:where(.astro-ltqnfqzg),:where(.astro-ltqnfqzg):before,:where(.astro-ltqnfqzg):after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{color:#111;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;background:#fbfbfd;font-family:General Sans,system-ui,-apple-system,sans-serif}.fl-app:where(.astro-ltqnfqzg){grid-template:"header header"56px"sidebar canvas"1fr/280px 1fr;height:100vh;display:grid;overflow:hidden}.fl-nav-toggle:where(.astro-ltqnfqzg){color:#555;cursor:pointer;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #dcdcdc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fl-nav-toggle:where(.astro-ltqnfqzg):hover{background:#f0f0f0;border-color:#888}.fl-nav-toggle:where(.astro-ltqnfqzg) svg:where(.astro-ltqnfqzg){width:15px;height:15px}.fl-app:where(.astro-ltqnfqzg).is-nav-hidden{grid-template-columns:0 1fr}.fl-app:where(.astro-ltqnfqzg).is-nav-hidden .fl-sidebar:where(.astro-ltqnfqzg){display:none}.fl-header:where(.astro-ltqnfqzg){background:#fff;border-bottom:1px solid #ebebeb;grid-area:header;align-items:center;gap:16px;padding:0 20px;display:flex;position:relative}.fl-brand:where(.astro-ltqnfqzg){color:#111;letter-spacing:-.2px;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.fl-brand:where(.astro-ltqnfqzg):hover{opacity:.8}.fl-brand:where(.astro-ltqnfqzg) svg:where(.astro-ltqnfqzg){flex-shrink:0;width:24px;height:24px}.fl-divider:where(.astro-ltqnfqzg){background:#e4e4e4;width:1px;height:18px}.fl-crumb:where(.astro-ltqnfqzg){color:#555;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.fl-crumb-current:where(.astro-ltqnfqzg){color:#111;font-weight:600}.fl-spacer:where(.astro-ltqnfqzg){flex:1}.fl-toggle:where(.astro-ltqnfqzg){background:#f0f0f0;border-radius:9px;padding:3px;display:inline-flex}.fl-toggle:where(.astro-ltqnfqzg) button:where(.astro-ltqnfqzg){appearance:none;cursor:pointer;letter-spacing:-.01em;color:#555;background:0 0;border:0;border-radius:7px;height:26px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.fl-toggle:where(.astro-ltqnfqzg) button:where(.astro-ltqnfqzg)[aria-pressed=true]{color:#05853e;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f,0 1px 4px #0000000a}.fl-toggle:where(.astro-ltqnfqzg) button:where(.astro-ltqnfqzg):hover[aria-pressed=false]{color:#111}.fl-action:where(.astro-ltqnfqzg){color:#111;cursor:pointer;background:0 0;border:1px solid #e4e4e4;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.fl-action:where(.astro-ltqnfqzg):hover{background:#f0f0f0;border-color:#888}.fl-action:where(.astro-ltqnfqzg) svg:where(.astro-ltqnfqzg){width:14px;height:14px}.fl-sidebar:where(.astro-ltqnfqzg){background:#fff;border-right:1px solid #ebebeb;grid-area:sidebar;padding:6px 8px 16px;overflow-y:auto}.fl-sidebar:where(.astro-ltqnfqzg)::-webkit-scrollbar{width:3px}.fl-sidebar:where(.astro-ltqnfqzg)::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:3px}.fl-group:where(.astro-ltqnfqzg){margin-bottom:2px}.fl-group-label:where(.astro-ltqnfqzg){color:#888;text-transform:uppercase;letter-spacing:.07em;padding:12px 8px 4px;font-size:10.5px;font-weight:600}.fl-archive-sep:where(.astro-ltqnfqzg){background:var(--border,#e8e8ec);height:1px;margin:14px 8px 0}.fl-archive-label:where(.astro-ltqnfqzg){color:#9a9aa2;padding-top:10px}.fl-group:where(.astro-ltqnfqzg)[data-archived=true] .fl-app-row:where(.astro-ltqnfqzg){color:#5c5c66}.fl-app-row:where(.astro-ltqnfqzg){color:#111;cursor:pointer;user-select:none;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.fl-app-row:where(.astro-ltqnfqzg):hover{background:#f0f0f0}.fl-app-chevron:where(.astro-ltqnfqzg){opacity:.5;flex-shrink:0;width:14px;height:14px;transition:transform .2s}.fl-app-row:where(.astro-ltqnfqzg)[aria-expanded=true] .fl-app-chevron:where(.astro-ltqnfqzg){transform:rotate(90deg)}.fl-app-count:where(.astro-ltqnfqzg){color:#888;background:#f0f0f0;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.fl-item-list:where(.astro-ltqnfqzg){max-height:0;padding-left:6px;transition:max-height .22s;overflow:hidden}.fl-item-list:where(.astro-ltqnfqzg)[data-open=true]{max-height:900px}.fl-subgroup:where(.astro-ltqnfqzg){margin-bottom:1px}.fl-subgroup-label:where(.astro-ltqnfqzg){color:#9a9a9a;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;user-select:none;border-radius:7px;align-items:center;gap:7px;padding:7px 10px 7px 12px;font-size:10px;font-weight:600;transition:background .1s,color .1s;display:flex}.fl-subgroup-label:where(.astro-ltqnfqzg):hover{color:#666;background:#f0f0f0}.fl-subgroup-chevron:where(.astro-ltqnfqzg){opacity:.55;flex-shrink:0;width:11px;height:11px;transition:transform .2s}.fl-subgroup-label:where(.astro-ltqnfqzg)[aria-expanded=true] .fl-subgroup-chevron:where(.astro-ltqnfqzg){transform:rotate(90deg)}.fl-subgroup-count:where(.astro-ltqnfqzg){color:#9a9a9a;letter-spacing:0;margin-left:auto;font-size:10px;font-weight:500}.fl-subgroup-items:where(.astro-ltqnfqzg){max-height:0;transition:max-height .2s;overflow:hidden}.fl-subgroup-items:where(.astro-ltqnfqzg)[data-open=true]{max-height:640px}.fl-item-row:where(.astro-ltqnfqzg){color:#555;cursor:pointer;border-radius:7px;align-items:center;gap:9px;height:32px;padding:0 10px 0 26px;font-size:13px;font-weight:400;text-decoration:none;transition:background .1s,color .1s;display:flex}.fl-item-row:where(.astro-ltqnfqzg):hover{color:#111;background:#f0f0f0}.fl-tag-archived:where(.astro-ltqnfqzg){color:#888;letter-spacing:.02em;background:#f0f1f4;border-radius:5px;flex-shrink:0;height:18px;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:600;line-height:18px}.fl-item-row:where(.astro-ltqnfqzg)[data-active=true]{color:#05853e;background:#01e46f1a;font-weight:500}.fl-empty:where(.astro-ltqnfqzg){color:#888;align-items:center;height:28px;padding:0 10px 0 26px;font-size:12px;font-style:italic;display:flex}.fl-canvas:where(.astro-ltqnfqzg){background:#f4f4f4;grid-area:canvas;position:relative;overflow:hidden}.fl-meta:where(.astro-ltqnfqzg){z-index:2;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#f4f4f4eb;border-bottom:1px solid #ebebeb;padding:14px 24px;position:absolute;top:0;left:0;right:0}.fl-meta-title:where(.astro-ltqnfqzg){letter-spacing:-.3px;margin-bottom:2px;font-size:16px;font-weight:600}.fl-meta-desc:where(.astro-ltqnfqzg){color:#555;font-size:13px;line-height:1.4}.fl-flow-stage-wrap:where(.astro-ltqnfqzg){justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0;overflow:hidden}.fl-flow-stage--mobile:where(.astro-ltqnfqzg){width:calc(390px * var(--fl-mobile-scale,1));height:calc(844px * var(--fl-mobile-scale,1));flex-shrink:0;position:relative}.fl-flow-stage--mobile:where(.astro-ltqnfqzg) iframe:where(.astro-ltqnfqzg){width:390px;height:844px;transform:scale(var(--fl-mobile-scale,1));transform-origin:0 0;background:#0e0f12;border:0;border-radius:28px;display:block;position:absolute;top:0;left:0;box-shadow:0 24px 64px #0000002e}.fl-flow-stage--desktop:where(.astro-ltqnfqzg){width:calc(1440px * var(--fl-scale,1));height:calc(900px * var(--fl-scale,1));flex-shrink:0;position:relative}.fl-flow-stage--desktop:where(.astro-ltqnfqzg) iframe:where(.astro-ltqnfqzg){width:1440px;height:900px;transform:scale(var(--fl-scale,1));transform-origin:0 0;background:#fff;border:0;border-radius:12px;position:absolute;top:0;left:0;box-shadow:0 16px 40px #0000001f}.fl-flow-stage--tablet:where(.astro-ltqnfqzg){width:calc(834px * var(--fl-tablet-scale,1));height:calc(1194px * var(--fl-tablet-scale,1));flex-shrink:0;position:relative}.fl-flow-stage--tablet:where(.astro-ltqnfqzg) iframe:where(.astro-ltqnfqzg){width:834px;height:1194px;transform:scale(var(--fl-tablet-scale,1));transform-origin:0 0;background:#0e0f12;border:0;border-radius:20px;display:block;position:absolute;top:0;left:0;box-shadow:0 24px 64px #0000002e}.fl-empty-state:where(.astro-ltqnfqzg){justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.fl-empty-card:where(.astro-ltqnfqzg){text-align:center;background:#fff;border-radius:16px;max-width:480px;padding:56px 28px;box-shadow:2.083px 2.777px 15.967px .69px #c1c5d207}.fl-empty-title:where(.astro-ltqnfqzg){letter-spacing:-.3px;margin-bottom:8px;font-size:20px;font-weight:600}.fl-empty-body:where(.astro-ltqnfqzg){color:#555;font-size:14px;line-height:1.55}.fl-empty-body:where(.astro-ltqnfqzg) strong:where(.astro-ltqnfqzg){color:#111;font-weight:600}:where(.astro-ltqnfqzg)[hidden]{display:none!important}@media (width<=720px){.fl-app:where(.astro-ltqnfqzg){grid-template-columns:1fr;grid-template-areas:"header""canvas"}.fl-sidebar:where(.astro-ltqnfqzg){z-index:40;background:#fff;border-right:1px solid #ebebeb;width:min(280px,82vw);transition:transform .18s;position:fixed;top:56px;bottom:0;left:0;box-shadow:0 8px 28px #1018281f}.fl-app:where(.astro-ltqnfqzg).is-nav-hidden .fl-sidebar:where(.astro-ltqnfqzg){display:block;transform:translate(-102%)}.fl-app:where(.astro-ltqnfqzg).is-nav-hidden{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fl-sidebar:where(.astro-ltqnfqzg){transition:none}}.fl-board{background:#f0f0f3 radial-gradient(#d9d9e0 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0;overflow:hidden}.fl-board-scroll{cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.fl-board-scroll.is-panning{cursor:grabbing}.fl-board-inner{transform-origin:0 0;will-change:transform;flex-direction:column;align-items:flex-start;gap:88px;padding:64px;display:flex;position:absolute;top:0;left:0}.fl-sec{flex-direction:column;gap:20px;display:flex}.fl-sec-label{letter-spacing:-.02em;color:#111;background:#fff;border-radius:14px;align-self:flex-start;padding:10px 24px;font-size:44px;font-weight:600;box-shadow:0 2px 8px #00000014}.fl-sec-body{background:#1111110d;border-radius:12px;align-items:flex-start;gap:40px;padding:32px;display:flex}.fl-frame{flex-shrink:0;position:relative}.fl-frame-label{color:#555;white-space:nowrap;font-size:26px;font-weight:500;position:absolute;bottom:calc(100% + 12px);left:0}.fl-frame-box{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 2px 14px #1111111a}.fl-frame-box iframe{pointer-events:none;background:#fff;border:0;display:block}.fl-frame-box[data-loaded=false]:after{content:"";background:repeating-linear-gradient(-45deg,#f7f7f9 0 12px,#f1f1f4 12px 24px);position:absolute;inset:0}.fl-frame-box[data-pinned=false]{outline-offset:-3px;outline:3px dashed #ffc53d}.fl-frame-box[data-pinned=false]:before{content:"not pinned — showing default screen";z-index:2;color:#9a5b00;background:#ffc53d47;padding:8px 14px;font-size:22px;font-weight:500;position:absolute;top:0;left:0}.fl-board-loading{color:#555;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 14px #1111111f}.fl-board-spinner{border:2px solid #e4e4e4;border-top-color:#01e46f;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite fl-spin}@keyframes fl-spin{to{transform:rotate(360deg)}}.fl-zoom{background:#fff;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 14px #11111124}.fl-zoom button{color:#111;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.fl-zoom button:hover{background:#f0f1f4}.fl-zoom button svg{width:15px;height:15px}.fl-zoom #fl-zoom-pct{font-variant-numeric:tabular-nums;min-width:48px}.fl-zoom-sep{background:#e8e8ec;width:1px;height:18px;margin:0 4px}.fl-scenarios{flex-direction:column;gap:24px;padding:18px 20px 24px;display:flex}.fl-scenarios-trigger{z-index:20;appearance:none;color:#fff;cursor:pointer;letter-spacing:.05em;background:#0f1d0f;border:none;border-radius:12px 0 0 12px;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;font-family:General Sans,system-ui,sans-serif;font-size:12px;font-weight:600;transition:background .15s,padding .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 14px #0000001f}.fl-scenarios-trigger:hover{background:#05853e}.fl-scenarios-trigger[hidden]{display:none!important}.fl-scenarios-trigger-arrow{width:14px;height:14px;transition:transform .18s}.fl-scenarios-trigger-label{writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.12em;transform:rotate(180deg)}.fl-scenarios-trigger-count{color:#0f1d0f;letter-spacing:0;background:#01e46f;border-radius:999px;padding:2px 7px;font-family:General Sans,system-ui,sans-serif;font-size:10px;font-weight:700}.fl-scenarios-backdrop{opacity:0;pointer-events:none;z-index:30;background:#0f1d0f52;transition:opacity .22s;position:absolute;inset:0}.fl-scenarios-backdrop.open{opacity:1;pointer-events:auto}.fl-scenarios-drawer{z-index:40;background:#fff;flex-direction:column;width:420px;max-width:90vw;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-16px 0 40px #0000002e}.fl-scenarios-drawer.open{transform:translate(0)}.fl-scenarios-drawer-head{border-bottom:1px solid #ebebeb;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.fl-scenarios-drawer-title{color:#0f1d0f;letter-spacing:-.01em;font-family:General Sans,system-ui,sans-serif;font-size:18px;font-weight:700}.fl-scenarios-drawer-sub{color:#838383;margin-top:4px;font-family:General Sans,system-ui,sans-serif;font-size:12px}.fl-scenarios-drawer-close{appearance:none;color:#202020;cursor:pointer;background:#f5f5f5;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fl-scenarios-drawer-close:hover{background:#ebebeb}.fl-scenarios-drawer-close svg{width:16px;height:16px}.fl-scenarios{flex:1;min-height:0;overflow-y:auto}.fl-scenarios::-webkit-scrollbar{width:4px}.fl-scenarios::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.fl-scenarios-group{flex-direction:column;gap:12px;display:flex}.fl-scenarios-label{letter-spacing:.08em;text-transform:uppercase;color:#838383;margin:0;padding:0 4px;font-family:General Sans,system-ui,sans-serif;font-size:11px;font-weight:600}.fl-scenarios-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fl-scenario-tile{appearance:none;cursor:pointer;text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-family:General Sans,system-ui,sans-serif;transition:transform .12s,box-shadow .18s,border-color .18s;display:flex}.fl-scenario-tile:hover{border-color:#d9d9d9;transform:translateY(-1px);box-shadow:2.083px 2.777px 16px #c1c5d229}.fl-scenario-tile:active{transform:translateY(0)}.fl-scenario-tile[aria-current=true]{background:#dcfbe2;border-color:#01e46f}.fl-scenario-tile[aria-current=true] .fl-scenario-icon{color:#fff;background:#01e46f}.fl-scenario-tile[aria-current=true] .fl-scenario-name{color:#05853e}.fl-scenario-icon{color:#202020;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:flex}.fl-scenario-icon svg{width:16px;height:16px;display:block}.fl-scenario-name{color:#202020;font-size:11.5px;font-weight:500;line-height:1.3}.fl-scenario-tile.is-tagged{opacity:.62;cursor:not-allowed}.fl-scenario-tile.is-tagged:hover{box-shadow:none;border-color:#ebebeb;transform:none}.fl-scenario-tag{text-transform:uppercase;letter-spacing:.05em;color:#ab6400;background:#fff7c2;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.4}.fl-scenario-reset{appearance:none;color:#fff;cursor:pointer;background:#202020;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 16px;font-family:General Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.fl-scenario-reset:hover{background:#000}.fl-scenario-reset svg{width:14px;height:14px}@media (width<=1100px){.fl-scenarios-grid{gap:8px}.fl-scenario-tile{padding:12px 6px}.fl-scenarios-drawer{width:360px}}@media (width<=720px){.fl-scenarios-drawer{width:100%;max-width:none}.fl-scenarios-trigger-label{display:none}.fl-scenarios-trigger{padding:12px 8px}}.fl-search-btn{cursor:pointer;width:min(420px,32vw);min-width:280px;height:36px;font:inherit;color:#888;background:#fafafa;border:1px solid #e8e8ec;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 12px;transition:background .12s,border-color .12s;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.fl-search-btn:hover{color:#555;background:#f0f1f4;border-color:#dedee4}.fl-search-btn svg{flex-shrink:0;width:14px;height:14px}.fl-search-btn-t{font-size:13px}.fl-search-btn-k{color:#888;background:#fff;border:1px solid #e8e8ec;border-radius:5px;margin-left:auto;padding:2px 5px;font-family:inherit;font-size:10.5px;font-weight:600}@media (width<=1280px){.fl-search-btn-t,.fl-search-btn-k{display:none}.fl-search-btn{width:auto;min-width:0;padding:0 9px}}.fl-cmdk{z-index:900;display:none;position:fixed;inset:0}.fl-cmdk[data-open=true]{display:block}.fl-cmdk-scrim{backdrop-filter:blur(2px);background:#1111116b;position:absolute;inset:0}.fl-cmdk-box{background:#fff;border-radius:16px;width:min(640px,100vw - 48px);margin:12vh auto 0;position:relative;overflow:hidden;box-shadow:0 28px 70px -18px #11111161,0 4px 14px #00000014}.fl-cmdk-search{border-bottom:1px solid #efeff2;align-items:center;gap:11px;height:58px;padding:0 18px;display:flex}.fl-cmdk-search svg{color:#888;flex-shrink:0;width:17px;height:17px}.fl-cmdk-input{font:inherit;color:#111;background:0 0;border:0;outline:0;flex:1;font-size:15px}.fl-cmdk-input::placeholder{color:#9a9aa2}.fl-cmdk-esc{color:#888;background:#f4f4f5;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:600}.fl-cmdk-list{max-height:46vh;padding:8px;overflow-y:auto}.fl-cmdk-row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.fl-cmdk-row[data-sel=true]{background:#f0f1f4}.fl-cmdk-thumb{background:#fafafa;border-radius:6px;flex-shrink:0;width:68px;height:46px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #efeff2}.fl-cmdk-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.fl-cmdk-meta{flex:1;min-width:0}.fl-cmdk-name{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.fl-cmdk-sub{color:#888;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.fl-cmdk-tag{letter-spacing:.04em;text-transform:uppercase;color:#05853e;background:#01e46f1f;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:10px;font-weight:600}.fl-cmdk-tag[data-view=screens]{color:#0d74ce;background:#0090ff1f}.fl-cmdk-none{text-align:center;color:#888;padding:26px 14px;font-size:13px}.fl-cmdk-foot{color:#888;background:#fafafa;border-top:1px solid #efeff2;align-items:center;gap:16px;padding:9px 18px;font-size:11px;display:flex}.fl-cmdk-foot b{color:#555;font-weight:600}
