:root{--ff-phone-max: 768px;--ff-phone-col-max: 592px;--ff-abar-h: calc(63px + env(safe-area-inset-bottom, 0px)) ;--ff-tabbar-h: calc(56px + env(safe-area-inset-bottom, 0px)) ;--ff-bottombar-clear: env(safe-area-inset-bottom, 0px);--ff-main-gutter-b: 28px;--ff-sticky-floor: 0px;--ff-bk2-pager-b: 10px;--ff-bk2-pager-h: 36px}:root{--red: #C8102E;--red-dk: #A30D26;--red-grad: linear-gradient(180deg, #D31530 0%, #B00E28 100%);--red-soft: #FBEDEE;--red-line: #F0CBCF;--ink: #16181D;--text: #5C6470;--muted: #5C6470;--faint: #666D79;--bg: #FFFFFF;--soft: #F6F7F9;--soft-2: #ECEFF2;--line: rgba(0, 0, 0, .07);--line-2: rgba(0, 0, 0, .045);--canvas: #F6F7F9;--surface: #FFFFFF;--surface-sunken: #F1F3F5;--surface-hover: #FBFCFD;--surface-active: #ECEFF2;--text-2: #5C6470;--text-3: #666D79;--hairline: rgba(0, 0, 0, .07);--hairline-soft: rgba(0, 0, 0, .045);--critical: #C62A24;--caution: #9A5D15;--ok: #17714A;--caution-tint: #FCFAF6;--green: #17714A;--green-sf: #EDF6EF;--amber: #9A5D15;--amber-sf: #FAF3E3;--amber-banner-border: #F3DFB4;--founding-gold: #8a6412;--danger: #C62A24;--danger-sf:#FBEDEE;--blue: #2F6BFF;--bg-alt: #F6F7F9;--border: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .12);--alert-zone: color-mix(in oklab, var(--red) 15%, transparent);--alert-zone-edge: color-mix(in oklab, var(--red) 50%, transparent);--r-ctl: 8px;--r-field: 8px;--r-card: 12px;--r-xs: 4px;--r-sm: 6px;--r: 10px;--r-lg: 10px;--r-xl: 12px;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 2px 6px rgba(16, 24, 40, .04);--sh-xs: none;--sh-sm: var(--shadow);--sh: var(--shadow);--sh-md: 0 8px 24px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--sh-lg: 0 12px 34px rgba(22, 24, 29, .12), 0 3px 8px rgba(22, 24, 29, .06);--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--brand-gradient: linear-gradient(135deg, #e6202b 0%, #c8102e 55%, #8e0c20 100%);--brand-wm-0: #e6202b;--brand-wm-1: #c8102e;--brand-wm-2: #8e0c20;--brand-gradient-pro: linear-gradient(122deg, #23232c 0%, #23232c 56%, #8a1320 92%, #b21420 100%)}.ff-wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;text-transform:lowercase;color:var(--red-dk);background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ff-beta{align-self:center;transform:translateY(2px);font-family:var(--mono);font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1;color:var(--faint);background:none;border:1px solid var(--line);border-radius:999px;padding:.12rem .4rem}*{box-sizing:border-box}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--red)}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ff-uplock__amt,.ff-stat .n,.ff-sumstats,.ff-v2-slice-count,.ff-v2-mon-count{font-variant-numeric:tabular-nums}html,body{height:100%}body{display:flex;flex-direction:column;overflow:hidden}body>nav.nav{flex:0 0 auto}#ff-boot,#root{flex:1 1 auto;min-height:0}#root{display:flex;flex-direction:column}#root:empty{flex:0 0 0}#root:has(>.ff-replay-root:empty){flex:0 0 0}#ff-boot{min-height:0}#ff-boot,#root{transition:none!important}#ff-boot main,#root main{scrollbar-gutter:stable both-edges}body.ff-app-chrome>nav.nav{display:none}.ff-boot-row{display:flex;flex:1;min-height:0;align-items:stretch}.ff-boot-main{flex:1;min-width:0;min-height:0;overflow-y:auto;background:var(--soft)}.ff-boot-col{max-width:1200px;margin:0 auto;padding:22px 32px 70px}html.ff-boot-shell .ff-boot-col{padding-top:20px}html.ff-boot-shell nav.nav{display:none}html.ff-boot-shell .ff-boot-main{background:var(--bg-page)}html.ff-boot-shell .ff-boot-main{container-type:inline-size;container-name:ffcol}#ff-boot .ff-boot-rail{display:none}html.ff-boot-shell #ff-boot .ff-boot-rail{display:flex}#ff-boot .ff-boot-rail,#ff-boot .ff-boot-rail *{pointer-events:none}#ff-boot .ff-boot-rail,#ff-boot .ff-boot-rail *{transition:none!important;animation:none!important}body.ff-v2-rail-peek #ff-boot .ff-boot-rail{width:240px;margin-right:0;box-shadow:none}body.ff-v2-rail-collapsed .ff-boot-rail{width:56px}.ff-v2-side--hold{pointer-events:none;transition:none!important;overflow:hidden}@media(max-width:768px){.ff-v2-side--hold{display:none!important}}html.ff-boot-shell .cr-skel-rail{flex-basis:262px}@container ffcol (max-width: 1080px){.ff-boot-col .cr-skel{flex-direction:column;align-items:stretch}.ff-boot-col .cr-skel-rail{display:none}}html.ff-boot-book .ff-boot-col,html.ff-boot-table .ff-boot-col,html.ff-boot-panel .ff-boot-col{max-width:1180px;margin:0 auto;padding:26px 28px 72px}html.ff-boot-book .ff-boot-col .cr-skel,html.ff-boot-table .ff-boot-col .cr-skel,html.ff-boot-panel .ff-boot-col .cr-skel{display:none}html.ff-boot-book .cr-load-head,html.ff-boot-table .cr-load-head,html.ff-boot-panel .cr-load-head{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){html.ff-boot-book .ff-boot-col,html.ff-boot-table .ff-boot-col,html.ff-boot-panel .ff-boot-col{padding:18px 14px 56px}}#ff-boot .ff-bskel,#ff-boot .ff-tskel,#ff-boot .ff-pskel{display:none}html.ff-boot-book #ff-boot .ff-bskel{display:flex;flex-direction:column;gap:28px;container-type:inline-size}html.ff-boot-table #ff-boot .ff-tskel,html.ff-boot-panel #ff-boot .ff-pskel{display:flex;flex-direction:column;gap:14px;container-type:inline-size}html.ff-boot-measure #ff-boot .ff-tskel,html.ff-boot-measure #ff-boot .ff-pskel{max-width:900px}.ff-tskel,.ff-pskel{position:relative;overflow:hidden}.ff-tskel-bar,.ff-pskel-bar{background-color:var(--skel-fill);border-radius:var(--radius-sm);position:relative;overflow:hidden}.ff-tskel-bar:after,.ff-pskel-bar:after{content:"";position:absolute;top:-25%;left:-25%;width:150%;height:150%;background:linear-gradient(115deg,transparent 40%,var(--skel-sheen) 50%,transparent 60%);transform:translate3d(-60%,-60%,0);animation:cr-wave 1.8s linear infinite;pointer-events:none}.ff-tskel-hd,.ff-pskel-hd{display:flex;flex-direction:column;gap:9px;padding-bottom:15px;margin-bottom:4px;border-bottom:1px solid var(--hair)}.ff-tskel-eb,.ff-pskel-eb{width:54px;height:10px}.ff-tskel-h1,.ff-pskel-h1{width:168px;height:20px}.ff-tskel-meta,.ff-pskel-meta{width:320px;height:12px;max-width:100%}.ff-tskel-card,.ff-pskel-card{background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1);overflow:hidden}.ff-tskel-cardhd{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--hair-2)}.ff-tskel-h2{width:88px;height:14px}.ff-tskel-note{width:200px;height:11px}.ff-tskel-thead,.ff-tskel-tr{display:grid;grid-template-columns:minmax(0,1fr) 128px 96px 26px;align-items:center;column-gap:12px;padding:0 16px}.ff-tskel-thead{padding-top:10px;padding-bottom:7px;background:#10182804;border-bottom:1px solid var(--hair)}.ff-tskel-th{height:10px;width:66%}.ff-tskel-tr{height:48px;border-bottom:1px solid var(--hair-2)}.ff-tskel-tr:last-child{border-bottom:0}.ff-tskel-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.ff-tskel-nm{width:62%;height:13px}.ff-tskel-nm.short{width:44%}.ff-tskel-ids{width:38%;height:11px}.ff-tskel-sm{width:72px;height:12px}.ff-tskel-chip{width:84px;height:19px;border-radius:999px}.ff-tskel-dot{width:16px;height:16px;border-radius:50%;justify-self:end}.ff-pskel-bd{padding:16px 18px 15px;display:flex;flex-direction:column;gap:11px}.ff-pskel-lbl{width:76px;height:10px}.ff-pskel-ctl{display:flex;align-items:center;gap:8px}.ff-pskel-field{flex:1;min-width:0;max-width:520px;height:38px;border-radius:var(--v2-r)}.ff-pskel-go{width:92px;height:38px;border-radius:var(--v2-r)}.ff-pskel-hint{width:260px;height:11px;max-width:100%}.ff-pskel-row{display:flex;gap:11px;flex-wrap:wrap}.ff-pskel-row .ff-pskel-bar{flex:1 1 168px;height:34px;border-radius:var(--v2-r)}.ff-pskel-line{height:12px}.ff-pskel-line.w1{width:92%}.ff-pskel-line.w2{width:84%}.ff-pskel-line.w3{width:58%}.ff-bskel-hd{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:19px 40px 20px 20px;align-items:start;height:99px;margin:0}.ff-bskel-eyebrow{width:57px;height:9px;margin-top:1px;grid-column:1;grid-row:1}.ff-bskel-h1{width:150px;height:22px;margin-top:4px;grid-column:1;grid-row:2}.ff-bskel-acts{grid-column:2;grid-row:2;display:flex;gap:8px}.ff-bskel-act{height:32px;border-radius:var(--v2-r)}.ff-bskel-act.a1{width:150px}.ff-bskel-act.a2{width:172px}.ff-bskel-act.a3{width:88px}.ff-bskel-act.a4{width:120px}.ff-bskel-meta{width:272px;height:11px;margin-top:3px;grid-column:1 / -1;grid-row:3}.ff-bskel-meta.m2{width:218px;grid-row:4}@media(max-width:640px){.ff-bskel-hd{grid-template-columns:minmax(0,1fr);grid-template-rows:19px 33px 20px 20px 56px;height:148px}.ff-bskel-h1{width:120px;height:20px}.ff-bskel-acts{grid-column:1;grid-row:5;align-self:end}.ff-bskel-act{height:44px}.ff-bskel-act.a1{width:70px}.ff-bskel-act.a2{width:93px}.ff-bskel-act.a3,.ff-bskel-act.a4{display:none}.ff-bskel-meta{width:78%}.ff-bskel-meta.m2{width:60%}}nav.nav .nav-search{view-transition-name:ff-search}nav.nav{--font-mono: var(--sans)}nav.nav{--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px}.footer-col-h{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--text-2)}nav.nav .btn{border-radius:8px;min-height:var(--btn-h);font-size:14px;font-weight:600;padding:0 16px}nav.nav .btn{font-weight:500;letter-spacing:-.005em;gap:8px}@media(max-width:768px){nav.nav .nav-inner{height:56px}}nav.nav{--text: var(--ink)}:root:not([data-ff-theme=dark]) nav.nav{--text: #16181D;--text-hover: #2A2E36;--text-2: #4F5663;--text-3: #626977;--bg-alt: #F6F7F9;--bg-pick: #ECEEF2;--border: #E3E6EB;--border-strong: #CDD2DA;--mk-hair: rgba(22, 24, 29, .08);--mk-edge: rgba(22, 24, 29, .14);--mk-ink-hover: #2A2E36;--mk-shadow-2: 0 4px 8px -2px rgba(16, 24, 40, .06), 0 16px 40px -8px rgba(16, 24, 40, .14)}:root:not([data-ff-theme=dark]) nav.nav{color:var(--text);background:#ffffffc7;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--mk-hair)}nav.nav .nav-menu>.nav-link,nav.nav .nav-group-btn{font-size:14px;font-weight:500;color:var(--text-2)}nav.nav .nav-menu>.nav-link:hover,nav.nav .nav-menu>.nav-link:focus-visible,nav.nav .nav-menu .nav-group-btn:hover,nav.nav .nav-menu .nav-group-btn:focus-visible,nav.nav .nav-group.nav-group-open>.nav-group-btn{background:#16181d0d;color:var(--text)}:root:not([data-ff-theme=dark]) nav.nav .nav-dropdown{border:1px solid var(--mk-hair);border-radius:12px;box-shadow:var(--mk-shadow-2)}:root:not([data-ff-theme=dark]) nav.nav .nav-cta.btn-primary,:root:not([data-ff-theme=dark]) nav.nav .nav-drawer-cta .btn.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 1px 2px #c8102e40,inset 0 1px #ffffff24}:root:not([data-ff-theme=dark]) nav.nav .nav-cta.btn-primary:hover,:root:not([data-ff-theme=dark]) nav.nav .nav-drawer-cta .btn.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}:root:not([data-ff-theme=dark]) nav.nav .btn.btn-secondary{background:#fff;color:var(--text);border:1px solid var(--mk-edge);box-shadow:0 1px 2px #1018280d}:root:not([data-ff-theme=dark]) nav.nav .btn.btn-secondary:hover{background:var(--bg-alt);border-color:var(--border-strong);color:var(--text)}@media(max-width:720px){nav.nav .nav-cta{padding:0 var(--s-3)}}@media(max-width:359px){nav.nav .nav-cta{display:none}}.feedback-button{transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out),opacity var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-1) var(--ff-ease-out)}@media(prefers-reduced-motion:reduce){.feedback-button{transition:none}}h1,h2,h3,h4{color:var(--ink);font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.2}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a:where(:not(nav.nav a)),.link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint);text-decoration-thickness:1px;text-underline-offset:2.5px;cursor:pointer;transition:text-decoration-color var(--ff-dur-1) var(--ff-ease-out)}a:where(:not(nav.nav a)):hover,.link:hover{text-decoration-color:var(--ink)}.eyebrow{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--faint)}.eyebrow.red{color:var(--ink)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink);letter-spacing:-.01em}.num.is-word{font-family:var(--sans);letter-spacing:-.015em}.grad-ink{background:linear-gradient(150deg,#1a1c20,#4a5260 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.row{display:flex;align-items:center}.col{display:flex;flex-direction:column}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.between{justify-content:space-between}:where(.row.between){column-gap:12px}.center{align-items:center}.start{align-items:flex-start}.g4{gap:4px}.g6{gap:6px}.g8{gap:8px}.g10{gap:10px}.g12{gap:12px}.g14{gap:14px}.g16{gap:16px}.g20{gap:20px}.g24{gap:24px}.muted{color:var(--muted)}.faint{color:var(--faint)}.ink{color:var(--ink)}.tiny{font-size:12.5px}.sm{font-size:13.5px}.nowrap{white-space:nowrap}.card{background:var(--bg);border:0;border-radius:var(--r-card);box-shadow:var(--shadow)}.card.soft{background:var(--soft);box-shadow:none;border:1px solid var(--line)}.card-pad{padding:18px 20px}a.chip,a.btn,nav a,footer a{text-decoration:none}nav:not(.nav) a:hover,footer a:hover{text-decoration:underline;text-decoration-color:var(--muted)}.btn{font-family:var(--sans);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:var(--r-ctl);padding:7px 12px;min-height:34px;border:1px solid transparent;background:var(--surface-sunken);color:var(--ink);box-shadow:none;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out);white-space:nowrap;text-decoration:none}.btn:hover{background:var(--surface-active);border-color:transparent}.btn:active{background:var(--surface-active)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.btn.sm{padding:5px 11px;min-height:30px;font-size:12.5px}.btn.ghost{border-color:transparent;box-shadow:none;background:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-sunken);color:var(--ink)}.btn.primary{background:var(--red-fill);color:var(--on-red);border-color:var(--red-fill);box-shadow:0 1px 2px var(--btn-primary-shadow)}.btn.primary:hover{background:var(--red-dk);border-color:var(--red-dk)}.btn.primary:active{background:#8e0c20;border-color:#8e0c20;box-shadow:none}.btn.ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:0 1px 2px var(--btn-primary-shadow)}.btn.ink:hover{background:#23262d;border-color:#23262d}.btn.ink:active{background:#0b0c0e;border-color:#0b0c0e;box-shadow:none}.btn.danger{color:var(--critical);background:transparent;border-color:var(--red-line)}.btn.danger:hover{background:var(--danger-sf);border-color:var(--red-line);color:var(--critical)}.icon-btn{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;border-radius:var(--r-ctl);background:transparent;color:var(--text-2)}.icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.ff-input,.ff-select{font-family:var(--sans);font-size:13.5px;font-weight:450;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-field);padding:8px 12px;min-height:34px;width:100%;line-height:1.3;box-shadow:var(--sh-xs);transition:border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out),background var(--ff-dur-1) var(--ff-ease-out);-webkit-appearance:none;appearance:none}.ff-input::placeholder{color:var(--text-3)}.ff-input:hover,.ff-select:hover{border-color:var(--border-strong);background:var(--bg)}.ff-input:focus,.ff-select:focus{outline:none;background:var(--bg);border-color:var(--field-focus-edge);box-shadow:0 0 0 3px var(--field-focus-glow)}.ff-select{padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23697586' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ff-select:hover{background-color:var(--soft)}.ff-select option{color:var(--ink);font-weight:500}.ff-select:disabled,.ff-input:disabled{opacity:.55;cursor:not-allowed}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ff-input.sm,.ff-select.sm{width:auto;padding:5px 10px;min-height:30px;font-size:13px;border-radius:var(--r-ctl)}.ff-select.sm{padding-right:28px;background-position:right 9px center}.ff-sourcing-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,1.1fr);gap:28px;align-items:stretch}@media(max-width:900px){.ff-sourcing-top{grid-template-columns:1fr;gap:18px}}.ff-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:30px;align-items:start}@media(max-width:1080px){.ff-home-grid{grid-template-columns:1fr}}.ff-home-row:hover{background:var(--surface-hover)}.ff-home-row:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ff-q-act{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-ctl);height:30px;padding:0 11px;cursor:pointer;line-height:1;white-space:nowrap}.ff-q-act:hover{background:var(--surface-active)}.ff-q-act:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ff-q-act svg{color:var(--text-2);flex:0 0 auto}.ff-q-act.ff-q-primary{background:var(--surface-sunken);color:var(--ink)}.ff-q-act.ff-q-primary:hover{background:var(--surface-active)}.ff-q-act.ff-q-dnu:hover{background:var(--danger-sf);border-color:var(--red-line);color:var(--critical)}.ff-q-quiet{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:450;color:var(--text-2);background:none;border:none;border-radius:var(--r-ctl);cursor:pointer;height:30px;padding:0 9px;line-height:1;white-space:nowrap}.ff-q-quiet:hover{background:var(--surface-sunken);color:var(--ink)}.ff-q-quiet:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:var(--r-ctl)}.ff-unchanged-toggle{width:100%;text-align:left;background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-field);padding:9px 14px;cursor:pointer;color:var(--text-2);font-size:12.5px}.ff-unchanged-toggle:hover{color:var(--ink);background:var(--surface-active)}.ff-frow{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:14px 18px 14px 16px;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-frow+.ff-frow{box-shadow:inset 0 1px 0 var(--hairline-soft)}.ff-frow:hover,.ff-frow:focus-within{background:var(--surface-hover);z-index:2}.ff-frow-actions{z-index:3}.ff-frow-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;margin-top:6px}.ff-frow-body{min-width:0}.ff-frow-name{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.005em;line-height:1.3}.ff-frow-sum{font-size:13.5px;color:var(--text-2);margin-top:3px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-frow-meta{font-size:12px;color:var(--text-3);margin-top:6px;display:flex;align-items:center;gap:6px}.ff-frow-sev{font-weight:600}.ff-frow-sep{color:#0000004d}.ff-frow-date{font-size:12.5px;color:var(--text-3);padding-top:1px;flex:0 0 auto}.ff-frow-body,.ff-frow-note{padding-right:210px}.ff-frow-actions{position:absolute;right:62px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px;opacity:0;pointer-events:none;transition:opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-frow:hover .ff-frow-actions,.ff-frow:focus-within .ff-frow-actions{opacity:1;pointer-events:auto}@media(hover:none){.ff-frow-actions{opacity:1;pointer-events:auto;position:static;transform:none;margin-top:10px;grid-column:2 / -1}.ff-frow-body,.ff-frow-note{padding-right:0}}@media(max-width:720px){.ff-frow-actions{opacity:1;pointer-events:auto;position:static;transform:none;margin-top:10px;grid-column:2 / -1}.ff-frow-body,.ff-frow-note{padding-right:0}.ff-frow-sum{white-space:normal;text-overflow:clip}}.ff-frow.is-unread .ff-frow-date{color:var(--text-2)}.ff-frow{--ff-exit-slide: .11s;--ff-exit-fall: 90ms;--ff-exit-delay: 0ms}.ff-frow:not(.is-resolving){max-height:400px}.ff-frow.is-resolving{overflow:hidden;pointer-events:none;opacity:0;transform:translate(26px);max-height:0;padding-top:0;padding-bottom:0;transition:transform var(--ff-exit-slide) ease-out var(--ff-exit-delay),opacity var(--ff-exit-slide) ease-out var(--ff-exit-delay),max-height var(--ff-exit-fall) ease-out calc(var(--ff-exit-delay) + var(--ff-exit-slide)),padding var(--ff-exit-fall) ease-out calc(var(--ff-exit-delay) + var(--ff-exit-slide))}@media(prefers-reduced-motion:reduce){.ff-frow.is-resolving{transition:none}}.ff-receipt-wrap{overflow:hidden;max-height:240px;transition:none}.ff-receipt-wrap.is-leaving{opacity:0;max-height:0;transition:opacity var(--ff-exit-slide, .11s) ease-out,max-height var(--ff-exit-fall, 90ms) ease-out var(--ff-exit-slide, .11s)}@media(prefers-reduced-motion:reduce){.ff-receipt-wrap.is-leaving{transition:none}}.ff-inbox-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 20px 32px;text-align:center}.ff-inbox-empty-mark{width:30px;height:30px;border-radius:50%;margin-bottom:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-sf);color:var(--ok)}.ff-kebab{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--text-3);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-kebab:hover,.ff-kebab[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.ff-kebab:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ff-kebab-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:50;min-width:194px;padding:5px;background:var(--bg);border-radius:var(--r-field);box-shadow:var(--sh-md)}.ff-kebab-item{display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;text-align:left;padding:7px 9px;border:0;background:transparent;border-radius:var(--r-ctl);font:inherit;font-size:13px;color:var(--ink);cursor:pointer;white-space:nowrap}.ff-kebab-item:hover{background:var(--surface-sunken)}.ff-kebab-item svg{color:var(--text-2);flex:0 0 auto}.ff-kebab-item.is-danger:hover{background:var(--danger-sf);color:var(--critical)}.ff-kebab-item.is-danger:hover svg{color:var(--critical)}.ff-sechead-v2{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding:0 2px;flex-wrap:wrap}.ff-sechead-v2 .t{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ff-sechead-v2 .d{font-size:13px;color:var(--text-2)}.ff-sechead-v2 .r{margin-left:auto}.ff-linkq{font-size:13px;color:var(--text-2);background:none;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-linkq:hover{color:var(--ink)}.ff-hx-pick{display:block;width:100%;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:8px 12px;cursor:pointer}.ff-hx-pick:hover,.ff-hx-pick:focus-visible{border-color:color-mix(in oklab,var(--ink) 35%,var(--line));background:color-mix(in oklab,var(--ink) 4%,var(--surface))}.ff-receipt-line{display:flex;align-items:center;gap:10px;background:var(--caution-tint);border-radius:var(--r-field);padding:10px 12px;font-size:13.5px;color:var(--ink)}.ff-receipt-line.is-ok{background:var(--surface-sunken)}.ff-receipt-line .ff-receipt-msg{min-width:0}.ff-receipt-acts{margin-left:auto;display:flex;align-items:center;gap:12px;flex:0 0 auto}.ff-info{display:inline-block;vertical-align:middle;width:15px;height:15px;border-radius:50%;border:0;padding:0;background:#0000000f;color:var(--text-2);font-size:10px;font-weight:600;line-height:15px;text-align:center;flex:0 0 auto;cursor:help;position:relative}.ff-tip{width:262px;max-width:calc(100vw - 24px);background:#1d2026;color:#fff;font-size:12px;font-weight:400;line-height:1.45;text-align:left;padding:9px 11px;border-radius:var(--r-ctl);box-shadow:var(--sh-md);pointer-events:none;z-index:200;animation:ff-tip-drop var(--ff-dur-1) var(--ff-ease-out) both}@keyframes ff-tip-drop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ff-tip{animation:none}}.ff-dismiss{color:var(--text-3);display:flex;background:none;border:0;padding:0;cursor:pointer;transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-dismiss:hover{color:var(--ink)}.ff-railcard{padding:16px}.ff-rail-h{font-size:14px;font-weight:600;color:var(--ink);margin:0}.ff-rail-note{font-size:12.5px;color:var(--text-3);margin:3px 0 0;line-height:1.45}.ff-statrow{display:flex;align-items:baseline;gap:10px;padding:7px 0}.ff-statrow+.ff-statrow{box-shadow:inset 0 1px 0 var(--hairline-soft)}.ff-statval{font-size:18px;font-weight:600;letter-spacing:-.02em;min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums}.ff-statval.is-empty{color:var(--text-3);font-weight:500}.ff-statlbl{font-size:13px;color:var(--text-2);white-space:nowrap}.ff-railbtn{display:flex;align-items:center;justify-content:center;width:100%;height:32px;border:0;border-radius:var(--r-ctl);background:var(--surface-sunken);font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;margin-top:10px;transition:background var(--ff-dur-1) var(--ff-ease-out);text-decoration:none}.ff-railbtn:hover{background:var(--surface-active)}.ff-raildiv{height:1px;background:var(--hairline);margin:16px -16px 12px}.ff-raillink{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;text-align:left;height:30px;margin:0 -8px;padding:0 8px;border:0;background:none;cursor:pointer;border-radius:var(--r-ctl);font:inherit;font-size:13px;color:var(--text-2);text-decoration:none;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-raillink:hover{background:var(--surface-sunken);color:var(--ink)}.ff-raillink .ff-arw{margin-left:auto;color:var(--text-3);display:flex}.ff-rv-row{display:flex;align-items:center;gap:10px;padding:9px 0}.ff-rv-row+.ff-rv-row{box-shadow:inset 0 1px 0 var(--hairline-soft)}.ff-rv-btn{margin-left:auto;flex:0 0 auto;border:0;cursor:pointer;height:26px;padding:0 9px;border-radius:var(--r-ctl);font:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);background:transparent;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-rv-row:hover .ff-rv-btn{background:var(--surface-sunken);color:var(--ink)}.ff-peek-overlay{position:fixed;inset:0;z-index:94;background:#0b0c0e40}.ff-peek{position:fixed;top:0;right:0;bottom:0;z-index:95;width:min(430px,94vw);background:var(--bg);border-left:0;box-shadow:var(--sh-md);padding:18px 20px 20px;overflow-y:auto;animation:ff-peek-in var(--ff-dur-2) var(--ff-ease-out)}@keyframes ff-peek-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ff-peek{animation:none}}.ff-map-panel{flex:1;display:flex;flex-direction:column;gap:14px}.ff-map-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.ff-city-field{min-width:0}.ff-city-input{width:100%;padding-left:30px;font-weight:600}.ff-lane-dot{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;pointer-events:none;z-index:1;box-shadow:0 0 0 3px var(--bg)}.ff-lane-dot-o{background:#334155}.ff-lane-dot-d{background:#c8102e}.ff-city-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--bg);border:0;border-radius:var(--r-field);box-shadow:var(--sh-md);padding:4px;max-height:248px;overflow-y:auto}.ff-city-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;cursor:pointer;padding:7px 9px;border:0;background:none;border-radius:var(--r-ctl);font-size:13px;color:var(--text)}.ff-city-opt:hover,.ff-city-opt.on{background:var(--soft)}.ff-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:start}.ff-filter-grid>label:last-child{grid-column:1 / -1}@media(max-width:560px){.ff-filter-grid{grid-template-columns:1fr}}.ff-lane-map{width:100%;height:auto;display:block;background:transparent;border:0;padding:0}.ff-lane-map path{transition:fill var(--ff-dur-1) var(--ff-ease-out)}.ff-lane-st{fill:var(--surface-sunken);stroke:#00000017;stroke-width:.7px;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;transition:fill var(--ff-dur-1) var(--ff-ease-out),stroke var(--ff-dur-1) var(--ff-ease-out)}.ff-lane-st.is-hover{fill:var(--surface-active)}.ff-lane-st.is-origin{fill:var(--surface-active);stroke:var(--ink);stroke-width:1.4px}.ff-lane-st.is-dest{fill:var(--surface-active);stroke:var(--red);stroke-width:1.4px}.ff-seg{display:inline-flex;flex-wrap:nowrap;gap:4px;flex:0 0 auto}.ff-seg-btn{font-family:var(--sans);font-size:12.5px;font-weight:500;cursor:pointer;padding:5px 11px;min-height:30px;border-radius:var(--r-ctl);border:1px solid transparent;background:var(--surface-sunken);color:var(--text-2);box-shadow:none;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-seg-btn:hover{background:var(--surface-active);color:var(--ink)}.ff-seg-btn.on{background:var(--ink);color:var(--on-ink);border-color:var(--ink);box-shadow:none}.ff-toggle-row{display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;background:none;border:0;padding:6px 2px;text-align:left}.ff-spin{width:13px;height:13px;border-radius:50%;display:inline-block;border:2px solid var(--line);border-top-color:var(--muted);animation:ff-spin .7s linear infinite}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff-src-list{display:flex;flex-direction:column;gap:8px;container-type:inline-size;container-name:ffsrclist}.ff-src-row.is-clickable{cursor:pointer}.ff-src-row.is-clickable:hover{background:var(--hover)}.ff-src-row{--ff-src-name-min: min(13rem, 100%);display:grid;grid-template-columns:minmax(var(--ff-src-name-min),1fr) minmax(0,max-content) max-content;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--r-sm);padding:15px 18px;background:var(--bg);box-shadow:var(--sh-xs);transition:border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-src-row.ff-nearby-row{grid-template-columns:62px minmax(var(--ff-src-name-min),1fr) minmax(0,max-content) max-content}.ff-src-row.ff-nearby-row:where(.is-nodist){grid-template-columns:minmax(var(--ff-src-name-min),1fr) minmax(0,max-content) max-content}.ff-src-row:not(.ff-nearby-row){grid-template-columns:minmax(var(--ff-src-name-min),1fr) max-content;grid-auto-flow:row dense;row-gap:7px;padding:13px 18px 14px}.ff-src-row:not(.ff-nearby-row)>.ff-src-cell-lead{order:0}.ff-src-row:not(.ff-nearby-row)>.ff-src-cell-safety{order:1;grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:6px 10px}.ff-src-row:not(.ff-nearby-row)>.ff-src-cell-safety .ff-src-verdict{align-self:center}.ff-src-row:not(.ff-nearby-row)>.ff-src-cell-text{order:2;grid-column:1 / -1}.ff-src-row:not(.ff-nearby-row)>.ff-src-cell-contact{order:3}.ff-src-row:not(.ff-nearby-row)>.ff-src-detail{order:4}.ff-src-cell-lead{align-items:flex-start}.ff-src-name{display:block;font-weight:700;font-size:14px;line-height:1.3;max-width:100%;overflow-wrap:anywhere}.ff-src-meta{line-height:1.4}.ff-src-fit{color:var(--ink-2, var(--ink));line-height:1.45;font-size:12.5px;overflow-wrap:anywhere}.ff-src-row:hover{border-color:#d6dae1;box-shadow:0 2px 8px #10182812}.ff-src-detail{grid-column:1 / -1;margin-top:4px;padding-top:11px;border-top:1px solid var(--line-2, var(--line))}.ff-src-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 22px;align-items:start}.ff-src-card>:nth-child(odd):last-child{grid-column:1 / -1}.ff-src-findings{display:flex;flex-direction:column;gap:5px}.ff-src-finding{display:grid;grid-template-columns:7px minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45;font-weight:600;color:var(--v2-caution)}.ff-src-finding.is-critical{color:var(--v2-critical)}.ff-src-finding__mark{width:7px;height:7px;border-radius:50%;background:currentColor;align-self:center;margin-top:1px}.ff-src-detail .ff-v2-btn.is-on{border-color:var(--edge-strong);background:var(--soft);font-weight:600}.ff-src-contact-row{display:flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.ff-src-contact-alt{flex:0 0 auto;text-decoration:none}.ff-src-contact-alt:hover{text-decoration:underline}.ff-src-note-st{min-height:1.35em}.ff-src-prow{display:flex;align-items:baseline;gap:6px;min-width:0}.ff-src-prow>.ff-v2-chip{flex:0 0 auto}.ff-src-prow__t{min-width:0;font-size:12.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ff-src-prow__f{color:var(--ink-2)}.ff-src-namelink:hover .ink{color:#c8102e}.ff-src-namelink{display:block;min-width:0;max-width:100%}.ff-src-pol{display:inline-flex;align-items:flex-start;gap:5px;white-space:normal;max-width:100%;overflow-wrap:anywhere;text-align:left;font-size:11px;font-weight:600;line-height:1.3;padding:3px 8px;border-radius:6px;border:1px solid var(--line);color:var(--ink-2, var(--ink));background:var(--bg)}.ff-src-pol--pass{color:var(--ink-2, var(--ink));border-color:var(--edge, var(--line));background:var(--soft)}.ff-src-pol--fail{color:var(--caution);border-color:var(--caution-line, var(--line));background:var(--bg)}.ff-src-pol.is-compact{font-size:10.5px;padding:2px 7px}.ff-src-pol>svg{flex:none;margin-top:1px}.ff-src-pol{max-width:min(100%,24rem)}.ff-src-pol__t{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-width:0}.ff-src-pol:focus .ff-src-pol__t{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.ff-src-pol__body{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-src-pol__rule{display:none;font-weight:400;color:var(--ink-2, var(--ink))}.ff-src-pol:focus .ff-src-pol__rule{display:block}.ff-src-pol[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ff-src-pol--paused,.ff-src-pol--unread{color:var(--muted);border-style:dashed;background:var(--bg);font-weight:500}.ff-src-pol-coverage{color:var(--muted);line-height:1.5}.ff-src-cell-safety{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;min-width:0;text-align:right}.ff-src-cell-safety .ff-src-verdict{align-self:flex-end}.ff-src-safety-note{display:block;max-width:250px;line-height:1.45}.ff-src-cell-contact{display:flex;align-items:center;gap:3px;justify-self:end;flex:0 0 auto}.ff-note-wrap{display:inline-flex}.ff-note-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:280px;display:flex;flex-direction:column;gap:8px;background:var(--bg);border:0;border-radius:var(--r-field);box-shadow:var(--sh-md);padding:12px}.ff-note-ta{width:100%;resize:vertical;min-height:76px;font-family:var(--sans);font-size:13px;line-height:1.45;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--soft)}.ff-note-ta:focus{outline:none;background:var(--bg);border-color:var(--soft-2);box-shadow:0 0 0 3px #c8102e1f}.ff-note-ta::placeholder{color:var(--faint)}@media(max-width:820px){.ff-src-row{grid-template-columns:minmax(0,1fr);gap:9px}.ff-src-cell-lead{grid-column:1 / -1}.ff-src-cell-contact{grid-column:1 / -1;grid-row:auto;justify-self:stretch;flex-wrap:wrap}.ff-src-cell-safety{grid-column:1 / -1;align-items:flex-start;justify-content:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.ff-src-cell-safety .ff-src-verdict{align-self:flex-start}.ff-src-card{grid-template-columns:minmax(0,1fr);gap:12px}}@container ffsrclist (max-width: 700px){.ff-src-row{grid-template-columns:minmax(0,1fr);gap:9px}.ff-src-cell-lead,.ff-src-cell-safety,.ff-src-cell-contact{grid-column:1 / -1;grid-row:auto}.ff-src-cell-safety{align-items:flex-start;justify-content:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.ff-src-cell-safety .ff-src-verdict{align-self:flex-start}.ff-src-cell-contact{justify-self:stretch;flex-wrap:wrap}.ff-src-card{grid-template-columns:minmax(0,1fr);gap:12px}}.ff-basic-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:11.5px;font-weight:600;line-height:1;padding:4px 8px;border-radius:var(--r-ctl);border:1px solid transparent}.ff-peer-same{color:var(--pill-neutral-ink);background:var(--pill-neutral-bg);border-color:var(--pill-neutral-edge)}.ff-src-verdict{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;align-self:flex-start;padding:4px 9px;border-radius:6px;border:1px solid transparent}.ff-src-verdict-stop{color:var(--pill-critical-ink);background:var(--pill-critical-bg);border-color:var(--pill-critical-edge)}.ff-src-verdict-clear{color:var(--pill-neutral-ink);background:var(--pill-neutral-bg);border-color:var(--pill-neutral-edge)}.ff-src-verdict-caution{color:var(--pill-caution-ink);background:var(--pill-caution-bg);border-color:var(--pill-caution-edge)}.ff-tier-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.ff-tier-book{background:var(--bg);border:2px solid var(--red)}.ff-simstrip{margin:10px 0 0;padding:12px 6px 0;border-top:1px solid var(--hair)}.ff-simstrip--reserve{visibility:hidden}.ff-simstrip--reserve,.ff-simstrip--reserve *{pointer-events:none}.ff-simstrip-hd{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:4px 0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;flex-wrap:wrap}.ff-simstrip-hd:hover .ff-simstrip-toggle{color:var(--ink)}.ff-simstrip-title{font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;flex:0 0 auto;max-width:100%}.ff-simstrip-count{font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:var(--r-ctl);padding:0 6px;line-height:17px}.ff-simstrip-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.ff-simstrip-hd.is-open .ff-simstrip-toggle svg{transform:rotate(180deg)}.ff-simstrip-toggle svg{transition:transform .16s ease}.ff-simstrip-asof{font-size:11px;color:var(--faint);white-space:nowrap}.ff-simstrip-empty{margin:5px 0 8px;font-size:12px;line-height:1.55;color:var(--muted)}.ff-simstrip-few{margin:8px 0 2px;font-size:12px;line-height:1.55;color:var(--muted)}.ff-simstrip-list{display:flex;flex-direction:column}.ff-simstrip-public{list-style:none;margin:2px 0 0;padding:0;font-size:14px;line-height:1.45}.ff-simstrip-public-ask{padding:6px 0 12px;font-size:13px}.ff-simstrip-public-ask .ff-simstrip-toggle{margin-left:0;font-size:13px}.ff-simstrip-row{display:flex;align-items:center;gap:16px;min-height:52px;padding:7px 6px;margin:0 -6px;border-bottom:1px solid var(--hair-2);border-radius:var(--r-sm);text-decoration:none}.ff-simstrip-row:last-child{border-bottom:0}.ff-simstrip-row:hover{background:var(--hover)}.ff-simstrip-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ff-simstrip-id{display:flex;align-items:baseline;gap:8px;min-width:0}.ff-simstrip-name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.004em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-simstrip-sub{font-family:var(--mono);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto}.ff-simstrip-whys{font-size:11.5px;line-height:1.45;color:var(--muted)}.ff-simstrip-why+.ff-simstrip-why:before{content:" \b7  ";color:var(--faint)}.ff-simstrip-right{flex:0 0 auto;margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.ff-simstrip-verdict{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.35;color:var(--muted);white-space:nowrap}.ff-simstrip-verdict.is-issues{color:var(--ink);font-weight:600}.ff-simstrip-vdot{width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--ink-3)}.ff-simstrip-verdict.is-issues .ff-simstrip-vdot{background:var(--red)}.ff-simstrip-verdict.is-caution .ff-simstrip-vdot{background:var(--caution)}.ff-simstrip-phone{font-family:var(--mono);font-size:11.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;text-align:right}@media(max-width:768px){.ff-simstrip-row{flex-wrap:wrap;row-gap:4px}.ff-simstrip-main{flex:1 1 100%}.ff-simstrip-right{flex:1 1 100%;margin-left:0}.ff-simstrip-id{display:block}.ff-simstrip-id>.ff-simstrip-name,.ff-simstrip-id>.ff-simstrip-sub{display:block}.ff-simstrip-name{white-space:normal;overflow:visible}.ff-simstrip-sub{white-space:normal}}.chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--text);border:1px solid var(--line);border-radius:var(--r-ctl);padding:3px 10px;background:var(--bg)}.chip.solid{background:var(--soft);border-color:var(--line-2)}.ff-linkchip{max-width:100%;min-width:0;overflow:hidden}.ff-linkchip .ink{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}@media(max-width:768px){.ff-linkchip{flex-wrap:wrap;row-gap:2px}.ff-linkchip .ink{white-space:normal;overflow:visible}.ff-linkchip .ff-linkchip__sep{display:none}}.tag{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--text-2);border:1px solid var(--line);background:var(--soft);border-radius:var(--r-xs);padding:2px 7px;font-weight:500;white-space:nowrap}.dotc{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.pbar{position:relative;height:10px;border-radius:999px;background:var(--soft-2);overflow:visible}.pbar .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.pbar .fill.good{background:linear-gradient(90deg,#1fb85c,#15a34a)}.pbar .fill.warn{background:linear-gradient(90deg,#f2a93b,#e08a00)}.pbar .fill.bad{background:var(--red-grad)}.pbar .alertzone{position:absolute;top:0;bottom:0;right:0;background:var(--alert-zone);border-radius:0 999px 999px 0;pointer-events:none}.pbar .peer{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.55;border-radius:2px}.pbar .thr{position:absolute;top:-5px;bottom:-5px;width:0;border-left:2px dashed var(--alert-zone-edge)}.pbar.marker .mark{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;transform:translate(-50%,-50%);z-index:2;border:2px solid var(--bg);box-shadow:0 0 0 1px #0b0c0e24}.pbar.marker .mark.good{background:#15a34a}.pbar.marker .mark.warn{background:#e08a00}.pbar.marker .mark.bad{background:var(--red)}.pbar.marker .mark.neutral{background:var(--ink-2)}.pbar.marker .bandmark{position:absolute;top:1px;bottom:1px;border-radius:999px;z-index:1}.pbar.marker .bandmark.good{background:#15a34a66}.pbar.marker .bandmark.warn{background:#e08a0066}.pbar.marker .bandmark.bad{background:#c8102e66}.ff-crash-windows{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.ff-crash-win{flex:1 1 0;min-width:200px;background:#fbfbf9;border:1px solid var(--line);border-radius:var(--r-card);padding:15px 17px}.ff-crash-win-recent{background:var(--bg)}.ff-crash-bignum{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.ff-crash-delta{font-family:var(--mono);font-size:13px;font-weight:700;border-radius:var(--r-ctl);padding:4px 11px;white-space:nowrap;border:1px solid var(--line)}.ff-crash-counts{display:flex;justify-content:center;flex:0 0 auto}.ff-crash-cell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:4px 6px;flex:0 0 120px}.ff-crash-cellnum{font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1}.ff-crash-peer{flex:1 1 320px;min-width:min(300px,100%)}.ff-sevpill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);padding:2px 9px;white-space:nowrap;flex:none}.ff-sevpill-fatal{border-color:#e7cdd0;color:var(--red-dk);font-weight:600}.ph{background:repeating-linear-gradient(45deg,var(--soft) 0 9px,var(--soft-2) 9px 10px);border:1px solid var(--line);border-radius:var(--r);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted);font-family:var(--mono);font-size:11.5px}.hr{height:1px;background:var(--line);border:0}.vr{width:1px;background:var(--line);align-self:stretch}.ff-sumstats{display:flex;max-width:100%;flex:1 1 auto}.ff-sumstats>div{flex:1 1 132px;min-width:0}.ff-sumstats>div+div{border-left:1px solid var(--line)}.ff-basic-est{display:inline-flex;align-items:center;flex:0 0 auto;cursor:help;line-height:1}.ff-basic-est:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:3px}.ff-basic-cat{min-width:0}.ff-basic-cat>.row{flex-wrap:wrap}.ff-basic-head,.ff-basic-row--wide{grid-template-columns:minmax(196px,1.3fr) minmax(112px,2fr) 160px 136px;gap:6px 12px}.ff-basic-pctw{display:contents}.ff-basic-viol-cap{white-space:nowrap;font-size:12px}.ff-basic-row .ff-v2-chip{white-space:nowrap;flex:none}.ff-basic-mviol{display:none}@media(max-width:880px){.ff-basic-head{display:none!important}.ff-basic-row--wide{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat stat" "pct pct"}.ff-basic-row--wide>.ff-basic-cat{grid-area:cat}.ff-basic-row--wide>.ff-basic-stat{grid-area:stat}.ff-basic-row--wide>.ff-basic-pctw{grid-area:pct;display:flex;flex-direction:column;gap:3px;min-width:0}.ff-basic-row--wide>.ff-basic-violc{display:none}.ff-basic-row--wide .ff-basic-mviol{display:block}}@container ffcol (max-width: 880px){.ff-basic-head{display:none!important}.ff-basic-row--wide{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat stat" "pct pct"}.ff-basic-row--wide>.ff-basic-cat{grid-area:cat}.ff-basic-row--wide>.ff-basic-stat{grid-area:stat}.ff-basic-row--wide>.ff-basic-pctw{grid-area:pct;display:flex;flex-direction:column;gap:3px;min-width:0}.ff-basic-row--wide>.ff-basic-violc{display:none}.ff-basic-row--wide .ff-basic-mviol{display:block}}.ff-secfoot{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,max-content));justify-content:end;justify-items:stretch;align-items:center;gap:8px;margin-top:16px}.ff-secfoot>.btn{justify-content:center;white-space:nowrap}.ff-secfoot--ruled{margin-top:0;padding:12px 22px;border-top:1px solid var(--line)}@media(max-width:520px){.ff-secfoot{grid-template-columns:1fr;justify-content:stretch}.ff-secfoot--ruled{padding:12px 16px}}.ff-safety-pair{display:flex;flex-wrap:wrap;gap:20px;align-items:start}.ff-safety-pair>section{flex:1 1 420px;min-width:0}.ff-oos{width:100%;border-collapse:collapse}.ff-oos th{text-align:right;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-2);padding:0 0 7px;border-bottom:1px solid var(--line)}.ff-oos th:first-child{text-align:left}.ff-oos td{text-align:right;padding:9px 0;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line-2)}.ff-oos td:first-child{text-align:left;font-weight:650;color:var(--ink)}.ff-oos tr:last-child td{border-bottom:none}.ff-oos td.oos-bad{color:var(--red);font-weight:700}.ff-oos td.oos-natl{color:var(--faint)}.ff-oos th+th,.ff-oos td+td{padding-left:12px}.ff-oos th,.ff-oos td{white-space:nowrap}.ff-absence-k{flex:0 0 auto}.ff-absence-v{text-align:right}@media(max-width:768px){.ff-absence-row{flex-direction:column;align-items:flex-start!important;gap:2px!important}.ff-absence-v{text-align:left}}@container ffcol (max-width: 768px){.ff-absence-row{flex-direction:column;align-items:flex-start!important;gap:2px!important}.ff-absence-v{text-align:left}}.ff-fleet-stats{overflow:hidden}.ff-fleet-reported{position:relative}.ff-fleet-reported:before{content:"";position:absolute;left:-17px;top:50%;height:34px;margin-top:-17px;width:1px;background:var(--line)}@media(max-width:768px){.vr{display:none}}@media(max-width:768px){.ff-fleet-reported:before{display:none}}@container ffcol (max-width: 760px){.vr{display:none}}@container ffcol (max-width: 760px){.ff-fleet-reported:before{display:none}}.ftabs{display:flex;justify-content:space-between;background:var(--surface-sunken);border-radius:var(--r-field);padding:4px 6px;overflow:visible;position:relative}@media(min-width:769px)and (max-width:1080px){.ftabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#f1efe9;background-image:linear-gradient(90deg,#f1efe9 65%,#f1efe900),linear-gradient(90deg,#f1efe900,#f1efe9 35%),linear-gradient(90deg,#0b0c0e42,#0b0c0e00),linear-gradient(90deg,#0b0c0e00,#0b0c0e42);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,26px 100%,26px 100%;background-attachment:local,local,scroll,scroll}.ftabs::-webkit-scrollbar{display:none}.ftab{flex:0 0 auto}.ftab:last-child{margin-right:10px}}@container ffcol (max-width: 1200px){.ftabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:var(--surface-sunken);background-image:linear-gradient(90deg,var(--surface-sunken) 65%,transparent),linear-gradient(90deg,transparent,var(--surface-sunken) 35%),linear-gradient(90deg,#0b0c0e42,#0b0c0e00),linear-gradient(90deg,#0b0c0e00,#0b0c0e42);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,26px 100%,26px 100%;background-attachment:local,local,scroll,scroll}.ftabs::-webkit-scrollbar{display:none}.ftab{flex:0 0 auto}.ftab:last-child{margin-right:10px}}.ftabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:var(--surface-sunken);background-image:linear-gradient(90deg,var(--surface-sunken) 65%,transparent),linear-gradient(90deg,transparent,var(--surface-sunken) 35%),linear-gradient(90deg,#0b0c0e42,#0b0c0e00),linear-gradient(90deg,#0b0c0e00,#0b0c0e42);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,26px 100%,26px 100%;background-attachment:local,local,scroll,scroll}.ftab{flex:0 0 auto}.ftab:last-child{margin-right:10px}@media(min-width:769px){.ftabs:not(:has(>button.ftab:nth-of-type(5))){justify-content:flex-start;gap:4px}}.ff-tabpill{position:absolute;left:0;top:0;z-index:0;pointer-events:none;background:var(--bg);border-radius:var(--r-ctl);box-shadow:var(--shadow);transition:transform var(--ff-dur-2) var(--ff-ease-out),width var(--ff-dur-2) var(--ff-ease-out)}@media(prefers-reduced-motion:reduce){.ff-tabpill{transition:none}}.ftabs::-webkit-scrollbar{display:none}.ff-stickyhead{position:sticky;top:0;z-index:20;background:var(--soft);padding-top:12px;margin-top:4px}@media(min-width:769px){.ff-stickyhead{bottom:0}.ff-stickyhead-inner.is-docked{box-shadow:0 -6px 18px #0b0c0e1a,0 -1px 0 var(--line-2)}}@media(min-width:769px)and (prefers-reduced-motion:no-preference){.ff-stickyhead-inner.is-docked{transition:box-shadow var(--ff-dur-1) var(--ff-ease-out)}}.ff-anchor-clear{scroll-margin-top:var(--ff-anchor-clear, 110px)}.ff-stickyhead-inner{transition:box-shadow var(--ff-dur-1) var(--ff-ease-out)}@media(prefers-reduced-motion:reduce){.ff-stickyhead-inner{transition:none}}.ff-stickyhead-inner.is-stuck{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 8px 20px -14px #0b0c0e4d}.ff-stickyhead-inner.is-stuck .ff-compactbar{padding-left:14px;padding-right:14px}.ff-stickyhead-inner.is-stuck .ftabs,.ff-stickyhead-inner.is-stuck .ff-tabpick{border-radius:0;border-top:1px solid var(--line)}.ff-tabpick{display:none;position:relative;width:100%;border-radius:var(--r-field);background:var(--surface-sunken)}.ff-tabpick-face{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 12px;border-radius:inherit;pointer-events:none}.ff-tabpick-name{flex:1 1 auto;min-width:0;font:680 14.5px/1.2 var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-tabpick-sel{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;opacity:0;cursor:pointer;font-size:16px}.ff-tabpick:has(.ff-tabpick-sel:focus-visible) .ff-tabpick-face{outline:2px solid color-mix(in oklab,var(--ink) 45%,transparent);outline-offset:-2px}@media(max-width:768px){.ftabs{display:none}.ff-tabpick{display:block}}.ff-copylink{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex:0 0 auto;border:1px solid transparent;border-radius:var(--r-ctl);background:transparent;color:var(--faint);cursor:pointer;opacity:0;transition:opacity var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.card:hover .ff-copylink,.ff-sechead:hover .ff-copylink,.ff-copylink:focus-visible{opacity:1}@media(hover:none){.ff-copylink{opacity:1}}.ff-copylink:hover{color:var(--ink);background:var(--soft);border-color:var(--line)}.ff-copylink.done{opacity:1;color:var(--green);border-color:#cde9d5;background:var(--green-sf)}.ff-copyval{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:0;padding:1px 4px;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-copyval-t{min-width:0;overflow-wrap:anywhere}.ff-copyval-i{flex:0 0 auto;color:var(--faint);opacity:0;transition:opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-copyval:hover{background:var(--soft);border-color:var(--line)}.ff-copyval:hover .ff-copyval-i,.ff-copyval:focus-visible .ff-copyval-i{opacity:1}.ff-copyval.is-done{color:var(--green);border-color:#cde9d5;background:var(--green-sf)}.ff-copyval.is-done .ff-copyval-i{opacity:1;color:var(--green)}@media(hover:none){.ff-copyval-i{opacity:1}}@media(prefers-reduced-motion:reduce){.ff-copyval,.ff-copyval-i{transition:none}}.ftab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--muted);padding:9px 22px;border:none;background:transparent;position:relative;z-index:1;border-radius:8px;transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-tab-short{display:none}@media(min-width:769px){.ftabs.is-snug .ftab{padding-left:12px;padding-right:12px}}.ftabs.is-tight .ff-tab-short{display:inline}.ftabs.is-tight .ftab:has(.ff-tab-short) .ff-tab-full{display:none}.ftabs.is-tighter .ftab svg{display:none!important}@media(max-width:640px){.ff-kbd{display:none!important}}@media(max-width:480px){.ff-help{display:none!important}}.ff-header-grid{display:grid;grid-template-columns:1fr minmax(0,560px) 1fr;grid-template-areas:"logo search nav";align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:11px 28px;width:100%}.ff-header-nav{grid-area:nav;justify-self:end}@media(min-width:721px)and (max-width:940px){.ff-csearch-input::placeholder{color:transparent}}@media(max-width:720px){.ff-header-grid{grid-template-columns:auto 1fr;grid-template-areas:"logo nav" "search search";gap:8px 12px;padding:10px 14px}.ff-header-nav a.sm{display:none}.ff-header-nav{gap:8px!important}.ff-header-nav a{display:inline-flex;align-items:center;min-height:40px}}@media(max-width:768px){.ff-csearch-input{text-overflow:ellipsis}.ff-csearch-input::placeholder{text-overflow:ellipsis}.ff-copy{min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.btn.sm[data-ff-share]{min-height:40px}.link[role=button]{display:inline-flex;align-items:center;min-height:36px}}.ftab:hover{color:var(--ink)}.ftab .tdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.ftab[aria-current=true]{color:var(--ink);font-weight:680}.ftab[aria-current=true] svg{color:var(--red)!important}.ff-tab-label{position:relative;display:inline-flex;align-items:center}.ftab:focus{outline:none}.ftab:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-radius:var(--r-xs)}.ff-extlink{text-decoration:none;cursor:pointer}.ff-extlink:hover{text-decoration:underline;text-underline-offset:2px}.eq-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 -2px var(--s-5, 20px);background-color:var(--bg);background-image:linear-gradient(90deg,var(--bg) 34%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),var(--bg) 66%),radial-gradient(farthest-side at 0 50%,rgba(11,12,14,.24),transparent),radial-gradient(farthest-side at 100% 50%,rgba(11,12,14,.24),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:30px 100%,30px 100%,20px 100%,20px 100%;background-attachment:local,local,scroll,scroll}.eq-table-scroll .eq-table{margin-bottom:0;min-width:760px}.eq-table-fit{container:eqfit / inline-size}.eq-table .eq-card{display:none}.eq-table tr.eq-group th{padding:14px 8px 6px;text-align:left;border-bottom:1px solid var(--border-weak);font:600 13px/1.4 var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.eq-table tbody tr.eq-group:first-child th{padding-top:6px}.eq-table-fit{margin-bottom:var(--s-5, 20px)}.eq-table-fit>.eq-table-scroll{margin-bottom:0}.ff-scroll-x{background-image:linear-gradient(90deg,var(--bg) 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),var(--bg) 70%),radial-gradient(farthest-side at 0 50%,rgba(11,12,14,.12),transparent),radial-gradient(farthest-side at 100% 50%,rgba(11,12,14,.12),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}.cmpt-more{flex:0 0 auto;border:0;background:none;padding:3px 2px;font:inherit;font-size:12.5px;font-weight:600;line-height:1;color:var(--muted);cursor:pointer;white-space:nowrap}.ff-compactbar.is-tight .cmpt-more-word{display:none}.cmpt-more:hover{color:var(--ink);text-decoration:underline}.cmpt-more:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.ff-compactbar.is-nofinding .cmpt-concern,.ff-compactbar.is-nofinding .cmpt-more{display:none!important}.ff-compactbar.is-nosection .ff-cursec{display:none}@media(max-width:820px){.cmpt-concern,.cmpt-more{display:none!important}}@media(max-width:780px){.cmpt-dot{display:none!important}}@container ffcol (max-width: 640px){.cmpt-dot,.cmpt-concern,.cmpt-more{display:none!important}}@media(max-width:780px){.cmpt-calltext{display:none!important}}@container ffcol (max-width: 520px){.cmpt-calltext{display:none!important}}.ff-copy:hover{background:var(--soft)!important;color:var(--ink)!important}.ff-contact .ff-copy{opacity:.55;transition:opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-contact:hover .ff-copy,.ff-copy:focus-visible{opacity:1}.ff-letterhead-meta{row-gap:6px}.ff-letterhead-fresh{display:block;line-height:1.5;flex:0 0 auto}@media(max-width:768px){.ff-letterhead-fresh{flex-basis:100%}}@container ffcol (max-width: 640px){.ff-letterhead-fresh{flex-basis:100%}}.ff-letterhead-fresh svg{display:inline-block;vertical-align:-2px;margin-right:5px}.ff-letterhead-fresh a,.ff-fresh-act{white-space:nowrap}@media(max-width:768px){.ff-fresh-act{display:block}.ff-fresh-mid{display:none}}.ff-fresh-btn{display:inline-flex;align-items:center;gap:4px;vertical-align:middle;font:inherit;font-weight:500;line-height:15px;padding:0 7px;border:1px solid var(--hair);border-radius:var(--r-ctl);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-fresh-btn:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--ink)}.ff-fresh-btn:active{background:var(--surface-active)}.ff-fresh-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ff-fresh-btn svg{color:var(--muted)}.ff-fresh-note{margin-left:8px;color:var(--text-2)}.ff-fresh-note:empty{display:none}.ff-fresh-btn:disabled{cursor:default;opacity:.65}.ff-letterhead-official a,.ff-official-pair{white-space:nowrap}@media(max-width:768px){.ff-letterhead-official{display:block}.ff-official-mid{display:none}}@container ffcol (max-width: 640px){.ff-letterhead-official{display:block}.ff-official-mid{display:none}}.ff-letterhead h1{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}@media(max-width:768px){.ff-letterhead h1{font-size:20px}}@container ffcol (max-width: 640px){.ff-letterhead h1{font-size:20px}}.ff-letterhead-title>.ff-v2-chip{flex:0 0 auto}.ff-letterhead-title>.tag{flex:0 0 auto}.ff-letterhead-id{padding-bottom:13px;border-bottom:1px solid var(--hair)}.ff-verdict{border-radius:var(--v2-r-lg);padding:13px 15px;background:var(--bg);border:1px solid var(--hair)}.ff-verdict-mark{width:26px;height:26px;flex:none;border:1px solid var(--hair);border-radius:var(--v2-r);background:transparent}.ff-verdict-eyebrow{display:none}@media(min-width:769px){#ff-ssr .ff-verdict{gap:10px;margin:16px 0 14px}#ff-ssr [data-ff-ssr-head]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}#ff-ssr [data-ff-ssr-head] h1{min-width:0}#ff-ssr [data-ff-ssr-watch]{flex:0 0 auto}}#ff-ssr .ff-verdict[data-ff-verdict=stop] .ff-verdict-label{--ff-verdict-fg: var(--red-dk)}#ff-ssr .ff-verdict[data-ff-verdict=review] .ff-verdict-label{--ff-verdict-fg: var(--amber)}#ff-ssr .ff-verdict[data-ff-verdict=clear] .ff-verdict-label{--ff-verdict-fg: #0F7A37}#ff-ssr .ff-verdict-mark{visibility:hidden}#ff-ssr .ff-flag-chev{width:13px;height:13px;visibility:hidden}#ff-ssr .ff-flag-chip{cursor:default}@media(min-width:769px){#ff-ssr .ff-flag-chip:hover{border-color:var(--hair);background:transparent}}html.js #ff-ssr .ff-flag-panel{display:none}#ff-ssr .ff-verdict .ff-verdict-label{white-space:normal}.ff-verdict-tally{display:none}.ff-verdict .ff-verdict-label{font-size:15px;font-weight:600;letter-spacing:-.014em;color:var(--ff-verdict-fg, var(--ink));white-space:nowrap}.ff-verdict-foot{margin:1px -15px -13px;padding:10px 15px 11px;border-top:1px solid var(--hair-2)}.ff-polfoot{color:var(--ink-2);line-height:1.45}.ff-polfoot__lb{color:var(--ink-3)}.ff-polfoot__w{font-weight:600}.ff-watch{position:relative;margin-top:16px;padding:16px 20px}.ff-watch-x{position:absolute;top:10px;right:10px;border:0;background:transparent;cursor:pointer;color:var(--muted);padding:5px;border-radius:var(--r-ctl);line-height:0}.ff-watch-x:hover{background:var(--soft-2);color:var(--ink)}.ff-watch-in{display:flex;gap:24px;align-items:center;padding-right:22px}.ff-watch-copy{flex:1;min-width:0}.ff-watch-lead{font-size:14.5px;line-height:1.5;color:var(--text);max-width:56ch}.ff-watch-lead b{color:var(--ink);font-weight:650}.ff-watch-h{font-size:18px;font-weight:650;letter-spacing:-.01em;color:var(--ink);margin:7px 0 6px}.ff-watch-form{flex:0 0 auto;width:296px}.ff-watch-field{display:flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-field);padding:4px 4px 4px 12px}.ff-watch-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:13.5px;color:var(--ink)}.ff-watch-field .btn{flex:0 0 auto}.ff-watch-fine{font-size:12px;color:var(--muted);margin-top:9px;padding-left:2px;line-height:1.45}.ff-watch-fine b{color:var(--text);font-weight:600}@media(max-width:768px){.ff-watch-in{flex-direction:column;align-items:stretch;gap:15px;padding-right:0}.ff-watch-lead{padding-right:26px}.ff-watch-form{width:100%}.ff-watch-field{flex-direction:column;border:0;background:transparent;padding:0;gap:9px}.ff-watch-field input{width:100%;border:1px solid var(--line);border-radius:var(--r-field);padding:11px 14px;font-size:15px}.ff-watch-field .btn{width:100%;justify-content:center;padding:11px 0}}@container ffcol (max-width: 720px){.ff-watch-in{flex-direction:column;align-items:stretch;gap:15px;padding-right:0}.ff-watch-lead{padding-right:26px}.ff-watch-form{width:100%}.ff-watch-field{flex-direction:column;border:0;background:transparent;padding:0;gap:9px}.ff-watch-field input{width:100%;border:1px solid var(--line);border-radius:var(--r-field);padding:11px 14px;font-size:15px}.ff-watch-field .btn{width:100%;justify-content:center;padding:11px 0}}.ff-monitor-fine{font-size:12px;color:var(--muted);margin-top:8px;max-width:30ch;line-height:1.45}.ff-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ff-vitals>div{min-width:0;padding:2px 18px 0 0;display:flex;flex-direction:column;gap:3px}.ff-vitals>div+div{border-left:1px solid var(--line-2);padding-left:18px}.ff-vitals .ff-vital-v{font-size:19px;line-height:1.25;min-height:2.5em;overflow-wrap:break-word}.ff-vitals .ff-vital-v{font-family:var(--sans);letter-spacing:-.015em}.ff-vitals .eyebrow{min-height:1.4em;align-items:flex-start}.ff-vitals .ff-vital-v-long{font-size:16px}.ff-vitals .ff-vital-v-xlong{font-size:13.5px;line-height:1.35}.ff-vitals .ff-vital-sub{font-size:11.5px;color:var(--muted);line-height:1.35}.ff-auth-record{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.4;overflow-wrap:anywhere}.ff-vital-link{cursor:pointer;border-radius:8px;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-vital-link:hover{background:var(--soft)}.ff-vital-arrow{color:var(--faint);transition:color var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-1) var(--ff-ease-out)}.ff-vital-link:hover .ff-vital-arrow{color:var(--muted);transform:translate(2px)}.ff-vital-link:hover .eyebrow{color:var(--ink)}.ff-vital-link:focus{outline:none}.ff-vital-link:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:6px}@media(max-width:768px){.ff-vitals{grid-template-columns:1fr 1fr;row-gap:14px}.ff-vitals>div+div{border-left:none;padding-left:0}.ff-vitals>div:nth-child(2n){border-left:1px solid var(--line-2);padding-left:16px}}@container ffcol (max-width: 640px){.ff-vitals{grid-template-columns:1fr 1fr;row-gap:14px}.ff-vitals>div+div{border-left:none;padding-left:0}.ff-vitals>div:nth-child(2n){border-left:1px solid var(--line-2);padding-left:16px}}.ff-shead-rule{flex:1;height:1px;background:var(--line-2);min-width:24px}.ff-sechead>.ff-shead-rule:last-child{display:none}.ff-sechead-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;flex:0 0 auto;color:var(--muted);background:var(--soft)}.ff-sechead{flex-wrap:wrap}.ff-sechead>*:last-child{flex-wrap:wrap;row-gap:8px;min-width:0}.ff-sechead>*:last-child>.btn{min-width:0}.ff-compactbar{display:flex;align-items:center;gap:14px}.ff-compactbar>:first-child{flex:1 1 auto;min-width:0}.ff-compactbar .cmpt-name{flex:0 0 auto;min-width:0}.ff-compactbar.is-tighter .cmpt-name{flex-shrink:1}.ff-cursec{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;flex:0 1000 auto;min-width:calc(25px + 10ch);max-width:30%;overflow:hidden}.ff-cursec .ff-sechead-mark{width:18px;height:18px;border-radius:6px}.ff-cursec .ff-sechead-mark{flex:0 0 auto}.ff-cursec-name{font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@keyframes ff-arrive{0%{box-shadow:0 0 0 2px var(--ff-arrive, var(--edge-strong))}70%{box-shadow:0 0 0 2px var(--ff-arrive, var(--edge-strong))}to{box-shadow:0 0 0 2px transparent}}[data-ff-arrived]{animation:ff-arrive var(--ff-arrive-ms, 1.4s) var(--ff-ease-out) 1}@media(prefers-reduced-motion:reduce){[data-ff-arrived]{animation:none;box-shadow:0 0 0 2px var(--ff-arrive, var(--edge-strong))}}.ff-hero-contact{border-left:1px solid var(--line-2);padding-left:22px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}@media(max-width:860px){.ff-hero-contact{border-left:none;padding-left:0;flex:1 1 100%!important}}@container ffcol (max-width: 860px){.ff-hero-contact{border-left:none;padding-left:0;flex:1 1 100%!important}}.ff-rail{flex:0 0 262px;width:262px;max-width:262px;min-width:0;position:sticky;top:12px;align-self:flex-start}@media(max-width:1080px){.ff-rail{display:none}}@container ffcol (max-width: 1080px){.ff-rail{display:none}}.ff-ask-m{display:none}@media(max-width:1080px){.ff-ask-m{display:block;margin:14px 0 2px}}@container ffcol (max-width: 1080px){.ff-ask-m{display:block;margin:14px 0 2px}}.ff-ask-m-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);box-shadow:var(--sh-sm);color:var(--ink);font:600 13.5px/1.2 var(--sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.ff-ask-m-toggle:hover{border-color:var(--line-2)}.ff-ask-m-toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-ask-m-chev{color:var(--muted);transition:transform var(--ff-dur-2) var(--ff-ease-out);flex:0 0 auto}.ff-ask-m-body{border:1px solid var(--line);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;background:var(--soft);padding:12px 14px 14px}@media(prefers-reduced-motion:reduce){.ff-ask-m-chev{transition:none}}.ff-help-inbody{display:none!important}.ff-contact-railable{display:none}@media(max-width:1080px){.ff-contact-railable{display:block}}@container ffcol (max-width: 1080px){.ff-contact-railable{display:block}}.ff-actionbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;flex-direction:column;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line);gap:8px}.ff-actionbar-btns{display:flex;gap:8px}.ff-actionbar-btns .btn{flex:1;justify-content:center;min-width:0;min-height:44px;padding-left:8px;padding-right:8px}.ff-mobctx-body{max-height:42vh;overflow-y:auto;padding:13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}@media(max-width:768px){.ff-actionbar{display:flex}}@media(max-width:768px){body:has(.ff-actionbar){--ff-bottombar-clear: var(--ff-abar-h)}}@media(max-width:1080px){main.grow{padding-bottom:calc(var(--ff-main-gutter-b) + var(--ff-bottombar-clear))}:root{--ff-sticky-floor: calc(-1 * var(--ff-main-gutter-b))}.feedback-button{bottom:calc(20px + var(--ff-bottombar-clear) + var(--ff-fb-lift, 0px))!important}}@media(max-width:768px){.ff-boot-col{max-width:var(--ff-phone-col-max)}.ff-actionbar-btns{width:100%;max-width:calc(var(--ff-phone-col-max) - 24px);margin-inline:auto}}#ff-ssr[data-ff-ssr-bar]{padding-bottom:var(--ff-bottombar-clear)}@media(max-width:768px){.ff-actionbar{flex-direction:row;align-items:center;padding-left:12px;padding-right:12px}.ff-actionbar-btns{flex:1;align-items:center;min-width:0;gap:10px}.ff-actionbar-btns>.btn,.ff-actionbar-btns>.ff-abar-watch,.ff-actionbar-btns>.ff-abar-watch>.btn{flex:1 1 0;min-width:0}.ff-abar-watch:empty{display:none}.ff-abar-watch>.btn,.ff-abar-watch>.btn.sm{min-height:46px;justify-content:center}.ff-abar-call{min-height:46px;gap:6px;justify-content:center}.ff-abar-watch>.ff-list-ctl--bar{flex:1 1 0;min-width:0}.ff-abar-watch>.ff-list-ctl--bar>.btn{flex:1 1 0;min-width:0;min-height:46px;justify-content:center}.ff-abar-watch .ff-save-why{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}}@media(max-height:500px)and (orientation:landscape){.ff-compactbar{display:none!important}}@property --ff-ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ff-ai-card{border:1px solid transparent!important;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from var(--ff-ai-angle),#6B8FE8,#8E7BE0,#C76FA8,#D9A05B,#7FB07A,#6B8FE8) border-box;animation:ff-ai-spin 7s linear infinite;box-shadow:0 0 0 4px color-mix(in oklab,#8E7BE0 7%,transparent)}@keyframes ff-ai-spin{to{--ff-ai-angle: 360deg}}@media(prefers-reduced-motion:reduce){.ff-ai-card{animation:none}}.ff-ai-mark{color:var(--red)}.ff-ai-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--ink);padding:11px 14px;cursor:pointer;border-radius:var(--r-sm);border:1px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from var(--ff-ai-angle),#6B8FE8,#8E7BE0,#C76FA8,#D9A05B,#7FB07A,#6B8FE8) border-box;animation:ff-ai-spin 7s linear infinite;box-shadow:0 0 0 3px color-mix(in oklab,#8E7BE0 7%,transparent);transition:box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-ai-btn:hover{box-shadow:0 0 0 5px color-mix(in oklab,#8E7BE0 12%,transparent)}.ff-ai-btn:disabled{cursor:default;opacity:.75}@media(prefers-reduced-motion:reduce){.ff-ai-btn{animation:none}}.ff-rail{max-height:calc(100vh - 24px);max-height:calc(100svh - 24px);overflow-y:auto}.ff-railtip{animation:ff-tip-in var(--ff-dur-2) var(--ff-ease-out)}@keyframes ff-tip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ff-cockpit{display:flex;align-items:stretch;gap:22px;border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.ff-cockpit-contact{flex:0 1 300px;min-width:250px;border-right:1px solid var(--line-2);padding-right:22px}.ff-cockpit-vitals{flex:1;border-top:none;margin-top:0;padding-top:0}@media(max-width:860px){.ff-cockpit{flex-direction:column}.ff-cockpit-contact{border-right:none;padding-right:0;flex:1 1 auto}}@container ffcol (max-width: 860px){.ff-cockpit{flex-direction:column}.ff-cockpit-contact{border-right:none;padding-right:0;flex:1 1 auto}}:root{--ff-ov-gap: 18px}.ff-ovgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ff-ov-gap)}.ff-v2-polblock{margin-bottom:var(--ff-ov-gap)}.ff-v2-polcap{margin-top:6px}.ff-v2-acts.ff-v2-acts--inhd{padding:0;border-top:0;gap:8px}@media(max-width:880px){.ff-ovgrid{grid-template-columns:minmax(0,1fr)}}@container ffcol (max-width: 880px){.ff-ovgrid{grid-template-columns:minmax(0,1fr)}}.ff-ovgrid-b #ff-address{grid-column:1 / -1}@media(max-width:1080px){.ff-ovgrid-b #ff-address{grid-column:auto}}@container ffcol (max-width: 1080px){.ff-ovgrid-b #ff-address{grid-column:auto}}.ff-addr-map>div:not(.ff-addr-maptools){background:var(--soft);border-radius:12px}.ff-addr-map>div:not(.ff-addr-maptools){overflow:hidden;min-height:300px}.ff-addr-map iframe{background:var(--soft)}.ff-addr-map{position:relative}.ff-addr-map>.ff-addr-map-fail{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;border:1px solid var(--line);border-radius:12px}.ff-addr-map-fail .ff-v2-empty__icon{margin-bottom:4px}@media(max-width:640px){.ff-addr-map>.ff-addr-map-fail{min-height:220px}}.ff-addr-map-out{display:inline-flex;align-items:center;margin-top:8px;font-size:12.5px;color:var(--muted);text-decoration:none}.ff-addr-map-out:hover{color:var(--ink)}@media(hover:none),(max-width:900px){.ff-addr-map-out{min-height:36px;margin-top:2px}}.ff-addr-maptools{position:absolute;left:12px;top:54px;z-index:1;border-radius:8px;box-shadow:0 1px 4px #10121638}.ff-digest-sum{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.ff-digest-sum{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.ff-hamburger{display:none}@media(max-width:900px){.ff-rail{position:fixed!important;top:0;left:0;height:100vh!important;height:100svh!important;width:268px!important;flex-basis:268px!important;z-index:60;transform:translate(-100%);transition:transform var(--ff-dur-2) var(--ff-ease-out);box-shadow:2px 0 22px #0a0a0c33}.ff-rail.ff-rail-open{transform:translate(0)}.ff-rail-overlay{position:fixed;inset:0;background:#0a0a0c6b;z-index:55}.ff-hamburger{display:inline-flex!important}}.ff-cmdk-esc{flex:0 0 auto;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--text-2);background:#0000000d;border:0;border-radius:var(--r-xs);padding:1px 6px;line-height:1.5}.ff-cmdk-esc{cursor:pointer}.ff-cmdk-scrim{position:fixed;inset:0;z-index:200;background:#10121757;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ff-cmdk{width:100%;max-width:600px;background:var(--bg);border:1px solid var(--line);border-radius:var(--v2-r-lg);box-shadow:var(--sh-lg);overflow:visible}@media(prefers-reduced-motion:no-preference){.ff-cmdk-scrim{animation:ff-fade-in var(--ff-dur-1) var(--ff-ease-out)}.ff-cmdk{animation:ff-surface-in var(--ff-dur-2) var(--ff-ease-out)}.ff-cmdk-scrim.is-leaving{animation:ff-fade-out var(--ff-dur-exit) var(--ff-ease-in) forwards}}.ff-cmdk-scrim.is-leaving{pointer-events:none}@media(prefers-reduced-motion:reduce){.ff-cmdk,.ff-cmdk-scrim{animation:none}}.ff-cmdk-input{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--line)}.ff-cmdk-modebtn{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-family:var(--sans);font-size:13px;font-weight:600;color:#4a5361;background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:5px 8px;cursor:pointer}.ff-cmdk-modebtn:hover{background:#efefe9}.ff-cmdk-modemenu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;min-width:150px;padding:5px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-md)}.ff-cmdk-modeitem{display:flex;align-items:center;width:100%;padding:7px 9px;border:none;background:transparent;border-radius:var(--r-ctl);font-family:var(--sans);font-size:13px;color:var(--ink);cursor:pointer}.ff-cmdk-modeitem:hover{background:var(--soft)}.ff-cmdk-field{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--sans);font-size:15px;color:var(--ink);padding:2px 0}.ff-cmdk-field:focus,.ff-cmdk-field:focus-visible{outline:2px solid color-mix(in oklab,var(--ink) 55%,transparent);outline-offset:3px;border-radius:var(--r-xs)}.ff-cmdk-body{max-height:46vh;overflow-y:auto;padding:6px}.ff-cmdk-sec{font-family:var(--sans);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--text-3);font-weight:500;padding:8px 10px 4px}.ff-cmdk-modebtn,.ff-cmdk-modeitem{transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-cmdk-row{transition:background var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}@media(prefers-reduced-motion:reduce){.ff-cmdk-row{transition:none}}.ff-cmdk-row{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:9px;cursor:pointer;text-align:left}.ff-cmdk-row:hover{background:var(--soft)}.ff-cmdk-row.on{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--edge)}.ff-cmdk-ic{flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:var(--soft);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:11px;color:var(--muted)}.ff-cmdk-row.on .ff-cmdk-ic{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge)}.ff-cmdk-skrow{cursor:default;min-height:38px}.ff-cmdk-sk--n{height:13px;width:44%;max-width:220px}.ff-cmdk-sk--d{height:11px;width:27%;max-width:130px}.ff-cmdk-sk--e{height:11px;width:132px;margin-left:auto}.ff-cmdk-name{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cmdk-hint{padding:16px 12px;font-size:13px;color:var(--muted)}@media(max-width:640px){.ff-account-pad{padding:18px 14px 56px!important}}@media(max-width:640px){.ff-queue-head{flex-wrap:wrap}.ff-queue-head-main{flex:1 1 100%;flex-wrap:wrap}.ff-queue-head-main .ff-queue-count{flex-basis:100%}}@media(max-width:640px){.ff-topbar{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:9px 14px!important}.ff-topbar>nav{display:none!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d5ce;border-radius:8px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#c2c1b9}.ff-2col{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.ff-2col-divider{border-left:1px solid var(--line);padding-left:40px}@media(max-width:768px){.ff-2col{grid-template-columns:minmax(0,1fr);gap:22px}.ff-2col>*{min-width:0}.ff-2col-divider{border-left:none;padding-left:0;padding-top:4px;border-top:1px solid var(--line)}}.ff-2col-fit{container:ff2col / inline-size}@container ff2col (max-width: 759px){.ff-2col{grid-template-columns:minmax(0,1fr);gap:22px}.ff-2col>*{min-width:0}.ff-2col-divider{border-left:none;padding-left:0;padding-top:4px;border-top:1px solid var(--line)}}@media(max-width:768px){.ff-ovgrid{gap:14px}.ff-sumstats{display:grid!important;grid-template-columns:1fr 1fr;gap:18px 10px;width:100%}.ff-sumstats>div{flex:none!important;padding:0 4px!important}.ff-sumstats>div+div{border-left:none!important}.ff-sumstats>div:nth-child(2n){border-left:1px solid var(--line)!important}.ff-sumstats>div:last-child:nth-child(odd){grid-column:1 / -1}.ff-crash-counts{width:100%;justify-content:space-around!important;flex:1 1 100%!important}.ff-crash-cell{flex:1 1 0!important;min-width:0!important}.ff-crash-win{min-width:0!important;flex:1 1 0!important;padding:10px 12px!important}.ff-crash-bignum{font-size:24px!important}.ff-crash-peer{min-width:0!important;flex:1 1 100%!important}.ff-safety-pair>section{flex:1 1 100%!important}.ff-flag-chip{border-radius:var(--r-ctl)}.ff-flagchip-txt{flex:1 1 auto;min-width:0;line-height:1.35}.ff-addr-map>div:not(.ff-addr-maptools),.ff-addr-map iframe{min-height:220px!important}.ff-tab-short{display:inline}.ftab:has(.ff-tab-short) .ff-tab-full{display:none}.ftab svg{display:none!important}.ftab{padding:7px 9px;gap:0;flex:0 0 auto;justify-content:center;font-size:13px;min-height:40px}.ftabs{padding:6px 4px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background-color:#f1efe9;background-image:linear-gradient(90deg,#f1efe9 65%,#f1efe900),linear-gradient(90deg,#f1efe900,#f1efe9 35%),linear-gradient(90deg,#0b0c0e42,#0b0c0e00),linear-gradient(90deg,#0b0c0e00,#0b0c0e42);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,26px 100%,26px 100%;background-attachment:local,local,scroll,scroll}.ftabs::-webkit-scrollbar{display:none}.ftab:last-child{margin-right:14px}.ff-sechead{row-gap:11px}.ff-sechead-title{flex:1 1 100%!important}.ff-sechead .ff-shead-rule{display:none!important}.ff-sechead>*:last-child{flex:1 1 100%;justify-content:flex-start}.ff-vitals .ff-vital-v{font-size:18px}.cr-dl{grid-template-columns:fit-content(45%) 1fr!important;gap:0!important}.cr-dl dt,.cr-dl dd{align-self:stretch!important;padding:5px 0;border-bottom:1px solid var(--line);min-width:0}.cr-dl dt{padding-right:12px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted)}.cr-dl dt:last-of-type,.cr-dl dd:last-of-type{border-bottom:0;padding-bottom:0}.cr-ins-nullfact-k{color:var(--muted)}}@media(max-width:380px){.ff-sumstats{grid-template-columns:1fr;gap:14px}.ff-sumstats>div:nth-child(2n){border-left:none!important}.ff-crash-cell{flex:1 1 100%!important}}.ff-flags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ff-flags>.ff-flag-panel{flex:1 1 100%;min-width:0}.ff-flag-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;border:1px solid var(--hair);border-radius:var(--v2-r);background:transparent;cursor:pointer;padding:6px 11px;font:inherit;text-align:left;transition:border-color var(--ff-dur-1) var(--ff-ease-out),background var(--ff-dur-1) var(--ff-ease-out)}.ff-flag-chip:hover{border-color:var(--edge);background:var(--hover)}.ff-flag-chip:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-flag-sev{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.ff-flag-title{min-width:0;font-weight:500;font-size:13px;line-height:1.35;color:var(--ink)}.ff-flag-chev{flex:0 0 auto;display:inline-flex;transition:transform var(--ff-dur-2) var(--ff-ease-out)}.ff-flag-chev svg{color:var(--ff-flag-chev-fg, currentColor)}.ff-flag-chip.open .ff-flag-chev{transform:rotate(90deg)}.ff-flag-chip.open{background:transparent}.ff-flag-chip.open .ff-flag-title{font-weight:600}.ff-flag-chip.open[data-ff-flag=critical]{border-color:var(--red)}.ff-flag-chip.open[data-ff-flag=caution]{border-color:var(--amber)}.ff-flag-chip.open:not([data-ff-flag=critical]):not([data-ff-flag=caution]){border-color:var(--edge-strong)}.ff-flag-panel{border:1px solid var(--hair);border-radius:var(--v2-r-lg);background:var(--bg-sub);padding:12px 14px 14px;box-shadow:none}@media(prefers-reduced-motion:no-preference){.ff-flag-panel{animation:ff-flag-panel-in var(--ff-dur-2) var(--ff-ease-out)}@keyframes ff-flag-panel-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}}.ff-flag-explain{font-size:12.5px;color:var(--text, #374151);line-height:1.5;margin:0 0 8px;font-weight:400}.ff-flag-source{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ff-chain{list-style:none;margin:6px 0 0;padding:0}.ff-chain li{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.ff-chain li:last-child{border-bottom:0}.ff-chain-t{flex:1 1 auto;min-width:0}.ff-chain-n{font-weight:600}.ff-chain-d{color:var(--muted);font-family:var(--mono, ui-monospace, monospace);font-size:11.5px}.ff-tag{font-size:11.5px;font-weight:600;text-transform:none;letter-spacing:0;padding:2px 7px;border-radius:var(--r-xs);background:var(--red-sf, #fdecee);color:var(--red-dk, #A00C24);flex:0 0 auto;white-space:nowrap}.ff-tag.units{background:#0000000d;color:var(--ink)}.ff-dtable{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.ff-dtable th,.ff-dtable td{text-align:left;padding:5px 7px;border-bottom:1px solid var(--line)}.ff-dtable th{font-size:11.5px;text-transform:none;letter-spacing:0;color:var(--text-2);font-weight:500}.ff-dtable td.num,.ff-dtable th.num{text-align:right;font-family:var(--mono, ui-monospace, monospace)}.ff-statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.ff-stat .n{font-family:var(--mono, ui-monospace, monospace);font-size:18px;font-weight:700;color:var(--ink)}.ff-stat.crit .n{color:var(--red)}.ff-stat .l{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.35}.ff-flag-note{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}.ff-flag-deeplink{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:12.5px;font-weight:600;color:var(--red);background:transparent;border:1px solid var(--line);border-radius:8px;padding:6px 11px;cursor:pointer}.ff-flag-deeplink:hover{background:var(--red-sf, #fdecee);border-color:var(--red)}.ff-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:var(--r-ctl);padding:4px 11px;font-size:12.5px;font-weight:500;color:var(--muted);cursor:pointer;line-height:1.25;font-family:inherit}.ff-chip:hover{border-color:var(--ink);color:var(--ink)}.ff-chip.on{color:var(--ink);border-color:var(--ink);background:var(--soft)}.ff-chip.tog{font-weight:500}.ff-chip.tog.on{font-weight:600}.ff-chip.add{border-style:dashed}.ff-chip.clear{border:none;background:transparent;text-decoration:underline;font-weight:500}.ff-chip-x{color:var(--faint);font-weight:400;margin-left:1px}.ff-chip:hover .ff-chip-x{color:var(--red)}@keyframes ff-nl-flash{0%{box-shadow:0 0 0 3px #c8102e4d;background:#fff2f4}to{box-shadow:0 0 0 3px #c8102e00;background:transparent}}.ff-nl-flash{animation:ff-nl-flash 1.6s ease-out both}@keyframes ff-skel-sheen{0%{background-position:-160px 0}to{background-position:240px 0}}.ff-skel-row{padding:14px 16px;display:flex;flex-direction:column;gap:9px}.ff-skel{height:12px;border-radius:6px;background:var(--soft) linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent) no-repeat -160px 0 / 160px 100%;animation:ff-skel-sheen 1.3s linear infinite}.ff-skel-title{width:42%;height:14px}.ff-skel-line{width:78%}.ff-skel-line.short{width:55%}@media(prefers-reduced-motion:reduce){.ff-skel,.ff-nl-flash{animation:none}}@keyframes ff-row-in{0%{opacity:0}to{opacity:1}}.ff-src-list>.ff-src-row{animation:ff-row-in var(--ff-dur-3) var(--ff-ease-out) both}.ff-src-list>.ff-src-row:nth-child(2){animation-delay:calc(1 * var(--ff-stagger))}.ff-src-list>.ff-src-row:nth-child(3){animation-delay:calc(2 * var(--ff-stagger))}.ff-src-list>.ff-src-row:nth-child(4){animation-delay:calc(3 * var(--ff-stagger))}.ff-src-list>.ff-src-row:nth-child(n+5){animation-delay:calc(4 * var(--ff-stagger))}@media(prefers-reduced-motion:reduce){.ff-src-list>.ff-src-row{animation:none}}.ff-lane-map-wrap{position:relative;width:100%}.ff-src2-map .ff-lane-map{display:block;width:100%;height:clamp(240px,32vw,380px)}.ff-lane-fit-wrap{--ff-lane-h: clamp(240px, 32vw, 380px);height:var(--ff-lane-h);display:flex;align-items:center;justify-content:center}.ff-src2-map .ff-lane-map.ff-lane-fit{--ff-lane-ar: 1.845;width:min(100%,calc(var(--ff-lane-h, 380px) * var(--ff-lane-ar)));height:auto;aspect-ratio:var(--ff-lane-ar);margin-inline:auto}.ff-dot-tip{position:absolute;z-index:6;pointer-events:none;background:var(--ink);color:var(--on-ink);border-radius:9px;padding:7px 10px;box-shadow:var(--sh-md);max-width:230px}.ff-dot-tip-name{font-size:12.5px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.ff-dot-tip-meta{font-size:11px;opacity:.8;margin-top:2px;letter-spacing:-.01em;white-space:nowrap}.ff-dot-tip-row{margin-top:6px}.ff-dot-tip-hint{margin-top:6px;white-space:normal}.ff-map-label{fill:var(--ink);font-weight:650;letter-spacing:-.01em;paint-order:stroke;stroke:var(--surface);stroke-linejoin:round}.ff-map-label-quiet{fill:var(--ink-2);font-weight:600}@media(max-width:768px){.ff-src2-mapfoot .ff-lane-via{flex:1 1 100%;min-width:0;white-space:normal;overflow-wrap:anywhere}}.ff-map-dots-note{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-src-row{font-variant-numeric:tabular-nums}.ff-src-row.hl{border-color:#c8102e;box-shadow:0 0 0 2px #c8102e24}.ff-ws-pad{max-width:1180px;margin:0 auto;padding:26px 28px 72px;width:100%}@media(max-width:768px){.ff-ws-pad{padding:18px 14px 56px}}.ff-v2-measure{max-width:900px}.ff-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.ff-pagehead-main{min-width:0}.ff-pagehead-title{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;color:var(--ink)}.ff-pagehead-desc{font-size:13.5px;line-height:1.45;color:var(--text-2);margin:3px 0 0;max-width:660px}.ff-pagehead-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 0;margin-top:8px}.ff-pagehead-stat{font-size:12.5px;color:var(--text-3)}.ff-pagehead-stat b{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:550;font-size:12.5px;color:var(--text-2);letter-spacing:0}.ff-pagehead-stat+.ff-pagehead-stat:before{content:"\b7";color:var(--faint);margin:0 8px}.ff-pagehead-right{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-top:2px}@media(max-width:620px){.ff-pagehead{flex-direction:column;gap:14px}.ff-pagehead-right{width:100%;flex-wrap:wrap}}.ff-sectioncard-action{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ff-sectioncard-body{padding:14px 16px 15px}.ff-sectioncard-body-flush{padding:0}.ff-ws-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.ff-ws-toolbar-l,.ff-ws-toolbar-r{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ff-tbl{width:100%}.ff-tbl-head{display:grid;align-items:center;gap:10px;padding:9px 16px;box-shadow:inset 0 -1px 0 var(--hair);background:#10182804}.ff-tbl-kicker{font:600 11px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);background:none;border:none;padding:0;text-align:left}button.ff-tbl-kicker{cursor:pointer}.ff-tbl-kicker.num{text-align:right;justify-self:end}.ff-tbl-row{display:grid;align-items:center;gap:10px;padding:10px 16px;box-shadow:inset 0 -1px 0 var(--hairline-soft);transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-tbl-row:last-child{box-shadow:none}.ff-tbl-row:hover{background:var(--surface-hover)}@media(hover:none),(max-width:900px){.ff-rowact,.ff-qtog,.ff-kebab,.ff-dismiss,.ff-copylink,.ff-copy,.ff-linkq,.ff-refresh{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.ff-tbl-row .ff-qtog{min-width:36px;min-height:36px}}.ff-listcard{transition:box-shadow var(--ff-dur-1) var(--ff-ease-out),background var(--ff-dur-1) var(--ff-ease-out)}.ff-listcard:hover{background:var(--surface-hover);box-shadow:0 1px 2px #1018280f,0 4px 12px #10182812}.cr-ins-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.cr-ins-scroll{scrollbar-width:thin;background-color:var(--bg);background-image:linear-gradient(90deg,var(--bg) 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),var(--bg) 70%),radial-gradient(farthest-side at 0 50%,rgba(11,12,14,.16),transparent),radial-gradient(farthest-side at 100% 50%,rgba(11,12,14,.16),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:24px 100%,24px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}}@media(max-width:768px){.ff-hero-actions{flex:1 1 100%!important;justify-content:flex-start!important}.ff-hero-actions>[data-ff-list-controls]{order:-1;min-width:0;flex-wrap:wrap;row-gap:8px}.ff-hero-actions>[data-ff-list-controls]>.ff-save-ctl,.ff-hero-actions>[data-ff-list-controls]>.ff-monitor-ctl{flex:1 1 0;min-width:0}.ff-hero-actions>.btn,.ff-hero-actions>.ff-actmore-wrap{flex:1 1 auto;justify-content:center}.ff-hero-actions>.ff-actmore-wrap>.btn{width:100%}.ff-actmore-menu{min-width:0;width:max-content;max-width:78vw}.ff-letterhead.card-pad{padding-left:14px;padding-right:14px}}@media(min-width:769px){.ff-letterhead-id>.col{display:contents}.ff-letterhead-id>.col>.ff-letterhead-title{flex:1 1 260px;order:0}.ff-letterhead-id>.ff-hero-actions,.ff-letterhead-id>.col>.ff-hero-actions{flex:0 1 auto;order:1}.ff-letterhead-id>.col>*:not(.ff-letterhead-title):not(.ff-hero-actions){flex:1 1 100%;min-width:0;order:2}}@media(hover:none),(max-width:768px){.btn.sm{min-height:44px}.ff-copylink{width:44px;height:44px}.ff-contact>a{min-height:44px}.ff-ask-input{min-height:44px}}.ff-corridor-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:14px;row-gap:6px;padding:10px 12px;border-radius:var(--r-card);background:var(--soft);border:1px solid var(--line)}.ff-corridor-row__id,.ff-corridor-row__meta{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.ff-corridor-row__id{flex:1 1 auto;gap:4px 10px}.ff-corridor-row__meta{flex:1 1 100%;justify-content:flex-start;gap:2px 12px}.ff-corridor-row__meta>span{white-space:nowrap}.ff-corridor-row__meta>.ff-corridor-stat--last{min-width:7.5em}.ff-corridor-row__id>.chip{display:inline-block;max-width:100%;white-space:normal;line-height:1.35;overflow-wrap:anywhere}.ff-corridor-rt{white-space:nowrap}.ff-split-hd__meta{margin-left:auto;min-width:0}.ff-geo-chips__row{display:grid;column-gap:6px;row-gap:6px;min-width:0}.ff-geo-chips__row>.chip{justify-content:center;min-width:0}.ff-geo-chips--one{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-template-rows:auto;grid-auto-rows:0;row-gap:0;overflow:hidden;align-items:start}@media(max-width:768px){.chip{max-width:100%;white-space:normal}}.btn.on-canvas{background:var(--surface);color:var(--ink);border-color:var(--hairline);box-shadow:var(--shadow)}.btn.on-canvas:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn.on-canvas:active{background:var(--surface-active);box-shadow:none}.ff-pagehead-right>.btn:not(.primary):not(.ink):not(.danger):not(.ghost),.ff-pagehead-right .row>.btn:not(.primary):not(.ink):not(.danger):not(.ghost),.ff-ws-toolbar>.btn:not(.primary):not(.ink):not(.danger):not(.ghost){background:var(--surface);color:var(--ink);border-color:var(--hairline);box-shadow:var(--shadow)}.ff-pagehead-right>.btn:not(.primary):not(.ink):not(.danger):not(.ghost):hover,.ff-pagehead-right .row>.btn:not(.primary):not(.ink):not(.danger):not(.ghost):hover,.ff-ws-toolbar>.btn:not(.primary):not(.ink):not(.danger):not(.ghost):hover{background:var(--surface-hover);border-color:var(--border-strong)}.ff-tbl-row.is-dense{min-height:52px;padding:7px 16px;align-items:center}.ff-tbl-row.is-dense.is-tall{align-items:start;padding-top:11px;padding-bottom:11px}.ff-tbl-head.is-dense{padding:8px 16px}.ff-tbl-row.is-selected{background:var(--surface-sunken)}.ff-tbl-row.is-selected:hover{background:var(--surface-active)}.ff-tbl-meta{color:var(--text-3)}.ff-tbl-row.is-selected .ff-tbl-meta{color:var(--text-2)}.ff-tbl-card{padding:0;overflow:hidden}.ff-tbl-card .ff-scroll-x{border-radius:inherit}.ff-vdot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ff-vtext{font-size:12.5px;font-weight:600;letter-spacing:-.005em}.ff-vcell{display:flex;align-items:center;gap:7px;min-width:0}.ff-vcell .ff-vtext{white-space:normal;line-height:1.3}.ff-v-stop{color:var(--critical)}.ff-v-review{color:var(--caution)}.ff-v-clear{color:var(--ok)}.ff-v-unknown{color:var(--text-3);font-weight:500}.ff-vdot.ff-v-stop{background:var(--critical)}.ff-vdot.ff-v-review{background:var(--caution)}.ff-vdot.ff-v-clear{background:var(--ok)}.ff-vdot.ff-v-unknown{background:var(--text-3)}.ff-qtog{width:28px;height:28px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-qtog--word{width:auto;gap:5px;padding:0 8px 0 6px}.ff-qtog__w{font:600 11.5px/1 var(--sans);letter-spacing:-.005em}.ff-qtog:hover{background:var(--surface-sunken);color:var(--text-2)}.ff-qtog:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.ff-qtog.on{color:var(--ink);background:transparent}.ff-qtog.on:hover{background:var(--surface-sunken)}.ff-qtog.on.tone-amber{color:var(--caution)}.ff-qtog.on.tone-ok{color:var(--ok)}.ff-qtog.on.tone-danger{color:var(--critical)}.ff-qtog:disabled{color:var(--text-3);opacity:.45;cursor:default}.ff-qtog:disabled:hover{background:transparent;color:var(--text-3)}.ff-save-ctl{min-width:106px;justify-content:center;gap:6px;font-weight:600}.ff-actbtn{justify-content:center;gap:6px;font-weight:600}.ff-actbtn__s{font-weight:600;font-size:11.5px;color:var(--text-3);letter-spacing:-.005em}.ff-actbtn.is-on .ff-actbtn__s{color:var(--ok)}.ff-monitor-ctl{min-width:114px}.ff-dnu-ctl{min-width:108px}.ff-vet-ctl{min-width:126px}.ff-vet-ctl.is-on{color:var(--ink)}.ff-vet-ctl.is-on svg{color:var(--ink-2)}.ff-vet-ctl[aria-disabled=true]{cursor:default}.ff-vet-ctl.is-on:disabled{opacity:1}.ff-bookfull{position:absolute;top:100%;right:0;z-index:30;margin-top:6px;width:268px;max-width:calc(100vw - 16px);box-sizing:border-box;padding:11px 13px 10px;background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:var(--v2-r-lg);box-shadow:var(--elev-raised);text-align:left;white-space:normal;animation:ff-surface-in var(--ff-dur-2) var(--ff-ease-out)}.ff-bookfull[hidden]{display:none}.ff-bookfull[popover]:popover-open{position:fixed;inset:auto;margin:0}.ff-bookfull__t{margin:0;font:500 13px/1.45 var(--sans);color:var(--ink)}.ff-bookfull__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.ff-bookfull__a{display:inline;padding:0;margin:0;border:0;background:none;cursor:pointer;font:600 13px/1.45 var(--sans);color:var(--ink);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.ff-bookfull__a:hover{text-decoration-thickness:2px}.ff-bookfull--sheet{position:static;width:auto;max-width:none;padding:0;border:0;box-shadow:none;background:none;animation:none}.ff-bookfull__h{margin:0 32px 6px 0;font:600 16px/1.3 var(--sans);color:var(--ink)}.ff-bookfull--sheet .ff-bookfull__t{font-size:14px}.ff-bookfull--sheet .ff-bookfull__links{margin-top:14px;gap:10px 20px}.ff-bookfull--sheet .ff-bookfull__a{font-size:14px;padding:6px 0}@media(prefers-reduced-motion:reduce){.ff-bookfull{animation:none}}.ff-save-ctl{min-width:132px}.ff-actbtn:disabled{pointer-events:auto;cursor:default}.ff-dnu-item.is-marked{color:var(--critical)}.ff-dnu-item.is-marked svg{color:var(--critical)}.ff-dnu-item:hover{background:var(--danger-sf)}.ff-actmore-menu{min-width:232px;border:1px solid var(--edge)}.ff-actmore-menu[hidden]{display:none}.ff-kebab-menu[popover]:popover-open{position:fixed;inset:auto;margin:0;color:var(--ink);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ff-actmenu-item{justify-content:flex-start}.ff-actmenu-item:disabled{color:var(--text-3);cursor:default}.ff-actmenu-item:disabled svg{color:var(--text-3);opacity:.55}.ff-actmenu-item:disabled:hover{background:transparent}.ff-save-ctl.is-on{color:var(--ok)}.ff-save-ctl.is-refused{color:var(--caution)}.ff-save-why{position:absolute;top:100%;right:0;z-index:12;margin-top:6px;max-width:264px;width:max-content;padding:7px 9px;background:var(--bg);border:1px solid var(--edge);border-radius:var(--v2-r-lg);box-shadow:var(--elev-raised);font:500 11.5px/1.45 var(--sans);color:var(--ink-2);text-align:left;white-space:normal;animation:ff-surface-in var(--ff-dur-2) var(--ff-ease-out)}.ff-save-why[data-ff-save-err]{color:var(--critical)}.ff-save-why[hidden]{display:none}@media(prefers-reduced-motion:reduce){.ff-save-why{animation:none}}.ff-save-ctl[disabled]{opacity:.7;cursor:progress}.ff-save-ctl.is-offer:not(.primary){border-color:var(--ink)}.ff-save-ctl.is-on{cursor:default}.ff-toast,.ff-checkout-return{position:fixed;left:0;right:0;bottom:24px;z-index:160;margin:0 auto;box-sizing:border-box;width:max-content;max-width:min(440px,calc(100vw - 32px))}.ff-toast{padding:11px 16px;border-radius:10px;background:var(--ink);color:var(--bg);box-shadow:var(--sh-md);font:500 13.5px/1.45 var(--sans);text-align:left;cursor:pointer}.ff-toast[hidden]{display:none}.ff-toast.is-in{animation:ff-surface-in var(--ff-dur-2) var(--ff-ease-out)}@media(max-width:768px){.ff-toast,.ff-checkout-return{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.ff-toast.is-in{animation:none}}.ff-tbl-row .ff-qtog:not(.on){opacity:0}.ff-tbl-row .ff-qtog:not(.on)[data-ff-toggle=watch]{opacity:.5}.ff-tbl-row:hover .ff-qtog:not(.on),.ff-tbl-row:focus-within .ff-qtog:not(.on){opacity:1}.ff-tbl-row .ff-rowact-remove{opacity:0}.ff-tbl-row:hover .ff-rowact-remove,.ff-tbl-row:focus-within .ff-rowact-remove{opacity:1}@media(hover:none){.ff-tbl-row .ff-qtog:not(.on),.ff-tbl-row .ff-rowact-remove{opacity:.5}}@media(hover:none){.ff-tbl-row .ff-qtog:not(.on){opacity:1}}.ff-bulkbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px 8px 14px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-md);animation:ff-bulk-in var(--ff-dur-1) var(--ff-ease-out) both}.ff-bulkbar-n{font-size:13px;font-weight:600;color:var(--ink);flex:0 0 auto}.ff-bulkbar-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}@keyframes ff-bulk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ff-bulkbar{animation:none}}.ff-facets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ff-facets .ff-select.sm,.ff-facets .ff-input.sm{flex:0 0 auto}.ff-facet-clear{font-size:12.5px;color:var(--text-2);background:none;border:0;padding:4px 6px;border-radius:var(--r-ctl);cursor:pointer}.ff-facet-clear:hover{color:var(--ink);background:var(--surface-sunken)}.ff-rosterline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2)}.ff-rosterline b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ff-rosterline .ff-info .ff-tip{width:360px;left:auto;right:-8px}.ff-tbl-row.is-exiting{animation:ff-rowout var(--ff-dur-2) var(--ff-ease-out) both;overflow:hidden;pointer-events:none}@keyframes ff-rowout{0%{opacity:1;transform:none;max-height:120px}45%{opacity:0;transform:translate(26px);max-height:120px}to{opacity:0;transform:translate(26px);max-height:0;padding-top:0;padding-bottom:0;min-height:0}}@media(prefers-reduced-motion:reduce){.ff-tbl-row.is-exiting{animation:none;display:none}}.ff-bmap-card{padding:0;overflow:visible}.ff-bmap-wrap{position:relative;padding:10px 12px 2px}.ff-bmap{display:block;width:100%;height:clamp(260px,34vw,420px)}.ff-bmap-state{fill:var(--surface-sunken);stroke:#00000017;stroke-width:.7;transition:fill var(--ff-dur-1) var(--ff-ease-out)}.ff-bmap-state:hover{fill:var(--surface-active)}.ff-bmap-dot{cursor:pointer;stroke:#fff;stroke-width:2;transition:r var(--ff-dur-1) var(--ff-ease-out)}.ff-bmap-cluster{cursor:pointer}.ff-bmap-cluster circle{stroke:#fff;stroke-width:2;transition:r var(--ff-dur-1) var(--ff-ease-out)}.ff-bmap-cluster text{font-family:var(--sans);font-size:10px;font-weight:700;fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-variant-numeric:tabular-nums}.ff-bmap-hover{position:absolute;z-index:8;width:252px;pointer-events:none;background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-md);padding:10px 12px}.ff-bmap-hover-name{font-size:13px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-bmap-hover-meta{font-size:11.5px;color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums;line-height:1.4}.ff-bmap-hover-verdict{display:flex;align-items:center;gap:6px;margin-top:7px}.ff-bmap-hover-change{font-size:12px;color:var(--text-2);margin-top:6px;line-height:1.35}.ff-bmap-hover-go{font-size:11.5px;color:var(--text-3);margin-top:8px;padding-top:7px;box-shadow:inset 0 1px 0 var(--hairline-soft)}.ff-bmap-hover-stack{font-size:12px;color:var(--text-2);margin-top:6px;line-height:1.5}.ff-bmap-hover-stack .ff-vdot{margin-right:6px;vertical-align:0}.ff-bmap-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:52px 20px 56px;text-align:center}.ff-bmap-foot{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:9px 14px 11px;box-shadow:inset 0 1px 0 var(--hairline)}.ff-bmap-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;flex:0 0 auto}.ff-bmap-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.ff-bmap-legend-item b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ff-bmap-notes{margin-left:auto;text-align:right;min-width:0}.ff-bmap-note{font-size:11.5px;color:var(--text-3);line-height:1.45}.ff-inbox-dayrow{font-size:11.5px;font-weight:550;color:var(--text-2);padding:9px 16px 7px;background:var(--surface-sunken);box-shadow:inset 0 -1px 0 var(--hairline-soft);position:sticky;top:0;z-index:1}.ff-inbox-ev .ff-frow-name a{color:inherit;text-decoration:none}.ff-inbox-ev .ff-frow-name a:hover{color:var(--red)}.ff-set-row{display:flex;align-items:baseline;gap:14px;padding:10px 0;border-top:1px solid var(--hair-2)}.ff-set-row:first-child{border-top:0;padding-top:2px}.ff-set-lbl{flex:0 0 132px;font-size:12px;color:var(--ink-2)}.ff-set-val{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}@media(max-width:480px){.ff-set-lbl{flex-basis:96px}}.ff-plan-name{font-size:15px;font-weight:600;letter-spacing:-.014em;color:var(--ink)}.ff-plan-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:15px}.ff-plan-fwrap{display:inline-flex;align-items:center;gap:8px;color:var(--founding-gold)}.ff-plan-fline{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--founding-gold)}.ff-fstar{padding:2px;margin:-2px;border-radius:50%}.ff-fstar__g{display:block;background-image:linear-gradient(160deg,#f4d77e,#d9a630 48%,#a8770f);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l2.95 6.3 6.9.82-5.1 4.73 1.36 6.83L12 17.06l-6.11 3.42 1.36-6.83-5.1-4.73 6.9-.82z' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.8l2.95 6.3 6.9.82-5.1 4.73 1.36 6.83L12 17.06l-6.11 3.42 1.36-6.83-5.1-4.73 6.9-.82z' stroke='%23000' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform .22s cubic-bezier(.2,.8,.2,1.2),filter .22s ease}:root[data-ff-theme=dark] .ff-fstar__g{background-image:linear-gradient(160deg,#fbe7a6,#e9c463,#c4952c)}.ff-fstar:hover .ff-fstar__g,.ff-fstar:focus-visible .ff-fstar__g{transform:translateY(-1px) rotate(-10deg) scale(1.12);filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.ff-fstar__g{transition:none}.ff-fstar:hover .ff-fstar__g,.ff-fstar:focus-visible .ff-fstar__g{transform:none}}.ff-plan-meta{font-size:12.5px;color:var(--muted);line-height:1.5;display:inline-flex;align-items:center;flex-wrap:wrap;white-space:pre-wrap}.ff-plan-price{display:inline-flex;align-items:center;gap:2px}.ff-plan-price .ff-plan-lock{margin:0 2px 0 -1px}.ff-tipmark{display:inline-flex;align-items:center;border-radius:4px;cursor:help}.ff-tipmark:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ff-plan-lock{color:var(--muted);padding:1px}.ff-plan-lock:hover,.ff-plan-lock:focus-visible{color:var(--ink)}.ff-plan-includes{display:grid;gap:7px;margin:12px 0 0;padding:0;list-style:none}.ff-plan-includes li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.ff-plan-includes li svg{color:var(--ok);flex:0 0 auto;margin-top:2px}.ff-plan-includes li b{color:var(--ink);font-weight:600}.ff-danger-zone .ff-set-row{align-items:center}.ff-onhover{opacity:0;transition:opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-tbl-row:hover .ff-onhover,.ff-tbl-row:focus-within .ff-onhover{opacity:1}@media(hover:none){.ff-onhover{opacity:1}}.ff-gate{gap:20px}.ff-gate>:not(.ff-v2-pagehead):not(.ff-pg):not(.page-h){max-width:720px}.ff-gate-head{display:flex;flex-direction:column;gap:8px}.ff-gate-title{font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0;color:var(--ink)}.ff-gate-body{font-size:14px;line-height:1.55;color:var(--text-2);margin:0;max-width:62ch}.ff-gate-nested{gap:16px}.ff-gate-nested .ff-gate-title{font-size:16px;letter-spacing:-.01em}.ff-gate-preview{background:var(--surface-sunken);border-radius:var(--r-card);padding:16px 18px;display:flex;flex-direction:column;gap:8px}.ff-gate-preview .card.soft{background:var(--surface);border:0;box-shadow:none}.ff-gate-tiers{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.ff-gate-tierlbl{color:var(--text-2)}.ff-gate-sep{color:#0000004d;padding:0 2px}.ff-gate-act{padding-top:4px}.ff-pv-locked{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ff-pv-filler{display:flex;flex-direction:column;gap:6px;filter:blur(4px);user-select:none;-webkit-user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 35%,transparent 100%);animation:ff-pv-fade .35s ease-out both}.ff-pv-filler-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:6px;font-size:12px;line-height:1.4;color:var(--text-2)}.ff-pv-filler-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-pv-filler-date{flex:none;font-variant-numeric:tabular-nums}.ff-pv-locked-line{margin-top:-2px}@keyframes ff-pv-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ff-pv-filler{animation:none}}@media(max-width:768px){.ff-pv-filler-date{display:none}}.ff-notify{display:flex;flex-direction:column;gap:10px;max-width:460px}.ff-notify-head{display:flex;flex-direction:column;gap:3px}.ff-notify-t{font-size:14px;font-weight:600;color:var(--ink)}.ff-notify-d{font-size:13px;color:var(--text-2)}.ff-notify-row{display:flex;align-items:stretch;gap:8px}.ff-notify-row .ff-v2-input,.ff-notify-row .ff-input{flex:1 1 auto;min-width:0}.ff-notify-row .ff-v2-btn,.ff-notify-row .btn{flex:0 0 auto}.ff-notify-row .ff-v2-btn{align-self:stretch;height:auto}.ff-notify-err{font-size:12.5px;color:var(--critical)}.ff-notify.is-done{flex-direction:row;align-items:center;gap:8px;background:var(--green-sf);border-radius:var(--r-field);padding:10px 12px;font-size:13.5px;color:var(--ink)}.ff-notify.is-done svg{color:var(--ok);flex:0 0 auto}@media(max-width:560px){.ff-notify-row{flex-direction:column;align-items:stretch}.ff-notify-row .ff-v2-btn{height:44px}}.ff-src-teaser{max-width:720px}.ff-src-teaser-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;text-decoration:none;color:inherit;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-src-teaser-row:hover{background:var(--surface-hover)}.ff-src-teaser-name{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--ink-2: #5c6470;--ink-3: #666d79;--bg-sub: #fbfbfc;--bg-page: #eef0f4;--bg-rail: #fafbfc;--v2-brand: #e01b28;--wordmark: linear-gradient(135deg, #e6202b 0%, #c8102e 55%, #8e0c20 100%);--v2-ok: #0d7a4d;--v2-caution: #b4690e;--v2-critical: #cf2318;--wash-critical: color-mix(in srgb, var(--v2-critical) 3%, var(--bg));--wash-caution: color-mix(in srgb, var(--v2-caution) 3%, var(--bg));--hair: rgba(0, 0, 0, .07);--hair-2: rgba(0, 0, 0, .045);--field: rgba(16, 24, 40, .035);--hover: rgba(16, 24, 40, .045);--active: rgba(16, 24, 40, .065);--edge: rgba(16, 24, 40, .13);--edge-strong: rgba(16, 24, 40, .22);--v2-r-sm: 4px;--v2-r: 8px;--v2-r-lg: 12px;--shadow-1: 0 1px 1px rgba(16, 24, 40, .04), 0 2px 4px -1px rgba(16, 24, 40, .05);--shadow-lift: 0 1px 1px rgba(16, 24, 40, .05), 0 4px 10px -3px rgba(16, 24, 40, .1);--shadow-2: 0 1px 2px rgba(16, 24, 40, .06), 0 6px 14px -4px rgba(16, 24, 40, .1), 0 16px 32px -12px rgba(16, 24, 40, .14);--shadow-3: 0 2px 4px rgba(16, 24, 40, .06), 0 12px 26px -6px rgba(16, 24, 40, .14), 0 30px 60px -20px rgba(16, 24, 40, .2);--shadow-ctl: 0 1px 1.5px rgba(16, 24, 40, .06);--elev-card: var(--shadow-1);--elev-raised: var(--shadow-2);--elev-overlay: var(--shadow-3);--ff-dur-1: .12s;--ff-dur-2: .18s;--ff-dur-3: .26s;--ff-ease-out: cubic-bezier(.22, .61, .36, 1);--ff-ease-in: cubic-bezier(.4, 0, 1, 1);--ff-dur-exit: .11s;--ff-stagger: 35ms;--ff-dur-switch: .23s;--ff-ease-switch: cubic-bezier(.3, 1.35, .45, 1);--dur: var(--ff-dur-2);--dur-fast: var(--ff-dur-1);--ease: var(--ff-ease-out);--focus-ring: 2px solid rgba(16, 24, 40, .55)}@keyframes ff-v2-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes ff-v2-bump{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ff-v2-rv{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-rv>.ff-v2-rv__i{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-rv.is-in{grid-template-rows:1fr}.ff-v2-rv.is-in>.ff-v2-rv__i{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ff-v2-rv,.ff-v2-rv>.ff-v2-rv__i{transition:none}}.ff-v2-wordmark,.ff-wordmark-svg{display:block;flex:none;width:4.48em;height:1.3em}.ff-v2-wordmark{font-size:15px}.ff-v2-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none;border:0;background:none;padding:0;cursor:pointer}.ff-v2-logo{flex:none;display:block;width:20px;height:20px;border-radius:50%;transition:transform var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-brand:hover .ff-v2-logo{transform:scale(1.06)}.ff-v2-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border:1px solid var(--edge);border-radius:var(--v2-r-sm);background:transparent;color:var(--ink-2);font:600 11px/1.45 var(--sans);letter-spacing:.02em;white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere}.ff-v2-chip--pass{color:var(--v2-ok);border-color:var(--chip-edge-ok)}.ff-v2-chip--fail{color:var(--v2-critical);border-color:var(--chip-edge-critical)}.ff-v2-chip--check{color:var(--ink);border-color:var(--chip-edge-caution)}.ff-v2-chip--mut{color:var(--ink-2);border-color:var(--hair)}.ff-v2-chip--notyet{color:var(--ink-3, var(--ink-2));border-color:var(--hair);border-style:dashed;text-transform:none;letter-spacing:0;font-weight:400}.ff-v2-ccl{align-self:flex-start;gap:8px;font-weight:600;white-space:normal;max-width:100%;text-align:left}.ff-v2-ccl>.ff-pro-mark{flex:none}.ff-v2-ccl:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-ccl__l{color:inherit}@supports (text-box: trim-both cap alphabetic){.ff-v2-ccl__l,.ff-v2-nav__i:has(>.ff-pro-mark)>.ff-v2-nav__l{text-box:trim-both cap alphabetic}}.ff-v2-dot{width:5px;height:5px;border-radius:50%;flex:none;display:inline-block}.ff-v2-dot--ok{background:var(--v2-ok)}.ff-v2-dot--caution{background:var(--v2-caution)}.ff-v2-dot--critical{background:var(--v2-critical)}.ff-v2-dot--mut{background:var(--ink-3)}.ff-v2-link{border:0;background:none;padding:3px 0;color:var(--ink-2);font:inherit;text-decoration:underline;text-decoration-color:var(--edge);text-underline-offset:2px;cursor:pointer;transition:color var(--ff-dur-1) var(--ff-ease-out),text-decoration-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-link:hover{color:var(--ink);text-decoration-color:var(--edge-strong)}.ff-v2-vh{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ff-v2-shell{background:var(--bg-page)}.ff-v2-shell :focus-visible,.ff-v2-ob :focus-visible,.ff-v2-scope :focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-scope{position:fixed;inset:0;z-index:100;background:#0b0c0e8c;display:flex;align-items:center;justify-content:center;padding:20px}.ff-v2-scope>.card{max-height:85vh}@media(prefers-reduced-motion:no-preference){.ff-v2-scope{animation:ff-fade-in var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-scope>.card{animation:ff-surface-in var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-scope.is-leaving{animation:ff-fade-out var(--ff-dur-exit) var(--ff-ease-in) forwards}}.ff-v2-scope.is-leaving{pointer-events:none}@keyframes ff-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ff-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ff-surface-in{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:none}}@media(max-width:640px){@media(prefers-reduced-motion:no-preference){.ff-v2-scope>.card{animation:ff-sheet-in var(--ff-dur-2) var(--ff-ease-out)}}.ff-v2-scope{align-items:flex-end;padding:0}.ff-v2-scope>.card{max-width:100%!important;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@keyframes ff-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:768px){@media(prefers-reduced-motion:no-preference){.ff-v2-scope--sheet>.card{animation:ff-sheet-in var(--ff-dur-2) var(--ff-ease-out)}}.ff-v2-scope--sheet{align-items:flex-end;padding:0}.ff-v2-scope--sheet>.card{max-width:100%!important;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.ff-v2-scope,.ff-v2-scope>.card{animation:none}}.ff-v2-shell input[type=checkbox],.ff-v2-shell input[type=radio],.ff-v2-ob input[type=checkbox],.ff-v2-ob input[type=radio],.ff-v2-scope input[type=checkbox],.ff-v2-scope input[type=radio]{accent-color:var(--ink)}.ff-v2-shell .ff-input:focus,.ff-v2-shell .ff-select:focus,.ff-v2-ob .ff-input:focus,.ff-v2-ob .ff-select:focus,.ff-v2-scope .ff-input:focus,.ff-v2-scope .ff-select:focus{outline:none;box-shadow:0 0 0 3px var(--field-focus-ring)}.ff-v2-side{flex:none;align-self:stretch;width:240px;min-height:0;display:flex;flex-direction:column;padding:14px 12px 12px;background:var(--bg-rail);border-right:1px solid var(--hair);overflow-y:auto;overflow-x:hidden;transition:width var(--ff-dur-2) var(--ff-ease-out),padding var(--ff-dur-2) var(--ff-ease-out),margin var(--ff-dur-2) var(--ff-ease-out),box-shadow var(--ff-dur-2) var(--ff-ease-out)}body.ff-v2-rail-collapsed .ff-v2-side{width:56px;padding-left:8px;padding-right:8px}body.ff-v2-rail-collapsed.ff-v2-rail-peek .ff-v2-side{width:240px;margin-right:-184px;padding-left:12px;padding-right:12px;position:relative;z-index:70;box-shadow:var(--elev-overlay)}@media(prefers-reduced-motion:reduce){.ff-v2-side{transition:none}}.ff-v2-nav__l,.ff-v2-nav__b,.ff-v2-acct__t,.ff-v2-side__mark,.ff-v2-nav__i .ff-pro-mark{transition:opacity var(--ff-dur-1) var(--ff-ease-out)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-nav__l,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-nav__b,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct__t,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct__plan,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct__chev,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__mark,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-nav__i .ff-pro-mark{opacity:0;pointer-events:none}.ff-v2-vet__l{white-space:nowrap;overflow:hidden;clip-path:inset(-6px 0 -6px 0);transition:opacity var(--ff-dur-1) var(--ff-ease-out) .2s,clip-path var(--ff-dur-3) var(--ff-ease-out) .2s}.ff-v2-vet__k{transition:opacity var(--ff-dur-1) var(--ff-ease-out) .33s}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-vet__l{opacity:0;pointer-events:none;clip-path:inset(-6px 100% -6px 0);transition:opacity var(--ff-dur-1) var(--ff-ease-out)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-vet__k{opacity:0;pointer-events:none;transition:opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-side__top{display:flex;align-items:center;gap:8px;height:30px;padding:0 6px}.ff-v2-side__mark{font-size:15px}.ff-v2-brand:has(>.ff-pro-lockup){gap:6px}.ff-v2-side__mark.ff-pro-lockup{font-size:calc(11px / .72)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__top{flex-direction:column;height:auto;gap:10px;padding:0}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-brand{gap:0}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__mark{width:0;overflow:hidden}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__collapse{animation:ff-v2-bump var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-side__collapse{flex:none;margin-left:auto;width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-side__collapse:hover{background:var(--hover);color:var(--ink)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__collapse{margin-left:0}@media(hover:hover){body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__collapse{display:none}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__act{max-height:0;opacity:0;margin-top:6px;pointer-events:none}}body.ff-v2-rail-instant .ff-v2-side,body.ff-v2-rail-instant .ff-v2-side *{transition:none!important;animation:none!important}.ff-v2-side__act{max-height:58px;overflow:hidden;padding:8px;margin:6px -8px 0;transition:max-height var(--ff-dur-2) var(--ff-ease-out),opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-vet{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 9px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink-2);font:500 12.5px/1 var(--sans);text-align:left;cursor:pointer;box-shadow:var(--shadow-ctl);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out),padding var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-vet:hover{border-color:var(--edge-strong);color:var(--ink);box-shadow:var(--shadow-lift)}.ff-v2-vet:active{box-shadow:none}.ff-v2-vet svg{flex:none;transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-vet:hover svg{color:var(--ink)}.ff-v2-vet__l{flex:1;min-width:0;text-align:left}.ff-v2-vet__k{flex:none;padding:2px 5px;border:1px solid var(--hair);border-bottom-color:var(--edge);border-radius:var(--v2-r-sm);background:var(--bg-sub);font:600 10px/1.3 var(--mono);letter-spacing:.02em;color:var(--ink-2)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-vet{padding-left:11px;padding-right:4px}@keyframes ff-v2-vetflash{0%{box-shadow:0 0 #e01b284d;border-color:var(--edge-strong)}to{box-shadow:0 0 0 6px #e01b2800;border-color:var(--edge)}}.ff-v2-vet.is-flash{animation:ff-v2-vetflash var(--ff-dur-3) var(--ff-ease-out)}.ff-v2-nav{margin:0;padding:0;list-style:none}.ff-v2-nav--pin{margin-top:14px}.ff-v2-nav li+li{margin-top:1px}.ff-v2-side__grp{margin:16px 0 5px;padding:0 8px;font:600 11.5px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);max-height:12px;overflow:hidden;transition:max-height var(--ff-dur-2) var(--ff-ease-out),opacity var(--ff-dur-1) var(--ff-ease-out),margin var(--ff-dur-2) var(--ff-ease-out)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-side__grp{max-height:0;opacity:0;margin-top:12px;margin-bottom:0}.ff-v2-nav__i{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:32px;padding:0 8px;border:0;background:transparent;border-radius:var(--v2-r);color:var(--ink-2);text-decoration:none;font:500 12.5px/1 var(--sans);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out),padding var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-nav__i>svg{flex:none;color:var(--ink-2);transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-nav__i:hover{background:var(--hover);color:var(--ink)}.ff-v2-nav__i:hover>svg{color:var(--ink)}.ff-v2-nav__i.is-held{opacity:.45;cursor:default}.ff-v2-nav__i.is-held:hover{background:transparent;color:inherit}.ff-v2-nav__i.is-held:hover>svg{color:inherit}.ff-v2-nav__i.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-ctl)}.ff-v2-nav__i.is-active>svg{color:var(--ink)}.ff-v2-nav__l{flex:1;min-width:0;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;text-align:left}.ff-v2-nav__b{flex:none;display:inline-flex;align-items:center;gap:5px}.ff-v2-nav__bw{white-space:nowrap}.ff-v2-nav__b i{display:inline-flex;align-items:center;gap:4px;font:600 11px/1 var(--mono);font-style:normal;color:var(--ink)}.ff-v2-nav__mk{position:absolute;top:7px;left:26px;width:5px;height:5px;border-radius:50%;background:var(--v2-critical);box-shadow:0 0 0 1.5px var(--bg-rail);opacity:0;transform:scale(.4);transition:opacity var(--ff-dur-1) var(--ff-ease-out) 60ms,transform var(--ff-dur-2) var(--ff-ease-out) 60ms}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-nav__i{padding-left:12px;padding-right:4px}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-nav__mk{opacity:1;transform:none}.ff-v2-side__foot{margin-top:auto;padding-top:16px}.ff-v2-side__sep{height:1px;margin:0 0 10px;background:var(--hair-2);border:0}.ff-v2-meter{max-height:64px;overflow:hidden;transition:max-height var(--ff-dur-2) var(--ff-ease-out),opacity var(--ff-dur-1) var(--ff-ease-out),padding var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-meter{margin-top:8px;padding:0 8px 6px}.ff-v2-meter__hd{display:flex;align-items:baseline;gap:8px}.ff-v2-meter__l{flex:1;min-width:0;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ff-v2-meter__l b{display:inline-block;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ff-v2-meter__m{font-size:11.5px}.ff-v2-meter__bar{margin-top:6px;height:4px;border-radius:2px;background:var(--field);overflow:hidden;box-shadow:inset 0 0 0 1px var(--hair-2)}.ff-v2-meter__bar i{display:block;height:100%;border-radius:2px;background:var(--ink-3);transition:width var(--ff-dur-3) var(--ff-ease-out)}.ff-v2-meter__sk{display:inline-block;width:92px;height:8px;vertical-align:middle;border-radius:2px;background:var(--field);box-shadow:inset 0 0 0 1px var(--hair-2)}.ff-v2-meter__ico{max-height:0;opacity:0;overflow:hidden;transition:max-height var(--ff-dur-2) var(--ff-ease-out),opacity var(--ff-dur-1) var(--ff-ease-out)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-meter{max-height:0;opacity:0;margin-top:0;padding-bottom:0;pointer-events:none}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-meter__ico{max-height:32px;opacity:1}.ff-v2-acct{display:flex;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:0 8px;border:1px solid transparent;border-radius:var(--v2-r);background:transparent;text-align:left;cursor:pointer;color:var(--ink);transition:background var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-acct:hover,.ff-v2-acct[aria-expanded=true]{background:var(--bg);box-shadow:var(--shadow-ctl)}.ff-v2-acct:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-avatar{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--edge),var(--shadow-ctl);font:600 12px/1 var(--sans);transition:box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-acct:hover .ff-v2-avatar{box-shadow:inset 0 0 0 1px var(--edge-strong),var(--shadow-ctl)}.ff-v2-acct__t{flex:1 1 auto;min-width:0;overflow:hidden}.ff-v2-acct__t b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.3 var(--sans);color:var(--ink)}.ff-v2-acct__plan{flex:none}.ff-v2-acct__plan--free{display:inline-block;box-sizing:content-box;padding:.273em .727em;border-radius:.5em;font:600 11px/1 var(--sans);white-space:nowrap;color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--edge)}.ff-v2-acct__fslot{flex:none;width:11px;height:11px;margin-left:-3px}.ff-v2-acct-wrap>.ff-v2-acct__fstar{position:absolute;right:29px;top:50%;transform:translateY(-50%);margin:0;display:block;line-height:0}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct__fstar,body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct__fslot{display:none}.ff-v2-acct__chev{flex:none;display:inline-flex;color:var(--ink-3)}.ff-v2-acct__chev svg{width:14px;height:14px}.ff-v2-acct:hover .ff-v2-acct__chev{color:var(--ink-2)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct{padding-left:6px}.ff-v2-acct-wrap{position:relative}.ff-v2-acct-menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:60;padding:6px;background:var(--bg);border:1px solid var(--edge);border-radius:var(--v2-r-lg);box-shadow:var(--elev-overlay);animation:ff-v2-bump var(--ff-dur-1) var(--ff-ease-out)}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-acct-menu{right:auto;width:208px}.ff-v2-acct-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink);font:400 12.5px/1.3 var(--sans);text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-acct-menu button:hover,.ff-v2-acct-menu button:focus-visible{background:var(--hover)}.ff-v2-acct-menu button svg{flex:none;color:var(--ink-3);transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-acct-menu button:hover svg,.ff-v2-acct-menu button:focus-visible svg{color:var(--ink-2)}.ff-v2-acct-menu button.ff-v2-acct-menu__pro{color:var(--red);font-weight:600}.ff-v2-acct-menu button.ff-v2-acct-menu__pro svg,.ff-v2-acct-menu button.ff-v2-acct-menu__pro:hover svg,.ff-v2-acct-menu button.ff-v2-acct-menu__pro:focus-visible svg{color:var(--red)}.ff-v2-acct-err{padding:6px 9px;color:var(--v2-critical);font-size:11.5px}.ff-v2-acct-menu__theme{display:flex;align-items:center;gap:8px;padding:3px 4px 3px 9px}.ff-v2-card{background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--elev-card);overflow:hidden}.ff-v2-card-bd{padding:13px 14px 12px}.ff-v2-input{width:100%;height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--v2-r);background:var(--field);color:var(--ink);font:400 13px/1 var(--sans);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-input--mono{font:400 12.5px/1 var(--mono);letter-spacing:-.01em}.ff-v2-input:focus{outline:none;background:var(--bg);border-color:var(--edge-strong);box-shadow:0 0 0 3px #1018280d}.ff-v2-input::placeholder{color:var(--ink-3)}textarea.ff-v2-input{height:auto;padding:8px 10px;line-height:1.5;resize:vertical}.ff-v2-sep{padding:0 5px;color:var(--ink-3)}.ff-dotlist{--ff-dot-gap: 1.05em;display:flex;flex-wrap:wrap;align-items:baseline;row-gap:2px;margin-left:calc(-1 * var(--ff-dot-gap));clip-path:inset(-8px -8px -8px var(--ff-dot-gap));min-width:0}.ff-dotlist>.ff-dotlist__i{position:relative;padding-left:var(--ff-dot-gap);white-space:nowrap;min-width:0}.ff-dotlist>.ff-dotlist__i--wrap,.ff-dotlist>.ff-dotlist__i--wrap>*{white-space:normal}.ff-dotlist>.ff-dotlist__i:before{content:"\b7";position:absolute;left:0;width:var(--ff-dot-gap);text-align:center;color:var(--ink-3)}.ff-v2-when{color:var(--ink-2)}.ff-v2-page{max-width:900px;container-type:inline-size}.ff-v2-page[data-ff-mount=policy]{max-width:none}.ff-v2-page[data-ff-mount=policy] .ff-v2-polnote{max-width:80ch}.ff-v2-page[data-ff-mount=policy] .ff-v2-polbar .ff-v2-polnote{max-width:none}.ff-v2-page>*+*{margin-top:14px}.ff-v2-ask-l{display:block;margin-bottom:7px}.ff-v2-paste{display:block;width:100%;min-height:104px;padding:10px 12px;border:1px solid transparent;border-radius:var(--v2-r);background:var(--field);font:400 12.5px/1.65 var(--mono);letter-spacing:-.01em;color:var(--ink);resize:vertical;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-paste::placeholder{color:var(--ink-3)}.ff-v2-paste:focus{outline:none;background:var(--bg);border-color:var(--edge-strong);box-shadow:0 0 0 3px #1018280d}.ff-v2-ask-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 18px;background:var(--bg-sub);border-top:1px solid var(--hair-2)}.ff-v2-res-hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;column-gap:20px;row-gap:12px;padding:14px 16px;border-bottom:1px solid var(--hair-2)}.ff-v2-res-hd h2{margin:5px 0 0;font:600 15px/1.3 var(--sans);letter-spacing:-.014em;color:var(--ink)}.ff-v2-ids{margin-top:3px;font-family:var(--mono);font-size:11.5px;letter-spacing:-.01em;color:var(--ink-2)}.ff-v2-ids a{color:inherit;text-decoration:none}.ff-v2-ids a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ff-v2-res-unknown-b{margin:5px 0 0;max-width:420px;font-size:12px;line-height:1.55;color:var(--ink-2)}.ff-v2-res-from{min-width:0}.ff-v2-addr{margin-top:6px;font-family:var(--mono);font-size:12.5px;letter-spacing:-.01em;overflow-wrap:anywhere}.ff-v2-q{margin-top:3px;font-size:11.5px;color:var(--ink-2)}.ff-v2-res-sum{display:flex;align-items:center;justify-content:flex-end}.ff-v2-fnd-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 148px;column-gap:16px;align-items:start}.ff-v2-fnd-row{padding:13px 16px;border-bottom:1px solid var(--hair-2)}.ff-v2-fnd-row:last-of-type{border-bottom:0}.ff-v2-fnd-k{min-width:0;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--ink)}.ff-v2-was{color:var(--ink-2)}.ff-v2-fnd-end{display:flex;justify-content:flex-end}.ff-v2-cmp-l{font:600 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-cmp-t{font-family:var(--mono);font-size:12px;letter-spacing:-.01em;overflow-wrap:anywhere}.ff-v2-resolve{padding:13px 16px 14px;background:var(--bg-sub);border-top:1px solid var(--hair-2)}.ff-v2-resolve .ff-v2-eyebrow{display:block;margin-bottom:6px}.ff-v2-resolve-num{font-family:var(--mono);font-size:13.5px;letter-spacing:-.01em;color:var(--ink)}.ff-v2-resolve-num .ff-v2-when{margin-left:6px;font-size:11.5px}.ff-v2-rc-guide{margin:7px 0 0;max-width:620px;font-size:12px;line-height:1.55;color:var(--ink-2)}.ff-v2-rc-acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.ff-v2-res-quiet{margin:0;padding:13px 16px;background:var(--bg-sub);border-top:1px solid var(--hair-2);font-size:12.5px;line-height:1.55;color:var(--ink-2)}.ff-v2-acts{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--hair-2)}.ff-v2-asof{font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.ff-v2-fnote{margin:0;padding:11px 15px;border:1px solid var(--hair);border-radius:var(--v2-r-lg);background:var(--bg-sub);font-size:12px;line-height:1.6;color:var(--ink-2)}@container (max-width: 720px){.ff-v2-res-hd{grid-template-columns:minmax(0,1fr) auto}.ff-v2-res-from{grid-column:1}.ff-v2-res-sum{grid-column:2;grid-row:1}.ff-v2-fnd-row{grid-template-columns:minmax(0,1fr) 148px;row-gap:8px}.ff-v2-fnd-k{grid-column:1;grid-row:1}.ff-v2-fnd-end{grid-column:2;grid-row:1}}.ff-v2-mono{font-family:var(--mono);font-size:11.5px;letter-spacing:-.005em;font-variant-numeric:tabular-nums}.ff-v2-sub{color:var(--ink-2)}.ff-v2-eyebrow{display:inline-block;font:600 11px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-card__hd{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--hair-2)}.ff-v2-card__hd h2{margin:0;font:600 13.5px/1.3 var(--sans);letter-spacing:-.014em;color:var(--ink)}.ff-v2-card__bd{display:flex;align-items:center;gap:10px;padding:12px 14px}.ff-v2-t{width:100%;border-collapse:collapse}.ff-v2-t th{padding:0 10px 7px;text-align:left;font:600 11px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair);white-space:nowrap}.ff-v2-t td{height:40px;padding:6px 10px;font-size:13px;border-bottom:1px solid var(--hair-2);vertical-align:middle}.ff-v2-t tbody tr{transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-t tbody tr:last-child td{border-bottom:0}.ff-v2-wrap{flex:1 1 auto;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:26px 28px 72px}.ff-v2-pagehead{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px;padding-bottom:13px;border-bottom:1px solid var(--hair)}.ff-v2-pagehead__eyebrow{grid-column:1;grid-row:1;margin-bottom:7px;font:600 10px/1 var(--mono);letter-spacing:.085em;text-transform:uppercase;color:var(--red);background:var(--pagehead-eyebrow-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;width:fit-content}@media(forced-colors:active){.ff-v2-pagehead__eyebrow{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}}.ff-v2-pagehead__tl{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.ff-v2-pagehead__t{min-width:0;margin:0;font:600 22px/1.2 var(--sans);letter-spacing:-.022em;color:var(--ink)}.ff-v2-pagehead__stamp{font:500 13px/1.5 var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums}.ff-v2-pagehead__meta .ff-v2-pagehead__stamp{font-size:inherit;font-weight:400;color:var(--ink-2)}.ff-v2-pagehead__meta{grid-column:1;grid-row:3;margin:5px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ff-v2-pagehead__meta .ff-v2-link{padding:0}.ff-v2-pagehead__meta--col{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ff-v2-pagehead__acts{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;justify-self:end;align-self:center}@media(max-width:640px){.ff-v2-pagehead{grid-template-columns:minmax(0,1fr)}.ff-v2-pagehead__acts{grid-column:1;grid-row:4;justify-self:start;margin-top:11px;flex-wrap:wrap}.ff-v2-pagehead__acts .ff-v2-btn{padding-left:8px;padding-right:8px;white-space:nowrap}.ff-v2-pagehead__t{font-size:20px}}.ff-bskel{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:28px;container-type:inline-size}.ff-bskel-bar{background-color:var(--skel-fill);border-radius:var(--radius-sm);position:relative;overflow:hidden}.ff-bskel-bar:after{content:"";position:absolute;top:-25%;left:-25%;width:150%;height:150%;background:linear-gradient(115deg,transparent 40%,var(--skel-sheen) 50%,transparent 60%);transform:translate3d(-60%,-60%,0);animation:cr-wave 1.8s linear infinite;pointer-events:none}.ff-bskel-facets{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ff-bskel-facet{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:30px}.ff-bskel-fl{width:96px;height:10px;margin-right:18px}.ff-bskel-fc{width:104px;height:30px;border-radius:var(--v2-r)}.ff-bskel-table{background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1);overflow:hidden}.ff-bskel-tabs{display:flex;align-items:center;gap:22px;height:41px;padding:0 28px;border-bottom:1px solid var(--hair);box-sizing:border-box}.ff-bskel-tab{width:34px;height:12px}.ff-bskel-tab.w{width:108px}.ff-bskel-seg{width:100px;height:28px;margin-left:auto;margin-right:-12px;border-radius:var(--v2-r)}.ff-bskel-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-height:57px;padding:13px 14px;border-bottom:1px solid var(--hair-2);box-sizing:border-box}.ff-bskel-filter{width:340px;max-width:100%;height:30px;border-radius:var(--v2-r)}.ff-bskel-ctl{width:140px;height:28px;border-radius:var(--v2-r)}.ff-bskel-filter+.ff-bskel-ctl{margin-left:auto}.ff-bskel-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.ff-bskel-nm{width:62%;height:13px}.ff-bskel-nm.short{width:48%}.ff-bskel-ids{width:40%;height:11px}.ff-bskel-sm{width:62px;height:12px}.ff-bskel-dot{width:16px;height:16px;border-radius:50%;justify-self:end}.ff-bskel-thead,.ff-bskel-tr{display:grid;align-items:center;column-gap:12px;grid-template-columns:34% minmax(0,1fr) 110px 84px 40px;padding:0 16px 0 48px}.ff-bskel-thead{height:33px;box-sizing:border-box;background:#10182804;border-bottom:1px solid var(--hair)}.ff-bskel-th{height:9px;width:56%}.ff-bskel-tr{height:50px;border-bottom:1px solid var(--hair-2)}.ff-bskel-tr:last-child{border-bottom:0}.ff-bskel-pill{width:96px;height:19px;border-radius:999px}.ff-bskel-mon{width:64px;height:22px;border-radius:999px}@media(max-width:640px){.ff-bskel{overflow:visible}.ff-bskel-facets{gap:13px}.ff-bskel-facet{display:grid;grid-template-columns:104px 104px;gap:8px}.ff-bskel-fl{grid-column:1 / -1;width:110px;margin:1px 0 0;height:9px}.ff-bskel-fc:nth-of-type(n+3){display:none}.ff-bskel-table{margin:0 -14px;border-radius:0;border-left:0;border-right:0}.ff-bskel-tabs{padding:0 16px}.ff-bskel-seg{margin-right:0}.ff-bskel-tools{min-height:120px;align-content:center}.ff-bskel-filter{width:100%;height:38px}.ff-bskel-filter+.ff-bskel-ctl{margin-left:0}.ff-bskel-thead{display:none}.ff-bskel-tr{height:117px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:14px;align-content:center;padding:0 16px}.ff-bskel-tr .ff-bskel-cell{grid-column:1;grid-row:1}.ff-bskel-tr .ff-bskel-pill{grid-column:1;grid-row:2}.ff-bskel-tr .ff-bskel-dot{grid-column:2;grid-row:1}.ff-bskel-tr .ff-bskel-sm,.ff-bskel-tr .ff-bskel-mon{display:none}}.ff-v2-stack{container-type:inline-size}.ff-v2-stack>*+*{margin-top:14px}@media(prefers-reduced-motion:no-preference){.ff-v2-stack>*,.ff-v2-view>*{animation:ff-v2-bump var(--ff-dur-3) var(--ff-ease-out) backwards}.ff-v2-stack>*:nth-child(2),.ff-v2-view>*:nth-child(2){animation-delay:calc(1 * var(--ff-stagger))}.ff-v2-stack>*:nth-child(3),.ff-v2-view>*:nth-child(3){animation-delay:calc(2 * var(--ff-stagger))}.ff-v2-stack>*:nth-child(4),.ff-v2-view>*:nth-child(4){animation-delay:calc(3 * var(--ff-stagger))}.ff-v2-stack>*:nth-child(n+5),.ff-v2-view>*:nth-child(n+5){animation-delay:calc(4 * var(--ff-stagger))}}@media(prefers-reduced-motion:reduce){.ff-v2-stack>*,.ff-v2-view>*{animation:none}}.ff-v2-counts{display:flex;flex-direction:column;gap:8px}.ff-v2-counts__l{margin:0;font-size:14px;line-height:1.45;letter-spacing:-.01em;color:var(--ink)}.ff-v2-counts__sub{margin:0;font-size:12px;line-height:1.45;color:var(--ink-2)}.ff-v2-weekstrip{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 14px;background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1);font-family:var(--sans);font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ff-v2-weekstrip .ff-v2-wsi{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ff-v2-weekstrip b{color:var(--ink);font-weight:600;font-size:13px;letter-spacing:-.02em}.ff-v2-weekstrip .ff-v2-sep{color:var(--ink-3)}.ff-v2-weekstrip .ff-v2-link.is-on{color:var(--ink);font-weight:600;text-decoration-color:var(--edge-strong)}.ff-v2-card.ff-v2-band-block{border-color:var(--band-critical-edge);background:var(--wash-critical);box-shadow:0 1px 1px var(--band-critical-sh-1),0 2px 5px -2px var(--band-critical-sh-2)}.ff-v2-band-block .ff-v2-card__hd{padding:12px 16px;border-bottom-color:var(--band-critical-rule)}.ff-v2-band-hd-note{font-size:12.5px;color:var(--ink-2)}.ff-v2-card.ff-v2-band-alert{border-color:var(--band-caution-edge);background:var(--wash-caution);box-shadow:0 1px 1px var(--band-caution-sh-1),0 2px 5px -2px var(--band-caution-sh-2)}.ff-v2-band-alert .ff-v2-card__hd{padding:12px 16px;border-bottom-color:var(--band-caution-rule)}.ff-v2-card__hd .ff-v2-chip{background:var(--bg)}.ff-v2-band-ct{color:var(--ink);font-weight:600;font-size:11.5px}.ff-v2-card__hd .ff-v2-chip .ff-v2-sep{color:var(--ink-2)}.ff-v2-band-glyph{flex:none}.ff-v2-band__hd{cursor:pointer}.ff-v2-band__hd:focus-visible{outline:var(--focus-ring);outline-offset:-2px;border-radius:var(--v2-r-lg) var(--v2-r-lg) 0 0}.ff-v2-band__chev{color:var(--ink-3)}.ff-v2-band__hd:hover .ff-v2-band__chev{color:var(--ink-2)}.ff-v2-band__hd[aria-expanded=true] .ff-v2-band__chev{transform:rotate(90deg)}.ff-v2-band__hd .ff-v2-spacer{flex:1 1 0;min-width:8px}.ff-v2-band__all{flex:none;font-size:12.5px;white-space:nowrap}.ff-v2-band-block.is-shut>.ff-v2-card__hd,.ff-v2-band-alert.is-shut>.ff-v2-card__hd{border-bottom-color:transparent}.ff-v2-band-row{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr) 84px 84px 26px;align-items:center;column-gap:12px;padding:12px 16px;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-band-row .ff-v2-what{min-width:0;font-size:12.5px}.ff-v2-band-row .ff-v2-what .ff-v2-band-rule{display:block;margin-top:2px;color:var(--ink-2);font-size:11.5px}.ff-v2-band-row .ff-v2-cell-carrier .ff-v2-ids{white-space:normal}.ff-v2-band-row .ff-v2-cell-end{display:flex;align-items:center;justify-content:flex-end;min-width:0}.ff-v2-band-row .ff-v2-when{font:500 11px/1.35 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3, var(--ink-2));text-align:right}.ff-v2-band-alert .ff-v2-band-row:hover{background:#b4690e0d}.ff-v2-band-block .ff-v2-band-row:hover{background:#cf23180b}@container (max-width: 900px){.ff-v2-band-row{grid-template-columns:minmax(0,1fr) 84px 84px 26px;row-gap:7px}.ff-v2-band-row>.ff-v2-selwrap{grid-column:1 / -1;grid-row:1}.ff-v2-band-row .ff-v2-what{grid-column:1;grid-row:2}.ff-v2-book thead th:nth-child(3),.ff-v2-book tbody tr.ff-v2-row td:nth-child(3){display:none}.ff-v2-book thead th:first-child,.ff-v2-book tbody tr.ff-v2-row td:first-child{width:44%;min-width:210px}.ff-v2-book .ff-v2-cell-carrier .ff-v2-ids{white-space:normal}}@container (max-width: 440px){.ff-v2-band-row{grid-template-columns:minmax(0,1fr) auto;row-gap:9px}.ff-v2-band-row>.ff-v2-selwrap{grid-column:1;grid-row:1}.ff-v2-band-row .ff-v2-what{grid-column:1 / -1;grid-row:2}.ff-v2-band-row>.ff-v2-cell-end:nth-child(3){grid-column:1;grid-row:3;justify-content:flex-start}.ff-v2-band-row>.ff-v2-cell-end:nth-child(4){grid-column:2;grid-row:3}.ff-v2-band-row>.ff-v2-cell-end:nth-child(5){grid-column:2;grid-row:1}}.ff-v2-band-unit{position:relative;border-top:1px solid transparent;border-radius:var(--v2-r-lg);transition:background var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-band-alert .ff-v2-band-unit+.ff-v2-band-unit{border-top-color:#b4690e1a}.ff-v2-band-block .ff-v2-band-unit+.ff-v2-band-unit{border-top-color:#cf23181a}.ff-v2-band-alert .ff-v2-band-unit.is-open,.ff-v2-band-block .ff-v2-band-unit.is-open{border-top-color:transparent;z-index:1;background:var(--bg);box-shadow:0 0 0 1px var(--edge),0 6px 16px -8px #10182847}.ff-v2-band-unit.is-open .ff-v2-band-row:hover{background:transparent}.ff-v2-band-detail__i{padding:12px 16px 14px 36px;border-top:1px solid var(--hair-2)}.ff-v2-book .ff-v2-card__hd{gap:10px}.ff-v2-book .ff-v2-card__hd .ff-v2-mon-count{color:var(--ink-2);white-space:nowrap}.ff-v2-mon-count.is-bump{animation:ff-v2-bump var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-book__toolbar .ff-v2-spacer{flex:1 1 0;min-width:8px}.ff-v2-seg{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--hair);border-radius:8px;background:var(--bg-sub)}.ff-v2-seg__s{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 11px;border:1px solid transparent;border-radius:var(--r-ctl);background:none;cursor:pointer;font:500 12px/1.3 var(--sans);color:var(--ink-2)}.ff-v2-seg__s:hover{color:var(--ink)}.ff-v2-seg__s.is-on{background:var(--bg);color:var(--ink);border-color:var(--hair);box-shadow:0 1px 2px #10182814}.ff-v2-seg__s svg{flex:none}.ff-v2-book__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:13px 14px;border-bottom:1px solid var(--hair-2)}.ff-v2-book__toolbar[hidden]{display:none}.ff-v2-book__search{display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:var(--v2-r);background:var(--field);color:var(--ink-3);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-book__search:focus-within{background:var(--bg);border-color:var(--edge-strong);box-shadow:0 0 0 3px #1018280d}.ff-v2-book__search>.row{flex:1 1 auto;min-width:0}.ff-v2-book__qin{width:100%;height:28px;padding:0;border:0;background:transparent;outline:none;color:var(--ink);font:400 13px/1 var(--sans)}.ff-v2-book__qin::placeholder{color:var(--ink-3)}.ff-v2-fchip--check{color:var(--v2-caution);background:#b4690e12;border-color:#b4690e52}.ff-v2-fchip--fail{color:var(--v2-critical);background:#cf23180f;border-color:#cf231847}.ff-v2-fchip--pass{color:var(--v2-ok);background:#0d7a4d12;border-color:#0d7a4d4d}.ff-v2-fchip__x{border:0;background:none;padding:0 2px;cursor:pointer;color:inherit;opacity:.65;font-size:11px;line-height:1}.ff-v2-fchip__x:hover{opacity:1}.ff-v2-card.ff-v2-book{overflow:clip}.ff-v2-book{--v2-bkread: 58px}.ff-v2-bkfloat{position:sticky;bottom:14px;z-index:7;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px;width:fit-content;max-width:calc(100% - 24px);margin:10px auto 14px;padding:6px 6px 6px 14px;border-radius:12px;background:#111;color:#fff;box-shadow:0 8px 30px #00000047}.ff-v2-bkfloat__n{margin-right:8px;font:600 12.5px/1.4 var(--sans);white-space:nowrap}.ff-v2-bkfloat__note{flex:1 0 100%;margin:0 4px 2px 0;font:400 12px/1.45 var(--sans);color:#d4d4d4;text-align:left}.ff-v2-bkfloat__a{margin:0;padding:6px 10px;border:0;border-radius:8px;background:none;cursor:pointer;white-space:nowrap;font:500 12.5px/1.3 var(--sans);color:#e5e5e5}.ff-v2-bkfloat__a:hover{background:#262626;color:#fff}.ff-v2-bkfloat__a:disabled{opacity:.5;cursor:default}.ff-v2-bkfloat__a--danger{color:#ff8a80}.ff-v2-bkfloat__a--danger:hover{color:#ff9d94}.ff-v2-bkfloat__sep{flex:none;width:1px;height:18px;margin:0 4px;background:#333}.ff-v2-bkfloat__x{margin:0;padding:6px 10px;border:0;border-radius:8px;background:none;cursor:pointer;font:400 13px/1 var(--sans);color:#a3a3a3}.ff-v2-bkfloat__x:hover{background:#262626;color:#fff}.ff-v2-thsort{border:0;background:none;padding:0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ff-v2-thsort:hover,.ff-v2-thsort.is-on{color:var(--ink)}.ff-v2-thsort__d{margin-left:3px}.ff-v2-dd{display:inline-flex;align-items:center;gap:6px;margin:0;padding:5px 9px;border:1px solid transparent;border-radius:var(--v2-r);background:none;cursor:pointer;white-space:nowrap;font:400 12px/1.3 var(--sans);color:var(--ink-2)}.ff-v2-dd:hover{border-color:var(--hair)}.ff-v2-dd.is-open{background:var(--bg-sub);border-color:var(--hair)}.ff-v2-dd__k{color:var(--ink-3)}.ff-v2-dd__v{font-weight:500;color:var(--ink)}.ff-v2-dd__c{font-size:9px;color:var(--ink-3)}.ff-v2-dd__i{flex:none;color:var(--ink-3)}.ff-v2-ddmenu{width:290px;padding:5px;gap:0}.ff-v2-ddmi{display:flex;align-items:flex-start;gap:8px;width:100%;margin:0;padding:8px 9px;border:0;border-radius:var(--v2-r);background:none;cursor:pointer;text-align:left;font:400 12.5px/1.4 var(--sans);color:var(--ink)}.ff-v2-ddmi:hover,.ff-v2-ddmi.is-on{background:var(--bg-sub)}.ff-v2-ddmi__tick{flex:none;width:13px;font-size:11px;color:var(--ink);padding-top:1px}.ff-v2-ddmi__l{display:block;font-weight:500}.ff-v2-ddmi__d{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-3)}.ff-v2-ddmi.is-toggle{margin-top:5px;position:relative}.ff-v2-ddmi.is-toggle:before{content:"";position:absolute;left:4px;right:4px;top:-3px;height:1px;background:var(--hair)}.ff-v2-bkmap{padding:12px 16px 14px}.ff-v2-bkmap__stage{position:relative}.ff-v2-bkmap__svg{display:block;width:100%;height:auto}.ff-v2-bkmap__state{fill:var(--bg-sub);stroke:var(--hair);stroke-width:1}.ff-v2-bkmap__state--obs{cursor:pointer}.ff-v2-bkmap__heat{position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none;z-index:1}.ff-v2-bkmap__pool{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 8px 0}.ff-v2-bkmap__poolq{width:100%;box-sizing:border-box;font:12.5px var(--sans);color:var(--ink);border:1px solid var(--hair);border-radius:var(--r-ctl);padding:5px 8px;margin-bottom:6px;background:var(--bg)}.ff-v2-bkmap__poolq:focus{outline:none;border-color:var(--ink-2)}.ff-v2-bkmap__poolrow{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;cursor:pointer}.ff-v2-bkmap__poolrow.is-full{opacity:.45;cursor:default}.ff-v2-bkmap__poolrow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-v2-bkmap__poolcap{display:block;padding-top:6px;font-size:11px;color:var(--ink-3)}.ff-v2-bkmap__poolclear{font-size:11.5px}.ff-v2-bkmap__state--obs:hover,.ff-v2-bkmap__state--obs.is-picked{stroke:var(--ink-2);stroke-width:1.4}.ff-v2-bkmap__state:focus{outline:none}.ff-v2-bkmap__state--obs:focus-visible{outline:none;stroke:var(--ink);stroke-width:1.6}.ff-v2-bkmap__obspanel--pick{left:10px;right:auto;width:270px}.ff-v2-simswap{display:contents}.ff-v2-simswap__list{flex:1 1 100%;order:10}.ff-v2-simswap__list{display:flex;flex-direction:column;gap:0;border:1px solid var(--hair);border-radius:var(--r-ctl);padding:10px 14px 12px;margin-top:6px;background:var(--bg)}.ff-v2-simswap__list>.ff-v2-rc-l{display:block;margin-bottom:6px;font:500 11.5px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.ff-v2-simswap__list a.ff-simstrip-name{text-decoration:none}.ff-v2-simswap__list a.ff-simstrip-name:hover{text-decoration:underline;text-underline-offset:2px}.ff-v2-simswap__prolock{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0;padding:9px 12px;background:var(--soft);border:1px solid var(--line);border-radius:var(--r-ctl)}.ff-v2-simswap__prolock-icon{color:var(--ink-2)}.ff-v2-simswap__prolock-head{flex:1 1 auto;min-width:160px;font:600 12px/1.4 var(--sans);color:var(--ink)}.ff-v2-simswap__prolock-cta{flex:0 0 auto;white-space:nowrap;text-decoration:none}@media(max-width:420px){.ff-v2-simswap__prolock{flex-direction:column;align-items:stretch}.ff-v2-simswap__prolock-cta{text-align:center}}@media(max-width:768px){.ff-v2-simswap__list .ff-simstrip-row{row-gap:8px}.ff-v2-simswap__list .ff-simstrip-row>.ff-v2-btn,.ff-v2-simswap__list .ff-simstrip-row>.ff-v2-q{margin-left:auto}}.ff-v2-bkmap__obspanel--pick .ff-v2-bkmap__poolq{margin:8px 0 6px}.ff-v2-bkmap__obspanel{position:absolute;right:10px;top:10px;z-index:4;width:248px;max-height:calc(100% - 20px);display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-md);padding:10px 12px;font-size:12.5px}.ff-v2-bkmap__obshd{display:flex;align-items:baseline;gap:6px;padding-bottom:6px;border-bottom:1px solid var(--hair)}.ff-v2-bkmap__obshd b{font-size:13px}.ff-v2-bkmap__obshd span{color:var(--ink-2);font-size:12px}.ff-v2-bkmap__obsx{margin-left:auto;background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:13px;padding:0 2px}.ff-v2-bkmap__obsx:hover{color:var(--ink)}.ff-v2-bkmap__obslist{overflow-y:auto;min-height:0}.ff-v2-bkmap__obsrow{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:5px 2px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--hair)}.ff-v2-bkmap__obsrow:last-child{border-bottom:0}.ff-v2-bkmap__obsrow:hover .ff-v2-bkmap__obsnm{text-decoration:underline}.ff-v2-bkmap__obsnm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-v2-bkmap__obsev{flex:none;color:var(--ink-2);font-size:11.5px;font-variant-numeric:tabular-nums}.ff-v2-bkmap__obsfoot{color:var(--ink-3);font-size:10.5px;padding-top:5px;text-transform:uppercase;letter-spacing:.04em}.ff-v2-bkmap__dot{fill:var(--v2-brand);stroke:var(--bg);stroke-width:1.2;cursor:pointer}.ff-v2-bkmap__dot.is-fail{fill:var(--v2-critical)}.ff-v2-bkmap__dot.is-check{fill:var(--v2-caution)}.ff-v2-bkmap__dot.is-pass{fill:var(--v2-ok)}.ff-v2-bkmap__dot.is-none{fill:var(--bg);stroke:var(--ink-3)}.ff-v2-bkmap__dot.is-unsure{fill:var(--bg);stroke:var(--v2-caution)}.ff-v2-bkmap__dot:focus-visible{outline:none;stroke:var(--ink)}.ff-v2-bkmap__badge{cursor:pointer}.ff-v2-bkmap__badge circle{fill:var(--bg);stroke:var(--edge-strong);stroke-width:1.2}.ff-v2-bkmap__badge:hover circle,.ff-v2-bkmap__badge:focus-visible circle{stroke:var(--ink)}.ff-v2-bkmap__badge:focus-visible{outline:none}.ff-v2-bkmap__badge text{font:600 12px var(--mono);fill:var(--ink);text-anchor:middle}.ff-v2-bkmap__back{position:absolute;top:8px;left:8px;z-index:6}.ff-v2-bkmap__card{position:absolute;transform:translate(-50%,10px);display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:190px;max-width:260px;padding:10px 12px;background:var(--bg);border:1px solid var(--edge);border-radius:var(--v2-r);box-shadow:var(--sh-lg);font-size:12.5px;z-index:5;pointer-events:none}.ff-v2-bkmap__cardgo{font-size:11.5px;color:var(--ink-3)}.ff-v2-bkmap__cardname{font-weight:600;color:var(--ink);text-decoration:none}.ff-v2-bkmap__cardname:hover{text-decoration:underline}.ff-v2-bkmap__cardids{font-size:11px;color:var(--ink-2)}.ff-v2-bkmap__cardwhy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ff-v2-bkmap__cardcol{font-size:11px;color:var(--ink-3)}.ff-v2-bkmap__cardreason{font-size:12px;color:var(--ink-2)}.ff-v2-bkmap__unmapped{margin:6px 0 0;font-size:11.5px;color:var(--ink-2)}.ff-v2-bkmap__unmapped .ff-v2-link{font-size:11.5px}.ff-v2-bkmap__unmappedlist{display:block;margin-top:4px;color:var(--ink-3)}.ff-v2-bktag__x{border:0;background:none;padding:0 1px;cursor:pointer;color:var(--ink-3);font-size:12px;line-height:1}.ff-v2-bktag__x:hover{color:var(--ink)}.ff-v2-tagedit__in{width:100%}.ff-v2-bkstale{color:var(--ink-3)}.ff-v2-bkchg{display:inline-flex;align-items:center;gap:4px;margin-left:6px;border:1px solid var(--hair);border-radius:999px;background:transparent;padding:1px 7px;font-size:10.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.ff-v2-bkchg:hover{border-color:var(--edge);color:var(--ink)}.ff-v2-book__views .ff-v2-link{font-size:11.5px}.ff-v2-book__views .ff-v2-link.is-on{color:var(--ink);font-weight:600}.ff-v2-bkviews__list{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto}.ff-v2-bkviews__row{display:flex;align-items:center;gap:6px}.ff-v2-bkviews__apply{flex:1 1 auto;min-width:0;text-align:left;border:0;background:none;padding:4px 6px;border-radius:var(--v2-r-sm);font:inherit;font-size:12.5px;color:var(--ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-v2-bkviews__apply:hover{background:var(--bg-sub)}.ff-v2-bkviews__in{width:100%}.ff-v2-tscroll{overflow-x:auto}.ff-v2-tbl table{table-layout:auto;border-collapse:separate;border-spacing:0}.ff-v2-tbl thead th:first-child,.ff-v2-tbl tbody td:first-child{padding-left:16px}.ff-v2-book thead th:first-child,.ff-v2-book tbody td:first-child{width:40%}.ff-v2-tbl thead th:last-child,.ff-v2-tbl tbody td:last-child{padding-right:16px;text-align:right}.ff-v2-tbl thead th{padding-top:10px;background:#10182804}.ff-v2-tbl tbody td{height:50px;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-tbl tbody tr.ff-v2-row:hover{background:#10182809}.ff-v2-cell-carrier{display:grid;grid-template-columns:13px minmax(0,1fr);column-gap:7px;line-height:1.35}.ff-v2-cell-carrier .ff-v2-chev{grid-row:1 / span 2;align-self:center;color:var(--ink-3);transition:transform var(--ff-dur-2) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}tr.ff-v2-row:hover .ff-v2-chev,.ff-v2-band-row:hover .ff-v2-chev{color:var(--ink-2)}.is-open .ff-v2-cell-carrier .ff-v2-chev{transform:rotate(90deg);color:var(--ink-2)}.ff-v2-cell-carrier .ff-v2-nm{display:block;font-weight:500;font-size:13px;letter-spacing:-.006em;color:var(--ink)}.ff-v2-book .ff-v2-cell-carrier .ff-v2-nm,.ff-v2-bk2 .ff-v2-cell-carrier .ff-v2-nm,.ff-v2-band-row .ff-v2-cell-carrier .ff-v2-nm{font-weight:600}.ff-v2-cell-carrier .ff-v2-nm a{color:inherit;text-decoration:none}.ff-v2-cell-carrier .ff-v2-nm a:hover{text-decoration:underline;text-underline-offset:2px}.ff-v2-cell-carrier .ff-v2-ids{display:block;margin-top:1px;color:var(--ink-2);white-space:nowrap}.ff-v2-cell-carrier .ff-v2-ids a{color:inherit;text-decoration:none}.ff-v2-cell-carrier .ff-v2-ids a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ff-v2-cell-carrier .ff-v2-ids .ff-v2-sep{color:var(--ink-3)}.ff-v2-idl{display:block;overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding-inline:3px;margin-inline:-3px}.ff-v2-idl{--ff-idl-sep: 1.2em}.ff-v2-idl__in{display:block;margin-inline-start:calc(-1 * var(--ff-idl-sep));white-space:normal}.ff-v2-idl .ff-v2-idt{white-space:nowrap}.ff-v2-idl .ff-v2-idt:first-child{padding-inline-start:var(--ff-idl-sep)}.ff-v2-idl .ff-v2-sep{display:inline-block;width:var(--ff-idl-sep);padding:0;text-align:center;white-space:pre}.ff-v2-cell-policy{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ff-v2-cell-policy>.ff-v2-chip{min-width:54px;justify-content:center}.ff-v2-cell-policy>.ff-v2-chip--notyet{min-width:0}.ff-v2-cell-policy>.ff-v2-chip--pass{border-color:color-mix(in srgb,var(--v2-ok) 46%,transparent)}.ff-v2-cell-policy>.ff-v2-chip--fail{border-color:color-mix(in srgb,var(--v2-critical) 46%,transparent)}.ff-v2-cell-policy>.ff-v2-chip--check{border-color:color-mix(in srgb,var(--v2-caution) 62%,transparent)}.ff-v2-policy-why{font-size:11px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:30ch}.ff-v2-retro{margin:2px 0 0}.ff-v2-card.ff-v2-retro{overflow:clip}.ff-v2-retro__lead{margin:0;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.ff-v2-retro-list{display:flex;flex-direction:column;padding:2px 0}.ff-v2-retro-row{display:flex;flex-direction:column;gap:3px;padding:10px 18px;border-top:1px solid var(--hair)}.ff-v2-retro-row:first-child{border-top:0}.ff-v2-retro-row__hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ff-v2-retro-row__name{font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}.ff-v2-retro-row__name:hover{text-decoration:underline}.ff-v2-retro-row__dot{font-size:11px;color:var(--ink-3)}.ff-v2-retro-row__insp{margin-left:auto;font-size:11px;color:var(--ink-3);white-space:nowrap}.ff-v2-retro-evs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ff-v2-retro-evs.is-open{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.ff-v2-retro-ev{display:flex;gap:9px;align-items:baseline;font-size:12px;line-height:1.45}.ff-v2-retro-ev__d{flex:0 0 auto;color:var(--ink-3);font-size:11px}.ff-v2-retro-ev__s{color:var(--ink-2);min-width:0}.ff-v2-retro-ev--critical .ff-v2-retro-ev__s{color:var(--red);font-weight:600}.ff-v2-retro-ev--caution .ff-v2-retro-ev__s{color:var(--ink)}.ff-v2-retro-more{font-size:11.5px;align-self:flex-start}.ff-v2-retro__foot{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--hair);font-size:11.5px;color:var(--ink-3)}.ff-v2-retro__foot.is-open{position:sticky;bottom:0;z-index:1;background:var(--bg)}body.ff-app-chrome:has(.ff-v2-bk2-foot--pin) .ff-v2-retro__foot.is-open{bottom:calc(var(--ff-bk2-pager-b) + var(--ff-bk2-pager-h))}body.ff-app-chrome:has(.ff-v2-bk2-bulk) .ff-v2-retro__foot.is-open{bottom:calc(10px + var(--ff-sticky-floor) + var(--ff-bk2-bulk-h, 48px))}.ff-v2-retro__scope{margin-left:auto}.ff-v2-retro__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 18px;border-bottom:1px solid var(--hair)}.ff-v2-retro__hd .ff-v2-retro__lead{flex:1 1 auto}.ff-v2-retro__win{display:flex;align-items:center;gap:2px}.ff-v2-retro__wb{appearance:none;background:none;border:1px solid transparent;border-radius:var(--r-field, 8px);padding:3px 8px;cursor:pointer;font:inherit;font-size:11.5px;line-height:1.2;color:var(--faint)}.ff-v2-retro__wb:hover{color:var(--ink-2);border-color:var(--hair)}.ff-v2-retro__wb.is-on{color:var(--ink);font-weight:600;border-color:var(--edge)}.ff-v2-retro__x{appearance:none;background:none;border:1px solid transparent;border-radius:var(--r-field, 8px);width:24px;height:24px;flex:0 0 auto;cursor:pointer;font:inherit;font-size:16px;line-height:1;color:var(--ink-3);display:flex;align-items:center;justify-content:center}.ff-v2-retro__x:hover{color:var(--ink);border-color:var(--edge)}.ff-v2-retro__head{margin:0;padding:12px 18px 2px;font-size:13.5px;line-height:1.45;color:var(--ink);font-weight:600}.ff-v2-retro__head.is-quiet{font-weight:500;color:var(--ink-2)}.ff-v2-retro__head:not(.is-quiet),.ff-v2-retro__head:not(.is-quiet)+.ff-v2-retro-list{background:var(--wash-caution)}.ff-v2-retro__lead-in{margin:0;padding:11px 18px 0;font-size:12px;line-height:1.5;color:var(--ink-3)}.ff-v2-retro__new{display:inline-block;margin-left:8px;font-size:11px;font-weight:500;color:var(--ink-3)}.ff-v2-retro__msg{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;padding:14px 18px;font-size:12.5px;color:var(--ink-2)}.ff-v2-retro-row--critical .ff-v2-retro-row__name{color:var(--red)}.ff-v2-retro-ev__new{flex:0 0 auto}.ff-v2-retro-ev__who{margin-left:auto;font-size:11.5px;color:var(--ink-2);text-decoration:none;white-space:nowrap}.ff-v2-retro-ev__who:hover{color:var(--ink);text-decoration:underline}.ff-v2-retro__state{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;padding:10px 18px;border-top:1px solid var(--hair);font-size:12px;line-height:1.5;color:var(--ink-2)}.ff-v2-retro__state .ff-v2-retro-routine__h{flex-basis:100%;margin:0}.ff-v2-retro__now{list-style:none;margin:0;padding:0;flex-basis:100%;display:flex;flex-direction:column;gap:3px}.ff-v2-retro__now li{display:flex;align-items:baseline;gap:7px;color:var(--ink);font-size:12.5px}.ff-v2-retro__now-t{flex:1 1 auto}.ff-v2-retro__now-why{color:var(--ink-2)}.ff-v2-retro-routine{padding:4px 18px 10px;border-top:1px solid var(--hair)}.ff-v2-retro-routine__h{margin:10px 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ff-v2-retro-routine__l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.ff-v2-retro-rc__hd{appearance:none;background:none;border:0;padding:3px 0;width:100%;display:flex;align-items:baseline;gap:7px;cursor:pointer;text-align:left;font:inherit;font-size:12px;line-height:1.45;color:var(--ink-2)}.ff-v2-retro-rc__hd:hover{color:var(--ink)}.ff-v2-retro-rc__caret{flex:0 0 auto;width:9px;color:var(--ink-3);font-size:11px}.ff-v2-retro-rc .ff-v2-retro-evs{padding:2px 0 6px 16px}.ff-v2-retro-rc__cap .ff-v2-retro-ev__s{color:var(--ink-3);font-size:11.5px}.ff-v2-retro-entry__fresh{color:var(--ink-3)}@media(max-width:560px){.ff-v2-retro-ev{flex-direction:column;gap:0}.ff-v2-retro-row__insp,.ff-v2-retro__scope{margin-left:0;flex:1 0 100%}.ff-v2-retro__hd{gap:6px}.ff-v2-retro__hd .ff-v2-retro__lead{flex:1 0 calc(100% - 34px)}.ff-v2-retro__win{flex:1 0 100%;order:3}.ff-v2-retro-ev__who{margin-left:0}}.ff-v2-bk2-over{grid-column:1 / -1}.ff-v2-bk2-over__hd{appearance:none;background:none;border:0;width:100%;display:flex;align-items:baseline;gap:8px;cursor:pointer;text-align:left;font:inherit;font-size:12.5px;line-height:1.5;color:var(--ink-2);padding:11px 18px}.ff-v2-bk2-over__hd{cursor:default;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:6px;padding:10px 16px}.ff-v2-bk2-over__t{color:var(--ink-2)}.ff-v2-bk2-over__see{font-size:12.5px}.ff-v2-bk2-over__pro{margin-left:auto}.ff-v2-bk2-over__l{list-style:none;margin:0;padding:0 16px 12px;display:flex;flex-direction:column;gap:1px}.ff-v2-bk2-over__row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:5px 0;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.45}.ff-v2-bk2-over__nm{color:var(--ink);font-weight:600}.ff-v2-bk2-over__dot{color:var(--faint);font-size:11.5px;margin-right:auto}@media(max-width:560px){.ff-v2-bk2-over__pro{margin-left:0}}.ff-v2-ob .ff-v2-bk2-over__hd,.ff-v2-ob .ff-v2-bk2-over__l{padding-left:14px;padding-right:14px}.ff-v2-bk2-over__row{align-items:center;min-height:43px}@media(max-width:560px){.ff-v2-bk2-over__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:1px}.ff-v2-bk2-over__row>.ff-v2-bk2-over__nm{grid-column:1}.ff-v2-bk2-over__row>.ff-v2-bk2-over__dot{grid-column:1;margin-right:0}.ff-v2-bk2-over__row>:nth-child(3){grid-column:2;grid-row:1 / span 2;align-self:center}}.ff-v2-bk2-over__row.ff-v2-bk2-over__row--pick{display:flex}.ff-v2-bk2-over__pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 auto;min-width:0;cursor:pointer}.ff-v2-bk2-over__pick input{flex:none;margin:0;cursor:pointer}.ff-v2-bk2-over__cap{margin:4px 16px 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ff-v2-dnu thead th:first-child,.ff-v2-dnu tbody td:first-child{width:32%}.ff-v2-dnu thead th:nth-child(2),.ff-v2-dnu tbody td:nth-child(2){width:auto}.ff-v2-dnu thead th:nth-child(3),.ff-v2-dnu tbody td:nth-child(3){width:96px;white-space:nowrap}.ff-v2-dnu thead th:last-child,.ff-v2-dnu tbody td:last-child{width:1%;white-space:nowrap}.ff-v2-dnu tbody td{height:auto;padding-top:11px;padding-bottom:11px}.ff-v2-dnu-why__in{width:100%;resize:vertical}.ff-v2-dnu-add{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.ff-v2-dnu-add__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ff-v2-dnu-add__err{color:var(--v2-critical)}.ff-v2-book tbody tr.ff-v2-row,.ff-v2-bk2 tbody tr.ff-v2-row{cursor:pointer}.ff-v2-tbl tbody .ff-v2-rowact{opacity:1}.ff-v2-mon{display:inline-flex;align-items:center;gap:6px;height:24px;min-height:24px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--v2-r-sm);background:transparent;color:var(--ink-2);font:500 11.5px/1 var(--sans);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-mon .ff-v2-mon__d{width:8px;height:8px;flex:none;border-radius:50%;border:1px solid var(--edge-strong);background:transparent;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-mon:hover{background:var(--active);color:var(--ink)}.ff-v2-mon[aria-pressed=true]{color:var(--ink);background:var(--field)}.ff-v2-mon[aria-pressed=true] .ff-v2-mon__d{background:var(--ink);border-color:var(--ink)}.ff-v2-mon.is-pop .ff-v2-mon__d{animation:ff-v2-pop var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-mon:disabled{cursor:not-allowed}.ff-v2-mon:disabled:hover{background:transparent;color:var(--ink-2)}.ff-v2-mon:disabled .ff-v2-mon__d{border-color:var(--hair)}.ff-v2-notice{display:grid;grid-template-rows:0fr;background:var(--bg-sub);border-bottom:1px solid transparent;font-size:12.5px;line-height:1.5;color:var(--ink);transition:grid-template-rows var(--ff-dur-2) var(--ff-ease-out),border-color var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-notice.is-in{grid-template-rows:1fr;border-bottom-color:var(--hair-2)}.ff-v2-notice[hidden]{display:none}.ff-v2-notice p{margin:0}.ff-v2-notice__x{flex:none;width:22px;height:22px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-notice__x:hover{background:var(--active);color:var(--ink)}@media(prefers-reduced-motion:reduce){.ff-v2-notice{transition:none}}.ff-v2-book tbody tr.ff-v2-rowdetail>td,.ff-v2-bk2 tbody tr.ff-v2-rowdetail>td{width:auto;height:auto;padding:0;text-align:left;background:var(--bg);border:1px solid var(--edge);border-top:1px solid var(--hair-2);border-bottom-left-radius:var(--v2-r-lg);border-bottom-right-radius:var(--v2-r-lg);box-shadow:0 8px 18px -12px #10182857;transition:border-color var(--ff-dur-2) var(--ff-ease-out),box-shadow var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-book tbody tr.ff-v2-rowdetail:not(.is-in)>td,.ff-v2-bk2 tbody tr.ff-v2-rowdetail:not(.is-in)>td{border-color:transparent;box-shadow:none}.ff-v2-rowdetail__i{padding:12px 16px 14px 36px}.ff-v2-book tbody tr.ff-v2-rowdetail:hover,.ff-v2-bk2 tbody tr.ff-v2-rowdetail:hover,.ff-v2-book tbody tr.ff-v2-row.is-open,.ff-v2-book tbody tr.ff-v2-row.is-open:hover,.ff-v2-bk2 tbody tr.ff-v2-row.is-open,.ff-v2-bk2 tbody tr.ff-v2-row.is-open:hover{background:transparent}.ff-v2-book tbody tr.ff-v2-row.is-open>td,.ff-v2-bk2 tbody tr.ff-v2-row.is-open>td{background:var(--bg);border-top:1px solid var(--edge);border-bottom:0}.ff-v2-book tbody tr.ff-v2-row.is-open>td:first-child,.ff-v2-bk2 tbody tr.ff-v2-row.is-open>td:first-child{border-left:1px solid var(--edge);border-top-left-radius:var(--v2-r-lg)}.ff-v2-book tbody tr.ff-v2-row.is-open>td:last-child,.ff-v2-bk2 tbody tr.ff-v2-row.is-open>td:last-child{border-right:1px solid var(--edge);border-top-right-radius:var(--v2-r-lg)}.ff-v2-book tbody tr:has(+tr.ff-v2-row.is-open)>td,.ff-v2-bk2 tbody tr:has(+tr.ff-v2-row.is-open)>td{border-bottom-color:transparent}.ff-v2-book thead:has(+tbody>tr.ff-v2-row.is-open:first-child) th,.ff-v2-bk2 thead:has(+tbody>tr.ff-v2-row.is-open:first-child) th{border-bottom-color:transparent}.ff-v2-rc-b{min-width:0;overflow-wrap:anywhere}.ff-v2-rc-b .ff-v2-rc-l{display:block;margin-bottom:6px;font:500 11.5px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.ff-v2-rc-b div{font-size:13px;line-height:1.5;color:var(--ink)}.ff-v2-rc-b .ff-v2-q{color:var(--ink-3);font-size:11.5px;line-height:1.45;margin-top:3px}.ff-v2-rc-b a{color:inherit;text-decoration:none}.ff-v2-rc-b a:hover{text-decoration:underline;text-underline-offset:2px}.ff-v2-rc-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--hair-2)}.ff-v2-rc-acts .ff-v2-spacer{flex:1}.ff-v2-rc-issue{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--hair-2)}.ff-v2-rc-issue .ff-v2-rc-l{display:block;margin-bottom:6px;font:500 11.5px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.ff-v2-rc-fact{font-size:13px;line-height:1.55;color:var(--ink)}.ff-v2-rc-fact+.ff-v2-rc-fact{margin-top:2px}.ff-v2-rc-fact .ff-v2-was,.ff-v2-rc-fact .ff-v2-when{color:var(--ink-2)}.ff-v2-rc-guide{margin:8px 0 0;font-size:12px;line-height:1.5;color:var(--ink-2)}.ff-v2-rowend{display:inline-flex;align-items:center;gap:2px}.ff-v2-fav{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-fav svg{display:block;transition:fill var(--ff-dur-2) var(--ff-ease-out),transform var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-fav:hover{background:var(--hover);color:var(--ink)}.ff-v2-fav:hover svg{transform:scale(1.06)}.ff-v2-fav[aria-pressed=true]{color:var(--v2-caution)}.ff-v2-fav[aria-pressed=true] svg{fill:currentColor}.ff-v2-fav.is-pop svg{animation:ff-v2-pop var(--ff-dur-3) var(--ff-ease-out)}.ff-v2-book tbody .ff-v2-fav[aria-pressed=true],.ff-v2-bk2 tbody .ff-v2-fav[aria-pressed=true]{opacity:1}.ff-v2-menu{position:fixed;z-index:60;min-width:178px;padding:5px;background:var(--bg);border:1px solid var(--edge);border-radius:var(--v2-r-lg);box-shadow:var(--elev-raised);opacity:0;transform:translateY(-4px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-menu.is-open{opacity:1;transform:none;pointer-events:auto}.ff-v2-menu .ff-v2-m-l{display:block;padding:6px 8px 4px;font:600 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-menu button{display:block;width:100%;padding:7px 9px;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink);font:400 12.5px/1.3 var(--sans);text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-menu button:hover:not([disabled]){background:var(--hover)}.ff-v2-menu button[disabled]{color:var(--ink-3);cursor:default}.ff-v2-menu button.ff-v2-m-sub{padding-left:18px}.ff-v2-menu hr{height:1px;margin:4px 0;border:0;background:var(--hair-2)}.ff-v2-proact{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ff-v2-proact .ff-moneyback{font-size:11.5px}.ff-v2-bk2-over__pro.ff-v2-proact{align-items:flex-start}.ff-v2-menu.is-leaving,.ff-v2-note.is-leaving{transition:opacity var(--ff-dur-exit) var(--ff-ease-in),transform var(--ff-dur-exit) var(--ff-ease-in)}@media(prefers-reduced-motion:reduce){.ff-v2-menu,.ff-v2-menu.is-leaving,.ff-v2-note.is-leaving{transition:none}}.ff-v2-note{position:fixed;z-index:61;width:288px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--bg);border:1px solid var(--edge);border-radius:var(--v2-r-lg);box-shadow:var(--elev-raised);opacity:0;transform:translateY(-4px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-2) var(--ff-ease-out)}.ff-v2-note.is-open{opacity:1;transform:none;pointer-events:auto}.ff-v2-note .ff-v2-m-l{display:block;padding:2px 2px 0;font:600 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-v2-note__err{font:400 11.5px/1.45 var(--sans);color:var(--v2-critical)}.ff-v2-note__acts{display:flex;justify-content:flex-end;gap:6px}@media(prefers-reduced-motion:reduce){.ff-v2-note{transition:none}}.ff-v2-slice-editcell{display:inline-flex;align-items:center;gap:10px}.ff-v2-resume .ff-v2-card__bd{align-items:flex-start}.ff-v2-resume .ff-v2-btn{flex:none}.ff-v2-resume .ff-v2-notice__x{margin-left:0}.ff-v2-proann__link{flex:1;min-width:0;display:block;padding:10px 14px;font-size:13px;line-height:1.5;color:var(--ink);text-decoration:none}.ff-v2-proann__link:hover{background:var(--hover)}.ff-v2-proann__link:focus-visible{outline:var(--focus-ring);outline-offset:-2px;border-radius:var(--v2-r-lg) 0 0 var(--v2-r-lg)}.ff-v2-proann__seg{white-space:nowrap}.ff-v2-proann__head{display:inline-flex;align-items:baseline}.ff-v2-proann__head .ff-pro-lockup{font-size:1em}.ff-v2-proann__offer{font-weight:500}.ff-v2-proann__was{color:var(--ink-3);font-weight:400;font-size:.9em}.ff-v2-proann__go{color:var(--ink);font-weight:500}.ff-v2-selwrap{display:inline-flex;align-items:center;gap:9px;min-width:0}.ff-v2-selwrap>input[type=checkbox]{flex:none;margin:0;width:13px;height:13px;accent-color:var(--red);cursor:pointer}.ff-v2-bulkbar{position:sticky;z-index:6;box-shadow:var(--sh-md);bottom:calc(var(--ff-bk2-pager-b) + var(--ff-bk2-pager-h, 36px) + 6px)}.ff-v2-bulkbar .ff-v2-card__bd{align-items:center;justify-content:space-between}.ff-v2-bulkbar .ff-v2-btn{flex:none}.ff-v2-empty,.ff-empty,.ff-src2-blank{padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.ff-v2-empty__icon,.ff-empty-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--v2-r-lg);background:var(--field);color:var(--ink-3)}.ff-src2-blank>svg{display:block;color:var(--ink-3)}.ff-v2-empty h2,.ff-empty-h{margin:12px 0 0;font:600 15px/1.3 var(--sans);letter-spacing:-.014em;color:var(--ink)}.ff-v2-empty p,.ff-empty-b,.ff-src2-blank-t{margin:7px 0 0;max-width:420px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.ff-v2-empty__acts{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ff-v2-empty__acts,.ff-empty-cta{margin-top:16px}.ff-v2-lskel{padding:14px 16px 16px}.ff-v2-lskel__hd{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ff-v2-lskel__r{display:flex;align-items:center;gap:12px;height:40px;border-top:1px solid var(--hair-2)}.ff-v2-lskel__r:first-of-type{border-top:0}.ff-v2-lskel__b{border-radius:5px;flex:none;background:linear-gradient(90deg,#1018280e 25%,#10182816 37%,#1018280e 63%);background-size:400% 100%}@media(prefers-reduced-motion:no-preference){.ff-v2-lskel__b{animation:ff-v2-lskel-sheen 1.4s ease-in-out infinite}@keyframes ff-v2-lskel-sheen{0%{background-position:100% 50%}to{background-position:0 50%}}}.ff-v2-lskel__b--h{width:96px;height:14px}.ff-v2-lskel__b--n{flex:1 1 auto;max-width:40%;height:12px}.ff-v2-lskel__b--m{flex:1 1 auto;max-width:26%;height:11px}.ff-v2-lskel__b--e{width:62px;height:11px;margin-left:auto}.ff-v2-quiet{padding:22px 16px;font-size:12.5px;color:var(--ink-2)}@media(max-width:640px){.ff-v2-wrap{padding:18px 14px 56px}}.ff-v2-card{background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1)}.ff-v2-card__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--hair-2)}.ff-v2-card__hd h2,.ff-v2-card__hd h3{margin:0;font:600 13.5px/1.3 var(--sans);letter-spacing:-.014em;color:var(--ink)}.ff-v2-card__bd{padding:12px 14px}.ff-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink);font:500 12.5px/1 var(--sans);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-ctl);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-btn>svg{flex:none;max-width:none}.ff-v2-btn:hover{background:var(--hover);box-shadow:var(--shadow-lift)}.ff-v2-btn:active{background:var(--active);box-shadow:none;transform:translateY(.5px)}.ff-v2-btn:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ff-v2-btn--primary:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.ff-v2-btn--primary:active{background:var(--ink-active)}.ff-v2-btn--critical{background:var(--critical-fill);border-color:var(--critical-fill);color:var(--on-critical)}.ff-v2-btn--critical:hover{background:var(--critical-fill-hover);border-color:var(--critical-fill-hover)}.ff-v2-btn--ghost{border-color:var(--edge);background:transparent;color:var(--ink-2);box-shadow:none}.ff-v2-btn--ghost:hover{background:var(--hover);border-color:var(--edge);color:var(--ink);box-shadow:none}.ff-v2-btn--ghost.ff-v2-btn--dots,.ff-v2-btn--ghost.ff-v2-btn--dots:hover{border-color:transparent;box-shadow:none}.ff-v2-btn.ff-v2-btn--dots{width:26px;padding:0}.ff-v2-btn--ghost.ff-v2-btn--dots{color:var(--ink-3)}tr:hover .ff-v2-btn--ghost.ff-v2-btn--dots{color:var(--ink-2)}.ff-v2-btn--ghost.ff-v2-btn--dots:hover,tr:hover .ff-v2-btn--ghost.ff-v2-btn--dots:hover,.ff-v2-btn--ghost.ff-v2-btn--dots:focus-visible,tr:hover .ff-v2-btn--ghost.ff-v2-btn--dots:focus-visible{color:var(--ink);background:var(--hover)}.ff-v2-tbl tbody .ff-v2-btn--dots.ff-v2-rowact,.ff-v2-tbl tbody tr .ff-v2-btn--dots.ff-v2-rowact{opacity:1}.ff-v2-btn--danger{border-color:var(--hair);background:transparent;color:var(--v2-critical);box-shadow:none}.ff-v2-btn--danger:hover{background:var(--hover);border-color:var(--edge-strong);color:var(--v2-critical);box-shadow:none}.ff-v2-btn--sm{height:26px;padding:0 9px;font-size:12px}.ff-v2-btn--big{height:36px;padding:0 16px;font-size:13.5px}.ff-v2-btn[disabled],.ff-v2-btn[aria-disabled=true]{background:var(--field);color:var(--ink-3);border-color:var(--hair);cursor:not-allowed;box-shadow:none;transform:none}.ff-v2-btn[disabled]:hover,.ff-v2-btn[aria-disabled=true]:hover,.ff-v2-btn[disabled]:active,.ff-v2-btn[aria-disabled=true]:active{background:var(--field);color:var(--ink-3);border-color:var(--hair);box-shadow:none;transform:none}.ff-v2-field{width:100%;padding:7px 10px;border:1px solid transparent;border-radius:var(--v2-r);background:var(--field);color:var(--ink);font:400 13px/1.5 var(--sans);transition:border-color var(--ff-dur-1) var(--ff-ease-out),background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-field:focus{outline:none;border-color:var(--edge-strong);background:var(--bg)}.ff-v2-seg{display:inline-flex;align-items:stretch;gap:0;padding:2px;border:1px solid var(--hair);border-radius:var(--v2-r);background:var(--field)}.ff-v2-seg__b{padding:5px 11px;border:1px solid transparent;border-radius:calc(var(--v2-r) - 2px);background:transparent;color:var(--ink-2);font:500 12.5px/1 var(--sans);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-seg__b:hover{color:var(--ink)}.ff-v2-seg__b:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-seg__b[aria-pressed=true]{font-weight:600;color:var(--ink);background:var(--bg);border-color:var(--hair);box-shadow:var(--shadow-ctl)}.ff-v2-seg__b--blocker[aria-pressed=true]{color:var(--v2-critical)}.ff-v2-seg__b--caution[aria-pressed=true]{color:var(--v2-caution)}.ff-v2-rule{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1.15fr);align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--hair-2);transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-rule:hover{background:var(--hover)}.ff-v2-rule__n{font-size:12.5px;color:var(--ink);min-width:0}.ff-v2-rule__d{font-size:12px;color:var(--ink-2);min-width:0}.ff-v2-rule__d b{color:var(--ink);font-weight:600}.ff-v2-rule__lag{display:block;margin-top:3px;font:400 11px/1.4 var(--sans);color:var(--ink-2)}.ff-v2-pol__toggle{display:flex;align-items:center;gap:7px;width:100%;padding:10px 16px;border:0;border-radius:0 0 var(--v2-r-lg) var(--v2-r-lg);background:transparent;color:var(--ink-2);font:500 12px/1 var(--sans);text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-pol__toggle:hover{background:var(--hover);color:var(--ink)}.ff-v2-chev{transition:transform var(--ff-dur-2) var(--ff-ease-out);flex:none}.ff-v2-pol__toggle[aria-expanded=true] .ff-v2-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ff-v2-chev{transition:none}}.ff-v2-pol__hdtoggle{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin-right:-4px;border:0;border-radius:var(--v2-r);background:transparent;color:var(--ink-2);font:500 12px/1 var(--sans);cursor:pointer;white-space:nowrap;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-pol__hdtoggle:hover{background:var(--hover);color:var(--ink)}.ff-v2-pol__hdtoggle:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-pol__hdtoggle[aria-expanded=true] .ff-v2-chev{transform:rotate(180deg)}.ff-v2-polcard.is-shut>.ff-v2-card__hd{border-bottom-color:transparent}.ff-v2-rule__note{display:flex;align-items:center;gap:6px;margin-top:5px}.ff-v2-rule__note .ff-v2-field{font-size:12px;padding:5px 8px}.ff-v2-page{--v2-polbar-h: 55px;padding:0 0 calc(var(--v2-polbar-h) + 24px)}.ff-v2-stack{display:flex;flex-direction:column;gap:14px}.ff-v2-layer__k{display:inline-block;margin-bottom:6px;font:600 10px/1 var(--mono);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-polnote{font-size:12px;line-height:1.6;color:var(--ink-2)}.ff-v2-polrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-v2-polbar{position:sticky;bottom:0;z-index:2;margin-top:2px;padding:12px 0;background:var(--bg-page);border-top:1px solid var(--hair)}.ff-v2-polbar .ff-v2-polnote{flex-basis:100%}.ff-v2-btn.ff-v2-polbar__saved[disabled]{display:inline-flex;align-items:center;gap:6px;background:transparent;border-color:var(--hair);color:var(--ink-2);cursor:default}.ff-v2-btn.ff-v2-polbar__saved[disabled] svg{color:var(--v2-ok)}[data-ff-mount=policy] .ff-v2-pagehead__eyebrow,[data-ff-mount=policy] .ff-v2-chip,[data-ff-mount=policy] .ff-v2-layer__k,[data-ff-mount=policy] .ff-v2-pol-hd__k,[data-ff-mount=policy] .ff-v2-input--mono,[data-ff-mount=policy] .ff-v2-pol-rule__flags{font-family:var(--sans);letter-spacing:normal}.ff-v2-pol-first{margin:0 0 12px;color:var(--ink)}@media(max-width:980px){.ff-v2-rule{grid-template-columns:minmax(0,1fr) 96px}.ff-v2-rule__d{grid-column:1 / -1}}.ff-v2-ob__sp{flex:1}.ff-v2-ob__count{color:var(--ink-2);font:400 12px/1 var(--mono);white-space:nowrap}.ff-v2-ob__step.is-fwd{animation:ff-v2-ob-fwd var(--ff-dur-3) var(--ff-ease-out) both}.ff-v2-ob__step.is-back{animation:ff-v2-ob-back var(--ff-dur-3) var(--ff-ease-out) both}@keyframes ff-v2-ob-fwd{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes ff-v2-ob-back{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ff-v2-ob__sub.is-enter{animation:ff-v2-bump var(--ff-dur-3) var(--ff-ease-out) both}@media(prefers-reduced-motion:reduce){.ff-v2-ob__step.is-fwd,.ff-v2-ob__step.is-back,.ff-v2-ob__sub.is-enter,.ff-v2-ob__stat.is-up{animation:none}}.ff-v2-ob__eyebrow{display:block;font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ff-v2-ob__note{font-size:11.5px;color:var(--ink-2)}.ff-v2-ob__chd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 14px;border-bottom:1px solid var(--hair-2)}.ff-v2-ob__chd h2{margin:0;font:600 13.5px/1.3 var(--sans);letter-spacing:-.006em;color:var(--ink)}.ff-v2-ob__chd .ff-v2-ob__r{margin-left:auto}.ff-v2-ob__btn--primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ff-v2-ob__btn--primary:hover{background:var(--ink-press);border-color:var(--ink-press)}.ff-v2-ob__btn--ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}.ff-v2-ob__btn--ghost:hover{background:var(--hover);color:var(--ink)}.ff-v2-ob__btn--primary[aria-disabled=true]:hover{background:var(--ink);border-color:var(--ink)}.ff-v2-ob__btn--primary[aria-disabled=true]:hover{opacity:1;background:var(--field);color:var(--ink-3);border-color:var(--hair);box-shadow:none;cursor:not-allowed}.ff-v2-ob__field{width:100%;height:32px;padding:0 10px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink);font:400 12.5px/1 var(--sans)}.ff-v2-ob__field:focus{outline:none;border-color:var(--edge-strong);box-shadow:0 0 0 3px var(--field-focus-ring)}textarea.ff-v2-ob__field{height:auto;min-height:108px;padding:9px 10px;resize:vertical;font:400 12px/1.6 var(--mono);letter-spacing:-.01em}.ff-v2-ob__rules{margin:0;padding:0;list-style:none;counter-reset:ffobr;background:var(--bg);border-radius:var(--v2-r-lg);box-shadow:var(--elev-card);overflow:clip}.ff-v2-ob__rules li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:10px 14px;border-bottom:1px solid var(--hair-2);font-size:13px;line-height:1.5;color:var(--ink)}.ff-v2-ob__rules li:last-child{border-bottom:0}.ff-v2-ob__rules li:before{counter-increment:ffobr;content:counter(ffobr);font:400 11px/1.5 var(--mono);color:var(--ink-3);text-align:right}.ff-v2-ob__droprow{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px dashed var(--edge-strong);border-radius:var(--v2-r-lg);background:var(--bg);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-ob__droprow.is-over{background:var(--bg-sub);border-color:var(--ink-3)}.ff-v2-ob__droprow svg{flex:none;color:var(--ink-3)}.ff-v2-ob__droprow b{flex:1;min-width:0;font:500 13px/1.4 var(--sans);color:var(--ink)}.ff-v2-ob__droprow b span{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--ink-2)}.ff-v2-ob__found{font:600 15px/1.3 var(--sans);color:var(--ink)}.ff-v2-ob__un{margin:0;padding:0;list-style:none}.ff-v2-ob__un li{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);column-gap:14px;padding:8px 14px;border-bottom:1px solid var(--hair-2);font-size:12.5px;align-items:baseline}.ff-v2-ob__un li:last-child{border-bottom:0}.ff-v2-ob__un .ff-v2-ob__raw{overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);font-size:11.5px}.ff-v2-ob__un .ff-v2-ob__why{color:var(--ink-2)}.ff-v2-ob__plist{margin:0;padding:0;list-style:none}.ff-v2-ob__prow{display:grid;align-items:center;column-gap:12px;padding:9px 14px;border-bottom:1px solid var(--hair-2);grid-template-columns:18px minmax(0,1fr) 108px}.ff-v2-ob__prow--m{grid-template-columns:minmax(0,1fr) minmax(0,178px) 92px}.ff-v2-ob__plist li:last-child .ff-v2-ob__prow{border-bottom:0}.ff-v2-ob__prow .ff-v2-ob__act{display:flex;justify-content:flex-end}.ff-v2-ob__prow .ff-v2-ob__why{font-size:12px;line-height:1.45;color:var(--ink-2);min-width:0}.ff-v2-ob__prow .ff-v2-ob__ord{font:400 11.5px/1 var(--mono);color:var(--ink-2);text-align:right;white-space:nowrap}.ff-v2-ob__plist input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--ink);cursor:pointer}.ff-v2-ob__prow--mon{grid-template-columns:18px minmax(0,1fr) auto 64px}.ff-imp-monnote{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ff-imp-moncount{font:500 12px/1.5 var(--sans);color:var(--ink);white-space:nowrap}.ff-imp-mon{flex:none;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--edge);background:var(--surface);color:var(--ink-2);font:500 12px/1 var(--sans);cursor:pointer;white-space:nowrap}.ff-imp-mon:hover:not(:disabled){background:var(--surface-hover)}.ff-imp-mon[aria-pressed=true]{border-color:var(--edge-strong);background:var(--surface-active);color:var(--ink)}.ff-imp-mon:disabled{opacity:.45;cursor:not-allowed}.ff-imp-mon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ff-v2-ob__more,.ff-v2-ob__foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--hair-2);font-size:12px;color:var(--ink-2);background:var(--bg)}.ff-v2-ob__foot{position:sticky;bottom:0;z-index:3}.ff-v2-ob__cell{display:grid;grid-template-columns:minmax(0,1fr);line-height:1.35}.ff-v2-ob__cell .ff-v2-ob__nm{display:block;font-weight:500;font-size:13px;color:var(--ink)}.ff-v2-ob__cell .ff-v2-ob__ids{display:block;margin-top:1px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.ff-v2-ob__cell .ff-v2-ob__readas{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--ink);white-space:normal}.ff-v2-ob__cell .ff-v2-ob__readas--warn{color:var(--amber);font-weight:600}.ff-v2-ob__notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px 10px 16px;background:var(--bg-sub);border-bottom:1px solid var(--hair-2);font-size:12.5px;line-height:1.5;color:var(--ink)}.ff-v2-ob__notice p{margin:0}.ff-v2-ob__noticex{flex:none;width:22px;height:22px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-ob__noticex:hover{background:var(--active);color:var(--ink)}.ff-v2-ob__reveal{padding:26px 20px 22px;text-align:center}.ff-v2-ob__reveal h2{max-width:30ch;margin:9px auto 0;font:600 25px/1.24 var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ff-v2-ob__reveal .ff-v2-ob__sub{margin:7px 0 0;font-size:12.5px;color:var(--ink-2)}.ff-v2-ob__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-top:1px solid var(--hair-2)}.ff-v2-ob__stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ff-v2-ob__stat{padding:18px 10px 4px}.ff-v2-ob__stat+.ff-v2-ob__stat{border-left:1px solid var(--hair-2)}.ff-v2-ob__stat b{display:block;font:600 32px/1 var(--sans);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}.ff-v2-ob__stat .ff-v2-chip{margin-top:9px}.ff-v2-ob__stat.is-up{animation:ff-v2-ob-up var(--ff-dur-3) var(--ff-ease-out) both}.ff-v2-ob__stat:nth-child(1).is-up{animation-delay:calc(1 * var(--ff-stagger))}.ff-v2-ob__stat:nth-child(2).is-up{animation-delay:calc(2 * var(--ff-stagger))}.ff-v2-ob__stat:nth-child(3).is-up{animation-delay:calc(3 * var(--ff-stagger))}.ff-v2-ob__stat:nth-child(4).is-up{animation-delay:calc(4 * var(--ff-stagger))}@keyframes ff-v2-ob-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ff-v2-ob__held{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--hair-2)}.ff-v2-ob__digest{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.ff-v2-ob__err{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--v2-critical)}@media(max-width:640px){.ff-v2-ob__prow{grid-template-columns:18px minmax(0,1fr);row-gap:6px}.ff-v2-ob__prow .ff-v2-ob__ord{grid-column:2;text-align:left}.ff-v2-ob__prow--mon{grid-template-columns:18px minmax(0,1fr)}.ff-v2-ob__prow--mon .ff-imp-mon{grid-column:2;justify-self:start}.ff-v2-ob__prow--mon .ff-v2-ob__monsp{display:none}.ff-v2-ob__prow--m{grid-template-columns:minmax(0,1fr)}.ff-v2-ob__prow .ff-v2-ob__act{justify-content:flex-start}.ff-v2-ob__stats{grid-template-columns:minmax(0,1fr)}.ff-v2-ob__stat+.ff-v2-ob__stat{border-left:0;border-top:1px solid var(--hair-2)}}.ff-v2-rec{margin-top:22px;overflow:hidden}.ff-v2-rec__hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 16px;border-bottom:1px solid var(--hair-2)}.ff-v2-rec__id{font:600 13px/1 var(--mono);letter-spacing:-.01em}.ff-v2-rec__sp{flex:1}.ff-v2-rec__who{padding:14px 16px 13px;border-bottom:1px solid var(--hair-2)}.ff-v2-rec__who h2{font-size:15px;letter-spacing:-.014em;margin:0}.ff-v2-rec__ids{margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:-.01em}.ff-v2-rec__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:13px 16px 14px;border-bottom:1px solid var(--hair-2)}.ff-v2-rec__k{display:block;font:600 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-rec__v{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px;font-family:var(--mono);font-size:12px;color:var(--ink);letter-spacing:-.01em}.ff-v2-rec__sec{padding:13px 16px 14px;border-bottom:1px solid var(--hair-2)}.ff-v2-rec__snap{margin:10px 0 0;padding:0;list-style:none}.ff-v2-rec__snap li{display:grid;grid-template-columns:168px minmax(0,1fr);gap:2px 14px;padding:6px 0}.ff-v2-rec__snap li+li{border-top:1px solid var(--hair-2)}.ff-v2-rec__n{font-size:12.5px;color:var(--ink-2)}.ff-v2-rec__d{min-width:0}.ff-v2-rec__d b{font:600 12.5px/1.5 var(--mono);color:var(--ink);letter-spacing:-.01em}.ff-v2-rec__src{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.ff-v2-rec__foot{padding:11px 16px 13px;font-family:var(--mono);font-size:11.5px;line-height:1.65;color:var(--ink-2);letter-spacing:-.01em}.ff-v2-rec__steps{margin:12px 0 0;padding:0 0 0 18px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.ff-v2-rec__steps li+li{margin-top:4px}@media(max-width:720px){.ff-v2-rec__facts{grid-template-columns:minmax(0,1fr);gap:11px}.ff-v2-rec__snap li{grid-template-columns:minmax(0,1fr)}}.ff-v2-cs{flex:1 1 auto;min-width:0;max-width:1180px;width:100%;margin:0 auto;padding:26px 28px 96px}@media(max-width:640px){.ff-v2-cs{padding:18px 14px 72px}}.ff-v2-cs-col{width:100%}.ff-v2-cs-lead{max-width:560px;margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.ff-v2-cs-card{margin-top:20px;overflow:visible}.ff-v2-cs-card-bd{padding:16px 18px 15px}.ff-v2-cs-hero{margin-top:22px;max-width:760px}.ff-v2-cs-hero .search-input-wrap{width:100%}@media(max-width:640px){.ff-v2-cs-hero{margin-top:16px}}.ff-v2-cs-box{position:relative;width:100%;min-width:0;max-width:620px}.ff-v2-cs-ctl{--ff-v2-cs-h: 38px;display:flex;align-items:stretch;gap:8px}.ff-v2-cs-well{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;height:var(--ff-v2-cs-h);border:1px solid transparent;border-radius:999px;background:var(--field);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-cs-well:focus-within{background:var(--bg);border-color:var(--edge-strong);box-shadow:0 0 0 3px #1018280d}.ff-v2-cs-well:has(.ff-v2-cs-input:focus-visible){outline:var(--focus-ring);outline-offset:1px}.ff-v2-cs-typewrap{position:relative;flex:0 0 auto;display:flex}.ff-v2-cs-type{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 9px 0 11px;border:0;border-right:1px solid var(--hair);border-radius:999px 0 0 999px;background:transparent;color:var(--ink-2);font:500 11.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-cs-type:hover{background:var(--hover);color:var(--ink)}.ff-v2-cs-type:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ff-v2-cs-type.is-set{color:var(--ink);font-weight:600}.ff-v2-cs-input{flex:1;min-width:0;height:100%;padding:0 12px;border:0;outline:none;background:transparent;font:400 14px/1 var(--sans);color:var(--ink)}.ff-v2-cs-input::placeholder{color:var(--ink-3)}.ff-v2-cs-go{height:var(--ff-v2-cs-h);padding:0 16px;font-size:13px;font-weight:600;border-radius:999px}.ff-v2-cs-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:156px;padding:4px;background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r);box-shadow:var(--shadow-2)}.ff-v2-cs-mi{display:flex;align-items:center;gap:8px;width:100%;padding:6px 9px;border:0;border-radius:var(--v2-r-sm);background:transparent;color:var(--ink);font:500 12.5px/1.4 var(--sans);text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-cs-mi:hover{background:var(--hover)}.ff-v2-cs-mi.is-on{background:var(--field);font-weight:600}.ff-v2-cs-sug{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:360px;overflow-y:auto;padding:5px;background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r);box-shadow:var(--shadow-2)}.ff-v2-cs-sugi{width:100%;gap:10px;padding:8px 10px;border:0;border-radius:var(--v2-r-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-cs-sugi:hover,.ff-v2-cs-sugi.is-on{background:var(--hover)}.ff-v2-cs-def{display:flex;flex-wrap:wrap;gap:4px 18px;padding:10px 0;border-top:1px solid var(--hair-2)}.ff-v2-cs-def:first-of-type{border-top:0}.ff-v2-cs-k{flex:0 0 118px;font-size:12.5px;font-weight:600;color:var(--ink)}.ff-v2-cs-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-v2-cs-browsecard{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0;overflow:visible}.ff-v2-cs-browsehd{padding:14px 18px 0}.ff-v2-cs-browsebd{display:flex;flex-direction:column;gap:13px;padding:13px 18px 16px}.ff-v2-cs-browse-h{margin:0 0 4px;font-size:15px;font-weight:650;letter-spacing:-.012em;color:var(--ink)}.ff-v2-cs-browsehd .ff-v2-cs-lead{margin:0}.ff-v2-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}@media(min-width:720px){.ff-v2-facets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1080px){.ff-v2-facets{grid-template-columns:repeat(4,minmax(0,1fr))}}.ff-v2-facet{display:flex;flex-direction:column;gap:5px;min-width:0}.ff-v2-facet>.ff-v2-eyebrow{color:var(--ink-3)}.ff-v2-facet .ff-v2-sel,.ff-v2-facet .ff-v2-sel-native{width:100%}.ff-v2-facet-fleet{grid-column:span 2}@media(max-width:560px){.ff-v2-facet-fleet{grid-column:auto}}@media(max-width:720px){.ff-v2-cs-card-bd{padding:14px 14px 13px}.ff-v2-cs-ctl{flex-direction:column;align-items:stretch;gap:8px}.ff-v2-cs-go{width:100%}.ff-v2-cs-k{flex:1 0 100%}}.ff-v2-cs .ff-csearch-input::placeholder{color:var(--ink-3)}.ff-v2-cs-go .ff-kbd{display:inline!important}.ff-v2-cs-input:focus,.ff-v2-cs-input:focus-visible{outline:none}.ff-v2-cs-start{margin-top:22px}.ff-cmp-tray{position:sticky;bottom:0;z-index:5;margin-top:18px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--v2-r);background:var(--bg);box-shadow:none;transition:box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-cmp-tray.is-pinned{box-shadow:var(--shadow-lift)}@media(prefers-reduced-motion:no-preference){.ff-cmp-tray{animation:ff-cmp-tray-in var(--ff-dur-2) var(--ff-ease-out)}@keyframes ff-cmp-tray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ff-cmp-tray.is-leaving{animation:ff-cmp-tray-out var(--ff-dur-exit) var(--ff-ease-in) forwards}@keyframes ff-cmp-tray-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}}.ff-cmp-tray.is-leaving{pointer-events:none}@media(prefers-reduced-motion:reduce){.ff-cmp-tray{animation:none;transition:none}}.ff-cmp-tray .ff-v2-eyebrow{display:block;margin-bottom:7px}.ff-cmp-skel{display:block;width:62%;max-width:140px;height:12px}.ff-cmp-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-cmp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 5px 4px 10px;border:1px solid var(--hair);border-radius:999px;background:var(--bg);font-size:12px;color:var(--ink);max-width:240px}.ff-cmp-chip-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cmp-chip-x{flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);font-size:14px;line-height:1;cursor:pointer}.ff-cmp-chip-x:hover{background:var(--hover);color:var(--ink)}.ff-cmp-tray-act{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:11px}.ff-cmp-chip--add{border-style:dashed;color:var(--ink-3);background:transparent;padding:4px 12px;cursor:pointer;font-size:12px}.ff-cmp-chip--add:hover{color:var(--ink);border-color:var(--ink-3)}.ff-cmp-addwrap{position:relative;display:inline-flex}.ff-cmp-addin{height:26px;width:200px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--r-field, 8px);background:var(--bg);font-size:12px;color:var(--ink)}.ff-cmp-addmenu{position:absolute;left:0;top:calc(100% + 4px);z-index:30;display:flex;flex-direction:column;min-width:240px;max-width:320px;border:1px solid var(--hair);border-radius:var(--r-card, 10px);background:var(--bg);box-shadow:var(--shadow-lift);overflow:hidden}.ff-cmp-addrow{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;background:none;cursor:pointer;font-size:12px;color:var(--ink);text-align:left}.ff-cmp-addrow+.ff-cmp-addrow{border-top:1px solid var(--line)}.ff-cmp-addrow:hover{background:var(--hover)}.ff-cmp-addrow-nm{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-cmp-addrow-dot{flex:0 0 auto;color:var(--ink-3);font-size:11px}.ff-cmp-note{font-size:11.5px;line-height:1.5;color:var(--ink-3)}.ff-cmp{width:100%;max-width:1120px}.ff-cmp-scroll{overflow-x:auto;overflow-y:hidden}.ff-cmp-grid{--ff-cmp-lbl: 136px;display:grid}.ff-cmp-cell{padding:11px 14px;border-top:1px solid var(--hair-2);min-width:0}.ff-cmp-corner,.ff-cmp-col-head{border-top:0;background:var(--soft)}.ff-cmp-col-head{display:flex;flex-direction:column;gap:2px;padding-top:13px;padding-bottom:13px}.ff-cmp-nm{font-size:13.5px;font-weight:650;line-height:1.3;color:var(--ink);text-decoration:none}.ff-cmp-nm:hover{text-decoration:underline}.ff-cmp-dba{font-size:11.5px;color:var(--ink-2)}.ff-cmp-ident{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.ff-cmp-lbl{position:sticky;left:0;z-index:2;background:var(--bg);font:600 11px/1.35 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border-right:1px solid var(--hair-2)}.ff-cmp-corner{background:var(--soft)}.ff-cmp-v{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.ff-cmp-val{font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.ff-cmp-val.is-bad{color:var(--critical)}.ff-cmp-val.is-warn{color:var(--caution)}.ff-cmp-val.is-good{color:var(--ink)}.ff-cmp-val.is-na{color:var(--ink-2)}.ff-cmp-sub{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.ff-cmp-oos{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ff-cmp-oos b{color:var(--ink)}.ff-cmp-map{display:block;width:100%;max-width:100%;height:auto;margin:2px 0 4px}.ff-cmp-v:has(>.ff-cmp-map){align-items:stretch}.ff-cmp-map__state{fill:var(--bg-sub);stroke:var(--hair);stroke-width:1}.ff-cmp-natl{color:var(--ink-3);font-size:11.5px}.ff-cmp-foot{margin-top:14px}.ff-cmp-stack{overflow:hidden}.ff-cmp-mixed{padding:14px 16px}.ff-cmp-mixed-msg{margin:0 0 10px;font-weight:600}.ff-cmp-mixed-list{list-style:none;margin:0;padding:0}.ff-cmp-mixed-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;min-width:0}.ff-cmp-mixed-row+.ff-cmp-mixed-row{border-top:1px dashed var(--hair-2)}.ff-cmp-mixed-row .ff-cmp-nm{min-width:0;overflow-wrap:anywhere}.ff-cmp-mixed-row .ff-v2-btn{margin-left:auto}.ff-cmp-stack-heads{display:flex;flex-direction:column;gap:10px;padding:13px 14px;background:var(--soft)}.ff-cmp-stack-head{display:flex;flex-direction:column;gap:2px;min-width:0}.ff-cmp-fact{border-top:1px solid var(--hair-2);padding:10px 14px 12px}.ff-cmp-fact-lbl{position:static;border-right:0;background:none;margin:0 0 6px}.ff-cmp-fact-row{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:10px;padding:6px 0}.ff-cmp-fact-row+.ff-cmp-fact-row{border-top:1px dashed var(--hair-2)}.ff-cmp-fact-nm{font-size:12px;font-weight:600;line-height:1.35;color:var(--ink-2);overflow-wrap:anywhere}.ff-cmp-fact-v{min-width:0}.ff-cmp-fact-v .ff-cmp-map{max-width:100%}@media(max-width:720px){.ff-cmp-grid{--ff-cmp-lbl: 104px}.ff-cmp-cell{padding:10px 11px}.ff-cmp-tray-act .btn{width:100%}}.ff-v2-pol-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.ff-v2-pol-meta__end{margin-left:auto}.ff-v2-pol-bd{padding:12px 16px}.ff-v2-pol-bd>*+*{margin-top:6px}.ff-v2-pol-hd{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--hair-2)}.ff-v2-pol-hd h2{margin:0;font:600 13.5px/1.3 var(--sans);letter-spacing:-.014em;color:var(--ink)}.ff-v2-pol-hd__k{flex:0 0 auto;width:142px;margin-left:auto;font:600 10px/1 var(--mono);letter-spacing:.085em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-pol-hd{background:#10182804}.ff-v2-pol-hd--tbl{display:grid;grid-template-columns:minmax(0,1fr) 148px 62px;align-items:center;gap:10px 14px}.ff-v2-pol-hd--tbl .ff-v2-pol-hd__k{width:auto;margin-left:0}.ff-v2-pol-hd--tbl .ff-v2-pol-hd__k--n{justify-self:end}.ff-v2-pol-hd__lead{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap}.ff-v2-pol-hd__act{border:0;background:transparent;padding:0;cursor:pointer;font:500 11.5px/1 var(--sans);color:var(--ink-2);transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-pol-hd__act:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ff-v2-pol-hd__act:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:3px}.ff-v2-pol-hd__act:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.ff-v2-pol-rule{display:grid;grid-template-columns:minmax(0,1fr) 148px 62px;align-items:center;gap:6px 14px;padding:9px 16px;border-bottom:1px solid var(--hair-2);transition:background var(--ff-dur-1) var(--ff-ease-out),opacity var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-pol-rule:last-child{border-bottom:0}@media(hover:hover){.ff-v2-pol-rule:hover{background:var(--hover)}}.ff-v2-pol-rule__main{display:flex;align-items:baseline;gap:11px;min-width:0}.ff-v2-pol-rule__main>.ff-v2-sw{align-self:center}.ff-v2-pol-rule__n{min-width:0;font:600 12.5px/1.7 var(--sans);color:var(--ink)}.ff-v2-pol-rule.is-off .ff-v2-pol-rule__n{font-weight:500;color:var(--ink-2)}.ff-v2-pol-rule.is-off .ff-v2-seg{background:transparent}.ff-v2-pol-rule.is-off .ff-v2-seg__b[aria-pressed=true]{box-shadow:none;border-color:var(--hair-2)}.ff-v2-pol-rule.is-off .ff-v2-input{color:var(--ink-2)}.ff-v2-pol-rule__thr{display:inline-flex;align-items:baseline;gap:1px}.ff-v2-pol-rule__u{font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ff-v2-pol-rule__seg{justify-self:start}.ff-v2-pol-rule__flags{justify-self:end;border:0;background:transparent;padding:2px 0;cursor:pointer;font:400 11px/1 var(--mono);letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-pol-rule__flags:hover,.ff-v2-pol-rule__flags[aria-expanded=true]{color:var(--ink)}.ff-v2-pol-rule__flags:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:3px}.ff-v2-pol-rule__read{grid-column:1 / -1;padding-left:41px}.ff-v2-pol-rule__read:empty{display:none}.ff-v2-pol-rule__hits{display:flex;flex-direction:column;gap:3px;padding-bottom:2px}.ff-v2-pol-rule__hitline{font:500 11.5px/1.5 var(--sans);color:var(--ink-2)}.ff-v2-pol-rule__lint{grid-column:1 / -1;padding-left:41px;max-width:620px}.ff-v2-pol-add__n{min-width:0;font:500 12.5px/1.45 var(--sans);color:var(--ink-2)}.ff-v2-pol-add__flags{margin-left:8px;white-space:nowrap;font:400 11px/1 var(--mono);letter-spacing:-.01em;color:var(--faint)}.ff-v2-sw{flex:0 0 auto;position:relative;display:inline-block;width:30px;height:18px;padding:0;border:1px solid var(--edge);border-radius:999px;background:var(--field);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-sw:not(.is-on){background:color-mix(in srgb,var(--ink) 32%,var(--bg));border-color:color-mix(in srgb,var(--ink) 44%,var(--bg))}.ff-v2-sw:not(.is-on):hover{border-color:color-mix(in srgb,var(--ink) 60%,var(--bg))}.ff-v2-sw:hover{border-color:var(--edge-strong)}.ff-v2-sw:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-v2-sw.is-on{background:var(--ink);border-color:var(--ink)}.ff-v2-sw__k{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:999px;background:var(--bg);box-shadow:var(--shadow-ctl);transition:transform var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-sw.is-on .ff-v2-sw__k{transform:translate(12px)}@media(prefers-reduced-motion:reduce){.ff-v2-sw__k{transition:none}}@media(pointer:coarse){.ff-v2-sw:after{content:"";position:absolute;inset:-9px}}.ff-v2-input--money{width:calc(11ch + 24px)}.ff-v2-input--num{width:calc(5ch + 24px)}.ff-v2-pol-rule__thr .ff-v2-input--money,.ff-v2-pol-rule__n .ff-v2-input--num{vertical-align:baseline}.ff-v2-pol-rule__n .ff-v2-input--num::-webkit-outer-spin-button,.ff-v2-pol-rule__n .ff-v2-input--num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-v2-pol-rule__n .ff-v2-input--num{-moz-appearance:textfield;appearance:textfield}.ff-v2-pol-nl__doc{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair-2)}.ff-v2-pol-nl__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-v2-pol-draft{display:flex;flex-direction:column;gap:13px;margin-top:12px;padding:12px 14px;border:1px solid var(--hair);border-radius:var(--v2-r);background:var(--field)}.ff-v2-pol-draft__g{display:flex;flex-direction:column;gap:8px}.ff-v2-pol-draft__r{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:3px 12px;align-items:center}.ff-v2-pol-draft__r>.ff-v2-chip{justify-self:start}.ff-v2-pol-draft__n{min-width:0;font:600 12.5px/1.45 var(--sans);color:var(--ink)}.ff-v2-pol-draft__q,.ff-v2-pol-draft__x{grid-column:1 / -1;font-size:11.5px;line-height:1.55;color:var(--ink-2)}.ff-v2-pol-grade--blocker{color:var(--v2-critical);border-color:#cf231852}.ff-v2-pol-grade--caution{color:var(--ink);border-color:#b4690e7a}@media(max-width:720px){.ff-v2-pol-hd__k{display:none}.ff-v2-pol-hd--tbl{display:flex;flex-wrap:wrap}.ff-v2-pol-rule{grid-template-columns:minmax(0,1fr);gap:8px}.ff-v2-pol-rule__seg{margin-left:41px}.ff-v2-pol-rule__flags{justify-self:start;margin-left:41px}.ff-v2-pol-rule__read,.ff-v2-pol-rule__lint{padding-left:41px}.ff-v2-pol-draft__r{grid-template-columns:minmax(0,1fr) auto}}.ff-v2-shell .ff-stickyhead{background:var(--bg-page)}@media print{html.ffx-printing body>*:not(#ffx-print){display:none!important}html.ffx-printing #ffx-print{display:block!important}html.ffx-printing,html.ffx-printing body{background:#fff!important}html.ffx-printing #ffx-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ffx-print{position:relative;color:#16181d;font-family:Inter,system-ui,sans-serif;padding:0;min-height:7.6in}.ffx-print__wm{display:block!important;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%) rotate(-28deg);font:600 150px/1 Geist Mono,ui-monospace,monospace;letter-spacing:-.04em;color:#c8102e;opacity:.07;white-space:nowrap;pointer-events:none;z-index:0}.ffx-print__hd,.ffx-print__img,.ffx-print__legend,.ffx-print__note,.ffx-print__ft{position:relative;z-index:1}.ffx-print__hd{border-bottom:1px solid #d5d8de;padding-bottom:8px;margin-bottom:10px}.ffx-print__lockup{display:block;width:auto;height:27px}.ffx-print__t{font-size:18px;margin:10px 0 2px}.ffx-print__meta{font-size:11px;color:#5c6470}.ffx-print__img{display:block;max-width:100%;max-height:5.4in;margin:0 auto;object-fit:contain}.ffx-print__legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:10.5px;color:#5c6470;margin-top:10px}.ffx-print__lg{display:inline-flex;align-items:center;gap:6px}.ffx-print__note{font-size:10px;color:#5c6470;margin-top:8px}.ffx-print__ft{display:flex!important;gap:14px;align-items:center;margin-top:10px;padding-top:8px;border-top:1px solid #d5d8de;font-size:10.5px;color:#5c6470}.ffx-print__ft a{color:#c8102e;text-decoration:none;font-weight:600}.ffx-print__ft span:last-child{margin-left:auto;font-weight:600;color:#16181d}html,body,#root{height:auto!important;overflow:visible!important}#root>div,#root>div>div,#root>div>div>div,#root>.ff-replay-root>div>div>div,#root main{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.ff-v2-side,.ff-v2-acct-menu,.ff-cmdk-scrim,.feedback-button,.feedback-panel{display:none!important}header:has(>.ff-header-grid),.ff-actionbar,.ff-hero-actions,.ff-cclaim-strip,.ff-ask-m,.ff-rail>div:has(.ff-ask-input){display:none!important}[data-ff-proof-list]:has([data-ff-print-target]) [data-ff-proof-row]:not([data-ff-print-target]){display:none!important}[data-ff-proof-actions],.ff-src-tray,.ff-sheet-top,.ff-sheet-csvnote{display:none!important}.ff-sheet-card{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border-color:#c9ced6;padding:11px 13px}.ff-sheet-tel,.ff-sheet-mail{background:none;border-color:#c9ced6;padding:3px 0;border:0;color:#000;text-decoration:none}.ff-sheet-contact{gap:16px}.ff-sheet-name{color:#000}.nav,.footer{display:none!important}button:not(.ff-flag-chip,.ff-copyval,[data-ff-proof-row]>button){display:none!important}.ff-copyval{border:0!important;background:none!important;padding:0!important}.ff-copyval-i,.ff-copyval[data-ff-copyval=name],.ftabs,.ff-fresh-act,.ff-stickyhead{display:none!important}html,body,#root,#root *{color:#000!important}html,body,#root{background:#fff!important}.card{background:#fff!important;box-shadow:none!important;border-color:#c9ced6!important}.ff-letterhead-id,.ff-verdict-hd,.ff-verdict-tally,.ff-vt-cell,.ff-flags>*,.ff-vitals>*,[data-ff-proof-row]{break-inside:avoid;page-break-inside:avoid}.ff-flag-chip{break-after:avoid;page-break-after:avoid}a[href^="https://motus.dot.gov"]:after,a[href^="https://safer.fmcsa.dot.gov"]:after,a[href^="https://mobile.fmcsa.dot.gov"]:after,a[href^="https://data.transportation.gov"]:after{content:" (" attr(href) ")";font-size:9px;font-weight:400;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.ff-letterhead-fresh,.ff-letterhead-official,.ff-official-pair,.ff-letterhead-fresh a,.ff-letterhead-official a,.ff-official-pair a{white-space:normal!important;overflow-wrap:anywhere!important}.ff-letterhead-fresh{flex-shrink:1!important;min-width:0!important}}.ff-v2-shell[data-ff-state=ready] main{container-type:inline-size;container-name:ffcol}.ff-v2-report{min-width:0}.ff-v2-sel{position:relative;display:inline-flex;min-width:0}.ff-v2-sel__t{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:30px;padding:0 9px 0 11px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink);font:500 12.5px/1 var(--sans);text-align:left;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-ctl);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-sel__t:hover{background:var(--hover);box-shadow:var(--shadow-lift)}.ff-v2-sel__t:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-v2-sel__t.is-open{background:var(--hover);border-color:var(--edge-strong);box-shadow:none}.ff-v2-sel__t[disabled]{background:var(--field);color:var(--ink-2);border-color:var(--hair);cursor:default;box-shadow:none}.ff-v2-sel__v{min-width:0;overflow:hidden;text-overflow:ellipsis}.ff-v2-sel__c{flex:0 0 auto;color:var(--ink-3)}.ff-v2-sel__t.is-open .ff-v2-sel__c{color:var(--ink-2)}.ff-v2-sel__m{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:100%;max-width:280px;max-height:288px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r);box-shadow:var(--shadow-2)}.ff-v2-sel__o{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border-radius:var(--v2-r-sm);font:500 12.5px/1.4 var(--sans);color:var(--ink);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-sel__o.is-active{background:var(--hover)}.ff-v2-sel__o.is-on{font-weight:600}.ff-v2-sel__ol{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-v2-sel__ck{flex:0 0 auto;color:var(--ink-2)}.ff-v2-sel-native{height:30px;padding:0 28px 0 11px;max-width:100%;border:1px solid var(--edge);border-radius:var(--v2-r);background-color:var(--bg);color:var(--ink);font:500 12.5px/1 var(--sans);cursor:pointer;box-shadow:var(--shadow-ctl);-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239aa1ab' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ff-v2-sel-native:disabled{background-color:var(--field);color:var(--ink-2);border-color:var(--hair)}.ff-src2{display:flex;flex-direction:column;gap:16px}.ff-src2{container-type:inline-size;container-name:ffsrc}.ff-src2-resulthd{position:relative}.ff-src2-headl{display:inline-flex;align-items:center;gap:6px;min-width:0}.ff-src2-about{display:inline-flex;flex:0 0 auto}.ff-src2-about-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.ff-src2-about-btn:hover,.ff-src2-about-btn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.ff-src2-about-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-src2-about-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:7;width:min(460px,100%);box-sizing:border-box;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--edge);border-radius:var(--v2-r, 8px);background:var(--bg, #fff);box-shadow:var(--sh-md)}.ff-src2-about-panel p{margin:0}.ff-src2-quota{font-size:12px;color:var(--ink-2);white-space:nowrap}.ff-src2-ctl>.ff-v2-eyebrow{display:flex;align-items:center;gap:5px;min-height:15px}.ff-src2-ctl>.ff-v2-eyebrow{white-space:nowrap}.ff-src2-note{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-2)}.ff-src2-note.is-bad{color:var(--v2-critical)}.ff-src2 .ff-city-input{height:30px;min-height:30px;padding:0 10px 0 28px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);box-shadow:var(--shadow-ctl);font:500 12.5px/1 var(--sans);color:var(--ink)}.ff-src2 .ff-city-input:focus{outline:none;border-color:var(--edge-strong);box-shadow:0 0 0 3px #1018280d}.ff-src2-lbl{flex:0 0 auto;color:var(--ink-2)}.ff-src2-filters{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap}.ff-src2-ctl{display:flex;flex-direction:column;gap:5px}.ff-src2-ctl>.ff-v2-eyebrow{color:var(--ink-2)}.ff-src2-ctl .ff-v2-sel,.ff-src2-ctl .ff-v2-sel-native{min-width:138px}.ff-src2-ctl-wide .ff-v2-sel,.ff-src2-ctl-wide .ff-v2-sel-native{min-width:156px;max-width:210px}.ff-eqp{display:flex;flex-direction:column;gap:7px;width:100%}.ff-eqp-hd{display:flex;align-items:baseline;gap:8px}.ff-eqp-any{font-size:11.5px;color:var(--muted)}.ff-eqp-clear{background:none;border:0;padding:0;margin:0;font:inherit;font-size:11.5px;color:var(--muted);text-decoration:underline;cursor:pointer}.ff-eqp-clear:hover{color:var(--ink)}.ff-eqp-grid{display:grid;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.ff-eqp-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;margin:0;cursor:pointer;background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r, 8px);font:inherit;color:var(--muted);transition:border-color .12s ease,background .12s ease,color .12s ease}.ff-eqp-tile:hover{border-color:var(--line);color:var(--ink)}.ff-eqp-tile.is-on{border-color:var(--ink);background:var(--soft);color:var(--ink)}.ff-eqp-tile.is-on .ff-eqp-name{font-weight:600}.ff-eqp-art{width:100%;max-width:54px;height:30px;object-fit:contain}.ff-eqp-tile .ff-eqp-art{opacity:.55;transition:opacity .12s ease}.ff-eqp-tile:hover .ff-eqp-art,.ff-eqp-tile.is-on .ff-eqp-art{opacity:1}.ff-eqp-name{font-size:10.5px;line-height:1.25;text-align:center}.ff-eqp-note{margin:0;font-size:11px;line-height:1.45;color:var(--faint)}@media(max-width:900px){.ff-eqp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.ff-eqp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.ff-eqp-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:76px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ff-eqp-tile{scroll-snap-align:start}.ff-eqp-grid::-webkit-scrollbar{display:none}.ff-eqp-note{display:none}}.ff-src2-range{display:flex;align-items:center;gap:7px}.ff-src2-num{width:62px;height:30px;padding:0 9px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink);box-shadow:var(--shadow-ctl);font:500 12.5px/1 var(--sans);-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.ff-src2-num::-webkit-outer-spin-button,.ff-src2-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ff-src2-num::placeholder{color:var(--ink-3);font-weight:400}.ff-src2-num:focus{outline:none;border-color:var(--edge-strong);box-shadow:0 0 0 3px #1018280d}.ff-src2-dash{color:var(--ink-3);font-size:12px}.ff-src2-polfilter{flex:1 1 100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:9px;margin-top:2px;border-top:1px solid var(--hair)}.ff-src2-polfilter-row{display:inline-flex;align-items:center;gap:7px;min-height:30px;cursor:pointer}.ff-src2-polfilter-row input{cursor:pointer;margin:0}.ff-src2-polfilter-row:hover .ink{color:var(--ink)}.ff-src2-polfilter-hint{flex:1 1 260px;color:var(--ink-2);font:400 12px/1.45 var(--sans)}.ff-src2-tog{height:30px;padding:0 11px;border:1px solid var(--hair);border-radius:var(--v2-r);background:transparent;color:var(--ink-2);font:500 12.5px/1 var(--sans);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-src2-tog:hover{background:var(--hover);border-color:var(--edge);color:var(--ink)}.ff-src2-tog:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-src2-tog[aria-pressed=true]{border-color:var(--edge-strong);color:var(--ink);font-weight:600}.ff-eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.ff-eq-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:9px 8px 10px;height:auto}.ff-eq-tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ff-eq-tile[aria-pressed=true] .ff-eq-tile-art{background:#eceef0}.ff-eq-tile[aria-pressed=true] .ff-eq-tile-label{font-weight:600}.ff-eq-tile[aria-pressed=true]:after{content:"";position:absolute;top:7px;right:7px;width:17px;height:17px;border-radius:50%;background-color:var(--ink);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 13l4 4L19 7" fill="none" stroke="white" stroke-width="3.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:11px 11px;background-position:center;background-repeat:no-repeat}.ff-eq-tile-art{display:grid;place-items:center;width:100%;height:56px;background:var(--hover);border-radius:8px}.ff-eq-tile-label{text-align:center;line-height:1.2}.ff-eq-art{max-height:46px;max-width:118px;width:auto;height:auto;opacity:.9}.ff-eq-tog:hover .ff-eq-art,.ff-eq-tog[aria-pressed=true] .ff-eq-art{opacity:1}.ff-eqg{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;vertical-align:middle}.ff-eqg-slot{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;width:60px;height:38px;padding:2px 3px;background:var(--hover);border-radius:7px}.ff-eqg-art{width:100%;height:100%;object-fit:contain;opacity:.88}.ff-eqg-more{font:600 10px/1 var(--mono);color:var(--ink-2);letter-spacing:.02em}.ff-eqg-mix{font:500 11.5px/1.9 var(--sans);color:var(--ink-2)}.ff-eqg-mixlabel{color:var(--muted)}.ff-eqg-mixitem{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;vertical-align:middle}.ff-eqg-mixsep{color:var(--faint)}.ff-eqg-mixname{color:var(--ink-2)}.ff-eqg-mixmore{color:var(--muted)}.ff-eqg--empty{margin-bottom:5px}.ff-eqg--empty .ff-eqg-slot{width:108px;height:108px;border-radius:50%;padding:16px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--hairline-soft)}.ff-eqg--empty .ff-eqg-art{opacity:.42}@media(max-width:768px){.ff-eqg-mix .ff-eqg-slot{display:none}.ff-eqg-mix{line-height:1.6}.ff-eqg--empty{display:none}}.ff-src2-cargorow{display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:var(--v2-r-sm);font:500 12.5px/1.4 var(--sans);color:var(--ink);cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-src2-cargorow:hover{background:var(--hover)}.ff-src2-cargorow input{width:14px;height:14px;margin:0;accent-color:var(--ink);flex:0 0 auto}.ff-src2-cargoclear{display:block;width:100%;padding:6px 9px;margin-bottom:3px;border:0;border-bottom:1px solid var(--hair-2);border-radius:0;background:transparent;color:var(--ink-2);font:500 12px/1.4 var(--sans);text-align:left;cursor:pointer}.ff-src2-cargoclear:hover{color:var(--ink)}.ff-src2-map{padding:10px 12px 6px;overflow:hidden}.ff-src2-mapfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 3px 4px;margin-top:7px;border-top:1px solid var(--hair-2)}.ff-src2-results{display:flex;flex-direction:column;gap:11px;min-width:0}.ff-src2-resulthd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-height:30px}.ff-src2-headslot{min-width:0}.ff-src2-count{font:600 13.5px/1.3 var(--sans);letter-spacing:-.014em;color:var(--ink)}.ff-src2-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-src2-fine{font-size:11.5px;line-height:1.55;color:var(--ink-2)}.ff-src-limit{display:block;max-width:640px;padding:16px 18px}.ff-src-limit__head{display:flex;align-items:flex-start;gap:12px}.ff-src-limit__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:var(--soft);border:1px solid var(--hair);color:var(--ink-2)}.ff-src-limit__say{display:flex;flex-direction:column;gap:3px;min-width:0}.ff-src-limit__title{font-size:14.5px;font-weight:600;line-height:1.35;color:var(--ink)}.ff-src-limit__sub{font-size:13px;line-height:1.45;color:var(--text-2)}.ff-src-limit__still{margin:13px 0 0;padding-top:11px;border-top:1px solid var(--hair-2);font-size:12px;line-height:1.45;color:var(--ink-2)}.ff-src-limit__offer{margin-top:14px;padding:13px 14px;border:1px solid var(--hair);border-radius:var(--r-card);background:var(--soft)}.ff-src-limit__offer .ff-notify{max-width:none}.ff-src2-load{display:flex;flex-direction:column;gap:11px}@keyframes ff-src2-stage{0%{opacity:0}to{opacity:1}}.ff-src2-count.is-loading{font-weight:450;color:var(--ink-2);animation:ff-src2-stage var(--ff-dur-3) var(--ff-ease-out) both}@media(prefers-reduced-motion:reduce){.ff-src2-count.is-loading{animation:none}}@media(max-width:720px){.ff-src2-ctl .ff-v2-sel,.ff-src2-ctl .ff-v2-sel-native,.ff-src2-ctl-wide .ff-v2-sel,.ff-src2-ctl-wide .ff-v2-sel-native{min-width:0;width:100%;max-width:none}}.ff-nearby-origin .is-unresolved{border-style:dashed}.ff-nearby-go{display:flex;flex-direction:column;justify-content:flex-end;flex:0 0 auto}.ff-nearby-go .ff-v2-btn{height:30px}@media(max-width:720px){.ff-nearby-go,.ff-nearby-go .ff-v2-btn{width:100%}}.ff-nearby-radius{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 320px}.ff-nearby-radius>.ff-v2-eyebrow{color:var(--ink-2)}.ff-nearby-quiet{margin-top:-4px}.ff-nearby-dist{gap:0;text-align:left;font-variant-numeric:tabular-nums}.ff-nearby-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ff-nearby-link:hover{color:#c8102e}.ff-nearby-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-nearby-link[disabled]{color:var(--ink-3);text-decoration:none;cursor:default}.ff-nearby-map .ff-lane-st{cursor:default}.ff-nearby-map .ff-lane-st{stroke:#0000000f}.ff-nearby-map .ff-lane-st.is-origin{stroke:var(--ink);stroke-width:1.4px}@media(max-width:720px){.ff-src-row.ff-nearby-row{grid-template-columns:minmax(0,1fr);gap:9px}.ff-nearby-dist,.ff-nearby-row .ff-src-cell-lead{grid-column:1 / -1}.ff-nearby-row .ff-src-cell-contact{grid-column:1 / -1;grid-row:auto;justify-self:stretch;flex-wrap:wrap}.ff-nearby-row .ff-src-cell-safety{grid-column:1 / -1;align-items:flex-start;justify-content:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.ff-nearby-row .ff-src-cell-safety .ff-src-verdict{align-self:flex-start}.ff-nearby-radius{flex:1 1 100%}}@container ffsrclist (max-width: 780px){.ff-src-row.ff-nearby-row{grid-template-columns:minmax(0,1fr);gap:9px}.ff-nearby-dist,.ff-nearby-row .ff-src-cell-lead,.ff-nearby-row .ff-src-cell-contact{grid-column:1 / -1;grid-row:auto}.ff-nearby-row .ff-src-cell-safety{grid-column:1 / -1;align-items:flex-start;justify-content:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}.ff-nearby-row .ff-src-cell-safety .ff-src-verdict{align-self:flex-start}.ff-nearby-row .ff-src-cell-contact{justify-self:stretch;flex-wrap:wrap}}.ff-crh-rows{display:grid;gap:0}.ff-crh-row{display:grid;grid-template-columns:minmax(150px,232px) 1fr;gap:4px 18px;padding:10px 0;border-top:1px solid var(--hair);align-items:baseline}.ff-crh-row:first-child{border-top:0;padding-top:0}.ff-crh-k{font:500 12.5px/1.45 var(--sans);color:var(--ink-2)}.ff-crh-v{font:500 13.5px/1.45 var(--sans);color:var(--ink);overflow-wrap:anywhere}.ff-crh-lead{font:500 13.5px/1.55 var(--sans);color:var(--ink);margin:0 0 6px}.ff-crh-fine{font:400 12px/1.6 var(--sans);color:var(--ink-3);margin:10px 0 0}.ff-crh-note{font:500 12.5px/1.55 var(--sans);color:var(--ink-2);margin:8px 0 0}.ff-crh-note--err{color:var(--critical)}.ff-crh-empty{font:400 13px/1.6 var(--sans);color:var(--ink-2);margin:0}.ff-crh-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ff-crh-link:hover{color:var(--red)}.ff-crh-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-crh-link-a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ff-crh-link-a:hover{color:var(--red)}.ff-crh-check{padding:14px 0;border-top:1px solid var(--hair)}.ff-crh-check:first-child{border-top:0;padding-top:0}.ff-crh-check-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.ff-crh-check-t{font:600 13.5px/1.3 var(--sans);color:var(--ink);letter-spacing:-.01em}.ff-crh-check-b p{font:400 13px/1.6 var(--sans);color:var(--ink-2);margin:0 0 6px}.ff-crh-check-b p:last-child{margin-bottom:0}.ff-crh-check-b .ff-crh-fine{margin-top:8px}.ff-crh-gates{display:grid;gap:0;margin:8px 0 0}.ff-crh-gate{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;border-top:1px solid var(--hair)}.ff-crh-gate-n{font:600 12.5px/1.4 var(--sans);color:var(--ink);min-width:140px}.ff-crh-gate-d{font:400 12.5px/1.5 var(--sans);color:var(--ink-2);flex:1 1 220px}.ff-crh-cal{display:grid;gap:0}.ff-crh-cal-i{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:4px 18px;padding:11px 0;border-top:1px solid var(--hair)}.ff-crh-cal-i:first-child{border-top:0;padding-top:0}.ff-crh-cal-d{font:600 12.5px/1.45 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.ff-crh-cal-t{font:600 13px/1.45 var(--sans);color:var(--ink)}.ff-crh-cal-w{font:400 12.5px/1.55 var(--sans);color:var(--ink-2);margin-top:2px}.ff-crh-cal-b .ff-crh-link-a{font:500 12px/1.5 var(--sans);display:inline-block;margin-top:4px}.ff-crh-kinds{display:grid;gap:6px;margin:10px 0 14px}.ff-crh-kind{display:flex;align-items:flex-start;gap:9px;font:400 13px/1.5 var(--sans);color:var(--ink);cursor:pointer}.ff-crh-kind input{margin-top:2px;accent-color:var(--ink);flex:0 0 auto}.ff-crh-l{display:block;margin-bottom:6px}.ff-crh-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px;flex-wrap:wrap}.ff-crh-count{font:400 11.5px/1 var(--sans);color:var(--ink-3);margin-right:auto;font-variant-numeric:tabular-nums}.ff-crh-field{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.ff-crh-field .ff-v2-input{max-width:220px}.ff-crh-confirm{padding:12px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin:8px 0 0}.ff-crh-confirm-n{font:600 15px/1.35 var(--sans);color:var(--ink);letter-spacing:-.01em}.ff-crh-confirm-i{font:400 12.5px/1.5 var(--sans);color:var(--ink-2);margin-top:3px}@media(max-width:768px){.ff-crh-row,.ff-crh-cal-i{grid-template-columns:1fr;gap:2px}.ff-crh-gate-n{min-width:0;flex-basis:100%}}.ff-cself{margin-top:18px;padding:16px 18px}.ff-cself-h{display:block;margin-bottom:8px}.ff-cself-b{display:grid;gap:5px}.ff-cself-b b,.ff-cself-site b{margin-right:6px}.ff-cself-site{margin-top:5px}.ff-cself-f{margin-top:10px;padding-top:9px;border-top:1px dashed var(--line)}.ff-cwedge{position:relative;margin-top:18px;padding:16px 18px}.ff-cwedge-x{position:absolute;top:8px;right:8px;background:none;border:0;padding:6px;line-height:0;color:var(--faint);cursor:pointer;border-radius:var(--v2-r)}.ff-cwedge-x:hover{color:var(--ink-2);background:var(--surface-sunken)}.ff-cwedge-x:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-cwedge-in{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.ff-cwedge-copy{flex:1 1 300px;min-width:0}.ff-cwedge-lead{font:400 13px/1.6 var(--sans);color:var(--ink-2);padding-right:26px}.ff-cwedge-lead b{color:var(--ink);font-weight:600}.ff-cwedge-act{flex:0 0 auto;margin-right:34px}.ff-cwedge-form{flex:1 1 320px;min-width:0}.ff-cwedge .ff-watch-field:focus-within{outline:var(--focus-ring);outline-offset:2px}.ff-cwedge-err{color:var(--red);margin-top:7px}.ff-cwedge-fine{font:400 11.5px/1.55 var(--sans);color:var(--ink-3);margin-top:8px}.ff-cwedge-done{color:var(--green);font-weight:600}.ff-crh-clear{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair);display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.ff-crh-clear .ff-crh-note{margin:0;flex:1 1 260px;min-width:0}.ff-crh-clear .ff-crh-actions{margin-top:0;flex:0 0 auto;display:inline-flex;gap:8px}.ff-crh-confirm-n--none{color:var(--ink-3);font-weight:500}.ff-crh-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 4px}.ff-crh-head-id{display:flex;align-items:center;gap:14px;min-width:0}.ff-crh-head-n{font:600 20px/1.25 var(--sans);color:var(--ink);letter-spacing:-.015em;margin:0}.ff-crh-head-i{font:400 12.5px/1.5 var(--sans);color:var(--ink-2);margin-top:3px}.ff-crh-head-act{flex:0 0 auto;display:flex;align-items:center;gap:10px}.ff-crh-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px dashed var(--edge);border-radius:var(--v2-r);background:var(--surface-sunken, var(--soft));color:var(--ink-3);font:400 17px/1 var(--sans);overflow:hidden;padding:0}.ff-crh-logo--live{border-style:solid;border-color:var(--hair);background:var(--bg)}.ff-crh-logo--live img{width:100%;height:100%;object-fit:contain;display:block}.ff-crh-logo--add{cursor:pointer;transition:border-color var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-crh-logo--add:hover{border-color:var(--edge-strong, var(--ink-3));color:var(--ink-2)}.ff-crh-logo--add:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-crh-logo-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.ff-crh-logo-note{margin-top:8px}.ff-crh-vitals{margin:14px 0 18px;padding-left:16px;padding-right:16px}.ff-crh-vitals>div:last-child{padding-right:0}@media(max-width:420px){.ff-crh-vitals{grid-template-columns:1fr;row-gap:12px}.ff-crh-vitals>div,.ff-crh-vitals>div+div,.ff-crh-vitals>div:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.ff-crh-vitals>div+div{border-top:1px solid var(--line-2);padding-top:12px}}.ff-crh-split{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.ff-crh-split-a{flex:1.6 1 340px;min-width:0}.ff-crh-split-b{flex:1 1 260px;min-width:0}.ff-crh-feed{display:grid;gap:0}.ff-crh-feed-i{display:grid;grid-template-columns:minmax(96px,132px) 1fr;gap:4px 18px;padding:9px 0;border-top:1px solid var(--hair);align-items:baseline}.ff-crh-feed-i:first-child{border-top:0;padding-top:0}.ff-crh-feed-d{font:600 12.5px/1.45 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.ff-crh-feed-t{font:400 13px/1.55 var(--sans);color:var(--ink-2)}.ff-crh-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.ff-crh-chip{padding-right:3px}.ff-crh-chip-x{border:0;background:none;padding:0 4px;margin:0;cursor:pointer;line-height:1;color:var(--ink-3);font:400 13px/1 var(--sans)}.ff-crh-chip-x:hover{color:var(--v2-critical)}.ff-crh-chip-x:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-crh-code{letter-spacing:.32em;text-align:center;max-width:160px}.ff-crh-kind--off{color:var(--ink-3)}.ff-crh-kind--off .ff-crh-fine{display:block;margin:2px 0 0}.ff-crh-review{margin-top:12px;padding-top:12px;border-top:1px solid var(--hair)}.ff-crh-preview{border:1px solid var(--hair);border-radius:var(--v2-r);padding:14px;background:var(--bg)}.ff-crh-preview-h{display:flex;gap:12px;align-items:center;margin-bottom:10px}.ff-crh-preview-b{border-top:1px dashed var(--edge);padding-top:10px}.ff-crh-preview-b .ff-v2-eyebrow{display:block;margin-bottom:6px}.ff-crh-sec{margin-top:26px;padding-top:20px;border-top:1px solid var(--hair)}.ff-crh-sec-h{font:600 17px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.ff-crh-sec-h:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ff-crh-sec-lead{font:400 13.5px/1.6 var(--sans);color:var(--ink-2);margin:0 0 14px;max-width:62ch}.ff-crh-lbl{display:block;font:600 11px/1.4 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:12px 0 5px}.ff-crh-wide{width:100%}.ff-crh-about{min-height:92px;resize:vertical;font:400 13.5px/1.6 var(--sans);padding:9px 11px}.ff-crh-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 8px}.ff-crh-savebar .ff-crh-note,.ff-crh-savebar .ff-crh-fine{margin:0}.ff-cmap-nl{margin-bottom:14px}.ff-cmap-nlrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ff-cmap-nlin{flex:1 1 220px;width:auto;min-width:0}.ff-cmap-eyebrow{font:600 11px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin:0 0 7px;display:block}.ff-cmap-opt{text-transform:none;letter-spacing:0;color:var(--ink-3)}.ff-cmap-board{display:flex;flex-direction:column;gap:14px}.ff-cmap-hd{display:flex;align-items:baseline;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-bottom:-4px}.ff-cmap-hint{margin:0;min-width:0}.ff-cmap-rhint{margin:-4px 0 10px}.ff-cmap-card{position:relative;border:1px solid var(--hair);border-radius:var(--v2-r);background:var(--bg);padding:8px;user-select:none}.ff-cmap-svg{width:100%;height:auto;display:block;touch-action:manipulation}.ff-cmap-st{fill:var(--field);stroke:var(--edge);stroke-width:1;stroke-linejoin:round;cursor:pointer;transition:fill var(--ff-dur-1) var(--ff-ease-out)}.ff-cmap-st.is-hover{fill:var(--edge)}.ff-cmap-st.is-on{fill:var(--v2-brand)}.ff-cmap-st.is-on.is-hover{fill:#a90d26}.ff-cmap-st.is-home{fill:#8e0c20}.ff-cmap-lanecase{fill:none;stroke:var(--bg);stroke-width:6;stroke-linecap:round;opacity:.92}.ff-cmap-laneline{fill:none;stroke:var(--v2-brand);stroke-width:2.6;stroke-dasharray:8 7;stroke-linecap:round;animation:ff-cmap-dash 1.4s linear infinite}.ff-cmap-laneend{fill:var(--v2-brand);stroke:var(--bg);stroke-width:1.6}#ff-cmap-arrow path{fill:var(--v2-brand)}@keyframes ff-cmap-dash{to{stroke-dashoffset:-30}}@media(prefers-reduced-motion:reduce){.ff-cmap-laneline{animation:none}.ff-cmap-st{transition:none}}.ff-cmap-lbls{position:absolute;inset:8px;pointer-events:none}.ff-cmap-lbl{position:absolute;transform:translate(-50%,-50%);font:600 9.5px/1 var(--mono);letter-spacing:.02em;color:var(--ink-3);pointer-events:none;white-space:nowrap}.ff-cmap-lbl.is-on{color:#ffffffeb}.ff-cmap-homedot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--bg);border:2px solid #8e0c20;pointer-events:none}.ff-cmap-tip{position:absolute;pointer-events:none;transform:translate(-50%,-135%);background:var(--ink);color:var(--bg);font:600 11.5px/1.4 var(--sans);padding:3px 8px;border-radius:var(--v2-r-sm);white-space:nowrap;z-index:2}.ff-cmap-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ff-cmap-facts,.ff-cmap-box{min-width:0}.ff-cmap-box--wide{grid-column:1 / -1}.ff-cmap-facts{display:flex;flex-wrap:wrap;gap:4px 22px;align-content:flex-start}.ff-cmap-fact{min-width:0}.ff-cmap-factv{font:600 14px/1.4 var(--sans);color:var(--ink)}.ff-cmap-factfine{flex:1 0 100%;margin-top:2px}.ff-cmap-seg{display:inline-flex;border:1px solid var(--edge);border-radius:var(--v2-r-sm);overflow:hidden}.ff-cmap-seg__b{border:0;background:var(--bg);padding:6px 13px;cursor:pointer;font:600 12.5px/1.4 var(--sans);color:var(--ink-2)}.ff-cmap-seg__b+.ff-cmap-seg__b{border-left:1px solid var(--edge)}.ff-cmap-seg__b.is-on{background:var(--ink);color:var(--bg)}.ff-cmap-seg__b:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.ff-cmap-seg__b[disabled]{opacity:.45;cursor:not-allowed}.ff-cmap-count{font:600 22px/1.2 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ff-cmap-count small{font:400 12.5px/1.4 var(--sans);color:var(--ink-2);margin-left:6px}.ff-cmap-rbtns{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.ff-cmap-rbtn{font:600 12.5px/1.4 var(--sans);color:var(--ink);background:var(--field);border:1px solid transparent;border-radius:999px;padding:4px 12px;cursor:pointer}.ff-cmap-rbtn:hover{border-color:var(--ink-3)}.ff-cmap-rbtn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-cmap-add{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.ff-cmap-sel{flex:1 1 0;width:auto;min-width:70px;padding:7px 9px;font-size:13px}.ff-cmap-pair{display:flex;gap:7px;align-items:center;flex:1 1 168px;min-width:0}.ff-cmap-region{flex:1 1 0;width:auto;min-width:120px;padding:7px 9px;font-size:13px}.ff-cmap-arrow{color:var(--ink-3);flex:0 0 auto}.ff-ceq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.ff-ceq{border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);transition:border-color var(--ff-dur-1) var(--ff-ease-out);position:relative}.ff-ceq:hover{border-color:var(--ink-3)}.ff-ceq.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ff-ceq__hit{display:block;width:100%;border:0;background:none;cursor:pointer;padding:12px 10px 10px;text-align:center;border-radius:var(--v2-r)}.ff-ceq__hit:focus-visible{outline:var(--focus-ring);outline-offset:-3px}.ff-ceq__art{display:block;width:100%;height:62px;object-fit:contain;margin:0 auto 8px}.ff-ceq__art--none{background:var(--field);border:1px dashed var(--edge);border-radius:var(--v2-r-sm)}.ff-ceq__t{display:block;font:600 12.5px/1.35 var(--sans);color:var(--ink)}.ff-ceq__n{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px 11px}.ff-ceq__step{width:24px;height:24px;border:1px solid var(--edge);border-radius:var(--v2-r-sm);background:var(--bg);color:var(--ink);font:400 15px/1 var(--sans);cursor:pointer}.ff-ceq__step:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-ceq__in{width:46px;text-align:center;padding:3px 4px;font-size:13px}.ff-ceq-specs{border-top:1px solid var(--edge);margin:0 10px;padding:8px 0 10px;display:flex;flex-direction:column;gap:5px;text-align:left}.ff-ceq-spec{display:flex;align-items:flex-start;gap:6px;font:400 12px/1.35 var(--sans);color:var(--ink-2)}.ff-ceq-spec input[type=checkbox]{width:13px;height:13px;margin:1px 0 0;accent-color:var(--ink);flex:0 0 auto}.ff-ceq-spec input[type=checkbox]:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ff-ceq-spec--text{display:block}.ff-ceq-spec--text .ff-crh-lbl{margin:0 0 3px}.ff-ceq-spec-in{width:100%;padding:3px 6px;font-size:12px}.ff-cstep{display:block}.ff-cstep-hd{margin-bottom:10px}.ff-cstep-of{margin:0 0 6px}.ff-cstep-bar{display:flex;gap:4px}.ff-cstep-bar i{flex:1 1 0;height:3px;border-radius:2px;background:var(--edge);transition:background-color var(--ff-dur-1) var(--ff-ease-out)}.ff-cstep-bar i.is-on{background:var(--ink-3)}.ff-cstep-bar i.is-at{background:var(--ink)}.ff-cstep-h{margin:0 0 4px;font-size:15px}.ff-cstep-h:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ff-cstep-why{margin:0 0 12px}.ff-cstep-act{margin-top:14px}.ff-cstep-foot{margin-top:10px}.ff-cdisp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ff-cdisp-f{min-width:0}.ff-cdisp-f .ff-crh-lbl{margin-top:0}.ff-cdisp-f:nth-child(4){grid-column:1 / -1}.ff-crh-hold{margin-top:14px;padding:12px 14px;border:1px solid var(--hair);border-radius:10px;background:var(--surface-sunken)}.ff-crh-hold>.ff-crh-note:first-child{margin-top:0}.ff-crh-hold-l{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:4px 12px;margin:10px 0 0}.ff-crh-hold-l dt{font:500 12px/1.5 var(--sans);color:var(--ink-3)}.ff-crh-hold-l dd{font:500 13px/1.5 var(--sans);color:var(--ink);margin:0;overflow-wrap:anywhere}.ff-crh-hold-r{display:flex;align-items:flex-end;gap:10px;margin-top:10px;flex-wrap:wrap}.ff-crh-hold-f{display:flex;flex-direction:column;min-width:0}.ff-crh-hold-f .ff-crh-lbl{margin:0 0 4px}.ff-crh-hold-f .ff-v2-input{width:10ch}.ff-cself-dispatch-w{color:var(--ink-3)}.ff-cclaim-btn{white-space:nowrap;font-weight:600}.ff-cclaim-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:9px 12px;background:var(--soft);border:1px solid var(--hair);border-radius:6px}.ff-cclaim-strip-t{flex:1 1 320px;min-width:0}.ff-cclaim-strip .ff-cclaim-btn{flex:0 0 auto;background:var(--surface);border-color:var(--hair)}.ff-cclaim-strip .ff-cclaim-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ff-cclaim-strip .ff-cclaim-btn:active{background:var(--surface-active)}@media(max-width:768px){.ff-cclaim-strip{align-items:stretch}.ff-cclaim-strip-t{flex:1 1 100%}.ff-cclaim-strip .ff-cclaim-btn{width:100%;justify-content:center}}@container ffcol (max-width: 640px){.ff-cclaim-strip{align-items:stretch}.ff-cclaim-strip-t{flex:1 1 100%}.ff-cclaim-strip .ff-cclaim-btn{width:100%;justify-content:center}}@media(max-width:768px){.ff-crh-feed-i{grid-template-columns:1fr;gap:2px}.ff-crh-head-act{width:100%}.ff-crh-actions{flex-direction:column;align-items:stretch}.ff-crh-actions .ff-v2-btn{width:100%;justify-content:center}.ff-crh-clear .ff-crh-actions{flex-direction:row;align-items:center}.ff-crh-clear .ff-crh-actions .ff-v2-btn{width:auto}.ff-cmap-rail{grid-template-columns:1fr}.ff-cmap-box--wide{grid-column:auto}.ff-cmap-facts{gap:4px 18px}.ff-cmap-lbls{display:none}.ff-ceq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ff-ceq__art{height:54px}.ff-cdisp{grid-template-columns:1fr}.ff-crh-hold-l{grid-template-columns:1fr;gap:2px}.ff-crh-hold-l dd{margin-bottom:6px}.ff-crh-hold-r .ff-v2-btn{flex:1 1 auto;justify-content:center;min-width:0}.ff-crh-hold-r .ff-crh-link{flex:1 0 100%;text-align:left}.ff-crh-savebar{flex-direction:column;align-items:flex-start;gap:8px}.ff-crh-savebar .ff-v2-btn{width:100%;justify-content:center}.ff-crh-code{max-width:100%}}.ff-cov-ctl{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin:4px 0 14px}.ff-cov-seg{display:inline-flex;background:var(--surface-sunken);border-radius:var(--r-field);padding:3px;gap:2px}.ff-cov-seg button{appearance:none;border:0;background:transparent;cursor:pointer;font:500 13px/1 var(--sans);color:var(--text-2);padding:7px 13px;border-radius:var(--r-ctl);transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-cov-seg button:hover{color:var(--ink)}.ff-cov-seg button.is-on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--sh-sm)}.ff-cov-stats{display:flex;align-items:baseline;gap:26px;flex-wrap:wrap;margin-left:auto}.ff-cov-stat{display:flex;flex-direction:column;gap:1px}.ff-cov-stat b{font:600 19px/1.1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.ff-cov-stat span{font-size:11.5px;color:var(--text-3)}.ff-cov-body{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;align-items:start}.ff-cov-col-roster,.ff-cov-col-main{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1080px){.ff-cov-body{grid-template-columns:minmax(0,1fr)}.ff-cov-col-roster{order:2}}.ff-cov-card{padding:0;overflow:visible}.ff-cov-rows{max-height:min(680px,68vh);overflow-y:auto;overscroll-behavior:contain}.ff-cov-cardhd{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--hair-2)}.ff-cov-cardhd h3{font:600 14px/1.3 var(--sans);color:var(--ink);margin:0}.ff-cov-n{font-size:11.5px;color:var(--text-3);margin-left:auto;text-align:right}.ff-cov-cardbd{padding:12px 16px 14px}.ff-cov-cardft{font-size:11.5px;color:var(--text-3);line-height:1.5;padding:10px 16px 12px;box-shadow:inset 0 1px 0 var(--hairline)}.ff-cov-tools{display:flex;gap:14px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--hair-2)}.ff-cov-lnk{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:500 12px/1.3 var(--sans);color:var(--text-2)}.ff-cov-lnk:hover{color:var(--ink);text-decoration:underline}.ff-cov-mapopts{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.ff-cov-opt{appearance:none;cursor:pointer;white-space:nowrap;padding:3px 9px;border-radius:999px;border:1px solid var(--hair-2);background:transparent;font:500 11.5px/1.3 var(--sans);color:var(--text-2);transition:color var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-cov-opt:hover{color:var(--ink);border-color:var(--edge)}.ff-cov-opt[aria-pressed=true]{color:var(--ink);font-weight:600;border-color:var(--ink-3)}.ff-cov-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:10px 16px;border-bottom:1px solid var(--hair-2);transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-cov-row:last-child{border-bottom:0}.ff-cov-row:hover{background:var(--surface-sunken)}.ff-cov-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ff-cov-row.is-off{opacity:.45}.ff-cov-cbx{flex:none;width:15px;height:15px;margin-top:2px;border-radius:4px;border:1px solid var(--hair);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;color:transparent}.ff-cov-cbx.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ff-cov-rowmeta{min-width:0}.ff-cov-name{font:500 13px/1.35 var(--sans);color:var(--ink);overflow-wrap:anywhere}.ff-cov-sub{font-size:11.5px;color:var(--text-3);line-height:1.4;font-variant-numeric:tabular-nums}.ff-cov-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.ff-cov-chip{display:inline-flex;align-items:center;gap:5px;font:600 9.5px/1 var(--mono, var(--sans));letter-spacing:.06em;text-transform:uppercase;padding:4px 7px;border-radius:999px;background:var(--surface-sunken);color:var(--text-2);white-space:nowrap}.ff-cov-chip--stop{color:#8c1f1a;background:#c62a2417}.ff-cov-chip--review{color:#7a4b12;background:#a9691a1a}.ff-cov-chip--clear{color:#146142;background:#1a7f5217}.ff-cov-chip--unknown{color:var(--text-3)}:root[data-ff-theme=dark] .ff-cov-chip--stop{color:var(--critical);background:var(--danger-sf)}:root[data-ff-theme=dark] .ff-cov-chip--review{color:var(--caution);background:var(--amber-sf)}:root[data-ff-theme=dark] .ff-cov-chip--clear{color:var(--ok);background:var(--green-sf)}.ff-cov-t{width:100%;border-collapse:collapse;font-size:12.5px}.ff-cov-t th{text-align:left;font:600 10px/1.3 var(--mono, var(--sans));letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:0 10px 7px 0;border-bottom:1px solid var(--hair-2)}.ff-cov-t td{padding:9px 10px 9px 0;border-bottom:1px solid var(--hair-2);vertical-align:top;color:var(--text-2)}.ff-cov-t tr:last-child td{border-bottom:0}.ff-cov-t a{color:inherit;text-decoration:none}.ff-cov-t a:hover{text-decoration:underline;text-underline-offset:2px}.ff-cov-t .num{text-align:right;font-variant-numeric:tabular-nums;padding-right:14px}.ff-cov-t th.num{text-align:right;padding-right:14px}.ff-cov-lane{padding:12px 16px;border-bottom:1px solid var(--hair-2)}.ff-cov-lanehd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ff-cov-lanenm{font:600 13.5px/1.3 var(--sans);color:var(--ink)}.ff-cov-laneact{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.ff-cov-lanenote{font-size:12.5px;color:var(--text-2);line-height:1.55;margin-top:8px}.ff-cov-laneform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-cov-laneform input{font:400 13px/1 var(--sans);padding:8px 10px;border-radius:var(--r-field);border:1px solid var(--hair);background:var(--surface);color:var(--ink);min-width:0}.ff-cov-laneform .ff-city-field{flex:0 1 210px;min-width:150px}.ff-cov-laneform .ff-city-field input{width:100%}.ff-cov-stsel{flex:0 0 auto;width:86px}.ff-cov-wrap .ff-cov-dot{transition:r var(--ff-dur-1) var(--ff-ease-out)}.ff-cov-wrap .ff-bmap-state{stroke:#fff;stroke-width:1.1}.ff-cov-topbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 12px}.ff-cov-winwrap{display:inline-flex;align-items:center;gap:8px}.ff-cov-sel{font:500 12.5px/1 var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-ctl);padding:6px 8px}.ff-cov-winchip{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.ff-cov-asof{margin-left:auto;font-size:11.5px;color:var(--text-3);border-bottom:1px dotted var(--hair);cursor:help}.ff-cov-laneform input:focus,.ff-cov-laneform input:focus-visible{outline:none}.ff-cov-laneform input:focus{border-color:var(--ink)}.ff-cov-term{border-bottom:1px dotted var(--text-3);cursor:help}.ff-cov-lead{padding:10px 16px;font-size:13px;line-height:1.55;color:var(--ink);border-bottom:1px solid var(--hair-2)}.ff-cov-diff{margin:0 0 12px;padding:9px 12px;font-size:12.5px;line-height:1.55;color:var(--ink);background:var(--surface-sunken);border-radius:8px}.ff-cov-sub2{padding:10px 16px 2px;font-size:12px;color:var(--text-3);border-top:1px solid var(--hair-2)}.ff-cov-sub2 b{color:var(--ink);font-weight:600}.ff-cov-scroll{max-height:420px;overflow-y:auto}.ff-cov-nosel{font-size:12.5px;color:var(--text-3)}.ff-cov-exnote{font-size:11.5px;color:var(--text-3);flex-basis:100%}.ff-cov-exrow{display:flex;align-items:flex-start;gap:9px;padding:9px 16px;cursor:pointer;border-bottom:1px solid var(--hair-2)}.ff-cov-exrow.is-on{background:var(--surface-sunken)}.ff-cov-extw{display:flex;flex-direction:column;gap:1px}.ff-cov-ext{font-size:12.5px;color:var(--ink);font-weight:500}.ff-cov-exh{font-size:11px;color:var(--text-3)}.ff-cov-row.is-cut{opacity:.45;cursor:default}.ff-cov-tip{position:fixed;z-index:60;pointer-events:none;max-width:280px;background:var(--surface);border:1px solid var(--hair);border-radius:8px;box-shadow:var(--sh-md);padding:7px 10px}.ff-cov-tip-b{font:600 12.5px/1.35 var(--sans);color:var(--ink)}.ff-cov-tip-s{font-size:11.5px;color:var(--text-3);line-height:1.4}.ff-cov-maplbl{font:700 12px var(--sans);fill:#16181d;paint-order:stroke;stroke:#fff;stroke-width:4.5px;stroke-linejoin:round}.ff-cov-sw{display:inline-block;width:11px;height:11px;border-radius:3px}.ff-cov-sw--dot{display:inline-flex;align-items:center;justify-content:center;width:12px;border-radius:0;background:none}.ff-cov-sw--dot>span{display:inline-block}.ff-cov-sw--based{border:1.6px solid #0D7A4D;background:none;border-radius:2px}.ff-cov-sw--corridor{height:0;border-top:3px solid rgba(200,16,46,.72);border-radius:0;width:14px;align-self:center}.ff-cov-sw--break{height:0;border-top:1.6px dashed #AFB7C2;border-radius:0;width:14px;align-self:center}.ff-cov-lanesay{font-size:12.5px;line-height:1.55;color:var(--text-2);margin-top:8px}.ff-cov-lanesay b{color:var(--ink);font-weight:600}.ff-cov-lane .ff-eqg-mix{margin-top:8px}.ff-cov-gaps{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ff-cov-gapline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:var(--surface-sunken)}.ff-cov-gapline.is-on{box-shadow:inset 0 0 0 1px var(--hair)}.ff-cov-gaptxt{font-size:12.5px;color:var(--ink);line-height:1.45}.ff-cov-gapline .btn{margin-left:auto}.ff-cov-drawer{border:1px solid var(--hair);border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.ff-cov-drawerhd{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--hair-2)}.ff-cov-drawerhd b{font:600 13px/1.3 var(--sans);color:var(--ink);display:block}.ff-cov-drawerx{margin-left:auto;border:0;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--text-3)}.ff-cov-drawerx:hover{color:var(--ink)}.ff-cov-drawerbd{max-height:420px;overflow-y:auto}.ff-cov-drow{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hair-2)}.ff-cov-drow:last-child{border-bottom:0}.ff-cov-drow.is-in{opacity:.6}.ff-cov-dmeta{min-width:0;flex:1 1 auto}.ff-cov-dfacts{font-size:11.5px;color:var(--text-3);line-height:1.45;margin-top:2px}.ff-cov-err{margin:0;font-size:12px;line-height:1.45;color:var(--red)}.ff-cov-dmeta .ff-cov-err{margin-top:3px}.ff-cov-drow .btn{margin-left:auto;flex:0 0 auto}.ff-cov-drawernone{padding:12px 14px;font-size:12.5px;color:var(--text-3);line-height:1.55}.ff-cov-drawerft{padding:9px 14px;border-top:1px solid var(--hair-2);background:var(--surface-sunken);font-size:11.5px;color:var(--text-3);line-height:1.5}.ff-cov-card .ff-bmap-legend{flex:1 1 100%}.ff-cov-card .ff-bmap-notes{flex:1 1 100%;margin-left:0;text-align:left}.ff-cov-doors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:2px 0 12px;align-items:start}.ff-cov-door{padding:0;overflow:visible}.ff-cov-door .ff-cov-cardbd{padding:16px 18px 18px}.ff-cov-door h3{font:600 15px/1.3 var(--sans);color:var(--ink);margin:0 0 6px}.ff-cov-doorlead{font-size:12.5px;line-height:1.6;color:var(--text-2);margin:0 0 12px}.ff-cov-doorlbl{font-size:11px;color:var(--text-3);margin:0 0 6px;display:block}.ff-cov-ta{width:100%;box-sizing:border-box;resize:vertical;font:12.5px/1.6 var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:9px 10px}.ff-cov-ta:focus,.ff-cov-ta:focus-visible{outline:none;border-color:var(--ink)}.ff-cov-dooracts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 0}.ff-cov-doornote{font-size:11.5px;color:var(--text-3);line-height:1.5;margin:10px 0 0}.ff-cov-doorcap{margin:0 0 14px;padding:9px 12px;border-radius:8px;background:var(--surface-sunken);font-size:12.5px;line-height:1.55;color:var(--ink)}.ff-cov-lanerow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 8px}.ff-cov-lanerow input{font:12.5px/1 var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--hair);border-radius:var(--r-ctl);padding:7px 9px;min-width:108px}.ff-cov-lanerow input:focus,.ff-cov-lanerow input:focus-visible{outline:none;border-color:var(--ink)}.ff-cov-importres{margin-top:4px}.ff-cov-door.is-side{margin-top:16px}.ff-cov-door.is-side .ff-cov-cardbd{padding:12px 16px 14px}.ff-cov-sidedoor{margin-bottom:8px}.ff-cov-sidetxt{font-size:12.5px;line-height:1.55;color:var(--text-2)}.ff-cov-ghost{position:relative;max-height:300px;overflow:hidden}.ff-cov-ghost .ff-bmap{opacity:.55}.ff-cov-ghostlbl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:0 20px}.ff-cov-ghostt{font:600 15px/1.3 var(--sans);color:var(--ink)}.ff-cov-ghostd{font-size:12.5px;line-height:1.5;color:var(--text-3);max-width:42ch}.ff-cov-clocks{margin-left:auto;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;cursor:help}.ff-cov-clocks .ff-cov-asof{margin-left:0}.ff-cov-lanegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0 0 16px}.ff-cov-buildcard{padding:12px 16px 14px}.ff-cov-buildcard .ff-cov-lanehd{margin-bottom:2px}.ff-cov-recsec{padding:12px 16px 14px;border-bottom:1px solid var(--hair-2)}.ff-cov-recsec:last-of-type{border-bottom:0}.ff-cov-recsechd{font:600 12.5px/1.3 var(--sans);color:var(--ink);margin-bottom:8px}.ff-cov-reccount{font-size:12.5px;line-height:1.55;color:var(--ink);margin:0 0 10px}.ff-cov-recgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:12px}.ff-cov-rec{border:1px solid var(--hair);border-radius:var(--r-card);padding:11px 13px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.ff-cov-rectop{min-width:0}.ff-cov-recwhy{font-size:12.5px;line-height:1.5;color:var(--ink)}.ff-cov-recfacts{font-size:11.5px;line-height:1.5;color:var(--text-3)}.ff-cov-recalso{font-size:11px;color:var(--text-3)}.ff-cov-recact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.ff-cov-recact .is-added{cursor:default}.ff-cov-addednote{font-size:11px;color:var(--text-3)}.ff-cov-recfree{display:flex;flex-direction:column;gap:9px}.ff-cov-lockrows{display:flex;flex-direction:column;gap:6px}.ff-cov-lockrow{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:var(--surface-sunken);font-size:12px;color:var(--text-3)}.ff-cov-lk{display:inline-flex;color:var(--text-3);flex:0 0 auto}.ff-cov-lockt{min-width:0}.ff-cov-lockact{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ff-cov-lockcta{font-size:12.5px;color:var(--ink)}.ff-cov-lockfree{font-size:11.5px;color:var(--text-3);flex-basis:100%}.ff-cov-exc{font-size:11.5px;line-height:1.55;color:var(--text-3);margin:10px 0 0}.ff-cov-exc b{font-weight:600}.ff-cov-wall{margin-top:10px;padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--hair);background:var(--surface-sunken)}.ff-cov-tier{border-top:1px solid var(--hair-2)}.ff-cov-tierhd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 16px 4px;font-size:12.5px;color:var(--ink)}.ff-cov-tierhd b{font-weight:600}.ff-cov-tierhint{font-size:11px;color:var(--text-3)}.ff-cov-subhd{padding:4px 16px 6px;font-size:11px;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.ff-cov-notproof{font-size:11.5px;line-height:1.5;color:var(--text-3);margin:0 0 8px}.ff-cov-diff .ff-cov-notproof{display:inline;margin:0}.ff-cov-sw--lane{height:0;border-top:2px solid #2C333C;border-radius:0;width:14px;align-self:center}.ff-cov-sw--laneend{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.6px #2c333c}@media(max-width:860px){.ff-cov-doors{grid-template-columns:1fr}.ff-cov-clocks{margin-left:0;flex-basis:100%;gap:10px}}.ff-asof-stamp{display:block;font-family:var(--sans);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink)}.ff-asof-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 14px;border-top:1px solid var(--line-2)}.ff-asof-row:first-child{border-top:0}.ff-asof-row dt{margin:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);line-height:1.5}.ff-asof-row dd{margin:0;min-width:0;font-size:12px;line-height:1.55;color:var(--ink);font-variant-numeric:tabular-nums}.ff-asof-row dd .ff-asof-sub{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-2)}@media(max-width:560px){.ff-asof-row{grid-template-columns:1fr;gap:2px;padding:8px 12px}}.ff-v2-dnumark{display:inline-block;margin-top:4px;padding:1px 7px;border:1px solid var(--v2-critical);border-radius:999px;font:600 10.5px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-critical);white-space:nowrap}.ff-src-short.is-on{color:var(--ink)}.ff-src-short.is-on svg{fill:currentColor}.ff-src-short:disabled{opacity:.4;cursor:default}.ff-src-short:disabled:hover{background:none;border-color:transparent}.ff-src-tray{position:sticky;bottom:0;z-index:5;margin-top:4px;padding:10px 0 2px;background:linear-gradient(to bottom,transparent,var(--bg-page, var(--bg)) 34%)}.ff-src-tray-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-sm, var(--sh-xs));padding:10px 14px}.ff-src-tray-count{font:600 12.5px/1 var(--sans);color:var(--ink);white-space:nowrap}.ff-src-tray-names{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:0 1 auto;min-width:0}.ff-src-tray-chip-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-sheet-top{display:flex}.ff-sheet-sub{margin:0;font:400 13px/1.5 var(--sans);color:var(--muted)}.ff-sheet-csvnote{margin-top:4px;font-size:12.5px}.ff-sheet-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-xs);padding:15px 18px;display:flex;flex-direction:column;gap:12px}.ff-sheet-name{font:700 15px/1.3 var(--sans);color:var(--ink);text-decoration:none}.ff-sheet-name:hover{color:#c8102e}.ff-sheet-contact{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ff-sheet-tel,.ff-sheet-mail{display:inline-flex;align-items:center;gap:6px;font:600 13px/1 var(--sans);color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:var(--r-ctl);padding:7px 11px;background:var(--soft)}.ff-sheet-tel:hover,.ff-sheet-mail:hover{border-color:var(--edge-strong, var(--line))}.ff-sheet-mail{font-weight:500}.ff-sheet-tel.is-none,.ff-sheet-mail.is-none{color:var(--muted);background:none;border-style:dashed;font-weight:500}.ff-sheet-foot{margin:0;font:400 11.5px/1.55 var(--sans);color:var(--muted)}.ff-src-act{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:600 12.5px/1 var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--edge);border-radius:var(--r-ctl);padding:6px 9px;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-src-act:hover{color:var(--ink);border-color:var(--line);background:var(--soft)}.ff-src-act:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-src-act.is-on,.ff-src-act.is-on:hover{color:var(--bg);border-color:var(--ink);background:var(--ink)}.ff-src-act-t{display:inline-grid}.ff-src-act-t>.ff-src-act-t__v,.ff-src-act-t>.ff-src-act-t__g{grid-area:1 / 1}.ff-src-act-t__g{visibility:hidden}.ff-src-details{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ff-src-details__chev{transition:transform .15s ease}.ff-src-details.is-open .ff-src-details__chev{transform:rotate(180deg)}.ff-src-safety-line{display:block;font:500 13px/1.45 var(--sans);color:var(--ink)}.ff-src-safety-line.is-worse{color:var(--pill-caution-ink)}.ff-src-finding-more{display:block;padding-left:14px}.ff-src-tray-kept{font:500 11.5px/1.4 var(--sans);color:var(--muted);flex:1 1 0;min-width:0}.ff-src-dock{position:sticky;bottom:0;z-index:6;display:flex;flex-direction:column;gap:8px;margin-top:18px;background:linear-gradient(to bottom,transparent,var(--bg-page, var(--bg)) 28%);padding-bottom:2px}.ff-src-dock>.ff-cmp-tray,.ff-src-dock>.ff-src-tray{position:static;bottom:auto;z-index:auto;margin-top:0;background:none}.ff-src-dock>.ff-src-tray{padding:0}.ff-src-dock:empty{display:none}.ff-src-dock.is-flow{position:static;background:none}.ff-v2-home{display:flex;flex-direction:column;gap:18px}.ff-v2-stack>[data-ff-book-home]{margin-top:-6px}.ff-v2-stack>[data-ff-pagehead=book]+*:not([data-ff-book-home]),.ff-v2-shell .ff-v2-stack>[data-ff-pagehead=bulk]+*,.ff-v2-shell .ff-v2-stack>[data-ff-pagehead=explorer]+*{margin-top:4px}.ff-v2-home-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.ff-v2-home-search{flex:1 1 300px;min-width:0;max-width:430px}.ff-v2-home-search input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--hair);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.ff-v2-home-search input:focus-visible{outline:2px solid var(--v2-focus, currentColor);outline-offset:1px}.ff-v2-home-hint{margin:6px 0 0}.ff-v2-home-actions{display:flex;flex-wrap:wrap;gap:8px}.ff-v2-home-panes{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.ff-v2-home-boards{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1100px){.ff-v2-home-panes{grid-template-columns:minmax(0,1fr) 348px;gap:20px}}.ff-v2-home-board{padding:18px 20px}.ff-v2-home-board-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.ff-v2-home-board-t{margin:0;font-size:1rem;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ff-v2-home-board-hx{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.ff-v2-home-stamp{white-space:nowrap;padding-top:2px}.ff-v2-home-board-b{display:flex;flex-direction:column;gap:14px}@media(min-width:620px){.ff-v2-home-board{padding:20px 22px}.ff-v2-home-board-b{display:grid;grid-template-columns:160px minmax(0,1fr);gap:26px;align-items:start}}.ff-v2-home-lead{display:flex;flex-direction:column;gap:6px}.ff-v2-home-lead-n{font-size:2.75rem;line-height:.9;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}@media(min-width:620px){.ff-v2-home-lead-n{font-size:3.25rem}}.ff-v2-home-lead-l{color:var(--ink-2)}.ff-v2-home-lead-n.is-critical{color:var(--v2-critical)}.ff-v2-home-lead-n.is-caution{color:var(--v2-caution)}.ff-v2-home-lead-n.is-ok{color:var(--ink)}.ff-v2-home-bands{display:flex;flex-direction:column;gap:12px;min-width:0}.ff-v2-home-seg{display:flex;height:8px;border-radius:4px;overflow:hidden;background:var(--soft-2)}.ff-v2-home-seg>i{display:block;height:100%}.ff-v2-home-bandlist{display:flex;flex-direction:column}.ff-v2-home-band{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--hair-2);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ff-v2-home-band:last-child{border-bottom:0}.ff-v2-home-band:hover:not(.is-zero) .ff-v2-home-band-l{text-decoration:underline}.ff-v2-home-band:focus-visible{outline:2px solid var(--v2-focus, currentColor);outline-offset:1px}.ff-v2-home-band.is-zero{cursor:default;color:var(--ink-3)}.ff-v2-home-band-l{min-width:0}.ff-v2-home-band-n{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.ff-v2-home-band.is-zero .ff-v2-home-band-n{font-weight:500;color:var(--ink-3)}.ff-v2-home-band.is-critical .ff-v2-home-band-n{color:var(--v2-critical)}.ff-v2-home-band.is-caution .ff-v2-home-band-n{color:var(--v2-caution)}.ff-v2-home-band.is-ok .ff-v2-home-band-n{color:var(--ink)}.ff-v2-home-dot{width:8px;height:8px;border-radius:50%;flex:none}.ff-v2-home-dot.is-critical{background:var(--v2-critical)}.ff-v2-home-dot.is-caution{background:var(--v2-caution)}.ff-v2-home-dot.is-ok{background:var(--v2-ok)}.ff-v2-home-dot.is-none{background:var(--band-none-fill)}.ff-v2-home-dot.is-unknown{background:none;box-shadow:inset 0 0 0 1.5px var(--band-unknown-line)}.ff-v2-home-band.is-zero .ff-v2-home-dot{opacity:.45}.ff-v2-home-changed{padding:16px 20px}.ff-v2-home-changed .ff-v2-home-band{border-bottom:0;padding:4px 0 0}.ff-v2-home-empty{margin:6px 0 0}.ff-v2-home-col{display:flex;flex-direction:column}.ff-v2-home-sec{padding:14px 18px;border-bottom:1px solid var(--hair-2)}.ff-v2-home-sec:last-child{border-bottom:0}.ff-v2-home-sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:0 0 8px}.ff-v2-home-sec-t{margin:0;font-size:.8125rem;font-weight:600;color:var(--ink)}.ff-v2-home-sec-note{margin:9px 0 0}.ff-v2-home-more{border:0;border-bottom:1px solid var(--hair);background:none;padding:0 0 1px;color:var(--ink);font:inherit;font-size:.75rem;cursor:pointer;white-space:nowrap}.ff-v2-home-more:hover{border-bottom-color:var(--ink-2)}.ff-v2-home-more:focus-visible{outline:2px solid var(--v2-focus, currentColor);outline-offset:2px}.ff-v2-home-bar{display:grid;grid-template-columns:var(--ff-home-lw, 118px) minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;margin:0;padding:5px 0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ff-v2-home-bar:hover .ff-v2-home-bar-l{text-decoration:underline}.ff-v2-home-bar:focus-visible{outline:2px solid var(--v2-focus, currentColor);outline-offset:1px}.ff-v2-home-bar-l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-v2-home-bar-t{height:6px;border-radius:3px;background:var(--soft-2);overflow:hidden}.ff-v2-home-bar-t>i{display:block;height:100%;border-radius:3px;background:var(--band-none-fill)}.ff-v2-home-bar.is-critical .ff-v2-home-bar-t>i{background:var(--v2-critical)}.ff-v2-home-bar.is-caution .ff-v2-home-bar-t>i{background:var(--v2-caution)}.ff-v2-home-bar.is-ok .ff-v2-home-bar-t>i{background:var(--v2-ok)}.ff-v2-home-sec[data-ff-home-facet-key=states]{--ff-home-lw: 112px}.ff-v2-home-sec[data-ff-home-facet-key=vetted]{--ff-home-lw: 118px}.ff-v2-home-sec[data-ff-home-facet-key=records]{--ff-home-lw: 170px}.ff-v2-home-sec[data-ff-home-facet-key=marks]{--ff-home-lw: 100px}.ff-v2-home-bar-n{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ff-v2-home-bar.is-critical .ff-v2-home-bar-n{color:var(--v2-critical)}.ff-v2-home-bar.is-caution .ff-v2-home-bar-n{color:var(--v2-caution)}.ff-v2-home-links{display:flex;flex-wrap:wrap;gap:6px}.ff-v2-home-link{display:inline-block;padding:5px 10px;border:1px solid var(--hair);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8125rem;text-decoration:none;cursor:pointer}.ff-v2-home-link:hover{border-color:var(--ink-2)}.ff-v2-home-link:focus-visible{outline:2px solid var(--v2-focus, currentColor);outline-offset:1px}.ff-v2-home-seg>i.is-critical{background:var(--v2-critical)}.ff-v2-home-seg>i.is-caution{background:var(--v2-caution)}.ff-v2-home-seg>i.is-ok{background:var(--v2-ok)}.ff-v2-home-seg>i.is-none{background:var(--band-none-fill)}.ff-v2-home-seg>i.is-unknown{background:var(--band-unknown-line)}.ff-v2-slice{display:flex;flex-direction:column;gap:14px}.ff-v2-slice.is-stale{opacity:.62;transition:opacity .18s ease}.ff-v2-slice-head{display:flex;flex-direction:column;gap:8px}[data-ff-slice-home],[data-ff-slice-map]{align-self:flex-start}.ff-v2-stack>[data-ff-slice-home]+*,.ff-v2-stack>[data-ff-slice-chips=local]+*{margin-top:0}.ff-v2-slice-count{margin:0;font-size:1.25rem;font-weight:600}.ff-v2-slice-chips{display:flex;flex-wrap:wrap;gap:6px}.ff-v2-slice-chips .ff-v2-chip{cursor:pointer}.ff-v2-chip.is-clear{border-style:dashed;color:var(--ink-2)}.ff-v2-slice-table{width:100%;border-collapse:collapse}.ff-v2-slice-table th,.ff-v2-slice-table td{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair)}.ff-v2-slice-table th{font-weight:600;color:var(--ink-2);white-space:nowrap}.ff-v2-slice-table td a{color:inherit}.ff-v2-asof{white-space:nowrap}.ff-v2-sortbtn{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.ff-v2-sortbtn.is-on{color:var(--ink);text-decoration:underline}.ff-v2-sortbtn:focus-visible{outline:2px solid var(--v2-focus, currentColor);outline-offset:2px}.ff-v2-slicebulk{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:10px 0 4px;padding:6px 6px 6px 14px;border-radius:12px;background:#111;color:#fff}.ff-v2-slicebulk__n{margin-right:8px;font:600 12.5px/1.4 var(--sans);white-space:nowrap}.ff-v2-slicebulk .ff-v2-link{margin-right:8px;color:#9ecbff;font:500 12.5px/1.4 var(--sans);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.ff-v2-slicebulk .ff-v2-link:hover{color:#c9e2ff}.ff-v2-slice-sel{width:28px;padding-right:0!important}.ff-v2-slice-sel input{margin:2px 0 0;cursor:pointer}.ff-v2-slice-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.ff-v2-slice-foot>p{margin:0}.ff-v2-slice-pager{display:flex;align-items:center;gap:8px}.ff-v2-slice-fail{display:flex;flex-direction:column;gap:8px;align-items:flex-start}@media(max-width:560px){.ff-v2-home-actions{width:100%}.ff-v2-home-actions .btn[data-ff-home-browse]{flex:1 1 auto}.ff-v2-home-search{max-width:none}.ff-v2-home-sec{padding:13px 15px}.ff-v2-home-sec[data-ff-home-facet-key=states],.ff-v2-home-sec[data-ff-home-facet-key=vetted],.ff-v2-home-sec[data-ff-home-facet-key=marks]{--ff-home-lw: 110px}.ff-v2-home-sec[data-ff-home-facet-key=records]{--ff-home-lw: 166px}.ff-v2-home-bar{gap:8px}.ff-v2-slice-table th,.ff-v2-slice-table td{padding:8px 6px}}:root{--red-fill: var(--red);--on-red: #fff;--btn-primary-shadow: rgba(0,0,0,.08);--field-focus-edge: rgba(0,0,0,.16);--field-focus-glow: rgba(217, 43, 43, .1);--field-focus-ring: rgba(16, 24, 40, .05);--chip-edge-ok: rgba(13, 122, 77, .34);--chip-edge-critical: rgba(207, 35, 24, .32);--chip-edge-caution: rgba(180, 105, 14, .48);--band-none-fill: #C7CDD6;--band-unknown-line: #98A1AE;--on-ink: #fff;--ink-press: #000;--veil: rgba(255, 255, 255, .9);--ink-hover: #24272e;--ink-active: #0f1116;--critical-fill: var(--v2-critical);--critical-fill-hover: #b71f14;--on-critical: #fff;--band-critical-edge: rgba(207,35,24,.26);--band-critical-rule: rgba(207,35,24,.12);--band-critical-sh-1: rgba(207,35,24,.05);--band-critical-sh-2: rgba(207,35,24,.14);--band-caution-edge: rgba(180,105,14,.24);--band-caution-rule: rgba(180,105,14,.14);--band-caution-sh-1: rgba(180,105,14,.05);--band-caution-sh-2: rgba(180,105,14,.12);--wordmark-pro-text: linear-gradient(120deg, #b3122a 0%, #7a0c1c 55%, #45070f 100%);--pagehead-eyebrow-text: linear-gradient(150deg, #e01b28 0%, #c8102e 52%, #97101f 100%);--pill-caution-bg: #FBF6EC;--pill-caution-ink: var(--caution);--pill-caution-edge: #EBDCC2;--pill-critical-bg: #FCEDEE;--pill-critical-ink: #B0152A;--pill-critical-edge: #F3C9CE;--pill-neutral-bg: #F1F4F8;--pill-neutral-ink: #475569;--pill-neutral-edge: #D8DEE6;--red-sf: #fdecee;--map-state-idle: #EDEFF2;--map-state-line: #fff;--map-halo: #fff;--map-ink: #1a1d26;--map-ink-2: #3f4654;--map-ink-3: #667085;--map-hq: #0B0C0E;--map-line-strong: rgba(26, 29, 38, .75);--map-line-mid: rgba(26, 29, 38, .6);--map-line-faint: rgba(26, 29, 38, .3);--geo-ground: #ffffff;--geo-land: #f3f5f8;--geo-land-observed: #f7dde3;--geo-land-line: #cdd5df;--geo-shade-1: #fceef1;--geo-shade-2: #f3b6c2;--geo-shade-3: #e06e83;--geo-dot-recent: #c8102e;--geo-dot-mid: #d98a93;--geo-dot-old: #b0b6c1;--geo-corridor: #1a1d26;--geo-halo: #ffffff;--geo-leg-shade: #c8102e;--geo-hist-in: #c8102e;--geo-hist-out: #e6c3c9;--geo-hist-axis: #e4e7ec;--geo-hist-tick: #cbd2da;--geo-hist-label: #98a2b3}:root{--chart-crash-fatal: #C8102E;--chart-crash-injury: #8a5e00;--chart-crash-tow: #5A6473;--chart-vol-recent: #374151;--chart-vol-prior: #9ca3af;--chart-vol-alarm: #c8102e;--chart-vol-flat: #525252;--chart-div: #d1d5db;--chart-base: #e5e7eb;--chart-tick: #cbd2da}.cr-cbar.is-fatal{fill:var(--chart-crash-fatal)}.cr-cbar.is-injury{fill:var(--chart-crash-injury)}.cr-cbar.is-tow{fill:var(--chart-crash-tow)}.cr-crash-trend-chip.is-fatal{background:var(--chart-crash-fatal)}.cr-crash-trend-chip.is-injury{background:var(--chart-crash-injury)}.cr-crash-trend-chip.is-tow{background:var(--chart-crash-tow)}.cr-vbar.is-recent{fill:var(--chart-vol-recent)}.cr-vbar.is-prior{fill:var(--chart-vol-prior)}.cr-vbar.is-alarm{fill:var(--chart-vol-alarm)}.cr-chart-div{stroke:var(--chart-div)}.cr-chart-base{stroke:var(--chart-base)}.cr-chart-tick{stroke:var(--chart-tick)}.cr-trend-pct,.cr-trend-recent{color:var(--chart-vol-flat)}.cr-trend-pct.is-alarm,.cr-trend-recent.is-alarm{color:var(--chart-vol-alarm)}:root[data-ff-theme=dark]{--pro-pill-grad: var(--pro-pill-grad-lift);--pro-pill-ring: var(--pro-pill-ring-lift);color-scheme:dark;--bg-page: #0B0E13;--bg-rail: #12161D;--bg: #1A2028;--surface: #1A2028;--bg-sub: #161B23;--canvas: #12161D;--soft: #12161D;--bg-alt: #12161D;--surface-sunken: #0F131A;--surface-hover: #212832;--surface-active: #2A313C;--soft-2: #2A313C;--bg-pick: var(--soft-2);--ink: #E9ECF2;--text: #A7B0BE;--muted: #A7B0BE;--text-2: #A7B0BE;--ink-2: #A7B0BE;--faint: #8B94A3;--text-3: #8B94A3;--ink-3: #8B94A3;--red: #FF6B78;--red-dk: #FF8A93;--red-fill: #C8102E;--on-red: #fff;--red-soft: #2A151A;--red-line: rgba(255, 107, 120, .32);--v2-brand: #E8323F;--brand-gradient: linear-gradient(135deg, #FF9AA1 0%, #FF6B78 55%, #D8324A 100%);--wordmark: linear-gradient(135deg, #FF9AA1 0%, #FF6B78 55%, #D8324A 100%);--brand-wm-0: #FF9AA1;--brand-wm-1: #FF6B78;--brand-wm-2: #D8324A;--brand-gradient-pro: linear-gradient(122deg, #E9ECF2 0%, #E9ECF2 56%, #FF8A93 92%, #FF6B78 100%);--red-grad: linear-gradient(180deg, #D31530 0%, #B00E28 100%);--ok: #3FBF86;--green: #3FBF86;--v2-ok: #3FBF86;--caution: #DFA13C;--amber: #DFA13C;--v2-caution: #DFA13C;--critical: #FF7A6E;--danger: #FF7A6E;--v2-critical: #FF7A6E;--blue: #7FA6FF;--wash-critical: color-mix(in srgb, var(--v2-critical) 12%, var(--bg));--wash-caution: color-mix(in srgb, var(--v2-caution) 12%, var(--bg));--caution-tint: #221C10;--green-sf: #10261C;--amber-sf: #241C0C;--amber-banner-border: rgba(223, 161, 60, .4);--founding-gold: #e3bc5c;--danger-sf: #2A151A;--chip-edge-ok: rgba(63, 191, 134, .4);--chip-edge-critical: rgba(255, 122, 110, .4);--chip-edge-caution: rgba(223, 161, 60, .46);--band-none-fill: #48515E;--band-unknown-line: #767F8D;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .06);--hairline: rgba(255, 255, 255, .1);--hairline-soft: rgba(255, 255, 255, .06);--hair: rgba(255, 255, 255, .1);--hair-2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--field: rgba(255, 255, 255, .05);--hover: rgba(255, 255, 255, .07);--active: rgba(255, 255, 255, .11);--edge: rgba(255, 255, 255, .16);--edge-strong: rgba(255, 255, 255, .28);--focus-ring: 2px solid rgba(233, 236, 242, .65);--field-focus-edge: rgba(255, 255, 255, .28);--field-focus-glow: rgba(255, 107, 120, .22);--field-focus-ring: rgba(255, 255, 255, .1);--btn-primary-shadow: rgba(0, 0, 0, .4);--on-ink: #0B0E13;--ink-press: #FFFFFF;--veil: rgba(11, 14, 19, .9);--ink-hover: #D3D9E3;--ink-active: #FFFFFF;--critical-fill: #CF2318;--critical-fill-hover: #b71f14;--on-critical: #fff;--band-critical-edge: rgba(255, 122, 110, .38);--band-critical-rule: rgba(255, 122, 110, .2);--band-critical-sh-1: rgba(0, 0, 0, .35);--band-critical-sh-2: rgba(0, 0, 0, .45);--band-caution-edge: rgba(223, 161, 60, .34);--band-caution-rule: rgba(223, 161, 60, .2);--band-caution-sh-1: rgba(0, 0, 0, .35);--band-caution-sh-2: rgba(0, 0, 0, .45);--wordmark-pro-text: linear-gradient(120deg, #FF9AA1 0%, #E4566A 55%, #B03048 100%);--pagehead-eyebrow-text: linear-gradient(150deg, #FF8A93 0%, #FF6B78 52%, #E4566A 100%);--pill-caution-bg: var(--amber-sf);--pill-caution-ink: var(--caution);--pill-caution-edge: rgba(223, 161, 60, .34);--pill-critical-bg: var(--danger-sf);--pill-critical-ink: var(--critical);--pill-critical-edge: rgba(255, 122, 110, .38);--pill-neutral-bg: var(--bg-sub);--pill-neutral-ink: var(--ink-2);--pill-neutral-edge: var(--hair);--red-sf: #2A151A;--sev-bad-text: var(--red);--sev-warn-text: var(--caution);--map-state-idle: #2A313C;--map-state-line: #12161D;--map-halo: #0B0E13;--map-ink: #E9ECF2;--map-ink-2: #C3CAD6;--map-ink-3: #98A2B3;--map-hq: #E9ECF2;--map-line-strong: rgba(233, 236, 242, .75);--map-line-mid: rgba(233, 236, 242, .6);--map-line-faint: rgba(233, 236, 242, .34);--geo-ground: #1A2028;--geo-land: #2A313C;--geo-land-observed: #332F3B;--geo-land-line: #12161D;--geo-shade-1: #3A2A31;--geo-shade-2: #5C2C37;--geo-shade-3: #843242;--geo-dot-recent: #C8102E;--geo-dot-mid: #D98A93;--geo-dot-old: #98A2B3;--geo-corridor: #E9ECF2;--geo-halo: #0B0E13;--geo-leg-shade: #B4576A;--geo-hist-in: #C8102E;--geo-hist-out: #4A2F36;--geo-hist-axis: #2A313C;--geo-hist-tick: #3D4553;--geo-hist-label: #8B94A3;--chart-crash-fatal: #FF6B78;--chart-crash-injury: #DFA13C;--chart-crash-tow: #8F9AAB;--chart-vol-recent: #B4707D;--chart-vol-prior: #C08A96;--chart-vol-alarm: #FF6B78;--chart-vol-flat: #A7B0BE;--chart-div: #3D4553;--chart-base: #2A313C;--chart-tick: #3D4553;--skel-fill: #2A313C;--skel-sheen: rgba(255, 255, 255, .1);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 6px rgba(0, 0, 0, .3);--sh-md: 0 8px 24px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .4);--sh-lg: 0 12px 34px rgba(0, 0, 0, .6), 0 3px 8px rgba(0, 0, 0, .45);--shadow-1: 0 1px 1px rgba(0, 0, 0, .3), 0 2px 4px -1px rgba(0, 0, 0, .35);--shadow-lift: 0 1px 1px rgba(0, 0, 0, .35), 0 4px 10px -3px rgba(0, 0, 0, .45);--shadow-2: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 14px -4px rgba(0, 0, 0, .45), 0 16px 32px -12px rgba(0, 0, 0, .55);--shadow-3: 0 2px 4px rgba(0, 0, 0, .45), 0 12px 26px -6px rgba(0, 0, 0, .55), 0 30px 60px -20px rgba(0, 0, 0, .65);--shadow-ctl: 0 1px 1.5px rgba(0, 0, 0, .35)}:root[data-ff-theme=dark],:root[data-ff-theme=dark] body{background:var(--bg-page)}:root[data-ff-theme=dark] a:focus-visible,:root[data-ff-theme=dark] button:focus-visible,:root[data-ff-theme=dark] summary:focus-visible,:root[data-ff-theme=dark] input:focus-visible,:root[data-ff-theme=dark] textarea:focus-visible{outline:2px solid rgba(233,236,242,.92);outline-offset:2px;box-shadow:0 0 0 2px #0c1117eb}:root[data-ff-theme=dark] .feedback-button{background:#1a20288c;border-color:#ffffff24}:root[data-ff-theme=dark] .cr-geo-canvaswrap{margin-top:4px;border-radius:14px;background:var(--geo-ground);border:1px solid var(--hair);box-shadow:var(--shadow-2)}:root[data-ff-theme=dark] .cr-geo-canvaswrap canvas{border-radius:13px}:root[data-ff-theme=dark] .cr-geo-seg{background:var(--field);border-color:var(--edge)}:root[data-ff-theme=dark] .cr-geo-seg button{color:var(--ink-2)}:root[data-ff-theme=dark] .cr-geo-seg button:hover{color:var(--ink)}:root[data-ff-theme=dark] .cr-geo-seg button.on{background:var(--bg);color:var(--red);box-shadow:var(--shadow-ctl)}:root[data-ff-theme=dark] .cr-geo-cert-high{background:var(--red-sf);color:var(--red)}:root[data-ff-theme=dark] .cr-geo-cert-med{background:var(--pill-critical-bg);color:var(--pill-critical-ink)}:root[data-ff-theme=dark] .cr-geo-cert-low{background:var(--pill-neutral-bg);color:var(--pill-neutral-ink)}:root[data-ff-theme=dark] .cr-geo-leg-rec{background:linear-gradient(90deg,var(--geo-dot-recent),var(--geo-dot-mid),var(--geo-dot-old))}:root[data-ff-theme=dark] .btn.ghost:hover,:root[data-ff-theme=dark] .icon-btn:hover,:root[data-ff-theme=dark] .ff-select:hover,:root[data-ff-theme=dark] .ff-q-quiet:hover,:root[data-ff-theme=dark] .ff-kebab:hover,:root[data-ff-theme=dark] .ff-kebab[aria-expanded=true],:root[data-ff-theme=dark] .ff-kebab-item:hover,:root[data-ff-theme=dark] .ff-raillink:hover,:root[data-ff-theme=dark] .ff-rv-row:hover .ff-rv-btn,:root[data-ff-theme=dark] .ff-city-opt:hover,:root[data-ff-theme=dark] .ff-city-opt.on,:root[data-ff-theme=dark] .ff-copylink:hover,:root[data-ff-theme=dark] .ff-copyval:hover,:root[data-ff-theme=dark] .ff-copy:hover,:root[data-ff-theme=dark] .ff-vital-link:hover,:root[data-ff-theme=dark] .ff-cmdk-modeitem:hover,:root[data-ff-theme=dark] .ff-cmdk-modebtn:hover,:root[data-ff-theme=dark] .ff-cmdk-row:hover,:root[data-ff-theme=dark] .ff-qtog:hover,:root[data-ff-theme=dark] .ff-qtog.on:hover,:root[data-ff-theme=dark] .ff-facet-clear:hover,:root[data-ff-theme=dark] .ff-v2-ddmi:hover,:root[data-ff-theme=dark] .ff-v2-bkviews__apply:hover,:root[data-ff-theme=dark] .ff-cwedge-x:hover,:root[data-ff-theme=dark] .ff-cov-row:hover,:root[data-ff-theme=dark] .ff-src-act:hover{background:var(--surface-hover)}:root[data-ff-theme=dark] .ff-copy:hover{background:var(--surface-hover)!important}:root[data-ff-theme=dark] .ff-crash-win{background:var(--bg-sub)}:root[data-ff-theme=dark] .ff-eq-tile[aria-pressed=true] .ff-eq-tile-art{background:var(--active)}.ff-theme-seg{display:inline-flex;gap:2px;padding:2px;background:var(--field);border:1px solid var(--edge);border-radius:var(--v2-r-lg)}.ff-theme-seg button{appearance:none;border:0;background:none;cursor:pointer;font:500 12.5px/1 var(--sans);color:var(--ink-2);padding:7px 13px;border-radius:var(--v2-r);transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-theme-seg button:hover{color:var(--ink);background:var(--hover)}.ff-theme-seg button[aria-pressed=true]{background:var(--bg);color:var(--ink);font-weight:600;box-shadow:var(--shadow-ctl)}.ff-v2-bk2-tab{position:relative;padding:11px 13px 10px;font-size:13px;color:var(--ink-2);cursor:pointer;background:none;border:0;font-family:var(--sans);display:inline-flex;align-items:baseline;gap:6px;transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-bk2-tab:hover{color:var(--ink)}.ff-v2-bk2-tab:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-radius:var(--r-xs)}.ff-v2-bk2-tab.is-on{color:var(--ink);font-weight:600}.ff-v2-bk2-tab__ct{font:500 11.5px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ff-v2-bk2-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.ff-v2-bk2-cell[tabindex]:focus .ff-v2-bk2-cell__fact{-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.ff-v2-bk2-cell[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ff-v2-bk2-cell__ln{display:inline-flex;align-items:center;gap:7px}.ff-v2-bk2-cell .ff-v2-chip{white-space:nowrap}.ff-v2-bk2-cell__fact{font-size:12px;color:var(--ink-2)}.ff-v2-bk2 .ff-v2-book__toolbar{position:sticky;top:var(--ff-appbar-h, 0px);z-index:3;background:var(--bg)}.ff-v2-bk2{--ff-bk2-tbh: 57px}@media(max-width:1279px){.ff-v2-bk2{--ff-bk2-tbh: 96px}}@media(max-width:860px){.ff-v2-bk2 .ff-v2-t{min-width:640px}}.ff-v2-card.ff-v2-bk2{overflow:clip}.ff-v2-bk2 .ff-v2-t{table-layout:fixed}.ff-v2-bk2 .ff-v2-bk2-c-chk{width:38px}.ff-v2-bk2 .ff-v2-bk2-c-fed{width:168px}.ff-v2-bk2 .ff-v2-bk2-c-pol{width:150px}@media(max-width:860px){.ff-v2-bk2 .ff-v2-bk2-c-fed{width:156px}.ff-v2-bk2 .ff-v2-bk2-c-pol{width:124px}}.ff-v2-bk2 .ff-v2-cell-carrier .ff-v2-ids{white-space:normal}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-selwrap{display:flex;width:100%;align-items:flex-start;gap:0 12px}.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-selwrap{align-items:center}.ff-v2-bk2 .ff-v2-cell-carrier .ff-v2-nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1180px){.ff-v2-bk2 .ff-v2-book__toolbar{flex-wrap:wrap}.ff-v2-bk2 .ff-v2-book__search{flex:1 1 100%}}.ff-v2-bk2-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:var(--ink);color:var(--on-ink);padding:9px 16px;font-size:12.5px;position:sticky;bottom:10px;z-index:5;border-radius:var(--r-card);box-shadow:var(--sh-md)}@media(prefers-reduced-motion:no-preference){.ff-v2-bk2-bulk{animation:ff-v2-bk2-rise .18s ease}}@keyframes ff-v2-bk2-rise{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}.ff-v2-bk2-bulk__n{font-weight:600;flex:none}.ff-v2-bk2-bulk__a{border:1px solid color-mix(in oklab,var(--on-ink) 22%,transparent);background:transparent;color:var(--on-ink);border-radius:var(--r-ctl);padding:5px 11px;font-size:12px;cursor:pointer;font-family:var(--sans);transition:background var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:none}[data-ff-bk2-bulk-export]{flex:none}[data-ff-bk2-bulk-export] .row{flex-wrap:nowrap}.ff-v2-bk2-bulk__a:hover{background:color-mix(in oklab,var(--on-ink) 10%,transparent)}.ff-v2-bk2-bulk__x{background:transparent;border:0;color:color-mix(in oklab,var(--on-ink) 55%,transparent);cursor:pointer;font-size:14px;padding:2px 4px}.ff-v2-bk2-bulk__x:hover{color:var(--on-ink)}.ff-v2-bk2-resolve{position:absolute;z-index:6;width:440px;max-width:calc(100vw - 32px);background:var(--bg);border-radius:var(--r-card);box-shadow:var(--sh-md);padding:12px 14px}.ff-v2-bk2-resolve__cand{display:flex;align-items:center;gap:12px;padding:9px 4px;width:100%;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--sans);border-radius:var(--r-field)}.ff-v2-bk2-resolve__cand:hover,.ff-v2-bk2-resolve__cand.is-active{background:var(--surface-hover)}.ff-v2-bk2-resolve__nm{font-weight:600;font-size:13.5px;color:var(--ink)}.ff-v2-bk2-resolve__meta{font-size:12px;color:var(--ink-2)}.ff-v2-bk2-resolve__multi{font-size:12px;color:var(--ink-3);padding:4px}.ff-v2-bk2.is-compact .ff-v2-t td{height:auto;padding-top:3px;padding-bottom:3px;font-size:12.5px}.ff-v2-bk2.is-compact .ff-v2-cell-carrier .ff-v2-nm{font-size:12.5px}.ff-v2-bk2.is-compact .ff-v2-cell-carrier .ff-v2-ids{font-size:10.5px;margin-top:0}.ff-v2-bk2.is-compact .ff-v2-chip{font-size:9.5px;padding:1px 5px}.ff-v2-bk2.is-compact .ff-v2-bk2-cell__fact{font-size:11px;flex-basis:100%}.ff-v2-bk2.is-compact .ff-v2-t th{padding-bottom:5px}.ff-v2-bk2.is-compact .ff-v2-cell-carrier .ff-v2-ids,.ff-v2-bk2.is-compact .ff-v2-t td .ff-v2-sub,.ff-v2-bk2.is-compact .ff-v2-bk2-cell__fact{display:none}.ff-v2-bk2-loads-grp{display:inline-flex;align-items:center;gap:0;height:24px;padding:0;border:1px solid var(--hair);border-radius:var(--v2-r-sm);background:transparent}@media(hover:hover)and (pointer:fine){.ff-v2-bk2-row .ff-v2-bk2-loads-grp{border-color:transparent;transition:border-color .12s ease}.ff-v2-bk2-row:hover .ff-v2-bk2-loads-grp,.ff-v2-bk2-row:focus-within .ff-v2-bk2-loads-grp{border-color:var(--hair)}}.ff-v2-bk2-row:focus{outline:none}.ff-v2-bk2-row:focus-visible{outline:2px solid var(--ink-2);outline-offset:-2px}.ff-v2-bk2-row.is-open:focus-visible{outline:none}.ff-v2-toolbtn{border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:var(--r-ctl);font:500 12.5px/1 var(--sans);padding:6px 10px;cursor:pointer}.ff-v2-toolbtn:hover{color:var(--ink);border-color:var(--ink-2)}.ff-v2-toolbtn.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ff-v2-bk2-foot--pin{position:sticky;bottom:var(--ff-bk2-pager-b);z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:7px 12px;margin-top:2px;box-shadow:var(--sh-sm)}.ff-v2-copyval{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;position:relative}.ff-v2-copyval:hover{text-decoration:underline dotted;text-underline-offset:3px}.ff-v2-copyval__ok{position:absolute;left:0;bottom:calc(100% + 4px);z-index:3;font:600 9.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ok, #17714A);background:var(--bg, #fff);border:1px solid var(--line, rgba(0,0,0,.1));border-radius:4px;padding:3px 6px;pointer-events:none;white-space:nowrap;box-shadow:0 1px 2px #00000014}.ff-v2-lock{vertical-align:-1px;margin-left:2px;color:var(--ink-3)}button:hover .ff-v2-lock{color:var(--ink-2)}.ff-v2-chg{padding:16px 18px}.ff-v2-chg__hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--hair)}.ff-v2-chg__title{margin:0;font:600 15px/1.3 var(--sans);color:var(--ink)}.ff-v2-chg__stamp{font:400 12px/1.4 var(--sans);font-variant-numeric:tabular-nums;color:var(--faint)}.ff-v2-chg__list{list-style:none;margin:0;padding:0}.ff-v2-chg__carrier{padding:11px 0;border-bottom:1px solid var(--hair-2)}.ff-v2-chg__carrier:last-child{border-bottom:0;padding-bottom:0}.ff-v2-chg__who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ff-v2-chg__name{font:600 13.5px/1.35 var(--sans);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ff-v2-chg__name:hover{text-decoration:underline;text-underline-offset:2px}.ff-v2-chg__dot{font:400 11px/1.4 var(--mono);color:var(--faint)}.ff-v2-chg__lines{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ff-v2-chg__line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ff-v2-chg__fact{font-size:12.5px;line-height:1.5;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ff-v2-chg__src{flex-basis:100%;font-size:11px;line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}@media(max-width:560px){.ff-v2-chg{padding:14px}.ff-v2-chg__line{flex-direction:column;align-items:flex-start;gap:4px}.ff-v2-chg__src{flex-basis:auto}}.ff-new-tag{display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:999px;border:1px solid var(--edge);background:var(--bg);color:var(--ink-2);font:600 10px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:1px}html.ff-framed .ff-panel{color-scheme:light;--p-canvas: #F3F4F6;--p-surface: #FFFFFF;--p-rule: #E5E7EB;--p-rule-strong: #D1D5DB;--p-text-1: #111318;--p-text-2: #4B5563;--p-text-3: #6B7280;--p-link: #1D4ED8;--p-open: #F9FAFB;--p-block: #B91C1C;--p-block-tint: #FDF2F2;--p-block-edge: #DC2626;--p-caution: #92400E;--p-caution-tint: #FDF6E7;--p-caution-edge: #D97706;--p-clear: #166534;--p-clear-tint: #F0F9F2;--p-clear-edge: #16A34A;--p-pending: #1E40AF;--p-pending-tint: #EFF4FF;--p-pending-edge: #2563EB;--p-neutral-edge: #9CA3AF;--p-btn: #111318;--p-btn-ink: #FFFFFF;--p-side: 12px;background:var(--p-canvas);color:var(--p-text-1);font:400 13px/18px var(--sans);min-height:100vh;padding:16px var(--p-side) 24px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}html.ff-framed .ff-pf-abbr-wrap{position:relative;display:inline}html.ff-framed .ff-pf-abbr{display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;text-decoration:underline dotted var(--p-text-3);text-underline-offset:2px}html.ff-framed .ff-pf-abbr-pop{position:fixed;z-index:50;width:max-content;max-width:220px;padding:8px 12px;border-radius:8px;border:1px solid var(--p-rule-strong);background:var(--p-surface);color:var(--p-text-1);font:400 12px/16px var(--sans);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 4px 16px #0000001f}html.ff-framed .ff-pv,html.ff-framed .ff-pf,html.ff-framed .ff-pc-card,html.ff-framed .ff-pd,html.ff-framed .ff-panel-chapters{margin:12px 0 0;background:var(--p-surface);border:1px solid var(--p-rule-strong);border-radius:12px}html.ff-framed .ff-pf-k,html.ff-framed .ff-pc-h,html.ff-framed .ff-pv-note-h{font:600 11px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-3)}html.ff-framed .ff-pid{padding:0 17px;min-width:0;background:none}html.ff-framed .ff-pid-name{margin:0;font:700 20px/26px var(--sans);letter-spacing:-.01em;color:var(--p-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.ff-framed .ff-pid-kind{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;margin:8px 0 0;font:400 12px/16px var(--sans);color:var(--p-text-3);min-width:0}html.ff-framed .ff-pid-grp{display:inline-block;white-space:nowrap}html.ff-framed .ff-pid-sep{margin:0 6px 0 2px;color:var(--p-text-3)}html.ff-framed .ff-pid-type{flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-right:4px;border-radius:10px;white-space:nowrap;font:600 11px/16px var(--sans);color:var(--pid-ink);background:var(--pid-tint)}html.ff-framed .ff-pid-type--carrier{--pid-ink: #3B5A87;--pid-tint: #EAF0F8}html.ff-framed .ff-pid-type--broker{--pid-ink: #6A45A8;--pid-tint: #F2EDFA}html.ff-framed .ff-pid-type--both{--pid-ink: #0E6A85;--pid-tint: #E6F3F7}html.ff-framed .ff-pid-place{white-space:nowrap}html.ff-framed .ff-pid-link{color:inherit;text-decoration:underline;text-decoration-color:var(--p-rule-strong);text-underline-offset:3px}html.ff-framed .ff-pid-link:hover{color:var(--p-link);text-decoration-color:currentColor}html.ff-framed .ff-pid-id{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin:-2px -4px;border:0;border-radius:6px;background:none;color:var(--p-text-3);font:inherit;white-space:nowrap;cursor:copy}html.ff-framed .ff-pid-id:hover{background:var(--p-rule)}html.ff-framed .ff-pid-id b{font-weight:600;color:var(--p-text-1)}html.ff-framed .ff-pid-id.is-done{color:var(--p-text-1)}html.ff-framed .ff-pid>:not(h1):not(p){margin-top:8px}html.ff-framed .ff-pv{--pv-edge: var(--p-neutral-edge);--pv-text: var(--p-text-1);--pv-tint: var(--p-surface);margin-top:16px;padding:16px;background:var(--pv-tint);border-color:color-mix(in srgb,var(--pv-edge) 40%,var(--pv-tint));--pv-rule: color-mix(in srgb, var(--pv-edge) 20%, transparent)}html.ff-framed .ff-pv--stop{--pv-edge: var(--p-block-edge);--pv-text: var(--p-block);--pv-tint: var(--p-block-tint)}html.ff-framed .ff-pv--review{--pv-edge: var(--p-caution-edge);--pv-text: var(--p-caution);--pv-tint: var(--p-caution-tint)}html.ff-framed .ff-pv--clear{--pv-edge: var(--p-clear-edge);--pv-text: var(--p-clear);--pv-tint: var(--p-clear-tint)}html.ff-framed .ff-pv--pending{--pv-edge: var(--p-pending-edge);--pv-text: var(--p-pending);--pv-tint: var(--p-pending-tint)}html.ff-framed .ff-pv-band{display:block;padding:0;background:none;border:0}html.ff-framed .ff-pv-meta{display:flex;align-items:center;gap:8px;min-width:0}html.ff-framed .ff-pv-badge{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--pv-edge);color:#fff}html.ff-framed .ff-pv-eyebrow{display:block;min-width:0;font:400 12px/16px var(--sans);color:var(--p-text-2)}html.ff-framed .ff-pv-label{display:block;margin-top:8px;font:700 22px/28px var(--sans);letter-spacing:-.01em;color:var(--pv-text)}html.ff-framed .ff-pv-sub{display:block;margin-top:4px;font:400 13px/18px var(--sans);color:var(--p-text-2)}html.ff-framed .ff-pv-list{list-style:none;margin:12px 0 -10px;padding:0;border-top:1px solid var(--pv-rule);max-width:62ch}html.ff-framed .ff-pv-row{position:relative;display:block;padding:10px 0 10px 16px;border-bottom:1px solid var(--pv-rule)}html.ff-framed .ff-pv-row:last-child,html.ff-framed .ff-pv-row:has(+.ff-pv-note-h){border-bottom:0}html.ff-framed .ff-pv-dot{position:absolute;left:0;top:16px;width:8px;height:8px;border-radius:50%;background:var(--p-neutral-edge)}html.ff-framed .ff-pv-dot--bad{background:var(--p-block-edge)}html.ff-framed .ff-pv-dot--warn{background:transparent;box-shadow:inset 0 0 0 2px var(--p-caution-edge)}html.ff-framed .ff-pv-note-h{margin-top:4px;padding:12px 0 0;border-top:1px solid var(--pv-rule);color:var(--p-text-2)}html.ff-framed .ff-pv-row--note .ff-pv-t{font-weight:400}html.ff-framed .ff-pv-row--link{padding:2px 0}html.ff-framed .ff-pv-go{position:relative;display:block;width:calc(100% + 16px);margin:0 -8px;padding:8px 32px 8px 24px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}html.ff-framed .ff-pv-go .ff-pv-dot{left:8px;top:14px}html.ff-framed .ff-pv-go:hover,html.ff-framed .ff-pv-go:focus-visible{background:color-mix(in srgb,var(--pv-edge) 9%,transparent)}html.ff-framed .ff-pv-chev{position:absolute;right:8px;top:10px;display:inline-flex;color:var(--p-text-3)}html.ff-framed .ff-pv-t{display:block;font:600 15px/20px var(--sans);color:var(--p-text-1);text-wrap:pretty}html.ff-framed .ff-pv-x{display:block;margin-top:2px;font:400 13px/18px var(--sans);color:var(--p-text-2);text-wrap:pretty}html.ff-framed .ff-pv-src{display:inline-block;margin-top:2px;font:400 13px/18px var(--sans);color:var(--p-text-2);text-decoration:underline;text-underline-offset:2px}html.ff-framed .ff-pv-row--link .ff-pv-src{margin:0 0 6px 16px}html.ff-framed .ff-pf{padding:0;overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--p-rule)}html.ff-framed .ff-pf-row:nth-child(odd):last-child{grid-column:1 / -1}html.ff-framed .ff-pf-row{margin:0;padding:12px 16px;background:var(--p-surface);min-width:0}html.ff-framed .ff-pf-k{margin:0 0 4px}html.ff-framed .ff-pf-nw{white-space:nowrap}html.ff-framed .ff-pf-v{margin:0;min-width:0;overflow-wrap:anywhere}html.ff-framed .ff-pf-main{position:relative;display:block;font:600 15px/20px var(--sans);color:var(--p-text-1);text-wrap:pretty}html.ff-framed .ff-pf-dot{display:inline-block;width:8px;height:8px;margin:0 8px 2px 0;border-radius:50%;vertical-align:middle;background:var(--p-neutral-edge)}html.ff-framed .ff-pf-dot--ok{background:var(--p-clear-edge)}html.ff-framed .ff-pf-dot--bad{background:var(--p-block-edge)}html.ff-framed .ff-pf-dot--warn{background:transparent;box-shadow:inset 0 0 0 2px var(--p-caution-edge)}html.ff-framed .ff-pf-sub{display:block;margin-top:2px;font:400 13px/18px var(--sans);color:var(--p-text-2)}@media(max-width:419px){html.ff-framed .ff-pf-row{padding-left:12px;padding-right:12px}html.ff-framed .ff-pf-main{font-size:13px;line-height:18px}html.ff-framed .ff-pf-dot{margin-right:6px}html.ff-framed .ff-pf-sub{font-size:12px;line-height:16px}}html.ff-framed .ff-pf-warn{color:var(--p-caution)}html.ff-framed .ff-pf-bad{color:var(--p-block)}html.ff-framed .ff-pc{margin:0;padding:0;background:none}html.ff-framed .ff-pc-card{padding:0 16px}html.ff-framed .ff-pc-h{margin:0;padding:12px 0 4px}html.ff-framed .ff-pc-row{display:flex;align-items:center;gap:12px;min-height:44px;border-top:1px solid var(--p-rule);color:var(--p-text-1)}html.ff-framed .ff-pc-h+.ff-pc-row{border-top:0}html.ff-framed .ff-pc-ic{flex:0 0 auto;display:inline-flex;color:var(--p-text-3)}html.ff-framed .ff-pc-v{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;padding:8px 0;font:500 15px/20px var(--sans)}html.ff-framed .ff-pc-mail{color:inherit;text-decoration:none}html.ff-framed .ff-pc-mail:hover{color:var(--p-link);text-decoration:underline;text-underline-offset:3px}html.ff-framed .ff-pc-row .ff-copy{flex:0 0 auto;width:28px;height:28px;padding:0!important;margin:0 -6px 0 0;border-radius:6px!important;display:inline-flex;align-items:center;justify-content:center;color:var(--p-text-3);background:none;border:0}html.ff-framed .ff-pc-row .ff-copy:hover{background:var(--p-canvas)}html.ff-framed .ff-pc-row .ff-copy svg{width:16px;height:16px}html.ff-framed .ff-pc-card>:not(.ff-pc-row):not(.ff-pc-h){margin-top:4px;margin-bottom:12px}html.ff-framed .ff-pa{padding:16px 0 4px;background:none}html.ff-framed .ff-pa-row{display:flex;align-items:stretch;gap:8px;min-width:0}html.ff-framed .ff-pa-row>[data-ff-watch],html.ff-framed .ff-pa-row>[data-ff-list-controls]{flex:1 1 0;min-width:0}html.ff-framed .ff-pa-row>[data-ff-list-controls]>.ff-save-ctl{flex:1 1 auto;min-width:0}html.ff-framed .ff-pa-row .btn{min-height:44px;height:44px;padding:0 16px;justify-content:center;gap:8px;border-radius:10px;font:600 15px/20px var(--sans);box-shadow:none}html.ff-framed .ff-pa-row>[data-ff-watch],html.ff-framed .ff-pa-row [data-ff-list-save][data-ff-save-phase=rest]{background:var(--p-btn);color:var(--p-btn-ink);border-color:var(--p-btn)}html.ff-framed .ff-pa-row>.ff-actmore-wrap{flex:0 0 auto}html.ff-framed .ff-pa-row .ff-actmore{min-width:96px;background:var(--p-surface);border:1px solid var(--p-rule-strong);color:var(--p-text-1)}html.ff-framed .ff-pa-row .ff-actmore:hover{background:var(--p-open)}html.ff-framed .ff-pa-row .ff-save-ctl.is-on,html.ff-framed .ff-pa-row .ff-save-ctl.is-refused{color:var(--p-text-1);background:var(--p-surface);border:1px solid var(--p-rule-strong)}html.ff-framed .ff-pa .ff-actmore-menu{border-radius:12px;border:1px solid var(--p-rule-strong);background:var(--p-surface);padding:4px}html.ff-framed .ff-pa .ff-actmore-menu .ff-actmenu-item{min-height:40px;border-radius:8px;font:400 15px/20px var(--sans);color:var(--p-text-1)}html.ff-framed .ff-pa .ff-actmore-menu .ff-actmenu-item>svg{color:var(--p-text-3)}html.ff-framed .ff-pa .ff-actmore-menu [data-ff-toggle=hero-dnu],html.ff-framed .ff-pa .ff-actmore-menu [data-ff-toggle=hero-dnu]>svg{color:var(--p-block)}@media(min-width:520px){html.ff-framed .ff-pa-row{max-width:440px}}html.ff-framed .ff-pd{display:flex;align-items:center;gap:12px;padding:16px;color:var(--p-text-1);text-decoration:none;transition:border-color .15s ease}html.ff-framed .ff-pd:hover{border-color:var(--p-link)}html.ff-framed .ff-pd-body{flex:1 1 auto;min-width:0}html.ff-framed .ff-pd-t{display:block;font:600 15px/20px var(--sans);color:var(--p-link);text-decoration:none}html.ff-framed .ff-panel-notices:empty{display:none}html.ff-framed .ff-panel-notices{margin:12px 0 0;background:none}html.ff-framed .ff-panel-chapters{padding:0;overflow:hidden}html.ff-framed .ff-panel-chapters>.ff-msec{margin:0;border:0;border-top:1px solid var(--p-rule);background:none}html.ff-framed .ff-panel-chapters>.ff-msec:first-child{border-top:0}html.ff-framed .ff-panel-chapters>.ff-msec{scroll-margin-top:12px}html.ff-framed .ff-panel-chapters>.ff-msec.is-open{background:var(--p-open)}html.ff-framed .ff-panel-chapters>.ff-msec.is-flash{animation:ff-panel-flash 1.4s ease-out}@keyframes ff-panel-flash{0%,30%{background:color-mix(in srgb,var(--p-link) 10%,var(--p-open))}to{background:var(--p-open)}}@media(prefers-reduced-motion:reduce){html.ff-framed .ff-panel-chapters>.ff-msec.is-flash{animation:none}}html.ff-framed .ff-panel-chapters .ff-msec-h{margin:0;background:none}html.ff-framed .ff-panel-chapters .ff-msec-btn{min-height:56px;padding:14px 16px;gap:12px;background:none}html.ff-framed .ff-panel-chapters .ff-msec-btn:hover{background:none}html.ff-framed .ff-panel-chapters .ff-msec-btn:hover .ff-msec-name{text-decoration:underline;text-decoration-color:var(--p-text-3);text-underline-offset:3px}html.ff-framed .ff-panel-chapters .ff-msec-name{font:600 15px/20px var(--sans);letter-spacing:0;color:var(--p-text-1)}html.ff-framed .ff-panel-chapters .ff-msec-t{gap:2px}html.ff-framed .ff-panel-chapters .ff-msec-sum{margin:0;font:400 12px/16px var(--sans);color:var(--p-text-3)}html.ff-framed .ff-panel-chapters .ff-msec-chev{width:16px;height:16px;color:var(--p-text-3);transition:transform .15s ease}html.ff-framed .ff-panel-chapters .ff-msec-body{padding:0 16px 16px}html.ff-framed .ff-panel-gloss{margin:0 0 8px;font:400 13px/18px var(--sans);color:var(--p-text-2)}html.ff-framed .ff-panel-sec{position:fixed;inset:0;z-index:40;overflow-y:auto;overscroll-behavior:contain;background:var(--p-canvas, #F3F4F6);color:var(--p-text-1, #111318);color-scheme:light;font:400 13px/18px var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;animation:ff-panel-sec-in .25s cubic-bezier(.2,.8,.2,1);--p-canvas: #F3F4F6;--p-surface: #FFFFFF;--p-rule: #E5E7EB;--p-rule-strong: #D1D5DB;--p-text-1: #111318;--p-text-2: #4B5563;--p-text-3: #6B7280;--p-link: #1D4ED8;--p-block: #B91C1C;--p-block-edge: #DC2626;--p-caution: #92400E;--p-caution-edge: #D97706;--p-clear-edge: #16A34A;--p-neutral-edge: #9CA3AF}@keyframes ff-panel-sec-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){html.ff-framed .ff-panel-sec{animation:none}}html.ff-framed .ff-panel-sec-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:4px;padding:8px 12px 8px 4px;background:color-mix(in srgb,var(--p-canvas) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--p-rule)}html.ff-framed .ff-panel-sec-back{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:var(--p-link);cursor:pointer}html.ff-framed .ff-panel-sec-back:hover{background:var(--p-rule)}html.ff-framed .ff-panel-sec-hd{display:flex;flex-direction:column;min-width:0}html.ff-framed .ff-panel-sec-name{font:400 12px/16px var(--sans);color:var(--p-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.ff-framed .ff-panel-sec-title{margin:0;font:600 15px/20px var(--sans);color:var(--p-text-1);outline-offset:2px}html.ff-framed .ff-panel-sec-title:focus{outline:none}html.ff-framed .ff-panel-sec[data-ff-kbd] .ff-panel-sec-title:focus{outline:var(--focus-ring);border-radius:4px}html.ff-framed .ff-panel-sec-body{padding:4px 12px 24px}html.ff-framed .ff-panel-sec-card{margin:12px 0 0;background:var(--p-surface);border:1px solid var(--p-rule-strong);border-radius:12px;overflow:hidden;scroll-margin-top:72px;transition:background-color .3s ease}html.ff-framed .ff-panel-sec-bh{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 16px 4px}html.ff-framed .ff-panel-sec-card>.ff-panel-sec-k{padding:12px 16px 4px}html.ff-framed .ff-panel-sec-k{margin:0;font:600 11px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-3)}html.ff-framed .ff-panel-sec-meta{font:400 12px/16px var(--sans);color:var(--p-text-3);text-align:right}html.ff-framed .ff-panel-sec-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--p-rule);border-top:1px solid var(--p-rule);margin-top:8px}html.ff-framed .ff-panel-sec-fig{display:flex;flex-direction:column;gap:2px;padding:12px 16px;background:var(--p-surface);min-width:0;scroll-margin-top:72px;transition:background-color .3s ease}html.ff-framed .ff-panel-sec-figs>.ff-panel-sec-fig:nth-child(odd):last-child{grid-column:1 / -1}html.ff-framed .ff-panel-sec-fk{font:400 12px/16px var(--sans);color:var(--p-text-3)}html.ff-framed .ff-panel-sec-fv{font:600 15px/20px var(--sans);color:var(--p-text-1);overflow-wrap:anywhere}html.ff-framed .ff-panel-sec-fs{font:400 12px/16px var(--sans);color:var(--p-text-2)}html.ff-framed .ff-panel-sec-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 16px;padding:10px 0;border-top:1px solid var(--p-rule);scroll-margin-top:72px;transition:background-color .3s ease}html.ff-framed .ff-panel-sec-bh+.ff-panel-sec-row{border-top:0}html.ff-framed .ff-panel-sec-rt{display:flex;flex-direction:column;gap:2px;min-width:0}html.ff-framed .ff-panel-sec-rtt{font:500 15px/20px var(--sans);color:var(--p-text-1);overflow-wrap:anywhere}html.ff-framed .ff-panel-sec-rs{font:400 12px/16px var(--sans);color:var(--p-text-2)}html.ff-framed .ff-panel-sec-rv{flex:0 0 auto;text-align:right;font:600 15px/20px var(--sans);color:var(--p-text-1);overflow-wrap:anywhere}html.ff-framed .ff-panel-sec-rv.ff-pf-warn,html.ff-framed .ff-panel-sec-fv .ff-pf-warn{color:var(--p-caution)}html.ff-framed .ff-panel-sec-rv.ff-pf-bad,html.ff-framed .ff-panel-sec-fv .ff-pf-bad{color:var(--p-block)}html.ff-framed .ff-panel-sec-line{margin:0;padding:4px 16px 12px;font:400 13px/18px var(--sans);color:var(--p-text-2);overflow-wrap:anywhere}html.ff-framed .ff-panel-sec-more{color:var(--p-text-3)}html.ff-framed .ff-panel-sec-row--stack .ff-panel-sec-rv{text-align:left}html.ff-framed .ff-panel-sec .ff-pf-dot{margin-right:8px}html.ff-framed .ff-panel-sec [data-ff-anchor].is-flash{background-color:color-mix(in srgb,var(--p-link) 9%,var(--p-surface));transition:none}html.ff-framed .ff-panel-sec-slot:empty{display:none}html.ff-framed .ff-panel-sec-src{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}html.ff-framed .ff-panel-sec-all{display:flex;align-items:center;gap:6px;min-height:48px;margin:12px 0 0;padding:0 16px;border:1px solid var(--p-rule-strong);border-radius:12px;background:var(--p-surface);color:var(--p-link);font:600 15px/20px var(--sans);text-decoration:none;scroll-margin:72px 0 16px}html.ff-framed .ff-panel-sec-all:hover{border-color:var(--p-link)}html.ff-framed .ff-panel-glance[inert]{pointer-events:none}html.ff-framed .ff-panel-chapters .ff-msec-body .card>*{padding-left:0!important;padding-right:0!important}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-sechead-mark{display:none}html.ff-framed .ff-panel-chapters .ff-msec-body .eq-table-scroll{margin-left:0;margin-right:0}html.ff-framed .ff-panel-chapters .ff-msec-body .eyebrow,html.ff-framed .ff-panel-chapters .ff-msec-body .cr-ins-sublabel{display:block;margin:0 0 8px;padding:0;font:600 11px/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-3)}html.ff-framed .ff-panel-chapters .ff-msec-body .eyebrow+div>.cr-ins-sublabel:first-child{margin-top:0}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-ins-sublabel{margin-top:16px}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-sechead h2{font:600 11px/16px var(--sans)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-3)!important}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl{display:block}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl>dt{margin:0;padding:8px 0 0;border:0;font:400 12px/16px var(--sans);color:var(--p-text-3)}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl>dd{margin:2px 0 0;padding:0 0 8px;border:0;border-bottom:1px solid var(--p-rule);font:500 14px/20px var(--sans);color:var(--p-text-1)}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl>dd.mono{font:500 13px/20px var(--mono)}@media(min-width:420px){html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl{display:grid;grid-template-columns:120px minmax(0,1fr)!important;column-gap:12px}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl>dt{padding:10px 0;border-bottom:1px solid var(--p-rule)}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-dl>dd{margin:0;padding:8px 0}}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-basic-row{box-shadow:none!important}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-statcol b[style*="var(--red)"],html.ff-framed .ff-panel-chapters .ff-msec-body .ff-sumstats span[style*="var(--red)"],html.ff-framed .ff-panel-chapters .ff-msec-body .ff-basic-row .mono[style*="var(--red)"]{color:var(--p-caution)!important}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-statcol span[style*="background: var(--red)"]{background:transparent!important;box-shadow:inset 0 0 0 2px var(--p-caution-edge)}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-basic-row .ff-v2-chip--fail{color:var(--p-caution);border-color:color-mix(in srgb,var(--p-caution-edge) 45%,transparent)}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-basic-row .ff-v2-dot--critical{background:transparent;box-shadow:inset 0 0 0 1.5px var(--p-caution-edge)}html.ff-framed .ff-panel-chapters .ff-msec-body .pbar.marker .mark.bad,html.ff-framed .ff-panel-chapters .ff-msec-body .ff-sechead span[style*="background: var(--red)"]{background:var(--p-caution-edge)!important}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-basic-count.bad:before,html.ff-framed .ff-panel-chapters .ff-msec-body .cr-basic-count.warn:before,html.ff-framed .ff-panel-chapters .ff-msec-body .cr-vio-count.bad:before,html.ff-framed .ff-panel-chapters .ff-msec-body .oos-bad:before,html.ff-framed .ff-panel-chapters .ff-msec-body .cr-trend-pct.is-alarm:before{content:"";display:inline-block;width:6px;height:6px;margin:0 4px 1px 0;border-radius:50%;vertical-align:middle;background:var(--p-block-edge)}html.ff-framed .ff-panel-chapters .ff-msec-body .cr-basic-count.warn:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--p-caution-edge)}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-sevpill-fatal{color:var(--p-text-1)}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-crash-cellnum[style*="var(--"]{color:var(--p-text-1)!important}html.ff-framed .ff-panel--fatal .ff-panel-chapters .ff-crash-peer .ff-v2-chip--pass{color:var(--p-text-2);border-color:var(--p-rule-strong);background:none}html.ff-framed .ff-panel--fatal .ff-panel-chapters .ff-crash-peer .ff-v2-dot--ok,html.ff-framed .ff-panel--fatal .ff-panel-chapters .ff-crash-peer .mark.good,html.ff-framed .ff-panel--fatal .ff-panel-chapters .ff-crash-peer span[style*="background: var(--green"]{background:var(--p-neutral-edge)!important}html.ff-framed .ff-panel--fatal .ff-panel-chapters .ff-crash-peer .mono[style*="var(--green"]{color:var(--p-text-1)!important}html.ff-framed .ff-panel-chapters .ff-msec-body .ff-crash-win .row{flex-wrap:wrap;row-gap:0}html.ff-framed .ff-panel-chfoot{display:inline-block;margin-top:12px;font:400 12px/1.4 var(--sans)}html.ff-framed .ff-panel :focus-visible{outline:var(--focus-ring);outline-offset:2px}html.ff-framed .ff-panel .ff-pd:focus-visible,html.ff-framed .ff-panel .ff-msec-btn:focus-visible{outline-offset:-2px}@media(max-width:768px){.ff-stickyhead{padding-top:0;margin-top:0}.ff-stickyhead-inner.is-mobile{border-radius:0}.ff-mctx{display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px}.ff-mctx-name{flex:1 1 auto;min-width:0;font:700 14.5px/1.2 var(--sans);color:var(--ink);letter-spacing:-.012em;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@supports (font-size: clamp(1px,1vw,2px)){.ff-mctx-name{font-size:clamp(12.5px,3.6vw,14.5px)}}.ff-mfooter{background:var(--surface, var(--bg));border-top:1px solid var(--hairline)}.ff-mfooter-in{display:flex;flex-direction:column;gap:10px;padding:20px 16px 26px}main.grow:has(.ff-mfooter){padding-bottom:0}.ff-mfooter{padding-bottom:var(--ff-bottombar-clear)}.ff-mfooter .footer-brand{margin:0}.ff-mfooter-legal{margin:0;font:400 12px/1.5 var(--sans);color:var(--faint)}.ff-mfooter .ff-mfooter-legalnav{display:flex;gap:18px;margin:2px 0 0}.ff-mfooter-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.ff-mfooter-links>.ff-mfooter-legalnav{margin:0;width:auto}.ff-mfooter .ff-mfooter-legalnav a,.ff-mfooter .ff-errlink{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;color:var(--muted);font:500 13px/1.3 var(--sans)!important}.ff-actionbar-btns>.ff-abar-watch{display:flex}.ff-actionbar-btns>.ff-abar-watch:empty{display:none}.ff-tabpick.ff-tabpick--sheet{background:var(--surface-sunken)}.ff-tabpick-btn{display:block;width:100%;padding:0;margin:0;border:0;background:none;border-radius:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left}.ff-tabpick-btn .ff-tabpick-face{pointer-events:none}.ff-tabpick-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--ink) 45%,transparent);outline-offset:-2px}.ff-msheet-root{position:fixed;inset:0;z-index:200}.ff-msheet-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;margin:0;border:0;cursor:pointer;background:#0c0e122e;animation:ff-msheet-fade var(--ff-dur-2, .16s) var(--ff-ease-out, ease-out)}.ff-msheet{position:absolute;inset:66px 8px auto auto;width:min(300px,calc(100vw - 16px));background:var(--surface, var(--bg));border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 40px #1018282e,0 2px 8px #10182814;padding-bottom:6px;overflow:hidden;max-height:min(70vh,calc(100vh - 82px));max-height:min(70svh,calc(100svh - 82px));display:flex;flex-direction:column;animation:ff-msheet-drop var(--ff-dur-2, .16s) var(--ff-ease-out, ease-out)}.ff-msheet-t{padding:8px 16px 4px;flex:0 0 auto;font:500 11.5px/1.3 var(--sans);color:var(--faint)}.ff-msheet-list{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ff-msheet-list:focus{outline:none}.ff-msheet-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;cursor:pointer;border-top:1px solid var(--hairline-soft);font:500 15px/1.3 var(--sans);color:var(--ink)}.ff-msheet-row.is-on{font-weight:600}.ff-msheet-row.is-active{background:var(--surface-sunken)}.ff-msheet-name{flex:1 1 auto;min-width:0}.ff-msheet-tick{flex:0 0 auto;display:inline-flex;color:var(--red)}@keyframes ff-msheet-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ff-msheet-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ff-msheet,.ff-msheet-scrim{animation:none}}.ff-stickyhead.is-mobile-pinned{min-height:var(--ff-mctx-reserve, 0px)}.ff-stickyhead.is-mobile-pinned>.ff-stickyhead-inner{position:fixed;top:0;left:0;right:0;z-index:71;border-radius:0;min-height:var(--ff-navslot-h, 65px);display:flex;flex-direction:column;justify-content:center}html.ff-mreport-pinned .nav:not(.nav-open){visibility:hidden}html.ff-mreport-pinned .nav.nav-open{z-index:72}.ff-mctx .ff-tabpick,.ff-stickyhead-inner.is-stuck .ff-mctx .ff-tabpick{flex:0 0 auto;width:auto;min-width:132px;max-width:48%;border-radius:999px;border:1px solid var(--line)}.ff-mctx .ff-tabpick-name{font-size:13.5px;font-weight:600}}.ff-msecs,.ff-msecs[data-ff-ssr-sections]{display:block}@media(min-width:769px){.ff-msecs[data-ff-ssr-sections]{margin-top:18px}.ff-msecs[data-ff-ssr-sections] .ff-msec{margin-left:0;margin-right:0}}.ff-msecs[data-ff-ssr-sections] .ff-msec-ic{visibility:hidden}.ff-msec{background:var(--bg);border-top:1px solid var(--line);margin-left:-16px;margin-right:-16px;scroll-margin-top:var(--ff-msec-stick, 57px)}.ff-msecs>.ff-msec:last-child{border-bottom:1px solid var(--line)}.ff-msec-h{margin:0;font:inherit}.ff-msec-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:0;background:none;cursor:pointer;text-align:left;color:inherit}.ff-msec-t{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ff-msec-name{font:600 15px/1.25 var(--sans);color:var(--ink);letter-spacing:-.008em}.ff-msec-sum{font:400 12.5px/1.4 var(--sans);color:var(--muted);white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ff-msec-chev{flex:0 0 auto;color:var(--muted);transition:transform .16s ease}.ff-msec.is-open>.ff-msec-h .ff-msec-chev{transform:rotate(180deg)}.ff-msec-body{padding:0 16px 18px}.ff-msec-open>.ff-msec-body{padding-top:16px}@media(prefers-reduced-motion:reduce){.ff-msec-chev{transition:none}}@media(max-width:768px){.ff-hero-actions [data-ff-watch]{display:none}.ff-hero-actions>[data-ff-list-controls]{display:none}#ff-ssr [data-ff-ssr-watch],.ff-contact-railable{display:none}.ff-msec-body>.card{border:0;border-radius:0;padding-left:0;padding-right:0;background:none}.ff-msec-body>.card+.card{border-top:1px solid var(--line-2)}.ff-msec-body .card{border:0;border-radius:0;box-shadow:none;background:none;padding-left:0;padding-right:0}.ff-msec-body .card+.card{border-top:1px solid var(--line-2)}.ff-msec-body .card-pad{padding-top:14px;padding-bottom:14px}.ff-msec-body :is(#ff-basics,#ff-roadside,#ff-crashes,#ff-violations)>*{padding-left:0!important;padding-right:0!important}.ff-msec-body .ff-2col-divider{border-left:0;padding-left:0}.ff-msec-body .cr-trend-block,.ff-msec-body .eq-age-strip,.ff-msec-body .eq-note.warn{border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;border-left:0;border-right:0}}.ff-crumbline{font-size:13px;display:flex;flex-wrap:nowrap;align-items:center;gap:0 4px;min-width:0;overflow:hidden}.ff-crumbline>a{flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-crumbline>a:last-of-type{flex:0 1 auto}.ff-crumbline__last{display:inline-block;max-width:100%;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 200 auto;min-width:0}@media(max-width:768px){#ff-boot main,#root main{scrollbar-gutter:auto}.ff-crumbline{font-size:12px;color:var(--text-2);line-height:1;margin-bottom:0!important}.ff-crumbline a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration:none}.ff-crumbline a:hover{text-decoration:underline}.card-pad.ff-letterhead{margin:-12px -16px 0;padding:14px 16px 0;border:0;border-radius:0!important;box-shadow:none;background:var(--surface)}.ff-report-col.has-trail .card-pad.ff-letterhead{margin-top:0}.ff-letterhead-id{padding-bottom:12px}.ff-letterhead-id>.col{flex:1 1 0!important;min-width:0}.ff-letterhead-id>.ff-hero-actions{flex:0 1 auto!important;align-items:flex-start!important;justify-content:flex-end!important;margin-left:auto}.ff-letterhead-id>.ff-hero-actions>.btn,.ff-letterhead-id>.ff-hero-actions>.ff-actmore-wrap{flex:0 0 auto!important}.ff-letterhead-id>.ff-hero-actions>.ff-actmore-wrap>.btn{width:auto}.ff-lh-share{margin-left:auto}.ff-lh-share>.btn{width:36px;height:36px;min-height:36px;padding:0;justify-content:center;gap:0;flex:0 0 auto}.ff-letterhead h1{font-size:22px;line-height:1.18;letter-spacing:-.024em}.ff-letterhead-title>[data-ff-entity],.ff-letterhead-meta>.ff-v2-chip[data-ff-dba]{display:none}.ff-lh-kind{font-size:13px;line-height:1.4;color:var(--text-2)}.ff-letterhead-meta{row-gap:10px}.ff-letterhead-meta a.ff-extlink{font-size:11.5px;color:var(--text-3)!important;letter-spacing:0}.ff-letterhead-meta a.ff-extlink>b.ink,.ff-letterhead-meta [data-ff-mc]>b.ink{font-size:14px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-left:3px}.ff-letterhead-meta [data-ff-mc]{font-size:14px;font-weight:600;color:var(--ink)!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ff-letterhead-meta .ff-id-docket>[data-ff-docket-status],.ff-letterhead-meta .ff-id-docket>[data-ff-docket-name]{flex:1 1 100%;font-size:13px}.ff-letterhead-meta .ff-id-docket .ff-id-sep{display:none}.ff-letterhead-meta .ff-copy,.ff-letterhead-meta .ff-copy:hover{background:none!important}.ff-letterhead-meta .ff-copy{position:relative;padding:0!important}.ff-letterhead-meta .ff-copy:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:7px;background:var(--surface-sunken)}.ff-letterhead-meta .ff-copy:hover:before{background:var(--surface-active)}.ff-letterhead-meta .ff-copy>svg{position:relative}.ff-letterhead-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;flex-basis:100%;font-size:13px;color:var(--text-3)}.ff-letterhead-fresh>.ff-fresh-date{flex:1 1 100%}.ff-letterhead-fresh>.ff-fresh-date>svg{display:none!important}.ff-letterhead-fresh>.ff-fresh-date{text-wrap:balance}.ff-letterhead-fresh .ff-letterhead-official{order:1}.ff-letterhead-fresh .ff-fresh-act{order:2;position:relative;margin-left:auto}.ff-letterhead-fresh .ff-fresh-act .ff-fresh-mid{display:none}.ff-letterhead-fresh .ff-fresh-btn{position:relative}.ff-letterhead-fresh .ff-fresh-btn:after,.ff-letterhead-official a:after,.ff-letterhead-meta a.ff-extlink:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:44px}.ff-letterhead-official a,.ff-letterhead-meta a.ff-extlink{position:relative}.ff-fresh-btn{height:auto;min-height:0;padding:3px 10px;border:1px solid var(--hair);border-radius:8px;background:var(--surface);font-size:12.5px;font-weight:500;line-height:18px;color:var(--text-2)}.ff-fresh-btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.ff-fresh-btn:active{background:var(--surface-active)}.ff-fresh-btn svg{display:none!important}.ff-letterhead-official a{color:var(--text-2)}.ff-verdict{margin:12px -16px 0!important;padding:15px 16px 14px;gap:0!important;border-left:0;border-right:0;border-radius:0;background:var(--caution-tint);border-top:1px solid rgba(154,93,21,.16);border-bottom:1px solid rgba(154,93,21,.16)}.ff-verdict[data-ff-verdict=stop]{background:var(--red-soft);border-top-color:#c62a242e;border-bottom-color:#c62a242e}.ff-verdict[data-ff-verdict=clear]{background:var(--green-sf);border-top-color:#17714a29;border-bottom-color:#17714a29}.ff-verdict:not([data-ff-verdict]),.ff-verdict[data-ff-verdict-unread]{background:var(--surface-sunken);border-top-color:var(--border);border-bottom-color:var(--border)}.ff-verdict-eyebrow{display:block;font-size:11.5px;font-weight:500;color:var(--text-2);letter-spacing:.01em}.ff-verdict-mark{display:none!important}.ff-verdict-hd{display:block!important}.ff-verdict .ff-verdict-label{display:block;margin-top:5px;font-size:20px;font-weight:640;letter-spacing:-.02em;line-height:1.2;color:var(--ink);white-space:normal}.ff-verdict-hd>.sm.muted{display:block;margin-top:7px;font-size:13.5px;line-height:1.5;color:var(--text-2)}.ff-verdict-tally{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(0,0,0,.07)}.ff-vt-cell{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.ff-vt-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ff-vt-dot--critical{background:var(--critical)}.ff-vt-dot--caution{background:var(--caution)}.ff-vt-dot--note{background:#c3c8d0}.ff-vt-n{font-family:var(--mono);font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ff-verdict-findings{background:var(--surface);margin:14px -16px 0;padding:0;border-top:1px solid var(--hairline);gap:0!important}.ff-verdict:has(>.ff-verdict-findings){padding-bottom:0}.ff-verdict-findings>.col{gap:0!important}.ff-verdict .ff-verdict-foot{margin:14px -16px 0;padding:12px 16px;background:var(--surface);border-top:1px solid var(--hairline)}.ff-verdict-findings+.ff-verdict-foot,.ff-verdict-foot+.ff-verdict-foot{margin-top:0}.ff-verdict:has(>.ff-verdict-foot){padding-bottom:0}.ff-verdict-findings .eyebrow{padding:14px 16px 4px;font-size:11.5px;font-weight:500}.ff-verdict-findings .ff-flags{display:block}.ff-verdict-findings .ff-flag-chip{display:flex;width:100%;max-width:none;gap:12px;min-height:56px;padding:11px 16px;border:0;border-radius:0;background:none;border-top:1px solid var(--hairline-soft)}.ff-verdict-findings .eyebrow+.ff-flags>.ff-flag-chip:first-child{border-top:0}.ff-verdict-findings .ff-flag-chip:hover,.ff-verdict-findings .ff-flag-chip.open{background:none;border-color:var(--hairline-soft)}.ff-verdict-findings .ff-flag-sev{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.ff-verdict-findings .ff-flag-title{flex:1 1 auto;min-width:0;text-align:left;font-size:14.5px;font-weight:550;line-height:1.35;letter-spacing:-.006em;color:var(--ink);white-space:normal}.ff-verdict-findings .ff-flag-chev{flex:0 0 auto}.ff-verdict-findings .ff-flag-chev svg{color:var(--faint)}.ff-verdict-findings .ff-flag-panel{padding:10px 16px 14px}.ff-vitals{margin:0 -16px;padding:0;border-top:0;grid-template-columns:1fr 1fr;row-gap:0;column-gap:0}.ff-vitals>div{padding:12px 16px 13px;border-top:1px solid var(--hairline)}.ff-vitals>div+div{border-left:0;padding-left:16px}.ff-vitals>div:nth-child(2n){border-left:1px solid var(--hairline-soft)}.ff-vitals .ff-vital-v{font-size:15.5px;font-weight:620;line-height:1.3;min-height:0}.ff-vitals .ff-vital-v-long{font-size:14.5px}.ff-vitals .ff-vital-v-xlong{font-size:13px}.ff-vitals .eyebrow{min-height:0;font-size:11.5px}.ff-vitals .ff-vital-sub{font-size:11.5px;line-height:1.4;margin-top:2px}.ff-msec-name{font:550 14.5px/1.3 var(--sans);letter-spacing:-.006em}.ff-msec-sum{font-size:12.5px;line-height:1.4}.ff-msec-btn{padding:11px 16px}}@media(max-width:768px){.ff-letterhead .ff-vitals{display:none}.ff-letterhead>.ff-hero-actions{margin:0 -16px;padding:12px 16px;justify-content:flex-start!important;align-items:center!important;border-bottom:1px solid var(--line);background:var(--surface)}.ff-letterhead>.ff-hero-actions>.btn,.ff-letterhead>.ff-hero-actions>.ff-actmore-wrap,.ff-letterhead>.ff-hero-actions>.ff-actmore-wrap>.btn{flex:0 0 auto;width:auto}.ff-letterhead>.ff-hero-actions:has([data-ff-list-controls])>.btn,.ff-letterhead>.ff-hero-actions:has([data-ff-list-controls])>.ff-actmore-wrap{flex:1 1 auto}.ff-letterhead>.ff-hero-actions:has([data-ff-list-controls])>.ff-actmore-wrap>.btn{width:100%}.ff-letterhead>.ff-hero-actions:has([data-ff-list-controls])>.btn,.ff-letterhead>.ff-hero-actions:has([data-ff-list-controls])>.ff-actmore-wrap>.btn,.ff-letterhead>.ff-hero-actions [data-ff-list-controls]>.btn{min-height:44px}.ff-hero-actions>[data-ff-list-controls]{flex:1 1 auto}.ff-hero-actions [data-ff-list-controls]>.ff-save-ctl,.ff-hero-actions [data-ff-list-controls]>.ff-monitor-ctl{border-color:transparent;background:var(--surface-sunken);box-shadow:none}.ff-hero-actions [data-ff-list-controls]>.ff-save-ctl:hover,.ff-hero-actions [data-ff-list-controls]>.ff-monitor-ctl:hover{border-color:transparent;box-shadow:none}.ff-hero-actions [data-ff-list-controls]>.ff-save-ctl.is-on{cursor:default}.ff-hero-actions [data-ff-list-controls]>.ff-save-ctl.is-offer,.ff-hero-actions [data-ff-list-controls]>.ff-save-ctl.is-offer:hover{border-color:var(--ink);background:var(--bg)}.ff-hero-actions [data-ff-list-controls]>.ff-monitor-ctl:hover{background:var(--field)}.ff-stickyhead-inner.is-mobile:not(.is-stuck)>.ff-tabpick{display:none}.ff-msec[data-ff-msec=contact] .ff-msec-body>.col>.eyebrow{display:none}.ff-msec[data-ff-msec=contact] .ff-msec-body{padding-top:4px}.ff-msecs{background:var(--canvas);padding:0 16px 10px;margin-left:-16px;margin-right:-16px}.ff-msec{margin-top:10px;border-bottom:1px solid var(--line)}.ff-msec:first-child{margin-top:0}.ff-msec-ic{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--muted)}.ff-msec.is-open>.ff-msec-h .ff-msec-ic{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.ff-msec.is-open>.ff-msec-h{position:sticky;top:var(--ff-msec-stick, 57px);z-index:22;background:var(--surface-sunken);border-bottom:1px solid var(--line)}.ff-msec.is-open>.ff-msec-h .ff-msec-btn{background:none}html:not(.ff-framed) .ff-msec.is-open>.ff-msec-h .ff-msec-sum{-webkit-line-clamp:1}.ff-simstrip{margin:10px -16px 0;padding:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:var(--surface)}.ff-simstrip-hd{min-height:56px;padding:11px 16px;gap:12px}.ff-simstrip-title{font:550 14.5px/1.3 var(--sans);letter-spacing:-.006em}.ff-simstrip-row{margin:0;padding:10px 16px;border-radius:0}.ff-simstrip-empty,.ff-simstrip-few{padding:0 16px}.ff-simstrip-public,.ff-simstrip-public-ask{padding-left:16px;padding-right:16px}.ff-simstrip-hd:focus-visible,.ff-simstrip-row:focus-visible,.ff-msec-btn:focus-visible{outline-offset:-2px}}@media(max-width:639px){.ff-hero-actions>[data-ff-list-controls]{flex:1 1 100%}.ff-hero-actions>.btn,.ff-hero-actions>.ff-actmore-wrap{flex:1 1 0}}.ff-prose{font-feature-settings:normal;font-variant-numeric:normal}.ff-nf-rows{margin-top:16px;display:flex;flex-direction:column;gap:6px}.ff-nf-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 14px;border:0;border-radius:var(--r-ctl);background:var(--soft);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background var(--ff-dur-1) var(--ff-ease-out)}.ff-nf-row:hover{background:var(--surface-active)}.ff-nf-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ff-nf-row .ffsr-name{font-size:15px}.ff-nf-row .ffsr-l2{font-size:13px}.ff-nf-row__go{flex:0 0 auto;color:var(--text-3)}.ff-nf-row:hover .ff-nf-row__go{color:var(--ink)}.ff-nf-link{display:inline-block;padding:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--text-3);cursor:pointer}.ff-nf-link:hover{text-decoration-color:currentColor}.ff-nf-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}@media(max-width:768px){#ff-boot .ff-boot-rail{display:none!important}}.ff-centercard{padding:40px}.ff-centercard__c{max-width:460px}.ff-centercard__c--left{width:100%;max-width:540px}.ff-centercard__c--search{max-width:480px}.ff-v2-side__mclose,.ff-v2-phead{display:none}@media(max-width:768px){body.ff-app-chrome .ff-v2-phead{display:flex;align-items:center;gap:2px;flex:none;height:56px;padding:0 6px 0 12px;background:var(--bg);border-bottom:1px solid var(--hair)}.ff-v2-phead__brand{margin-right:auto;min-height:44px}.ff-v2-phead__ic{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--v2-r);background:none;color:var(--ink-2);text-decoration:none;cursor:pointer}.ff-v2-phead__ic:hover{color:var(--ink)}.ff-v2-phead__more[aria-expanded=true]{color:var(--ink);background:var(--soft-2)}}body.ff-app-chrome.ff-v2-tabbar-on{--ff-bottombar-clear: var(--ff-tabbar-h)}.ff-v2-tabbar,.ff-v2-mnav-scrim{display:none}@media(max-width:768px){.ff-v2-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;height:var(--ff-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);border-top:1px solid var(--hair)}.ff-v2-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;padding:0 2px;border:0;background:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:550;line-height:1.1;letter-spacing:-.005em;color:var(--faint);transition:color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-tab.is-active{color:var(--ink)}.ff-v2-tab__l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-v2-tab__b{position:absolute;top:-5px;left:10px;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--v2-brand);color:#fff;font:650 10.5px/17px var(--mono);font-variant-numeric:tabular-nums;text-align:center}}@media(max-width:1080px){body.ff-app-chrome{--ff-bk2-pager-b: calc(10px + var(--ff-sticky-floor))}body.ff-app-chrome .ff-v2-bk2-foot--pin{bottom:var(--ff-bk2-pager-b)}body.ff-app-chrome .ff-v2-bk2-bulk{bottom:calc(10px + var(--ff-sticky-floor))}body.ff-app-chrome .ff-v2-bulkbar{bottom:calc(var(--ff-bk2-pager-b) + var(--ff-bk2-pager-h, 36px) + 6px)}body.ff-app-chrome .ff-v2-bkfloat{bottom:calc(14px + var(--ff-sticky-floor))}body.ff-app-chrome .ff-v2-retro__foot.is-open,body.ff-app-chrome .ff-cmp-tray,body.ff-app-chrome .ff-src-tray,body.ff-app-chrome .ff-src-dock,body.ff-app-chrome .ff-v2-polbar{bottom:var(--ff-sticky-floor)}body.ff-app-chrome .ff-v2-ob__foot{bottom:var(--ff-bottombar-clear)}}@media(max-width:768px){body.ff-app-chrome{--ff-bk2-pager-b: var(--ff-sticky-floor)}}@media(min-width:481px)and (max-width:640px){body.ff-app-chrome .ff-v2-shell .ff-v2-polbar{padding-right:76px}}@media(min-width:641px)and (max-width:768px){body.ff-app-chrome .ff-v2-shell .ff-v2-polbar{padding-right:156px}}@media(max-width:768px){body.ff-app-chrome .ff-v2-side{position:fixed!important;top:0;bottom:0;left:0;z-index:151;width:min(302px,88vw)!important;margin-right:0!important;padding:14px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;box-shadow:var(--elev-overlay);transform:translate(-102%);visibility:hidden;transition:transform var(--ff-dur-2) var(--ff-ease-out),visibility 0s linear var(--ff-dur-2)}body.ff-app-chrome.ff-v2-mnav .ff-v2-side{transform:none;visibility:visible;transition:transform var(--ff-dur-2) var(--ff-ease-out),visibility 0s}body.ff-app-chrome .ff-v2-side__collapse{display:none!important}body.ff-app-chrome .ff-v2-vet__k{display:none}body.ff-app-chrome .ff-v2-side__top{height:44px}.ff-v2-side__mclose{flex:none;margin-left:auto;width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--v2-r);background:none;color:var(--ink-2);cursor:pointer}.ff-v2-mnav-scrim{display:block;position:fixed;inset:0;z-index:150;background:#0c0e1261}body.ff-app-chrome .ff-v2-nav__i{min-height:44px}body.ff-app-chrome .ff-v2-side.ff-v2-side--sheet{top:auto;bottom:var(--ff-bottombar-clear);right:0;width:100%!important;height:auto;max-height:calc(100dvh - var(--ff-bottombar-clear) - 48px);overflow-y:auto;border-radius:14px 14px 0 0;padding-bottom:12px!important;transform:translateY(calc(100% + var(--ff-bottombar-clear) + 8px))}body.ff-app-chrome.ff-v2-mnav .ff-v2-side.ff-v2-side--sheet{transform:none}body.ff-app-chrome .ff-v2-side--sheet .is-inbar,body.ff-app-chrome .ff-v2-side--sheet .ff-v2-nav.is-inbar+.ff-v2-meter,body.ff-app-chrome .ff-v2-side--sheet .ff-v2-nav.is-inbar+.ff-v2-meter+.ff-v2-meter__ico,body.ff-app-chrome .ff-v2-side--sheet .ff-v2-side__act{display:none!important}}@media(prefers-reduced-motion:reduce){body.ff-app-chrome .ff-v2-side{transition:none!important}}@media(max-width:640px){.ff-v2-bk2 .ff-v2-t{min-width:0;table-layout:auto}.ff-v2-bk2 .ff-v2-t,.ff-v2-bk2 .ff-v2-t tbody,.ff-v2-bk2 .ff-v2-t tr,.ff-v2-bk2 .ff-v2-t td{display:block;width:auto}.ff-v2-bk2 .ff-v2-t thead{display:none}.ff-v2-bk2 .ff-v2-t td{height:auto;padding:0;border-bottom:0}.ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{display:grid;grid-template-columns:30px minmax(0,1fr) fit-content(46%);grid-template-areas:"chk name fed" "chk pol  pol" "chk star act";align-items:start;column-gap:10px;row-gap:5px;padding:12px 14px 6px;border-bottom:1px solid var(--hair-2, var(--line-2))}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-chk{grid-area:chk;align-self:start;padding-top:2px}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-name{grid-area:name;min-width:0}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-fed{grid-area:fed;justify-self:end;text-align:right}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-pol{grid-area:pol;min-width:0}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-chk input[type=checkbox]{width:20px;height:20px}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-nm{font-size:15.5px;letter-spacing:-.014em;line-height:1.25}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-selwrap{white-space:normal;align-items:flex-start}.ff-v2-bk2:not(.is-compact) .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-selwrap{flex-direction:column;gap:6px 0}.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-selwrap{flex-direction:column;align-items:flex-start;gap:4px 0}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-cell-carrier .ff-v2-chev{align-self:start;margin-top:4px}.ff-v2-bk2 .ff-v2-rowdetail>td{padding:0 14px 12px}.ff-v2-dnu .ff-v2-tscroll{overflow-x:visible}.ff-v2-dnu .ff-v2-t,.ff-v2-dnu .ff-v2-t tbody,.ff-v2-dnu .ff-v2-t tr,.ff-v2-dnu .ff-v2-t td{display:block;width:auto}.ff-v2-dnu .ff-v2-t thead{display:none}.ff-v2-dnu .ff-v2-t td{height:auto;padding:0;border-bottom:0}.ff-v2-dnu .ff-v2-t tr.ff-v2-dnu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm nm" "why why" "mk act";align-items:center;column-gap:10px;row-gap:6px;padding:13px 14px 9px;border-bottom:1px solid var(--hair-2, var(--line-2))}.ff-v2-dnu .ff-v2-t td.ff-v2-dnu-c-nm{grid-area:nm;min-width:0}.ff-v2-dnu .ff-v2-t td.ff-v2-dnu-why{grid-area:why;min-width:0}.ff-v2-dnu .ff-v2-t td.ff-v2-dnu-c-act{grid-area:act;justify-self:end}.ff-v2-dnu .ff-v2-t td.ff-v2-dnu-c-act .ff-v2-rowact{min-height:44px}.ff-v2-dnu .ff-v2-t tbody td:first-child,.ff-v2-dnu .ff-v2-t tbody td:nth-child(2),.ff-v2-dnu .ff-v2-t tbody td:nth-child(3),.ff-v2-dnu .ff-v2-t tbody td:last-child{width:auto}.ff-v2-bk2 .ff-v2-t tbody td:first-child,.ff-v2-dnu .ff-v2-t tbody td:first-child{padding-left:0}}@media(max-width:640px){.ff-v2-shell .ff-v2-card{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px;max-width:none;min-width:0}.ff-v2-shell .ff-v2-card .ff-v2-card,.ff-v2-shell .card .card{border:0;border-radius:0;margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:none;box-shadow:none}.ff-v2-shell .ff-v2-card .ff-v2-card+.ff-v2-card,.ff-v2-shell .card .card+.card{border-top:1px solid var(--line-2)}.ff-v2-shell input[type=checkbox],.ff-v2-shell input[type=radio]{width:20px;height:20px}.ff-v2-shell label>input[type=checkbox],.ff-v2-shell label>input[type=radio]{margin-right:4px}.ff-v2-shell .ff-v2-check{min-height:44px;display:flex;align-items:center;gap:10px}.ff-v2-shell .ff-v2-btn,.ff-v2-shell .btn,.ff-v2-shell .ff-v2-btn--sm{min-height:44px}.ff-v2-shell .ff-v2-cs-ctl{--ff-v2-cs-h: 44px}.ff-v2-shell .ff-input,.ff-v2-shell .ff-select{min-height:44px}.ff-centercard{padding:24px 16px}.ff-centercard__c{max-width:100%;min-width:0}.ff-v2-shell .ff-v2-measure,.ff-v2-shell .ff-v2-page,.ff-v2-shell .ff-v2-t{max-width:100%}}@media(max-width:360px){.ff-v2-tab__l{font-size:10.5px}.ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{padding-left:10px;padding-right:10px;column-gap:8px}.ff-v2-dnu .ff-v2-t tr.ff-v2-dnu-row{padding-left:10px;padding-right:10px}.ff-v2-book__views,.ff-v2-book__toolbar{flex-wrap:wrap;min-width:0}}.ff-fp-door{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ff-fp-door .btn[data-ff-founding-buy]{min-height:44px;padding:10px 20px;font-size:15px;font-weight:600;border-radius:var(--r-ctl);justify-content:center}.ff-fp__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:3px 0}.ff-fp__row dt{margin:0;color:var(--text-2);min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:6px}.ff-fp__row dd{margin:0;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ff-fp__code{display:inline-flex;align-items:center;gap:4px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 6px;white-space:nowrap}.ff-fp__code svg{color:var(--ok);flex:none}.ff-fp__row dd.ff-fp__save{color:var(--ok)}.ff-fp-inset__h,.ff-fp-inset>[data-ff-plan-pro-framing]{text-wrap:pretty}.ff-fp-inset{margin-top:0;padding:16px 18px;display:flex;flex-direction:column;gap:12px}[data-ff-plan-pro-door]{margin-top:16px;max-width:440px}.ff-fp-inset__h{font-size:15px;font-weight:600;margin:0;color:var(--ink)}@media(max-width:640px){.ff-v2-shell .card .card.ff-fp-inset{background:var(--soft);border:1px solid var(--line);border-radius:var(--r-card);padding:14px}.ff-v2-shell .card .card.ff-fp-inset[data-ff-plan-pro-door]{border:0}}@media(prefers-reduced-motion:no-preference){.ff-fp-door{animation:ff-fp-in var(--ff-dur-2) var(--ff-ease-out)}}@keyframes ff-fp-in{0%{opacity:0}to{opacity:1}}.ff-upsheet{gap:10px}.ff-upsheet__title{font-size:17px;margin:0}.ff-upsheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ff-upsheet__list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;color:var(--ink);text-wrap:pretty}.ff-upsheet__list svg{flex:none;margin-top:1px;color:var(--red)}.ff-upsheet__lockup{display:flex;font-size:19px}.ff-v2-scope .ff-upsheet__lockup+.ff-upsheet__title{margin-top:-4px}.ff-v2-scope>.card:has(>.ff-upsheet){padding:clamp(22px,5vw,30px) clamp(20px,5vw,30px) clamp(18px,4vw,24px)}.ff-v2-scope .ff-upsheet{gap:20px}.ff-v2-scope .ff-upsheet__title{font-size:clamp(19px,4.8vw,23px);line-height:1.22;font-weight:650;letter-spacing:-.018em;padding-right:36px;text-wrap:balance}.ff-v2-scope .ff-upsheet__desc{font-size:14px;line-height:1.5;margin-top:-8px}.ff-v2-scope .ff-upsheet__list{margin-top:-4px;gap:12px}.ff-v2-scope .ff-upsheet__list li{font-size:14.5px}.ff-v2-scope .ff-upsheet>.card.soft{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;padding:18px 0 0!important}.ff-v2-scope .ff-upsheet>.card.soft>.sm.ink:first-child{font-size:13px;color:var(--text-2);font-weight:500!important}.ff-v2-scope .ff-upsheet>.card.soft .tiny{font-size:12.5px}.ff-v2-scope .ff-upsheet>.card.soft>.row .tiny{font-size:14px}.ff-v2-scope .ff-upsheet [data-ff-prompt-checkout]{align-self:stretch;align-items:stretch;gap:16px;border-top:1px solid var(--line);padding-top:18px}.ff-v2-scope .ff-upsheet .ff-fp__row{padding:4px 0}.ff-v2-scope .ff-upsheet [data-ff-prompt-checkout]>.btn{align-self:stretch!important;justify-content:center;min-height:46px;padding:11px 18px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:-.005em;background:var(--red-fill);color:var(--on-red);border-color:var(--red-fill);box-shadow:0 1px 2px var(--btn-primary-shadow)}.ff-v2-scope .ff-upsheet [data-ff-prompt-checkout]>.btn:hover{background:var(--red-dk);border-color:var(--red-dk)}.ff-v2-scope .ff-upsheet [data-ff-prompt-checkout]>.btn:active{background:#8e0c20;border-color:#8e0c20;box-shadow:none}.ff-v2-scope .ff-upsheet [data-ff-prompt-checkout]>.btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-v2-scope .ff-upsheet [data-ff-prompt-checkout]>.btn:disabled{opacity:.7;cursor:default}.ff-v2-scope .ff-upsheet>[data-ff-prompt-pricing]{align-self:center!important;margin-top:-6px!important;font-size:13px;color:var(--text-2);text-decoration:none}.ff-v2-scope .ff-upsheet>[data-ff-prompt-pricing]:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-v2-scope>.card:has(>.ff-upsheet--v2){padding:28px 28px 22px;overflow-x:hidden}.ff-v2-scope>.card:has(>.ff-upsheet--v2)>[data-ff-modal-close]{z-index:2;top:12px!important;right:12px!important;width:30px;height:30px;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface)!important;color:var(--text-2)!important;box-shadow:0 0 0 1px var(--line);transition:background var(--ff-dur-1) var(--ff-ease-out),color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-scope>.card:has(>.ff-upsheet--v2)>[data-ff-modal-close]:hover{background:var(--surface-hover)!important;color:var(--ink)!important}.ff-v2-scope .ff-upsheet--v2{gap:0}.ff-upsheet--v2 .ff-upsheet__art{margin:-28px -28px 22px;padding:22px 24px;overflow:hidden;position:relative;background:var(--surface-sunken);border-bottom:1px solid var(--line);border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}.ff-upsheet--v2 .ff-upskel{display:flex;flex-direction:column;gap:9px;width:420px;max-width:100%;aspect-ratio:420 / 135;margin:0 auto;padding:14px 16px;border-radius:10px;box-shadow:var(--sh-md);background:var(--surface);overflow:hidden}.ff-upsheet--v2 .ff-upskel__head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.ff-upsheet--v2 .ff-upskel__ic{flex:0 0 26px;height:26px;border-radius:7px;background:var(--brand-tint, var(--surface-sunken))}.ff-upsheet--v2 .ff-upskel__lines{flex:1 1 auto;display:flex;flex-direction:column;gap:6px}.ff-upsheet--v2 .ff-upskel__row{display:flex;align-items:center;gap:8px;flex:1 1 0;min-height:0;padding:0 10px;border:1px solid var(--line);border-radius:8px}.ff-upsheet--v2 .ff-upskel__bar,.ff-upsheet--v2 .ff-upskel__chip{display:block;height:8px;border-radius:999px;background:var(--line);filter:blur(1.5px)}.ff-upsheet--v2 .ff-upskel__bar--h{height:10px;background:var(--ink-3, var(--line));opacity:.45}.ff-upsheet--v2 .ff-upskel__bar--name{height:9px;background:var(--ink-3, var(--line));opacity:.35}.ff-upsheet--v2 .ff-upskel__chip{height:14px;border-radius:5px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}@keyframes ff-upsheet-art-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ff-upsheet--v2 .ff-upsheet__head{display:flex;flex-direction:column;gap:8px;padding-right:30px}.ff-upsheet--v2 .ff-upsheet__art+.ff-upsheet__head{padding-right:0}.ff-upsheet--v2 .ff-upsheet__lockup{margin-bottom:4px}.ff-upsheet--v2 .ff-upsheet__lockup{font-size:16px}.ff-upsheet__also{display:flex;flex-direction:column;gap:10px}.ff-upsheet__also-t{margin:0;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink-2, var(--ink));letter-spacing:0}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__also{margin-top:20px}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__also .ff-upsheet__list{margin:0}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__title{margin:0;padding-right:0;font-size:22px;line-height:1.22;font-weight:650;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__desc{margin:0;font-size:14.5px;line-height:1.5;color:var(--text-2);text-wrap:pretty}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__slots{color:var(--ink);font-weight:600}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__list{margin:20px 0 0;gap:10px}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__list li{font-size:14px;line-height:1.45;color:var(--ink)}.ff-upsheet--v2 .ff-upsheet__list svg{color:var(--ok);margin-top:2px}.ff-upbuy{display:flex;flex-direction:column;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ff-upbuy__note{margin:0;font-size:14px;line-height:1.5;color:var(--text-2)}.ff-upbuy__acts{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;gap:10px}.ff-upbuy__acts--solo{margin-top:14px;justify-content:flex-end;flex-direction:row}.ff-upsheet--v2 .ff-upbuy__primary{flex:1 1 auto;justify-content:center;min-height:44px;text-decoration:none}.ff-upsheet--v2 .ff-upbuy__primary:disabled{opacity:.72;cursor:default;transform:none}.ff-upbuy[data-ff-upbuy=pending] .ff-upbuy__primary{color:transparent;opacity:.55}.ff-upsheet--v2 .ff-upbuy__later{flex:0 0 auto;min-height:44px;padding:10px 16px;border-radius:var(--r-ctl);justify-content:center;font-size:14.5px;font-weight:550;color:var(--text-2);background:transparent;border:1px solid transparent;box-shadow:none}.ff-upsheet--v2 .ff-upbuy__later:hover{color:var(--ink);background:var(--surface-hover)}.ff-upsheet--v2 .ff-upbuy__later:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-upbuy__trust{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.ff-upbuy__trust svg{flex:none;margin-top:2px}.ff-upbuy__trust a{color:var(--ink);font-weight:550;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;white-space:nowrap}.ff-upbuy__trust a:hover{text-decoration-color:currentColor}.ff-upbuy__room{margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.ff-upbuy__link{padding:0;border:0;background:none;font:inherit;color:var(--ink);font-weight:550;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ff-upbuy__skel{height:54px;border-radius:8px;background:var(--surface-sunken)}.ff-uplock{display:flex;flex-direction:column;gap:8px}.ff-uplock__amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;line-height:1}.ff-uplock__amt s{font:500 18px/1 var(--mono);color:var(--text-2);text-decoration-thickness:1.5px}.ff-uplock__amt b{font:600 34px/1 var(--mono);letter-spacing:-.03em;color:var(--ink)}.ff-uplock__amt span{font-size:14px;color:var(--text-2)}.ff-uplock__label{font-style:normal;font-size:14px;font-weight:600;color:var(--ink);align-self:center;margin-right:4px}.ff-uplock__why{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;font-size:13.5px;color:var(--text-2)}.ff-uplock__applied{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ff-uplock__ok{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ok)}.ff-uplock__keep{font-size:13px;color:var(--text-2);text-wrap:pretty}.ff-uplock__ends{font-size:13px;font-weight:600;color:var(--ink)}.ff-moneyback{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px;line-height:1.4;color:var(--text-2)}.ff-moneyback svg{flex:none;color:var(--ok)}.ff-upbuy__guarantee{color:var(--ink);font-weight:550}.ff-rchg{margin-top:16px;padding:16px 18px 14px;display:flex;flex-direction:column;gap:12px}.ff-rchg__main{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.ff-rchg__text{display:flex;flex-direction:column;gap:8px;min-width:0}.ff-rchg__title{margin:0;font-size:15.5px;line-height:1.35;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.ff-rchg__kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.ff-rchg__kind{display:inline-flex;align-items:center;gap:6px}.ff-rchg__kind>.ff-tag[data-ff-tl-tag]{margin-right:0}.ff-rchg__n{font-size:13px;font-weight:600;color:var(--ink)}.ff-rchg__act{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.ff-rchg__btn{gap:8px;white-space:nowrap}.ff-rchg__guarantee{font-size:12px;color:var(--text-2)}.ff-rchg__rows{display:flex;flex-direction:column;gap:6px;user-select:none;-webkit-user-select:none;pointer-events:none}.ff-rchg__row{display:flex;align-items:center;gap:14px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px}.ff-rchg__bar,.ff-rchg__chip{display:block;height:8px;border-radius:999px;background:var(--line);filter:blur(1.5px)}.ff-rchg__bar--date{height:8px;opacity:.8}.ff-rchg__bar--name{height:9px;background:var(--ink-3, var(--line));opacity:.35}.ff-rchg__chip{height:14px;border-radius:5px;margin-left:auto;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.ff-rchg__rows{-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 35%,transparent 100%)}.ff-rchg__chip{width:13px!important;height:13px;border-radius:0;box-shadow:none;filter:none;opacity:.7;background:var(--ink-3, var(--muted));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center / contain no-repeat}:where(.ff-report-col) .ff-rchg{padding-left:24px;padding-right:24px}@media(max-width:768px){.ff-rchg{margin-top:12px;padding:14px 16px 12px}.ff-rchg__act{align-items:stretch;width:100%}.ff-rchg__btn{justify-content:center}.ff-rchg__guarantee{text-align:center}.ff-rchg__row:nth-child(3){display:none}}.ff-upsheet--v2>[data-ff-prompt-notify],.ff-upsheet--v2>.ff-notify{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:640px){.ff-v2-scope>.card:has(>.ff-upsheet--v2){padding:24px 20px calc(16px + env(safe-area-inset-bottom,0px));max-height:92vh;max-height:92dvh}.ff-upsheet--v2 .ff-upsheet__art{margin:-24px -20px 20px;padding:18px 16px}.ff-v2-scope .ff-upsheet--v2 .ff-upsheet__title{font-size:20px}.ff-upbuy__acts{flex-direction:column;align-items:stretch;gap:6px}.ff-upbuy__acts--solo{flex-direction:column}.ff-upsheet--v2 .ff-upbuy__later{min-height:42px}.ff-v2-scope>.card:has(>.ff-upsheet--v2):before{content:"";position:absolute;top:7px;left:50%;transform:translate(-50%);z-index:3;width:36px;height:4px;border-radius:999px;background:var(--line-2)}}.ff-v2-meter,.ff-v2-meter__ico{display:none!important}.ff-v2-railcount{margin:6px 0 0;padding:0 8px 6px;font-size:11.5px;color:var(--faint)}.ff-v2-railcount b{color:var(--ink-2);font-weight:600}body.ff-v2-rail-collapsed:not(.ff-v2-rail-peek) .ff-v2-railcount{display:none}main:has(.ff-v2-bk2-foot--pin),html:has(.ff-v2-bk2-foot--pin){scroll-padding-bottom:calc(var(--ff-bk2-pager-h, 36px) + var(--ff-bk2-pager-b) + 12px)}@media(max-width:640px){.ff-v2-bk2 .ff-v2-book__toolbar{flex-wrap:wrap;row-gap:8px}.ff-v2-bk2 .ff-v2-book__toolbar .ff-v2-spacer{display:none}.ff-v2-bk2 .ff-v2-book__search{flex:1 1 100%}.ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{grid-template-columns:30px minmax(0,1fr) auto auto auto;grid-template-areas:"chk name fed  fed  fed" "chk pol  pol  star act";align-items:center}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-name,.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-fed{align-self:start}.ff-v2-bk2 .ff-v2-t [data-ff-k]:before{content:attr(data-ff-k);font:600 10.5px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-right:6px}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-pol .ff-v2-bk2-cell{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 6px}.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-fed .ff-v2-bk2-cell{align-items:flex-end}.ff-v2-bk2.is-compact .ff-v2-t tr.ff-v2-bk2-row{grid-template-columns:26px minmax(0,1fr) auto auto auto;grid-template-areas:"chk name pol fed act";padding:7px 12px;row-gap:0}.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-nm{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-name .ff-v2-selwrap{white-space:nowrap}.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-pol .ff-v2-bk2-cell__fact{display:none}.ff-v2-bk2.is-compact .ff-v2-t [data-ff-k]:before{content:none}.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-pol,.ff-v2-bk2.is-compact .ff-v2-t td.ff-v2-bk2-c-fed{align-self:center}}.ff-v2-bk2-boxrow{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:9px 16px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--hair);background:var(--surface-sunken, var(--field))}.ff-v2-bk2-boxrow__note{flex:1 1 100%;font-size:12px;color:var(--ink-2)}.ff-v2-shell .ff-v2-bk2-foot--pin{min-height:var(--ff-bk2-pager-h, 36px)}.ff-v2-shell main.grow:after{content:none}.ff-v2-shell .feedback-button.fb-dock{height:28px;padding:0 12px;box-shadow:none;bottom:var(--ff-fb-dock-b)!important;right:var(--ff-fb-dock-r)!important}@media(max-width:640px){.ff-v2-shell .feedback-button.fb-dock{width:36px;padding:0;justify-content:center}}@media(max-width:480px){.ff-v2-shell .feedback-button{display:none}.ff-v2-shell .feedback-panel.open{display:block!important}}@media(max-width:768px){html:not(.ff-framed) body.ff-v2-tabbar-on .ff-v2-shell .feedback-button,html:not(.ff-framed) body:has(.ff-actionbar) .feedback-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;box-shadow:none;bottom:calc(env(safe-area-inset-bottom,0px) + 6px)!important;right:6px!important;opacity:1;transform:none;pointer-events:auto}html:not(.ff-framed) body.ff-v2-tabbar-on .ff-v2-shell .feedback-button span,html:not(.ff-framed) body:has(.ff-actionbar) .feedback-button span{display:none}html:not(.ff-framed) body:has(.feedback-button) .ff-actionbar{padding-right:60px}html:not(.ff-framed) body.ff-v2-tabbar-on .ff-v2-shell .ff-v2-bk2-foot--pin{padding-right:12px}html:not(.ff-framed) body:has(.ff-actionbar) .feedback-panel.open{display:block!important}}body.ff-app-chrome .ff-v2-shell .feedback-panel{bottom:calc(20px + var(--ff-bottombar-clear))}@media(pointer:coarse),(max-width:640px){input,select,textarea,.ff-input,.ff-select,.ff-input.sm,.ff-select.sm,.ff-note-ta,.ff-cmdk-field,.ff-csearch-input,.ff-watch-field input,.ff-v2-input,.ff-v2-input--mono,.ff-v2-paste,.ff-v2-ob__field,textarea.ff-v2-ob__field,.ff-v2-cs-input,.ff-v2-sel-native,.ff-src2 .ff-city-input,.ff-src2-num,.ff-crh-about,.ff-ceq__in,.ff-ceq-spec-in,.ff-cov-ta,.ff-cov-sel,.ff-cov-laneform input,.ff-cov-lanerow input,.ff-cmp-addin,.ff-cmap-sel,.ff-cmap-region,.ff-v2-bkmap__poolq,input.ff-v2-mono,textarea.ff-v2-mono,select.ff-v2-mono{font-size:16px}#ff-signin-email,textarea.ff-input{font-size:16px!important}.ff-input,.ff-select,.ff-input.sm,.ff-select.sm{min-height:44px}.ff-v2-input,.ff-v2-sel-native,.ff-cmp-addin,.ff-src2-num,.ff-src2-filters .ff-v2-sel__t,input.ff-v2-ob__field,select.ff-v2-ob__field{height:44px}textarea.ff-v2-input,textarea.ff-input{min-height:44px}.ff-src2-num{width:78px}}.ff-cs-mini .mini-search{gap:8px;padding:8px}.ff-cs-mini .mini-search-input{font-size:16px;padding:8px 0 8px 12px}.ff-cs-mini .mini-search-btn{gap:8px;padding:8px 20px;font-size:14px}@media(hover:none),(max-width:768px){.btn{min-height:44px}.ff-v2-btn--sm,.ff-v2-btn--big{min-height:44px;height:auto}.ff-v2-fav,.ff-v2-side__collapse{width:44px;height:44px}[data-ff-signin-legal] a,.ff-signin-cross a{padding:15px 4px;margin:0 -4px}.ffx-modelink,[data-ff-hx-report],.ff-v2-notice__x,.ffx-fchip{position:relative}.ffx-modelink:after,[data-ff-hx-report]:after,.ffx-fchip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ff-v2-notice__x:after{content:"";position:absolute;inset:-11px}.ff-bulk2-chk{display:inline-flex;padding:12px;margin:-12px}.ff-copy,.ff-share-icon,.ff-simstrip-toggle,[data-ff-carrier-links] h2>a{position:relative}.ff-copy:after,.ff-share-icon:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ff-simstrip-toggle:after,[data-ff-carrier-links] h2>a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ff-simstrip-public>li{padding-top:12px!important;padding-bottom:12px!important}.ff-simstrip-public>li>a{position:relative}.ff-simstrip-public>li>a:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ff-er-close{position:relative}.ff-er-close:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.ff-er-role{min-height:44px}[data-ff-money-back-terms]{position:relative}.ff-rchg__guarantee [data-ff-money-back-terms]:after{content:"";position:absolute;left:0;right:0;top:-6px;height:44px}[data-ff-carrier-links] p{line-height:2.4!important}[data-ff-carrier-links] p>a{padding:7px 0}}@media(hover:none){.ff-v2-vet__k{display:none}}.ff-saved-list{list-style:none;margin:0;padding:0}.ff-saved-row{display:flex;align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--hair-2);cursor:pointer}.ff-saved-row:first-child{border-top:0}.ff-saved-row:hover{background:var(--hover)}.ff-saved-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.ff-saved-nm{display:flex;align-items:center;gap:4px;min-width:0}.ff-saved-link{font:600 13.5px/1.35 var(--sans);color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ff-saved-link:hover,.ff-saved-link:focus-visible{text-decoration:underline}.ff-saved-edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);cursor:pointer}.ff-saved-edit:hover,.ff-saved-edit:focus-visible{background:var(--hover);color:var(--ink)}.ff-saved-sum{font:400 12.5px/1.4 var(--sans);color:var(--ink-2);overflow-wrap:anywhere}.ff-saved-date{font:400 12px/1.4 var(--sans);color:var(--ink-2)}.ff-saved-acts{flex:0 0 auto;display:flex;align-items:center;gap:6px}.ff-saved-confirm{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ff-saved-more{display:none}.ff-saved-scrim{position:fixed;inset:0;z-index:150;background:#0c0e1261}.ff-saved-sheet{position:fixed;left:0;right:0;bottom:0;z-index:151;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);border-radius:14px 14px 0 0;box-shadow:0 -8px 24px #10182824}.ff-saved-sheet__t{font:600 14px/1.35 var(--sans);color:var(--ink);overflow-wrap:anywhere}.ff-saved-sheet .ff-v2-btn{width:100%;height:44px}.ff-saved-sheet .ff-saved-confirm{align-items:stretch}.ff-saved-sheet .ff-saved-confirm .row{flex-direction:column;align-items:stretch}@media(max-width:640px){.ff-saved-row{padding:12px 16px;align-items:flex-start}.ff-saved-del,.ff-saved-acts>.ff-saved-confirm{display:none}.ff-saved-acts .ff-v2-btn.ff-v2-btn--dots.ff-saved-more{display:inline-flex;width:44px;height:44px;color:var(--ink-2)}}@media(max-width:480px){.ff-v2-bk2:not(.is-compact) .ff-v2-t tr.ff-v2-bk2-row{grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"chk name name name" "chk fed  fed  fed" "chk pol  star act";row-gap:6px;padding:12px 14px 10px}.ff-v2-bk2:not(.is-compact) .ff-v2-t td.ff-v2-bk2-c-fed{justify-self:stretch;text-align:left}.ff-v2-bk2:not(.is-compact) .ff-v2-t td.ff-v2-bk2-c-fed .ff-v2-bk2-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px}.ff-v2-bk2 .ff-v2-book__toolbar{position:static}.ff-v2-bk2-foot--pin,body.ff-app-chrome .ff-v2-bk2-foot--pin{position:static;box-shadow:none}body.ff-app-chrome{--ff-bk2-pager-h: 0px}.ff-v2-book__qin{font-size:16px;height:44px}.ff-v2-bk2 .ff-v2-book__toolbar{row-gap:18px}.ff-v2-bk2 .ff-v2-book__toolbar .ff-v2-dd,.ff-v2-bk2 .ff-v2-book__toolbar .ff-v2-toolbtn,[data-ff-book-view] .ff-v2-seg__s{position:relative}.ff-v2-bk2 .ff-v2-book__toolbar .ff-v2-dd:after,.ff-v2-bk2 .ff-v2-book__toolbar .ff-v2-toolbtn:after,[data-ff-book-view] .ff-v2-seg__s:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}@media(max-width:768px){.cr-geo-seg button{position:relative}.cr-geo-seg button:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.cr-ins-scroll{overflow-x:visible;background:none}}.cr-ins-scroll{container:crins / inline-size}@container crins (max-width: 719px){.cr-ins-history-table,.cr-ins-history-table tbody{display:block;width:100%}.cr-ins-history-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cr-ins-history-table tr{display:grid;grid-template-columns:auto minmax(min-content,1fr) fit-content(50%);grid-template-areas:"type period status" "ins ins limit";column-gap:8px;row-gap:2px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border-weak)}.cr-ins-history-table tbody tr:last-child{border-bottom:0}.cr-ins-history-table td{display:block;padding:0;border-bottom:0;font-size:12.5px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.cr-ins-history-table td:nth-child(1){grid-area:type;font-weight:600;color:var(--text)}.cr-ins-history-table td:nth-child(2){grid-area:ins;color:var(--text-2)}.cr-ins-history-table td:nth-child(3){grid-area:period;overflow-wrap:normal}.cr-ins-history-table td:nth-child(4){grid-area:limit;text-align:right}.cr-ins-history-table td:nth-child(4) .muted{font-size:12px!important}.cr-ins-history-table td:nth-child(5){grid-area:status;text-align:right;overflow-wrap:break-word}.cr-ins-history-table td:nth-child(5) .cr-status:not(.cr-status-wrap){white-space:nowrap}}@container eqfit (max-width: 839px){.eq-table-scroll{overflow-x:visible;background:none;margin-left:0;margin-right:0}.eq-table-scroll .eq-table{min-width:0;width:100%;display:block}.eq-table-scroll .eq-table tbody{display:block}.eq-table-scroll .eq-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eq-table-scroll .eq-table tbody tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;padding:8px var(--eq-inset, 2px);border-bottom:1px solid var(--border-weak)}.eq-table-scroll .eq-table tbody tr[hidden],.eq-table-scroll.eq-collapsed .eq-table tbody tr[data-eq-extra]{display:none}.eq-table-scroll .eq-table tbody tr:before{content:"";order:5;flex-basis:100%;height:0}.eq-table-scroll .eq-table td{display:block;padding:0;border:0;text-align:left!important;font-size:13px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.eq-table-scroll .eq-table tbody tr:not(.eq-ph) td:not(.eq-card){display:none}.eq-table-scroll .eq-table tbody tr:before{content:none}.eq-table-scroll .eq-table td.eq-card{display:flex;flex-direction:column;gap:2px;width:100%}.eq-table-scroll .eq-table tbody td.eq-card{padding:0}.eq-table-scroll .eq-table tr.eq-group{display:block;padding:0;border:0}.eq-table-scroll .eq-table tr.eq-group th{display:block;padding:16px var(--eq-inset, 2px) 6px}.eq-table-scroll .eq-table tr.eq-group[hidden],.eq-table-scroll.eq-collapsed .eq-table tr.eq-group[data-eq-extra]{display:none}.eq-table-scroll .eq-table td:nth-child(1){order:1}.eq-table-scroll .eq-table td.eq-year,.eq-table-scroll .eq-table td.eq-len{order:3}.eq-table-scroll .eq-table td.eq-ta-l{order:4}.eq-table-scroll .eq-table td:nth-child(2){order:6;color:var(--text-2)}.eq-table-scroll .eq-table td.eq-vincell{order:8}.eq-table-scroll .eq-table td:last-child{order:9;color:var(--text-2)}.eq-table-scroll .eq-table td[data-ff-k]:before{content:attr(data-ff-k);margin-right:5px;font:500 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink-3)}.eq-table-scroll .eq-class,.eq-table-scroll .eq-tag{font-size:12px}}.ff-er-field:focus-visible,.ff-er-field:focus{outline:2px solid var(--blue);outline-offset:1px}.ff-er-field[aria-invalid=true]{border-color:var(--red)!important}.ff-bulk2-in{padding:0}.ff-bulk2-box{display:block;width:100%;box-sizing:border-box;min-height:150px;resize:vertical;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink);padding:12px 14px 30px;font:500 13px/1.7 var(--mono)}.ff-bulk2-box:focus{outline:var(--focus-ring);outline-offset:-1px}:root[data-ff-theme=dark] .ff-bulk2-box::placeholder{color:var(--ink-2);opacity:1}.ff-bulk2-box__hint{position:absolute;right:30px;bottom:24px;font-size:12px;color:var(--faint);pointer-events:none}.ff-bulk2-flex{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.ff-bulk2-count{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--ink-2);min-width:0}.ff-bulk2-count b{color:var(--ink);font-weight:600}.ff-bulk2-count .sep{color:var(--ink-3)}.ff-bulk2-count .is-critical{color:var(--v2-critical, var(--critical))}.ff-bulk2-meter{font:500 11px/1.5 var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.ff-bulk2-err{font-size:12.5px;color:var(--v2-critical, var(--critical))}.ff-bulk2-file{display:flex;align-items:center;gap:12px;border:1px solid var(--hair);border-radius:var(--v2-r);padding:10px 12px;background:var(--bg-sub)}.ff-bulk2-file__b{flex:1;min-width:0}.ff-bulk2-file__n{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-bulk2-file__s{font-size:12px;color:var(--ink-2)}.ff-bulk2-sub{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:2px}.ff-bulk2-recent{display:flex;align-items:center;gap:10px}.ff-bulk2-recent.has-rule{border-bottom:1px solid var(--hair-2)}@keyframes ff-bulk2-slide{0%{left:-40%}to{left:100%}}.ff-bulk2-t .ff-v2-t{min-width:860px}.ff-bulk2-t:not(.has-policy) .ff-v2-t{min-width:760px}.ff-bulk2-c-sub{font-size:11.5px;color:var(--ink-3)}.ff-bulk2-tag{display:inline-block;margin-left:6px;font:500 10px/1.4 var(--mono);color:var(--ink-2);border:1px solid var(--hair);border-radius:4px;padding:0 5px;vertical-align:1px;text-transform:uppercase;letter-spacing:.03em}.ff-bulk2-miss__td{font-size:12.5px;color:var(--ink-2)}.ff-bulk2-miss__td>*{margin-right:12px}.ff-bulk2-cand__n{font-weight:600;font-size:12.5px}.ff-bulk2-row .ff-v2-cell-carrier>.ff-bulk2-tag,.ff-bulk2-row .ff-v2-cell-carrier>.ff-v2-ids{grid-column:2}.ff-bulk2-row .ff-v2-cell-carrier>.ff-bulk2-tag{justify-self:start;margin:2px 0 1px}.ff-bulk2-miss__td .ff-v2-link{font-size:12.5px;padding:0}.ff-bulk2-foot{font-size:11.5px;color:var(--ink-3);padding:10px 16px;border-top:1px solid var(--hair-2);line-height:1.5}.ff-bulk2-empty{padding:28px 16px;text-align:center;font-size:13px;color:var(--ink-2)}.ff-bulk2-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:250px;background:var(--bg);border:1px solid var(--hair);border-radius:10px;box-shadow:var(--sh-md);padding:5px}.ff-bulk2-menu button{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:8px 10px;border-radius:6px;font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.ff-bulk2-menu button:hover:not(:disabled){background:var(--hover)}.ff-bulk2-menu button:disabled{color:var(--ink-3);cursor:default}.ff-bulk2-menu button span{color:var(--ink-3);font:500 11px/1.4 var(--mono)}@media(max-width:768px){.ff-bulk2-t .ff-v2-t,.ff-bulk2-t:not(.has-policy) .ff-v2-t{min-width:0}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"chk name name" "chk fed fed" "chk pol pol" "chk ent act";align-items:start;row-gap:6px}.ff-bulk2-t:not(.has-policy).ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{grid-template-areas:"chk name name" "chk fed fed" "chk ent act"}.ff-bulk2-t.is-noent.ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{grid-template-areas:"chk name name" "chk fed fed" "chk pol act"}.ff-bulk2-t.is-noent:not(.has-policy).ff-v2-bk2 .ff-v2-t tr.ff-v2-bk2-row{grid-template-areas:"chk name name" "chk fed act"}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-fed{justify-self:start;text-align:left}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-fed .ff-v2-bk2-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 8px}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t td.ff-v2-bk2-c-pol{justify-self:start;text-align:left}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t tr.ff-bulk2-miss{display:block;padding:12px 16px;border-bottom:1px solid var(--hair-2)}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t tr.ff-bulk2-miss td.ff-v2-bk2-c-chk{display:none}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t tr.ff-bulk2-miss td.ff-bulk2-miss__td{display:block;padding:0;text-align:left}.ff-bulk2-t.ff-v2-bk2 .ff-v2-t tr.ff-bulk2-miss td.ff-bulk2-miss__td>*{display:block;margin:0 0 4px}.ff-v2-card.ff-bulk2-t{margin:0 -16px;border-left:0;border-right:0;border-radius:0}.ff-bulk2{padding-bottom:72px}.ff-bulk2 .ff-v2-bk2-bulk{position:fixed;left:10px;right:10px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:8}.ff-bulk2-hide-phone{display:none!important}.ff-bulk2-box{font-size:16px}}@media(max-width:768px){.ff-msec-body .tiny:not(.mono):not(.chip),.ff-msec-body .sm:not(.mono):not(.chip){font-size:14px}}.ff-v2-rc-sec{margin-top:16px;padding-top:14px;border-top:1px solid var(--hair-2);min-width:0}.ff-lw{--lw-ink: #16181d;--lw-text-2: #5c6470;--lw-text-3: #6b6f75;--lw-line: #e6e8ec;--lw-line-2: #eef0f3;--lw-bg: #fff;--lw-canvas: #f6f7f9;--lw-red: #c8102e;--lw-red-dk: #a30d26;--lw-ok: #15803d;box-sizing:border-box;width:100%;max-width:600px;margin:0 auto;padding:48px 0 64px;display:flex;flex-direction:column;gap:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--lw-ink);text-align:left}.ff-lw *,.ff-lw *:before,.ff-lw *:after{box-sizing:border-box}.ff-lw-gate{background:var(--lw-bg);border:1px solid var(--lw-line);border-radius:16px;box-shadow:0 1px 2px #1018280a,0 12px 32px -12px #1018281f;padding:40px 44px 32px;text-align:center}.ff-lw-brand{display:flex;justify-content:center;margin:0 auto 20px}.ff-lw-h{margin:0;font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.02em;color:var(--lw-ink);text-wrap:balance}.ff-lw-body{margin:10px auto 0;max-width:420px;font-size:15px;line-height:1.55;color:var(--lw-text-2);text-wrap:pretty}.ff-lw-adds{list-style:none;margin:20px auto 0;padding:0;display:inline-flex;flex-direction:column;gap:8px;text-align:left}.ff-lw-adds li{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.4;color:var(--lw-ink)}.ff-lw-adds svg{flex:none;color:var(--lw-ok)}.ff-lw-acts{margin:26px auto 0;max-width:360px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.ff-lw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border-radius:8px;font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.ff-lw-btn--primary{background:var(--lw-red);border-color:var(--lw-red);color:#fff;box-shadow:0 1px 2px #82081c33}.ff-lw-btn--primary:hover{background:var(--lw-red-dk);border-color:var(--lw-red-dk);color:#fff;text-decoration:none}.ff-lw-btn--secondary{background:var(--lw-bg);border-color:var(--lw-line);color:var(--lw-ink);font-weight:500}.ff-lw-btn--secondary:hover{background:var(--lw-canvas);color:var(--lw-ink);text-decoration:none}.ff-lw-btn:focus-visible{outline:2px solid color-mix(in oklab,var(--lw-ink) 55%,transparent);outline-offset:2px}.ff-lw-reason{margin:20px auto 0;max-width:420px;font-size:13px;line-height:1.5;color:var(--lw-text-3);text-wrap:pretty}.ff-lw-pro{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--lw-line-2);font-size:13.5px;color:var(--lw-text-2)}.ff-lw-pro a{color:var(--lw-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--lw-line)}.ff-lw-pro a:hover{color:var(--lw-ink);text-decoration-color:currentColor}.ff-lw-door{margin:24px auto 0;text-align:center}.ff-lw-door .ff-fp-door{align-items:center}.ff-lw-door .ff-uplock{align-items:center;text-align:center}.ff-lw-door .ff-uplock__amt,.ff-lw-door .ff-uplock__why{justify-content:center}.ff-lw-door .btn.ink,.ff-lw-door .btn.primary,.ff-lw-door .ff-lw-btn{width:360px;max-width:100%;min-height:44px;justify-content:center;background:var(--lw-red);border-color:var(--lw-red);color:#fff;font-size:15px;font-weight:600;border-radius:8px}.ff-lw-door .btn.ink:hover,.ff-lw-door .btn.primary:hover{background:var(--lw-red-dk);border-color:var(--lw-red-dk)}.ff-lw-rec{padding:0 4px}.ff-lw-rec-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--lw-line)}.ff-lw-rec-name{margin:0;font-size:16px;font-weight:600;color:var(--lw-ink);letter-spacing:-.01em}.ff-lw-rec-meta{font-size:12.5px;color:var(--lw-text-3)}.ff-lw-rec-label{margin:14px 0 2px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lw-text-3)}.ff-lw-rows{margin:0}.ff-lw-row{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--lw-line-2);font-size:13.5px;line-height:1.45}.ff-lw-row dt{margin:0;color:var(--lw-text-3);min-width:0}.ff-lw-row dd{margin:0;color:var(--lw-text-2);min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.ff-lw{padding:20px 0 40px;gap:22px}.ff-lw-gate{padding:28px 20px 22px;border-radius:14px}.ff-lw-h{font-size:21px}.ff-lw-body{font-size:14.5px}.ff-lw-row{grid-template-columns:1fr;gap:2px;padding:9px 0}}:root[data-ff-theme=dark] .ff-lw{--lw-ink: var(--ink);--lw-text-2: var(--text-2);--lw-text-3: var(--text-3);--lw-line: var(--line);--lw-line-2: var(--line-2);--lw-bg: var(--bg);--lw-canvas: var(--soft);--lw-red: var(--red-fill);--lw-red-dk: #a30d26;--lw-ok: var(--ok)}.ff-lw-page{flex:1 0 auto;background:var(--soft);padding:0 24px}@media(max-width:480px){.ff-lw-page{padding:0 16px}}.ffx-modelink{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-decoration:none;text-underline-offset:3px;border-radius:3px;cursor:pointer}.ffx-modelink:hover{color:var(--ink);text-decoration:underline;text-decoration-color:currentColor}.ffx-modelink:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ffx-graph__tools{position:absolute;top:12px;right:12px;display:flex;gap:4px;padding:4px;border-radius:8px;background:var(--bg);box-shadow:var(--sh-sm)}.ffx-graph__tool{min-width:30px;height:30px;padding:0 9px;border:1px solid var(--edge);border-radius:var(--v2-r);background:var(--bg);color:var(--ink);font:600 14px/1 var(--sans);cursor:pointer}.ffx-graph__tool:hover{background:var(--surface-hover)}.ffx-graph__sw{display:inline-block;width:14px;height:1.5px;background:var(--ink-3);flex:0 0 auto}.ffx-graph__sw--carrier{width:16px;height:11px;border-radius:3px;background:var(--bg);border:1px solid var(--edge)}.ffx-graph__sw--key{width:16px;height:9px;border-radius:3px;background:var(--surface-sunken);border:1px solid var(--edge)}.ffx-graph__sw--fleet{background:repeating-linear-gradient(90deg,var(--ink-3) 0 4px,transparent 4px 7px)}.ffx-graph__sw--revoked,.ffx-graph__sw--inactive{width:16px;height:11px;border-radius:3px;background:var(--bg);border:1px solid var(--red)}.ffx-graph__sw--inactive{border:1px dashed var(--ink-3)}.ffx-graph__sw--start{width:16px;height:11px;border-radius:3px;background:var(--ink);border:1px solid var(--ink)}.ffx-facts__row{display:contents}.ffx-facts__row dt{color:var(--ink-3);font-size:11.5px;padding-top:1px}.ffx-facts__row dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ffx-units__count{font-size:11.5px;color:var(--ink-2)}.ffx-units__row{display:flex;flex-direction:column;gap:1px;padding:7px 9px;border:1px solid var(--hair);border-radius:6px;background:var(--bg-sub)}.ffx-panel__meta{font-size:12px;color:var(--ink-2)}.ffx-panel__status{margin-top:2px}.ffx-panel__share{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink);line-height:1.35;overflow-wrap:anywhere}.ffx-group__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n c" "s c";align-items:center;column-gap:10px;padding:11px 14px;text-decoration:none;color:inherit;border-bottom:1px solid var(--hair-2, var(--hair))}.ffx-group__row:last-child{border-bottom:0}.ffx-group__row>svg{grid-area:c}.ffx-group__name{grid-area:n;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ffx-group__more{padding:10px 14px;font-size:12px;color:var(--ink-2);border-top:1px solid var(--hair)}.ff-tl-now-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-right:2px}.ff-tl-now-item{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.ff-tl-now-item:hover{border-color:var(--ink-2)}.ff-tl-now-item.is-static{cursor:default}.ff-tl-now-item.is-static:hover{border-color:var(--line)}.ff-tl-now-lane{color:var(--ink-2)}.ff-tl-now-state{font-weight:600}.ff-tl-now-since{color:var(--ink-2);white-space:nowrap}.ff-tl-now-item.is-blocking{border-color:color-mix(in oklab,var(--critical) 45%,transparent)}.ff-tl-now-item.is-blocking .ff-tl-now-state,.ff-tl-now-row.is-blocking .ff-tl-now-state{color:var(--critical)}.ff-tl-now-item.is-caution{border-color:color-mix(in oklab,var(--caution) 45%,transparent)}.ff-tl-now-item.is-caution .ff-tl-now-state,.ff-tl-now-row.is-caution .ff-tl-now-state{color:var(--caution)}.ff-tl-now-latest{font-size:12.5px;color:var(--ink-2);margin-left:auto}.ff-tl-now.is-stacked{display:block}.ff-tl-now-list{margin:6px 0 0;display:grid;gap:6px}.ff-tl-now-row{display:grid;grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:8px;font-size:13px}.ff-tl-now-row dt{color:var(--ink-2)}.ff-tl-now-row dd{margin:0;color:var(--ink)}.ff-tl-now-btn{all:unset;cursor:pointer}.ff-tl-now-none{color:var(--faint)}.ff-tl-now-go{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--edge-strong, currentColor);text-underline-offset:2px;cursor:pointer}.ff-tl-now-go:hover{color:var(--ink);text-decoration-color:currentColor}.ff-tl-now.is-stacked .ff-tl-now-latest{display:block;margin-top:8px}.ff-tl-lane{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;min-height:26px}.ff-tl-lane-label{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-tl-track{position:relative;height:18px}.ff-tl-track.ticks:before,.ff-tl-seg.unknown:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--line)}.ff-tl-seg{position:absolute;top:0;height:18px;border-radius:3px;overflow:hidden;padding:0;border:0;font:inherit}.ff-tl-seg.state{background:color-mix(in oklab,var(--ink) 16%,transparent)}.ff-tl-seg.state.pending{background:color-mix(in oklab,var(--ink) 8%,transparent);outline:1px dashed color-mix(in oklab,var(--ink) 30%,transparent);outline-offset:-1px}.ff-tl-seg.blocking{background:var(--critical-fill)}.ff-tl-seg.caution{background:var(--caution)}.ff-tl-seg.caution .ff-tl-seg-word{color:var(--bg-page, #fff)}.ff-tl-seg.unknown,.ff-tl-seg.none{background:transparent}.ff-tl-seg.none .ff-tl-seg-word{left:0;font-weight:500;color:var(--muted)}.ff-tl-seg.nottracked{background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--ink) 9%,transparent) 0 4px,transparent 4px 8px)}.ff-tl-seg.nottracked .ff-tl-seg-word{left:auto;right:6px;font-weight:500;color:var(--muted)}.ff-tl-seg.seenfrom{background:transparent}.ff-tl-seg.seenfrom .ff-tl-seg-word{left:auto;right:6px;font-weight:500;color:var(--muted)}.ff-tl-seg.is-link{cursor:pointer}.ff-tl-seg.is-link:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink) 35%,transparent)}.ff-tl-seg-word{position:absolute;left:6px;top:0;line-height:18px;font-size:11px;font-weight:600;white-space:nowrap;color:var(--ink)}.ff-tl-track{isolation:isolate}.ff-tl-seg-word{z-index:2;pointer-events:none}.ff-tl-tick{z-index:1}.ff-tl-seg-word{padding:0 4px;margin-left:-4px;border-radius:3px;background:var(--surface)}.ff-tl-seg.state .ff-tl-seg-word{background:color-mix(in oklab,var(--ink) 16%,var(--surface))}.ff-tl-seg.state.pending .ff-tl-seg-word{background:color-mix(in oklab,var(--ink) 8%,var(--surface))}.ff-tl-seg.blocking .ff-tl-seg-word{background:var(--critical-fill)}.ff-tl-seg.caution .ff-tl-seg-word{background:var(--caution)}.ff-tl-seg.nottracked .ff-tl-seg-word,.ff-tl-seg.seenfrom .ff-tl-seg-word{margin-left:0;margin-right:-4px}.ff-tl-seg.blocking .ff-tl-seg-word{color:var(--on-critical)}.ff-tl-tick{position:absolute;top:2px;width:3px;height:14px;margin-left:-1px;border-radius:2px;padding:0;border:0;background:color-mix(in oklab,var(--ink) 55%,transparent);cursor:pointer}.ff-tl-tick:hover{background:var(--ink)}.ff-tl-tick.blocking{background:var(--critical-fill)}.ff-tl-unpub{display:flex;flex-direction:column;gap:2px;padding:3px 0}.ff-tl-unpub.is-under{grid-column:2}.ff-tl-lane-from{grid-column:2;font-size:11px;color:var(--ink-2);margin-top:-4px}.ff-tl-lane.axis{min-height:16px}.ff-tl-track.axis{height:16px}.ff-tl-axis-tick{position:absolute;top:0;font-size:11px;color:var(--faint);padding-left:3px;border-left:1px solid var(--line);line-height:14px;white-space:nowrap}.ff-tl-seg-ctl{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ff-tl-asof-open{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.ff-tl-list{margin-top:10px}.ff-tl-month-label{margin:14px 0 2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.ff-tl-rows{list-style:none;margin:0;padding:0}.ff-tl-item{display:grid;grid-template-columns:52px 18px minmax(0,1fr);column-gap:8px;position:relative;padding:7px 0;border-radius:8px;transition:background-color var(--ff-dur-3) var(--ff-ease-out)}.ff-tl-item.is-hl{background:color-mix(in oklab,var(--ink) 7%,transparent)}.ff-tl-date{font-size:12.5px;color:var(--ink-2);padding-top:1px;text-align:right;font-variant-numeric:tabular-nums}.ff-tl-mark{position:relative;display:flex;justify-content:center}.ff-tl-mark:before{content:"";position:absolute;top:-7px;bottom:-7px;left:50%;width:1px;background:var(--line)}.ff-tl-rows>.ff-tl-item:first-child .ff-tl-mark:before{top:9px}.ff-tl-rows>.ff-tl-item:last-child .ff-tl-mark:before{bottom:calc(100% - 9px)}.ff-tl-dot{position:relative;margin-top:4px;width:9px;height:9px;border-radius:50%;box-sizing:border-box;background:var(--bg);border:1.5px solid color-mix(in oklab,var(--ink) 45%,transparent)}.ff-tl-body{min-width:0;display:flex;flex-direction:column;gap:2px}.ff-tl-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:14px;color:var(--ink)}.ff-tl-sevword{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ff-tl-sevword.future{color:var(--amber);text-transform:none;letter-spacing:0;font-weight:600}.ff-tl-val{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.ff-tl-val .is-keep{white-space:nowrap;overflow-wrap:normal}.ff-tl-mpart{white-space:nowrap}.ff-tl-old{color:var(--ink-2)}.ff-tl-arrow{color:var(--faint);margin:0 6px}.ff-tl-part{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.ff-tl-part .ff-tl-plabel:after{content:": "}.ff-tl-part .ff-tl-val{font-size:12.5px}.ff-tl-meta{font-size:12px;color:var(--ink-2)}.ff-tl-meta a{color:var(--ink-2)}.ff-tl-seen{display:none;font-size:11.5px;color:var(--ink-2)}.ff-tl-insp-btn{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px}.ff-tl-insp-btn:hover{text-decoration:underline;text-underline-offset:2px}.ff-tl-insp-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.ff-tl-insp-chev{flex:none;width:6px;height:6px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.ff-tl-insp-btn[aria-expanded=true] .ff-tl-insp-chev{transform:translateY(1px) rotate(-135deg)}.ff-tl-insp{margin-top:2px}.ff-tl-insp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ff-tl-insp-line{display:flex;flex-direction:column;gap:1px;font-size:12.5px;line-height:1.45}.ff-tl-insp-desc{color:var(--ink);overflow-wrap:anywhere}.ff-tl-insp-meta{font-size:12px;color:var(--ink-2)}.ff-tl-insp-oos{color:var(--ink);font-weight:600}.ff-tl-insp-note{font-size:12.5px;color:var(--ink-2)}.ff-tl-trails{display:flex;flex-direction:column;gap:2px;margin-top:2px;padding-left:10px;border-left:1px solid var(--line)}.ff-tl-trails>.ff-tl-trail{font-size:12px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.ff-tl-trails>.ff-tl-trail.is-hl{color:var(--ink);background:color-mix(in oklab,var(--ink) 7%,transparent)}@media(max-width:768px){.ff-tl-item{grid-template-columns:44px 16px minmax(0,1fr);column-gap:6px}.ff-tl-seen{display:block}.ff-tl-seg-ctl{width:100%}}:root{--tag-authority-fg: #2F5A9E;--tag-authority-bg: #EEF3FA;--tag-insurance-fg: #1E6B63;--tag-insurance-bg: #EAF4F2;--tag-contact-fg: #5E47A0;--tag-contact-bg: #F2EFF9;--tag-address-fg: #84571A;--tag-address-bg: #FAF3E6;--tag-name-fg: #4C6720;--tag-name-bg: #F0F5E7;--tag-oos-fg: #85407A;--tag-oos-bg: #F7EEF5;--tag-other-fg: #5C6470;--tag-other-bg: #F1F2F4;--tag-safety-fg: #8A4B22;--tag-safety-bg: #F9EFE8;--tag-rating-fg: #3F51A3;--tag-rating-bg: #EEF0FA;--tag-reg-fg: #11606F;--tag-reg-bg: #E7F3F5;--tag-ops-fg: #5E5A1E;--tag-ops-bg: #F3F2E4;--tl-finding-bg: #FCF1F1}:root[data-ff-theme=dark]{--tag-authority-fg: #9DBBEA;--tag-authority-bg: rgba(122, 160, 222, .14);--tag-insurance-fg: #8CCFC5;--tag-insurance-bg: rgba(108, 190, 178, .13);--tag-contact-fg: #BFAEEA;--tag-contact-bg: rgba(170, 150, 230, .14);--tag-address-fg: #E2BD7E;--tag-address-bg: rgba(220, 175, 100, .13);--tag-name-fg: #B3CF86;--tag-name-bg: rgba(160, 200, 110, .12);--tag-oos-fg: #E0AAD6;--tag-oos-bg: rgba(215, 150, 205, .13);--tag-other-fg: #A7B0BE;--tag-other-bg: rgba(167, 176, 190, .12);--tag-safety-fg: #E8B590;--tag-safety-bg: rgba(225, 160, 115, .13);--tag-rating-fg: #AEB8EE;--tag-rating-bg: rgba(140, 155, 230, .14);--tag-reg-fg: #8FCAD8;--tag-reg-bg: rgba(110, 185, 205, .13);--tag-ops-fg: #D3CC8A;--tag-ops-bg: rgba(200, 190, 110, .12);--tl-finding-bg: rgba(232, 110, 110, .1)}.ff-tl-item.is-finding:not(.is-hl){background:var(--tl-finding-bg)}.ff-tl-brief-row.is-finding:not(.is-hl){background:var(--tl-finding-bg);margin:0 -8px;padding-left:8px;padding-right:8px}.ff-tag[data-ff-tl-tag]{display:inline-block;padding:0 6px;border-radius:4px;font-size:11.5px;font-weight:500;line-height:18px;color:var(--tag-other-fg);background:var(--tag-other-bg);margin-right:6px;vertical-align:1px;white-space:nowrap}.ff-tag.t-authority,.chip.t-authority{color:var(--tag-authority-fg);background:var(--tag-authority-bg)}.ff-tag.t-insurance,.chip.t-insurance{color:var(--tag-insurance-fg);background:var(--tag-insurance-bg)}.ff-tag.t-contact,.chip.t-contact{color:var(--tag-contact-fg);background:var(--tag-contact-bg)}.ff-tag.t-address,.chip.t-address{color:var(--tag-address-fg);background:var(--tag-address-bg)}.ff-tag.t-name_officers,.chip.t-name_officers{color:var(--tag-name-fg);background:var(--tag-name-bg)}.ff-tag.t-oos,.chip.t-oos{color:var(--tag-oos-fg);background:var(--tag-oos-bg)}.ff-tag.t-other,.chip.t-other{color:var(--tag-other-fg);background:var(--tag-other-bg)}.ff-tag.t-safety_records,.chip.t-safety_records{color:var(--tag-safety-fg);background:var(--tag-safety-bg)}.ff-tag.t-safety_rating,.chip.t-safety_rating{color:var(--tag-rating-fg);background:var(--tag-rating-bg)}.ff-tag.t-registration,.chip.t-registration{color:var(--tag-reg-fg);background:var(--tag-reg-bg)}.ff-tag.t-operations,.chip.t-operations{color:var(--tag-ops-fg);background:var(--tag-ops-bg)}.chip.ff-tl-catchip{border-color:transparent}.chip.ff-tl-catchip.on{border-color:currentColor;font-weight:700}.ff-tl-softcard{margin-top:12px;padding:13px 15px}.ff-tl-sum-row__l{flex:0 1 14em;min-width:0}.ff-tl-sum-row__v{min-width:0;white-space:nowrap}[data-ff-tl-summary] .ff-tl-sum-row__v{white-space:normal}.ff-tl-brief{margin-top:12px}.ff-tl-brief-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}.ff-tl-brief-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line-2)}.ff-tl-brief-date{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ff-tl-brief-yr{display:block;font-size:11.5px;color:var(--muted)}.ff-tl-brief-line{font-size:13.5px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ff-tl-brief-meta{grid-column:2;margin-top:-6px;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.ff-tl-brief-acts{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:10px}.ff-tl-rec{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-card);padding:12px 14px}.ff-tl-rec-hd{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.ff-tl-rec-title{font-weight:600;font-size:14px;color:var(--ink)}.ff-tl-rec-sub{font-size:12px;color:var(--ink-2)}.ff-tl-rec dl{margin:0;display:grid;gap:6px}.ff-tl-rec-row{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:10px;font-size:13px}.ff-tl-rec-row dt{color:var(--ink-2)}.ff-tl-rec-row dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ff-tl-rec-row dd .nr{color:var(--faint)}.ff-tl-rec-row dd .blk{color:var(--critical);font-weight:600}.ff-tl-rec-row dd span{display:block}.ff-tl-refuse{margin-top:10px;font-size:13px;color:var(--ink);padding:10px 12px;border-radius:8px;background:var(--soft)}.ff-hx-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ff-hx-search input{max-width:320px;flex:1 1 220px}.ff-hx-free{max-width:640px}.ff-hx-free.ff-v2-empty{max-width:none}[data-ff-pagehead=history-tool] .ff-v2-pagehead__meta{text-wrap:pretty}@media(hover:none),(max-width:768px){#ff-changes .btn{min-height:44px}.ff-hx-search.ff-v2-bigsearch{min-height:54px}.ff-hx-search.ff-v2-bigsearch>.ff-v2-btn{height:44px;min-height:44px}[data-ff-history-tool] .ff-hx-head a,[data-ff-history-tool] a[data-ff-prompt-pricing]{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:768px){.ff-msec-body [data-ff-tl-prompt-save=secondary] [data-ff-tl-save-btn]{display:none}}.ff-tool-start{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.ff-tool-start__b{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.ff-tool-start__search{width:100%;min-width:0}.ff-tool-start__recent{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.ff-tool-start__eyebrow{font:600 11px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.ff-tool-start__chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ff-tool-start__chip{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-tool-start__sample{margin-left:auto;padding:4px 2px;border:0;background:none;cursor:pointer;font:500 13px/1.4 var(--sans);color:var(--ink-2)}.ff-tool-start__sample:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.ff-tool-start__sample:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:4px}@media(max-width:768px){.ff-tool-start__chip{max-width:100%}.ff-tool-start__sample{margin-left:0}}.ff-hx-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ff-hx-name{font-size:15px;line-height:1.35;overflow-wrap:anywhere;margin-bottom:-10px}@media(max-width:768px){.ff-tl-rec-row{grid-template-columns:minmax(0,1fr);gap:0}}.ffx-fchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-ctl);border:1px solid var(--edge);background:var(--bg);color:var(--ink-2);font:500 12px/1 var(--sans);cursor:pointer}.ffx-fchip:hover{background:var(--surface-hover)}.ffx-fchip.is-on{color:var(--ink);border-color:var(--ink);background:var(--soft)}.ffx-fchip:focus-visible{outline:var(--focus-ring);outline-offset:1px}.ffx-fchip__sw--fleet{border-top-style:dashed}.ffx-fchip__sw--name{border-top-style:dotted;border-top-width:2px}.ffx-graph__sw--name{background:repeating-linear-gradient(90deg,var(--ink-3) 0 2px,transparent 2px 5px);height:2px}.ffx-graph__sw--busy{width:16px;height:9px;border-radius:3px;background:var(--bg-sub);border:1px solid var(--amber)}.ffx-panel__src{font-size:11px;color:var(--ink-2);line-height:1.4}.ffx-group__row{grid-template-areas:"n c" "s c" "x c"}.ffx-print{display:none}.ffx-klist__count{font-size:11.5px;color:var(--ink-3)}.ffx-klist__rows{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;border:1px solid var(--hair);border-radius:var(--v2-r, 8px)}.ffx-klist__row{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-bottom:1px solid var(--hair)}.ffx-klist__row:last-child{border-bottom:0}.ffx-klist__name{font-size:12.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere;line-height:1.3}.ffx-klist__on{font-size:11.5px;color:var(--ink-3)}.ffx-group__all>summary{cursor:pointer;list-style:none;color:var(--ink);font-weight:600}.ffx-group__all>summary::-webkit-details-marker{display:none}.ffx-group__all .ffx-klist__rows{max-height:none}.ffx-print__wm,.ffx-print__ft{display:none}.grow.col:has([data-ff-footer-hold])>:is(.footer,.ff-appfooter){display:none}.ff-appfooter .footer{padding:28px 0 22px;margin-top:8px;color:var(--text-3)}.ff-appfooter .footer-top{display:block}.ff-appfooter .footer-top>div:first-child{display:none}.ff-appfooter .footer-cols{gap:20px 20px}.ff-appfooter .footer-col{gap:7px}.ff-appfooter .footer-col-h{font-size:10.5px;letter-spacing:.11em}.ff-appfooter .footer-col a{font-size:13px;color:var(--text-3)}.ff-appfooter .footer-col a:hover{color:var(--text)}.ff-appfooter .footer-meta{margin-top:20px;padding-top:14px;font-size:12px}@media(max-width:768px){.ff-appfooter .footer{padding:22px 0 calc(18px + var(--ff-bottombar-clear, 0px))}}.ff-report-col{--mono: var(--sans);--font-mono: var(--sans)}:where(.ff-report-col) .mono,:where(.ff-report-col) .num{font-variant-numeric:tabular-nums;letter-spacing:0}:where(.ff-report-col) .stz-dot-caption,:where(.ff-report-col) .hero-tk-via,:where(.ff-report-col) .hero-tk-overflow{font-family:var(--sans);font-variant-numeric:tabular-nums}:where(.ff-report-col) .ff-v2-chip{font:600 11.5px/18px var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums;padding:0 7px;min-height:20px;border-radius:6px}:where(.ff-report-col) .ff-v2-chip--notyet{font-weight:500}:where(.ff-report-col) .ff-simstrip-count{font:600 11px/18px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:18px;text-align:center;padding:0 6px;border-radius:999px;background:var(--surface-sunken);border-color:transparent}:where(.ff-report-col) .eyebrow{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}:where(.ff-report-col) .eyebrow.red{color:var(--ink-2)}:where(.ff-report-col) .card{border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1)}:where(.ff-report-col) .card.soft{box-shadow:none}:where(.ff-report-col) .card-pad{padding:20px 24px}:root[data-ff-theme=dark] :where(.ff-report-col) .card:not(.soft){box-shadow:var(--shadow-1),inset 0 1px #ffffff0a}:where(.ff-report-col) .btn{background:var(--bg);border-color:var(--edge);box-shadow:var(--shadow-ctl);font-size:13px;font-weight:500;min-height:32px}:where(.ff-report-col) .btn:hover{background:var(--hover);border-color:var(--edge-strong)}:where(.ff-report-col) .btn.sm{font-size:13px;min-height:32px;padding:5px 12px}@media(hover:none),(max-width:768px){:where(.ff-report-col) .btn,:where(.ff-report-col) .btn.sm{min-height:44px}}:where(.ff-report-col) .btn.ghost{background:transparent;border-color:transparent;box-shadow:none}:where(.ff-report-col) .btn.primary,:where(.ff-report-col) .btn.ink,:where(.ff-report-col) .btn.danger{box-shadow:var(--shadow-ctl)}:where(.ff-report-col) .ff-save-ctl.is-offer:not(.primary){border-color:var(--ink)}:where(.ff-report-col) .ff-letterhead h1{font-size:24px;font-weight:600;letter-spacing:-.02em}@media(max-width:768px){:where(.ff-report-col) .ff-letterhead h1{font-size:21px}}@container ffcol (max-width: 640px){:where(.ff-report-col) .ff-letterhead h1{font-size:21px}}:where(.ff-report-col) .ff-letterhead-id{padding-bottom:16px}:where(.ff-report-col) .ff-letterhead a.mono.ff-extlink,:where(.ff-report-col) .ff-letterhead .mono.sm{font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}:where(.ff-report-col) .ff-letterhead .mono.sm>b{font:600 14px/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px}:where(.ff-report-col) .ff-letterhead .tag{font:600 11.5px/18px var(--sans);padding:0 7px;border-radius:6px}:where(.ff-report-col) .ff-verdict{padding:16px}:where(.ff-report-col) .ff-verdict .ff-verdict-label{font-size:15px;font-weight:600;letter-spacing:-.01em}:where(.ff-report-col) .ff-flag-chip{background:var(--bg);border-color:var(--edge);box-shadow:var(--shadow-ctl);min-height:32px;padding:5px 12px}:where(.ff-report-col) .ff-flag-chip:hover{background:var(--hover);border-color:var(--edge-strong)}:where(.ff-report-col) .ff-vitals{margin-top:20px;padding-top:16px;border-top-color:var(--hair-2)}:where(.ff-report-col) .ff-vitals>div+div{border-left-color:var(--hair-2)}:where(.ff-report-col) .ff-vitals .ff-vital-v{font-size:20px;font-weight:600;margin-top:4px}:where(.ff-report-col) .ff-vitals .ff-vital-v-long{font-size:17px}:where(.ff-report-col) .ff-vitals .ff-vital-v-xlong{font-size:14px}:where(.ff-report-col) .ff-vitals .ff-vital-sub{font-size:12.5px;line-height:1.45;color:var(--ink-3);margin-top:4px}@media(min-width:769px){@supports (grid-template-rows: subgrid){:where(.ff-report-col) .ff-vitals{row-gap:0}:where(.ff-report-col) .ff-vitals>div{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}:where(.ff-report-col) .ff-vitals>div>*{align-self:start}:where(.ff-report-col) .ff-vitals .ff-vital-v,:where(.ff-report-col) .ff-vitals .eyebrow{min-height:0}}}:where(.ff-report-col) .ff-vital-v[data-ff-tone]{display:flex;align-items:flex-start;gap:8px}:where(.ff-report-col) .ff-vital-v[data-ff-tone]:before{content:"";display:block;flex:none;width:8px;height:8px;border-radius:50%;margin-top:calc((1.25em - 8px)/2);background:var(--v2-ok)}:where(.ff-report-col) .ff-vital-v[data-ff-tone=warn]:before{background:var(--v2-caution)}:where(.ff-report-col) .ff-vital-v[data-ff-tone=bad]:before{background:var(--v2-critical)}:where(.ff-report-col) .ff-vital-arrow{opacity:0;transition:opacity var(--ff-dur-1) var(--ff-ease-out),transform var(--ff-dur-1) var(--ff-ease-out)}:where(.ff-report-col) .ff-vital-link:hover .ff-vital-arrow,:where(.ff-report-col) .ff-vital-link:focus-visible .ff-vital-arrow{opacity:1}:where(.ff-report-col) .ff-vital-link:hover{background:var(--hover)}@media(max-width:768px){:where(.ff-report-col) .ff-vitals .ff-vital-v{font-size:17px}:where(.ff-report-col) .ff-vitals .ff-vital-v-long{font-size:15px}:where(.ff-report-col) .ff-vitals .ff-vital-v-xlong{font-size:13.5px}:where(.ff-report-col) .ff-vital-arrow{opacity:1}}:where(.ff-report-col) .ftabs{background:transparent;border-radius:0;border-bottom:1px solid var(--hair);padding:0 4px}:where(.ff-report-col) .ff-tabpill{background:transparent;box-shadow:none;border-radius:0}:where(.ff-report-col) .ff-tabpill:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--ink)}:where(.ff-report-col) .ftab{font-weight:500;color:var(--ink-2)}:where(.ff-report-col) .ftab:hover{color:var(--ink)}:where(.ff-report-col) .ftab[aria-current=true]{color:var(--ink);font-weight:600}:where(.ff-report-col) .ff-sechead h2{font-size:15px;font-weight:600;letter-spacing:-.01em}:where(.ff-report-col) .ff-simstrip-title{font-weight:600}@media(min-width:769px){:where(.ff-report-col) .ff-simstrip{padding-left:24px;padding-right:24px}}:where(.ff-report-col) .ff-crash-bignum,:where(.ff-report-col) .ff-crash-cellnum{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}:where(.ff-report-col) .ff-crash-delta{font:600 12.5px/1.4 var(--sans);font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:6px}:where(.ff-report-col) .ff-sumstat-v{font-variant-numeric:tabular-nums}:where(.ff-report-col) .ff-sumstats .eyebrow,:where(.ff-report-col) .ff-crash-cell .eyebrow,:where(.ff-report-col) .ff-fleet-stats .eyebrow{font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-3)}:where(.ff-report-col) .ff-fleet-stats .eyebrow{display:block}:where(.ff-report-col) .ff-fleet-stats .eyebrow:first-letter{text-transform:uppercase}:where(.ff-report-col) .ff-basic-name,:where(.ff-report-col) .cr-basic-name{font-weight:600}@media(max-width:768px){:where(.ff-report-col) .ff-vitals .ff-vital-v.is-word{font-size:15px}}:where(.ff-report-col) .cr-dl dt{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:var(--ink-2)}:where(.ff-report-col) .cr-basic-row{grid-template-columns:18px minmax(0,1fr) auto}:where(.ff-report-col) .cr-basic-count,:where(.ff-report-col) .cr-basic-col-header>:last-child{text-align:right}:where(.ff-report-col) .cr-basic-summary:hover .cr-basic-chevron{color:var(--ink)}:where(.ff-report-col) [data-equipment-slot]>.cr-section{background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1);padding:20px 24px;overflow:hidden}:root[data-ff-theme=dark] :where(.ff-report-col) [data-equipment-slot]>.cr-section{box-shadow:var(--shadow-1),inset 0 1px #ffffff0a}:where(.ff-report-col) .eq-tag,:where(.ff-report-col) .eq-tag:is(.power,.van,.flat,.tank,.dump,.auto,.misc){background:transparent;border:1px solid var(--hair);color:var(--ink-2);font:600 11.5px/18px var(--sans);letter-spacing:0;text-transform:none;padding:0 7px;border-radius:6px}:where(.ff-report-col) .eq-class{background:transparent;border:1px solid var(--hair);color:var(--ink-2);font:600 11.5px/18px var(--sans);padding:0 7px;border-radius:6px}:where(.ff-report-col) .eq-pct,:where(.ff-report-col) .eq-pct:is(.top10,.top25,.upper,.lower){background:transparent;border:1px solid var(--hair);color:var(--ink);font:600 11.5px/18px var(--sans);padding:0 7px;border-radius:6px}:where(.ff-report-col) [data-equipment-slot] .eq-age-strip{container:eqage / inline-size}:where(.ff-report-col) [data-equipment-slot] .eq-age-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 61px;align-items:start}:where(.ff-report-col) [data-equipment-slot] .eq-age-item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:13px;row-gap:1px;align-items:center;align-self:start;min-width:0}:where(.ff-report-col) [data-equipment-slot] .eq-age-meta{display:contents}:where(.ff-report-col) [data-equipment-slot] .eq-age-glyph{grid-column:1;grid-row:1 / span 2}:where(.ff-report-col) [data-equipment-slot] .eq-age-head,:where(.ff-report-col) [data-equipment-slot] .eq-age-line{grid-column:2}:where(.ff-report-col) [data-equipment-slot] .eq-age-item .eq-pct{grid-column:1 / -1;justify-self:start;margin-top:6px;white-space:nowrap}:where(.ff-report-col) [data-equipment-slot] .eq-age-item+.eq-age-item{margin-left:0;padding-left:0;min-width:0}:where(.ff-report-col) [data-equipment-slot] .eq-age-item+.eq-age-item:before{content:none}@container eqage (min-width: 520px){:where(.ff-report-col) [data-equipment-slot] .eq-age-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:where(.ff-report-col) [data-equipment-slot] .eq-age-item+.eq-age-item{margin-left:-31px;padding-left:31px}:where(.ff-report-col) [data-equipment-slot] .eq-age-item+.eq-age-item:before{content:""}}:where(.ff-report-col) .eq-type{background:var(--bg);border:1px solid var(--edge);box-shadow:var(--shadow-ctl);border-radius:var(--v2-r);min-height:32px;font-size:13px}:where(.ff-report-col) [data-equipment-slot] .eq-type.uncat{opacity:1}:where(.ff-report-col) .eq-table th{font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}:where(.ff-report-col) .eq-table tbody tr:nth-child(2n){background:transparent}:where(.ff-report-col) .eq-table td{border-bottom:1px solid var(--hair-2)}:where(.ff-report-col) [data-equipment-slot]>.cr-section{--eq-inset: 24px}:where(.ff-report-col) [data-equipment-slot]>.cr-section .eq-table-fit{margin-left:calc(-1 * var(--eq-inset));margin-right:calc(-1 * var(--eq-inset))}:where(.ff-report-col) [data-equipment-slot] .eq-table th:first-child,:where(.ff-report-col) [data-equipment-slot] .eq-table td:first-child{padding-left:var(--eq-inset)}:where(.ff-report-col) [data-equipment-slot] .eq-table th:last-child,:where(.ff-report-col) [data-equipment-slot] .eq-table td:last-child,:where(.ff-report-col) [data-equipment-slot] .eq-table td[data-ff-k="Last seen"]{padding-right:var(--eq-inset)}@media(max-width:768px){:where(.ff-report-col) [data-equipment-slot]>.cr-section{padding:16px;--eq-inset: 16px}}:where(.ff-report-col) .cr-geo-badge,:where(.ff-report-col) .cr-geo-badge:is(.cr-geo-cert-high,.cr-geo-cert-med,.cr-geo-cert-low){background:transparent;border:1px solid var(--hair);color:var(--ink-2);font:600 11.5px/18px var(--sans);letter-spacing:0;padding:0 7px;border-radius:6px}:where(.ff-report-col) .cr-geo-panel .cr-geo-legend{font-size:12px}:where(.ff-report-col) .cr-geo-panel .cr-geo-seg button{font-size:12px}:where(.ff-report-col) .cr-geo-panel>.cr-conn-foot{font-size:12px}:where(.ff-report-col) [data-equipment-slot] .eq-age-strip .eq-age-head{font-size:12px}:where(.ff-report-col) [data-equipment-slot] .eq-legend{font-size:12px}:where(.ff-report-col) [data-equipment-slot] .eq-table .eq-tag:is(*){font-size:12px}:where(.ff-report-col) [data-equipment-slot] .eq-check{color:var(--v2-ok)}.ff-v2-shell,.ff-v2-ob,.ff-v2-scope{--mono: var(--sans);--font-mono: var(--sans);--font-display: var(--sans);font-variant-numeric:tabular-nums}.ff-v2-shell .ff-wordmark,.ff-v2-ob .ff-wordmark,.ff-v2-scope .ff-wordmark,.ff-v2-shell .footer-brand-text,.ff-v2-ob .footer-brand-text,.ff-v2-scope .footer-brand-text,.ff-pro-lockup__wm{font-family:Geist Mono,Menlo,SFMono-Regular,Consolas,monospace}.ff-v2-pagehead{margin:0 0 24px;padding-bottom:0;border-bottom:0;column-gap:24px}.ff-v2-pagehead__eyebrow{margin-bottom:8px;font:600 11px/1 var(--sans);letter-spacing:.06em}.ff-v2-pagehead__t{font:600 24px/1.2 var(--sans);letter-spacing:-.02em}.ff-v2-pagehead__stamp{font:500 12.5px/1.4 var(--sans);color:var(--ink-3);font-variant-numeric:tabular-nums}.ff-v2-pagehead__meta{margin-top:8px;max-width:72ch;font-size:13.5px;line-height:1.5;color:var(--ink-2)}@media(max-width:768px){.ff-v2-pagehead__t{font-size:21px}.ff-v2-pagehead__acts{margin-top:12px}}.ff-v2-btn{height:32px;padding:0 12px;font-size:13px}.ff-v2-btn--lg{height:40px;padding:0 16px;font-size:14px}.ff-v2-chip{min-height:20px;padding:1px 7px;border-radius:6px;font:600 11.5px/1.45 var(--sans);letter-spacing:0}.ff-v2-card__hd{padding:12px 16px}.ff-v2-bigsearch{position:relative;display:flex;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 0;border:1px solid var(--edge);border-radius:10px;background:var(--bg);box-shadow:var(--shadow-1);transition:border-color var(--ff-dur-1) var(--ff-ease-out),box-shadow var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-bigsearch:focus-within{border-color:var(--edge-strong);box-shadow:var(--shadow-1),0 0 0 4px var(--field-focus-ring)}.ff-v2-bigsearch>svg{flex:none;margin-left:16px;color:var(--ink-3);pointer-events:none}.ff-v2-bigsearch input,.ff-v2-bigsearch select{flex:1 1 auto;min-width:0;height:46px;padding:0 8px 0 4px;border:0;background:transparent;color:var(--ink);box-shadow:none;font:450 15px/1 var(--sans);outline:none}.ff-v2-bigsearch input:focus{box-shadow:none;background:transparent;border:0}.ff-v2-bigsearch input::placeholder{color:var(--ink-3)}.ff-v2-bigsearch__end{flex:none;display:flex;align-items:center;gap:8px}.ff-v2-bigsearch__end .ff-v2-btn--lg{height:36px}@media(pointer:coarse){.ff-v2-bigsearch input{font-size:16px}}.ff-v2-sec{margin-top:32px}.ff-v2-sec__hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ff-v2-label{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ff-v2-itemgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ff-v2-itemcard{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:84px;padding:16px;text-align:left;cursor:pointer;color:inherit;text-decoration:none;background:var(--bg);border:1px solid var(--hair);border-radius:var(--v2-r-lg);box-shadow:var(--shadow-1);font:inherit;transition:box-shadow var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-itemcard:hover{box-shadow:var(--shadow-lift);border-color:var(--edge)}.ff-v2-itemcard:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-v2-itemcard__n{font:600 13.5px/1.3 var(--sans);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.ff-v2-itemcard__id{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ff-v2-itemcard__f{margin-top:auto;padding-top:4px;display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;color:var(--ink-2)}@media(max-width:768px){.ff-v2-itemgrid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(240px,78%);overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:0 0 4px;scrollbar-width:none}.ff-v2-itemgrid::-webkit-scrollbar{display:none}.ff-v2-itemcard{scroll-snap-align:start}}.ff-v2-example{display:block;width:100%;padding:0;text-align:left;overflow:hidden;cursor:pointer;color:inherit;font:inherit;transition:box-shadow var(--ff-dur-1) var(--ff-ease-out),border-color var(--ff-dur-1) var(--ff-ease-out)}.ff-v2-example:hover{box-shadow:var(--shadow-lift);border-color:var(--edge)}.ff-v2-example:focus-visible{outline:var(--focus-ring);outline-offset:2px}.ff-v2-example__hd{display:flex;align-items:flex-start;gap:16px;padding:16px}.ff-v2-example__hd>div{flex:1;min-width:0}.ff-v2-example__tag{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ff-v2-example__value{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.ff-v2-example__cta{flex:none;pointer-events:none}@media(max-width:768px){.ff-v2-example__hd{flex-wrap:wrap;gap:12px}.ff-v2-example__hd>div{flex-basis:100%}.ff-v2-example__cta{order:2}}.ff-tool-start{align-items:stretch;text-align:left;gap:0;padding:0 0 24px}.ff-tool-start__search{max-width:none;margin-top:0}.ff-tool-start__search .ff-hx-search{justify-content:flex-start}.ff-tool-start__recent{display:block;max-width:none;margin-top:32px;align-items:stretch}.ff-tool-start__b{max-width:72ch;margin-top:12px}.ff-v2-example,.ff-v2-example *{text-decoration:none!important}.ff-tool-start .ff-tool-start__chip{display:flex;max-width:none}.ff-tool-start .ff-tool-start__chips{justify-content:stretch}.ff-v2-bigsearch{flex-wrap:nowrap}.ff-v2-bigsearch>.ff-v2-btn--lg{flex:none;height:36px}.ff-hx-search.ff-v2-bigsearch input{max-width:none;flex:1 1 auto}.ff-v2-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border:1px solid transparent;border-radius:var(--v2-r);background:var(--field);color:var(--ink-2);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer}.ff-v2-filter:hover{background:var(--active);color:var(--ink)}.ff-v2-filter.is-set{background:var(--bg);border-color:var(--edge-strong);color:var(--ink)}.ff-src2-examplewrap{display:flex;flex-direction:column;gap:12px}.ff-v2-cs-ctl{--ff-v2-cs-h: 48px}.ff-v2-cs-ctl .ff-v2-cs-go{height:var(--ff-v2-cs-h)}.ff-v2-cs-box{max-width:none}.ff-v2-cs-card{margin-top:0}.ff-v2-cs-input{font-size:15px}@media(pointer:coarse){.ff-v2-cs-input{font-size:16px}}.ff-v2-table{width:100%;border-collapse:collapse}.ff-v2-table th{height:36px;padding:0 16px;text-align:left;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair-2);white-space:nowrap}.ff-v2-table td{height:52px;padding:8px 16px;border-bottom:1px solid var(--hair-2);font-size:13px;color:var(--ink);vertical-align:middle}.ff-v2-table tr:last-child td{border-bottom:0}.ff-v2-table tbody tr:hover{background:var(--hover)}.ff-v2-table .is-num{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.ff-v2-shell .ff-v2-example{width:calc(100% + 28px)}.ff-v2-itemgrid{margin:0 -14px;padding:0 14px 4px;scroll-padding-inline:14px}}.ff-bulk2 .ff-v2-pagehead__stamp,.ff-bulk2 .ff-v2-t th,.ff-bulk2 .ff-v2-ids,.ff-bulk2 .ff-v2-mono,.ff-bulk2 .mono{font-family:var(--sans);letter-spacing:0;font-variant-numeric:tabular-nums}.ff-bulk2 .ff-v2-pagehead__stamp{text-transform:none}.ff-bulk2 .ff-v2-t th{letter-spacing:.04em}.ff-bulk2 .ff-tool-start{padding-top:8px}.ff-src-dock>.ff-cmp-tray{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:9px 14px}.ff-src-dock>.ff-cmp-tray .ff-v2-eyebrow{display:inline;margin:0}.ff-src-dock>.ff-cmp-tray .ff-cmp-chips{flex:0 1 auto;min-width:0}.ff-src-dock>.ff-cmp-tray .ff-cmp-tray-act{margin:0 0 0 auto}.ff-src-dock:has(>.ff-cmp-tray):has(>.ff-src-tray){gap:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-sm, var(--sh-xs));padding-bottom:0}.ff-src-dock:has(>.ff-cmp-tray):has(>.ff-src-tray)>.ff-cmp-tray{border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none}.ff-src-dock:has(>.ff-cmp-tray):has(>.ff-src-tray)>.ff-src-tray .ff-src-tray-in{border:0;border-radius:0;box-shadow:none;padding:9px 14px}.ff-v2-rc-skel{display:inline-block;height:12px;max-width:100%;vertical-align:middle}.ff-v2-rc-fact .ff-v2-rc-skel{display:block;margin:4px 0}.ff-boot-app-sub{display:none}html.ff-boot-app .ff-boot-app-sub{display:block}html.ff-boot-app #ff-boot-sub,html.ff-boot-app #ff-boot .cr-load-sources,html.ff-boot-app #ff-boot .cr-load-assemble{display:none}.ff-authins .cr-dl{grid-template-columns:160px minmax(0,1fr)}@media(max-width:768px){.ff-authins .cr-dl{grid-template-columns:minmax(0,42%) minmax(0,1fr)!important}}.ff-authins .cr-status{white-space:nowrap}.ff-authins .cr-ins-history-table td{vertical-align:top}.cr-ins-history:not(:has(>details[open])) .cr-ins-more{display:none}@container crins (min-width: 720px){.cr-ins-history:has(>details[open]) .cr-ins-history-table tbody:not(:last-child) tr:last-child td{border-bottom:1px solid var(--border-weak)}}@container crins (max-width: 719px){.cr-ins-history:has(>details[open]) .cr-ins-history-table tbody:not(:last-child) tr:last-child{border-bottom:1px solid var(--border-weak)}}.ff-authins .cr-timeline-date{white-space:nowrap}.ff-authins .cr-policy-age,.ff-authins .cr-ins-history-foot{font-size:12px}.ff-authins .cr-ins-sublabel,.ff-authins .cr-ins-history-table th,.ff-authins .cr-source-badge{font-size:11.5px}@media(max-width:768px){.ff-msec-body .ff-card-inset>.ff-sechead,.ff-msec-body .ff-card-inset>.ff-card-body{padding-left:0!important;padding-right:0!important}.ff-authins .cr-timeline-more summary{display:inline-flex;align-items:center;min-height:44px}}.ff-share-icon{position:relative}.ff-share-icon-tip{position:absolute;top:calc(100% + 6px);right:0;z-index:30;white-space:nowrap;pointer-events:none;font:500 12px/1.2 var(--sans);color:var(--bg);background:var(--ink);padding:5px 8px;border-radius:6px;box-shadow:var(--shadow-1, 0 1px 2px rgba(0,0,0,.12))}.ff-share-icon[data-ff-share-failed] .ff-share-icon-tip{background:var(--red);color:#fff}@media(max-width:768px){.ff-report-col:not(.ff-report-col--panel) .eyebrow,.ff-report-col:not(.ff-report-col--panel) .ff-vitals .eyebrow,.ff-report-col:not(.ff-report-col--panel) .ff-tag,.ff-report-col:not(.ff-report-col--panel) .ff-v2-chip,.ff-report-col:not(.ff-report-col--panel) .ff-pro-mark,.ff-report-col:not(.ff-report-col--panel) .ff-simstrip-count,.ff-report-col:not(.ff-report-col--panel) .cr-source-badge,.ff-report-col:not(.ff-report-col--panel) .ff-letterhead a.mono.ff-extlink,.ff-report-col:not(.ff-report-col--panel) .ff-letterhead .mono.sm{font-size:12px}}@media(hover:none),(max-width:768px){.ff-v2-pol__hdtoggle,.ff-conn-rowlink,.ff-tl-now-btn{position:relative}.ff-v2-pol__hdtoggle:after,.ff-conn-rowlink:after,.ff-tl-now-btn:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.ff-tl-now-list{row-gap:0}.ff-tl-now-row{min-height:44px;align-items:center}}@media(min-width:769px){@supports (grid-template-rows: subgrid){:where(.ff-report-col) .ff-vitals .ff-vital-v-long,:where(.ff-report-col) .ff-vitals .ff-vital-v-xlong{padding-top:calc(20px - 1em)}}}
