@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}@font-face{font-family:Fl2Figtree;src:url(/site/v2/assets/Figtree-3ZBM7OND.woff2) format("woff2");font-weight:300 900;font-display:swap}@font-face{font-family:Fl2Serif;src:url(/site/v2/assets/InstrumentSerif-Regular-4YEZ4JE7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}[data-fl2]{--fl2-font: "Fl2Figtree", ui-rounded, system-ui, sans-serif;--fl2-font-serif: "Fl2Serif", "Instrument Serif", Georgia, serif;--fl2-t-display-hero: 400 52px/56px var(--fl2-font-serif);--fl2-t-display: 400 40px/44px var(--fl2-font-serif);--fl2-t-display-sm: 400 30px/34px var(--fl2-font-serif);--fl2-track-serif: -.01em;--fl2-t-figure: 700 32px/38px var(--fl2-font);--fl2-t-title: 700 22px/28px var(--fl2-font);--fl2-t-heading: 650 17px/24px var(--fl2-font);--fl2-t-heading-sm: 650 15.5px/22px var(--fl2-font);--fl2-t-body: 450 14.5px/21px var(--fl2-font);--fl2-t-body-strong: 600 14.5px/21px var(--fl2-font);--fl2-t-body-sm: 450 13.5px/19px var(--fl2-font);--fl2-t-label-lg: 600 14px/20px var(--fl2-font);--fl2-t-label: 600 13px/18px var(--fl2-font);--fl2-t-item: 530 14px/20px var(--fl2-font);--fl2-t-caption-lg: 500 12.5px/17px var(--fl2-font);--fl2-t-caption: 500 12px/16px var(--fl2-font);--fl2-t-micro: 650 11px/14px var(--fl2-font);--fl2-track-tight: -.02em;--fl2-s-1: 4px;--fl2-s-2: 8px;--fl2-s-3: 12px;--fl2-s-4: 16px;--fl2-s-5: 20px;--fl2-s-6: 24px;--fl2-s-8: 32px;--fl2-s-10: 40px;--fl2-r-tiny: 3px;--fl2-r-2xs: 6px;--fl2-r-xs: 8px;--fl2-r-ctl: 10px;--fl2-r-sm: 12px;--fl2-r-md: 16px;--fl2-r-lg: 22px;--fl2-r-xl: 28px;--fl2-r-pill: 999px;--fl2-h-sm: 32px;--fl2-h-md: 40px;--fl2-h-lg: 48px;--fl2-hit-min: 44px;--fl2-ease: cubic-bezier(.4, 0, .2, 1);--fl2-ease-out: cubic-bezier(.16, 1, .3, 1);--fl2-spring: cubic-bezier(.3, 1.45, .5, 1);--fl2-spring-soft: cubic-bezier(.32, 1.2, .5, 1);--fl2-sheet: cubic-bezier(.3, 1.18, .5, 1);--fl2-d-fast: .14s;--fl2-d-base: .24s;--fl2-d-slow: .42s;--fl2-d-enter: .52s;--fl2-press: .96;--fl2-shot-bg: #f6f7fa;--fl2-shot-chrome: #e4e7ee;--fl2-shot-side: #eceef3;--fl2-shot-card: #ffffff;--fl2-shot-line: #e1e5ec;--fl2-shot-field: #d4d9e3;--fl2-shot-dot: #c3c8d3;--fl2-shot-skel: #cfd4de;--fl2-shot-skel-2: #b8bfcc;--fl2-shot-text: #1d2436;--fl2-shot-text-2: #6b7387;--fl2-shot-accent: #2f6bff;--fl2-shot-accent-2: #9fb6f2;--fl2-shot-accent-soft: rgba(47, 107, 255, .12);--fl2-shot-cursor: drop-shadow(0 1px 1px rgba(0, 0, 0, .25));--fl2-hud: #16181d;--fl2-hud-2: #23262d;--fl2-hud-3: #2c3038;--fl2-hud-line: rgba(255, 255, 255, .08);--fl2-hud-fill: rgba(255, 255, 255, .08);--fl2-hud-track: rgba(255, 255, 255, .14);--fl2-hud-text: #f2f4f8;--fl2-hud-text-2: #a6abb8;--fl2-hud-text-3: #6f7482;--fl2-hud-accent: #5b8eff;--fl2-hud-accent-soft: rgba(91, 142, 255, .55);--fl2-hud-accent-text: #8fb1ff;--fl2-hud-danger: #ff6369;--fl2-hud-danger-text: #ff8a8f;--fl2-hud-needs: #fbbf24;--fl2-hud-needs-text: #fcd34d;--fl2-hud-done: #22c55e;--fl2-hud-done-text: #4ade80;--fl2-shadow-hud: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px var(--fl2-hud-line), 0 18px 36px -18px rgba(0, 0, 0, .55);--fl2-shadow-hud-btn: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px var(--fl2-hud-line);--fl2-on-accent-line: rgba(255, 255, 255, .3);--fl2-on-accent-2: rgba(255, 255, 255, .85);--fl2-on-needs: #2b1a00;font:var(--fl2-t-body);color:var(--fl2-text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}[data-fl2]:is([data-fl2-theme=light],html[data-fl-theme=light] [data-fl2]){color-scheme:light;--fl2-page: #e9eef6;--fl2-canvas: #eef2f8;--fl2-tile: #ffffff;--fl2-well: #f4f6fb;--fl2-well-2: #eaeef5;--fl2-raised: #ffffff;--fl2-pop: #ffffff;--fl2-line: #e6ebf3;--fl2-line-2: #d7deea;--fl2-hover: rgba(15, 22, 38, .05);--fl2-press-bg: rgba(15, 22, 38, .08);--fl2-scrim: rgba(15, 22, 38, .24);--fl2-tag: rgba(15, 22, 38, .06);--fl2-tag-hover: rgba(15, 22, 38, .1);--fl2-text: #0f1626;--fl2-text-2: #536079;--fl2-text-3: #8b95ab;--fl2-text-item: #2c3446;--fl2-text-inverse: #ffffff;--fl2-accent: #2f6bff;--fl2-accent-hover: #2560f0;--fl2-accent-press: #1d52d8;--fl2-accent-soft: rgba(47, 107, 255, .1);--fl2-accent-soft-2: rgba(47, 107, 255, .16);--fl2-accent-text: #1f55e0;--fl2-on-accent: #ffffff;--fl2-danger: #e5484d;--fl2-danger-soft: rgba(229, 72, 77, .1);--fl2-track: #e6ebf3;--fl2-switch-off: #d3dae6;--fl2-st-working: #2f6bff;--fl2-st-working-text: #1f55e0;--fl2-st-working-soft: rgba(47, 107, 255, .12);--fl2-st-researching: #8b5cf6;--fl2-st-researching-text: #6d3fd9;--fl2-st-researching-soft: rgba(139, 92, 246, .12);--fl2-st-needs: #f59e0b;--fl2-st-needs-text: #b45309;--fl2-st-needs-soft: rgba(245, 158, 11, .12);--fl2-st-failing: #e5484d;--fl2-st-failing-text: #ce2c31;--fl2-st-failing-soft: rgba(229, 72, 77, .12);--fl2-st-done: #16a34a;--fl2-st-done-text: #15803d;--fl2-st-done-soft: rgba(22, 163, 74, .12);--fl2-st-ready: #14b8a6;--fl2-st-ready-text: #0f766e;--fl2-st-ready-soft: rgba(20, 184, 166, .12);--fl2-st-paused: #9aa3b5;--fl2-st-paused-text: #5b6478;--fl2-st-paused-soft: rgba(154, 163, 181, .12);--fl2-bubble-me: #e7ecff;--fl2-bubble-me-text: #142050;--fl2-bubble-code: rgba(255, 255, 255, .55);--fl2-shadow-tile: 0 1px 2px rgba(15, 22, 38, .04), 0 10px 30px -16px rgba(15, 22, 38, .14);--fl2-shadow-raised: inset 0 -2px 0 rgba(15, 22, 38, .05), 0 0 0 1px #dfe5ee, 0 1px 2px rgba(15, 22, 38, .05);--fl2-shadow-primary: inset 0 -2px 0 rgba(0, 0, 0, .14), 0 1px 2px rgba(20, 60, 160, .25);--fl2-shadow-pop: 0 0 0 1px rgba(15, 22, 38, .05), 0 24px 48px -16px rgba(15, 22, 38, .24);--fl2-shadow-lift: 0 16px 34px -16px rgba(15, 22, 38, .24);--fl2-field: inset 0 0 0 1px #dfe5ee, inset 0 1px 2px rgba(15, 22, 38, .04);--fl2-field-focus: inset 0 0 0 1.5px #2f6bff;--fl2-stage: linear-gradient( 180deg, #edf2fc, #f5f7fb);--fl2-shadow-window: 0 0 0 1px var(--fl2-line-2), 0 30px 60px -30px rgba(15, 22, 38, .35);--fl2-shadow-shot: 0 0 0 1px var(--fl2-line-2), 0 6px 18px -10px rgba(15, 22, 38, .3)}[data-fl2]:is([data-fl2-theme=dark],html[data-fl-theme=dark] [data-fl2]){color-scheme:dark;--fl2-page: #0c0d10;--fl2-canvas: #101114;--fl2-tile: #17191e;--fl2-well: #1e2026;--fl2-well-2: #24272e;--fl2-raised: #262931;--fl2-pop: #22252c;--fl2-line: rgba(255, 255, 255, .06);--fl2-line-2: rgba(255, 255, 255, .1);--fl2-hover: rgba(255, 255, 255, .05);--fl2-press-bg: rgba(255, 255, 255, .08);--fl2-scrim: rgba(0, 0, 0, .5);--fl2-tag: rgba(255, 255, 255, .07);--fl2-tag-hover: rgba(255, 255, 255, .11);--fl2-text: #eef0f4;--fl2-text-2: #a3a8b5;--fl2-text-3: #6c7180;--fl2-text-item: #d9dde6;--fl2-text-inverse: #0f1626;--fl2-accent: #4c83ff;--fl2-accent-hover: #5b8eff;--fl2-accent-press: #3d73ee;--fl2-accent-soft: rgba(76, 131, 255, .14);--fl2-accent-soft-2: rgba(76, 131, 255, .22);--fl2-accent-text: #8fb1ff;--fl2-on-accent: #ffffff;--fl2-danger: #ff6369;--fl2-danger-soft: rgba(255, 99, 105, .13);--fl2-track: #262931;--fl2-switch-off: #343844;--fl2-st-working: #5b8eff;--fl2-st-working-text: #8fb1ff;--fl2-st-working-soft: rgba(91, 142, 255, .16);--fl2-st-researching: #a78bfa;--fl2-st-researching-text: #c4b5fd;--fl2-st-researching-soft: rgba(167, 139, 250, .16);--fl2-st-needs: #fbbf24;--fl2-st-needs-text: #fcd34d;--fl2-st-needs-soft: rgba(251, 191, 36, .16);--fl2-st-failing: #ff6369;--fl2-st-failing-text: #ff8a8e;--fl2-st-failing-soft: rgba(255, 99, 105, .16);--fl2-st-done: #22c55e;--fl2-st-done-text: #4ade80;--fl2-st-done-soft: rgba(34, 197, 94, .16);--fl2-st-ready: #2dd4bf;--fl2-st-ready-text: #5eead4;--fl2-st-ready-soft: rgba(45, 212, 191, .16);--fl2-st-paused: #6c7180;--fl2-st-paused-text: #a3a8b5;--fl2-st-paused-soft: rgba(108, 113, 128, .16);--fl2-bubble-me: #24304f;--fl2-bubble-me-text: #e4eaff;--fl2-bubble-code: rgba(255, 255, 255, .08);--fl2-shadow-tile: inset 0 1px 0 rgba(255, 255, 255, .035), 0 0 0 1px rgba(255, 255, 255, .045);--fl2-shadow-raised: inset 0 1px 0 rgba(255, 255, 255, .06), 0 0 0 1px rgba(255, 255, 255, .07), 0 1px 2px rgba(0, 0, 0, .3);--fl2-shadow-primary: inset 0 -2px 0 rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .14);--fl2-shadow-pop: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(255, 255, 255, .07), 0 28px 60px -18px rgba(0, 0, 0, .75);--fl2-shadow-lift: 0 0 0 1px rgba(255, 255, 255, .1), 0 18px 40px -18px rgba(0, 0, 0, .7);--fl2-field: inset 0 0 0 1px rgba(255, 255, 255, .08), inset 0 1px 2px rgba(0, 0, 0, .25);--fl2-field-focus: inset 0 0 0 1.5px #4c83ff;--fl2-stage: linear-gradient( 180deg, #1c2233, #1e2026);--fl2-shadow-window: 0 0 0 1px var(--fl2-line-2), 0 30px 60px -30px rgba(0, 0, 0, .7);--fl2-shadow-shot: 0 0 0 1px rgba(255, 255, 255, .08);--fl2-shot-bg: #e9ebf0;--fl2-hud: #0a0b0e;--fl2-hud-2: #1a1c21;--fl2-hud-line: rgba(255, 255, 255, .1)}@media(prefers-reduced-motion:reduce){[data-fl2]{--fl2-d-enter: 1ms;--fl2-spring: var(--fl2-ease);--fl2-spring-soft: var(--fl2-ease);--fl2-sheet: var(--fl2-ease-out)}}.fl2-root,.fl2-portal{font:var(--fl2-t-body);color:var(--fl2-text)}.fl2-root *,.fl2-portal *{box-sizing:border-box}.fl2-root :where(h1,h2,h3,h4,p),.fl2-portal :where(h1,h2,h3,h4,p){margin:0}.fl2-root :where(button),.fl2-portal :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.fl2-root :where(button,a,[tabindex]):focus,.fl2-portal :where(button,a,[tabindex]):focus{outline:none}.fl2-ic .f{fill:currentColor;opacity:.16;stroke:none}.fl2-ic{flex:none}.fl2-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;user-select:none;font:var(--fl2-t-label);font-size:14px;transition:transform .48s var(--fl2-spring),background-color var(--fl2-d-fast) var(--fl2-ease),box-shadow var(--fl2-d-fast) var(--fl2-ease),color var(--fl2-d-fast) var(--fl2-ease),opacity var(--fl2-d-fast)}.fl2-btn:active:not(:disabled),.fl2-btn[data-pressed]:not(:disabled){transform:scale(var(--fl2-press));transition-duration:70ms}.fl2-btn:disabled{opacity:.45;cursor:default}.fl2-btn[data-loading]{opacity:1}.fl2-btn--sm{height:var(--fl2-h-sm);padding:0 12px;border-radius:10px;font-size:13px}.fl2-btn--md{height:var(--fl2-h-md);padding:0 16px;border-radius:13px}.fl2-btn,.fl2-tag,.fl2-seg{width:fit-content}.fl2-btn--block{width:100%}.fl2-btn--primary{background:var(--fl2-accent);color:var(--fl2-on-accent);box-shadow:var(--fl2-shadow-primary)}.fl2-btn--primary:hover:not(:disabled){background:var(--fl2-accent-hover)}.fl2-btn--primary:focus-visible{background:var(--fl2-accent-press)}.fl2-btn--secondary{background:var(--fl2-raised);box-shadow:var(--fl2-shadow-raised);color:var(--fl2-text)}.fl2-btn--secondary:hover:not(:disabled){background:var(--fl2-well)}.fl2-btn--secondary:focus-visible{box-shadow:var(--fl2-shadow-raised),inset 0 0 0 1.5px var(--fl2-accent)}.fl2-btn--quiet{color:var(--fl2-text-2)}.fl2-btn--quiet:hover:not(:disabled),.fl2-btn--quiet:focus-visible{background:var(--fl2-hover);color:var(--fl2-text)}.fl2-ibtn{display:inline-grid;place-items:center;color:var(--fl2-text-2);flex:none;transition:transform .42s var(--fl2-spring),background-color var(--fl2-d-fast),color var(--fl2-d-fast)}.fl2-ibtn--sm{width:30px;height:30px;border-radius:9px}.fl2-ibtn:hover,.fl2-ibtn:focus-visible,.fl2-ibtn[data-active]{background:var(--fl2-hover);color:var(--fl2-text)}.fl2-ibtn:active{transform:scale(.9);transition-duration:70ms}.fl2-ibtn[data-active].fl2-ibtn--quiet{background:var(--fl2-accent-soft);color:var(--fl2-accent-text)}@keyframes fl2-hop{0%,60%,to{transform:none;opacity:.55}30%{transform:translateY(-6px);opacity:1}}.fl2-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:7px;font:var(--fl2-t-micro);font-variant-numeric:tabular-nums;margin-left:8px;vertical-align:1px}.fl2-count--accent{background:var(--fl2-accent);color:var(--fl2-on-accent)}.fl2-count--needs{background:var(--fl2-st-needs);color:var(--fl2-on-needs)}.fl2-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;font:var(--fl2-t-micro);color:var(--fl2-text-2);background:var(--fl2-raised);box-shadow:inset 0 -1.5px 0 var(--fl2-line-2),0 0 0 1px var(--fl2-line-2);margin-left:3px}@media(hover:none)and (pointer:coarse),(max-width:640px){.fl2-kbd{display:none}}@media(pointer:coarse),(max-width:760px){[data-fl2]{--fl2-h-md: var(--fl2-hit-min)}[data-fl2] :is(button,a,[role=button])+.fl2-ibtn--sm,[data-fl2] .fl2-ibtn--sm+:is(button,a,[role=button]){margin-inline-start:4px}[data-fl2] .fl2-seg__opt{min-width:var(--fl2-hit-min)}[data-fl2] .fl2-seg .fl2-seg__opt{height:calc(var(--fl2-hit-min) - 6px)}[data-fl2] .sh2-nav{gap:4px}[data-fl2] .sh2-nav__item{height:40px}[data-fl2] :has(>.fl2-btn--sm+.fl2-btn--sm){row-gap:12px}[data-fl2] .sh2-group__inner>.sh2-nav__item:after{top:0}}[data-touch]{--fl2-h-md: var(--fl2-hit-min)}[data-touch] :is(button,a,[role=button])+.fl2-ibtn--sm,[data-touch] .fl2-ibtn--sm+:is(button,a,[role=button]){margin-inline-start:4px}[data-touch] .fl2-seg__opt{min-width:var(--fl2-hit-min)}[data-touch] .fl2-seg .fl2-seg__opt{height:calc(var(--fl2-hit-min) - 6px)}[data-touch] .sh2-nav{gap:4px}[data-touch] .sh2-nav__item{height:40px}[data-touch] :has(>.fl2-btn--sm+.fl2-btn--sm){row-gap:12px}[data-touch] .sh2-group__inner>.sh2-nav__item:after{top:0}.fl2-tag{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--fl2-r-xs);background:var(--fl2-tag);color:var(--fl2-text-2);font:var(--fl2-t-caption);font-size:12.5px;white-space:nowrap}.fl2-lmark{display:inline-grid;place-items:center;flex:none;font-family:var(--fl2-font);font-weight:750;line-height:1;background:var(--fl2-raised);box-shadow:var(--fl2-shadow-raised);color:var(--fl2-text)}.fl2-lmark--30{width:30px;height:30px;border-radius:9px;font-size:13px}.fl2-lmark--34{width:34px;height:34px;border-radius:11px;font-size:15px}.fl2-lmark--accent{background:var(--fl2-accent);box-shadow:var(--fl2-shadow-primary);color:var(--fl2-on-accent)}.fl2-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--fl2-st);transition:background-color var(--fl2-d-base),box-shadow var(--fl2-d-base)}.fl2-st--working{--fl2-st: var(--fl2-st-working);--fl2-st-t: var(--fl2-st-working-text);--fl2-st-s: var(--fl2-st-working-soft)}.fl2-st--researching{--fl2-st: var(--fl2-st-researching);--fl2-st-t: var(--fl2-st-researching-text);--fl2-st-s: var(--fl2-st-researching-soft)}.fl2-st--needsYou{--fl2-st: var(--fl2-st-needs);--fl2-st-t: var(--fl2-st-needs-text);--fl2-st-s: var(--fl2-st-needs-soft)}.fl2-st--done{--fl2-st: var(--fl2-st-done);--fl2-st-t: var(--fl2-st-done-text);--fl2-st-s: var(--fl2-st-done-soft)}.fl2-st--idle{--fl2-st: var(--fl2-st-ready);--fl2-st-t: var(--fl2-st-ready-text);--fl2-st-s: var(--fl2-st-ready-soft)}.fl2-pulse .fl2-st--needsYou{color:var(--fl2-st-t);font-weight:600}.fl2-tile{background:var(--fl2-tile);border-radius:var(--fl2-r-xl);box-shadow:var(--fl2-shadow-tile);display:flex;flex-direction:column;gap:var(--fl2-s-4);min-width:0;position:relative}.fl2-tile--pad-md{padding:var(--fl2-s-5)}.fl2-tile-h{display:flex;align-items:center;gap:10px;min-height:30px}.fl2-tile-h__t{flex:1 1 0;min-width:0}.fl2-tile-h__title{font:var(--fl2-t-heading);font-size:15.5px;display:flex;align-items:center}.fl2-tile-h p{font:var(--fl2-t-caption);font-size:12.5px;color:var(--fl2-text-3);margin-top:1px}.fl2-well{background:var(--fl2-well);border-radius:var(--fl2-r-lg);min-width:0;position:relative;transition:background-color var(--fl2-d-fast),transform .48s var(--fl2-spring),box-shadow var(--fl2-d-base)}.fl2-well--pad-md{padding:var(--fl2-s-4)}.fl2-well--pad-sm{padding:var(--fl2-s-3);border-radius:var(--fl2-r-md)}.fl2-skel{display:block;background:var(--fl2-well-2);border-radius:7px}.fl2-progress{display:block;height:5px;border-radius:5px;background:var(--fl2-track);overflow:hidden}.fl2-progress i{display:block;height:100%;border-radius:5px;background:var(--fl2-accent);transition:width .9s var(--fl2-ease-out)}.fl2-progress--st i{background:var(--fl2-st)}.fl2-seg{position:relative;display:inline-flex;padding:3px;border-radius:13px;background:var(--fl2-well-2);box-shadow:inset 0 1px 2px #0f16260f;flex:none}:is([data-fl2-theme=dark],html[data-fl-theme=dark] [data-fl2]) .fl2-seg{box-shadow:var(--fl2-shadow-raised)}:is([data-fl2-theme=dark],html[data-fl-theme=dark] [data-fl2]) .fl2-seg{box-shadow:inset 0 1px 2px #0000004d;background:var(--fl2-well)}.fl2-seg__opt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:10px;font:var(--fl2-t-label);color:var(--fl2-text-2);white-space:nowrap;transition:color var(--fl2-d-base)}.fl2-seg--sm .fl2-seg__opt{height:26px;padding:0 10px;font-size:12.5px}.fl2-seg__opt:hover,.fl2-seg__opt[aria-selected=true]{color:var(--fl2-text)}[data-fl2] :is([data-more-start],[data-more-end]){--fl2-fade-start: 0px;--fl2-fade-end: 0px;mask-image:linear-gradient(to right,transparent,#000 var(--fl2-fade-start),#000 calc(100% - var(--fl2-fade-end)),transparent)}[data-fl2] [data-more-start]{--fl2-fade-start: 24px}[data-fl2] [data-more-end]{--fl2-fade-end: 24px}.fl2-icotile{width:26px;height:26px;border-radius:var(--fl2-r-xs);display:grid;place-items:center;flex:none;background:var(--fl2-tag);color:var(--fl2-text-2);transition:background-color var(--fl2-d-fast),color var(--fl2-d-fast)}.fl2-icotile .fl2-ic{stroke-width:1.85}.fl2-icotile .fl2-ic .f{opacity:.22}:where([data-highlighted],[data-selected],[data-on],[data-hi],[aria-current=page],[aria-selected=true],:hover)>.fl2-icotile{background:var(--fl2-tag-hover);color:var(--fl2-text)}:where([data-on],[aria-current=page])>.fl2-icotile{background:var(--fl2-accent-soft);color:var(--fl2-accent-text)}@keyframes fl2-toast-in{0%{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes fl2-toast-out{to{opacity:0;transform:translateY(10px) scale(.97)}}:is(.fl2-enter,[data-part~=fl2-enter]){animation:fl2-enter var(--fl2-d-enter) var(--fl2-ease-out) both}@keyframes fl2-enter{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){:is(.fl2-enter,[data-part~=fl2-enter]){animation-duration:1ms}}.fl2-face{display:inline-grid;place-items:end center;flex:none;position:relative}.fl2-botrow{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:5px 10px 5px 8px;border-radius:12px;text-align:left;transition:background-color var(--fl2-d-fast)}.fl2-botrow:hover,.fl2-botrow:focus-visible{background:var(--fl2-hover)}.fl2-botrow[data-selected]{background:var(--fl2-accent-soft)}.fl2-botrow__t{display:flex;flex-direction:column;min-width:0;flex:1}.fl2-botrow__t b{font:var(--fl2-t-label);font-size:13.5px;font-weight:600}.fl2-botrow__t span{font:var(--fl2-t-caption);font-size:11.5px;color:var(--fl2-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-botrow .fl2-count{margin:0}.fl-root:has(>.lf-island){background:transparent}.lf-scene{display:contents}@font-face{font-family:"Instrument Serif";src:url(/site/v2/assets/InstrumentSerif-Regular-4YEZ4JE7.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/site/v2/assets/Geist-Variable-CXTP5JGY.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/site/v2/assets/GeistMono-Variable-SP2HSYA6.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--fl-blue-50: #f2f5ff;--fl-blue-100: #e4eaff;--fl-blue-200: #cbd7ff;--fl-blue-300: #a6bbff;--fl-blue-400: #7d9bff;--fl-blue-500: #5a7cfa;--fl-blue-600: #4262ee;--fl-blue-700: #354ecf;--fl-blue-800: #2d41a6;--fl-blue-900: #263780;--fl-blue-950: #151d48;--fl-gray-0: #ffffff;--fl-gray-25: #fbfcfe;--fl-gray-50: #f5f7fb;--fl-gray-100: #edf0f6;--fl-gray-200: #dde2ec;--fl-gray-300: #c3cad8;--fl-gray-400: #969fb2;--fl-gray-500: #6b7489;--fl-gray-600: #4b5366;--fl-gray-700: #2f3544;--fl-gray-800: #1a1e28;--fl-gray-850: #12151d;--fl-gray-900: #0c0e14;--fl-gray-950: #07080c;--fl-gray-1000: #040508;--fl-font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--fl-font-sans: "Geist", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable", system-ui, sans-serif;--fl-font-mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace;--fl-text-hero: clamp(64px, 8.4vw, 128px);--fl-text-hero--lh: .92;--fl-text-hero--tr: -.028em;--fl-text-display-xl: 80px;--fl-text-display-xl--lh: .95;--fl-text-display-xl--tr: -.024em;--fl-text-display-lg: 60px;--fl-text-display-lg--lh: 1;--fl-text-display-lg--tr: -.02em;--fl-text-display-md: 44px;--fl-text-display-md--lh: 1.04;--fl-text-display-md--tr: -.016em;--fl-text-display-sm: 32px;--fl-text-display-sm--lh: 1.1;--fl-text-display-sm--tr: -.012em;--fl-text-title-lg: 22px;--fl-text-title-lg--lh: 1.25;--fl-text-title-lg--tr: -.019em;--fl-text-title: 17px;--fl-text-title--lh: 1.3;--fl-text-title--tr: -.015em;--fl-text-title-sm: 14px;--fl-text-title-sm--lh: 1.35;--fl-text-title-sm--tr: -.01em;--fl-text-body-lg: 15px;--fl-text-body-lg--lh: 1.55;--fl-text-body-lg--tr: -.008em;--fl-text-body: 13px;--fl-text-body--lh: 1.5;--fl-text-body--tr: -.003em;--fl-text-small: 12px;--fl-text-small--lh: 1.45;--fl-text-small--tr: 0em;--fl-text-meta: 11px;--fl-text-meta--lh: 1.4;--fl-text-meta--tr: .005em;--fl-text-label: 11.5px;--fl-text-label--lh: 1.3;--fl-text-label--tr: -.002em;--fl-weight-regular: 400;--fl-weight-medium: 500;--fl-weight-semibold: 600;--fl-weight-bold: 680;--fl-space-0: 0px;--fl-space-0-5: 2px;--fl-space-1: 4px;--fl-space-2: 8px;--fl-space-3: 12px;--fl-space-4: 16px;--fl-space-5: 20px;--fl-space-6: 24px;--fl-space-8: 32px;--fl-space-10: 40px;--fl-space-12: 48px;--fl-space-16: 64px;--fl-space-20: 80px;--fl-space-24: 96px;--fl-space-32: 128px;--fl-radius-xs: 3px;--fl-radius-sm: 5px;--fl-radius-md: 7px;--fl-radius-lg: 9px;--fl-radius-xl: 12px;--fl-radius-2xl: 14px;--fl-radius-3xl: 28px;--fl-radius-pill: 999px;--fl-duration-press: 70ms;--fl-duration-instant: 90ms;--fl-duration-fast: .14s;--fl-duration-base: .2s;--fl-duration-moderate: .28s;--fl-duration-slow: .42s;--fl-duration-cinema: .8s;--fl-ease-out: cubic-bezier(.16, 1, .3, 1);--fl-ease-in: cubic-bezier(.55, 0, 1, .45);--fl-ease-in-out: cubic-bezier(.65, 0, .35, 1);--fl-ease-standard: cubic-bezier(.2, .8, .2, 1);--fl-spring-snappy: linear( 0, .0178, .0644, .1309, .2098, .2954, .383, .4691, .5512, .6275, .6969, .7589, .8131, .8598, .8994, .9322, .9589, .9802, .9967, 1.009, 1.0179, 1.024, 1.0276, 1.0294, 1.0297, 1.029, 1.0274, 1.0253, 1.0229, 1.0204, 1.0177, 1.0152, 1.0128, 1.0106, 1.0086, 1.0068, 1.0052, 1.0039, 1.0027, 1.0018, 1 );--fl-spring-snappy-duration: .35s;--fl-spring-press: linear( 0, .0429, .1507, .2953, .454, .6098, .7509, .8701, .9645, 1.0336, 1.0794, 1.1052, 1.1147, 1.1121, 1.1012, 1.0853, 1.0673, 1.0491, 1.0324, 1.018, 1.0064, .9978, .9919, .9884, .9869, .9869, .988, .9897, .9917, .9939, .9958, .9976, .999, 1, 1.0008, 1.0013, 1.0015, 1.0015, 1.0014, 1.0012, 1 );--fl-spring-press-duration: .47s;--fl-spring-bouncy: linear( 0, .0628, .2184, .4211, .6329, .8259, .9829, 1.0957, 1.164, 1.1927, 1.1901, 1.1657, 1.1288, 1.0875, 1.0479, 1.0143, .9888, .9722, .9638, .9621, .9655, .9719, .9798, .9878, .9948, 1.0004, 1.0044, 1.0066, 1.0074, 1.0071, 1.006, 1.0046, 1.003, 1.0015, 1.0003, .9994, .9988, .9986, .9986, .9987, 1 );--fl-spring-bouncy-duration: .77s;--fl-spring-soft: linear( 0, .0211, .0746, .1483, .2332, .3224, .411, .4957, .5744, .6457, .7091, .7645, .8122, .8527, .8865, .9144, .9372, .9554, .9697, .9809, .9893, .9956, 1.0001, 1.0033, 1.0053, 1.0065, 1.0071, 1.0072, 1.007, 1.0065, 1.006, 1.0054, 1.0047, 1.0041, 1.0035, 1.0029, 1.0024, 1.002, 1.0016, 1.0013, 1 );--fl-spring-soft-duration: .67s;--fl-press-scale: .985;--fl-press-y: 1px;--fl-key-travel: 2px;--fl-float-duration: 6.5s;--fl-breathe-duration: 4.2s;--fl-blur-sm: 0px;--fl-blur-md: 0px;--fl-blur-lg: 14px;--fl-glass-saturate: 100%;--fl-z-base: 0;--fl-z-raised: 10;--fl-z-sticky: 100;--fl-z-sidebar: 200;--fl-z-dropdown: 1000;--fl-z-popover: 1100;--fl-z-overlay: 1200;--fl-z-dialog: 1300;--fl-z-toast: 1400;--fl-z-tooltip: 1500;--fl-z-coachmark: 1600;--fl-sidebar-width: 15.75rem;--fl-control-sm: 28px;--fl-control-md: 32px;--fl-control-lg: 40px;--fl-control-xl: 48px}:root,.light,[data-fl-theme=light]{color-scheme:light;--fl-canvas: #f4f6fb;--fl-window: #ffffff;--fl-side: #f4f6fb;--fl-card: #ffffff;--fl-card2: #f7f8fc;--fl-raised: #ffffff;--fl-raised2: var(--fl-card2);--fl-sunken: #f0f3f9;--fl-well: #e8ecf5;--fl-hover: rgb(18 28 64 / 4.5%);--fl-active: rgb(18 28 64 / 8%);--fl-line: rgb(18 28 64 / 9%);--fl-line2: rgb(18 28 64 / 14%);--fl-line3: rgb(18 28 64 / 24%);--fl-hairline: rgb(18 28 64 / 6%);--fl-text: #0b0e1a;--fl-text2: #4a5168;--fl-text3: #767e93;--fl-text4: #aab0c1;--fl-ink: #0b0e1a;--fl-ink-text: #ffffff;--fl-ink-hover: #1c2133;--fl-accent: var(--fl-blue-600);--fl-accent-hover: #4d6cf3;--fl-accent-press: var(--fl-blue-700);--fl-accent-text: var(--fl-blue-700);--fl-accent-soft: rgb(66 98 238 / 8%);--fl-accent-soft2: rgb(66 98 238 / 14%);--fl-accent-line: rgb(66 98 238 / 40%);--fl-accent-halo: transparent;--fl-accent-ink: #ffffff;--fl-accent-grad: var(--fl-accent);--fl-accent-glow: transparent;--fl-accent-lip: #2c45b8;--fl-user: #eef1f8;--fl-user-line: rgb(18 28 64 / 6%);--fl-ok: #18794e;--fl-ok-dot: #239e66;--fl-ok-soft: rgb(35 158 102 / 9%);--fl-ok-line: rgb(24 121 78 / 26%);--fl-warn: #9a5b00;--fl-warn-dot: #e09516;--fl-warn-soft: rgb(224 149 22 / 11%);--fl-warn-line: rgb(190 120 10 / 32%);--fl-danger: #c0362c;--fl-danger-dot: #dd4437;--fl-danger-soft: rgb(221 68 55 / 8%);--fl-danger-line: rgb(192 54 44 / 28%);--fl-danger-solid: #d23f33;--fl-danger-hover: #dc4a3e;--fl-danger-press: #bb362c;--fl-danger-lip: #8f241c;--fl-info: var(--fl-blue-600);--fl-info-soft: var(--fl-accent-soft);--fl-idle: #8890a5;--fl-idle-soft: rgb(18 28 64 / 6%);--fl-anthropic: #d97757;--fl-selection: rgb(66 98 238 / 18%);--fl-scrollbar: rgb(18 28 64 / 16%);--fl-scrollbar-hover: rgb(18 28 64 / 30%);--fl-shadow-0: none;--fl-shadow-1: 0 1px 0 rgb(18 28 64 / 5%);--fl-shadow-2: 1px 2px 0 -1px rgb(18 28 64 / 8%), 1px 3px 6px -3px rgb(18 28 64 / 12%);--fl-shadow-3: 0 0 0 1px rgb(18 28 64 / 7%), 3px 10px 24px -10px rgb(18 28 64 / 26%);--fl-shadow-4: 0 0 0 1px rgb(18 28 64 / 7%), 6px 22px 44px -18px rgb(18 28 64 / 34%);--fl-shadow-5: 0 0 0 1px rgb(18 28 64 / 7%), 10px 40px 80px -30px rgb(18 28 64 / 42%);--fl-shadow-accent: none;--fl-shadow-ink: none;--fl-inset-top: inset 0 1px 0 rgb(255 255 255 / 5%);--fl-inset-top-accent: inset 0 0 0 transparent;--fl-inset-sink: inset 1px 1.5px 2px rgb(18 28 64 / 12%), inset 0 0 0 1px rgb(18 28 64 / 7%);--fl-float-shadow: var(--fl-shadow-4);--fl-key-lip: rgb(18 28 64 / 16%);--fl-key-lip-strong: rgb(18 28 64 / 28%);--fl-shadow-key: 0 0 0 1px var(--fl-line2), 0 1.5px 0 var(--fl-key-lip), 1px 2px 4px -2px rgb(18 28 64 / 10%);--fl-shadow-key-focus: 0 0 0 1px var(--fl-line3), 0 1.5px 0 var(--fl-key-lip), 1px 2px 4px -2px rgb(18 28 64 / 14%);--fl-shadow-key-flat: 0 0 0 1px var(--fl-line2), 0 1.5px 0 var(--fl-key-lip);--fl-shadow-key-sunk: 0 0 0 1px var(--fl-line2), inset 0 1px 2px rgb(18 28 64 / 10%);--fl-shadow-seg: 0 0 0 1px var(--fl-line), 0 1.5px 0 var(--fl-key-lip);--fl-shadow-knob: 0 0 0 .5px rgb(18 28 64 / 9%), 1px 1.5px 2px rgb(18 28 64 / 24%);--fl-shadow-thumb: 0 0 0 1px rgb(18 28 64 / 9%), 1px 2px 3px rgb(18 28 64 / 22%);--fl-shadow-thumb-hover: 0 0 0 1px rgb(18 28 64 / 9%), 1.5px 3px 5px rgb(18 28 64 / 24%);--fl-shadow-thumb-grab: 0 0 0 1px rgb(18 28 64 / 9%), 3px 6px 10px rgb(18 28 64 / 26%);--fl-shadow-groove: inset 0 1px 1px rgb(18 28 64 / 8%);--fl-shadow-groove-on: inset 1px 1.5px 2px rgb(18 28 64 / 28%);--fl-shadow-bubble: 2px 6px 14px -6px rgb(18 28 64 / 34%);--fl-contact: rgb(18 28 64 / 16%);--fl-fluf-occlusion: rgb(18 28 64 / 30%);--fl-fluf-penumbra: rgb(18 28 64 / 11%);--fl-prop-shadow: drop-shadow(0 3px 4px rgb(18 28 64 / 22%));--fl-knock: #ffffff;--fl-glass: rgb(244 246 251 / 94%);--fl-glass-strong: #ffffff;--fl-glass-line: rgb(18 28 64 / 9%);--fl-glass-edge: rgb(18 28 64 / 9%);--fl-scrim: rgb(18 28 64 / 16%);--fl-grain-opacity: 0;--fl-sky: radial-gradient( 60% 50% at 78% 8%, rgb(255 255 255 / 60%), rgb(255 255 255 / 0%) 70%), linear-gradient( 180deg, #8ea8ff 0%, #a9bdff 24%, #cad8ff 54%, #e7eeff 82%, #f6f8ff 100%);--fl-sky-horizon: #f6f8ff;--fl-sky-ink: #0d1640;--fl-sky-ink2: rgb(13 22 64 / 72%);--fl-sky-line: rgb(13 22 64 / 12%);--fl-key-light: transparent;--fl-fluf-shadow: drop-shadow(5px 9px 7px rgb(18 28 64 / 16%));--fl-fluf-rim: drop-shadow(0 0 0 transparent)}:root.dark,.dark,[data-theme=dark],[data-fl-theme=dark]{color-scheme:dark;--fl-canvas: #101114;--fl-window: #14151a;--fl-side: #111216;--fl-card: #18191e;--fl-card2: #1d1e24;--fl-raised: #22232a;--fl-raised2: #2b2c34;--fl-sunken: #141519;--fl-well: #26272e;--fl-hover: rgb(255 255 255 / 5%);--fl-active: rgb(255 255 255 / 8.5%);--fl-line: rgb(255 255 255 / 8%);--fl-line2: rgb(255 255 255 / 12%);--fl-line3: rgb(255 255 255 / 19%);--fl-hairline: rgb(255 255 255 / 6%);--fl-text: #f3f3f2;--fl-text2: rgb(243 243 242 / 70%);--fl-text3: rgb(243 243 242 / 50%);--fl-text4: rgb(243 243 242 / 30%);--fl-ink: #f3f3f2;--fl-ink-text: #000000;--fl-ink-hover: #ffffff;--fl-accent: var(--fl-blue-500);--fl-accent-hover: #6a89ff;--fl-accent-press: var(--fl-blue-600);--fl-accent-text: var(--fl-blue-300);--fl-accent-soft: rgb(90 124 250 / 13%);--fl-accent-soft2: rgb(90 124 250 / 20%);--fl-accent-line: rgb(125 155 255 / 44%);--fl-accent-halo: transparent;--fl-accent-ink: #ffffff;--fl-accent-grad: var(--fl-accent);--fl-accent-glow: transparent;--fl-accent-lip: #2a3fa8;--fl-user: #24252c;--fl-user-line: rgb(255 255 255 / 7%);--fl-ok: #6fd3a0;--fl-ok-dot: #3cc583;--fl-ok-soft: rgb(60 197 131 / 12%);--fl-ok-line: rgb(80 210 150 / 26%);--fl-warn: #f2c06a;--fl-warn-dot: #eeaa3c;--fl-warn-soft: rgb(238 170 60 / 12%);--fl-warn-line: rgb(238 170 60 / 30%);--fl-danger: #ff8b80;--fl-danger-dot: #f85648;--fl-danger-soft: rgb(248 86 72 / 13%);--fl-danger-line: rgb(255 120 110 / 28%);--fl-danger-solid: #e2463a;--fl-danger-hover: #ea574b;--fl-danger-press: #c63a2f;--fl-danger-lip: #8f241c;--fl-info: var(--fl-blue-300);--fl-info-soft: var(--fl-accent-soft);--fl-idle: rgb(243 243 242 / 44%);--fl-idle-soft: rgb(255 255 255 / 6%);--fl-selection: rgb(90 124 250 / 36%);--fl-scrollbar: rgb(255 255 255 / 14%);--fl-scrollbar-hover: rgb(255 255 255 / 28%);--fl-shadow-0: none;--fl-shadow-1: 0 0 0 1px rgb(255 255 255 / 6%), inset 0 1px 0 rgb(255 255 255 / 3%);--fl-shadow-2: 0 0 0 1px rgb(255 255 255 / 6%), 1px 3px 6px -2px rgb(0 0 0 / 70%);--fl-shadow-3: 0 0 0 1px rgb(255 255 255 / 9%), inset 0 1px 0 rgb(255 255 255 / 5%), 3px 12px 28px -8px rgb(0 0 0 / 80%);--fl-shadow-4: 0 0 0 1px rgb(255 255 255 / 10%), inset 0 1px 0 rgb(255 255 255 / 6%), 6px 26px 56px -16px rgb(0 0 0 / 85%);--fl-shadow-5: 0 0 0 1px rgb(255 255 255 / 10%), inset 0 1px 0 rgb(255 255 255 / 6%), 10px 44px 96px -24px rgb(0 0 0 / 90%);--fl-shadow-accent: none;--fl-shadow-ink: none;--fl-inset-top: inset 0 0 0 transparent;--fl-inset-top-accent: inset 0 0 0 transparent;--fl-inset-sink: inset 1px 1.5px 3px rgb(0 0 0 / 70%), inset 0 0 0 1px rgb(255 255 255 / 6%);--fl-float-shadow: var(--fl-shadow-4);--fl-key-lip: rgb(0 0 0 / 70%);--fl-key-lip-strong: rgb(0 0 0 / 85%);--fl-shadow-key: 0 0 0 1px rgb(255 255 255 / 9%), inset 0 1px 0 rgb(255 255 255 / 6%), 0 1.5px 0 var(--fl-key-lip-strong);--fl-shadow-key-focus: 0 0 0 1px rgb(255 255 255 / 14%), inset 0 1px 0 rgb(255 255 255 / 7%), 0 1.5px 0 var(--fl-key-lip-strong);--fl-shadow-key-flat: var(--fl-shadow-key);--fl-shadow-key-sunk: 0 0 0 1px rgb(255 255 255 / 9%), inset 0 1.5px 2px rgb(0 0 0 / 55%);--fl-shadow-seg: 0 1.5px 0 var(--fl-key-lip-strong);--fl-shadow-knob: 0 0 0 .5px rgb(0 0 0 / 30%), 1px 1.5px 2px rgb(0 0 0 / 55%);--fl-shadow-thumb: 1px 2px 4px rgb(0 0 0 / 80%);--fl-shadow-thumb-hover: 1.5px 3px 5px rgb(0 0 0 / 80%);--fl-shadow-thumb-grab: 3px 6px 10px rgb(0 0 0 / 80%);--fl-shadow-groove: inset 0 1px 1px rgb(0 0 0 / 35%);--fl-shadow-groove-on: inset 1px 1.5px 2px rgb(0 0 0 / 30%);--fl-shadow-bubble: 0 0 0 1px rgb(255 255 255 / 8%), 2px 8px 18px -6px rgb(0 0 0 / 90%);--fl-contact: rgb(0 0 0 / 80%);--fl-fluf-occlusion: rgb(0 0 0 / 82%);--fl-fluf-penumbra: rgb(0 0 0 / 34%);--fl-prop-shadow: drop-shadow(0 3px 4px rgb(0 0 0 / 45%));--fl-knock: #000000;--fl-glass: rgb(16 17 20 / 92%);--fl-glass-strong: #22232a;--fl-glass-line: rgb(255 255 255 / 8%);--fl-glass-edge: rgb(255 255 255 / 8%);--fl-scrim: rgb(16 17 20 / 60%);--fl-grain-opacity: 0;--fl-sky: linear-gradient( 180deg, #15171e 0%, #141a2c 40%, #172146 78%, #1b2756 100%);--fl-sky-horizon: #1b2756;--fl-sky-ink: #f3f5ff;--fl-sky-ink2: rgb(243 245 255 / 70%);--fl-sky-line: rgb(255 255 255 / 10%);--fl-key-light: transparent;--fl-fluf-shadow: drop-shadow(6px 12px 9px rgb(0 0 0 / 75%));--fl-fluf-rim: drop-shadow(-1px -1px 0 rgb(255 255 255 / 14%))}@media(prefers-reduced-motion:reduce){:root{--fl-float-duration: 0s;--fl-breathe-duration: 0s;--fl-press-scale: 1;--fl-press-y: 0px}}.fl-root,.fl-root *,.fl-root *:before,.fl-root *:after{box-sizing:border-box}.fl-root *:focus,.fl-root *:focus-visible{outline:none}.fl-root{font-family:var(--fl-font-sans);font-size:var(--fl-text-body);line-height:var(--fl-text-body--lh);letter-spacing:var(--fl-text-body--tr);color:var(--fl-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";font-synthesis:none}.fl-root{background:var(--fl-canvas)}.fl-root ::selection{background:var(--fl-selection);color:inherit}@layer fl-base{.fl-root :where(button,input,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}.fl-root :where(button){cursor:pointer;border:0;background:none;padding:0;margin:0;-webkit-tap-highlight-color:transparent}.fl-root :where(h1,h2,h3,h4,h5,p,figure){margin:0}}.fl-root img{-webkit-user-drag:none;user-select:none}.fl-root *{scrollbar-width:thin;scrollbar-color:var(--fl-scrollbar) transparent}.fl-root ::-webkit-scrollbar{width:12px;height:12px}.fl-root ::-webkit-scrollbar-thumb{background:var(--fl-scrollbar);border-radius:var(--fl-radius-pill);border:4px solid transparent;background-clip:content-box}.fl-root ::-webkit-scrollbar-thumb:hover{background-color:var(--fl-scrollbar-hover)}.fl-root ::-webkit-scrollbar-track,.fl-root ::-webkit-scrollbar-corner{background:transparent}.fl-btn{--h: var(--fl-control-md);--px: 14px;--lip: 0px;--lip-c: transparent;--ring: transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--h);padding:0 var(--px);border-radius:var(--fl-radius-pill);font-size:var(--fl-text-body);font-weight:var(--fl-weight-semibold);letter-spacing:-.008em;white-space:nowrap;user-select:none;overflow:visible;min-width:max-content;text-decoration:none;box-shadow:0 0 0 1px var(--ring),0 var(--lip) 0 0 var(--lip-c);transform:translateY(0);transition:transform var(--fl-spring-press-duration) var(--fl-spring-press),box-shadow var(--fl-spring-press-duration) var(--fl-spring-press),background-color var(--fl-duration-fast) var(--fl-ease-out),color var(--fl-duration-fast) var(--fl-ease-out),opacity var(--fl-duration-base) var(--fl-ease-out)}.fl-btn:active:not([disabled],[aria-disabled=true]){transform:translateY(var(--lip));box-shadow:0 0 0 1px var(--ring),0 0 0 0 var(--lip-c);transition-duration:var(--fl-duration-press);transition-timing-function:var(--fl-ease-out)}.fl-btn[disabled],.fl-btn[aria-disabled=true]{opacity:.38;pointer-events:none}.fl-btn--lg{--h: var(--fl-control-lg);--px: 18px;font-size:var(--fl-text-title-sm)}@keyframes fl-nudge{30%{transform:translate(-3px)}60%{transform:translate(1.5px)}}.fl-btn--primary{--lip: var(--fl-key-travel);--lip-c: var(--fl-accent-lip);color:var(--fl-accent-ink);background:var(--fl-accent)}.fl-btn--primary:hover,.fl-btn--primary:focus-visible{background:var(--fl-accent-hover)}.fl-btn--primary:active{background:var(--fl-accent-press)}.fl-btn--secondary{--lip: var(--fl-key-travel);--lip-c: var(--fl-key-lip);--ring: var(--fl-line2);color:var(--fl-text);background:var(--fl-card)}.fl-btn--secondary:hover,.fl-btn--secondary:focus-visible{--ring: var(--fl-line3);background:var(--fl-card2)}.fl-btn--secondary:active{background:var(--fl-sunken)}[data-fl-theme=dark] .fl-btn--secondary{background:var(--fl-raised)}[data-fl-theme=dark] .fl-btn--secondary:hover,[data-fl-theme=dark] .fl-btn--secondary:focus-visible{background:var(--fl-raised2)}[data-fl-theme=dark] .fl-btn--secondary:active{background:var(--fl-card)}@keyframes fl-spinner-turn{to{transform:rotate(360deg)}}@keyframes fl-hop{0%,to{transform:translateY(0) scale(1.18,.8);animation-timing-function:cubic-bezier(.2,.7,.4,1)}12%{transform:translateY(0) scale(.94,1.08);animation-timing-function:cubic-bezier(.2,.7,.4,1)}50%{transform:translateY(calc(var(--s) * -.26)) scale(.96,1.04);animation-timing-function:cubic-bezier(.6,0,.8,.4)}88%{transform:translateY(0) scale(1)}}@keyframes fl-hop-shadow{0%,to{transform:scaleX(1.1);opacity:.26;animation-timing-function:cubic-bezier(.2,.7,.4,1)}50%{transform:scaleX(.6);opacity:.1;animation-timing-function:cubic-bezier(.6,0,.8,.4)}}@keyframes fl-hop-calm{50%{opacity:.35}}.fl-input{--h: 38px;--well: var(--fl-sunken);--rim: var(--fl-line2);--shade: inset 0 1px 1.5px rgb(18 28 64 / 7%);--lip: 0 1px 0 rgb(255 255 255 / 90%);height:var(--h);display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:var(--fl-radius-lg);background:var(--well);box-shadow:inset 0 0 0 1px var(--rim),var(--shade),var(--lip);color:var(--fl-text);cursor:text;transition:background-color var(--fl-duration-base) var(--fl-ease-out),box-shadow var(--fl-duration-base) var(--fl-ease-out)}[data-fl-theme=dark] .fl-input{--shade: inset 0 1.5px 2px rgb(0 0 0 / 55%);--lip: 0 1px 0 rgb(255 255 255 / 4%)}.fl-input:hover{--rim: var(--fl-line3)}.fl-input:focus-within{--well: var(--fl-card);--shade: inset 0 0 0 transparent;--rim: var(--fl-line2)}[data-fl-theme=dark] .fl-input:focus-within{--well: var(--fl-card2);--shade: inset 0 1px 0 rgb(255 255 255 / 4%)}.fl-input:has(input:disabled){--well: var(--fl-hover);--shade: inset 0 0 0 transparent;--lip: 0 0 0 transparent;--rim: var(--fl-line);cursor:default;pointer-events:none}.fl-input:has(input:disabled) input{color:var(--fl-text3);-webkit-text-fill-color:var(--fl-text3)}.fl-input:has(input:disabled):not(:has(.fl-input__suffix)):after{content:"";flex:none;width:13px;height:13px;background:var(--fl-text3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 6.5V5a3 3 0 1 1 6 0v1.5h.25A1.75 1.75 0 0 1 13 8.25v4A1.75 1.75 0 0 1 11.25 14h-6.5A1.75 1.75 0 0 1 3 12.25v-4A1.75 1.75 0 0 1 4.75 6.5zm1.5 0h3V5a1.5 1.5 0 1 0-3 0z'/%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 16 16'%3E%3Cpath fill-rule='evenodd' d='M5 6.5V5a3 3 0 1 1 6 0v1.5h.25A1.75 1.75 0 0 1 13 8.25v4A1.75 1.75 0 0 1 11.25 14h-6.5A1.75 1.75 0 0 1 3 12.25v-4A1.75 1.75 0 0 1 4.75 6.5zm1.5 0h3V5a1.5 1.5 0 1 0-3 0z'/%3E%3C/svg%3E") center / contain no-repeat}.fl-input input,.fl-input textarea{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;padding:0;font-size:var(--fl-text-body);letter-spacing:-.006em;color:var(--fl-text);caret-color:var(--fl-accent)}.fl-input input::placeholder,.fl-input textarea::placeholder{color:var(--fl-text3);opacity:1}.fl-input--lg{--h: 46px;padding:0 15px;border-radius:var(--fl-radius-xl)}.fl-input--lg input{font-size:var(--fl-text-title-sm)}.fl-input--search{padding:0 7px 0 12px}@keyframes fl-blink{50%{opacity:0}}@keyframes fl-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fl-seg__thumb{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--fl-radius-pill);background:var(--fl-card);box-shadow:var(--fl-shadow-seg);transition:transform var(--fl-spring-snappy-duration) var(--fl-spring-snappy),width var(--fl-spring-snappy-duration) var(--fl-spring-snappy)}[data-fl-theme=dark] .fl-seg__thumb{background:var(--fl-raised2)}@keyframes fl-draw{0%{stroke-dashoffset:22}}@keyframes fl-pop{0%{transform:scale(0)}}.fl-fluf{--size: 120px;--tilt: 0deg;--gx: 0px;--gy: 0px;position:relative;width:var(--size);height:var(--size);flex:none;display:inline-block;user-select:none;cursor:default}.fl-fluf__body{position:absolute;inset:0;transform-origin:50% 92%}.fl-fluf__lean{position:absolute;inset:0;transform-origin:50% 92%;transform:translate(var(--gx),var(--gy)) rotate(var(--tilt));transition:transform var(--fl-spring-soft-duration) var(--fl-spring-soft)}.fl-fluf__squish{position:absolute;inset:0;transform-origin:50% 92%;transition:transform var(--fl-spring-bouncy-duration) var(--fl-spring-bouncy)}.fl-fluf:hover .fl-fluf__squish{transform:scale(1.04,.97)}.fl-fluf__frames{position:absolute;inset:0}.fl-fluf__frames img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;filter:var(--fl-fluf-shadow)}[data-fl-theme=dark] .fl-fluf__frames img{filter:var(--fl-fluf-rim) var(--fl-fluf-shadow)}.fl-fluf__frames img.is-on{opacity:1}.fl-speech{position:relative;display:inline-block;max-width:260px;padding:var(--fl-space-2) var(--fl-space-3);border-radius:var(--fl-radius-xl) var(--fl-radius-xl) var(--fl-radius-xl) var(--fl-radius-xs);background:var(--fl-raised);color:var(--fl-text);font-size:var(--fl-text-body);font-weight:var(--fl-weight-medium);line-height:var(--fl-text-body--lh);letter-spacing:var(--fl-text-body--tr);box-shadow:var(--fl-shadow-3);transform-origin:0% 100%;animation:fl-speech-in var(--fl-duration-moderate) var(--fl-ease-out)}.fl-speech--right{border-radius:var(--fl-radius-xl) var(--fl-radius-xl) var(--fl-radius-xs) var(--fl-radius-xl);transform-origin:100% 100%}.fl-speech__tail{position:absolute;left:calc(14px + var(--fl-speech-tail, 0px));bottom:-5px;width:10px;height:10px;background:inherit;border-radius:0 0 var(--fl-radius-xs) 0;box-shadow:1px 1px 0 var(--fl-line2);transform:rotate(45deg)}.fl-speech--right .fl-speech__tail{left:auto;right:calc(14px + var(--fl-speech-tail, 0px))}.fl-speech__text{position:relative;z-index:1}@keyframes fl-speech-in{0%{transform:translateY(4px);opacity:0}}@keyframes fl-speech-in-below{0%{transform:translateY(-4px);opacity:0}}@keyframes fl-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}@keyframes fl-dash{to{stroke-dashoffset:-20}}@media(prefers-reduced-motion:reduce){.fl-root *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.fl-fluf__body{animation:none!important}}.fl-fluf.fl-fluf--hd{--lift: 0;--sx: 1;--sy: 1;--fl-fluf-occl: var(--fl-fluf-occlusion);--fl-fluf-pen: var(--fl-fluf-penumbra)}.fl-fluf.fl-fluf--hd .fl-fluf__frames img,[data-fl-theme=dark] .fl-fluf.fl-fluf--hd .fl-fluf__frames img{filter:none;image-rendering:auto}.fl-fluf.fl-fluf--hd .fl-fluf__body{translate:0 calc(var(--lift) * var(--size) * -1)}.fl-fluf.fl-fluf--hd .fl-fluf__lean{scale:var(--sx) var(--sy)}.fl-fluf__contact{position:absolute;left:calc(var(--fx) - var(--fw) * .44);width:calc(var(--fw) * .88);top:calc(var(--fy) - var(--size) * .045);height:calc(var(--size) * .085);pointer-events:none;scale:calc(1 - var(--lift, 0) * .9);opacity:calc(1 - var(--lift, 0) * 1.4)}.fl-fluf__contact:before,.fl-fluf__contact:after{content:"";position:absolute;border-radius:50%}.fl-fluf__contact:before{inset:-60% -18%;background:radial-gradient(closest-side,var(--fl-fluf-pen),transparent)}.fl-fluf__contact:after{inset:18% 14%;background:radial-gradient(closest-side,var(--fl-fluf-occl),transparent)}.fl-fluf--small .fl-fluf__contact:before{inset:-40% -8%}.fl-fluf-art{--fl-fluf-occl: var(--fl-fluf-occlusion);--fl-fluf-pen: var(--fl-fluf-penumbra);--lift: 0;position:relative;display:inline-block;flex:none;width:var(--size);height:var(--size);user-select:none;vertical-align:middle}.fl-fluf-art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:contain}.fl-fluf-art .fl-fluf__contact{animation:none}.fl-fluf__frames picture,.fl-fluf-art picture{display:contents}[data-fcu-away]{visibility:hidden}.fl2-stack{display:flex;flex-direction:column;min-width:0}.fl2-inline{display:flex;flex-direction:row;min-width:0}.fl2-wrap{flex-wrap:wrap}.fl2-grow{flex:1 1 auto;min-width:0}.fl2-gap-1{gap:4px;--fl2-gap: 4px}.fl2-gap-2{gap:8px;--fl2-gap: 8px}.fl2-gap-4{gap:16px;--fl2-gap: 16px}.fl2-collapse{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;transition:grid-template-rows .38s var(--fl2-ease-out),margin .38s var(--fl2-ease-out),opacity .24s var(--fl2-ease),transform .38s var(--fl2-ease-out)}.fl2-collapse__in{min-height:0;min-width:0}.fl2-collapse[data-gone]{grid-template-rows:0fr;opacity:0;pointer-events:none}.fl2-collapse[data-gone]>.fl2-collapse__in{overflow:hidden}.fl2-align-center{align-items:center}.fl2-justify-center{justify-content:center}.fl2-text{margin:0;min-width:0}.fl2-text--heading{font:var(--fl2-t-heading)}.fl2-text--label{font:var(--fl2-t-label)}.fl2-text--caption{font:var(--fl2-t-caption)}.fl2-tone-muted{color:var(--fl2-text-2)}.fl2-text[data-clamp]{display:-webkit-box;-webkit-line-clamp:var(--fl2-clamp);-webkit-box-orient:vertical;overflow:hidden}.fl2b-letter.fl2b-letter{--fl2b-s: 28px;display:inline-grid;place-items:center;flex:none;width:var(--fl2b-s);height:var(--fl2b-s);border-radius:30%;font-family:var(--fl2-font);font-weight:750;font-size:calc(var(--fl2b-s) * .43);font-variant-numeric:normal;line-height:1;vertical-align:middle;background:var(--fl2-raised);box-shadow:var(--fl2-shadow-raised);color:var(--fl2-text)}.fl2b-letter.fl2b-letter--28{--fl2b-s: 28px}.fl2y-app{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"bar" "banner" "body" "foot";grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;background:var(--fl2-canvas);overflow:hidden;isolation:isolate;container:fl2y-app / inline-size}.fl2y-app__bar{grid-area:bar;padding-top:env(safe-area-inset-top);background:var(--fl2-canvas);z-index:2}.fl2y-app__body{grid-area:body;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;scrollbar-width:none}.fl2y-app__body::-webkit-scrollbar{display:none}.fl2y-app__screen{padding:4px 12px 20px;min-height:100%;display:flex;flex-direction:column}.fl2y-app__screen[data-motion=push]{animation:fl2y-push .3s var(--fl2-ease-out) both}.fl2y-app__screen[data-motion=pop]{animation:fl2y-pop .3s var(--fl2-ease-out) both}.fl2y-app__screen[data-motion=tab]{animation:fl2y-tab .24s var(--fl2-ease-out) both}@keyframes fl2y-push{0%{opacity:0;transform:translate(28px)}}@keyframes fl2y-pop{0%{opacity:0;transform:translate(-28px)}}@keyframes fl2y-tab{0%{opacity:0}}.fl2y-app>.fl2y-tabs{grid-area:foot}.fl2y-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--fl2-tile);box-shadow:0 -1px 0 var(--fl2-line);z-index:2}.fl2y-tabs__t{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:50px;padding:6px 2px 4px;border-radius:var(--fl2-r-sm);color:var(--fl2-text-3);transition:color var(--fl2-d-fast),background-color var(--fl2-d-fast)}.fl2y-tabs__t:hover,.fl2y-tabs__t:focus-visible{background:var(--fl2-hover);color:var(--fl2-text-2)}.fl2y-tabs__t[data-on]{color:var(--fl2-accent-text)}.fl2y-tabs__ic{position:relative;display:grid;place-items:center;width:44px;height:26px;border-radius:var(--fl2-r-pill);transition:background-color .32s var(--fl2-ease-out)}.fl2y-tabs__t[data-on] .fl2y-tabs__ic{background:var(--fl2-accent-soft)}.fl2y-tabs__n{position:absolute;top:-5px;left:27px}.fl2y-tabs__l{font:var(--fl2-t-caption);font-weight:600;white-space:nowrap}.fl2y-app{--fl2y-gutter: 12px}.fl2y-bar{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px var(--fl2y-gutter, 12px)}.fl2y-bar__lead{display:flex;flex:none}.fl2y-bar__t{flex:1;min-width:0;display:flex;flex-direction:column}.fl2y-bar__t b{font:var(--fl2-t-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl2y-bar__t span{font:var(--fl2-t-caption);color:var(--fl2-text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl2y-screen{display:flex;flex-direction:column;gap:12px;min-width:0}@media(prefers-reduced-motion:reduce){.fl2y-app__screen[data-motion]{animation:none}}.sh2-app{position:relative;display:grid;grid-template-columns:268px minmax(0,1fr);gap:8px;padding:8px;width:100%;height:100%;background:var(--fl2-page);overflow:hidden;isolation:isolate}.sh2-app__side{min-height:0;min-width:0;display:flex}.sh2-app__main{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px}.sh2-app__work{flex:1;min-height:0;display:flex}.sh2-app__panes{flex:1;min-width:0;display:flex}.sh2-app__insp{flex:none;width:0;overflow:hidden;transition:width .52s var(--fl2-ease-out)}.sh2-app__insp[data-on]{width:338px}.sh2-app__insp-in{width:328px;height:100%;margin-left:10px;transition:opacity .26s var(--fl2-ease)}.sh2-app__insp:not([data-on]) .sh2-app__insp-in{opacity:0}.sh2-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--fl2-tile);border-radius:var(--fl2-r-lg);box-shadow:var(--fl2-shadow-tile);overflow:hidden;transition:box-shadow .3s var(--fl2-ease)}.sh2-ws{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 7px;border-radius:var(--fl2-r-md);background:var(--fl2-well);text-align:left;color:var(--fl2-text-3);transition:background-color var(--fl2-d-fast),transform .42s var(--fl2-spring)}.sh2-ws:hover,.sh2-ws[data-popup-open]{background:var(--fl2-well-2)}.sh2-ws:active{transform:scale(.98)}.sh2-ws__t{display:flex;flex-direction:column;min-width:0;flex:1}.sh2-ws__t b{font:var(--fl2-t-label-lg);color:var(--fl2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh2-ws__t span{font:var(--fl2-t-caption);color:var(--fl2-text-3)}.sh2-search{display:flex;align-items:center;gap:9px;height:38px;padding:0 7px 0 12px;border-radius:var(--fl2-r-sm);background:var(--fl2-well);box-shadow:var(--fl2-field);color:var(--fl2-text-3);font:var(--fl2-t-label-lg);font-weight:500;transition:background-color var(--fl2-d-fast)}.sh2-search:hover{background:var(--fl2-well-2)}.sh2-search>span:first-of-type{flex:1;text-align:left}.sh2-search__k{display:flex}.sh2-nav{display:flex;flex-direction:column;gap:1px}.sh2-nav__item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px 0 5px;border-radius:var(--fl2-r-ctl);color:var(--fl2-text-item);font:var(--fl2-t-item);text-align:left;transition:background-color var(--fl2-d-fast),color var(--fl2-d-fast)}.sh2-nav__item>span:not(.fl2-icotile):first-of-type,.sh2-nav__item>.fl2-icotile+span{flex:1;min-width:0}.sh2-nav__item:hover,.sh2-nav__item:focus-visible{background:var(--fl2-hover);color:var(--fl2-text)}.sh2-nav__item[data-on]{background:var(--fl2-accent-soft);color:var(--fl2-accent-text)}.sh2-nav__item .fl2-count{margin:0}.sh2-nav__item--sub{height:34px;padding-left:14px;color:var(--fl2-text-3);font-weight:550}.sh2-tree{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;margin:0 -6px;padding:2px 6px 4px;border-top:1px solid var(--fl2-line);scrollbar-width:thin;scrollbar-color:var(--fl2-line-2) transparent}.sh2-tree__h{display:flex;align-items:center;justify-content:space-between;padding:6px 2px 2px 10px;font:var(--fl2-t-caption);color:var(--fl2-text-3)}.sh2-group{display:flex;flex-direction:column}.sh2-biz{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px 6px 6px;border-radius:var(--fl2-r-sm);text-align:left;transition:background-color var(--fl2-d-fast)}.sh2-biz:hover,.sh2-biz:focus-visible{background:var(--fl2-hover)}.sh2-biz__t{display:flex;flex-direction:column;min-width:0;flex:1}.sh2-biz__t b{font:var(--fl2-t-label-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh2-biz__t span{font:var(--fl2-t-caption);color:var(--fl2-text-3)}.sh2-chev{color:var(--fl2-text-3);transform:rotate(-90deg);transition:transform .46s var(--fl2-spring)}.sh2-chev--open{transform:none}.sh2-group__body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s var(--fl2-ease-out),opacity .24s var(--fl2-ease)}.sh2-group[data-open]>.sh2-group__body{grid-template-rows:1fr;opacity:1}.sh2-group__inner{min-height:0;overflow:hidden;padding-left:8px}.sh2-group[data-open]>.sh2-group__body>.sh2-group__inner{padding-bottom:6px}.sh2-team__h{display:block;padding:8px 10px 3px;font:var(--fl2-t-caption);color:var(--fl2-text-3)}.sh2-side__foot{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--fl2-line)}.sh2-acct{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 8px;border-radius:var(--fl2-r-md);background:var(--fl2-well);text-align:left;color:var(--fl2-text-3);transition:background-color var(--fl2-d-fast)}button.sh2-acct:hover{background:var(--fl2-well-2)}.sh2-acct__av{width:32px;height:32px;border-radius:var(--fl2-r-ctl);display:grid;place-items:center;flex:none}.sh2-acct__av{background:var(--fl2-raised);box-shadow:var(--fl2-shadow-raised);color:var(--fl2-text);font:750 13.5px/1 var(--fl2-font)}.sh2-acct__t{display:flex;flex-direction:column;min-width:0;flex:1}.sh2-acct__t b{font:var(--fl2-t-label-lg);color:var(--fl2-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh2-acct__t span{font:var(--fl2-t-caption);color:var(--fl2-text-2);white-space:nowrap}.sh2-bar{display:flex;align-items:center;gap:8px;height:44px;flex:none;min-width:0}.sh2-bar__fill{flex:1;min-width:4px}.sh2-crumbs:empty{display:none}.sh2-crumbs{display:flex;align-items:center;gap:4px;height:38px;padding:0 14px;border-radius:var(--fl2-r-sm);background:var(--fl2-tile);box-shadow:var(--fl2-shadow-tile);min-width:0;overflow:hidden}.sh2-crumb{font:var(--fl2-t-label-lg);color:var(--fl2-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;padding:3px 4px;border-radius:var(--fl2-r-2xs);transition:color var(--fl2-d-fast),background-color var(--fl2-d-fast)}button.sh2-crumb:hover{color:var(--fl2-text);background:var(--fl2-hover)}.sh2-crumb--now{color:var(--fl2-text);font-weight:650;flex:none}.sh2-bell{position:relative;width:38px;height:38px;border-radius:var(--fl2-r-sm);display:grid;place-items:center;flex:none;background:var(--fl2-tile);box-shadow:var(--fl2-shadow-tile);color:var(--fl2-text-2);transition:color var(--fl2-d-fast),background-color var(--fl2-d-fast),transform .42s var(--fl2-spring)}.sh2-bell:hover,.sh2-bell[data-popup-open]{color:var(--fl2-text);background:var(--fl2-well)}.sh2-bell:active{transform:scale(.92)}[data-touch] .sh2-bell{width:40px;height:40px}@media(hover:none){.sh2-bell{width:40px;height:40px}.sh2-bell:hover:not([data-popup-open]){color:var(--fl2-text-2);background:var(--fl2-tile)}}@keyframes sh2-pop{0%{transform:scale(.4);opacity:0}}.sh2-app__main:not(:has(.sh2-pane))>.sh2-bar,.sh2-app__main:not(:has(.sh2-pane))>:not(.sh2-app__work)>.sh2-bar{padding-inline:28px calc(28px + var(--sh2-page-scrollbar, var(--app-scrollbar-width, 0px)))}@media(max-width:760px){.sh2-app__main:not(:has(.sh2-pane))>.sh2-bar,.sh2-app__main:not(:has(.sh2-pane))>:not(.sh2-app__work)>.sh2-bar{padding-inline:14px calc(14px + var(--sh2-page-scrollbar, var(--app-scrollbar-width, 0px)))}}.sh2-bar>.fl2-btn--sm{height:38px;border-radius:var(--fl2-r-sm)}@container (max-width: 520px){.sh2-bar>.fl2-btn{width:38px;padding:0}.sh2-bar>.fl2-btn .fl2-btn__label{display:none}}@keyframes sh2-pane-in{0%{opacity:0;transform:scale(.94)}}@keyframes sh2-pane-out{to{opacity:0;transform:scale(.94)}}li[data-state=done] .fl2-ic{stroke-width:3}@keyframes sh2-news-in{0%{opacity:0;transform:translate(48px,18px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.sh2-app__insp{transition-duration:1ms}}.b2-root{container-type:inline-size;width:100%;min-width:0}.b2-root__in{min-width:0}.b2-wide{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--fl2-s-6);align-items:center;min-width:0}.b2-wide__win{min-width:0}.b2-wide__aside{display:none}@container (min-width: 1100px){.b2-wide[data-aside]{grid-template-columns:minmax(0,1fr) 216px}.b2-wide__aside{display:grid;justify-items:center;align-content:end;align-self:end;padding-bottom:var(--fl2-s-8)}}.b2-phone{display:none;justify-content:center;min-width:0}@container (max-width: 600px){.b2-wide{display:none}.b2-phone{display:flex}}.b2-frame{container-type:inline-size;width:100%;min-width:0}.b2-frame__win{width:100%;border-radius:var(--fl2-r-md);height:var(--b2-h);overflow:hidden;box-shadow:var(--fl2-shadow-window)}@container (max-width: 900px){.b2-frame .sh2-app{grid-template-columns:minmax(0,1fr)}.b2-frame .sh2-app__side{display:none}.b2-frame__win{height:var(--b2-hn)}}.b2-screen{container-type:inline-size;flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:var(--fl2-s-1) var(--fl2-s-1) 0}.b2-device{width:380px;max-width:100%;padding:10px;border-radius:46px;background:var(--fl2-tile);box-shadow:var(--fl2-shadow-window)}.b2-device__in{display:grid;grid-template-rows:minmax(0,1fr);border-radius:36px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--fl2-line)}.b2-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--fl2-s-4);align-items:start;min-width:0}.b2-home__col{display:flex;flex-direction:column;gap:var(--fl2-s-4);min-width:0}@container (max-width: 620px){.b2-home{display:flex;flex-direction:column}.b2-home__col{display:contents}.b2-home__needs{order:1}.b2-home__live{order:2}.b2-home__done{order:3}}.b2-home--phone{display:flex;flex-direction:column}.b2-msg{display:grid}.b2-msg>*{grid-area:1 / 1;min-width:0}.b2-msg__size{visibility:hidden}.b2-needs{display:grid}.fl2c-meta{display:inline-flex;align-items:center;gap:6px;font:var(--fl2-t-caption);color:var(--fl2-text-3);font-variant-numeric:tabular-nums}.fl2c-rich{display:flex;flex-direction:column;gap:8px;font:var(--fl2-t-body);overflow-wrap:anywhere}.fl2c-rich ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.fl2c-rich li{position:relative;padding-left:18px}.fl2c-rich li:before{content:"";position:absolute;left:5px;top:8.5px;width:5px;height:5px;border-radius:var(--fl2-r-tiny);background:var(--fl2-text-3)}.fl2c-rich b{font-weight:650}.fl2c-rich code{font:500 12.5px/1 ui-monospace,SF Mono,Menlo,monospace;padding:2px 6px;border-radius:var(--fl2-r-2xs);background:var(--fl2-well-2);color:var(--fl2-text)}.fl2c-rich a{color:var(--fl2-accent-text);text-decoration:none;font-weight:600;border-radius:var(--fl2-r-tiny);transition:background-color var(--fl2-d-fast)}.fl2c-rich a:hover,.fl2c-rich a:focus-visible{background:var(--fl2-accent-soft)}@keyframes fl2c-word{0%{opacity:0;filter:blur(3px)}}.fl2c-bot{display:flex;gap:10px;padding-right:8%}.fl2c-bot__face{flex:none;width:34px;display:flex;justify-content:center;padding-top:1px}.fl2c-bot__col{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.fl2c-bot__h{display:flex;align-items:baseline;gap:8px;min-height:20px}.fl2c-bot__h b{font:var(--fl2-t-label-lg)}.fl2c-bot__body{padding-top:1px}@keyframes fl2c-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes fl2c-pop{0%{transform:scale(.3);opacity:0}}@keyframes fl2a-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}@keyframes fl2a-up{0%{transform:translateY(40%);opacity:0}}@keyframes fl2a-fade{0%{opacity:0}}@keyframes fl2-cu-drop{0%{opacity:0;transform:translateY(-14px) scale(.96)}}:is(.fl2-hm,[data-part~=fl2-hm]){container-type:inline-size;display:flex;flex-direction:column;gap:var(--fl2-s-4);min-width:0}:is(.fl2-hm-needs,[data-part~=fl2-hm-needs]){grid-column:span 4}:is(.fl2-hm-live,[data-part~=fl2-hm-live]){grid-column:span 7}.fl2-hm-done{grid-column:span 7}@container (max-width: 1040px){:is(.fl2-hm-needs,[data-part~=fl2-hm-needs]),:is(.fl2-hm-live,[data-part~=fl2-hm-live]),.fl2-hm-done{grid-column:span 6;grid-row:auto}}.fl2-hm-qt{display:flex;flex-direction:column;gap:var(--fl2-s-3);min-width:0}.fl2-hm-qt__box{display:flex;flex-direction:column;border-radius:var(--fl2-r-lg);background:var(--fl2-well);box-shadow:var(--fl2-field);transition:box-shadow var(--fl2-d-fast),background-color var(--fl2-d-fast)}.fl2-hm-qt__box:focus-within{background:var(--fl2-tile);box-shadow:var(--fl2-field-focus)}.fl2-hm-qt__ta{border:0;outline:0;resize:none;background:transparent;font:var(--fl2-t-body);line-height:22px;color:var(--fl2-text);padding:14px 16px 4px;min-height:62px}.fl2-hm-qt__ta::placeholder{color:var(--fl2-text-3)}.fl2-hm-qt__bar{display:flex;align-items:center;gap:6px;padding:8px;min-width:0}.fl2-hm-qt__fill{flex:1}.fl2-hm-qt__send{width:40px;padding:0;border-radius:var(--fl2-r-ctl)}.fl2-hm-to{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border-radius:var(--fl2-r-ctl);background:var(--fl2-raised);box-shadow:var(--fl2-shadow-raised);font:var(--fl2-t-label);white-space:nowrap;transition:background-color var(--fl2-d-fast),transform .42s var(--fl2-spring)}.fl2-hm-to:hover,.fl2-hm-to[data-popup-open]{background:var(--fl2-well)}.fl2-hm-to:active{transform:scale(.96)}.fl2-hm-to__k{color:var(--fl2-text-3);font-weight:500}.fl2-hm-to>.fl2-ic{color:var(--fl2-text-3)}.fl2-hm-stack{display:flex;flex-direction:column;gap:var(--fl2-s-2);--fl2-gap: var(--fl2-s-2);min-width:0}.fl2-hm-ask{display:flex;flex-direction:column;gap:var(--fl2-s-3)}.fl2-hm-ask__who{display:flex;align-items:center;gap:10px}.fl2-hm-ask__name{display:flex;flex-direction:column;min-width:0}.fl2-hm-ask__name b{font:var(--fl2-t-label-lg)}.fl2-hm-ask__name span{font:var(--fl2-t-caption);color:var(--fl2-text-3)}.fl2-hm-ask__what{font:var(--fl2-t-heading);letter-spacing:-.01em}.fl2-hm-ask__detail{margin-top:-6px;font:var(--fl2-t-body-sm);color:var(--fl2-text-2)}.fl2-hm-ask__facts{display:flex;flex-wrap:wrap;gap:6px}.fl2-hm-ask__foot{min-height:32px;display:flex;align-items:center}.fl2-hm-ask__acts{display:flex;flex-wrap:wrap;gap:6px}.fl2-hm-job{display:flex;align-items:center;gap:12px;padding:12px 14px 14px 10px}.fl2-hm-job__t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fl2-hm-job__top,.fl2-hm-job__step{display:flex;align-items:baseline;gap:10px;min-width:0}.fl2-hm-job__top b{flex:1;min-width:0;font:var(--fl2-t-body-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-hm-job__time,.fl2-hm-job__n{flex:none;font:var(--fl2-t-caption);color:var(--fl2-text-3);font-variant-numeric:tabular-nums}.fl2-hm-job__step{margin-bottom:4px}.fl2-hm-job__step>span:first-child{flex:1;min-width:0;font:var(--fl2-t-caption-lg);color:var(--fl2-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-hm-job__needs{color:var(--fl2-st-t);font-weight:650}@container (max-width: 520px){.fl2-hm-job__top b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}}.fl2-hm-done__list{padding:4px;display:flex;flex-direction:column}.fl2-hm-done__row{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 6px 6px 10px;border-radius:var(--fl2-r-md)}.fl2-hm-done__row+.fl2-hm-done__row{box-shadow:inset 0 1px 0 var(--fl2-line)}.fl2-hm-done__t{flex:1;min-width:0;display:flex;flex-direction:column}.fl2-hm-done__t b{font:var(--fl2-t-body-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-hm-done__t span{font:var(--fl2-t-caption);color:var(--fl2-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl2-hm-done__when{font:var(--fl2-t-caption);color:var(--fl2-text-3);font-variant-numeric:tabular-nums}.fl2-hm-done__at{display:none;font-style:normal;font-variant-numeric:tabular-nums}@container (max-width: 520px){.fl2-hm-done__row{align-items:flex-start;padding-top:8px;padding-bottom:8px}.fl2-hm-done__t b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.fl2-hm-done__when{display:none}.fl2-hm-done__at{display:inline}}.fl2-up__price{display:flex;align-items:baseline;gap:4px}.fl2-ticker{font:var(--fl2-t-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fl2-up__price small{font:var(--fl2-t-label);color:var(--fl2-text-2)}.fl2-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}@media(max-width:760px){.fl2-compare{grid-template-columns:minmax(0,1fr)}}.fl2-pcard{display:flex;flex-direction:column;gap:16px}.fl2-pcard__f{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fl2-pcard__f li{display:flex;align-items:flex-start;gap:8px;font:var(--fl2-t-label);color:var(--fl2-text)}.fl2-pcard__f li svg{flex:none;margin-top:2px;color:var(--fl2-accent-text)}.fl2-pcard__life{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:var(--fl2-r-md);background:var(--fl2-tile);box-shadow:var(--fl2-shadow-raised)}.fl2-pcard__cta{margin-top:auto}.fl2-ll{display:flex;flex-direction:column;gap:12px;min-width:0}.fl2-ll--full{container-type:inline-size;padding:16px;border-radius:var(--fl2-r-lg);background:var(--fl2-well)}@keyframes fl2-ll-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes fl2-ll-flash{0%,30%{background:var(--fl2-accent-soft-2);box-shadow:0 0 0 3px var(--fl2-accent-soft-2)}to{background:transparent;box-shadow:0 0 0 3px transparent}}.fl2-pcard--featured{box-shadow:inset 0 0 0 1.5px var(--fl2-accent)}.fl2-cmp{border-radius:var(--fl2-r-lg);background:var(--fl2-well);padding:4px 8px;overflow-x:auto}.fl2-cmp table{width:100%;border-collapse:collapse}.fl2-cmp th,.fl2-cmp td{padding:10px 8px;text-align:left;font:var(--fl2-t-label);color:var(--fl2-text);vertical-align:middle}.fl2-cmp thead th{font:var(--fl2-t-heading-sm)}.fl2-cmp tbody th{font-weight:500;color:var(--fl2-text-2)}.fl2-cmp tbody tr+tr>*{box-shadow:0 -1px 0 var(--fl2-line)}.fl2-cmp td{width:30%}.fl2-cmp__yes{display:inline-flex;color:var(--fl2-accent-text)}.fl2-cmp__no{display:inline-flex;color:var(--fl2-text-3)}.fl2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:520px){.fl2-cmp th,.fl2-cmp td{padding:8px 4px;font:var(--fl2-t-caption-lg)}}.lf-price a.fl2-btn{text-decoration:none}.lf-price .fl2-pcard__life>.fl2-inline:first-child{align-self:stretch}.lf-price .fl2-pcard__life>.fl2-inline:first-child>.fl2-text{white-space:normal}@keyframes fl2-tm-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes fl2-tm-peek-in{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes fl2-tm-peek-out{to{opacity:0;transform:translateY(4px) scale(.97)}}
