.flt-scope{--brand:#0b6e6e;--brand-700:#0b5f5f;--brand-900:#002a2e;--brand-100:#e0edec;--brand-050:#eef5f4;--ink-900:#141c1e;--ink-800:#262c2e;--ink-700:#363e40;--ink-600:#4a5154;--ink-500:#676d72;--ink-300:#969c9e;--paper:#f6f9f9;--paper-2:#edf3f3;--line:#e4e2de;--line-2:#eeedea;--line-strong:#ced2d2;color:var(--ink-800)}.flt-scope :focus-visible{outline:2.5px solid var(--brand);outline-offset:2px;border-radius:6px}.flt-fin input:focus-visible,.flt-search input:focus-visible{outline:none}.flt-scrim{position:fixed;inset:0;background:rgba(8,26,28,.42);backdrop-filter:blur(2px);z-index:90;border:none;padding:0;cursor:default;width:100%}.flt-sheet{position:fixed;top:14px;right:14px;bottom:14px;width:min(452px,calc(100vw - 28px));border-radius:20px;background:#fff;z-index:95;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 90px -20px rgba(0,28,30,.45),0 2px 8px rgba(0,28,30,.08)}.flt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px 18px;border-bottom:1px solid var(--line-2)}.flt-title{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin:0}.flt-count{margin:5px 0 0;font-size:13px;color:var(--ink-500)}.flt-count b{color:var(--brand);font-weight:600;font-variant-numeric:tabular-nums}.flt-x{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--ink-600);flex-shrink:0;border:none;background:none;transition:background .14s,color .14s}.flt-x:hover{background:var(--paper-2);color:var(--ink-900)}.flt-ghost{font-size:14px;font-weight:600;color:var(--ink-600);padding:10px 4px;border-radius:8px;border:none;background:none;transition:color .14s}.flt-ghost:hover{color:var(--brand)}.flt-ghost:disabled{color:var(--ink-300);cursor:default}.flt-acc{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 22px 26px}.flt-row{border-bottom:1px solid var(--line-2)}.flt-sechead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 2px 12px}.flt-accname{font-size:14.5px;font-weight:600;color:var(--ink-900);letter-spacing:-.01em;margin:0}.flt-accval{display:block;font-size:13px;color:var(--ink-500);margin-top:3px}.flt-accval.set{color:var(--brand);font-weight:600}.flt-accside{display:flex;align-items:center;gap:10px}.flt-chev{color:var(--ink-500);flex-shrink:0;transition:transform .18s ease-out}.flt-accbtn[aria-expanded=true] .flt-chev{transform:rotate(180deg)}.flt-panel{padding:2px 2px 22px}.flt-badge{min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--brand);color:#fff;font-size:11.5px;font-weight:600;display:grid;place-items:center;font-variant-numeric:tabular-nums}.flt-grp{font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-500);margin:28px 0 12px}.flt-chips{row-gap:10px}.flt-grp:first-child{margin-top:0}.flt-chips{display:flex;flex-wrap:wrap;gap:8px}.flt-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13.5px;font-weight:500;color:var(--ink-700);transition:border-color .14s,background .14s,color .14s,box-shadow .14s}.flt-chip:hover{border-color:var(--ink-300);background:var(--paper)}.flt-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600;box-shadow:0 2px 10px -2px rgba(11,110,110,.5)}.flt-tick{width:0;overflow:hidden;display:grid;place-items:center;transition:width .14s}.flt-chip[aria-pressed=true] .flt-tick{width:14px}.flt-chip.more{border-style:dashed;color:var(--ink-500)}.flt-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--paper-2);border:1px solid var(--line-2);gap:3px}.flt-seg button{height:36px;padding:0 16px;border-radius:8px;border:none;background:none;font-size:13.5px;font-weight:500;color:var(--ink-600);transition:background .14s,color .14s,box-shadow .14s}.flt-seg button[aria-pressed=true]{background:#fff;color:var(--brand);font-weight:600;box-shadow:0 1px 3px rgba(0,28,30,.12)}.flt-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.flt-tile{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--line);background:#fff;text-align:left;transition:border-color .14s,background .14s,box-shadow .14s}.flt-tile:hover{border-color:var(--ink-300)}.flt-tile[aria-pressed=true]{border-color:var(--brand);background:var(--brand-050);box-shadow:inset 0 0 0 1px var(--brand)}.flt-tile-ico{color:var(--ink-500);width:24px;height:24px}.flt-tile[aria-pressed=true] .flt-tile-ico{color:var(--brand)}.flt-tile-lbl{font-size:13.5px;font-weight:500;color:var(--ink-800)}.flt-tile[aria-pressed=true] .flt-tile-lbl{font-weight:600;color:var(--brand-900)}.flt-hist{display:flex;align-items:flex-end;gap:2px;height:38px;margin-bottom:2px}.flt-hist i{flex:1;border-radius:2px 2px 0 0;background:var(--line);transition:background .14s}.flt-hist i.on{background:var(--brand-100)}.flt-dsl{position:relative;height:34px;margin:6px 2px 2px}.flt-dsl-track{left:0;right:0;background:var(--line)}.flt-dsl-fill,.flt-dsl-track{position:absolute;top:15px;height:4px;border-radius:999px}.flt-dsl-fill{background:var(--brand)}.flt-dsl input{position:absolute;top:0;left:-9px;width:calc(100% + 18px);height:34px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.flt-dsl input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 2px 6px rgba(0,28,30,.2);cursor:grab}.flt-dsl input::-moz-range-thumb{pointer-events:auto;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--brand);box-shadow:0 2px 6px rgba(0,28,30,.2);cursor:grab}.flt-fields{display:flex;align-items:center;gap:10px;margin-top:14px}.flt-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.flt-field label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500)}.flt-fin{display:flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:#fff;transition:border-color .14s,box-shadow .14s}.flt-fin:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,110,110,.12)}.flt-fin span{font-size:14px;color:var(--ink-300)}.flt-fin input{flex:1;min-width:0;border:none;outline:none;font-size:16px;font-weight:500;color:var(--ink-900);background:none;font-variant-numeric:tabular-nums}@media (min-width:1024px){.flt-fin input{font-size:14.5px}}.flt-dash{margin-top:22px;color:var(--ink-500)}.flt-step{display:flex;align-items:center;justify-content:space-between;padding:13px 0}.flt-step+.flt-step{border-top:1px solid var(--line-2)}.flt-step-lbl{font-size:14px;font-weight:500;color:var(--ink-800)}.flt-step-hint{font-size:12px;color:var(--ink-500);margin-top:2px}.flt-step-ui{display:flex;align-items:center;gap:4px}.flt-step-ui button{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:none;display:grid;place-items:center;color:var(--ink-700);transition:border-color .14s,color .14s,background .14s}.flt-step-ui button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-050)}.flt-step-ui button:disabled{color:var(--line-strong);cursor:default}.flt-step-ui output{min-width:58px;text-align:center;font-size:14px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.flt-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:11px;border:1px solid var(--line);background:var(--paper);margin-bottom:6px;transition:border-color .14s,background .14s}.flt-search:focus-within{border-color:var(--brand);background:#fff}.flt-search input{flex:1;border:none;outline:none;background:none;font-size:16px;color:var(--ink-900)}@media (min-width:1024px){.flt-search input{font-size:14px}}.flt-search svg{color:var(--ink-300);flex-shrink:0}.flt-search button{border:none;background:none;color:var(--ink-500);display:grid;place-items:center}.flt-empty{font-size:12px;color:var(--ink-500);padding:14px 0}.flt-seg button:disabled{opacity:.45;cursor:not-allowed}.flt-lockhint{margin:8px 0 0;font-size:12px;color:var(--ink-500)}.flt-zero{margin:14px 26px;padding:14px 16px;border:1px solid #e7f0f0;background:#e6efea;border-radius:12px}.flt-zero p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-700)}.flt-zero button{margin-top:10px;display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:10px;border:none;background:var(--brand);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .14s}.flt-zero button:hover{background:var(--brand-700)}.flt-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 26px;border-top:1px solid var(--line-2);background:#fff}.flt-cta{display:inline-flex;align-items:center;gap:9px;height:46px;padding:0 26px;border-radius:12px;border:none;background:var(--brand);color:#fff;font-size:14.5px;font-weight:600;letter-spacing:-.005em;transition:background .14s,transform .12s}.flt-cta:hover{background:var(--brand-700)}.flt-cta:active{transform:scale(.985)}.flt-cta:disabled{background:var(--line-strong);cursor:default;transform:none}@media (prefers-reduced-motion:reduce){.flt-chev,.flt-scope *{transition:none!important}}