@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/poppins/Poppins-Regular.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/poppins/Poppins-Medium.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/poppins/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/poppins/Poppins-Bold.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-400.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-500.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Poppins;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-600.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Poppins;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic/IBMPlexSansArabic-700.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("Helvetica");size-adjust:112.95%;ascent-override:92.97%;descent-override:30.99%;line-gap-override:8.85%}@font-face{font-family:IBM Plex Sans Condensed;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-400.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-600.ttf) format("truetype")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansCondensed-700.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-weight:600 700;font-display:swap;src:url(/fonts/IBMPlexMono-600.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fp-bg, #f5f7fb);color:var(--fp-text, #111827);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}:is(input,textarea)[dir=auto]:placeholder-shown{direction:inherit;unicode-bidi:isolate}button{cursor:pointer}button:disabled{cursor:default}:root{--fp-radius: 8px;--fp-motion: 1;--fp-ease: cubic-bezier(.2, .7, .2, 1);--fp-ease-exit: cubic-bezier(.4, 0, 1, 1);--fp-ease-pop: cubic-bezier(.3, 1.35, .5, 1);--fp-dur-press: calc(90ms * var(--fp-motion));--fp-dur-1: calc(.12s * var(--fp-motion));--fp-dur-2: calc(.18s * var(--fp-motion));--fp-dur-3: calc(.24s * var(--fp-motion));--fp-dur-exit: calc(.14s * var(--fp-motion));--fp-stagger: calc(24ms * var(--fp-motion))}:focus-visible{outline:2px solid var(--fp-primary, #1c77ff);outline-offset:2px}.fp-appbar :focus-visible,.fp-sidebar :focus-visible{outline-color:currentColor}.fp-boot,.fp-fatal{min-height:100vh;display:grid;place-items:center;font-family:system-ui,sans-serif;color:var(--fp-muted, #5b6b7d)}.fp-fatal{color:var(--fp-danger, #b42318)}.fp-boot .fp-spinner{animation:fp-spin .7s linear infinite,fp-appear .2s ease .25s both}@keyframes fp-appear{0%{opacity:0}}.fp-theme-switching,.fp-theme-switching *,.fp-theme-switching *:before,.fp-theme-switching *:after{transition:none!important}.fp-screen{min-height:100vh;font-size:14px}.fp-sidebar-slot{position:fixed;top:0;inset-inline-start:0;bottom:0;z-index:20;transition:width .22s cubic-bezier(.2,.7,.2,1)}.fp-main-col{min-width:0}.fp-screen.fp-sliding{overflow-x:clip}.fp-appbar{position:sticky;top:0;z-index:10;height:56px;display:flex;align-items:center;gap:4px;padding-block:0;padding-inline:16px 12px}.fp-appbar-title{flex:1;margin:0;font-size:18px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-appbar-btn{width:40px;height:40px;border:none;background:transparent;border-radius:50%;display:grid;place-items:center;color:inherit;opacity:.85}.fp-appbar-btn:hover{background:#7f7f7f29;opacity:1}.fp-main{min-width:0}.fp-page{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.fp-sidebar{height:100%;display:flex;flex-direction:column;overflow:hidden}.fp-sb-header{display:flex;align-items:center;gap:8px;padding:16px 16px 12px;min-height:56px}.fp-sb-title{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap;overflow:hidden}.fp-sb-header>.fp-sb-toggle{flex:none}.fp-sb-toggle{border:none;background:transparent;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;opacity:.8}.fp-sb-toggle:hover{background:color-mix(in srgb,var(--sb-wash, currentColor) 12%,transparent);opacity:1}.fp-sb-items{flex:1;overflow-y:auto;overflow-x:hidden;padding-block:4px 12px;padding-inline:10px 8px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sb-wash, currentColor) 25%,transparent) transparent}.fp-sb-footer{padding-block:8px;padding-inline:10px 8px;border-top:1px solid color-mix(in srgb,var(--sb-wash, currentColor) 14%,transparent)}.fp-sb-item{display:flex;align-items:center;gap:12px;min-height:40px;width:100%;border:none;background:transparent;text-align:start;padding-inline-end:10px;font-size:14px;transition:background .12s ease}.fp-sb-item:not(.fp-sb-active):hover{background:color-mix(in srgb,var(--sb-wash, currentColor) 8%,transparent)!important}.fp-sb-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-sb-label,.fp-sb-title{transition:opacity var(--fp-dur-1) ease var(--fp-dur-press)}.fp-sb-collapsed .fp-sb-label,.fp-sb-collapsed .fp-sb-title{opacity:0;transition-delay:0s}.fp-sb-collapsed .fp-sb-item,.fp-sb-collapsed .fp-sb-header{gap:0}.fp-sb-chev{display:inline-flex;flex:none;transition:transform var(--fp-dur-2) var(--fp-ease)}.fp-sb-item[aria-expanded=true]>.fp-sb-chev{transform:rotate(180deg)}.fp-sb-kids{display:grid;grid-template-rows:0fr;margin-top:-2px;transition:grid-template-rows var(--fp-dur-3) var(--fp-ease)}.fp-sb-kids.is-open{grid-template-rows:1fr}.fp-sb-kids-in{min-height:0;overflow-x:visible;overflow-y:clip;display:flex;flex-direction:column;gap:2px}.fp-sb-kids-in>:first-child{margin-top:2px}.fp-sb-badge{min-width:20px;height:20px;border-radius:10px;padding:0 6px;font-size:11px;font-weight:700;display:grid;place-items:center}.fp-sb-section{text-transform:uppercase;letter-spacing:.6px;font-weight:700;padding:14px 12px 4px}.fp-sb-divider{border:none;border-top:1px solid;margin:8px}.fp-drawer-scrim{position:fixed;inset:0;background:#0f172a66;z-index:40}.fp-drawer{position:absolute;top:0;inset-inline-start:0;bottom:0}.fp-drawer .fp-sidebar{border-radius:0!important}.fp-icon{display:inline-flex;flex:none;line-height:0}.fp-icon svg{display:block}.fp-icon-dir:dir(rtl){scale:-1 1}.fp-icon-missing{display:inline-grid;place-items:center;flex:none;border-radius:4px;color:#fff;font-weight:700}.fp-icon-square{display:inline-grid;place-items:center;flex:none}.fp-text{max-width:100%;overflow-wrap:anywhere;white-space:pre-line}html[dir=ltr] [dir=auto]{direction:ltr}html[dir=rtl] :where(span,div,p,li,td,th,b,strong,small,em,i,label,a,h1,h2,h3,h4,h5,h6,dt,dd,button,figcaption,caption,summary,legend):not(:has(*)){unicode-bidi:plaintext;text-align:match-parent;text-align:-webkit-match-parent}.fp-text-icon{display:inline-flex;align-items:center}.fp-button{display:inline-flex;align-items:center;max-width:100%;flex:none;white-space:nowrap;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.fp-button:hover:not(:disabled){filter:brightness(.94)}.fp-button:active:not(:disabled){transform:translateY(1px)}.fp-button-label{overflow:hidden;text-overflow:ellipsis}.fp-button-busy{position:relative;cursor:progress}.fp-button-busy>:not(.fp-button-spin){opacity:0}.fp-button-spin{position:absolute;inset:0;margin:auto;width:18px;height:18px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:fp-spin .7s linear infinite,fp-in-fade var(--fp-dur-2) var(--fp-ease) backwards}.fp-icon-button{display:inline-grid;place-items:center;flex:none;transition:filter var(--fp-dur-1) ease,transform var(--fp-dur-press) ease}.fp-icon-button:hover{filter:brightness(.95)}.fp-icon-button:active:not(:disabled){transform:scale(.94)}.fp-link-btn{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--fp-primary);font-weight:600;padding:6px 8px;border-radius:6px}.fp-link-btn:hover{background:#7f7f7f1a}.fp-divider{border:none;border-top:1px solid;width:100%}.fp-clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.fp-container.fp-clickable:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.fp-cwt-header{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:8px 10px;min-height:48px}.fp-cwt-title{flex:1 1 96px;min-width:0;max-width:max-content}.fp-cwt-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto}.fp-cwt-actions .fp-outlined_button{margin-top:0!important;margin-bottom:0!important}@keyframes fp-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes fp-in-fade{0%{opacity:0}}@keyframes fp-in-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fp-in-pop{0%{opacity:0;transform:scale(.94)}}@keyframes fp-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes fp-shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes fp-saved{0%{background-color:color-mix(in srgb,var(--fp-success, #16a34a) 18%,transparent)}}.fp-enter{animation-name:fp-enter;animation-timing-function:var(--fp-ease);animation-fill-mode:backwards;animation-duration:var(--fp-dur-3)}.fp-m-fade{animation:fp-in-fade var(--fp-dur-2) var(--fp-ease) backwards}.fp-m-rise{animation:fp-in-rise var(--fp-dur-3) var(--fp-ease) backwards;animation-delay:calc(min(var(--i, 0),8) * var(--fp-stagger))}.fp-m-pop{animation:fp-in-pop var(--fp-dur-2) var(--fp-ease-pop) backwards}.fp-m-leave{animation:fp-out var(--fp-dur-exit) var(--fp-ease-exit) forwards;pointer-events:none}.fp-m-shake{animation:fp-shake .3s ease}.fp-m-saved{animation:fp-saved .8s ease-out}.fp-span-cell>.fp-el>*{flex:1 1 auto}.fp-metric{display:flex;flex-direction:column;min-width:0;align-self:stretch}.fp-metric.fp-clickable:not(.fp-flat):hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1a}.fp-metric.fp-clickable.fp-flat:hover{border-color:var(--fp-primary)!important}.fp-kpi-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fp-kpi-label{font-size:13px;font-weight:500;line-height:1.3}.fp-kpi-value,.fp-stat-value{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.fp-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.fp-stat-main{display:flex;flex-direction:column;gap:8px;min-width:0}.fp-delta{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.fp-delta-chip{display:inline-flex;align-items:center;gap:2px;padding:3px 6px;border-radius:999px;font-weight:600}.fp-delta-label{font-size:11px;color:var(--fp-muted)}.fp-ring{position:relative;display:inline-grid;place-items:center;flex:none}.fp-ring svg{position:absolute;inset:0}.fp-ring-label{font-size:13px;font-weight:700;font-family:var(--fp-num-font)}.fp-veil{animation:fp-veil .9s ease-in-out infinite}@keyframes fp-veil{50%{opacity:.45}}.fp-leaderboard{display:flex;flex-direction:column}.fp-lb-row{position:relative;display:flex;align-items:center;gap:12px;padding:0 8px;border-bottom:1px solid var(--fp-border)}.fp-lb-row:last-child{border-bottom:none}.fp-lb-bar{position:absolute;inset-inline-start:0;top:6px;bottom:6px;border-radius:4px}.fp-lb-rank{position:relative;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--fp-muted);flex:none}.fp-lb-avatar{position:relative;width:34px;height:34px;border-radius:50%;background:var(--fp-surface-alt);border:1px solid var(--fp-border);display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--fp-muted);flex:none}.fp-lb-name{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.fp-lb-sub{font-size:12px;color:var(--fp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-lb-value{position:relative;font-weight:700;font-family:var(--fp-num-font)}.fp-pipe-h{display:flex}.fp-pipe-h .fp-pipe-step{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.fp-pipe-h .fp-pipe-track{display:flex;align-items:center}.fp-pipe-h .fp-pipe-line{flex:1;margin:0 4px}.fp-pipe-v .fp-pipe-step{display:flex;gap:12px}.fp-pipe-v .fp-pipe-track{display:flex;flex-direction:column;align-items:center}.fp-pipe-v .fp-pipe-line{flex:1;min-height:20px;margin:4px 0}.fp-pipe-node{display:grid;place-items:center;border-radius:50%;border:2px solid;flex:none}.fp-pipe-text{display:flex;flex-direction:column;gap:2px;padding-inline-end:8px}.fp-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center;width:100%}.fp-empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px}.fp-empty-title{font-weight:600;font-size:15px}.fp-empty-sub{color:var(--fp-muted);font-size:13px}.fp-empty-text{padding:24px;text-align:center;color:var(--fp-muted)}.fp-table{border:1px solid var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-surface);overflow:hidden;display:flex;flex-direction:column}.fp-table-toolbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--fp-border);flex-wrap:wrap}.fp-table-selcount{font-weight:600;margin-inline-end:4px}.fp-table-scroll{overflow-x:auto}.fp-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.fp-table th{text-align:start;font-size:12px;font-weight:600;text-transform:none;padding:0 12px;height:42px;border-bottom:1px solid var(--fp-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;user-select:none}.fp-table th>*{vertical-align:middle}.fp-table th .fp-icon{margin-inline-start:4px}.fp-table td{padding:0 12px;border-bottom:1px solid var(--fp-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.fp-table tbody tr:last-child td{border-bottom:none}.fp-tr-click{cursor:pointer}.fp-tr-click:hover td{background:color-mix(in srgb,var(--fp-primary) 6%,transparent)}.fp-tr-sel td{background:color-mix(in srgb,var(--fp-primary) 9%,transparent)}.fp-th-check,.fp-td-check{padding:0!important;text-align:center!important}.fp-th-actions{cursor:default!important}.fp-pill{display:inline-flex;align-items:center;line-height:1.3;max-width:100%}.fp-pill>span{overflow:hidden;text-overflow:ellipsis}.fp-row-actions{display:flex;align-items:center;gap:4px}.fp-row-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:600;background:transparent;white-space:nowrap}.fp-row-btn:hover{filter:brightness(.95);background:#7f7f7f14}.fp-row-icon{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:6px;background:transparent}.fp-row-icon:hover{background:#7f7f7f1f}.fp-table-footer{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--fp-border);font-size:12.5px}.fp-page-size{display:inline-flex;align-items:center;gap:6px}.fp-page-size select{border:1px solid var(--fp-border);border-radius:6px;padding:2px 4px;background:var(--fp-surface)}.fp-page-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;display:grid;place-items:center}.fp-page-btn:hover:not(:disabled){background:#7f7f7f1f}.fp-page-btn:disabled{opacity:.35}.fp-table-loading{display:grid;place-items:center;padding:28px}.fp-input{display:flex;flex-direction:column;gap:6px;margin:6px 0}.fp-input-label{font-size:12.5px;font-weight:500}.fp-input-error{font-size:12px}.fp-field{width:100%;min-height:42px;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);background:var(--fp-surface);padding:8px 12px;font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.fp-field:focus{border-color:var(--fp-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 18%,transparent)}textarea.fp-field{resize:vertical}.fp-field-off{color:var(--fp-muted);display:flex;align-items:center;font-size:13px;background:var(--fp-surface-alt)}.fp-checkbox{display:inline-flex;align-items:center;gap:8px;margin:6px 0}.fp-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.fp-filter{display:flex;flex-direction:column;gap:4px;min-width:140px}.fp-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.fp-filter-field{min-height:34px;padding:4px 10px;font-size:13.5px;background:var(--fp-surface-alt);border-color:var(--fp-border)}.fp-narrow{width:90px}.fp-filter-tail{margin-inline-start:auto;display:flex;align-items:center;gap:6px}.fp-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-chip{min-height:34px;padding:4px 12px;border-radius:var(--fp-radius);border:1px solid var(--fp-border);background:var(--fp-surface-alt);font-size:13px;font-weight:500}.fp-chip:hover{border-color:var(--fp-border-strong)}.fp-tabs{display:flex;flex-direction:column;overflow:hidden}.fp-tabs-v{flex-direction:row}.fp-tabbar{display:flex;flex:none;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--fp-border)}.fp-tabs-v .fp-tabbar{flex-direction:column;overflow-y:auto;border-bottom:none;border-inline-end:1px solid var(--fp-border);padding:8px;gap:2px}.fp-tab{display:inline-flex;align-items:center;gap:8px;padding:0 16px;height:46px;border:none;background:transparent;white-space:nowrap;font-size:14px;border:1px solid transparent}.fp-tabs-v .fp-tab{height:40px;border-radius:6px;justify-content:flex-start}.fp-tab:hover:not(.fp-tab-on){background:#7f7f7f12}.fp-tab-badge{min-width:18px;height:18px;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;display:grid;place-items:center}.fp-tab-body{flex:1;overflow-y:auto;min-height:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fp-scrim{position:fixed;inset:0;background:#0f172a73;z-index:50;display:grid;place-items:center;padding:16px;animation:fp-fade .14s ease}@keyframes fp-fade{0%{opacity:0}}.fp-dialog{position:relative;background:var(--fp-surface);border-radius:8px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 64px #0f172a40;animation:fp-pop .16s cubic-bezier(.2,.7,.2,1)}.fp-dialog-full{max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0}@keyframes fp-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.fp-popup-body{padding:16px;display:flex;flex-direction:column;align-items:flex-start}.fp-popup-close{position:absolute;top:8px;inset-inline-end:8px;z-index:1;width:32px;height:32px;border:none;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--fp-muted)}.fp-popup-close:hover{background:#7f7f7f1f}.fp-side-drawer{position:fixed;top:0;bottom:0;background:var(--fp-surface);overflow-y:auto;box-shadow:0 0 48px #0f172a40}.fp-drawer-right{inset-inline-end:0;animation:fp-slide-r .2s ease}.fp-drawer-left{inset-inline-start:0;animation:fp-slide-l .2s ease}@keyframes fp-slide-r{0%{transform:translate(40px);opacity:0}}@keyframes fp-slide-l{0%{transform:translate(-40px);opacity:0}}[dir=rtl] .fp-drawer-right{animation-name:fp-slide-l}[dir=rtl] .fp-drawer-left{animation-name:fp-slide-r}.fp-toasts{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.fp-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;background:#273345;color:#fff;padding:12px 16px;border-radius:12px;font-size:14px;box-shadow:0 10px 30px #0f172a4d;max-width:min(560px,calc(100vw - 32px));animation:fp-pop .18s ease;font-family:system-ui,sans-serif}.fp-processing{background:#0f172a40}.fp-processing-box{display:flex;align-items:center;gap:12px;background:var(--fp-surface);padding:16px 22px;border-radius:10px;box-shadow:0 12px 32px #0f172a33}.fp-spinner{width:18px;height:18px;border-radius:50%;border:2px solid rgba(127,127,127,.25);border-top-color:var(--fp-primary, #1c77ff);animation:fp-spin .7s linear infinite;display:inline-block}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-unported{display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed;border-radius:var(--fp-radius);padding:16px;background:repeating-linear-gradient(-45deg,transparent 0 8px,rgba(127,127,127,.05) 8px 16px);font-size:13px}.fp-html{display:block}.fp-db{display:flex;border:1px solid;border-radius:var(--fp-radius);background:var(--fp-surface);overflow:hidden}.fp-db-queue{width:240px;flex:none;display:flex;flex-direction:column;border-inline-end:1px solid var(--fp-border);background:var(--fp-surface-alt);transition:background .12s ease}.fp-db-queue-head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px;font-weight:600}.fp-db-count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--fp-border);display:grid;place-items:center;font-size:12px}.fp-db-search{min-height:34px;margin:0 12px 8px;width:auto;font-size:13px}.fp-db-queue-list{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.fp-db-empty{color:var(--fp-muted);font-size:13px;padding:16px 0;text-align:center}.fp-db-main{flex:1;min-width:0;display:flex;flex-direction:column}.fp-db-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--fp-border)}.fp-db-range{font-weight:600;margin-inline-start:6px}.fp-db-grid{flex:1;overflow:auto;display:grid;grid-auto-rows:max-content;align-content:start}.fp-db-corner,.fp-db-dayhead{position:sticky;top:0;z-index:2;background:var(--fp-surface);border-bottom:1px solid var(--fp-border);min-height:48px}.fp-db-corner{inset-inline-start:0;z-index:3;display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.4px;border-inline-end:1px solid var(--fp-border)}.fp-db-dayhead{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;color:var(--fp-muted);border-inline-start:1px solid var(--fp-border)}.fp-db-dayhead b{font-size:16px;color:var(--fp-text)}.fp-db-today b{color:var(--fp-primary)}.fp-db-rowhead{min-height:76px;position:sticky;inset-inline-start:0;z-index:1;background:var(--fp-surface);padding:10px 12px;display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--fp-border);border-inline-end:1px solid var(--fp-border)}.fp-db-row-title{font-weight:600}.fp-db-row-sub{font-size:12px;color:var(--fp-muted)}.fp-db-cell{min-height:76px;min-width:0;position:relative;padding:6px 6px 18px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--fp-border);border-inline-start:1px solid var(--fp-border);transition:background .1s ease,box-shadow .1s ease}.fp-db-today-col{background:color-mix(in srgb,var(--fp-primary) 3%,transparent)}.fp-db-over{background:color-mix(in srgb,var(--fp-primary) 10%,transparent)!important;box-shadow:inset 0 0 0 2px var(--fp-primary)}.fp-db-cell-hours{position:absolute;inset-inline-end:6px;bottom:3px;font-size:10.5px;color:var(--fp-muted);font-family:var(--fp-num-font)}.fp-db-card{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border-radius:4px;font-size:12px;cursor:grab;border:1px solid rgba(15,23,42,.08);position:relative;transition:transform .1s ease,box-shadow .1s ease,opacity .1s ease}.fp-db-card:hover{box-shadow:0 2px 8px #0f172a1f}.fp-db-card:active{cursor:grabbing}.fp-db-dragging{opacity:.4}.fp-db-card-title{font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-db-card-sub{color:#0f172aa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-db-card-top{display:flex;align-items:baseline;gap:6px;min-width:0}.fp-db-card-hours{flex:none;margin-inline-start:auto;font-size:10.5px;color:#0f172a8c;font-family:var(--fp-num-font)}.fp-sandbox-log{position:fixed;inset-inline-end:12px;bottom:12px;z-index:80;max-width:520px;max-height:50vh;overflow:auto;background:#0f172a;color:#e2e8f0;border-radius:10px;padding:8px 12px;font:12px ui-monospace,monospace;box-shadow:0 10px 30px #0000004d}.fp-sandbox-log summary{cursor:pointer}.fp-sandbox-log pre{white-space:pre-wrap;margin:6px 0;border-top:1px solid #1e293b;padding-top:6px}.fp-grid-cell{min-width:0;display:flex;flex-direction:column}.fp-grid-cell>.fp-el>*{flex:1 1 auto}.fp-lazy{position:relative;overflow:hidden;width:100%;border-radius:var(--fp-radius);background:#7f7f7f12;animation:fp-appear .16s ease .15s both}.fp-lazy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(127,127,127,.07) 50%,transparent);transform:translate(-100%);animation:ui-sweep 1.3s ease-in-out infinite}[dir=rtl] .fp-lazy:after{animation-direction:reverse}body{font-family:var(--fp-body-font, "Poppins", "Poppins Fallback", system-ui, sans-serif)}.fp-appbar{gap:6px;padding-block:0;padding-inline:18px 14px;height:58px}.fp-appbar-title{font-size:17px;font-weight:650;letter-spacing:-.01em;font-family:var(--fp-display-font)}.fp-appbar-btn{width:38px;height:38px;border-radius:10px}.fp-appbar-search{display:inline-flex;align-items:center;gap:10px;height:36px;min-width:36px;padding-block:0;padding-inline:12px 10px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);color:inherit;opacity:.9;cursor:pointer;font-size:13px;transition:background .14s ease,border-color .14s ease}.fp-appbar-search>span:not(.fp-icon){min-width:160px;text-align:start;opacity:.75}@media (max-width: 640px){.fp-appbar-search>span:not(.fp-icon),.fp-appbar-search kbd{display:none}.fp-appbar-search{padding:0;width:36px;justify-content:center}}.fp-appbar-search:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.fp-appbar-search kbd,.fp-search-bar kbd{font:600 11px ui-monospace,monospace;padding:2px 6px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);opacity:.7}.fp-appbar-user{border:none;background:none;padding:2px;margin-inline-start:4px;border-radius:50%;cursor:pointer;display:grid}.fp-appbar-user:hover{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.fp-floating-tools{position:fixed;top:10px;z-index:15;display:flex;gap:6px;margin-inline-start:10px}.fp-drawer-body{margin:-18px -22px -22px;height:100vh;height:100dvh}.fp-drawer-body .fp-sidebar{border-radius:0!important;height:100%}.fp-popup-body{padding:0}.fp-dark .fp-table th,.fp-dark .fp-tab-body{color:var(--fp-text)}.fp-search{position:fixed;z-index:71;left:50%;top:12vh;transform:translate(-50%);width:min(640px,calc(100vw - 24px));background:var(--fp-surface);color:var(--fp-text);border-radius:16px;box-shadow:0 30px 80px -20px #0f172a80,0 0 0 1px var(--fp-border);overflow:hidden;animation:fp-search-in .16s cubic-bezier(.2,.7,.2,1)}@keyframes fp-search-in{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.98)}}@keyframes fp-search-out{to{opacity:0;transform:translate(-50%) translateY(-4px) scale(.98)}}.fp-search[data-state=closed]{animation:fp-search-out .11s ease both}:root[data-fp-scheme=dark] .fp-search{box-shadow:0 30px 80px -20px #000000bf,0 0 0 1px var(--fp-border-strong)}.fp-search-bar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--fp-border);color:var(--fp-muted)}.fp-search-input{flex:1;border:none;outline:none;background:transparent;font-size:16px;color:var(--fp-text)}.fp-search-list{max-height:min(60vh,520px);overflow:auto;padding:6px}.fp-search-hint,.fp-search-empty{padding:22px 16px;color:var(--fp-muted);font-size:13.5px;text-align:center}.fp-search-error{padding:8px 12px;color:var(--fp-danger);font-size:12.5px}.fp-search-group [cmdk-group-heading]{padding:10px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-subtle)}.fp-search-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--fp-muted)}.fp-search-item[data-selected=true]{background:color-mix(in srgb,var(--fp-primary) 10%,transparent);color:var(--fp-text)}.fp-search-main{flex:1;min-width:0;display:flex;flex-direction:column}.fp-search-title{font-weight:600;color:var(--fp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-search-sub{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-search-actions{display:flex;gap:4px}@keyframes fp-screen-in{0%{opacity:0}}.fp-page-enter{animation:fp-screen-in .18s cubic-bezier(.2,.7,.2,1) both}.fp-screen-enter{animation:fp-screen-in .2s ease both}.fp-widget-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--fp-radius);border:1px solid color-mix(in srgb,var(--fp-danger) 40%,transparent);background:color-mix(in srgb,var(--fp-danger) 7%,transparent);color:var(--fp-text);font-size:13px;width:100%}.fp-widget-error button{margin-inline-start:auto;border:1px solid var(--fp-border-strong);background:var(--fp-surface);border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer}.fp-sb-item{position:relative}.fp-sb-active:before{content:"";position:absolute;inset-inline-start:-10px;top:8px;bottom:8px;width:3px;border-start-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;border-end-start-radius:0;background:currentColor;opacity:.9}.fp-sb-collapsed .fp-sb-items{padding:4px 10px 12px}.fp-sb-collapsed .fp-sb-item{min-height:42px}.fp-sb-dot{position:absolute;top:8px;inset-inline-end:8px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px #00000040}.fp-sidebar{transition:border-radius .2s ease}.fp-scrollview-h{scrollbar-width:thin;padding-bottom:4px}.fp-html-text p{margin:0 0 .6em}.fp-html-text p:last-child{margin-bottom:0}.fp-html-text a{color:var(--fp-primary)}.fp-info-tip{border:none;background:none;padding:2px;border-radius:50%;cursor:help;display:inline-grid;place-items:center}.fp-info-tip:hover{background:color-mix(in srgb,var(--fp-text) 8%,transparent)}.fp-split{display:flex;border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);background:var(--fp-surface);overflow:hidden}.fp-split-narrow{flex-direction:column;gap:8px;border:none;background:transparent}.fp-split-pane{overflow:auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.fp-split-divider{flex:none;position:relative}.fp-split-resizable{cursor:col-resize}.fp-split-resizable:after{content:"";position:absolute;inset:0 -4px}.fp-split-resizable:hover{background:var(--fp-primary)!important}.fp-repeater{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.fp-repeater-label{font-weight:650;font-size:14px}.fp-repeater-empty{color:var(--fp-muted);font-size:13px;padding:8px 0}.fp-repeater-row{width:100%;border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 2px);padding:10px 14px 12px;animation:fp-enter var(--fp-dur-3) var(--fp-ease) backwards}.fp-repeater-head{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--fp-subtle);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.fp-repeater-fields{display:flex;flex-direction:column;align-items:flex-start}.fp-problem{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--fp-bg, #f5f7fb)}@media (prefers-reduced-motion: reduce){*:not(.ui-spinner):not(.fp-spinner):not(.fp-button-spin):not(.fp-nt-spin),*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion: reduce){.fp-lazy,.fp-lazy:after{animation:none}}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--fp-radius);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 90ms ease,color .14s ease;user-select:none}.ui-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.ui-btn:disabled{opacity:.55;cursor:default}.ui-btn-sm{height:30px;padding:0 10px;font-size:12.5px;gap:6px}.ui-btn-md{height:38px;padding:0 14px;font-size:13.5px}.ui-btn-lg{height:46px;padding:0 20px;font-size:15px}.ui-btn-full{width:100%}.ui-btn-label{overflow:hidden;text-overflow:ellipsis;transition:opacity var(--fp-dur-1) ease}.ui-btn-busy{position:relative}.ui-btn-busy>:not(.ui-btn-spin){opacity:0}.ui-btn-spin{position:absolute;inset:0;margin:auto;display:grid}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn[aria-busy=true]:disabled{opacity:1}.ui-btn-primary{background:var(--fp-primary);color:var(--fp-on-primary, #fff);box-shadow:0 1px 2px #0f172a1f,inset 0 1px #ffffff1f}.ui-btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 88%,#000);box-shadow:0 4px 12px color-mix(in srgb,var(--fp-primary) 30%,transparent)}.ui-btn-secondary{background:var(--fp-surface);color:var(--fp-text);border-color:var(--fp-border-strong);box-shadow:0 1px 2px #0f172a0d}.ui-btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--fp-primary) 45%,var(--fp-border-strong));background:color-mix(in srgb,var(--fp-primary) 4%,var(--fp-surface))}.ui-btn-ghost{background:transparent;color:var(--fp-text)}.ui-btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--fp-text) 7%,transparent)}.ui-btn-subtle{background:color-mix(in srgb,var(--fp-primary) 12%,transparent);color:color-mix(in srgb,var(--fp-primary) 82%,var(--fp-text, #000))}.ui-btn-subtle:hover:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 16%,transparent)}.ui-btn-danger{background:var(--fp-danger);color:#fff}.ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--fp-danger) 88%,#000)}:root[data-fp-scheme=dark] .ui-btn-danger{background:color-mix(in srgb,var(--fp-danger) 70%,#450a0a)}:root[data-fp-scheme=dark] .ui-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--fp-danger) 80%,#450a0a)}.ui-btn-link{background:none;color:var(--fp-primary);padding:0 4px;height:auto}.ui-btn-link:hover:not(:disabled){text-decoration:underline}.ui-iconbtn{display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--fp-radius);cursor:pointer;transition:background-color var(--fp-dur-1) ease,color var(--fp-dur-1) ease,transform var(--fp-dur-press) ease;color:var(--fp-muted);background:transparent}.ui-iconbtn:hover:not(:disabled){color:var(--fp-text);background:color-mix(in srgb,var(--fp-text) 7%,transparent)}.ui-iconbtn:active:not(:disabled){transform:scale(.92)}.ui-iconbtn-sm{width:28px;height:28px}.ui-iconbtn-md{width:34px;height:34px}.ui-iconbtn-lg{width:42px;height:42px}@media (pointer: coarse){:where(.ui-iconbtn-sm){position:relative}.ui-iconbtn-sm:after{content:"";position:absolute;inset:-8px}}.ui-spinner{display:inline-block;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:ui-spin .7s linear infinite;flex:none}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);box-shadow:0 1px 2px #0f172a0a;min-width:0}.fp-depth-flat .ui-card{box-shadow:none;border-color:var(--fp-border-strong)}.fp-depth-floating .ui-card{border-color:transparent;box-shadow:0 10px 30px -12px #0f172a2e}.ui-card-padded{padding:18px}.ui-card-click{cursor:pointer;transition:transform var(--fp-dur-2) var(--fp-ease),box-shadow var(--fp-dur-2) var(--fp-ease),border-color var(--fp-dur-1) ease}.ui-card-click:hover,.ui-card-click:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px -14px #0f172a4d;border-color:color-mix(in srgb,var(--fp-primary) 35%,var(--fp-border))}.ui-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ui-card-icon{width:32px;height:32px;border-radius:var(--fp-radius);display:grid;place-items:center;flex:none;color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 10%,transparent)}.ui-card-titles{flex:1;min-width:0}.ui-overline{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-subtle);margin-bottom:3px}.ui-card-title{font-size:15.5px;font-weight:650;color:var(--fp-text);font-family:var(--fp-display-font)}.ui-card-subtitle{font-size:12.5px;color:var(--fp-muted);margin-top:2px}.ui-card-actions{display:flex;align-items:center;gap:6px;flex:none}.ui-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ui-dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.ui-avatar{display:inline-grid;place-items:center;border-radius:50%;color:#fff;font-weight:700;flex:none;object-fit:cover;letter-spacing:.02em}.ui-skeleton{display:block;position:relative;overflow:hidden;background:color-mix(in srgb,var(--fp-text, #0f172a) 7%,transparent)}.ui-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fp-text, #0f172a) 6%,transparent) 50%,transparent);transform:translate(-100%);animation:ui-sweep 1.3s ease-in-out infinite;animation-delay:inherit}@keyframes ui-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}[dir=rtl] .ui-skeleton:after{animation-direction:reverse}@keyframes ui-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center;width:100%}.ui-empty-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 9%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--fp-primary) 4%,transparent)}.ui-empty-title{font-weight:650;font-size:15px;color:var(--fp-text)}.ui-empty-sub{color:var(--fp-muted);font-size:13px;max-width:380px}@property --ui-pop-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ui-pop-y{syntax: "<length>"; inherits: false; initial-value: -4px;}.ui-tooltip{background:#0f172a;color:#fff;font-size:12px;padding:6px 9px;border-radius:6px;max-width:280px;z-index:100;box-shadow:0 8px 20px #0f172a40;animation:ui-pop var(--fp-dur-1) var(--fp-ease);transform-origin:var(--radix-tooltip-content-transform-origin);font-family:system-ui,sans-serif}.ui-tooltip[data-state=instant-open]{animation:none}:root[data-fp-scheme=dark] .ui-tooltip{background:color-mix(in srgb,var(--fp-border-strong) 55%,var(--fp-surface));color:var(--fp-text);border:1px solid var(--fp-border-strong);box-shadow:0 8px 24px #00000073}.ui-tooltip[data-state=closed]{animation:ui-fade-out 90ms ease both}.ui-popover,.ui-menu{background:var(--fp-surface, #fff);border:1px solid var(--fp-border, #e5e7eb);border-radius:10px;box-shadow:0 18px 44px -12px #0f172a47,0 2px 6px #0f172a0f;z-index:90;animation:ui-pop .14s cubic-bezier(.2,.7,.2,1);color:var(--fp-text);max-height:min(70vh,var(--radix-popover-content-available-height, 70vh));overflow:auto}.ui-popover[data-state=closed],.ui-menu[data-state=closed]{animation:ui-pop-out .11s ease both}.ui-popover{transform-origin:var(--radix-popover-content-transform-origin)}.ui-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}:is(.ui-popover,.ui-menu,.ui-tooltip)[data-side=top]{--ui-pop-y: 4px}:is(.ui-popover,.ui-menu,.ui-tooltip)[data-side=left]{--ui-pop-x: 4px;--ui-pop-y: 0px}:is(.ui-popover,.ui-menu,.ui-tooltip)[data-side=right]{--ui-pop-x: -4px;--ui-pop-y: 0px}:root[data-fp-scheme=dark] .ui-popover,:root[data-fp-scheme=dark] .ui-menu{border-color:var(--fp-border-strong);box-shadow:0 18px 44px -12px #0009,0 2px 6px #0000004d}.ui-popover{padding:6px;min-width:220px;max-width:calc(100vw - 24px)}.ui-menu{padding:5px;min-width:190px}@keyframes ui-pop{0%{opacity:0;transform:translate(var(--ui-pop-x),var(--ui-pop-y)) scale(.98)}}@keyframes ui-pop-out{to{opacity:0;transform:translate(calc(var(--ui-pop-x) / 2),calc(var(--ui-pop-y) / 2)) scale(.98)}}.ui-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13.5px;cursor:pointer;outline:none;color:var(--fp-text)}.ui-menu-item[data-highlighted],.ui-menu-item[data-state=open]{background:color-mix(in srgb,var(--fp-primary) 9%,transparent)}.ui-menu-item[data-disabled]{opacity:.45;cursor:default}.ui-menu-danger{color:var(--fp-danger)}.ui-menu-label{flex:1}.ui-menu-hint{color:var(--fp-subtle);font-size:12px}.ui-menu-tick{width:15px;display:inline-flex;color:var(--fp-primary)}.ui-menu-checked{font-weight:600}.ui-menu-checked>.fp-icon:first-child{color:var(--fp-primary)}.ui-menu-sep{height:1px;background:var(--fp-border);margin:4px 2px}.ui-overlay{position:fixed;inset:0;background:#0f172a73;z-index:70;animation:ui-fade .16s ease}:root[data-fp-scheme=dark] .ui-overlay{background:#02060e99}.ui-overlay[data-state=closed]{animation:ui-fade-out .14s ease both}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}.ui-dialog{position:fixed;z-index:71;left:50%;top:50%;transform:translate(-50%,-50%);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:var(--fp-surface);color:var(--fp-text);border-radius:14px;box-shadow:0 30px 80px -20px #0f172a73;animation:ui-dialog-in .2s cubic-bezier(.2,.7,.2,1);outline:none}@keyframes ui-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}}@keyframes ui-dialog-out{to{opacity:0;transform:translate(-50%,-49%) scale(.98)}}.ui-dialog[data-state=closed]{animation:ui-dialog-out .13s cubic-bezier(.4,0,1,1) both}:root[data-fp-scheme=dark] .ui-dialog{box-shadow:0 0 0 1px var(--fp-border),0 30px 80px -20px #000000b3}.ui-dialog-full{inset:0;transform:none;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;border-radius:0;animation:ui-fade .16s ease}.ui-dialog-full[data-state=closed]{animation:ui-fade-out .13s ease both}.ui-sheet{top:0;bottom:0;transform:none;max-height:none;height:100vh;height:100dvh;border-radius:0}.ui-sheet-right{left:auto;right:0;animation:ui-sheet-r .24s cubic-bezier(.2,.7,.2,1);border-radius:14px 0 0 14px}.ui-sheet-left{left:0;animation:ui-sheet-l .24s cubic-bezier(.2,.7,.2,1);border-radius:0 14px 14px 0}@keyframes ui-sheet-r{0%{transform:translate(40px);opacity:0}}@keyframes ui-sheet-l{0%{transform:translate(-40px);opacity:0}}@keyframes ui-sheet-r-out{to{transform:translate(40px);opacity:0}}@keyframes ui-sheet-l-out{to{transform:translate(-40px);opacity:0}}.ui-sheet-right[data-state=closed]{animation:ui-sheet-r-out .17s cubic-bezier(.4,0,1,1) both}.ui-sheet-left[data-state=closed]{animation:ui-sheet-l-out .17s cubic-bezier(.4,0,1,1) both}.ui-sheet-bottom{inset:auto 0 0;transform:none;width:100%;max-width:none;max-height:92vh;max-height:92dvh;border-radius:16px 16px 0 0;animation:ui-sheet-b var(--fp-dur-3) var(--fp-ease)}.ui-sheet-bottom>.ui-dialog-body{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.ui-sheet-bottom>.ui-dialog-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}@keyframes ui-sheet-b{0%{transform:translateY(100%)}}@keyframes ui-sheet-b-out{to{transform:translateY(100%)}}.ui-sheet-bottom[data-state=closed]{animation:ui-sheet-b-out var(--fp-dur-exit) var(--fp-ease-exit) both}.ui-dialog-head{padding-block:20px 0;padding-inline:22px 52px}.ui-dialog-title{margin:0;font-size:18px;font-weight:650;font-family:var(--fp-display-font)}.ui-dialog-desc{margin:4px 0 0;color:var(--fp-muted);font-size:13px}.ui-dialog-close{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;display:grid;place-items:center;color:var(--fp-muted);cursor:pointer;z-index:2}.ui-dialog-close:hover{background:color-mix(in srgb,var(--fp-text) 7%,transparent);color:var(--fp-text)}.ui-dialog-body{padding:18px 22px 22px;overflow:auto;flex:1;min-height:0}.ui-dialog-foot{padding:14px 22px;border-top:1px solid var(--fp-border);display:flex;justify-content:flex-end;gap:8px}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-label{font-size:12.5px;font-weight:600;color:var(--fp-muted)}.ui-req{color:var(--fp-danger)}.ui-hint{font-size:12px;color:var(--fp-subtle)}.ui-error{font-size:12px;color:var(--fp-danger)}.ui-input{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;border:1px solid var(--fp-border-strong);border-radius:var(--fp-radius);background:var(--fp-surface);color:var(--fp-text);padding:8px 12px;font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease;text-align:start}.ui-input:hover:not(:disabled){border-color:color-mix(in srgb,var(--fp-text) 30%,var(--fp-border-strong))}.ui-input:focus,.ui-input:focus-within,.ui-input[data-state=open]{border-color:var(--fp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 18%,transparent)}.ui-input:disabled{background:var(--fp-surface-alt);color:var(--fp-muted);cursor:default}.ui-input-compact{min-height:34px;padding:5px 10px;font-size:13.5px}.ui-input-invalid,.ui-field-error .ui-input{border-color:var(--fp-danger)!important}textarea.ui-input{resize:vertical;line-height:1.45}.ui-select{cursor:pointer}.ui-select-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-placeholder{color:var(--fp-subtle)}.ui-select-clear{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--fp-subtle)}.ui-select-clear:hover{background:color-mix(in srgb,var(--fp-text) 9%,transparent);color:var(--fp-text)}.ui-select-chev{display:inline-flex;flex:none;transition:transform var(--fp-dur-2) var(--fp-ease)}.ui-select[data-state=open] .ui-select-chev{transform:rotate(180deg)}.ui-command{display:flex;flex-direction:column}.ui-command-input{border:none;border-bottom:1px solid var(--fp-border);outline:none;padding:8px 10px 10px;margin-bottom:4px;font-size:14px;background:transparent;color:var(--fp-text)}.ui-command-input::placeholder{color:var(--fp-subtle)}.ui-command-list{max-height:300px;overflow:auto}.ui-command-empty{padding:14px;color:var(--fp-muted);font-size:13px;text-align:center}.ui-command-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13.5px;cursor:pointer;color:var(--fp-text)}.ui-command-item[data-selected=true]{background:color-mix(in srgb,var(--fp-primary) 9%,transparent)}.ui-command-text{flex:1;min-width:0;display:flex;flex-direction:column}.ui-command-sub{font-size:12px;color:var(--fp-muted)}.ui-check{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--fp-border-strong);display:grid;place-items:center;flex:none;transition:background-color var(--fp-dur-1) ease,border-color var(--fp-dur-1) ease}.ui-check-on{background:var(--fp-primary);border-color:var(--fp-primary);color:var(--fp-on-primary, #fff)}.ui-time-row{display:flex;align-items:center;gap:8px;padding:8px 6px 4px;border-top:1px solid var(--fp-border);color:var(--fp-muted)}.ui-time-row .ui-input{width:auto;flex:1}.ui-daypicker{--rdp-accent-color: var(--fp-primary);--rdp-accent-background-color: color-mix(in srgb, var(--fp-primary) 12%, transparent);--rdp-day-height: 36px;--rdp-day-width: 36px;--rdp-day_button-height: 34px;--rdp-day_button-width: 34px;--rdp-day_button-border-radius: 8px;font-size:13.5px;padding:6px}.ui-daypicker .rdp-months{display:flex;gap:18px;flex-wrap:wrap}.ui-daypicker .rdp-month_caption{font-weight:650;padding:4px 6px 8px}.ui-daypicker .rdp-nav{position:absolute;inset-inline-end:8px;top:6px;display:flex;gap:2px}.ui-daypicker .rdp-root,.ui-daypicker{position:relative}.ui-daypicker .rdp-button_previous,.ui-daypicker .rdp-button_next{border:none;background:transparent;width:30px;height:30px;border-radius:8px;cursor:pointer;display:grid;place-items:center}.ui-daypicker .rdp-button_previous:hover,.ui-daypicker .rdp-button_next:hover{background:color-mix(in srgb,var(--fp-text) 7%,transparent)}.ui-daypicker .rdp-chevron{fill:var(--fp-muted);width:14px;height:14px}[dir=rtl] .ui-daypicker .rdp-chevron{transform:scaleX(-1)}.ui-daypicker .rdp-weekday{font-size:11.5px;color:var(--fp-subtle);font-weight:600;padding-bottom:4px}.ui-daypicker .rdp-day_button{border:none;background:transparent;cursor:pointer;width:34px;height:34px;border-radius:8px;font:inherit;color:var(--fp-text)}.ui-daypicker .rdp-day_button:hover{background:color-mix(in srgb,var(--fp-primary) 9%,transparent)}.ui-daypicker .rdp-today .rdp-day_button{color:var(--fp-primary);font-weight:700}.ui-daypicker .rdp-selected .rdp-day_button{background:var(--fp-primary);color:var(--fp-on-primary, #fff)}.ui-daypicker .rdp-disabled .rdp-day_button{opacity:.35;cursor:default}.ui-daypicker .rdp-range_middle .rdp-day_button{background:color-mix(in srgb,var(--fp-primary) 14%,transparent);color:var(--fp-text);border-radius:0}.ui-daypicker .rdp-outside .rdp-day_button{color:var(--fp-subtle)}.ui-switch-row,.ui-checkbox-row{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.ui-switch{width:38px;height:22px;border-radius:999px;background:var(--fp-border-strong);position:relative;border:none;cursor:pointer;transition:background-color var(--fp-dur-2) ease;flex:none}.ui-switch[data-state=checked]{background:var(--fp-primary)}.ui-switch-thumb{display:block;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000040;transform:translate(2px);transition:transform var(--fp-dur-2) var(--fp-ease),width var(--fp-dur-press) ease}.ui-switch-thumb[data-state=checked]{transform:translate(18px)}.ui-switch:active:not(:disabled) .ui-switch-thumb{width:22px}.ui-switch:active:not(:disabled) .ui-switch-thumb[data-state=checked]{transform:translate(14px)}[dir=rtl] .ui-switch-thumb{transform:translate(-2px)}[dir=rtl] .ui-switch-thumb[data-state=checked]{transform:translate(-18px)}[dir=rtl] .ui-switch:active:not(:disabled) .ui-switch-thumb[data-state=checked]{transform:translate(-14px)}.ui-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--fp-border-strong);background:var(--fp-surface);display:grid;place-items:center;cursor:pointer;flex:none;transition:background-color var(--fp-dur-1) ease,border-color var(--fp-dur-1) ease;padding:0}.ui-checkbox[data-state=checked],.ui-checkbox[data-state=indeterminate]{background:var(--fp-primary);border-color:var(--fp-primary);color:var(--fp-on-primary, #fff)}.ui-checkbox-ind,.ui-checkbox-tick{display:grid;place-items:center}.ui-seg{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:calc(var(--fp-radius) + 2px);background:color-mix(in srgb,var(--fp-text) 6%,transparent)}.ui-seg-thumb{position:absolute;left:0;top:var(--ind-y);height:var(--ind-h);border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:0 1px 3px #0f172a1f;pointer-events:none}.ui-seg-item{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--fp-radius);border:none;background:transparent;font-size:13px;font-weight:600;color:var(--fp-muted);cursor:pointer;transition:color var(--fp-dur-1) ease;white-space:nowrap}.ui-seg-sm .ui-seg-item{height:26px;padding:0 9px;font-size:12px}.ui-seg-item:hover,.ui-seg-on{color:var(--fp-text)}:root[data-fp-scheme=dark] .ui-seg{background:color-mix(in srgb,var(--fp-text) 8%,transparent)}:root[data-fp-scheme=dark] .ui-seg-thumb{background:color-mix(in srgb,var(--fp-text) 10%,var(--fp-surface));box-shadow:0 1px 2px #0006,inset 0 0 0 1px var(--fp-border-strong)}.fp-f,.fp-f-cp{--fpf-ease: cubic-bezier(.2, .7, .2, 1);--fpf-check: color-mix(in srgb, var(--fp-text) 16%, transparent)}.fp-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin-block:6px;position:relative}.fp-f-labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.fp-f-label{font-size:13px;font-weight:600;color:color-mix(in srgb,var(--fp-text) 82%,var(--fp-muted));line-height:1.3;cursor:default;overflow-wrap:anywhere}.fp-f-req{color:var(--fp-danger);font-weight:600}.fp-f-desc{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;color:var(--fp-muted);margin-top:-2px}.fp-f-desc .fp-icon{margin-top:2px;flex:none;opacity:.8}.fp-f-msgwrap{display:grid;grid-template-rows:0fr;margin-top:-6px;opacity:0;transition:grid-template-rows var(--fp-dur-2, .16s) var(--fpf-ease),opacity var(--fp-dur-2, .16s) ease}.fp-f-msgwrap.is-on{grid-template-rows:1fr;opacity:1}.fp-f-msgclip{min-height:0;overflow:hidden}.fp-f-msgrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:0;padding-top:6px}.fp-f-msg{display:flex;align-items:flex-start;gap:5px;font-size:12px;line-height:1.35;min-width:0}.fp-f-msg .fp-icon{margin-top:1px;flex:none}.fp-f-helper{color:var(--fp-muted)}.fp-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--fp-dur-2) var(--fp-ease),opacity var(--fp-dur-2) ease}.fp-collapse.is-open{grid-template-rows:1fr;opacity:1}.fp-collapse-in{min-height:0;overflow:hidden}.fp-collapse.is-settled>.fp-collapse-in{overflow:visible}.fp-f-chev{display:inline-flex;flex:none;transition:transform var(--fp-dur-2) var(--fp-ease)}.fp-f-chev.is-open{transform:rotate(180deg)}.fp-f-error{color:var(--fp-danger);animation:fp-f-in .18s var(--fpf-ease)}.fp-f-counter{font-size:11.5px;color:var(--fp-subtle);font-variant-numeric:tabular-nums;margin-inline-start:auto;white-space:nowrap}.fp-f-counter-over{color:var(--fp-danger);font-weight:600}@keyframes fp-f-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fp-f-box{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:var(--fpf-py, 0px) var(--fpf-px, 12px);background:var(--fpf-fill, var(--fp-surface));color:var(--fpf-text, var(--fp-text));font-size:var(--fpf-size, 14px);border:var(--fpf-bw, 1px) solid var(--fpf-border, var(--fp-border-strong));border-radius:var(--fpf-radius, var(--fp-radius));transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;position:relative;cursor:text}.fp-f-box:hover{border-color:color-mix(in srgb,var(--fp-text) 28%,var(--fpf-border, var(--fp-border-strong)))}.fp-f-box:focus-within{border-color:var(--fpf-focus, var(--fp-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-focus, var(--fp-primary)) 18%,transparent),inset 0 0 0 calc(var(--fpf-fbw, 1px) - 1px) var(--fpf-focus, var(--fp-primary));background:var(--fpf-fill-focus, var(--fp-surface))}.fp-f-has-error .fp-f-box,.fp-f-box.fp-f-invalid{border-color:var(--fp-danger)}.fp-f-has-error .fp-f-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-danger) 16%,transparent)}.fp-f-disabled .fp-f-box{background:var(--fp-surface-alt);color:var(--fp-muted);cursor:not-allowed}.fp-f-disabled .fp-f-box:hover{border-color:var(--fpf-border, var(--fp-border-strong))}.fp-f-readonly .fp-f-box{background:color-mix(in srgb,var(--fp-surface-alt) 60%,var(--fp-surface));border-style:dashed}.fp-f-native{flex:1;min-width:0;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:inherit;padding:9px 0;margin:0;line-height:1.4}.fp-f-native::placeholder{color:var(--fpf-hint, var(--fp-subtle));opacity:1}.fp-f-native:disabled{cursor:not-allowed;color:var(--fp-muted)}textarea.fp-f-native{resize:none;padding:10px 0;overflow-y:auto;min-height:22px}.fp-f-box-area{align-items:stretch}.fp-f-num{font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums}.fp-f-affix{color:var(--fp-muted);font-size:.95em;white-space:nowrap;user-select:none;flex:none}.fp-f-prefix-icon{display:inline-flex;color:var(--fp-subtle);flex:none}.fp-f-box:focus-within .fp-f-prefix-icon{color:var(--fpf-focus, var(--fp-primary))}.fp-f-acts{display:inline-flex;align-items:center;gap:2px;margin-inline-end:-6px;flex:none}.fp-f-act{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;border:none;background:transparent;color:var(--fp-subtle);cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.fp-f-act:hover{background:color-mix(in srgb,var(--fp-text) 8%,transparent);color:var(--fp-text)}.fp-f-act:active{transform:scale(.92)}.fp-f-act:focus-visible{outline:2px solid var(--fp-primary);outline-offset:1px}.fp-f-act-ok{color:var(--fp-success)!important}.fp-f-act-in{animation:fp-f-pop .16s var(--fpf-ease)}@keyframes fp-f-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fp-f .ui-input{background:var(--fpf-fill, var(--fp-surface));border-color:var(--fpf-border, var(--fp-border-strong));border-radius:var(--fpf-radius, var(--fp-radius));color:var(--fpf-text, var(--fp-text));font-size:var(--fpf-size, 14px)}.fp-f-has-error .ui-input{border-color:var(--fp-danger)!important}.fp-f-phone{padding-inline-start:4px;gap:6px}.fp-f-cc{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:none;border-radius:calc(var(--fpf-radius, var(--fp-radius)) - 2px);background:color-mix(in srgb,var(--fp-text) 5%,transparent);color:var(--fp-text);font:inherit;font-size:13.5px;cursor:pointer;flex:none;transition:background .12s ease}.fp-f-cc:hover:not(:disabled){background:color-mix(in srgb,var(--fp-text) 10%,transparent)}.fp-f-cc:disabled{cursor:not-allowed;opacity:.7}.fp-f-flag{font-size:17px;line-height:1}.fp-f-dial{color:var(--fp-muted);font-variant-numeric:tabular-nums}.fp-f-cc-list{max-height:320px}.fp-f-choices{display:flex;flex-direction:column;gap:6px}.fp-f-choices-row{flex-direction:row;flex-wrap:wrap}.fp-f-choices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.fp-f-choice{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border:1px solid var(--fp-border-strong);border-radius:var(--fpf-radius, var(--fp-radius));background:var(--fp-surface);color:var(--fp-text);font:inherit;font-size:14px;text-align:start;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform 90ms ease;user-select:none}.fp-f-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 50%,var(--fp-border-strong));background:color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 3%,var(--fp-surface))}.fp-f-choice:active:not(:disabled){transform:scale(.99)}.fp-f-choice:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 22%,transparent)}.fp-f-choice[aria-checked=true]{border-color:var(--fpf-accent, var(--fp-primary));background:color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 8%,var(--fp-surface))}.fp-f-choice:disabled{cursor:not-allowed;opacity:.6}.fp-f-choice-text{flex:1;min-width:0;overflow-wrap:anywhere}.fp-f-mark{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1.5px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fpf-on-accent, var(--fp-on-primary));transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.fp-f-mark-radio{border-radius:50%}.fp-f-mark-box{border-radius:5px}[aria-checked=true]>.fp-f-mark{border-color:var(--fpf-accent, var(--fp-primary));background:var(--fpf-accent, var(--fp-primary))}[aria-checked=true]>.fp-f-mark-radio{background:var(--fp-surface);box-shadow:inset 0 0 0 4px var(--fpf-accent, var(--fp-primary))}[aria-checked=true]>.fp-f-mark .fp-icon{animation:fp-f-pop .16s var(--fpf-ease)}.fp-f-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 14px;border-radius:999px;border:1px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-text);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;user-select:none}.fp-f-chip:hover:not(:disabled){border-color:var(--fpf-accent, var(--fp-primary))}.fp-f-chip[aria-checked=true]{background:var(--fpf-accent, var(--fp-primary));border-color:var(--fpf-accent, var(--fp-primary));color:var(--fpf-on-accent, var(--fp-on-primary))}.fp-f-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 25%,transparent)}.fp-f-chip:disabled{opacity:.55;cursor:not-allowed}.fp-f-check{display:inline-flex;align-items:center;gap:10px;min-height:32px;cursor:pointer;font-size:14px;color:var(--fp-text);user-select:none;border:none;background:none;padding:2px 0;font:inherit;text-align:start}.fp-f-check:disabled{cursor:not-allowed;opacity:.6}.fp-f-check:focus-visible>.fp-f-mark,.fp-f-check:focus-visible>.fp-f-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 25%,transparent)}.fp-f-check .fp-f-mark{width:20px;height:20px}.fp-f-check-cap{color:var(--fpf-text, var(--fp-text));font-size:var(--fpf-size, 14px)}.fp-f-check-cap-label{font-weight:500}.fp-f-switch{width:40px;height:24px;border-radius:999px;background:var(--fp-border-strong);position:relative;flex:none;transition:background .18s ease}.fp-f-switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:18px;height:18px;border-radius:50%;background:var(--fp-on-primary);box-shadow:0 1px 3px #00000040;transition:transform .2s var(--fpf-ease)}[aria-checked=true]>.fp-f-switch{background:var(--fpf-accent, var(--fp-primary))}[aria-checked=true]>.fp-f-switch:after{transform:translate(16px)}[dir=rtl] [aria-checked=true]>.fp-f-switch:after{transform:translate(-16px)}.fp-f-rating{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;touch-action:none}.fp-f-star{position:relative;display:inline-grid;place-items:center;border:none;background:none;padding:2px;cursor:pointer;color:var(--fpf-unrated, color-mix(in srgb, var(--fp-text) 18%, transparent));transition:transform .12s var(--fpf-ease)}.fp-f-star:hover:not(:disabled){transform:scale(1.12)}.fp-f-star:disabled{cursor:default}.fp-f-star:focus-visible{outline:2px solid var(--fp-primary);outline-offset:1px;border-radius:6px}.fp-f-star-fill{position:absolute;inset:2px;overflow:hidden;color:var(--fpf-star, #FFB300);pointer-events:none;display:flex;align-items:center}.fp-f-star-fill svg,.fp-f-star svg{display:block}.fp-f-star-pop{animation:fp-f-starpop .26s var(--fpf-ease)}@keyframes fp-f-starpop{40%{transform:scale(1.3)}to{transform:none}}.fp-f-rating-val{margin-inline-start:8px;font-size:13px;color:var(--fp-muted);font-variant-numeric:tabular-nums;min-width:2ch}.fp-f-stepper{align-self:flex-start;display:inline-flex;align-items:stretch;border:1px solid var(--fp-border-strong);border-radius:var(--fpf-radius, var(--fp-radius));background:var(--fp-surface);overflow:hidden;height:40px;max-width:100%}.fp-f-stepper:focus-within{border-color:var(--fp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 18%,transparent)}.fp-f-step-btn{width:40px;border:none;background:transparent;color:var(--fp-text);cursor:pointer;display:grid;place-items:center;transition:background .12s ease;flex:none}.fp-f-step-btn:hover:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 8%,transparent);color:var(--fp-primary)}.fp-f-step-btn:active:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 14%,transparent)}.fp-f-step-btn:disabled{color:var(--fp-subtle);cursor:not-allowed}.fp-f-step-val{width:64px;min-width:0;text-align:center;border:none;border-left:1px solid var(--fp-border);border-right:1px solid var(--fp-border);outline:none;background:transparent;font:inherit;font-size:15px;font-weight:600;font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;color:var(--fp-text);display:grid;place-items:center}.fp-f-step-bump{animation:fp-f-bump .2s var(--fpf-ease)}@keyframes fp-f-bump{40%{transform:scale(1.12)}to{transform:none}}.fp-f-slider{position:relative;display:flex;align-items:center;height:28px;touch-action:none;user-select:none;width:100%}.fp-f-slider-track{position:relative;flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--fp-text) 10%,transparent)}.fp-f-slider-range{position:absolute;height:100%;border-radius:999px;background:var(--fpf-accent, var(--fp-primary))}.fp-f-slider-thumb{display:block;width:20px;height:20px;border-radius:50%;background:var(--fp-surface);border:2px solid var(--fpf-accent, var(--fp-primary));box-shadow:0 2px 6px #0f172a2e;cursor:grab;transition:transform .12s ease,box-shadow .12s ease}.fp-f-slider-thumb:hover{transform:scale(1.1)}.fp-f-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 5px color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 22%,transparent)}.fp-f-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.fp-f-slider-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fp-f-slider-val{font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;font-weight:650;font-size:14px;color:var(--fp-text)}.fp-f-slider-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fp-subtle);font-variant-numeric:tabular-nums}.fp-f-otp{display:flex;gap:8px;flex-wrap:nowrap;max-width:100%}.fp-f-otp-box{width:var(--otp-size, 46px);height:var(--otp-size, 46px);min-width:0;flex:0 1 var(--otp-size, 46px);text-align:center;font-size:20px;font-weight:650;font-family:var(--fp-num-font, inherit);border:1.5px solid var(--fp-border-strong);border-radius:var(--fpf-radius, 10px);background:var(--fp-surface);color:var(--fp-text);outline:none;caret-color:var(--fpf-accent, var(--fp-primary));transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.fp-f-otp-box:focus{border-color:var(--fpf-accent, var(--fp-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 20%,transparent);transform:translateY(-1px)}.fp-f-otp-box.fp-f-otp-filled{border-color:color-mix(in srgb,var(--fpf-accent, var(--fp-primary)) 55%,var(--fp-border-strong))}.fp-f-otp-done .fp-f-otp-box{border-color:var(--fp-success);animation:fp-f-bump .26s var(--fpf-ease)}.fp-f-swatch{width:22px;height:22px;border-radius:6px;flex:none;border:1px solid color-mix(in srgb,var(--fp-text) 15%,transparent);background-color:var(--fp-surface);background-image:linear-gradient(45deg,var(--fpf-check) 25%,transparent 25%,transparent 75%,var(--fpf-check) 75%),linear-gradient(45deg,var(--fpf-check) 25%,transparent 25%,transparent 75%,var(--fpf-check) 75%);background-size:8px 8px;background-position:0 0,4px 4px;position:relative;overflow:hidden;cursor:pointer;padding:0}.fp-f-swatch>span{position:absolute;inset:0}.fp-f-palette{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:4px}.fp-f-palette button{aspect-ratio:1;border-radius:7px;border:1px solid color-mix(in srgb,var(--fp-text) 14%,transparent);cursor:pointer;padding:0;transition:transform .1s ease}.fp-f-palette button:hover{transform:scale(1.12)}.fp-f-palette button[aria-pressed=true]{box-shadow:0 0 0 2px var(--fp-surface),0 0 0 4px var(--fp-text)}.fp-f-sv{position:relative;height:150px;border-radius:8px;cursor:crosshair;touch-action:none;margin:6px 4px}.fp-f-sv-dot{position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #0000004d,0 2px 4px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.fp-f-hue{position:relative;height:12px;border-radius:999px;margin:10px 4px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;touch-action:none}.fp-f-hue-dot{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #00000040,0 2px 4px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.fp-f-alpha{position:relative;height:12px;border-radius:999px;margin:10px 4px;cursor:pointer;touch-action:none;background-color:var(--fp-surface);background-image:linear-gradient(45deg,var(--fpf-check) 25%,transparent 25%,transparent 75%,var(--fpf-check) 75%),linear-gradient(45deg,var(--fpf-check) 25%,transparent 25%,transparent 75%,var(--fpf-check) 75%);background-size:8px 8px;background-position:0 0,4px 4px}.fp-f-icongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;max-height:300px;overflow:auto;padding:4px}.fp-f-icongrid button{aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fp-text);cursor:pointer;display:grid;place-items:center;transition:background .1s ease}.fp-f-icongrid button:hover{background:color-mix(in srgb,var(--fp-primary) 9%,transparent)}.fp-f-icongrid button[aria-pressed=true]{border-color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 12%,transparent);color:var(--fp-primary)}.fp-f-tags{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0;padding:5px 0}.fp-f-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding-block:2px;padding-inline:9px 4px;border-radius:999px;font-size:12.5px;font-weight:500;background:color-mix(in srgb,var(--fp-primary) 11%,transparent);color:color-mix(in srgb,var(--fp-primary) 80%,var(--fp-text));animation:fp-f-pop .14s var(--fpf-ease)}.fp-f-tag>span:not(.fp-f-tag-x){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-f-tag button,.fp-f-tag-x{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:none;background:transparent;color:inherit;cursor:pointer;padding:0}.fp-f-tag button:hover,.fp-f-tag-x:hover{background:color-mix(in srgb,var(--fp-primary) 20%,transparent)}.fp-f-static{min-height:40px;display:flex;align-items:center;font-size:14px;color:var(--fp-text);padding:0 2px}.fp-form{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a14;min-width:0;animation:fp-f-card .22s var(--fpf-ease, cubic-bezier(.2, .7, .2, 1))}@keyframes fp-f-card{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fp-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--fp-border)}.fp-form-title{font-family:var(--fp-display-font, inherit);font-size:16px;font-weight:650;color:var(--fp-text);min-width:0}.fp-form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fp-form-desc{font-size:13.5px;color:var(--fp-muted);line-height:1.5;margin:8px 0 4px}.fp-form-body{display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:16px;row-gap:4px;padding-top:8px}.fp-combo{display:flex;align-items:stretch;width:100%;height:var(--combo-h, 44px);border:var(--fpf-bw, 1px) solid var(--fpf-border, var(--fp-border-strong));border-radius:var(--fpf-radius, var(--fp-radius));background:var(--fp-surface);transition:border-color .14s ease,box-shadow .14s ease;overflow:hidden}.fp-combo:focus-within{border-color:var(--fpf-focus, var(--fp-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-focus, var(--fp-primary)) 18%,transparent)}.fp-f-has-error .fp-combo{border-color:var(--fp-danger)}.fp-combo-pick{display:flex;align-items:center;gap:6px;border:none;border-inline-end:1px solid var(--fpf-border, var(--fp-border));background:var(--combo-dd-bg, color-mix(in srgb, var(--fp-text) 3%, var(--fp-surface)));color:var(--fpf-text, var(--fp-text));padding-block:0;padding-inline:12px 10px;font:inherit;font-size:var(--fpf-size, 14px);cursor:pointer;min-width:0;text-align:start}.fp-combo-pick:hover:not(:disabled){background:color-mix(in srgb,var(--fp-text) 6%,var(--fp-surface))}.fp-combo-pick>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-combo-text{border:none;outline:none;background:var(--combo-tx-bg, transparent);color:var(--fpf-text, var(--fp-text));font:inherit;font-size:var(--fpf-size, 14px);padding:0 var(--fpf-px, 12px);min-width:0}.fp-combo-text::placeholder{color:var(--fpf-hint, var(--fp-subtle))}.fp-review{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);background:var(--fp-surface);min-width:0}.fp-review-label{font-family:var(--fp-display-font, inherit);font-size:16px;font-weight:650;color:var(--fp-text)}.fp-review-nps{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:6px}.fp-review-nps button{height:44px;min-width:0;border-radius:9px;border:1px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-text);font:inherit;font-weight:650;font-size:14px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease;font-variant-numeric:tabular-nums;padding:0}.fp-review-nps button:hover:not(:disabled){border-color:var(--nps-c);color:color-mix(in srgb,var(--nps-c) 70%,var(--fp-text));transform:translateY(-1px)}.fp-review-nps button[aria-checked=true]{background:var(--nps-c);border-color:var(--nps-c);color:var(--nps-ink, var(--fp-on-primary));transform:scale(1.06);box-shadow:0 4px 12px -4px var(--nps-c)}.fp-review-anchors{display:flex;justify-content:space-between;font-size:12px;color:var(--fp-muted);margin-top:-6px}.fp-review-foot{display:flex;justify-content:flex-end;gap:8px}.fp-review-done{display:flex;align-items:center;gap:10px;color:var(--fp-success);font-weight:600;animation:fp-f-in .2s ease}.fp-datetime{user-select:text;overflow-wrap:anywhere}@media (max-width: 520px){.fp-f-box,.fp-f .ui-input{min-height:44px}.fp-f-native{font-size:max(16px,var(--fpf-size, 14px))}.fp-f-choice{min-height:46px}.fp-review-nps{gap:4px}.fp-f-otp{gap:6px}}@media (prefers-reduced-motion: reduce){.fp-f *,.fp-form,.fp-review *,.fp-dp *,.fp-f-cp *,.fp-f-icongrid *{animation:none!important;transition:none!important}}.fp-dd-trigger{cursor:pointer;text-align:start;font:inherit;font-size:var(--fpf-size, 14px);color:var(--fpf-text, var(--fp-text));padding-inline-end:8px}.fp-dd-trigger:disabled{cursor:not-allowed}.fp-dd-trigger:focus-visible{outline:none;border-color:var(--fpf-focus, var(--fp-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-focus, var(--fp-primary)) 18%,transparent)}.fp-dd-trigger[aria-expanded=true]{border-color:var(--fpf-focus, var(--fp-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--fpf-focus, var(--fp-primary)) 18%,transparent)}.fp-dd-value{flex:1;min-width:0;display:flex;flex-direction:column;padding:8px 0;line-height:1.3}.fp-dd-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-dd-sub{font-size:12px;color:var(--fp-muted)}.fp-dd-placeholder{flex:1;min-width:0;color:var(--fpf-hint, var(--fp-subtle));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:9px 0}.fp-dd-chev{display:inline-grid;place-items:center;width:24px;color:var(--fp-subtle);transition:transform .18s cubic-bezier(.2,.7,.2,1)}.fp-dd-chev-open{transform:rotate(180deg);color:var(--fp-primary)}.fp-dd-cmd{min-width:0}.fp-dd-search{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;margin-bottom:4px;border-bottom:1px solid var(--fp-border);color:var(--fp-subtle)}.fp-dd-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--fp-text);padding:4px 0}.fp-dd-multihead{display:flex;align-items:center;justify-content:space-between;padding:2px 10px 6px;font-size:12px;color:var(--fp-muted)}.fp-dd-multihead button{border:none;background:none;color:var(--fp-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:0}.fp-dd-list{max-height:min(320px,50vh)}.fp-dd-held>[cmdk-list]{flex:1 1 auto;min-height:0;max-height:none}.fp-dd-item[data-on]{font-weight:600}.fp-dd-item[data-on] .ui-command-text>span:first-child{color:var(--fp-primary)}.fp-dd-create{color:var(--fp-primary);font-weight:600;border-top:1px dashed var(--fp-border);margin-top:4px}.fp-dd-foot{display:flex;justify-content:flex-end;padding:8px 4px 2px;border-top:1px solid var(--fp-border);margin-top:4px}.fp-dd-multi{padding-top:3px;padding-bottom:3px}.fp-dp{display:flex;flex-direction:column;gap:4px;max-width:calc(100vw - 24px)}.fp-dp-trigger{gap:8px}.fp-dp .rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:4px}.fp-dp .rdp-dropdown_root{position:relative;display:inline-flex;align-items:center;padding:3px 6px;border-radius:7px;transition:background .12s ease}.fp-dp .rdp-dropdown_root:hover{background:color-mix(in srgb,var(--fp-text) 7%,transparent)}.fp-dp .rdp-dropdown{position:absolute;inset:0;z-index:2;opacity:0;width:100%;cursor:pointer;appearance:none;border:none;font:inherit}.fp-dp .rdp-caption_label{display:inline-flex;align-items:center;gap:2px;font-weight:650;font-size:14px}.fp-dp .rdp-caption_label .rdp-chevron{width:11px;height:11px}.fp-dp .rdp-disabled .rdp-day_button{color:var(--fp-subtle);opacity:.45;cursor:not-allowed}.fp-dp .rdp-range_start .rdp-day_button,.fp-dp .rdp-range_end .rdp-day_button{background:var(--fp-primary);color:var(--fp-on-primary)}.fp-dp .rdp-day_button:focus-visible{outline:2px solid var(--fp-primary);outline-offset:1px}.fp-dp-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px 2px;border-top:1px solid var(--fp-border)}.fp-dp-time{display:flex;flex-direction:column;gap:6px;padding:6px 4px}.fp-dp-time-compact{border-top:1px solid var(--fp-border)}.fp-dp-time-head{display:flex;align-items:center;gap:8px;color:var(--fp-muted);padding:0 4px}.fp-dp-time-val{font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;font-size:18px;font-weight:650;color:var(--fp-text)}.fp-dp-cols{display:flex;gap:6px;height:176px}.fp-dp-time-compact .fp-dp-cols{height:132px}.fp-dp-col{flex:1;min-width:56px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px;scroll-snap-type:y proximity;scrollbar-width:thin;border-radius:8px;background:color-mix(in srgb,var(--fp-text) 3%,transparent)}.fp-dp-col button{flex:none;height:32px;border:none;border-radius:7px;background:transparent;color:var(--fp-text);font:inherit;font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer;scroll-snap-align:center;transition:background .1s ease}.fp-dp-col button:hover{background:color-mix(in srgb,var(--fp-primary) 10%,transparent)}.fp-dp-col button[aria-selected=true]{background:var(--fp-primary);color:var(--fp-on-primary);font-weight:650}.fp-dp-col .fp-dp-minor{color:var(--fp-muted);font-size:13px}.fp-dp-ampm{flex:0 0 64px;justify-content:flex-start}.fp-dp-presets{display:flex;flex-wrap:wrap;gap:6px;padding:4px 4px 6px;border-bottom:1px solid var(--fp-border)}.fp-dp-presets button{border:1px solid var(--fp-border-strong);background:var(--fp-surface);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--fp-text)}.fp-dp-presets button:hover{border-color:var(--fp-primary);color:var(--fp-primary)}.fp-f-cp{display:flex;flex-direction:column}.fp-f-cp-title{font-weight:650;font-size:13.5px;padding:4px 6px 8px}.fp-f-cp-foot{display:flex;align-items:center;gap:6px;padding:8px 4px 2px;border-top:1px solid var(--fp-border);margin-top:6px}.fp-f-cp-foot code{font-family:var(--fp-num-font, ui-monospace, monospace);font-size:12.5px}.fp-f-iconchip{display:inline-grid;place-items:center;border-radius:8px;flex:none}.fp-f-num:placeholder-shown{font-family:inherit}.fp-md{position:relative;min-width:0;max-width:100%;box-sizing:border-box}.fp-md *,.fp-md *:before,.fp-md *:after{box-sizing:border-box}.fp-md-card{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);box-shadow:0 1px 2px #0f172a0a}.fp-depth-flat .fp-md-card{box-shadow:none;border-color:var(--fp-border-strong)}.fp-depth-floating .fp-md-card{border-color:transparent;box-shadow:0 10px 30px -12px #0f172a2e}.fp-md-head{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:48px}.fp-md-head-title{flex:1;min-width:0;font-weight:650;font-size:14.5px;color:var(--fp-text);font-family:var(--fp-display-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-md-head-sub{color:var(--fp-muted);font-size:12.5px;font-variant-numeric:tabular-nums;font-family:var(--fp-num-font)}.fp-md-head-actions{display:flex;align-items:center;gap:4px;flex:none}.fp-md-divider{height:1px;background:var(--fp-border)}.fp-md-error{display:flex;align-items:flex-start;gap:8px;color:var(--fp-danger);font-size:12.5px;line-height:1.45;padding:8px 10px;border-radius:var(--fp-radius);background:color-mix(in srgb,var(--fp-danger) 8%,transparent)}.fp-md-error .fp-icon{flex:none;margin-top:1px}.fp-md-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.fp-md-chip-ok{color:color-mix(in srgb,var(--fp-success) 78%,var(--fp-text));background:color-mix(in srgb,var(--fp-success) 14%,transparent);animation:fp-md-pop .26s cubic-bezier(.2,.7,.2,1)}@keyframes fp-md-pop{0%{transform:scale(.7);opacity:0}}@keyframes fp-md-in{0%{opacity:0;transform:translateY(6px)}}@keyframes fp-md-fade{0%{opacity:0}}.fp-md-img{position:relative;overflow:hidden;display:block;background:color-mix(in srgb,var(--fp-text) 5%,transparent);flex:none}.fp-md-img>img{width:100%;height:100%;display:block;opacity:0;transform:scale(1.02);transition:opacity var(--fp-dur-3, .24s) var(--fp-ease, ease),transform var(--fp-dur-3, .24s) var(--fp-ease, ease);user-select:none;-webkit-user-drag:none}.fp-md-img.is-loaded>img{opacity:1;transform:none}.fp-md-img.is-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,color-mix(in srgb,var(--fp-surface) 55%,transparent) 50%,transparent 80%);background-size:220% 100%;animation:ui-shimmer 1.3s ease infinite}.fp-md-img-broken{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--fp-subtle) 50%,var(--fp-muted))}.fp-md-img-click{cursor:zoom-in}.fp-md-img-click:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.fp-md-img-click>img,.fp-md-tile.is-click .fp-md-img>img{transition:opacity var(--fp-dur-3, .24s) var(--fp-ease, ease),transform .3s var(--fp-ease, ease)}.fp-md-img-click:hover.is-loaded>img,.fp-md-tile.is-click:hover .fp-md-img.is-loaded>img,.fp-md-tile.is-click:focus-visible .fp-md-img.is-loaded>img{transform:scale(1.035)}.fp-md-img.is-instant>img,.fp-md-tile .fp-md-img.is-instant>img{transition-property:transform}@media (prefers-reduced-motion: reduce){.fp-md-img>img{transition:none;transform:none}.fp-md-img-click:hover.is-loaded>img,.fp-md-tile.is-click:hover .fp-md-img.is-loaded>img,.fp-md-tile.is-click:focus-visible .fp-md-img.is-loaded>img{transform:none}}.fp-md-strip{display:flex;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:2px}.fp-md-strip>*{scroll-snap-align:start;animation:fp-md-in var(--fp-dur-3, .24s) var(--fp-ease, ease) backwards}.fp-md-hero{width:100%}.fp-md-gallery-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px;min-height:30px}.fp-md-gallery-count{margin-inline-end:auto;color:var(--fp-muted);font-size:12.5px;font-family:var(--fp-num-font);font-variant-numeric:tabular-nums}.fp-md-grid{display:grid}.fp-md-tile{position:relative;overflow:hidden;border:none;padding:0;background:none;cursor:pointer;animation:fp-md-in var(--fp-dur-3, .24s) var(--fp-ease, ease) backwards}.fp-md-tile .fp-md-img{width:100%;height:100%}.fp-md-tile:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.fp-md-tile-wash{position:absolute;inset:0;background:#0f172a00;transition:background .16s ease;pointer-events:none}.fp-md-tile:hover .fp-md-tile-wash{background:#0f172a1f}.fp-md-tile-cap{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.62),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start;pointer-events:none}.fp-md-tile-more{position:absolute;inset:0;display:grid;place-items:center;background:#0f172a94;color:#fff;font-size:22px;font-weight:700;font-family:var(--fp-num-font);backdrop-filter:blur(2px);pointer-events:none}.fp-md-more{display:flex;justify-content:center;margin-top:10px}.fp-md-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:26px 16px;color:var(--fp-muted);font-size:13px;border:1.5px dashed var(--fp-border-strong);text-align:center}.fp-md-empty .fp-icon{color:color-mix(in srgb,var(--fp-subtle) 50%,var(--fp-muted))}.fp-md-car{position:relative;overflow:hidden;background:color-mix(in srgb,var(--fp-text) 6%,transparent);touch-action:pan-y;outline:none}.fp-md-car:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 35%,transparent)}.fp-md-car-track{display:flex;height:100%;will-change:transform}.fp-md-car-slide{flex:0 0 100%;height:100%;position:relative}.fp-md-car-slide .fp-md-img{width:100%;height:100%;background:transparent}.fp-md-car-cap{position:absolute;left:0;right:0;bottom:0;padding:28px 14px 30px;color:#fff;font-size:13.5px;font-weight:600;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.fp-md-car-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;display:grid;place-items:center;background:color-mix(in srgb,var(--fp-surface) 90%,transparent);color:var(--fp-text);backdrop-filter:blur(6px);cursor:pointer;box-shadow:0 4px 14px #0000002e,0 0 0 1px color-mix(in srgb,var(--fp-text) 8%,transparent);opacity:0;transition:opacity .16s ease,transform .16s ease;z-index:2}.fp-md-car:hover .fp-md-car-arrow,.fp-md-car:focus-within .fp-md-car-arrow{opacity:1}.fp-md-car-arrow:hover{transform:translateY(-50%) scale(1.06)}.fp-md-car-prev{left:10px}.fp-md-car-next{right:10px}@media (hover: none){.fp-md-car-arrow{display:none}}.fp-md-car-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:2}.fp-md-car-dot{width:7px;height:7px;border-radius:999px;border:none;padding:0;background:#ffffff8c;cursor:pointer;transition:width .22s cubic-bezier(.2,.7,.2,1),background .16s ease;box-shadow:0 1px 3px #0000004d}.fp-md-car-dot-on{width:20px}.fp-md-car-count{position:absolute;top:10px;right:10px;z-index:2;padding:3px 8px;border-radius:999px;background:#0f172a8c;color:#fff;font-size:11.5px;font-weight:600;font-family:var(--fp-num-font);backdrop-filter:blur(4px)}.fp-md-ba{position:relative;overflow:hidden;user-select:none;touch-action:none;cursor:ew-resize;background:color-mix(in srgb,var(--fp-text) 6%,transparent);outline:none}.fp-md-ba-v{cursor:ns-resize}.fp-md-ba:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 35%,transparent)}.fp-md-ba-layer{position:absolute;inset:0}.fp-md-ba-layer .fp-md-img{width:100%;height:100%;background:transparent}.fp-md-ba-ph{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--fp-subtle) 50%,var(--fp-muted));background:color-mix(in srgb,var(--fp-text) 7%,transparent)}.fp-md-ba-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;box-shadow:0 0 8px #00000059;pointer-events:none}.fp-md-ba-v .fp-md-ba-line{inset:auto 0;width:auto;height:2px;margin:-1px 0 0}.fp-md-ba-knob{position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;display:grid;place-items:center;color:var(--fp-text);background:var(--fp-surface);border:2px solid var(--fp-md-ba-handle, #fff);box-shadow:0 6px 18px #00000047;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.fp-md-ba:active .fp-md-ba-knob,.fp-md-ba:focus-visible .fp-md-ba-knob{transform:scale(1.1)}.fp-md-ba-pill{position:absolute;top:10px;padding:4px 10px;border-radius:999px;background:#0f172a99;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(4px);pointer-events:none;transition:opacity .2s ease}.fp-md-ba-v .fp-md-ba-pill{top:auto}.fp-md-files{display:flex;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:thin}.fp-md-file{position:relative;display:flex;flex-direction:column;flex:none;overflow:hidden;border:1px solid var(--fp-border);cursor:pointer;text-align:start;padding:0;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s ease,border-color .16s ease;animation:fp-md-in var(--fp-dur-3, .24s) var(--fp-ease, ease) backwards}.fp-md-file:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #0f172a59;border-color:color-mix(in srgb,var(--fp-primary) 35%,var(--fp-border))}.fp-md-file:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.fp-md-file-body{flex:1;min-height:0;display:grid;place-items:center;position:relative}.fp-md-file-body .fp-md-img{position:absolute;inset:0;width:100%;height:100%}.fp-md-file-ext{position:absolute;top:6px;inset-inline-start:6px;padding:1px 5px;border-radius:4px;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:#fff;text-transform:uppercase;z-index:1}.fp-md-file-name{padding:4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;line-height:1.35}.fp-md-vn{padding:14px;display:flex;flex-direction:column;gap:10px}.fp-md-vn-label{font-size:13px;font-weight:650}.fp-md-vn-row{display:flex;align-items:center;gap:12px;min-height:52px}.fp-md-vn-rec{width:52px;height:52px;border-radius:50%;border:none;display:grid;place-items:center;color:#fff;cursor:pointer;flex:none;position:relative;transition:transform .14s ease,box-shadow .16s ease}.fp-md-vn-rec:hover:not(:disabled){transform:scale(1.05)}.fp-md-vn-rec:active:not(:disabled){transform:scale(.96)}.fp-md-vn-rec:disabled{opacity:.6;cursor:default}.fp-md-vn-rec.is-live:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;opacity:.5;animation:fp-md-ring 1.4s ease-out infinite;color:inherit}@keyframes fp-md-ring{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.35);opacity:0}}.fp-md-vn-meter{flex:1;display:flex;align-items:center;gap:3px;height:36px;min-width:0;overflow:hidden}.fp-md-vn-bar{width:3px;border-radius:3px;flex:none;transition:height 80ms linear}.fp-md-vn-time{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;min-width:44px;text-align:end}.fp-md-vn-hint{font-size:12.5px;color:var(--fp-muted)}.fp-md-player{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.fp-md-player-btn{width:40px;height:40px;border-radius:50%;border:none;display:grid;place-items:center;color:#fff;cursor:pointer;flex:none;transition:transform .14s ease}.fp-md-player-btn:hover{transform:scale(1.05)}.fp-md-player-track{flex:1;position:relative;height:34px;display:flex;align-items:center;gap:2px;cursor:pointer;min-width:60px;touch-action:none}.fp-md-player-track span{flex:1;border-radius:2px;min-width:2px;transition:background .12s ease}.fp-md-player-time{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--fp-muted);white-space:nowrap}.fp-md-vn-actions{display:flex;gap:6px;flex-wrap:wrap}.fp-md-web{position:relative;overflow:hidden}.fp-md-web iframe{display:block;width:100%;height:100%;border:0;background:transparent}.fp-md-web-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--fp-surface);font-size:13px;animation:fp-md-fade .16s ease;transition:opacity .26s ease;z-index:2}.fp-md-web-loader.is-done{opacity:0;pointer-events:none}.fp-md-web-bar{position:absolute;top:8px;inset-inline-end:8px;display:flex;gap:4px;z-index:3;opacity:0;transition:opacity .16s ease}.fp-md-web:hover .fp-md-web-bar,.fp-md-web:focus-within .fp-md-web-bar{opacity:1}@media (hover: none){.fp-md-web-bar{opacity:1}}.fp-md-web-bar .ui-iconbtn{background:color-mix(in srgb,var(--fp-surface) 92%,transparent);box-shadow:0 2px 8px #0f172a2e;backdrop-filter:blur(6px)}.fp-md-html{position:relative;overflow:hidden}.fp-md-html-body{position:relative;contain:layout paint}.fp-md-html-fade{position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none}.fp-md-html-more{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2}.fp-md-html-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:3}.fp-md-html-actions.is-rtl{right:auto;left:8px}.fp-md-html-copy{width:32px;height:32px;border-radius:8px;border:1px solid transparent;display:grid;place-items:center;cursor:pointer;transition:background .14s ease,color .14s ease}.fp-md-html-copy:hover{background:var(--fp-md-copy-hover, rgba(0, 0, 0, .06))}.fp-md-html-copy .fp-icon{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.fp-md-html-copy.is-done .fp-icon{transform:scale(1.15)}.fp-md-html-pdf{height:32px;border-radius:999px;border:none;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:12.5px;cursor:pointer;box-shadow:0 4px 12px #0f172a2e;transition:transform .12s ease,box-shadow .16s ease}.fp-md-html-pdf:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a38}@media (max-width: 640px){.fp-md-html-actions{position:static;justify-content:flex-end;padding:8px 8px 0}}.fp-md-htmltext{white-space:pre-wrap;overflow-wrap:anywhere}.fp-md-fp{padding:12px;display:flex;flex-direction:column;gap:10px}.fp-md-fp-head{display:flex;align-items:center;gap:8px}.fp-md-fp-title{flex:1;font-weight:650;font-size:14px}.fp-md-fp-plan{position:relative;overflow:hidden;border-radius:var(--fp-radius);background:color-mix(in srgb,var(--fp-text) 5%,transparent);touch-action:none;user-select:none}.fp-md-fp-plan.is-edit{cursor:crosshair}.fp-md-fp-plan img{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.fp-md-fp-pin{position:absolute;transform:translate(-50%,-100%);cursor:grab;touch-action:none;z-index:1;animation:fp-md-fp-drop .36s cubic-bezier(.2,.8,.25,1.2) backwards}@keyframes fp-md-fp-drop{0%{opacity:0;transform:translate(-50%,-100%) translateY(-18px) scale(.6)}}.fp-md-fp-pin:active{cursor:grabbing}.fp-md-fp-pin.is-sel{z-index:3}.fp-md-fp-pin.is-ro{cursor:pointer}.fp-md-fp-pin-body{width:30px;height:30px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;border:2px solid #fff;box-shadow:0 4px 10px #0f172a59;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.fp-md-fp-pin.is-sel .fp-md-fp-pin-body{transform:rotate(-45deg) scale(1.18);box-shadow:0 0 0 4px color-mix(in srgb,var(--fp-primary) 30%,transparent),0 6px 14px #0f172a66}.fp-md-fp-pin-num{transform:rotate(45deg);color:#fff;font-size:12px;font-weight:800;font-family:var(--fp-num-font)}.fp-md-fp-pin-label{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2px;white-space:nowrap;font-size:11px;font-weight:650;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--fp-surface) 92%,transparent);color:var(--fp-text);box-shadow:0 1px 4px #0f172a2e;pointer-events:none}.fp-md-fp-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;animation:fp-md-in .2s ease backwards}.fp-md-fp-list{display:flex;gap:6px;flex-wrap:wrap}.fp-md-fp-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding-block:0;padding-inline:4px 10px;border-radius:999px;border:1px solid var(--fp-border);background:var(--fp-surface);font-size:12.5px;cursor:pointer;color:var(--fp-text);transition:border-color .14s ease,background .14s ease}.fp-md-fp-chip.is-sel{border-color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 8%,var(--fp-surface))}.fp-md-fp-chip b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;font-family:var(--fp-num-font)}.fp-lb{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:rgba(13,13,14,calc(.97 * var(--fp-lb-fade, 1)));backdrop-filter:blur(6px);color:#fff;outline:none;animation:fp-md-fade .18s ease;font-family:var(--fp-body-font, system-ui, sans-serif)}.fp-lb-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;padding-block:12px;padding-inline:28px 20px;z-index:2;transition:opacity .2s ease,transform .2s ease}.fp-lb-count{justify-self:start;font-size:14px;font-weight:600;font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#ffffffe0;white-space:nowrap}.fp-lb-head{min-width:0;max-width:min(62vw,760px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px}.fp-lb-title{max-width:100%;font-size:15px;font-weight:650;line-height:1.35;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fp-lb-sub{max-width:100%;font-size:12.5px;line-height:1.4;color:#ffffff9e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fp-lb-tools{justify-self:end;display:flex;align-items:center;gap:8px}.fp-lb-btn{width:44px;height:44px;flex:none;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:13px;font-weight:600;transition:background .14s ease,opacity .14s ease,transform .14s ease}.fp-lb-btn:hover:not(:disabled){background:#ffffff29}.fp-lb-btn:active:not(:disabled){transform:scale(.95)}.fp-lb-btn:disabled{opacity:.35;cursor:default}.fp-lb-btn-text{width:auto;padding:0 16px;white-space:nowrap}.fp-lb-btn:focus-visible,.fp-lb-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}.fp-lb-zoom{font-size:12.5px;color:#ffffffb3;padding:0 4px;font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;animation:fp-md-fade .16s ease}.fp-lb-stage{position:relative;flex:1;min-height:0;overflow:hidden;display:grid;place-items:center;padding:8px 104px;touch-action:none;user-select:none}.fp-lb-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:2px;box-shadow:0 30px 80px #0000008c;opacity:0;transform-origin:center center;will-change:transform;pointer-events:none}.fp-lb-paper{background:#fff}.fp-lb-img-in{opacity:1;animation:fp-lb-in .26s cubic-bezier(.2,.7,.2,1)}@keyframes fp-lb-in{0%{opacity:0;scale:.97}}.fp-lb-img-in.fp-lb-from-r{animation:fp-lb-from-r .24s cubic-bezier(.2,.7,.2,1)}.fp-lb-img-in.fp-lb-from-l{animation:fp-lb-from-l .24s cubic-bezier(.2,.7,.2,1)}@keyframes fp-lb-from-r{0%{opacity:0;translate:64px 0}}@keyframes fp-lb-from-l{0%{opacity:0;translate:-64px 0}}.fp-lb.is-closing{animation:fp-lb-out .17s ease forwards;pointer-events:none}.fp-lb.is-closing .fp-lb-img{transition:transform .17s cubic-bezier(.4,0,1,1)!important}@keyframes fp-lb-out{to{opacity:0}}.fp-lb-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#fffc}.fp-lb-error{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ffffffbf;font-size:14px}.fp-lb-error a{color:#93c5fd}.fp-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;color:#fff;background:#ffffff0d;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .2s ease,transform .16s ease;backdrop-filter:blur(8px);z-index:2}.fp-lb-nav:hover{background:#ffffff24;border-color:#ffffff38;transform:translateY(-50%) scale(1.04)}.fp-lb-nav:active{transform:translateY(-50%) scale(.96)}.fp-lb-prev{left:32px}.fp-lb-next{right:32px}.fp-lb-bottom{display:flex;flex-direction:column;align-items:center;padding:16px 16px 20px;z-index:2;transition:opacity .2s ease,transform .2s ease}.fp-lb-strip{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding:5px;scrollbar-width:none}.fp-lb-strip::-webkit-scrollbar{display:none}.fp-lb-thumb{width:108px;height:64px;flex:none;border-radius:6px;overflow:hidden;border:none;padding:0;background:#ffffff0f;cursor:pointer;opacity:.5;transition:opacity .16s ease,box-shadow .16s ease}.fp-lb-thumb:hover{opacity:.85}.fp-lb-thumb-on{opacity:1;box-shadow:0 0 0 2px #0d0d0e,0 0 0 4px #fff}.fp-lb-thumb:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:5px}.fp-lb-thumb img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.fp-lb-stage{padding:8px 88px}.fp-lb-prev{left:20px}.fp-lb-next{right:20px}}@media (max-width: 720px){.fp-lb-top{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:60px;padding-inline:16px 12px}.fp-lb-head{max-width:none}.fp-lb-btn{width:40px;height:40px}.fp-lb-btn-text{width:40px;padding:0}.fp-lb-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fp-lb-zoom,.fp-lb-zoombtn{display:none}.fp-lb-stage{padding:4px 0}.fp-lb-nav{display:none}.fp-lb-thumb{width:64px;height:44px}.fp-lb-strip{gap:8px}}@media (max-height: 560px){.fp-lb-strip{display:none}}.fp-lb-bare .fp-lb-top,.fp-lb-bare .fp-lb-bottom{opacity:0;pointer-events:none}.fp-lb-bare .fp-lb-nav{opacity:0}.fp-pa-bar{display:flex;align-items:center;gap:6px;padding:0 12px 10px;flex-wrap:wrap}.fp-pa-group{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:calc(var(--fp-radius) + 2px);background:color-mix(in srgb,var(--fp-text) 5%,transparent)}.fp-pa-btn{width:32px;height:32px;display:inline-grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--fp-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.fp-pa-btn:hover:not(:disabled){color:var(--fp-text);background:color-mix(in srgb,var(--fp-text) 7%,transparent)}.fp-pa-btn.is-on{background:var(--fp-surface);color:var(--fp-text);box-shadow:0 1px 3px #0f172a24}.fp-pa-btn:disabled{opacity:.35;cursor:default}.fp-pa-dot{border-radius:50%;background:currentColor;display:block}.fp-pa-swatch{width:22px;height:22px;margin:0 2px;border-radius:50%;border:2px solid var(--fp-surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-text) 18%,transparent);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.fp-pa-swatch:hover{transform:scale(1.1)}.fp-pa-swatch.is-on{box-shadow:0 0 0 2px var(--fp-text);transform:scale(1.08)}.fp-pa-stage{position:relative;margin:0 12px 12px;border-radius:var(--fp-radius);overflow:hidden;touch-action:none;user-select:none;background:repeating-conic-gradient(color-mix(in srgb,var(--fp-text) 5%,transparent) 0 25%,transparent 0 50%) 0 0 / 18px 18px}.fp-pa-stage.is-empty{background:color-mix(in srgb,var(--fp-text) 4%,transparent)}.fp-pa-pick{position:absolute;inset:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--fp-border-strong);border-radius:var(--fp-radius);background:transparent;color:var(--fp-muted);cursor:pointer;font:inherit;transition:border-color .14s ease,color .14s ease,background .14s ease}.fp-pa-pick:hover{border-color:var(--fp-primary);color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 5%,transparent)}.fp-pa-pick b{color:var(--fp-text);font-size:14px}.fp-pa-pick span{font-size:12.5px}.fp-pa-pages{display:flex;align-items:center;gap:8px;padding:0 12px 12px;font-size:12.5px;color:var(--fp-muted);font-family:var(--fp-num-font)}.fp-pa-marked{margin-inline-start:auto;color:var(--fp-primary);font-weight:600}.fp-up{position:relative;display:flex;flex-wrap:wrap;gap:10px;padding:2px;border-radius:calc(var(--fp-radius) + 4px);transition:background .14s ease,box-shadow .14s ease;min-height:40px}.fp-up-over{background:color-mix(in srgb,var(--fp-primary) 6%,transparent);box-shadow:0 0 0 2px var(--fp-primary)}.fp-up-drop{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:color-mix(in srgb,var(--fp-surface) 80%,transparent);color:var(--fp-primary);font-weight:600;font-size:14px;pointer-events:none;animation:fp-f-in .14s ease}.fp-up-tile,.fp-up-add{width:96px;height:96px;flex:none;border-radius:calc(var(--fp-radius) + 2px);position:relative}.fp-up-tile{animation:fp-up-in .22s cubic-bezier(.2,.7,.2,1) backwards;touch-action:manipulation}.fp-up-tile.fp-up-settled{animation:none}@keyframes fp-up-in{0%{opacity:0;transform:scale(.85)}}.fp-up-tile-file{width:132px}.fp-up-dragging{z-index:3;box-shadow:0 12px 28px -8px #0f172a59;opacity:.92}.fp-up-open{width:100%;height:100%;padding:0;border:1px solid var(--fp-border);border-radius:inherit;overflow:hidden;background:var(--fp-surface-alt);cursor:pointer;position:relative;display:block;transition:transform .14s ease,box-shadow .14s ease}.fp-up-open:hover{box-shadow:0 6px 16px -8px #0f172a59}.fp-up-open:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.fp-up-open img{width:100%;height:100%;object-fit:cover;display:block}.fp-up-doc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;padding:8px;color:var(--fp-muted)}.fp-up-ext{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-primary)}.fp-up-name{font-size:11.5px;color:var(--fp-text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-up-veil{position:absolute;inset:0;display:grid;place-items:center;background:#0f172a61;color:#fff}.fp-up-veil-fail{background:color-mix(in srgb,var(--fp-danger) 72%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600}.fp-up-ring{width:38px;height:38px;transform:rotate(-90deg)}.fp-up-ring circle{fill:none;stroke-width:3.5;stroke:#ffffff4d}.fp-up-ring circle+circle{stroke:#fff;stroke-linecap:round;transition:stroke-dasharray .2s ease}.fp-up-x{position:absolute;top:-6px;inset-inline-end:-6px;width:22px;height:22px;border-radius:50%;border:2px solid var(--fp-surface);background:var(--fp-text);color:var(--fp-surface);display:grid;place-items:center;cursor:pointer;padding:0;opacity:.85;transition:transform .12s ease,opacity .12s ease;z-index:2}.fp-up-x:hover{opacity:1;transform:scale(1.1);background:var(--fp-danger);color:var(--fp-on-primary)}.fp-up-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.fp-up-add:hover,.fp-up-add[data-state=open]{border-color:var(--fp-primary);color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 5%,var(--fp-surface))}.fp-up-add:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.fp-up:not(.fp-up-images) .fp-up-add{width:132px}.fp-up-rec{border-style:solid;border-color:var(--fp-danger);color:var(--fp-danger)}.fp-up-recdot{width:12px;height:12px;border-radius:50%;background:var(--fp-danger);animation:fp-up-pulse 1s ease-in-out infinite}@keyframes fp-up-pulse{50%{transform:scale(1.4);opacity:.5}}.fp-up-empty{color:var(--fp-muted);font-size:13px;padding:10px 2px}.fp-f-has-error .fp-up-add{border-color:var(--fp-danger)}.fp-cam{position:relative;background:#000;border-radius:10px;overflow:hidden;aspect-ratio:4 / 3;display:grid;place-items:center}.fp-cam video{width:100%;height:100%;object-fit:cover}.fp-cam-err{color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;text-align:center;font-size:14px}.fp-cam-flash{position:absolute;inset:0;background:#fff;animation:ui-fade .18s ease reverse}.fp-cam-bar{display:flex;align-items:center;justify-content:space-between;padding-top:12px}.fp-cam-shutter{width:64px;height:64px;border-radius:50%;border:4px solid var(--fp-border-strong);background:var(--fp-primary);cursor:pointer;box-shadow:inset 0 0 0 3px var(--fp-surface);transition:transform .1s ease}.fp-cam-shutter:active{transform:scale(.92)}.fp-cam-shutter:disabled{opacity:.4;cursor:not-allowed}.fp-sig{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;border:1.5px dashed var(--fp-border-strong);border-radius:calc(var(--fp-radius) + 2px);background:var(--fp-surface);cursor:pointer;padding:8px;color:var(--fp-muted);font:inherit;transition:border-color .14s ease,background .14s ease}.fp-sig:hover:not(:disabled){border-color:var(--fp-primary);color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 4%,var(--fp-surface))}.fp-sig:disabled{cursor:default}.fp-sig-filled{border-style:solid}.fp-sig img{max-width:100%;max-height:160px;object-fit:contain}.fp-sig-empty{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600}.fp-sig-acts{display:flex;gap:6px;margin-top:6px}.fp-sig-pad{position:relative;width:100%;height:min(320px,50vh);border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface);color:var(--fp-text);touch-action:none;overflow:hidden}.fp-sig-pad canvas{width:100%;height:100%;display:block}.fp-sig-line{position:absolute;left:24px;right:24px;bottom:56px;border-bottom:1.5px solid var(--fp-border-strong);pointer-events:none}.fp-sig-x{position:absolute;left:24px;bottom:60px;color:var(--fp-subtle);font-size:18px;pointer-events:none}.fp-sig-hint{position:absolute;inset:0;display:grid;place-items:center;color:var(--fp-muted);pointer-events:none;font-size:14px}.fp-sig-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:12px}.fp-sig-bar-end{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.fp-sig-busy{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--fp-surface) 60%,transparent)}.fp-scan-view{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3}.fp-scan-view video{width:100%;height:100%;object-fit:cover}.fp-scan-frame{position:absolute;left:50%;top:50%;width:64%;aspect-ratio:1.6;transform:translate(-50%,-50%);border-radius:14px;box-shadow:0 0 0 9999px #00000073;border:2px solid rgba(255,255,255,.9)}.fp-scan-laser{position:absolute;left:6%;right:6%;height:2px;background:#22d3ee;box-shadow:0 0 10px #22d3ee;animation:fp-scan-laser 1.8s ease-in-out infinite alternate}@keyframes fp-scan-laser{0%{top:10%}to{top:88%}}.fp-scan-note{color:#fff;position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:13px;text-shadow:0 1px 2px #000}.fp-scan-manual{display:flex;gap:8px;margin-top:12px}.fp-scan-value{font-family:var(--fp-num-font, ui-monospace, monospace);letter-spacing:.02em}.fp-loc-card{display:flex;align-items:stretch;gap:0;border:1px solid var(--fpf-border, var(--fp-border-strong));border-radius:calc(var(--fp-radius) + 2px);overflow:hidden;background:var(--fp-surface);min-height:64px;cursor:pointer;text-align:start;font:inherit;padding:0;width:100%;color:var(--fp-text);transition:border-color .14s ease,box-shadow .14s ease}.fp-loc-card:hover:not(:disabled){border-color:var(--fp-primary);box-shadow:0 4px 14px -8px #0f172a4d}.fp-loc-card:disabled{cursor:default}.fp-loc-card:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 22%,transparent);border-color:var(--fp-primary)}.fp-f-has-error .fp-loc-card{border-color:var(--fp-danger)}.fp-loc-thumb{width:96px;flex:none;background:color-mix(in srgb,var(--fp-primary) 10%,var(--fp-surface-alt));display:grid;place-items:center;color:var(--fp-primary);position:relative;overflow:hidden}.fp-loc-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fp-loc-thumb .fp-loc-pin{position:relative;z-index:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.fp-loc-body{flex:1;min-width:0;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px}.fp-loc-addr{font-size:14px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fp-loc-coords{font-size:12px;color:var(--fp-muted);font-variant-numeric:tabular-nums}.fp-loc-empty{color:var(--fp-muted);font-size:14px;display:flex;align-items:center;gap:8px}.fp-loc-acts{display:flex;align-items:center;padding-inline-end:6px}.fp-loc-sheet{display:flex;flex-direction:column;gap:10px;height:min(78vh,720px)}.fp-loc-search{position:relative}.fp-loc-results{position:absolute;z-index:1000;top:calc(100% + 4px);left:0;right:0;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:10px;box-shadow:0 18px 44px -12px #0f172a47;max-height:280px;overflow:auto;padding:4px}.fp-loc-results button{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:start;border:none;background:transparent;padding:8px 10px;border-radius:7px;font:inherit;font-size:13.5px;color:var(--fp-text);cursor:pointer}.fp-loc-results button:hover,.fp-loc-results button:focus-visible{background:color-mix(in srgb,var(--fp-primary) 9%,transparent);outline:none}.fp-loc-map{position:relative;flex:1;min-height:240px;border-radius:12px;overflow:hidden;border:1px solid var(--fp-border)}.fp-loc-map .leaflet-container{width:100%;height:100%;font:inherit;background:var(--fp-surface-alt)}.fp-loc-map .leaflet-bar{border-color:var(--fp-border);box-shadow:0 2px 8px -2px #0f172a40}.fp-loc-map .leaflet-bar a{background:var(--fp-surface);color:var(--fp-text);border-bottom-color:var(--fp-border)}.fp-loc-map .leaflet-bar a:hover{background:var(--fp-surface-alt)}.fp-loc-map .leaflet-container .leaflet-control-attribution{background:color-mix(in srgb,var(--fp-surface) 80%,transparent);color:var(--fp-muted);border-radius:6px 0 0}.fp-loc-map .leaflet-container .leaflet-control-attribution a{color:inherit}.fp-loc-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);z-index:500;pointer-events:none;color:var(--fp-primary);filter:drop-shadow(0 3px 3px rgba(0,0,0,.35));transition:transform .16s ease}.fp-loc-moving .fp-loc-center{transform:translate(-50%,-118%)}.fp-loc-unplaced .fp-loc-center{opacity:.35;filter:none}.fp-loc-me{position:absolute;inset-inline-end:12px;bottom:28px;z-index:500}.fp-loc-foot{display:flex;align-items:center;gap:10px}.fp-loc-foot-addr{flex:1;min-width:0;font-size:13.5px}.fp-loc-foot-addr small{display:block;color:var(--fp-muted);font-variant-numeric:tabular-nums}.fp-loc-warn{color:var(--fp-warning);font-size:12.5px;display:flex;gap:6px;align-items:center}:root[data-fp-scheme=dark] .fp-loc-map .fp-map-road{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.88) saturate(.55)}:root[data-fp-scheme=dark] .fp-sig img,:root[data-fp-scheme=dark] .fp-fd-sig{filter:invert(1) hue-rotate(180deg)}@media (prefers-reduced-motion: reduce){.fp-up-tile,.fp-up-recdot,.fp-scan-laser,.fp-cam-flash,.fp-loc-center{animation:none!important;transition:none!important}}:root[data-fp-scheme=dark] .fp-up-x{background:color-mix(in srgb,var(--fp-border-strong) 70%,var(--fp-surface));color:var(--fp-text)}.fp-rec{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 12px;padding:14px 4px 4px}.fp-rec-dot{width:12px;height:12px;border-radius:50%;background:var(--fp-border-strong)}.fp-rec-dot.is-live{background:var(--fp-danger);animation:fp-rec-pulse 1.2s ease-in-out infinite}.fp-rec-clock{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;letter-spacing:.02em;color:var(--fp-text)}.fp-rec-meter{grid-column:1 / -1;height:8px;border-radius:4px;background:color-mix(in srgb,var(--fp-primary) 12%,transparent);overflow:hidden}.fp-rec-level{height:100%;width:100%;transform-origin:0 50%;background:var(--fp-primary);transition:transform 80ms linear}.fp-rec-max{grid-column:1 / -1;font-size:12px;color:var(--fp-muted)}@keyframes fp-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.fp-rec-dot.is-live{animation:none!important}.fp-rec-level{transition:none!important}}.fp-button-hoverbg:is(:hover,:active):not(:disabled){background:var(--fp-btn-hover)!important;filter:none}.fp-ddb{justify-content:space-between;gap:8px;cursor:pointer}.fp-ddb:disabled{cursor:default}.fp-ddb-lead{display:inline-flex;align-items:center;gap:8px;min-width:0}.fp-ddb-caret{display:inline-flex;flex:none;transition:transform var(--fp-dur-2) var(--fp-ease)}.fp-ddb[data-state=open] .fp-ddb-caret{transform:rotate(180deg)}.ui-menu:has(.fp-ddb-item){min-width:max(190px,var(--radix-dropdown-menu-trigger-width, 0px))}.ui-menu-item:has(>.ui-menu-label>.fp-ddb-item)>:first-child:not(.ui-menu-label){display:none}.fp-ddb-item{display:flex;align-items:center;gap:10px;min-width:0}.fp-ddb-item-fill{margin:-8px -10px;padding:8px 10px;border-radius:6px}.fp-button-loading{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:progress}.fp-button-spin.fp-button-spin-inline{position:static;inset:auto;margin:0;flex:none}.fp-icon-button-wrap{position:relative;display:inline-flex;flex:none;vertical-align:middle}.fp-icon-button-badge{position:absolute;top:-4px;inset-inline-end:-4px;box-sizing:border-box;min-width:16px;height:16px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;color:#fff;font:700 9px/1 var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 1.5px var(--fp-surface);pointer-events:none;animation:fp-in-pop var(--fp-dur-2) var(--fp-ease-pop) backwards}.fp-tabbar-wrap{position:relative;flex:none;min-width:0;display:flex}.fp-tabbar-wrap>.fp-tabbar{flex:1 1 auto;min-width:0;scroll-behavior:smooth}.fp-tabs-v>.fp-tabbar-wrap{flex-direction:column}.fp-tab:focus-visible{outline:2px solid var(--fp-primary);outline-offset:-3px;border-radius:6px}.fp-tab{cursor:pointer;color:inherit;font:inherit;transition:color var(--fp-dur-1) ease,background-color var(--fp-dur-1) ease,box-shadow var(--fp-dur-2) ease}.fp-tabbar{position:relative}.fp-tab-ink{position:absolute;left:0;top:0;border-radius:2px;pointer-events:none}.fp-tab-ink-v{left:auto}.fp-tab-pane{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;align-self:stretch;min-width:0;min-height:0}.fp-tabbar-more{position:absolute;top:0;bottom:1px;width:44px;z-index:1;display:flex;align-items:center;border:none;padding:0;margin:0;color:var(--fp-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,color .12s ease}.fp-tabbar-more.is-on{opacity:1;pointer-events:auto}.fp-tabbar-more:hover{color:var(--fp-text)}.fp-tabbar-more-l{inset-inline-start:0;justify-content:flex-start;padding-inline-start:6px;background:linear-gradient(to right,var(--fp-tabbar-bg) 45%,transparent)}.fp-tabbar-more-r{inset-inline-end:0;justify-content:flex-end;padding-inline-end:6px;background:linear-gradient(to left,var(--fp-tabbar-bg) 45%,transparent)}[dir=rtl] .fp-tabbar-more-l{background:linear-gradient(to left,var(--fp-tabbar-bg) 45%,transparent)}[dir=rtl] .fp-tabbar-more-r{background:linear-gradient(to right,var(--fp-tabbar-bg) 45%,transparent)}.fp-tabbar-more .fp-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--fp-surface);box-shadow:0 0 0 1px var(--fp-border),0 2px 6px #0f172a1f}.fp-tabs:not(.fp-tabs-v) .fp-tabbar:has(.fp-tab-group){align-items:flex-end}.fp-tab-group{display:flex;flex-direction:column;flex:none}.fp-tab-group-tabs{display:flex}.fp-tab-group-label{padding:8px 16px 0;letter-spacing:.04em;white-space:nowrap}.fp-tabs-v .fp-tab-group-label{padding:12px 10px 4px}.fp-tab-group-rule{flex:none;width:1px;height:24px;margin:0 6px 11px;align-self:flex-end}.fp-tabs-v .fp-tab-section{font-size:11px;font-weight:650;letter-spacing:.05em;color:var(--fp-subtle);padding:12px 10px 4px;flex:none}.fp-tabs-v .fp-tab-rule{height:1px;background:var(--fp-border);margin:6px 4px;flex:none}.fp-tabs-v>.fp-tabbar-wrap{overflow:hidden;align-self:stretch}.fp-vt-anim{transition:width var(--fp-dur-2) var(--fp-ease)}.fp-vt-inner{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;box-sizing:border-box}.fp-tabs-v .fp-vt-inner>.fp-tabbar{flex:1 1 auto;min-height:0;padding:0;border:none;gap:var(--vt-gap, 2px);overflow-x:hidden;scrollbar-width:thin}.fp-vt-noscroll{scrollbar-width:none!important}.fp-vt-noscroll::-webkit-scrollbar{display:none}.fp-vt-sep{flex:none;width:1px;align-self:stretch;background:var(--fp-border)}.fp-tabs-v.fp-vt-right{flex-direction:row-reverse}.fp-vt-head{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:30px;padding:0 2px 6px;flex:none}.fp-vt-head-c{justify-content:center;padding-inline:0}.fp-vt-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}.fp-vt-toggle{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background-color var(--fp-dur-1) ease}.fp-vt-toggle:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.fp-vt-toggle:focus-visible{outline:2px solid var(--fp-primary);outline-offset:1px}.fp-vt-toggle .fp-icon,.fp-tabs-v .fp-tab>.fp-icon{flex:none;transition:transform var(--fp-dur-2) var(--fp-ease)}.fp-vt-search{display:flex;align-items:center;gap:6px;height:32px;padding-block:0;padding-inline:8px 4px;margin-bottom:8px;flex:none;border-radius:8px;color:color-mix(in srgb,var(--vt-tint) 60%,transparent);background:color-mix(in srgb,var(--vt-tint) 6%,transparent)}.fp-vt-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--fp-primary) 45%,transparent)}.fp-vt-search input{flex:1 1 auto;min-width:0;padding:0;border:none;outline:none;background:transparent;font:inherit;font-size:12px;color:var(--vt-tint)}.fp-vt-search input::placeholder{color:color-mix(in srgb,var(--vt-tint) 50%,transparent)}.fp-vt-search button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.fp-vt-search button:hover{background:color-mix(in srgb,var(--vt-tint) 10%,transparent)}.fp-vt-empty{font-size:12px;opacity:.7;padding:12px 4px}.fp-tabs-v .fp-vt-inner .fp-tab{flex:none;height:auto;min-height:40px;padding:8px 16px;white-space:normal;text-align:start;background-color:var(--vt-bg, transparent)}.fp-tabs-v .fp-vt-inner .fp-tab:hover:not(.fp-tab-on){background-color:var(--vt-hover, var(--vt-bg, transparent));background-image:var(--vt-hover-tint, linear-gradient(rgba(127, 127, 127, .07), rgba(127, 127, 127, .07)))}.fp-vt-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.fp-tabs-v .fp-vt-inner .fp-vt-railtab{justify-content:center;padding-inline:0}.fp-vt-glyph{position:relative;display:inline-grid;place-items:center}.fp-vt-letter{display:inline-grid;place-items:center;border-radius:4px;font-weight:700;line-height:1;background:color-mix(in srgb,currentColor 15%,transparent)}.fp-tab-badge.fp-vt-badge-sm{position:absolute;top:-7px;inset-inline-start:calc(100% - 7px);min-width:16px;height:15px;padding:0 4px;border-radius:8px;font-size:10px;line-height:1}.fp-vt-dot{position:absolute;top:-3px;inset-inline-end:-4px;width:6px;height:6px;border-radius:50%}.fp-tabs-v .fp-vt-rule-short{margin-inline:6px}@media (prefers-reduced-motion: reduce){.fp-tabbar-wrap>.fp-tabbar{scroll-behavior:auto}}.fp-grid-cell.is-natural>.fp-el>*{flex:0 0 auto}.fp-grid-cell.is-fill>.fp-el>*{flex:1 1 auto;min-height:0}.fp-chart{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--fp-text)}.fp-chart-card{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);box-shadow:0 1px 2px #0f172a0a,0 4px 14px -10px #0f172a1f}.fp-depth-flat .fp-chart-card{box-shadow:none;border-color:var(--fp-border-strong)}.fp-depth-floating .fp-chart-card{border-color:transparent;box-shadow:0 10px 30px -14px #0f172a38}.fp-chart>.fp-chart-body{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.fp-span-cell>.fp-el>.fp-chart,.fp-grid-cell>.fp-el>.fp-chart{align-self:stretch}.fp-chart-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-height:28px}.fp-chart-head-div{padding-bottom:12px;border-bottom:1px solid var(--fp-border)}.fp-chart-head-icon{width:30px;height:30px;border-radius:var(--fp-radius);display:grid;place-items:center;flex:none}.fp-chart-titles{flex:1;min-width:0}.fp-chart-title{font-family:var(--fp-display-font);font-size:15px;font-weight:600;line-height:1.3;color:var(--fp-text);overflow:hidden;text-overflow:ellipsis}.fp-chart-subtitle{font-size:12.5px;color:var(--fp-muted);margin-top:2px}.fp-chart-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 10px;font-size:12px;color:var(--fp-muted)}.fp-chart-crumb-wrap{display:inline-flex;align-items:center;gap:2px}.fp-chart-crumb{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;padding:3px 7px;border-radius:999px;color:var(--fp-muted);font-weight:500;transition:background .14s ease,color .14s ease}button.fp-chart-crumb:hover{background:color-mix(in srgb,var(--fp-primary) 10%,transparent);color:var(--fp-primary)}.fp-chart-crumb.fp-current{color:var(--fp-text);font-weight:650;background:color-mix(in srgb,var(--fp-text) 6%,transparent)}.fp-chart-plot{position:relative;width:100%;min-width:0}.fp-chart-scroll{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain}.fp-chart-scroll.is-static{overflow:visible}.fp-chart-scroll:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px;border-radius:6px}.fp-chart-scrollwrap{position:relative;width:100%}.fp-chart-more{position:absolute;top:0;bottom:0;width:40px;z-index:2;display:flex;align-items:center;border:none;padding:0;margin:0;color:var(--fp-muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,color .12s ease}.fp-chart-more.is-on{opacity:1;pointer-events:auto}.fp-chart-more:hover{color:var(--fp-text)}.fp-chart-more{background:none}.fp-chart-more-l{left:0;justify-content:flex-start}.fp-chart-more-r{right:0;justify-content:flex-end}.fp-chart-scroll.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.fp-chart-scroll.fade-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.fp-chart-scroll.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.fp-chart-more .fp-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--fp-surface);box-shadow:0 0 0 1px var(--fp-border),0 2px 6px #0f172a24}.fp-chart-canvas{width:100%;height:100%}.fp-chart-click .fp-chart-canvas{cursor:pointer}.fp-chart-veil{position:absolute;inset:-2px;border-radius:10px;background:color-mix(in srgb,var(--fp-surface) 45%,transparent);backdrop-filter:saturate(.85);pointer-events:none;animation:fp-chart-fade .18s ease backwards;overflow:hidden;z-index:2}.fp-chart-veil-bar{position:absolute;top:0;inset-inline-start:0;height:2px;width:35%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--fp-primary),transparent);animation:fp-chart-sweep 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes fp-chart-sweep{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes fp-chart-sweep-rtl{0%{transform:translate(100%)}to{transform:translate(-290%)}}[dir=rtl] .fp-chart-veil-bar{animation-name:fp-chart-sweep-rtl}@keyframes fp-chart-fade{0%{opacity:0}}.fp-chart-legend{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center;padding:8px 0 0;font-size:12px;color:var(--fp-muted)}.fp-chart-legend-v{flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;padding:0;gap:2px;min-width:0}.fp-chart-legend-item{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;color:inherit;padding:4px 8px;border-radius:999px;font-size:inherit;line-height:1.3;min-width:0;text-align:start;transition:background .14s ease,opacity .16s ease}.fp-chart-legend-item:not(:disabled):hover{background:color-mix(in srgb,var(--fp-text) 6%,transparent);color:var(--fp-text)}.fp-chart-legend-item:disabled{cursor:default;opacity:1}.fp-chart-legend-item.fp-off{opacity:.42}.fp-chart-legend-item.fp-off .fp-chart-legend-name{text-decoration:line-through}.fp-chart-legend-v .fp-chart-legend-item{border-radius:8px}.fp-chart-swatch{width:9px;height:9px;flex:none}.fp-chart-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-chart-legend-val{margin-inline-start:auto;padding-inline-start:10px;font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-weight:600;color:var(--fp-text)}.fp-chart-tip{font-family:inherit;min-width:120px;max-width:300px;pointer-events:none;z-index:9999!important}.fp-chart-tip-html{position:fixed;background:var(--fp-surface);color:var(--fp-text);border:1px solid var(--fp-border);border-radius:10px;padding:9px 12px;box-shadow:0 14px 34px -14px #0f172a66;font-size:12.5px;transition:opacity .12s ease}.fp-tip-title{font-weight:650;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-tip-row{display:flex;align-items:center;gap:8px;line-height:1.6;white-space:nowrap}.fp-tip-dot{width:8px;height:8px;border-radius:50%;flex:none}.fp-tip-name{opacity:.72;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fp-tip-val{font-weight:650;font-variant-numeric:tabular-nums;padding-inline-start:14px}.fp-tip-note{margin-top:5px;padding-top:5px;border-top:1px solid rgba(127,127,127,.2);opacity:.75;font-size:11.5px;white-space:nowrap}.fp-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:16px;animation:fp-chart-fade .24s ease backwards}.fp-chart-empty-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 10%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--fp-primary) 4%,transparent)}.fp-chart-empty-title{font-size:13.5px;font-weight:600;color:var(--fp-text);max-width:360px}.fp-chart-empty-sub{font-size:12.5px;color:var(--fp-muted);max-width:360px}.fp-chart-error .fp-chart-empty-icon{color:var(--fp-danger);background:color-mix(in srgb,var(--fp-danger) 10%,transparent);box-shadow:0 0 0 7px color-mix(in srgb,var(--fp-danger) 4%,transparent)}.fp-chart-skel{display:flex;width:100%}.fp-chart-skel-bars{align-items:flex-end;gap:6%;padding:12px 4% 6px;border-bottom:1px solid var(--fp-border)}.fp-chart-skel-bars>span{flex:1;border-radius:6px 6px 2px 2px}.fp-chart-skel-bars.fp-line>span{border-radius:4px;opacity:.6}.fp-chart-skel-pie{align-items:center;justify-content:center}.fp-chart-skel-ring{width:min(64%,180px);aspect-ratio:1;border-radius:50%!important;-webkit-mask:radial-gradient(circle,transparent 52%,#000 53%);mask:radial-gradient(circle,transparent 52%,#000 53%)}.fp-chart-skel-ring.fp-gauge-skel{-webkit-mask:radial-gradient(circle,transparent 62%,#000 63%);mask:radial-gradient(circle,transparent 62%,#000 63%)}.fp-chart-skel-rows{flex-direction:column;gap:14px;padding:8px 0}.fp-chart-skel-row{display:flex;align-items:center;gap:12px}.fp-pie-wrap{display:flex;gap:12px;align-items:center;min-width:0}.fp-pie-wrap.fp-col{flex-direction:column;align-items:stretch}.fp-pie-wrap.fp-col-rev{flex-direction:column-reverse;align-items:stretch}.fp-pie-wrap.fp-row-rev{flex-direction:row-reverse}.fp-pie-plot{position:relative;flex:1 1 auto;min-width:0}.fp-pie-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.fp-pie-total{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--fp-text);transition:color .16s ease}.fp-pie-caption{font-size:11px;color:var(--fp-muted);margin-top:3px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-pie-side{flex:0 1 auto;max-width:48%;min-width:120px;max-height:100%;overflow:auto}.fp-pie-wrap.fp-col .fp-pie-side,.fp-pie-wrap.fp-col-rev .fp-pie-side{max-width:none;min-width:0}.fp-funnel{display:flex;flex-direction:column}.fp-funnel-row{display:grid;grid-template-columns:minmax(70px,26%) 1fr auto;align-items:center;gap:12px;border-radius:10px}.fp-funnel-row.fp-tap{cursor:pointer}.fp-funnel-label{font-size:13px;color:var(--fp-text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:end}.fp-funnel-track{position:relative;display:flex;justify-content:center;min-width:0}.fp-funnel-bar{display:flex;align-items:center;justify-content:center;min-width:0;font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap;overflow:hidden;transition:width .56s var(--fp-ease),filter .16s ease,transform .16s ease,box-shadow .16s ease}.fp-funnel-row.fp-tap:hover .fp-funnel-bar,.fp-funnel-row:focus-visible .fp-funnel-bar{filter:brightness(1.06) saturate(1.05);transform:scaleY(1.06);box-shadow:0 8px 18px -10px #0f172a73}.fp-funnel-badge{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;padding:3px 8px;border-radius:999px;min-width:52px;justify-content:center}@media (max-width: 520px){.fp-funnel-row{grid-template-columns:1fr auto}.fp-funnel-label{grid-column:1 / -1;text-align:start;margin-bottom:-6px}}.fp-ghb{display:flex;flex-direction:column;min-width:0}.fp-ghb-rows{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;position:relative}.fp-ghb-row{display:grid;align-items:center;gap:12px;border-radius:8px;padding:0 4px;transition:background .14s ease}.fp-ghb-row.fp-tap{cursor:pointer}.fp-ghb-row:hover{background:color-mix(in srgb,var(--fp-text) 4%,transparent)}.fp-ghb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.fp-ghb-bars{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0}.fp-ghb-bar{display:block;border-radius:999px;transform-origin:left center;animation:fp-grow-x calc(var(--fp-dur-3) * 2) var(--fp-ease) backwards;transition:width .32s var(--fp-ease),filter .14s ease;min-width:0}.fp-ghb-bar:hover{filter:brightness(1.08)}.fp-ghb-grid{position:absolute;top:0;bottom:0;width:1px;pointer-events:none}.fp-ghb-axis{display:grid;gap:12px;padding:6px 4px 0}.fp-ghb-ticks{position:relative;height:16px;font-variant-numeric:tabular-nums}.fp-ghb-ticks>span{position:absolute;top:0;white-space:nowrap}@keyframes fp-grow-x{0%{transform:scaleX(0)}}@keyframes fp-fill-x{0%{transform:translate(-100%)}}@keyframes fp-fill-x-rtl{0%{transform:translate(100%)}}.fp-bullets{display:flex;flex-direction:column;gap:10px}.fp-bullet{display:grid;align-items:center;gap:12px;border-radius:8px;padding:2px 4px}.fp-bullet.fp-tap{cursor:pointer}.fp-bullet.fp-tap:hover{background:color-mix(in srgb,var(--fp-text) 4%,transparent)}.fp-bullet-label{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-bullet-track{position:relative;overflow:hidden;border-radius:6px}.fp-bullet-band{position:absolute;top:0;bottom:0}.fp-bullet-measure{position:absolute;inset:30% 0;border-radius:0 4px 4px 0;transform:translate(calc((var(--p, 1) - 1) * 100%));animation:fp-fill-x calc(var(--fp-dur-3) * 2) var(--fp-ease) backwards;transition:transform .32s var(--fp-ease)}.fp-bullet-target{position:absolute;top:14%;bottom:14%;width:3px;margin-left:-1.5px;border-radius:2px;transition:left .5s cubic-bezier(.2,.7,.2,1)}.fp-bullet-value{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-weight:650;font-size:13px;text-align:right;white-space:nowrap}.fp-bullet-sub{display:block;font-size:11px;font-weight:500;color:var(--fp-muted)}@media (max-width: 520px){.fp-bullet{grid-template-columns:1fr auto!important}.fp-bullet-label{grid-column:1 / -1;margin-bottom:-6px}.fp-bullet-track{grid-column:1}}.fp-heat{display:flex;flex-direction:column;gap:8px;min-width:0}.fp-heat-scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.fp-heat-grid{display:grid;grid-auto-flow:column;width:max-content}.fp-heat-cell{display:block;transition:transform .12s ease,box-shadow .12s ease;animation:fp-chart-fade .4s ease backwards}.fp-heat-cell.fp-in:hover{transform:scale(1.35);box-shadow:0 0 0 1.5px var(--fp-surface),0 0 0 3px color-mix(in srgb,var(--fp-text) 35%,transparent);position:relative;z-index:1}.fp-heat-cell.fp-tap{cursor:pointer}.fp-heat-month{font-size:11px;color:var(--fp-muted);white-space:nowrap;overflow:visible}.fp-heat-wd{font-size:10.5px;color:var(--fp-muted);display:flex;align-items:center;position:sticky;left:0;z-index:1;background:var(--fp-surface)}.fp-heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:11px;color:var(--fp-muted)}.fp-heat-legend>i{display:inline-block}.fp-gauge{position:relative;display:flex;justify-content:center}.fp-gauge svg{overflow:visible;display:block}.fp-gauge-read{position:absolute;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;pointer-events:none}.fp-gauge-value{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05;white-space:nowrap}.fp-gauge-caption{margin-top:4px;max-width:220px;line-height:1.3}.fp-spark{position:relative;display:block;min-width:0}.fp-spark svg{display:block;overflow:visible}.fp-spark-line{animation:fp-spark-draw .6s var(--fp-ease) backwards}.fp-spark-fill{animation:fp-chart-fade .6s ease backwards}@keyframes fp-spark-draw{0%{stroke-dashoffset:var(--len, 1000)}}@media (prefers-reduced-motion: reduce){.fp-spark-line,.fp-spark-fill,.fp-ghb-bar,.fp-bullet-measure,.fp-heat-cell{animation:none!important}}.fp-ticker{position:relative;overflow:hidden;display:flex;align-items:center;min-width:0}.fp-ticker.fp-moving{-webkit-mask:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.fp-ticker-track{display:flex;align-items:center;width:max-content;will-change:transform}.fp-ticker:hover .fp-ticker-track{animation-play-state:paused!important}.fp-ticker-item{display:inline-flex;align-items:baseline;gap:8px;padding:0 22px;white-space:nowrap;position:relative}.fp-ticker-item+.fp-ticker-item:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.3;transform:translateY(-50%)}.fp-ticker-label{font-size:12px;font-weight:500}.fp-ticker-value{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-weight:700;font-size:14px}.fp-ticker-delta{font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums}@keyframes fp-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fp-ticker-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.fp-gc{display:grid;min-width:0}.fp-gc-plain{border:1px solid var(--fp-border);border-radius:calc(var(--fp-radius) + 4px);background:var(--fp-surface);overflow:hidden}.fp-gc-cell{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;position:relative}.fp-gc-plain .fp-gc-cell{padding:16px 18px}.fp-gc-plain .fp-gc-cell+.fp-gc-cell{box-shadow:-1px 0 0 var(--fp-border)}[dir=rtl] .fp-gc-plain .fp-gc-cell+.fp-gc-cell{box-shadow:1px 0 0 var(--fp-border)}.fp-gc-card{border-radius:calc(var(--fp-radius) + 4px);padding:16px;border:1px solid transparent;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .18s ease;animation:fp-enter var(--fp-dur-3) var(--fp-ease) backwards}.fp-gc-card.fp-tap{cursor:pointer}.fp-gc-card.fp-tap:hover,.fp-gc-card.fp-tap:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px -16px #0f172a73}.fp-gc-hover{position:absolute;top:14px;inset-inline-end:14px;opacity:0;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease}[dir=rtl] .fp-gc-hover{transform:translate(4px)}.fp-gc-card.fp-tap:hover .fp-gc-hover{opacity:1;transform:none}.fp-gc-label{overflow:hidden;text-overflow:ellipsis;line-height:1.3}.fp-gc-value{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-gc-icon{display:inline-grid;place-items:center;flex:none;margin-bottom:4px}@media (prefers-reduced-motion: reduce){.fp-gc-card{animation:none}}.fp-inv{display:flex;flex-direction:column;min-width:0}.fp-inv-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:14px;padding:10px 8px;border-bottom:1px solid var(--fp-border);animation:fp-enter var(--fp-dur-3) var(--fp-ease) backwards}.fp-inv-row:last-child{border-bottom:none}.fp-inv-name{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-inv-sku{font-size:11.5px;color:var(--fp-muted);font-family:var(--fp-num-font)}.fp-inv-meter{height:6px;border-radius:999px;background:color-mix(in srgb,var(--fp-text) 8%,transparent);overflow:hidden;position:relative}.fp-inv-meter>span{position:absolute;inset:0;border-radius:999px;transform:translate(calc((var(--p, 1) - 1) * 100%));animation:fp-fill-x calc(var(--fp-dur-3) * 2) var(--fp-ease) backwards;transition:transform .32s var(--fp-ease)}[dir=rtl] .fp-inv-meter>span{transform:translate(calc((1 - var(--p, 1)) * 100%));animation-name:fp-fill-x-rtl}.fp-inv-meter>i{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--fp-text);opacity:.35;border-radius:1px}.fp-inv-side{display:flex;align-items:center;gap:10px;justify-content:flex-end}.fp-inv-qty{font-family:var(--fp-num-font);font-variant-numeric:tabular-nums;font-weight:650;font-size:13px;white-space:nowrap}.fp-inv-step{display:inline-flex;align-items:center;border:1px solid var(--fp-border-strong);border-radius:999px;overflow:hidden;background:var(--fp-surface)}.fp-inv-step button{width:30px;height:30px;border:none;background:transparent;display:grid;place-items:center;color:var(--fp-text)}.fp-inv-step button:hover:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 10%,transparent);color:var(--fp-primary)}.fp-inv-step button:disabled{opacity:.35}.fp-inv-step input{width:40px;border:none;text-align:center;font-family:var(--fp-num-font);font-weight:650;background:transparent;padding:0;-moz-appearance:textfield}.fp-inv-step input::-webkit-outer-spin-button,.fp-inv-step input::-webkit-inner-spin-button{-webkit-appearance:none}@media (max-width: 520px){.fp-inv-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.fp-inv-meter{grid-column:1 / -1;grid-row:2}.fp-inv-lbl{display:none}}.fp-dgrid{position:relative;min-width:0}.fp-dgrid-body{position:relative}.fp-dgrid-cell{position:absolute;display:flex;flex-direction:column;min-width:0;overflow:hidden;animation:fp-enter var(--fp-dur-3) var(--fp-ease) backwards}.fp-dgrid-cell>.fp-el>*{flex:1 1 auto;min-height:0}.fp-dgrid-col>.fp-dgrid-body{display:flex;flex-direction:column}.fp-dgrid-col>.fp-dgrid-body>.fp-dgrid-cell{position:relative}@media (prefers-reduced-motion: reduce){.fp-dgrid-cell,.fp-inv-row{animation:none}}.fp-lb2{display:flex;flex-direction:column;min-width:0}.fp-lb2-row{position:relative;display:flex;align-items:center;gap:12px;padding:0 10px;border-radius:10px;animation:fp-enter var(--fp-dur-3) var(--fp-ease) backwards;transition:background .14s ease}.fp-lb2-row+.fp-lb2-row:after{content:"";position:absolute;left:10px;right:10px;top:0;height:1px;background:var(--fp-border)}.fp-lb2-row.fp-tap{cursor:pointer}.fp-lb2-row.fp-tap:hover{background:color-mix(in srgb,var(--fp-primary) 5%,transparent)}.fp-lb2-bar{position:absolute;inset:6px 4px;border-radius:8px;overflow:hidden;pointer-events:none}.fp-lb2-bar>i{position:absolute;inset:0;border-radius:inherit;transform:translate(calc((var(--p, 1) - 1) * 100%));animation:fp-fill-x calc(var(--fp-dur-3) * 2) var(--fp-ease) backwards;transition:transform var(--fp-dur-3) var(--fp-ease)}[dir=rtl] .fp-lb2-bar>i{transform:translate(calc((1 - var(--p, 1)) * 100%));animation-name:fp-fill-x-rtl}.fp-lb2-rank{position:relative;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--fp-muted);flex:none;font-variant-numeric:tabular-nums}.fp-lb2-medal{color:#fff;box-shadow:inset 0 -2px #00000026,0 2px 6px -2px #0000004d}.fp-lb2-name{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.fp-lb2-name>b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-lb2-sub{font-size:12px;color:var(--fp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-lb2-right{position:relative;display:flex;flex-direction:column;align-items:flex-end}.fp-lb2-value{font-weight:700;font-family:var(--fp-num-font);font-variant-numeric:tabular-nums}.fp-lb2-rating{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;color:var(--fp-muted)}@media (prefers-reduced-motion: reduce){.fp-lb2-row,.fp-lb2-bar>i{animation:none;transition:none}}.fp-sp{min-width:0}.fp-sp-h{display:flex;overflow-x:auto;scrollbar-width:none}.fp-sp-h .fp-sp-step{flex:1 0 96px;display:flex;flex-direction:column;gap:8px;min-width:96px}.fp-sp-h .fp-sp-track{display:flex;align-items:center}.fp-sp-h .fp-sp-line{flex:1;margin:0 6px;border-radius:2px;position:relative;overflow:hidden}.fp-sp-v .fp-sp-step{display:flex;gap:14px}.fp-sp-v .fp-sp-track{display:flex;flex-direction:column;align-items:center}.fp-sp-v .fp-sp-line{flex:1;min-height:22px;margin:4px 0;border-radius:2px;position:relative;overflow:hidden}.fp-sp-line>i{position:absolute;inset:0;transform-origin:left;animation:fp-grow-x calc(var(--fp-dur-3) * 2) var(--fp-ease) backwards}.fp-sp-v .fp-sp-line>i{transform-origin:top;animation-name:fp-grow-y}[dir=rtl] .fp-sp-h .fp-sp-line>i{transform-origin:right}@keyframes fp-grow-y{0%{transform:scaleY(0)}}.fp-sp-node{display:grid;place-items:center;border-radius:50%;border:2px solid;flex:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.fp-sp-node.fp-active{animation:fp-sp-pulse 2s ease-in-out infinite}@keyframes fp-sp-pulse{50%{box-shadow:0 0 0 7px var(--pulse, rgba(34, 139, 230, .12))}}.fp-sp-text{display:flex;flex-direction:column;gap:2px;padding-inline-end:8px;min-width:0}.fp-sp-v .fp-sp-text{padding-bottom:14px}@media (prefers-reduced-motion: reduce){.fp-sp-node.fp-active,.fp-sp-line>i{animation:none}}.fp-kpi2{display:flex;flex-direction:column;min-width:0;align-self:stretch;position:relative}.fp-kpi2.fp-tap{cursor:pointer;transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s ease,border-color .18s ease}.fp-kpi2.fp-tap:not(.fp-flat):hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px #0f172a59!important}.fp-kpi2.fp-tap.fp-flat:hover{border-color:var(--fp-primary)!important}.fp-kpi2-spark{margin-top:auto}@media (prefers-reduced-motion: reduce){.fp-chart-veil,.fp-chart-empty,.fp-inv-meter>span,.fp-funnel-bar,.fp-bullet-measure,.fp-bullet-target,.fp-gauge *{animation:none!important;transition:none!important}}.fp-data-fb{position:relative;overflow:hidden;padding:14px 16px;box-sizing:border-box;min-width:0;--fp-data-fb-acc: var(--fp-data-fb-accent, var(--fp-primary))}.fp-data-fb.is-bare{padding:0;overflow:visible}.fp-data-fb.is-compact{padding:10px 12px}.fp-data-fb-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;min-width:0}.fp-data-fb-row.is-panel-row{align-items:center;gap:8px 10px}.fp-data-fb-field{display:flex;flex-direction:column;gap:5px;min-width:0;flex:0 1 auto;max-width:100%}.fp-data-fb-field.is-wide{flex:1 1 240px;min-width:200px;max-width:520px}.fp-data-fb-sheet .fp-data-fb-field,.fp-data-fb-sheet .fp-data-fb-field.is-wide{max-width:none;flex:none;width:100%}.fp-data-fb-label{display:inline-flex;align-items:center;gap:6px;min-height:16px;font-size:var(--fp-data-fb-label-size, 11px);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--fp-data-fb-label-color, var(--fp-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease}.fp-data-fb-field.is-active .fp-data-fb-label{color:var(--fp-data-fb-acc)}.fp-data-fb-unset{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:none;padding:0;cursor:pointer;color:var(--fp-data-fb-acc);background:color-mix(in srgb,var(--fp-data-fb-acc) 14%,transparent);transition:background .12s ease,transform .12s ease}.fp-data-fb-unset:hover{background:color-mix(in srgb,var(--fp-data-fb-acc) 26%,transparent);transform:scale(1.08)}.fp-data-fb .ui-input,.fp-data-fb-sheet .ui-input{color:var(--fp-data-fb-ctl-ink, var(--fp-text));min-height:36px;padding-top:5px;padding-bottom:5px;font-size:13.5px;background:var(--fp-data-fb-ctl-bg, var(--fp-surface));border-color:var(--fp-data-fb-ctl-border, var(--fp-border-strong));border-width:var(--fp-data-fb-ctl-bw, 1px);border-radius:var(--fp-data-fb-ctl-radius, var(--fp-radius))}.fp-data-fb-field.is-active .ui-input{border-color:color-mix(in srgb,var(--fp-data-fb-acc) 55%,var(--fp-data-fb-ctl-border, var(--fp-border-strong)));background:color-mix(in srgb,var(--fp-data-fb-acc) 4%,var(--fp-data-fb-ctl-bg, var(--fp-surface)))}.fp-data-fb-select{width:clamp(150px,16vw,230px);max-width:100%}.fp-data-fb-select.is-multi{width:clamp(170px,18vw,260px)}.fp-data-fb-sheet .fp-data-fb-select,.fp-data-fb-sheet .fp-data-fb-date,.fp-data-fb-sheet .fp-data-fb-range{width:100%}.fp-data-fb-date{width:170px;max-width:100%}.fp-data-fb-text{gap:8px;cursor:text}.fp-data-fb-text input,.fp-data-fb-num input,.fp-data-fb-psearch input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;color:inherit;padding:0}.fp-data-fb-text input::placeholder,.fp-data-fb-num input::placeholder{color:var(--fp-subtle)}.fp-data-fb-text{color:var(--fp-data-fb-ctl-ink, var(--fp-text))}.fp-data-fb-text>.fp-icon{color:var(--fp-subtle)}.fp-data-fb-text:focus-within>.fp-icon{color:var(--fp-data-fb-acc)}.fp-data-fb-x{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--fp-subtle);cursor:pointer;flex:none}.fp-data-fb-x:hover{background:color-mix(in srgb,var(--fp-text) 9%,transparent);color:var(--fp-text)}.fp-data-fb-num{width:196px;gap:6px}.fp-data-fb-num input{width:70px;font-variant-numeric:tabular-nums;font-family:var(--fp-num-font, inherit)}.fp-data-fb-num input:first-child{text-align:right}[dir=rtl] .fp-data-fb-num input:first-child{text-align:left}.fp-data-fb-num-sep{color:var(--fp-subtle)}.fp-data-fb-range{width:auto;min-width:170px;max-width:320px}.fp-data-fb-range-sub{color:var(--fp-subtle);font-size:12px;white-space:nowrap}.fp-data-fb-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.fp-data-fb-chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:var(--fp-data-fb-ctl-radius, 999px);border:var(--fp-data-fb-ctl-bw, 1px) solid var(--fp-data-fb-ctl-border, var(--fp-border-strong));background:var(--fp-data-fb-ctl-bg, var(--fp-surface));color:var(--fp-data-fb-ctl-ink, var(--fp-text));font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform 90ms ease}.fp-data-fb-chip:hover{border-color:color-mix(in srgb,var(--fp-data-fb-acc) 45%,var(--fp-border-strong))}.fp-data-fb-chip:active{transform:scale(.97)}.fp-data-fb-chip:focus-visible,.fp-data-fb-allbtn:focus-visible,.fp-data-sv-trigger:focus-visible,.fp-data-fb-reset:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-data-fb-acc) 25%,transparent)}.fp-data-fb-chip.is-on:not(.is-colored){background:color-mix(in srgb,var(--fp-data-fb-acc) 14%,var(--fp-data-fb-ctl-bg, var(--fp-surface)));border-color:var(--fp-data-fb-acc);color:color-mix(in srgb,var(--fp-data-fb-acc) 80%,var(--fp-data-fb-ctl-ink, #000));box-shadow:inset 0 0 0 .5px var(--fp-data-fb-acc)}.fp-data-fb-chip.is-colored.is-on{box-shadow:0 2px 8px -3px currentColor}.fp-data-fb-tail{margin-inline-start:auto;display:flex;align-items:center;gap:4px;align-self:flex-end}.is-panel-row .fp-data-fb-tail{align-self:center;margin-inline-start:0}.fp-data-fb-reset{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:none;border-radius:var(--fp-radius);background:transparent;color:var(--fp-muted);font-size:13px;font-weight:600;cursor:pointer;transition:color .12s ease,background .12s ease}.fp-data-fb-reset:hover:not(:disabled){background:color-mix(in srgb,var(--fp-text) 6%,transparent);color:var(--fp-text)}.fp-data-fb-reset:disabled{opacity:.45;cursor:default}.fp-data-fb-reset:not(:disabled) svg{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.fp-data-fb-reset:hover:not(:disabled) svg{transform:rotate(-120deg)}.fp-data-fb-progress{position:absolute;left:0;right:0;bottom:0;height:2px;opacity:0;pointer-events:none;transition:opacity .2s ease;background:linear-gradient(90deg,transparent,var(--fp-data-fb-acc),transparent);background-size:40% 100%;background-repeat:no-repeat}.fp-data-fb-progress.is-on{opacity:1;animation:fp-data-fb-slide 1s cubic-bezier(.4,0,.2,1) infinite}.fp-data-fb.is-bare .fp-data-fb-progress{bottom:-4px}@keyframes fp-data-fb-slide{0%{background-position:-40% 0}to{background-position:140% 0}}[dir=rtl] .fp-data-fb-progress.is-on{animation-name:fp-data-fb-slide-rtl}@keyframes fp-data-fb-slide-rtl{0%{background-position:140% 0}to{background-position:-40% 0}}.fp-data-fb-compact-search{margin-bottom:8px}.fp-data-fb-compact-search .ui-input{width:100%}.fp-data-fb-compact-row{display:flex;align-items:center;gap:8px;min-width:0}.fp-data-fb-compact-summary{flex:1;min-width:0;font-size:12.5px;color:var(--fp-data-fb-acc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-data-fb-compact-row .fp-data-fb-tail{margin-inline-start:0;align-self:center}.fp-data-fb-sheet{display:flex;flex-direction:column;gap:18px}.fp-data-fb-allbtn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--fp-radius);border:1px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-text);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;box-shadow:0 1px 2px #0f172a0d}.fp-data-fb-allbtn:hover{border-color:color-mix(in srgb,var(--fp-data-fb-acc) 45%,var(--fp-border-strong))}.fp-data-fb-allbtn.is-on{border-color:color-mix(in srgb,var(--fp-data-fb-acc) 60%,var(--fp-border-strong));background:color-mix(in srgb,var(--fp-data-fb-acc) 6%,var(--fp-surface))}.fp-data-fb-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--fp-data-fb-acc);color:var(--fp-on-primary, #fff);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;animation:fp-data-pop .22s cubic-bezier(.2,.7,.2,1)}@keyframes fp-data-pop{0%{transform:scale(.6);opacity:0}}.fp-data-fb-inline{display:flex;min-width:0}.fp-data-fb-inline.is-wide{flex:1 1 220px;max-width:420px}.fp-data-fb-inline.is-wide .ui-input{width:100%}.fp-data-fb-clear{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;border:none;background:transparent;color:#b42318;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--fp-radius);animation:fp-data-fade .16s ease}.fp-data-fb-clear:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.fp-data-fb-summary{flex:1 1 160px;min-width:0;font-size:13px;color:var(--fp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fp-data-fade .2s ease}.fp-data-fb-spacer{flex:1}@keyframes fp-data-fade{0%{opacity:0}}.fp-data-fb-panel{display:grid;min-height:280px;margin:-18px -22px -22px;border-top:1px solid var(--fp-border);--fp-data-fb-acc: var(--fp-data-fb-accent, var(--fp-primary))}.fp-data-fb-rail{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border-inline-end:1px solid var(--fp-border);background:var(--fp-surface-alt);overflow:auto}.fp-data-fb-rail.is-h{flex-direction:row;border-inline-end:none;border-bottom:1px solid var(--fp-border);padding:8px 10px;overflow-x:auto;scrollbar-width:none}.fp-data-fb-rail-item{position:relative;display:flex;align-items:center;gap:8px;padding:9px 12px;border:none;border-radius:8px;background:transparent;color:var(--fp-text);font-size:13.5px;font-weight:550;text-align:start;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.fp-data-fb-rail-item:hover{background:color-mix(in srgb,var(--fp-text) 6%,transparent)}.fp-data-fb-rail-item.is-on{background:var(--fp-surface);color:var(--fp-data-fb-acc);box-shadow:0 1px 3px #0f172a1a}.fp-data-fb-rail:not(.is-h) .fp-data-fb-rail-item.is-on:before{content:"";position:absolute;inset-inline-start:-8px;top:8px;bottom:8px;width:3px;border-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;background:var(--fp-data-fb-acc)}.fp-data-fb-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fp-data-fb-rail-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--fp-data-fb-acc);color:#fff;font-size:11px;font-weight:700}.fp-data-fb-rail-dot{width:8px;height:8px;border-radius:50%;background:var(--fp-data-fb-acc)}.fp-data-fb-pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 18px 8px}.fp-data-fb-onl{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed var(--fp-border);font-size:12px;color:var(--fp-muted)}.fp-data-fb-onchip{display:inline-flex;gap:5px;max-width:260px;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--fp-data-fb-acc) 35%,transparent);background:color-mix(in srgb,var(--fp-data-fb-acc) 8%,transparent);color:var(--fp-text);font-size:12px;cursor:pointer}.fp-data-fb-onchip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fp-muted)}.fp-data-fb-ptools{display:flex;align-items:center;gap:14px;margin-bottom:10px;flex-wrap:wrap}.fp-data-fb-psearch{flex:1 1 200px;gap:8px;color:var(--fp-subtle)}.fp-data-fb-opts{flex:1;min-height:0;overflow:auto;column-gap:16px;padding:2px 2px 10px}.fp-data-fb-opt{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:7px;background:transparent;color:var(--fp-text);font-size:13.5px;text-align:start;cursor:pointer;break-inside:avoid;transition:background .1s ease}.fp-data-fb-opt:hover{background:color-mix(in srgb,var(--fp-data-fb-acc) 7%,transparent)}.fp-data-fb-opt.is-on{font-weight:600}.fp-data-fb-opt-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fp-data-fb-box,.fp-data-fb-radio{flex:none;width:17px;height:17px;display:grid;place-items:center;border:1.5px solid var(--fp-border-strong);background:var(--fp-surface);color:#fff;transition:background .12s ease,border-color .12s ease}.fp-data-fb-box{border-radius:5px}.fp-data-fb-radio{border-radius:50%}.fp-data-fb-box.is-on{background:var(--fp-data-fb-acc);border-color:var(--fp-data-fb-acc)}.fp-data-fb-radio.is-on{border:5px solid var(--fp-data-fb-acc)}.fp-data-fb-optskel{margin:10px 8px}.fp-data-fb-noopts{padding:24px 8px;color:var(--fp-muted);font-size:13px;text-align:center}.fp-data-fb-pfoot{display:flex;align-items:center;gap:8px;width:100%}.fp-data-fb-dr{display:flex;gap:0;max-width:calc(100vw - 32px)}.fp-data-fb-dr-presets{display:flex;flex-direction:column;gap:6px;padding:4px;min-width:168px;max-height:420px;overflow:auto}.fp-data-fb-dr.has-cal .fp-data-fb-dr-presets{border-inline-end:1px solid var(--fp-border);padding-inline-end:8px}.fp-data-fb-dr-glabel{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-subtle);padding:6px 10px 2px}.fp-data-fb-dr-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:none;border-radius:7px;background:transparent;color:var(--fp-text);font-size:13.5px;cursor:pointer;text-align:start}.fp-data-fb-dr-item:hover{background:color-mix(in srgb,var(--fp-primary) 8%,transparent)}.fp-data-fb-dr-item.is-on{color:var(--fp-primary);font-weight:650;background:color-mix(in srgb,var(--fp-primary) 10%,transparent)}.fp-data-fb-dr-cal{padding-block:4px;padding-inline:10px 4px;min-width:0}.fp-data-fb-dr-caption{font-size:12px;font-weight:650;color:var(--fp-muted);padding:4px 6px 0}.fp-data-fb-dr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 6px 4px;border-top:1px solid var(--fp-border)}.fp-data-fb-dr-sel{font-size:12.5px;color:var(--fp-muted)}@media (max-width: 640px){.fp-data-fb-dr{flex-direction:column}.fp-data-fb-dr.has-cal .fp-data-fb-dr-presets{border-inline-end:none;border-bottom:1px solid var(--fp-border);flex-direction:row;flex-wrap:wrap;max-height:150px;padding:4px 4px 8px}.fp-data-fb-dr-group{display:contents}.fp-data-fb-dr-glabel{display:none}.fp-data-fb-dr.has-cal .fp-data-fb-dr-item{width:auto;border:1px solid var(--fp-border);border-radius:999px;padding:5px 10px;font-size:12.5px}.fp-data-fb-dr-cal{padding:6px 0 0}}.fp-data-sv-trigger{display:inline-flex;align-items:center;gap:6px;height:34px;max-width:220px;padding:0 10px;border:1px solid transparent;border-radius:var(--fp-radius);background:transparent;color:var(--fp-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.fp-data-sv-trigger:hover,.fp-data-sv-trigger[data-state=open]{background:color-mix(in srgb,var(--fp-text) 6%,transparent);color:var(--fp-text)}.fp-data-sv-trigger.is-on{color:var(--fp-data-fb-acc, var(--fp-primary));border-color:color-mix(in srgb,var(--fp-data-fb-acc, var(--fp-primary)) 35%,transparent);background:color-mix(in srgb,var(--fp-data-fb-acc, var(--fp-primary)) 7%,transparent)}.fp-data-sv-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-sv{display:flex;flex-direction:column;font-size:13.5px}.fp-data-sv-head{padding:8px 10px 6px;font-weight:650;font-size:13px}.fp-data-sv-title{padding:8px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fp-subtle)}.fp-data-sv-msg{display:flex;align-items:center;gap:8px;padding:12px 10px;color:var(--fp-muted);font-size:13px}.fp-data-sv-msg.is-error{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))}.fp-data-sv-link{margin-inline-start:auto;border:none;background:none;color:var(--fp-primary);font-weight:600;cursor:pointer}.fp-data-sv-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 14px;text-align:center;color:var(--fp-muted)}.fp-data-sv-empty>div{color:var(--fp-text);font-weight:600}.fp-data-sv-empty>span{font-size:12.5px}.fp-data-sv-empty .fp-icon{color:var(--fp-primary);margin-bottom:4px}.fp-data-sv-item{position:relative;display:flex;align-items:center;border-radius:7px;transition:background .1s ease}.fp-data-sv-item:hover,.fp-data-sv-item:focus-within{background:color-mix(in srgb,var(--fp-primary) 7%,transparent)}.fp-data-sv-item.is-active{color:var(--fp-primary)}.fp-data-sv-pick{flex:1;min-width:0;display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.fp-data-sv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-sv-item.is-active .fp-data-sv-name{font-weight:650}.fp-data-sv-count{font-size:11.5px;color:var(--fp-subtle);font-variant-numeric:tabular-nums}.fp-data-sv-tools{display:flex;gap:2px;padding-inline-end:4px;opacity:0;transition:opacity .12s ease}.fp-data-sv-item:hover .fp-data-sv-tools,.fp-data-sv-item:focus-within .fp-data-sv-tools{opacity:1}@media (hover: none){.fp-data-sv-tools{opacity:1}}.fp-data-sv-tools button{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--fp-muted);cursor:pointer}.fp-data-sv-tools button:hover{background:var(--fp-surface);color:var(--fp-text)}.fp-data-sv-tools button:last-child:hover{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))}.fp-data-sv-foot{border-top:1px solid var(--fp-border);margin-top:6px;padding-top:4px;display:flex;flex-direction:column}.fp-data-sv-action{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--fp-text);font:inherit;cursor:pointer;text-align:start}.fp-data-sv-action:hover:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 7%,transparent)}.fp-data-sv-action:disabled{opacity:.6;cursor:default}.fp-data-sv-action.is-primary{color:var(--fp-primary);font-weight:600}.fp-data-sv-action em{margin-inline-start:auto;font-style:normal;font-size:11.5px;color:var(--fp-subtle)}.fp-data-sv-form{display:flex;flex-direction:column;gap:14px}.fp-data-sv-warn{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:8px;background:color-mix(in srgb,var(--fp-warning) 12%,transparent);color:color-mix(in srgb,var(--fp-warning) 60%,var(--fp-text));font-size:13px}.fp-data-sv-preview{border:1px solid var(--fp-border);border-radius:10px;padding:4px 4px 10px;background:var(--fp-surface-alt)}.fp-data-sv-preview ul{margin:0;padding-block:0;padding-inline:26px 10px;font-size:13px;color:var(--fp-text);display:flex;flex-direction:column;gap:3px}.fp-data-sv-preview b{font-weight:600;color:var(--fp-muted);margin-inline-end:4px}.fp-data-sv-muted{padding:0 10px;font-size:13px;color:var(--fp-muted)}@media (prefers-reduced-motion: reduce){.fp-data-fb *,.fp-data-sv *{animation:none!important;transition:none!important}}.fp-data-xp{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--fp-radius);border:1px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-text);font-size:13.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 90ms ease,color .14s ease;box-shadow:0 1px 2px #0f172a0d;max-width:100%}.fp-data-xp:hover:not(:disabled){border-color:color-mix(in srgb,var(--fp-primary) 45%,var(--fp-border-strong));background:color-mix(in srgb,var(--fp-primary) 4%,var(--fp-surface))}.fp-data-xp:active:not(:disabled){transform:translateY(1px) scale(.99)}.fp-data-xp:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 25%,transparent)}.fp-data-xp:disabled{cursor:progress;opacity:.85}.fp-data-xp.is-text{border-color:transparent;background:transparent;box-shadow:none;color:var(--fp-primary);padding:0 8px}.fp-data-xp.is-text:hover:not(:disabled){background:color-mix(in srgb,var(--fp-primary) 8%,transparent);border-color:transparent}.fp-data-xp.is-filled,.fp-data-xp.is-elevated{background:var(--fp-primary);border-color:var(--fp-primary);color:var(--fp-on-primary, #fff)}.fp-data-xp.is-filled:hover:not(:disabled),.fp-data-xp.is-elevated:hover:not(:disabled){filter:brightness(.94)}.fp-data-xp.is-icon{width:36px;padding:0}.fp-data-xp-label{overflow:hidden;text-overflow:ellipsis}.fp-data-xp-ext{font-size:11px;font-weight:600;color:var(--fp-subtle);font-family:var(--fp-num-font, inherit)}.fp-data-xp.is-filled .fp-data-xp-ext{color:inherit;opacity:.7}.fp-data-xp.is-done{color:color-mix(in srgb,var(--fp-success) 62%,var(--fp-text))!important;border-color:color-mix(in srgb,var(--fp-success) 50%,transparent)!important}.fp-data-xp.is-done .fp-icon{animation:fp-data-pop .26s cubic-bezier(.2,.7,.2,1)}.fp-data-xp.is-error{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))!important;border-color:color-mix(in srgb,var(--fp-danger) 50%,transparent)!important;animation:fp-data-shake .32s ease}@keyframes fp-data-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.fp-data-im{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;--fp-data-im-acc: var(--fp-primary)}.fp-data-im-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--fp-radius);border:1px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-text);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .14s ease,border-color .14s ease,transform 90ms ease,box-shadow .14s ease}.fp-data-im-btn.is-main{border-color:color-mix(in srgb,var(--fp-data-im-acc) 55%,var(--fp-border-strong));color:color-mix(in srgb,var(--fp-data-im-acc) 85%,var(--fp-text));background:color-mix(in srgb,var(--fp-data-im-acc) 6%,var(--fp-surface))}.fp-data-im-btn.is-main:hover{background:color-mix(in srgb,var(--fp-data-im-acc) 12%,var(--fp-surface));box-shadow:0 4px 12px -6px color-mix(in srgb,var(--fp-data-im-acc) 50%,transparent)}.fp-data-im-btn.is-text{border-color:transparent;background:transparent;color:var(--fp-data-im-acc)}.fp-data-im-btn.is-ghost{border-color:transparent;background:transparent;color:var(--fp-muted)}.fp-data-im-btn.is-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--fp-text) 6%,transparent);color:var(--fp-text)}.fp-data-im-btn:active{transform:translateY(1px)}.fp-data-im-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 25%,transparent)}.fp-data-im-grow{flex:1}.fp-data-im-steps{display:flex;gap:6px;margin:-4px 0 18px;padding:0;list-style:none;counter-reset:s;overflow-x:auto;scrollbar-width:none}.fp-data-im-steps li{display:flex;align-items:center;gap:8px;flex:1;min-width:max-content;font-size:12.5px;font-weight:600;color:var(--fp-subtle)}.fp-data-im-steps li:not(:last-child):after{content:"";flex:1;min-width:16px;height:2px;border-radius:2px;background:var(--fp-border);transition:background .24s ease}.fp-data-im-steps li.is-done:after{background:var(--fp-primary)}.fp-data-im-stepdot{width:22px;height:22px;border-radius:50%;display:inline-grid;place-items:center;font-size:11.5px;border:1.5px solid var(--fp-border-strong);background:var(--fp-surface);transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.fp-data-im-steps li.is-on{color:var(--fp-text)}.fp-data-im-steps li.is-on .fp-data-im-stepdot{border-color:var(--fp-primary);color:var(--fp-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--fp-primary) 14%,transparent)}.fp-data-im-steps li.is-done .fp-data-im-stepdot{background:var(--fp-primary);border-color:var(--fp-primary);color:#fff}.fp-data-im-alert{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:13px;margin-bottom:12px;line-height:1.45}.fp-data-im-alert .fp-icon{margin-top:1px;flex:none}.fp-data-im-alert.is-error{background:color-mix(in srgb,var(--fp-danger) 10%,transparent);color:color-mix(in srgb,var(--fp-danger) 75%,var(--fp-text))}.fp-data-im-alert.is-warn{background:color-mix(in srgb,var(--fp-warning) 13%,transparent);color:color-mix(in srgb,var(--fp-warning) 55%,var(--fp-text))}.fp-data-im-alert.is-info{background:color-mix(in srgb,var(--fp-info) 10%,transparent);color:color-mix(in srgb,var(--fp-info) 60%,var(--fp-text))}.fp-data-im-alert.is-ok{background:color-mix(in srgb,var(--fp-success) 10%,transparent);color:color-mix(in srgb,var(--fp-success) 60%,var(--fp-text))}.fp-data-im-alert code{font-size:12px}.fp-data-im-pick{display:flex;flex-direction:column;gap:14px}.fp-data-im-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:220px;padding:28px 18px;border:2px dashed var(--fp-border-strong);border-radius:14px;background:var(--fp-surface-alt);text-align:center;color:var(--fp-muted);font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;outline:none}.fp-data-im-drop b{color:var(--fp-text);font-size:15px;font-weight:650}.fp-data-im-drop:hover,.fp-data-im-drop:focus-visible{border-color:color-mix(in srgb,var(--fp-primary) 55%,var(--fp-border-strong));background:color-mix(in srgb,var(--fp-primary) 4%,var(--fp-surface-alt))}.fp-data-im-drop.is-over{border-color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 9%,var(--fp-surface));transform:scale(1.01)}.fp-data-im-drop.is-busy{cursor:progress}.fp-data-im-dropicon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px;color:var(--fp-primary);background:color-mix(in srgb,var(--fp-primary) 11%,transparent);box-shadow:0 0 0 8px color-mix(in srgb,var(--fp-primary) 5%,transparent);transition:transform .2s ease}.fp-data-im-drop.is-over .fp-data-im-dropicon{transform:translateY(-4px)}.fp-data-im-expect{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--fp-muted)}.fp-data-im-expect>div{display:flex;flex-wrap:wrap;gap:6px}.fp-data-im-link{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;color:var(--fp-primary);font-weight:600;font-size:13px;cursor:pointer}.fp-data-im-link:hover{text-decoration:underline}.fp-data-im-filebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;margin-bottom:12px;border-radius:10px;background:var(--fp-surface-alt);border:1px solid var(--fp-border);font-size:13px;color:var(--fp-muted)}.fp-data-im-filebar b{color:var(--fp-text)}.fp-data-im-sheet{margin-inline-start:auto;width:200px}.fp-data-im-maplist{display:flex;flex-direction:column;border:1px solid var(--fp-border);border-radius:12px;overflow:hidden}.fp-data-im-maprow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:12px;padding:9px 14px;border-top:1px solid var(--fp-border);transition:background .12s ease,opacity .12s ease}.fp-data-im-maprow:first-child{border-top:none}.fp-data-im-maprow.is-head{padding:8px 14px;background:var(--fp-surface-alt);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fp-subtle)}.fp-data-im-maprow>.fp-icon{color:var(--fp-subtle)}.fp-data-im-maprow.is-skip .fp-data-im-src{opacity:.55}.fp-data-im-src{display:flex;flex-direction:column;min-width:0}.fp-data-im-src b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-im-src small{font-size:12px;color:var(--fp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-im-dst{display:flex;flex-direction:column;gap:3px;min-width:0}.fp-data-im-dst.is-dup .ui-input{border-color:var(--fp-danger)}.fp-data-im-err{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text));font-size:11.5px}.fp-data-im-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.fp-data-im-stats>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--fp-border);background:var(--fp-surface-alt)}.fp-data-im-stats b{font-size:22px;font-weight:700;font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums;color:var(--fp-text);display:flex;align-items:center;min-height:28px}.fp-data-im-stats span{font-size:12.5px;color:var(--fp-muted)}.fp-data-im-stats .is-warn{border-color:color-mix(in srgb,var(--fp-warning) 45%,transparent);background:color-mix(in srgb,var(--fp-warning) 8%,transparent)}.fp-data-im-stats .is-warn b{color:color-mix(in srgb,var(--fp-warning) 70%,var(--fp-text))}.fp-data-im-stats .is-ok b{color:color-mix(in srgb,var(--fp-success) 62%,var(--fp-text))}.fp-data-im-reviewtools{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:12px;font-size:13px}.fp-data-im-tablewrap{max-height:46vh;overflow:auto;border:1px solid var(--fp-border);border-radius:12px}.fp-data-im-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.fp-data-im-table th{position:sticky;top:0;z-index:1;background:var(--fp-surface-alt);text-align:start;font-weight:650;color:var(--fp-muted);padding:8px 10px;border-bottom:1px solid var(--fp-border);white-space:nowrap}.fp-data-im-table td{padding:7px 10px;border-bottom:1px solid var(--fp-border);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.fp-data-im-table tr.is-bad td:first-child{box-shadow:inset 3px 0 0 var(--fp-warning)}[dir=rtl] .fp-data-im-table tr.is-bad td:first-child{box-shadow:inset -3px 0 0 var(--fp-warning)}.fp-data-im-table td.is-bad{background:color-mix(in srgb,var(--fp-danger) 8%,transparent);color:color-mix(in srgb,var(--fp-danger) 80%,var(--fp-text))}.fp-data-im-table td.is-null{color:var(--fp-subtle)}.fp-data-im-cellerr{display:block;font-size:10.5px;font-weight:600}.fp-data-im-line{color:var(--fp-subtle);font-variant-numeric:tabular-nums}.fp-data-im-more{padding:10px 2px 0;font-size:12.5px;color:var(--fp-muted)}.fp-data-im-run{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 10px 16px}.fp-data-im-ring{--p: 0;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--fp-primary) calc(var(--p) * 360deg),color-mix(in srgb,var(--fp-text) 8%,transparent) 0);transition:background .3s ease}.fp-data-im-ring span{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--fp-surface);font-size:20px;font-weight:700;font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums}.fp-data-im-runlabel{font-weight:650}.fp-data-im-bar{width:min(420px,100%);height:6px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--fp-text) 8%,transparent)}.fp-data-im-bar span{display:block;width:100%;height:100%;background:var(--fp-primary);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .26s cubic-bezier(.2,.7,.2,1)}[dir=rtl] .fp-data-im-bar span{transform-origin:right center}.fp-data-im-bar.is-busy span{width:38%;transform:none;animation:fp-data-im-sweep 1.15s var(--fp-ease) infinite}@keyframes fp-data-im-sweep{0%{translate:-100% 0}to{translate:265% 0}}[dir=rtl] .fp-data-im-bar.is-busy span{animation-name:fp-data-im-sweep-rtl}@keyframes fp-data-im-sweep-rtl{0%{translate:100% 0}to{translate:-265% 0}}.fp-data-im-runsub{font-size:12.5px;color:var(--fp-muted);font-variant-numeric:tabular-nums}.fp-data-im-summary{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 6px 4px;text-align:center}.fp-data-im-summary>b{font-size:17px}.fp-data-im-sumicon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;animation:fp-data-pop .3s cubic-bezier(.2,.7,.2,1)}.fp-data-im-summary.is-ok .fp-data-im-sumicon{color:color-mix(in srgb,var(--fp-success) 62%,var(--fp-text));background:color-mix(in srgb,var(--fp-success) 12%,transparent)}.fp-data-im-summary.is-warn .fp-data-im-sumicon{color:color-mix(in srgb,var(--fp-warning) 55%,var(--fp-text));background:color-mix(in srgb,var(--fp-warning) 14%,transparent)}.fp-data-im-summary.is-error .fp-data-im-sumicon{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text));background:color-mix(in srgb,var(--fp-danger) 12%,transparent)}.fp-data-im-sumgrid{display:grid;grid-template-columns:repeat(3,minmax(90px,140px));gap:10px}.fp-data-im-sumgrid>div{display:flex;flex-direction:column;padding:10px;border-radius:12px;background:var(--fp-surface-alt);border:1px solid var(--fp-border)}.fp-data-im-sumgrid b{font-size:22px;font-family:var(--fp-num-font, inherit);font-variant-numeric:tabular-nums}.fp-data-im-sumgrid span{font-size:12px;color:var(--fp-muted)}.fp-data-im-sumgrid .is-bad b{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))}.fp-data-im-sumsub{font-size:13px;color:var(--fp-muted)}.fp-data-im-faillist{width:100%;max-width:620px;margin:4px 0 0;padding:0;list-style:none;text-align:start;font-size:12.5px;display:flex;flex-direction:column;gap:4px}.fp-data-im-faillist li{display:flex;gap:8px;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--fp-danger) 6%,transparent)}.fp-data-im-faillist li b{flex:none}.fp-data-im-faillist li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-im-faillist li.is-whole span{white-space:normal;overflow-wrap:anywhere}@media (max-width: 640px){.fp-data-im-maprow{grid-template-columns:1fr;gap:6px}.fp-data-im-maprow>.fp-icon,.fp-data-im-maprow.is-head span:nth-child(2){display:none}.fp-data-im-maprow.is-head,.fp-data-im-steplabel{display:none}.fp-data-im-steps li.is-on .fp-data-im-steplabel{display:inline}.fp-data-im-sheet{margin-inline-start:0;width:100%}}.fp-data-card{--fp-data-acc: var(--fp-primary);position:relative;min-width:0;box-sizing:border-box;color:var(--fp-text);animation:fp-data-rise .26s cubic-bezier(.2,.7,.2,1) both}.fp-data-card.is-card{padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0a}.fp-depth-flat .fp-data-card.is-card{box-shadow:none;border-color:var(--fp-border-strong)!important}.fp-data-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.fp-data-card-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none;color:var(--fp-data-acc);background:color-mix(in srgb,var(--fp-data-acc) 12%,transparent)}.fp-data-card-title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:650;font-family:var(--fp-display-font);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-card-actions{display:flex;align-items:center;gap:6px;flex:none}.fp-data-card-actions.is-floating{position:absolute;top:12px;inset-inline-end:12px}.fp-data-card-body{min-width:0}@keyframes fp-data-rise{0%{opacity:0;transform:translateY(6px)}}.fp-data-ec{overflow:hidden;min-width:0;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease}.fp-data-ec-head{display:flex;align-items:center;min-width:0;border-bottom:0 solid var(--fp-border);transition:background .14s ease}.fp-data-ec-head.has-border{border-bottom-width:1px}.fp-data-ec.is-toggle .fp-data-ec-head{cursor:pointer;user-select:none}.fp-data-ec.is-toggle .fp-data-ec-head:hover{background-color:color-mix(in srgb,var(--fp-text) 3%,transparent)}.fp-data-ec-head:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fp-primary) 45%,transparent)}.fp-data-ec-headmain{flex:1;min-width:0;display:flex;flex-direction:column}.fp-data-ec-titlebox{display:flex;align-items:center;gap:12px;min-width:0}.fp-data-ec-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--fp-primary)}.fp-data-ec-titles{min-width:0}.fp-data-ec-title{font-size:15px;font-weight:650;font-family:var(--fp-display-font);color:var(--fp-text)}.fp-data-ec-sub{font-size:13px;color:var(--fp-muted);margin-top:2px}.fp-data-ec-actions{display:flex;align-items:center;gap:6px;flex:none}.fp-data-ec-chev{display:grid;place-items:center;flex:none;color:var(--fp-muted);transition:transform var(--fp-data-ec-ms, .3s) cubic-bezier(.2,.7,.2,1)}.fp-data-ec.is-open .fp-data-ec-chev{transform:rotate(180deg)}.fp-data-ec-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--fp-data-ec-ms, .3s) cubic-bezier(.2,.7,.2,1)}.fp-data-ec.is-open>.fp-data-ec-collapse{grid-template-rows:1fr}.fp-data-ec-clip{overflow:hidden;min-height:0}.fp-data-ec-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;opacity:0;transform:translateY(-4px);transition:opacity var(--fp-data-ec-ms, .3s) ease,transform var(--fp-data-ec-ms, .3s) ease}.fp-data-ec.is-open .fp-data-ec-body{opacity:1;transform:none}.fp-data-ec-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;border-top:0 solid var(--fp-border)}.fp-data-ec-foot.has-border{border-top-width:1px}.fp-data-to{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;box-sizing:border-box;min-width:0;padding-top:12px}.fp-data-to.is-stacked{flex-direction:column}.fp-data-to-card{position:relative;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;background:var(--fp-surface);color:var(--fp-text);transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s ease;animation:fp-data-rise var(--fp-dur-3) var(--fp-ease) backwards;animation-delay:calc(min(var(--i, 0),8) * var(--fp-stagger))}.fp-data-to-card.is-skel{gap:14px;border:1px solid var(--fp-border);border-radius:16px;padding:24px 20px}.fp-data-to-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px #0f172a59}.fp-data-to-card.is-hi{box-shadow:0 16px 40px -18px color-mix(in srgb,var(--fp-data-to-hi) 55%,transparent)}.fp-data-to-card.is-chosen{outline:3px solid color-mix(in srgb,var(--fp-data-to-hi) 30%,transparent);outline-offset:2px}.fp-data-to-ribbon{position:absolute;top:-12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 6px 14px -6px #0f172a66}.fp-data-to-name{font-size:18px;font-weight:600;font-family:var(--fp-display-font)}.fp-data-to-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.fp-data-to-price>span:first-child{font-size:32px;font-weight:700;font-family:var(--fp-num-font, var(--fp-display-font));font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.01em}.fp-data-to-suffix,.fp-data-to-sub{font-size:13px;color:var(--fp-muted)}.fp-data-to-feats{list-style:none;margin:12px 0 18px;padding:14px 0 0;border-top:1px solid var(--fp-border);display:flex;flex-direction:column;gap:9px;flex:1;font-size:13px}.fp-data-to-feats li{display:flex;align-items:flex-start;gap:9px}.fp-data-to-feats li.is-off{color:var(--fp-subtle);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 50%,transparent)}.fp-data-to-ficon{display:grid;place-items:center;flex:none;margin-top:1px}.fp-data-to-grow{flex:1;min-height:12px}.fp-data-to-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:none;border-radius:10px;font-size:14px;font-weight:650;cursor:pointer;transition:filter .14s ease,transform 90ms ease,box-shadow .14s ease}.fp-data-to-cta:hover{filter:brightness(1.08);box-shadow:0 8px 18px -10px #0f172a99}.fp-data-to-cta:active{transform:scale(.98)}.fp-data-to-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--fp-primary) 35%,transparent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.fp-data-card,.fp-data-to-card,.fp-data-ec-collapse,.fp-data-ec-body,.fp-data-ec-chev{animation:none!important;transition:none!important}}.fp-data-tc{display:flex;flex-direction:column;gap:6px}.fp-data-tc-count{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;color:var(--fp-muted);background:color-mix(in srgb,var(--fp-text) 6%,transparent);transition:color .2s ease,background .2s ease}.fp-data-tc-count.is-all{color:color-mix(in srgb,var(--fp-success) 62%,var(--fp-text));background:color-mix(in srgb,var(--fp-success) 13%,transparent)}.fp-data-tc-progress{height:6px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--fp-text) 7%,transparent);margin-bottom:8px}.fp-data-tc-progress span{display:block;width:100%;height:100%;background:var(--fp-data-acc);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .36s cubic-bezier(.2,.7,.2,1)}[dir=rtl] .fp-data-tc-progress span{transform-origin:right center}.fp-data-tc-skel{display:flex;align-items:center;gap:10px;padding:8px 2px}.fp-data-tc-sec{display:flex;align-items:center;gap:6px;width:100%;padding:10px 2px 4px;border:none;background:none;color:var(--fp-muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:start;cursor:default}.fp-data-tc-sec.is-toggle{cursor:pointer}.fp-data-tc-sec em{margin-inline-start:auto;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:0}.fp-data-tc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fp-data-tc-item{padding:6px 4px;border-radius:8px;transition:background .12s ease}.fp-data-tc-item:hover{background:color-mix(in srgb,var(--fp-text) 3%,transparent)}.fp-data-tc-row{display:flex;align-items:center;gap:10px;min-height:28px}.fp-data-tc-box{flex:none;width:20px;height:20px;padding:0;border-radius:6px;border:1.5px solid var(--fp-border-strong);background:var(--fp-surface);display:grid;place-items:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.fp-data-tc-box svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;transition:stroke-dashoffset .22s cubic-bezier(.2,.7,.2,1) 60ms}.fp-data-tc-box.is-on{background:var(--fp-data-acc);border-color:var(--fp-data-acc)}.fp-data-tc-box.is-on svg{stroke-dashoffset:0}.fp-data-tc-box:active:not(:disabled){transform:scale(.9)}.fp-data-tc-box:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-data-acc) 30%,transparent)}.fp-data-tc-box:disabled{cursor:not-allowed;opacity:.6}.fp-data-tc-label{flex:1;min-width:0;font-size:14px;cursor:pointer;transition:color .2s ease}.fp-data-tc-item.is-done .fp-data-tc-label{color:var(--fp-subtle);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 60%,transparent)}.fp-data-tc-item.is-locked .fp-data-tc-label{cursor:default}.fp-data-tc-tool{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--fp-subtle);cursor:pointer;opacity:.7;transition:opacity .12s ease,background .12s ease,color .12s ease}.fp-data-tc-item:hover .fp-data-tc-tool,.fp-data-tc-tool.has{opacity:1}.fp-data-tc-tool.has{color:var(--fp-data-acc)}.fp-data-tc-tool:hover{background:color-mix(in srgb,var(--fp-text) 7%,transparent);color:var(--fp-text)}.fp-data-tc-note{margin-block:2px;margin-inline:30px 0;font-size:12.5px;color:var(--fp-muted);white-space:pre-wrap}.fp-data-tc-noteinput{margin-block:6px 2px;margin-inline:30px 0;width:calc(100% - 30px)!important;font-size:13px}.fp-data-tc-photos{display:flex;flex-wrap:wrap;gap:6px;margin-block:6px 2px;margin-inline:30px 0}.fp-data-tc-thumb{padding:0;border:1px solid var(--fp-border);border-radius:8px;overflow:hidden;background:var(--fp-surface-alt);display:grid;place-items:center;cursor:zoom-in;color:var(--fp-muted)}.fp-data-tc-thumb img{width:100%;height:100%;object-fit:cover}.fp-data-lightbox{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:8px}.fp-data-ac{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fp-data-ac-skel{display:flex;align-items:center;gap:12px;padding:10px 0}.fp-data-ac-node{--fp-data-ac-c: var(--fp-warning);position:relative;display:flex;gap:14px;padding-bottom:18px;animation:fp-data-rise .26s cubic-bezier(.2,.7,.2,1) both}.fp-data-ac-node:last-child{padding-bottom:0}.fp-data-ac-node:not(:last-child):before{content:"";position:absolute;inset-inline-start:14px;top:32px;bottom:2px;width:2px;border-radius:2px;background:color-mix(in srgb,var(--fp-data-ac-c) 35%,var(--fp-border))}.fp-data-ac-node.is-pending:not(:last-child):before{background:repeating-linear-gradient(to bottom,var(--fp-border-strong) 0 4px,transparent 4px 8px)}.fp-data-ac-dot{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--fp-data-ac-c);box-shadow:0 0 0 4px color-mix(in srgb,var(--fp-data-ac-c) 16%,var(--fp-surface));z-index:1}.fp-data-ac-node.is-pending .fp-data-ac-dot{background:var(--fp-surface);color:var(--fp-data-ac-c);border:2px solid var(--fp-data-ac-c)}.fp-data-ac-node.is-current .fp-data-ac-dot{animation:fp-data-pulse 1.8s ease-in-out infinite}@keyframes fp-data-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--fp-data-ac-c) 10%,transparent)}}.fp-data-ac-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:4px}.fp-data-ac-stage{display:flex;align-items:baseline;gap:8px;font-size:13px}.fp-data-ac-stage span{color:var(--fp-muted);font-size:12.5px}.fp-data-ac-person{display:flex;flex-direction:column;gap:4px}.fp-data-ac-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fp-data-ac-who{display:flex;flex-direction:column;min-width:0;margin-inline-end:auto}.fp-data-ac-who b{font-size:14px;font-weight:600}.fp-data-ac-who span{font-size:12.5px;color:var(--fp-muted)}.fp-data-ac-chip{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:650;white-space:nowrap}.fp-data-ac-sla{padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:650;white-space:nowrap}.fp-data-ac-sla.is-ok{color:var(--fp-muted);background:color-mix(in srgb,var(--fp-text) 6%,transparent)}.fp-data-ac-sla.is-soon{color:color-mix(in srgb,var(--fp-warning) 55%,var(--fp-text));background:color-mix(in srgb,var(--fp-warning) 16%,transparent)}.fp-data-ac-sla.is-late{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text));background:color-mix(in srgb,var(--fp-danger) 12%,transparent)}.fp-data-ac-meta{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--fp-subtle)}.fp-data-ac-comment{margin:2px 0 0;padding:8px 12px;border-radius:12px;border-start-start-radius:4px;background:var(--fp-surface-alt);border:1px solid var(--fp-border);font-size:13px;color:var(--fp-text);white-space:pre-wrap}.fp-data-ac-files{display:flex;flex-wrap:wrap;gap:6px}.fp-data-ac-files button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--fp-border);background:var(--fp-surface);font-size:12px;color:var(--fp-text);cursor:pointer}.fp-data-ac-files button:hover{border-color:var(--fp-border-strong)}.fp-data-ac-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.fp-data-ct{display:flex;flex-direction:column;gap:12px}.fp-data-ct-skel{display:flex;gap:10px}.fp-data-ct-list{display:flex;flex-direction:column;gap:14px}.fp-data-ct-item{display:flex;gap:10px;min-width:0;animation:fp-data-rise .24s cubic-bezier(.2,.7,.2,1) both}.fp-data-ct-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fp-data-ct-meta{display:flex;align-items:baseline;gap:6px;font-size:13px}.fp-data-ct-meta b{font-weight:650}.fp-data-ct-meta span{color:var(--fp-subtle);font-size:12px;display:inline-flex;gap:6px}.fp-data-ct-meta i{font-style:normal}.fp-data-ct-bubble{align-self:flex-start;max-width:100%;padding:8px 12px;border-radius:14px;border-start-start-radius:4px;background:var(--fp-surface-alt);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.fp-data-ct-mention{color:var(--fp-data-acc);font-weight:600;background:color-mix(in srgb,var(--fp-data-acc) 10%,transparent);border-radius:4px;padding:0 2px}.fp-data-ct-tools{display:flex;gap:12px;padding-inline-start:4px}.fp-data-ct-tools button{border:none;background:none;padding:0;font-size:12px;font-weight:600;color:var(--fp-muted);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.fp-data-ct-tools button:hover{color:var(--fp-text)}.fp-data-ct-tools button.is-danger:hover{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))}.fp-data-ct-react.is-on{color:#e11d48!important}.fp-data-ct-react.is-on svg{fill:currentColor;animation:fp-data-pop .26s cubic-bezier(.2,.7,.2,1)}.fp-data-ct-replies{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-inline-start:12px;border-inline-start:2px solid var(--fp-border)}.fp-data-ct-earlier{align-self:center;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fp-border);border-radius:999px;background:var(--fp-surface);padding:4px 12px;font-size:12.5px;color:var(--fp-muted);cursor:pointer}.fp-data-ct-earlier:hover{color:var(--fp-text);border-color:var(--fp-border-strong)}.fp-data-ct-compose{position:relative;display:flex;align-items:flex-end;gap:6px;padding-block:6px;padding-inline:14px 6px;border-radius:22px;border:1px solid var(--fp-border-strong);background:var(--fp-surface-alt);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.fp-data-ct-compose:focus-within{border-color:var(--fp-data-acc);background:var(--fp-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-data-acc) 16%,transparent)}.fp-data-ct-compose.is-compact{border-radius:14px}.fp-data-ct-compose textarea{flex:1;min-width:0;border:none;outline:none;background:transparent;resize:none;font:inherit;font-size:14px;line-height:1.4;padding:7px 0;color:var(--fp-text);max-height:160px}.fp-data-ct-send{flex:none;display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border:none;border-radius:17px;background:var(--fp-data-acc);color:#fff;cursor:pointer;font-weight:600;font-size:13px;transition:background .14s ease,transform 90ms ease,opacity .14s ease}.fp-data-ct-send:disabled{background:var(--fp-border-strong);cursor:default;opacity:.7}.fp-data-ct-send:not(:disabled):active{transform:scale(.94)}.fp-data-ct-cancel{border:none;background:none;color:var(--fp-muted);font-size:12.5px;font-weight:600;padding:8px 6px;cursor:pointer}.fp-data-ct-sugg{position:absolute;inset-inline-start:8px;bottom:calc(100% + 6px);z-index:20;min-width:220px;max-width:calc(100% - 16px);margin:0;padding:5px;list-style:none;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:10px;box-shadow:0 18px 40px -14px #0f172a4d;animation:ui-pop .12s ease}.fp-data-ct-sugg li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:13.5px;cursor:pointer}.fp-data-ct-sugg li.is-on{background:color-mix(in srgb,var(--fp-data-acc) 10%,transparent)}.fp-data-ct>.fp-data-ct-compose{position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 16px -12px var(--fp-surface)}.fp-data-ct>.fp-data-ct-compose:not(:focus-within){background:color-mix(in srgb,var(--fp-surface-alt) 92%,var(--fp-surface))}.fp-data-rh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fp-data-rh-skel{display:flex;gap:10px;padding:8px 0}.fp-data-rh-entry{--fp-data-rh-c: var(--fp-primary);position:relative;display:flex;gap:12px;padding-bottom:10px;animation:fp-data-rise var(--fp-dur-3) var(--fp-ease) backwards;animation-delay:calc(min(var(--i, 0),8) * var(--fp-stagger))}.fp-data-rh-entry:not(:last-child):before{content:"";position:absolute;inset-inline-start:13px;top:30px;bottom:0;width:2px;background:var(--fp-border);border-radius:2px}.fp-data-rh-dot{flex:none;width:28px;height:28px;margin-top:6px;border-radius:50%;display:grid;place-items:center;color:var(--fp-data-rh-c);background:color-mix(in srgb,var(--fp-data-rh-c) 13%,var(--fp-surface));z-index:1}.fp-data-rh-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background .12s ease,border-color .12s ease}.fp-data-rh-card:hover{background:var(--fp-surface-alt);border-color:var(--fp-border)}.fp-data-rh-card:focus-visible{outline:none;border-color:var(--fp-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 18%,transparent)}.fp-data-rh-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px}.fp-data-rh-head b{font-weight:650}.fp-data-rh-op{color:var(--fp-muted)}.fp-data-rh-head time{margin-inline-start:auto;font-size:12px;color:var(--fp-subtle);white-space:nowrap}.fp-data-rh-sys{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--fp-muted);background:color-mix(in srgb,var(--fp-text) 8%,transparent)}.fp-data-rh-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.fp-data-rh-changes li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;color:var(--fp-subtle)}.fp-data-rh-field{font-weight:600;color:var(--fp-text)}.fp-data-rh-field:after{content:":"}.fp-data-rh-from{color:var(--fp-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-rh-to{color:var(--fp-text);font-weight:550;padding:0 5px;border-radius:4px;background:color-mix(in srgb,var(--fp-data-rh-c) 9%,transparent);max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-data-rh-snap{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--fp-text)}.fp-data-rh-snap em{font-style:normal;color:var(--fp-muted);margin-inline-end:3px}.fp-data-rh-muted{font-size:12.5px;color:var(--fp-subtle)}.fp-data-rh-more{display:flex;justify-content:center;padding-top:4px}.fp-data-rh-msg{display:flex;align-items:center;gap:8px;padding:18px 4px;color:var(--fp-muted);font-size:13.5px}.fp-data-rh-msg.is-error{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))}.fp-data-rh-state{margin:0;display:grid;grid-template-columns:1fr;border:1px solid var(--fp-border);border-radius:10px;overflow:hidden}.fp-data-rh-state>div{display:grid;grid-template-columns:minmax(120px,34%) 1fr;gap:12px;padding:8px 12px;border-top:1px solid var(--fp-border);font-size:13.5px}.fp-data-rh-state>div:first-child{border-top:none}.fp-data-rh-state>div.is-changed{background:color-mix(in srgb,var(--fp-primary) 6%,transparent)}.fp-data-rh-state dt{color:var(--fp-muted);font-weight:600}.fp-data-rh-state dd{margin:0;overflow-wrap:anywhere}.fp-data-rh-confirm{margin-inline-end:auto;font-size:13px;color:var(--fp-muted);align-self:center}.fp-data-rh-result{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:12px;border-radius:10px;font-size:13px;color:color-mix(in srgb,var(--fp-success) 70%,var(--fp-text));background:color-mix(in srgb,var(--fp-success) 10%,transparent)}.fp-data-rh-result.is-error{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text));background:color-mix(in srgb,var(--fp-danger) 10%,transparent)}.fp-data-ic{display:flex;flex-direction:column;gap:16px}.fp-data-ic-head{--fp-data-ic-c: var(--fp-muted);position:relative;display:flex;align-items:center;gap:14px;padding:16px 18px 20px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--fp-data-ic-c) 9%,var(--fp-surface)),var(--fp-surface));border:1px solid color-mix(in srgb,var(--fp-data-ic-c) 25%,var(--fp-border));transition:background .3s ease,border-color .3s ease;overflow:hidden}.fp-data-ic-titles{flex:1;min-width:0}.fp-data-ic-titles h3{margin:0;font-size:17px;font-weight:700;font-family:var(--fp-display-font)}.fp-data-ic-titles span{font-size:12.5px;color:var(--fp-muted)}.fp-data-ic-score{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fp-data-ic-score b{font-size:28px;line-height:1;font-weight:750;font-family:var(--fp-num-font, var(--fp-display-font));font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fp-data-ic-c) 70%,var(--fp-text))}.fp-data-ic-outcome{padding:2px 10px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--fp-data-ic-c) 62%,var(--fp-text));background:color-mix(in srgb,var(--fp-data-ic-c) 14%,transparent)}.fp-data-ic-bar{position:absolute;left:0;right:0;bottom:0;height:5px;background:color-mix(in srgb,var(--fp-text) 6%,transparent)}.fp-data-ic-bar span{display:block;width:100%;height:100%;background:var(--fp-data-ic-c);transform:scaleX(var(--p, 0));transform-origin:left center;transition:transform .36s cubic-bezier(.2,.7,.2,1)}[dir=rtl] .fp-data-ic-bar span{transform-origin:right center}.fp-data-ic-bar i{position:absolute;top:-3px;bottom:0;width:2px;background:color-mix(in srgb,var(--fp-text) 35%,transparent)}.fp-data-ic-sec{display:flex;flex-direction:column;border:1px solid var(--fp-border);border-radius:12px;overflow:hidden}.fp-data-ic-sechead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--fp-surface-alt);border-bottom:1px solid var(--fp-border)}.fp-data-ic-sechead b{font-size:13.5px;font-weight:650}.fp-data-ic-sechead span{font-size:12px;font-weight:650;color:var(--fp-muted);font-variant-numeric:tabular-nums}.fp-data-ic-items{list-style:none;margin:0;padding:0}.fp-data-ic-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--fp-border);transition:background .2s ease}.fp-data-ic-item:first-child{border-top:none}.fp-data-ic-item.is-fail{background:color-mix(in srgb,var(--fp-danger) 4%,transparent);box-shadow:inset 3px 0 0 var(--fp-danger)}[dir=rtl] .fp-data-ic-item.is-fail{box-shadow:inset -3px 0 0 var(--fp-danger)}.fp-data-ic-item.is-na .fp-data-ic-label>span{color:var(--fp-subtle)}.fp-data-ic-row{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.fp-data-ic-label{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.fp-data-ic-label>span{font-size:14px;font-weight:550}.fp-data-ic-label small{font-size:12.5px;color:var(--fp-muted)}.fp-data-ic-label .fp-data-ic-invalid{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text))}.fp-data-ic-req{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text));font-style:normal}.fp-data-ic-control{flex:0 1 auto;display:flex;justify-content:flex-end;min-width:0;max-width:100%}.fp-data-ic-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-data-ic-chip{--c: var(--fp-primary);display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--fp-border-strong);background:var(--fp-surface);color:var(--fp-text);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform 90ms ease}.fp-data-ic-chip:hover{border-color:color-mix(in srgb,var(--c) 55%,var(--fp-border-strong));color:color-mix(in srgb,var(--c) 80%,var(--fp-text))}.fp-data-ic-chip:active{transform:scale(.96)}.fp-data-ic-chip.is-on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 4px 12px -6px var(--c)}.fp-data-ic-chip.is-sm{height:28px;padding:0 10px;font-size:12px}.fp-data-ic-chip:focus-visible,.fp-data-ic-stars button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c, var(--fp-primary)) 30%,transparent)}.fp-data-ic-stars{display:flex;gap:2px}.fp-data-ic-stars button{border:none;background:none;padding:3px;border-radius:6px;color:var(--fp-border-strong);cursor:pointer;transition:color .12s ease,transform .12s ease}.fp-data-ic-stars button.is-on{color:#f59e0b}.fp-data-ic-stars button.is-on svg{fill:currentColor}.fp-data-ic-stars button:hover{transform:scale(1.12)}.fp-data-ic-select,.fp-data-ic-date{width:220px;max-width:100%}.fp-data-ic-num{width:120px!important;text-align:end;font-variant-numeric:tabular-nums}.fp-data-ic-text{width:min(320px,100%)!important}textarea.fp-data-ic-text{width:100%!important}.fp-data-ic-details{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--fp-surface-alt);border:1px dashed var(--fp-border-strong);animation:fp-data-rise .2s ease both}.fp-data-ic-details.is-fail{border-color:color-mix(in srgb,var(--fp-danger) 40%,transparent);background:color-mix(in srgb,var(--fp-danger) 4%,var(--fp-surface))}.fp-data-ic-sev{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--fp-muted)}.fp-data-ic-sev>span{margin-inline-end:4px;font-weight:600}.fp-data-ic-note{font-size:13.5px}.fp-data-ic-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-data-ic-thumb{position:relative;display:inline-flex}.fp-data-ic-thumb>button:first-child{width:56px;height:56px;padding:0;border:1px solid var(--fp-border);border-radius:9px;overflow:hidden;cursor:zoom-in;background:var(--fp-surface)}.fp-data-ic-thumb img{width:100%;height:100%;object-fit:cover}.fp-data-ic-thumb.is-file a{display:inline-flex;align-items:center;gap:6px;height:32px;padding-block:0;padding-inline:10px 26px;border:1px solid var(--fp-border);border-radius:8px;font-size:12.5px;color:var(--fp-text);text-decoration:none;background:var(--fp-surface)}.fp-data-ic-x{position:absolute;top:-6px;inset-inline-end:-6px;width:18px;height:18px;padding:0;border-radius:50%;border:1px solid var(--fp-border);background:var(--fp-surface);display:grid;place-items:center;color:var(--fp-muted);cursor:pointer}.fp-data-ic-thumb.is-file .fp-data-ic-x{top:7px;inset-inline-end:5px;border:none}.fp-data-ic-add{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px dashed var(--fp-border-strong);border-radius:9px;background:var(--fp-surface);color:var(--fp-muted);font-size:13px;font-weight:600;cursor:pointer}.fp-data-ic-add:hover{color:var(--fp-primary);border-color:var(--fp-primary)}.fp-data-ic-add.is-needed{color:color-mix(in srgb,var(--fp-danger) 82%,var(--fp-text));border-color:color-mix(in srgb,var(--fp-danger) 55%,transparent)}.fp-data-ic-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:2px 0;font-size:12.5px;font-weight:600;color:var(--fp-muted);cursor:pointer}.fp-data-ic-more:hover{color:var(--fp-primary)}.fp-data-ic-signs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:14px}.fp-data-ic-sign{min-width:0}.fp-data-ic-todo{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;color:color-mix(in srgb,var(--fp-warning) 65%,var(--fp-text));background:color-mix(in srgb,var(--fp-warning) 11%,transparent)}.fp-data-ic-todo.is-ok{color:color-mix(in srgb,var(--fp-success) 70%,var(--fp-text));background:color-mix(in srgb,var(--fp-success) 10%,transparent)}@media (max-width: 640px){.fp-data-ic-control{justify-content:flex-start;width:100%}.fp-data-ic-head{flex-wrap:wrap}}.fp-dark .fp-data-fb-chip.is-on:not(.is-colored){color:color-mix(in srgb,var(--fp-data-fb-acc) 70%,var(--fp-data-fb-ctl-ink, var(--fp-text)))}@media (prefers-reduced-motion: reduce){.fp-data-fb-badge,.fp-data-fb-clear,.fp-data-fb-summary,.fp-data-xp.is-done .fp-icon,.fp-data-xp.is-error,.fp-data-im-sumicon,.fp-data-ac-node,.fp-data-ct-item,.fp-data-ct-react.is-on svg,.fp-data-ct-sugg,.fp-data-rh-entry,.fp-data-ic-details{animation:none!important}.fp-data-im-bar span,.fp-data-tc-progress span,.fp-data-ic-bar span{transition:none!important}}.fp-skip{position:fixed;inset-inline-start:12px;top:10px;z-index:200;padding:9px 14px;border-radius:10px;background:var(--fp-surface, #fff);color:var(--fp-text, #111827);border:1px solid var(--fp-border-strong, #cbd5e1);box-shadow:0 10px 30px -10px #0f172a59;font:600 14px/1.2 var(--fp-body-font, system-ui, sans-serif);text-decoration:none;transform:translateY(calc(-100% - 40px));transition:transform .14s cubic-bezier(.2,.7,.2,1)}.fp-skip:focus,.fp-skip:focus-visible{transform:none}.fp-main:focus,.cx-content:focus{outline:none}.fp-view-loading{align-self:stretch;min-height:min(60vh,520px);display:grid;place-items:center}.fp-view-loading>*{animation:fp-appear .2s ease .22s both}.fp-view-loading .fp-spinner{width:26px;height:26px;border-width:2.5px}.fp-view-error{align-self:stretch;min-height:min(60vh,520px);display:grid;place-items:center;animation:fp-appear .18s ease both}.fp-view-error-card{max-width:420px;border:1px solid var(--fp-border, #e5e7eb);border-radius:calc(var(--fp-radius, 8px) + 6px);background:var(--fp-surface, #fff);box-shadow:0 10px 30px -18px #0f172a59;padding:8px 8px 4px}.fp-view-error-card .ui-empty-icon{color:var(--fp-danger, #ef4444);background:color-mix(in srgb,var(--fp-danger, #ef4444) 12%,transparent)}.fp-view-error-card .ui-empty-sub{overflow-wrap:anywhere}.fp-view-error-details{margin-top:10px;text-align:start}.fp-view-error-details>summary{cursor:pointer;width:fit-content;margin:0 auto;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;color:var(--fp-subtle, #64748b)}.fp-view-error-details>summary:hover{color:var(--fp-text, #111827)}.fp-view-error-details>pre{margin:8px 0 0;padding:10px 12px;max-height:180px;overflow:auto;border-radius:8px;background:var(--fp-surface-alt, #f1f5f9);color:var(--fp-muted, #475569);font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.fp-view-error-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.fp-query-notice{align-self:stretch;display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding-block:8px;padding-inline:12px 8px;border:1px solid color-mix(in srgb,var(--fp-warning, #f59e0b) 40%,var(--fp-border, #e5e7eb));border-radius:var(--fp-radius, 8px);background:color-mix(in srgb,var(--fp-warning, #f59e0b) 9%,var(--fp-surface, #fff));color:var(--fp-text, #111827);font-size:13px}.fp-query-notice>.fp-icon{flex:none;margin-top:6px;color:var(--fp-warning, #f59e0b)}.fp-query-notice-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;min-height:28px}.fp-query-notice-text{font-weight:500}.fp-query-notice .fp-view-error-details{margin-top:0}.fp-query-notice .fp-view-error-details[open]{flex-basis:100%}.fp-query-notice .fp-view-error-details>summary{margin:0}.fp-query-notice .fp-view-error-details>pre{margin:4px 0;max-height:140px}.fp-page-styling{visibility:hidden}.fp-main-col-stack{display:flex;flex-direction:column;height:100vh;height:100dvh}.fp-main-col-stack>.fp-appbar{flex:none}.fp-main-stack{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.fp-page-stack{flex:1 1 auto;min-height:0;align-items:stretch}.fp-page-stack>.fp-query-notice{margin:8px 8px 0}.fp-base-stack{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);overflow:hidden}.fp-base-stack-layer{grid-area:1 / 1;position:relative;z-index:0;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}.fp-base-stack-layer>*{pointer-events:auto}.fp-appbar-title .ui-skeleton{vertical-align:middle}.fp-appbar-refresh[aria-busy=true]{cursor:progress}.fp-appbar-refresh.is-busy>.fp-icon{animation:fp-spin .7s linear infinite}.fp-floating-account{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));inset-inline-end:calc(8px + env(safe-area-inset-right,0px));z-index:15}.fp-floating-account-btn{display:grid;padding:2px;border:1px solid var(--fp-border, #e5e7eb);border-radius:50%;background:var(--fp-surface, #fff);box-shadow:0 6px 18px -8px #0f172a59;cursor:pointer;transition:box-shadow var(--fp-dur-1, .12s) ease,transform var(--fp-dur-press, 90ms) ease}.fp-floating-account-btn:hover,.fp-floating-account-btn[data-state=open]{box-shadow:0 0 0 3px color-mix(in srgb,var(--fp-primary) 18%,transparent),0 6px 18px -8px #0f172a59}.fp-floating-account-btn:active{transform:scale(.96)}.fp-floating-account-btn:focus-visible{outline:2px solid var(--fp-primary);outline-offset:2px}.fp-account-who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.fp-account-who>small{font-size:12px;color:var(--fp-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dialog.fp-drawer-full{max-width:none;border-radius:0}.fp-popup-body>.fp-el:is([data-type=box],[data-type=row],[data-type=wrap]):not(:has(~.fp-el:not([data-type=space_widget],[data-type=spacer])))>:has(>.fp-el[data-type=button]):not(:has(>.fp-el:not([data-type=button],[data-type=spacer],[data-type=space_widget]))){position:sticky;bottom:0;z-index:2;border-image:linear-gradient(var(--fp-surface),var(--fp-surface)) fill 0 / / 14px 100vmax 40px}.ui-dialog-body:has(>.fp-popup-body){container-type:scroll-state}@container scroll-state(scrollable: bottom){.fp-popup-body>.fp-el:is([data-type=box],[data-type=row],[data-type=wrap]):not(:has(~.fp-el:not([data-type=space_widget],[data-type=spacer])))>:has(>.fp-el[data-type=button]):not(:has(>.fp-el:not([data-type=button],[data-type=spacer],[data-type=space_widget]))){border-image-source:linear-gradient(var(--fp-border) 0 1px,var(--fp-surface) 1px)}}.fp-sb-flyout{min-width:220px;max-width:300px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sb-wash, currentColor) 14%,transparent);box-shadow:0 18px 44px -12px #0f172a52,0 2px 6px #0f172a14;z-index:60;display:flex;flex-direction:column;gap:2px;max-height:min(70vh,var(--radix-popover-content-available-height, 70vh));overflow-y:auto;animation:fp-sb-fly .14s cubic-bezier(.2,.7,.2,1);outline:none;font-size:14px}.fp-sb-flyout-title{padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.6}.fp-sb-flyout .fp-sb-item{min-height:36px;padding-inline-start:10px}.fp-sb-flyout .fp-sb-active:before{inset-inline-start:-6px}@keyframes fp-sb-fly{0%{opacity:0;transform:translate(-4px)}}.fp-sb-has-active:not(.fp-sb-active){background:color-mix(in srgb,var(--sb-wash, currentColor) 9%,transparent)!important}.fp-sb-item[data-state=open]:not(.fp-sb-active){background:color-mix(in srgb,var(--sb-wash, currentColor) 12%,transparent)!important}.fp-sb-search{position:relative;display:flex;align-items:center;gap:8px;margin-block:0 8px;margin-inline:14px 12px;padding-block:0;padding-inline:10px 6px;height:34px;border-radius:8px;background:color-mix(in srgb,currentColor 7%,transparent);transition:box-shadow var(--fp-dur-1) ease,background var(--fp-dur-1) ease}.fp-sb-search>svg{flex:none;opacity:.6}.fp-sb-search:focus-within{background:color-mix(in srgb,currentColor 10%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 28%,transparent)}.fp-sb-search input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:inherit;font:inherit;font-size:13px}.fp-sb-search input::placeholder{color:currentColor;opacity:.5}.fp-sb-search input::-webkit-search-cancel-button{display:none}.fp-sb-search-clear{flex:none;display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.6}.fp-sb-search-clear:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.fp-sb-empty{margin:0;padding:14px 12px;font-size:13px}.fp-sb-menu{z-index:70}.fp-boot-shell{min-height:100vh;display:flex;background:var(--fp-bg, #f5f7fb);animation:fp-appear .2s ease .25s both}.fp-boot-shell.fp-boot-now{animation:none}.fp-boot-rail{width:64px;flex:none;border-inline-end:1px solid var(--fp-border, #e5e7eb);background:var(--fp-surface, #fff);display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0}.fp-boot-console .fp-boot-rail{width:248px;align-items:stretch;padding:18px 14px}.fp-boot-col{flex:1;min-width:0;display:flex;flex-direction:column}.fp-boot-bar{height:58px;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--fp-surface, #fff);border-bottom:1px solid var(--fp-border, #e5e7eb)}.fp-boot-console .fp-boot-bar{display:none}.fp-boot-body{padding:24px 20px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start}.fp-boot-card{height:120px;border-radius:14px;border:1px solid var(--fp-border, #e5e7eb);background:var(--fp-surface, #fff);padding:16px;display:flex;flex-direction:column;gap:12px}.fp-boot-wide{grid-column:1 / -1;height:260px}@media (max-width: 900px){.fp-boot-rail{display:none}}.fp-search-error details{margin-top:4px;color:var(--fp-muted)}.fp-search-error summary{cursor:pointer;width:fit-content;font-size:12px;font-weight:600}.fp-search-error pre{margin:6px 0 2px;padding:8px 10px;max-height:120px;overflow:auto;border-radius:8px;background:var(--fp-surface-alt);font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.fp-search-more{padding:6px 12px 8px;font-size:12.5px;color:var(--fp-subtle)}.fp-search-count{margin-inline-start:8px;padding:1px 6px;border-radius:999px;background:var(--fp-surface-alt);font-variant-numeric:tabular-nums;letter-spacing:0}.fp-search-item.fp-search-load{padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:600}.fp-search-item.fp-search-load .fp-search-main{flex-direction:row}.fp-search-of{font-size:12px;font-weight:500;color:var(--fp-subtle);font-variant-numeric:tabular-nums}.fp-search-item.fp-search-static{cursor:default}@keyframes fp-sb-fly-rtl{0%{opacity:0;transform:translate(4px)}}[dir=rtl] .fp-sb-flyout{animation-name:fp-sb-fly-rtl}[dir=rtl] .fp-floating-account{inset-inline-end:calc(8px + env(safe-area-inset-left,0px))}[dir=rtl] .fp-sidebar-slot{left:auto;right:0}[dir=rtl] .fp-sb-items{padding-left:8px;padding-right:10px}[dir=rtl] .fp-sb-collapsed .fp-sb-items{padding-left:10px;padding-right:10px}[dir=rtl] .fp-sb-footer{padding-left:8px;padding-right:10px}[dir=rtl] .fp-sb-item{text-align:right;padding-left:10px}[dir=rtl] .fp-sb-active:before{left:auto;right:-10px;border-radius:3px 0 0 3px}[dir=rtl] .fp-sb-flyout .fp-sb-active:before{right:-6px}[dir=rtl] .fp-sb-dot{right:auto;left:8px}[dir=rtl] .fp-appbar{padding-left:14px;padding-right:18px}[dir=rtl] .fp-appbar-search{padding-left:10px;padding-right:12px}[dir=rtl] .fp-appbar-search>span:not(.fp-icon){text-align:right}[dir=rtl] .fp-appbar-user{margin-left:0;margin-right:4px}[dir=rtl] .fp-floating-tools{margin-left:0;margin-right:10px}[dir=rtl] .fp-widget-error button{margin-left:0;margin-right:auto}@media (max-width: 640px){[dir=rtl] .fp-appbar-search{padding:0}}@media (prefers-reduced-motion: reduce){.fp-skip{transition:none}.fp-sb-flyout,[dir=rtl] .fp-sb-flyout{animation:none}}.fp-nt-viewport{position:fixed;z-index:90;inset-inline-end:20px;bottom:20px;width:min(380px,calc(100vw - 32px));pointer-events:none;transition:height .24s cubic-bezier(.2,.7,.2,1),bottom .22s cubic-bezier(.2,.7,.2,1);font-family:var(--fp-body-font, system-ui, -apple-system, "Segoe UI", sans-serif)}@media (max-width: 640px){.fp-nt-viewport{left:12px;right:12px;bottom:12px;width:auto}}.fp-nt-card{--k: var(--fp-info, #3b82f6);position:absolute;left:0;right:0;bottom:0;pointer-events:auto;overflow:hidden;box-sizing:border-box;background:var(--fp-surface, #fff);color:var(--fp-text, #0f172a);border:1px solid var(--fp-border, #e5e7eb);border-radius:calc(var(--fp-radius, 8px) + 6px);box-shadow:0 14px 36px -10px #0f172a52,0 3px 8px #0f172a14;transform-origin:50% 100%;transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .24s ease,height .24s cubic-bezier(.2,.7,.2,1);touch-action:pan-y;user-select:none;cursor:default;will-change:transform}.fp-nt-card[data-kind=success]{--k: var(--fp-success, #10b981)}.fp-nt-card[data-kind=error]{--k: var(--fp-danger, #ef4444);border-color:color-mix(in srgb,var(--fp-danger, #ef4444) 32%,var(--fp-border, #e5e7eb))}.fp-nt-card[data-kind=warning]{--k: var(--fp-warning, #f59e0b)}.fp-nt-card[data-swiping=true]{transition:none}.fp-nt-card.fp-nt-snack{--k: currentColor;background:var(--sb-bg, color-mix(in srgb, var(--fp-text, #0f172a) 94%, var(--fp-bg, #000)));color:var(--sb-fg, var(--fp-surface, #fff));border-color:transparent}:root[data-fp-scheme=dark] .fp-nt-card{border-color:var(--fp-border-strong, #3a4659);box-shadow:0 14px 36px -10px #0009,0 3px 8px #0000004d}:root[data-fp-scheme=dark] .fp-nt-card.fp-nt-snack{background:var(--sb-bg, color-mix(in srgb, var(--fp-border-strong, #3a4659) 45%, var(--fp-surface, #1b2433)));color:var(--sb-fg, var(--fp-text, #f1f5f9));border-color:var(--fp-border-strong, #3a4659)}.fp-nt-inner{display:flex;align-items:center;gap:12px;padding-block:12px;padding-inline:12px 10px;min-height:52px;transition:opacity .2s ease}.fp-nt-card[data-behind=true] .fp-nt-inner{opacity:0}.fp-nt-icon{flex:none;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 14%,transparent)}.fp-nt-card[data-kind=success] .fp-nt-icon svg{animation:fp-nt-pop .42s cubic-bezier(.2,1.4,.4,1) both 80ms}@keyframes fp-nt-pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}}.fp-nt-text{flex:1;min-width:0;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}.fp-nt-title{font-weight:650;margin-bottom:1px}.fp-nt-msg{font-weight:500;white-space:pre-line;max-height:7.5em;overflow:hidden}.fp-nt-card .fp-nt-act{flex:none;font-weight:650}.fp-nt-snack .fp-nt-act{color:inherit!important;background:color-mix(in srgb,currentColor 12%,transparent)!important;border-color:transparent!important;box-shadow:none!important}.fp-nt-snack .fp-nt-act:hover{background:color-mix(in srgb,currentColor 20%,transparent)!important}.fp-nt-x{flex:none;width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:inherit;opacity:0;display:grid;place-items:center;cursor:pointer;transition:opacity .14s ease,background .14s ease}.fp-nt-card:hover .fp-nt-x,.fp-nt-x:focus-visible,.fp-nt-card[data-sticky=true] .fp-nt-x{opacity:.6}.fp-nt-x:hover{opacity:1!important;background:color-mix(in srgb,currentColor 10%,transparent)}@media (hover: none){.fp-nt-x{opacity:.55}}.fp-nt-progress{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:var(--k);opacity:.45;transform-origin:left center;animation:fp-nt-shrink linear forwards}[dir=rtl] .fp-nt-progress{transform-origin:right center}.fp-nt-viewport[data-paused=true] .fp-nt-progress{animation-play-state:paused}@keyframes fp-nt-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.fp-nt-spin{flex:none;width:18px;height:18px;border-radius:50%;border:2.25px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:fp-nt-rot .8s linear infinite}@keyframes fp-nt-rot{to{transform:rotate(360deg)}}.fp-nt-processing{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a38;pointer-events:auto;cursor:progress;animation:fp-nt-fade .18s ease both;font-family:var(--fp-body-font, system-ui, sans-serif)}.fp-nt-shield{position:fixed;inset:0;z-index:80;cursor:progress}.fp-nt-processing-card{display:flex;align-items:center;gap:12px;padding-block:14px;padding-inline:16px 20px;border-radius:14px;background:var(--fp-surface, #fff);color:var(--fp-text, #0f172a);border:1px solid var(--fp-border, #e5e7eb);box-shadow:0 18px 48px -12px #0f172a59;font-size:14px;font-weight:600;animation:fp-nt-rise .22s cubic-bezier(.2,.7,.2,1) both}.fp-nt-processing-card .fp-nt-spin{color:var(--fp-primary, #1c77ff);width:20px;height:20px}@keyframes fp-nt-fade{0%{opacity:0}}:root[data-fp-scheme=dark] .fp-nt-processing{background:#02060e73}:root[data-fp-scheme=dark] .fp-nt-processing-card{border-color:var(--fp-border-strong, #3a4659);box-shadow:0 18px 48px -12px #000000b3}@keyframes fp-nt-rise{0%{opacity:0;transform:translateY(6px) scale(.97)}}.fp-nt-dtitle{display:flex;align-items:center;gap:12px}.fp-nt-chip{--k: var(--fp-primary, #1c77ff);flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 13%,transparent)}.fp-nt-chip[data-tone=danger],.fp-nt-chip[data-tone=error]{--k: var(--fp-danger, #ef4444)}.fp-nt-chip[data-tone=warning]{--k: var(--fp-warning, #f59e0b)}.fp-nt-chip[data-tone=success]{--k: var(--fp-success, #10b981)}.fp-nt-chip[data-tone=info]{--k: var(--fp-info, #3b82f6)}.fp-nt-dmsg{margin:0;color:var(--fp-muted, #6b7280);font-size:14px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.fp-nt-list{display:flex;flex-direction:column;gap:6px;margin-top:14px}.fp-nt-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--fp-border, #e5e7eb);border-radius:var(--fp-radius, 8px);background:var(--fp-surface-alt, #f8fafc);color:var(--fp-text, #0f172a);font-size:13.5px;font-weight:550;text-align:start;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform 90ms ease;animation:fp-nt-rise .24s cubic-bezier(.2,.7,.2,1) both}.fp-nt-item:hover{border-color:color-mix(in srgb,var(--fp-warning, #f59e0b) 55%,var(--fp-border, #e5e7eb));background:color-mix(in srgb,var(--fp-warning, #f59e0b) 7%,var(--fp-surface, #fff))}.fp-nt-item:active{transform:scale(.99)}.fp-nt-item>.fp-icon:first-child{color:var(--fp-warning, #f59e0b);flex:none}.fp-nt-hint{margin-inline-start:auto;font-size:12px;font-weight:500;color:var(--fp-muted, #6b7280)}.fp-nt-item .fp-nt-go{color:var(--fp-subtle, #9ca3af);flex:none}.fp-nt-viewer{display:block;width:100%;height:min(76vh,960px);border:0;border-radius:10px;background:var(--fp-surface-alt, #f1f5f9)}.fp-flash{animation:fp-flash 1.5s ease-out}@keyframes fp-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--fp-primary, #1c77ff) 55%,transparent)}25%{box-shadow:0 0 0 5px color-mix(in srgb,var(--fp-primary, #1c77ff) 30%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media (prefers-reduced-motion: reduce){.fp-nt-card,.fp-nt-viewport{transition-duration:1ms}.fp-nt-processing,.fp-nt-processing-card,.fp-nt-item,.fp-flash,.fp-nt-card .fp-nt-icon svg{animation:none}}.au-page,.au-solo{--au-primary: #1d4ed8;--au-on-primary: #fff;--au-link: var(--au-primary);--au-ink: #0f172a;--au-muted: #5b6474;--au-line: #e2e8f0;--au-paper: #fff;--au-paper-2: #f8fafc;--au-page: #f6f8fb;--au-field: #fff;--au-field-line: #cbd5e1;--au-label: #334155;--au-quiet: #64748b;--au-hover: #f1f5f9;--au-chip-hover: #93c5fd;--au-err-bg: #fef2f2;--au-err-ink: #991b1b;--au-err-line: #fecaca;--au-err-field: #ef4444;--au-warn-bg: #fff7ed;--au-warn-ink: #c2410c;--au-ok: #16a34a;--au-ok-bg: #f0fdf4;--au-soft: #f1f5f9;--au-soft-ink: #475569;--au-ease: cubic-bezier(.2, .7, .2, 1);--au-spring: cubic-bezier(.34, 1.56, .64, 1)}:root[data-fp-scheme=dark] .au-page,:root[data-fp-scheme=dark] .au-solo{--au-ink: #f1f5f9;--au-muted: #94a3b8;--au-line: #2a3645;--au-link: color-mix(in srgb, var(--au-primary) 55%, #fff);--au-paper: #0b1220;--au-paper-2: #0e1626;--au-page: #0b1220;--au-field: #141c28;--au-field-line: #3a4659;--au-label: #cbd5e1;--au-quiet: #94a3b8;--au-hover: #1b2433;--au-chip-hover: color-mix(in srgb, var(--au-primary) 60%, #3a4659);--au-err-bg: rgba(248, 113, 113, .12);--au-err-ink: #fca5a5;--au-err-line: rgba(248, 113, 113, .35);--au-err-field: #f87171;--au-warn-bg: rgba(251, 146, 60, .14);--au-warn-ink: #fdba74;--au-ok: #4ade80;--au-ok-bg: rgba(74, 222, 128, .12);--au-soft: #1b2433;--au-soft-ink: #cbd5e1}.au-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,560px);font-family:Poppins,Poppins Fallback,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--au-ink);background:var(--au-paper)}.au-brand{--px: 0;--py: 0;position:relative;overflow:hidden;isolation:isolate;color:#fff;background-color:#03202f;background-image:radial-gradient(900px 600px at 12% 8%,#0a5a80 0%,transparent 60%),linear-gradient(155deg,#021620,#053f5c 58%,#075478)}.au-aurora{position:absolute;inset:-10%;z-index:-1;pointer-events:none;transform:translate(calc(var(--px) * -14px),calc(var(--py) * -10px));transition:transform .6s var(--au-ease)}.au-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.au-blob-a{width:46vw;height:46vw;max-width:620px;max-height:620px;left:-8%;top:-12%;background:radial-gradient(circle at 40% 40%,#0ea5e9,transparent 62%);animation:au-orbit-a 22s ease-in-out infinite alternate}.au-blob-b{width:34vw;height:34vw;max-width:460px;max-height:460px;right:-6%;bottom:-10%;background:radial-gradient(circle at 50% 50%,#F27F0C,transparent 64%);opacity:.38;animation:au-orbit-b 26s ease-in-out infinite alternate}.au-blob-c{width:28vw;height:28vw;max-width:380px;max-height:380px;left:38%;top:40%;background:radial-gradient(circle,#6366f1,transparent 65%);opacity:.3;animation:au-orbit-c 30s ease-in-out infinite alternate}@keyframes au-orbit-a{to{transform:translate(14%,18%) scale(1.12)}}@keyframes au-orbit-b{to{transform:translate(-22%,-16%) scale(.9)}}@keyframes au-orbit-c{to{transform:translate(-30%,-24%) scale(1.2)}}.au-brand-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse at 30% 40%,#000 15%,transparent 72%);animation:au-drift 30s linear infinite}@keyframes au-drift{to{background-position:44px 44px,44px 44px}}.au-brand-inner{position:relative;height:100%;display:flex;flex-direction:column;padding:40px clamp(32px,4.5vw,64px)}.au-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:20px;letter-spacing:-.01em;min-height:34px}.au-logo .fp-logo{display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.25))}.au-pitch{margin:auto 0;max-width:560px;padding:32px 0}.au-pitch h2{font-size:clamp(32px,3.3vw,48px);line-height:1.1;letter-spacing:-.025em;margin:0 0 16px;font-weight:650}.au-pitch>p{color:#ffffffbd;font-size:16px;line-height:1.6;margin:0 0 28px;max-width:480px}.au-pitch>ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.au-pitch>ul>li{display:flex;align-items:center;gap:12px;color:#ffffffdb;font-size:14.5px}.au-pitch>ul>li .fp-icon{color:#7dd3fc}.au-word{display:inline-block;white-space:pre;animation:au-word .7s var(--au-ease) both}@keyframes au-word{0%{opacity:0;transform:translateY(.45em);filter:blur(6px)}}.au-grad{display:inline-block;background:linear-gradient(90deg,#7dd3fc,#fde68a 55%,#fb923c);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em;animation:au-word .8s var(--au-ease) both,au-sheen 8s ease-in-out infinite alternate}@keyframes au-sheen{to{background-position:100% 0}}.au-rise{animation:au-rise .7s var(--au-ease) both}@keyframes au-rise{0%{opacity:0;transform:translateY(12px)}}.au-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,currentColor 10%,transparent);border:1px solid color-mix(in srgb,currentColor 20%,transparent);backdrop-filter:blur(6px)}.au-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#f27f0c;box-shadow:0 0 #f27f0c99;animation:au-ping 2.4s ease-out infinite}@keyframes au-ping{70%{box-shadow:0 0 0 8px #f27f0c00}to{box-shadow:0 0 #f27f0c00}}.au-brand-foot{color:#ffffff6b;font-size:12.5px}.fp-logo-anim .fp-logo-fold{transform-box:fill-box;transform-origin:100% 0;animation:au-fold .6s var(--au-ease) both}.fp-logo-anim .fp-logo-arrow{transform-box:fill-box;transform-origin:0 100%;animation:au-arrow .75s var(--au-spring) .25s both}.fp-logo-anim .fp-logo-word{animation:au-fade .6s var(--au-ease) .35s both}@keyframes au-fold{0%{opacity:0;transform:scale(.6) rotate(-8deg)}}@keyframes au-arrow{0%{opacity:0;transform:translate(-60%,60%) scale(.4)}}@keyframes au-fade{0%{opacity:0;transform:translate(-6px)}}.au-live-wrap{perspective:1100px}.au-live{position:relative;max-width:460px;transform:rotateY(calc(var(--px) * 5deg)) rotateX(calc(var(--py) * -4deg));transform-style:preserve-3d;transition:transform .5s var(--au-ease)}.au-live-card{border-radius:18px;padding:14px;background:linear-gradient(160deg,#ffffff21,#ffffff0d);border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 60px -20px #00000080,inset 0 1px #ffffff1f;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.au-live-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#ffffffd9;padding:2px 4px 10px}.au-live-pulse{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d399b3;animation:au-ping-g 2s ease-out infinite}@keyframes au-ping-g{70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}.au-live-kpi{margin-inline-start:auto;color:#ffffff9e;font-weight:500}.au-live-num{display:inline-block;color:#fff;font-variant-numeric:tabular-nums;font-size:13px;animation:au-num .45s var(--au-ease)}@keyframes au-num{0%{transform:translateY(6px);opacity:.2}}.au-live-flow{border-radius:12px;padding:12px 12px 10px;background:radial-gradient(120% 120% at 20% 10%,#0ea5e92e,#02162059);border:1px solid rgba(255,255,255,.08)}.au-live-run{position:relative}.au-live-ask{margin-block:0 10px;margin-inline:auto 0;width:fit-content;max-width:88%;padding:8px 12px;border-radius:14px;border-end-end-radius:4px;font-size:12.5px;line-height:1.45;color:#0f172a;background:#fff;box-shadow:0 8px 20px -10px #00000080}.au-live-ask span{display:inline-block;white-space:pre;animation:au-word .45s var(--au-ease) both}.au-live-agent{display:flex;align-items:center;gap:8px;min-width:0;height:22px;margin:0 0 10px;animation:au-rise .4s var(--au-ease) both}.au-live-spark{position:relative;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(135deg,#818cf8,#38bdf8 60%,#f27f0c);box-shadow:0 0 14px #818cf873}.au-live-spark.is-busy:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid transparent;border-top-color:#c7d2fe;border-right-color:#c7d2fe;animation:au-live-spin 1s linear infinite}.au-live-say{min-width:0;font-size:12px;color:#ffffff9e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.au-live-say b{font-weight:600;color:#c7d2fe}.au-live-say.is-done{display:inline-flex;align-items:center;gap:5px;color:#6ee7b7;font-weight:500}.au-live-dots:after{content:"…";display:inline-block;width:1.1em;overflow:hidden;vertical-align:bottom;animation:au-live-dots 1s steps(4) infinite}@keyframes au-live-dots{0%{width:0}to{width:1.1em}}.au-live-step.is-skel .au-live-ic{background:#ffffff0f;border-color:#ffffff14}.au-live-bar{height:9px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff29,#ffffff0f 75%);background-size:200% 100%;animation:au-live-shimmer 1.1s linear infinite}@keyframes au-live-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes au-live-shimmer-rtl{0%{background-position:-100% 0}to{background-position:100% 0}}[dir=rtl] .au-live-bar{animation-name:au-live-shimmer-rtl}.au-live-rail{position:absolute;inset-inline-start:13px;top:14px;bottom:14px;width:2px;border-radius:2px;overflow:hidden;background:#ffffff1a}.au-live-rail>span{display:block;height:100%;background:linear-gradient(#34d399,#38bdf8);transform-origin:top;transition:transform .9s var(--au-ease)}.au-live-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:6px}.au-live-step{display:flex;align-items:center;gap:10px;min-height:28px;font-size:12.5px;animation:au-step-in .5s var(--au-ease) both}@keyframes au-step-in{0%{opacity:0;transform:translate(-8px)}}@keyframes au-step-in-rtl{0%{opacity:0;transform:translate(8px)}}[dir=rtl] .au-live-step{animation-name:au-step-in-rtl}.au-live-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:#0a3247;border:1.5px solid rgba(255,255,255,.14);color:#ffffff73;transition:background .4s,border-color .4s,color .4s,box-shadow .4s}.au-live-when{width:30px;flex:none;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff61}:root:not([lang=en]) .au-live-when{width:auto;min-width:30px;white-space:nowrap}.au-live-text{flex:1;min-width:0;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .4s}.au-live-state{width:16px;height:16px;flex:none;display:grid;place-items:center;color:#6ee7b7}.au-live-state .fp-icon{animation:au-pop .35s var(--au-spring) both}.au-live-spin{width:12px;height:12px;border-radius:50%;border:2px solid rgba(125,211,252,.25);border-top-color:#7dd3fc;animation:au-live-spin .8s linear infinite}@keyframes au-live-spin{to{transform:rotate(360deg)}}.au-live-step.is-run .au-live-ic{background:#0c4a6e;border-color:#38bdf8;color:#e0f2fe;box-shadow:0 0 0 4px #38bdf829,0 0 18px #38bdf873}.au-live-step.is-run .au-live-text{color:#fff;font-weight:500}.au-live-step.is-run .au-live-when{color:#7dd3fc}.au-live-step.is-done .au-live-ic{background:#064e3b;border-color:#34d39999;color:#6ee7b7}.au-live-step.is-done .au-live-text{color:#ffffffd1}.au-live-mods{margin-top:12px}.au-live-mods-label{display:flex;align-items:center;gap:8px;margin:0 2px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.au-live-mods-label:after{content:"";flex:1;height:1px;background:#ffffff1a}.au-live-mods ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.au-live-mod{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:500;color:#fff9;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s var(--au-spring)}.au-live-mod.is-hit{color:#d1fae5;background:#34d3991f;border-color:#34d3994d}.au-live-mod.is-on{color:#fff;background:#38bdf842;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf824,0 6px 18px -6px #38bdf899;transform:translateY(-1px)}.au-live-mod.is-new{animation:au-live-chip-in .55s var(--au-spring) both}.au-live-mod.is-new:not(.is-on){color:#fff;background:#818cf838;border-color:#a5b4fc8c}.au-live-mod em{font-style:normal;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 5px;border-radius:999px;color:#1e1b4b;background:#c7d2fe}@keyframes au-live-chip-in{0%{opacity:0;transform:scale(.6)}}.au-live-mod.is-own{color:#ffffff80;background:none;border-style:dashed;border-color:#ffffff38}.au-live-toast{position:absolute;inset-inline-end:-22px;bottom:-22px;display:flex;align-items:center;gap:10px;padding-block:10px;padding-inline:10px 14px;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 18px 40px -12px #00000073;transform:translateZ(40px);animation:au-toast 2.4s var(--au-ease) both}.au-live-toast b{display:block;font-size:12.5px;font-weight:600}.au-live-toast small{display:block;font-size:11px;color:#64748b}.au-live-toast-ic{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#ecfdf5;color:#059669;flex:none}@keyframes au-toast{0%{opacity:0;transform:translateZ(40px) translateY(14px) scale(.92)}14%,84%{opacity:1;transform:translateZ(40px) translateY(0) scale(1)}to{opacity:0;transform:translateZ(40px) translateY(6px) scale(.98)}}.au-main{position:relative;display:grid;place-items:center;padding:56px 24px 40px;background-color:var(--au-paper);background-image:radial-gradient(600px 300px at 100% 0%,color-mix(in srgb,var(--au-primary) 6%,transparent),transparent 70%),linear-gradient(180deg,var(--au-paper),var(--au-paper-2))}.au-card{width:100%;max-width:400px}.au-tools{position:absolute;top:18px;inset-inline-end:18px;display:flex;gap:8px}.au-theme{position:relative;width:38px;height:38px;border-radius:12px;border:1px solid var(--au-line);background:var(--au-field);color:var(--au-quiet);cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:color .15s,border-color .15s,transform .15s var(--au-ease),box-shadow .15s}.au-theme:hover{color:var(--au-ink);border-color:var(--au-field-line);box-shadow:0 4px 14px #0f172a14}.au-theme:active{transform:scale(.94)}.au-theme:focus-visible{outline:2px solid var(--au-link);outline-offset:2px}.au-theme-ic{display:grid;width:16px;height:16px}.au-lang{width:auto;padding-inline:10px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em}.au-theme-ic>.fp-icon{grid-area:1 / 1;transition:transform .45s var(--au-spring),opacity .25s}.au-theme-ic>.fp-icon:last-child{transform:rotate(-90deg) scale(.4);opacity:0}.au-theme-ic.is-dark>.fp-icon:first-child{transform:rotate(90deg) scale(.4);opacity:0}.au-theme-ic.is-dark>.fp-icon:last-child{transform:none;opacity:1}.au-steps{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:600;color:var(--au-quiet);animation:au-rise .5s var(--au-ease) both}.au-step{display:inline-flex;align-items:center;gap:7px;transition:color .3s}.au-step i{width:8px;height:8px;border-radius:50%;background:var(--au-field-line);transition:background .3s,box-shadow .3s}.au-step.is-on{color:var(--au-ink)}.au-step.is-on i{background:var(--au-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--au-primary) 18%,transparent)}.au-step-bar{flex:0 0 44px;height:2px;border-radius:2px;background:var(--au-line);position:relative;overflow:hidden}.au-step-bar:after{content:"";position:absolute;inset:0;background:var(--au-primary);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--au-ease)}[dir=rtl] .au-step-bar:after{transform-origin:right}.au-step-bar.is-on:after{transform:scaleX(1)}.au-stage{position:relative}.au-form{display:flex;flex-direction:column;gap:10px;animation:au-in-fwd .42s var(--au-ease) both}.au-dir-back>.au-form{animation-name:au-in-back}[dir=rtl] .au-form{animation-name:au-in-back}[dir=rtl] .au-dir-back>.au-form{animation-name:au-in-fwd}@keyframes au-in-fwd{0%{opacity:0;transform:translate(22px)}}@keyframes au-in-back{0%{opacity:0;transform:translate(-22px)}}.au-form h1{font-size:30px;letter-spacing:-.025em;margin:4px 0 2px;font-weight:650;line-height:1.15}.au-sub{color:var(--au-muted);margin:0 0 12px;font-size:14.5px;line-height:1.55}.au-label{font-size:13px;font-weight:600;color:var(--au-label);margin-top:6px;transition:color .15s}.au-label-row{display:flex;align-items:baseline;justify-content:space-between}.au-field{position:relative;display:flex;align-items:center}.au-field>.fp-icon{position:absolute;inset-inline-start:14px;color:var(--au-quiet);pointer-events:none;transition:color .15s,transform .2s var(--au-ease)}.au-field:focus-within>.fp-icon{color:var(--au-primary);transform:scale(1.08)}.au-field.is-invalid>.fp-icon{color:var(--au-err-field)}.au-input{width:100%;height:50px;border:1px solid var(--au-field-line);border-radius:13px;padding-block:0;padding-inline:44px 14px;font:inherit;font-size:15px;background:var(--au-field);color:var(--au-ink);outline:none;transition:border-color .15s,box-shadow .2s,background .15s}.au-solo .au-input,.au-input-plain{padding-inline-start:14px}.au-input-pw{padding-inline-end:48px}[dir=rtl] .au-field>.au-input[dir=ltr]{padding-left:14px;padding-right:44px}.au-input:hover:not(:focus){border-color:color-mix(in srgb,var(--au-primary) 30%,var(--au-field-line))}.au-input:focus{border-color:var(--au-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--au-primary) 16%,transparent),0 6px 18px -8px color-mix(in srgb,var(--au-primary) 40%,transparent)}.au-field.is-invalid .au-input{border-color:var(--au-err-field)}.au-field.is-invalid .au-input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--au-err-field) 16%,transparent)}.au-input::placeholder{color:var(--au-quiet);opacity:.7}.au-eye{position:absolute;inset-inline-end:7px;width:36px;height:36px;border:none;background:none;border-radius:10px;color:var(--au-quiet);cursor:pointer;display:grid;place-items:center;transition:background .15s,color .15s}.au-eye:hover{background:var(--au-hover);color:var(--au-ink)}.au-eye:focus-visible{outline:2px solid var(--au-link);outline-offset:0}.au-eye-ic{display:grid}.au-eye-ic>.fp-icon{grid-area:1 / 1;transition:transform .3s var(--au-spring),opacity .2s}.au-eye-ic>.fp-icon:last-child,.au-eye-ic.is-on>.fp-icon:first-child{opacity:0;transform:scale(.5)}.au-eye-ic.is-on>.fp-icon:last-child{opacity:1;transform:none}.au-caps{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--au-warn-ink);background:var(--au-warn-bg);border-radius:8px;padding:4px 9px;animation:au-pop .3s var(--au-spring) both}@keyframes au-pop{0%{opacity:0;transform:scale(.85)}}.au-form .ui-btn{margin-top:10px;border-radius:13px;height:50px;--fp-primary: var(--au-primary);--fp-on-primary: var(--au-on-primary)}.au-form .ui-btn-secondary{--fp-surface: var(--au-field);--fp-text: var(--au-ink);--fp-border-strong: var(--au-field-line)}.au-cta.ui-btn-primary{position:relative;overflow:hidden;background-image:linear-gradient(180deg,#ffffff1f,#fff0);box-shadow:0 1px 2px #0f172a24,0 10px 24px -12px color-mix(in srgb,var(--au-primary) 70%,transparent),inset 0 1px #ffffff29;transition:background-color .15s,box-shadow .2s,transform .12s var(--au-ease)}.au-cta.ui-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);pointer-events:none}.au-cta.ui-btn-primary:hover:not(:disabled):after{transform:translate(120%);transition:transform .8s var(--au-ease)}.au-cta.ui-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 4px #0f172a24,0 14px 28px -12px color-mix(in srgb,var(--au-primary) 80%,transparent),inset 0 1px #ffffff29}.au-cta.ui-btn-primary:active:not(:disabled){transform:translateY(0) scale(.985)}.au-cta .fp-icon:last-child{transition:transform .2s var(--au-ease)}.au-cta:hover:not(:disabled) .fp-icon:last-child{transform:translate(3px)}.au-cta.is-success,.au-cta.is-success:disabled{opacity:1;background-color:var(--au-ok);--fp-primary: var(--au-ok);color:#fff;animation:au-pop .35s var(--au-spring)}.au-form-success .au-field,.au-form-success .au-label,.au-form-success .au-label-row,.au-form-success .au-org-chip,.au-form-success h1,.au-form-success .au-sub{opacity:.45;transition:opacity .3s}.au-link{border:none;background:none;color:var(--au-link);font:inherit;font-weight:600;font-size:13px;cursor:pointer;padding:2px 0;border-radius:4px}.au-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.au-link:focus-visible{outline:2px solid var(--au-link);outline-offset:2px}.au-link:disabled{color:var(--au-quiet);cursor:default}.au-resend{align-self:center;margin-top:6px}.au-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--au-muted);font:inherit;font-size:13.5px;cursor:pointer;padding-block:4px;padding-inline:0 6px;border-radius:6px}.au-back:hover{color:var(--au-ink)}.au-back .fp-icon{transition:transform .2s var(--au-ease)}.au-back:hover .fp-icon{transform:translate(-3px)}.au-error{display:flex;align-items:flex-start;gap:9px;background:var(--au-err-bg);color:var(--au-err-ink);border:1px solid var(--au-err-line);border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.45;animation:au-shake .42s cubic-bezier(.36,.07,.19,.97) both}.au-error>.fp-icon{flex:none;margin-top:1px}.au-error>span{flex:1}@keyframes au-shake{0%{opacity:0;transform:translate(0)}20%{opacity:1;transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.au-lock-ring{width:20px;height:20px;flex:none;transform:rotate(-90deg)}.au-lock-ring circle{fill:none;stroke:color-mix(in srgb,currentColor 22%,transparent);stroke-width:2.4}.au-lock-ring .au-lock-ring-fill{stroke:currentColor;stroke-dasharray:50.27;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.au-note{display:flex;gap:10px;align-items:center;background:color-mix(in srgb,var(--au-primary) 9%,var(--au-paper));color:color-mix(in srgb,var(--au-link) 80%,var(--au-ink));border:1px solid color-mix(in srgb,var(--au-primary) 26%,var(--au-paper));border-radius:12px;padding:10px 14px;font-size:13.5px;margin-bottom:18px;animation:au-rise .5s var(--au-ease) both}.au-org-chip{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--au-line);border-radius:15px;background:var(--au-field);cursor:pointer;text-align:start;font:inherit;color:var(--au-ink);transition:border-color .15s,box-shadow .2s,transform .15s var(--au-ease);margin-bottom:10px;animation:au-chip-in .5s var(--au-spring) both}@keyframes au-chip-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}.au-org-chip:hover{border-color:var(--au-chip-hover);box-shadow:0 6px 18px -6px #0f172a24;transform:translateY(-1px)}.au-org-chip:focus-visible{outline:2px solid var(--au-link);outline-offset:2px}.au-org-chip>span:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.au-org-chip b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-org-chip small{color:var(--au-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.au-org-change{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--au-link);padding:5px 9px;border-radius:8px;background:color-mix(in srgb,var(--au-primary) 8%,transparent);transition:background .15s}.au-org-chip:hover .au-org-change{background:color-mix(in srgb,var(--au-primary) 14%,transparent)}.au-org-chip:hover .au-org-change .fp-icon{transform:rotate(180deg)}.au-org-change .fp-icon{transition:transform .45s var(--au-ease)}.au-org-static{cursor:default;animation:none}.au-org-static:hover{transform:none;box-shadow:none;border-color:var(--au-line)}.au-org-avatar{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--au-on-primary);background-color:var(--au-primary);background-image:linear-gradient(135deg,color-mix(in srgb,var(--au-primary) 70%,#fff),var(--au-primary) 45%,color-mix(in srgb,var(--au-primary) 62%,#000));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--au-primary) 70%,transparent);flex:none}.au-done{align-items:center;text-align:center}.au-done .au-sub{max-width:340px}.au-seal{position:relative;width:72px;height:72px;display:grid;place-items:center;margin:4px 0 10px;--seal: var(--au-primary);--seal-ink: var(--au-link)}.au-seal-warn{--seal: #f97316;--seal-ink: var(--au-warn-ink)}.au-seal-muted{--seal: #64748b;--seal-ink: var(--au-quiet)}.au-seal-success{--seal: var(--au-ok);--seal-ink: var(--au-ok)}.au-seal-core{position:relative;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:var(--seal-ink);background:color-mix(in srgb,var(--seal) 13%,var(--au-paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seal) 22%,transparent);animation:au-seal .6s var(--au-spring) both}@keyframes au-seal{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}.au-seal-ring{position:absolute;inset:6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--seal) 35%,transparent);animation:au-ring 1.6s var(--au-ease) .2s both}.au-seal-ring-2{animation-delay:.45s}@keyframes au-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.5);opacity:0}}.au-tick path{stroke-dasharray:24;stroke-dashoffset:24;animation:au-draw .5s var(--au-ease) .35s forwards}@keyframes au-draw{to{stroke-dashoffset:0}}.au-reason{width:100%;text-align:start;background:var(--au-soft);color:var(--au-soft-ink);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;margin:0 0 8px}.au-loading{gap:16px}.au-loading .au-sub{margin:0}.au-loading-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--au-field);box-shadow:0 10px 30px -10px #0f172a40,inset 0 0 0 1px var(--au-line);animation:au-breathe 1.8s ease-in-out infinite}:root[data-fp-scheme=dark] .au-loading-mark{background:#fff}@keyframes au-breathe{50%{transform:scale(1.05);box-shadow:0 16px 36px -10px #0f172a4d,inset 0 0 0 1px var(--au-line)}}.au-loading-mark .fp-logo-arrow{animation:au-arrow .75s var(--au-spring) .25s both,au-nudge 1.8s ease-in-out 1s infinite}@keyframes au-nudge{50%{transform:translate(-8%,8%)}}.au-meter{display:flex;align-items:center;gap:6px;margin-top:2px}.au-meter span{flex:1;height:4px;border-radius:4px;background:var(--au-line);position:relative;overflow:hidden}.au-meter span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--au-meter, transparent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--au-ease),background .3s}[dir=rtl] .au-meter span:after{transform-origin:right}.au-meter span.on:after{transform:scaleX(1)}.au-meter[data-score="1"]{--au-meter: #ef4444}.au-meter[data-score="2"]{--au-meter: #f59e0b}.au-meter[data-score="3"]{--au-meter: #22c55e}.au-meter[data-score="4"]{--au-meter: #16a34a}.au-meter em{font-style:normal;font-size:12px;font-weight:600;color:var(--au-muted);min-width:64px;text-align:end}.au-rules{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.au-rules li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--au-quiet);transition:color .2s}.au-rules li i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--au-field-line);transition:background .25s,border-color .25s,transform .3s var(--au-spring);flex:none}.au-rules li i .fp-icon{opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s var(--au-spring);color:#fff}.au-rules li.ok{color:var(--au-ink)}.au-rules li.ok i{background:var(--au-ok);border-color:var(--au-ok);transform:scale(1.06)}.au-rules li.ok i .fp-icon{opacity:1;transform:none}.au-match{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;animation:au-pop .3s var(--au-spring) both}.au-match.ok{color:var(--au-ok)}.au-match.no{color:var(--au-err-ink)}.au-branded .au-brand{color:var(--au-panel-ink, #fff);background-color:var(--au-base, #334155);background-image:linear-gradient(150deg,var(--au-base-deep, #1e293b) 0%,var(--au-base, #334155) 55%,var(--au-base-light, #475569) 100%)}.au-branded .au-blob-a{background:radial-gradient(circle,color-mix(in srgb,var(--au-orb, #94a3b8) 70%,transparent),transparent 62%)}.au-branded .au-blob-b{background:radial-gradient(circle,color-mix(in srgb,var(--au-base-light, #475569) 80%,#fff),transparent 64%);opacity:.25}.au-brand-photo{position:absolute;inset:0;z-index:-1;background:var(--au-photo) center / cover no-repeat;animation:au-kenburns 40s ease-in-out infinite alternate}@keyframes au-kenburns{to{transform:scale(1.08) translate(-1%,-1%)}}.au-brand-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000059,#0000009e)}.au-branded .au-brand-photo~.au-brand-inner{color:#fff}.au-branded .au-pitch>p{color:color-mix(in srgb,currentColor 74%,transparent)}.au-branded .au-pitch>ul>li{color:color-mix(in srgb,currentColor 90%,transparent)}.au-branded .au-pitch>ul>li .fp-icon{color:inherit;opacity:.85}.au-branded .au-brand-foot{color:color-mix(in srgb,currentColor 55%,transparent)}.au-branded .au-eyebrow-dot{display:none}.au-logo-pill{display:inline-flex;align-items:center;background:#fff;border-radius:12px;padding:10px 14px;box-shadow:0 4px 14px #0000002e}.au-logo-pill img{display:block;height:26px;width:auto;max-width:200px;object-fit:contain}.au-wordmark{font-weight:700;font-size:22px;letter-spacing:-.02em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-legal{margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.au-legal nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.au-legal a{color:var(--au-link);font-size:12.5px;font-weight:600;text-decoration:none;border-radius:4px}.au-legal a:hover{text-decoration:underline}.au-legal a:focus-visible{outline:2px solid var(--au-link);outline-offset:2px}.au-legal small{display:none;color:var(--au-muted);font-size:12px}.au-solo{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:var(--au-page);color:var(--au-ink);font-family:Poppins,Poppins Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.au-solo .au-form{width:100%;max-width:420px}.au-solo .au-form h1{font-size:24px}.au-center{align-items:center;padding:40px 0}.au-dev{margin:28px auto 0;display:flex;align-items:center;gap:6px;border:1px dashed var(--au-field-line);background:none;color:var(--au-quiet);font:inherit;font-size:12.5px;border-radius:999px;padding:6px 12px;cursor:pointer}.au-dev:hover{color:var(--au-ink);border-color:var(--au-quiet)}@media (max-width: 1180px){.au-live-toast{inset-inline-end:-8px}}@media (max-width: 1000px){.au-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.au-brand{min-height:0}.au-brand-inner{padding:18px 20px;flex-direction:row;align-items:center}.au-pitch,.au-brand-foot{display:none}.au-main{place-items:start center;padding:36px 20px 32px}.au-tools{top:12px}.au-legal small{display:block}.au-form h1{font-size:26px}.au-main>.au-tools{top:-52px;inset-inline-end:14px}.au-main>.au-tools .au-theme{background:#ffffff1f;border-color:#fff3;color:#fff}.au-branded .au-main>.au-tools .au-theme{color:var(--au-panel-ink, #fff)}}@media (max-width: 420px){.au-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.au-blob,.au-brand-grid,.au-pitch *,.au-rise,.au-word,.au-grad,.au-form,.au-steps,.au-note,.au-org-chip,.au-error,.au-caps,.au-seal-core,.au-seal-ring,.au-live *,.au-loading-mark,.au-brand-photo,.fp-logo-anim *,.au-cta{animation:none!important}.au-seal-ring{display:none}.au-tick path{stroke-dashoffset:0}.au-live,.au-aurora{transform:none;transition:none}.au-cta.ui-btn-primary:after{display:none}}.fpb-update{position:fixed;z-index:72;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:min(640px,calc(100vw - 32px));padding-block:7px;padding-inline:14px 8px;border-radius:999px;background:var(--fp-text, #0f172a);color:var(--fp-surface, #fff);box-shadow:0 12px 32px -8px #0f172a73;font:500 13.5px/1.35 var(--fp-body-font, system-ui, -apple-system, "Segoe UI", sans-serif);animation:fpb-drop .24s cubic-bezier(.2,.7,.2,1) both}@keyframes fpb-drop{0%{opacity:0;transform:translate(-50%,12px)}}:root[data-fp-scheme=dark] .fpb-update{background:color-mix(in srgb,var(--fp-border-strong, #3a4659) 45%,var(--fp-surface, #1b2433));color:var(--fp-text, #f1f5f9);box-shadow:0 0 0 1px var(--fp-border-strong, #3a4659),0 12px 32px -8px #000000b3}.fpb-update>.fp-icon{flex:none;opacity:.8}.fpb-update-text{min-width:0}.fpb-update-go{flex:none;border:none;border-radius:999px;padding:6px 14px;font:inherit;font-weight:650;cursor:pointer;background:var(--fp-primary, #2563eb);color:var(--fp-on-primary, #fff);transition:filter .12s ease,transform .12s ease}.fpb-update-go:hover{filter:brightness(1.08)}.fpb-update-go:active{transform:scale(.97)}.fpb-update-go:focus-visible,.fpb-update-x:focus-visible{outline:2px solid var(--fp-primary, #2563eb);outline-offset:2px}.fpb-update-x{flex:none;width:28px;height:28px;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:transparent;color:inherit;opacity:.7}.fpb-update-x:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}@media (max-width: 640px){.fpb-update{bottom:12px;left:12px;right:12px;transform:none;max-width:none;border-radius:14px;animation-name:fpb-drop-phone}@keyframes fpb-drop-phone{0%{opacity:0;transform:translateY(12px)}}}.fpb-push{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--fp-border, #e5e7eb);background:color-mix(in srgb,var(--fp-primary, #2563eb) 7%,var(--fp-surface, #fff));color:var(--fp-text, #0f172a);font-size:13.5px;line-height:1.4;animation:fpb-slide .26s cubic-bezier(.2,.7,.2,1) both}@keyframes fpb-slide{0%{opacity:0;transform:translateY(-6px)}}.fpb-push-icon{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--fp-primary, #2563eb);background:color-mix(in srgb,var(--fp-primary, #2563eb) 14%,transparent)}.fpb-push-text{flex:1;min-width:0;display:flex;flex-direction:column}.fpb-push-text b{font-weight:650}.fpb-push-text span{color:var(--fp-muted, #64748b)}.fpb-push-actions{flex:none;display:flex;align-items:center;gap:6px}@media (max-width: 640px){.fpb-push{flex-wrap:wrap;padding:12px 16px;gap:10px 12px}.fpb-push-text{flex-basis:calc(100% - 48px)}.fpb-push-actions{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.fpb-update,.fpb-push{animation:none}}
