*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }#planner-root .visible{visibility:visible}#planner-root .collapse{visibility:collapse}#planner-root .fixed{position:fixed}#planner-root .absolute{position:absolute}#planner-root .relative{position:relative}#planner-root .sticky{position:sticky}#planner-root .inset-0{inset:0}#planner-root .right-0{right:0}#planner-root .top-0{top:0}#planner-root .z-10{z-index:10}#planner-root .z-30{z-index:30}#planner-root .z-50{z-index:50}#planner-root .col-span-2{grid-column:span 2/span 2}#planner-root .-mx-1{margin-left:-.25rem;margin-right:-.25rem}#planner-root .mx-4{margin-left:1rem;margin-right:1rem}#planner-root .mx-auto{margin-left:auto;margin-right:auto}#planner-root .my-6{margin-bottom:1.5rem;margin-top:1.5rem}#planner-root .my-8{margin-bottom:2rem;margin-top:2rem}#planner-root .-mt-px{margin-top:-1px}#planner-root .mb-0\.5{margin-bottom:.125rem}#planner-root .mb-1{margin-bottom:.25rem}#planner-root .mb-1\.5{margin-bottom:.375rem}#planner-root .mb-2{margin-bottom:.5rem}#planner-root .mb-3{margin-bottom:.75rem}#planner-root .mb-4{margin-bottom:1rem}#planner-root .ml-1{margin-left:.25rem}#planner-root .ml-2{margin-left:.5rem}#planner-root .ml-auto{margin-left:auto}#planner-root .mr-0\.5{margin-right:.125rem}#planner-root .mr-1{margin-right:.25rem}#planner-root .mt-0\.5{margin-top:.125rem}#planner-root .mt-1{margin-top:.25rem}#planner-root .mt-1\.5{margin-top:.375rem}#planner-root .mt-2{margin-top:.5rem}#planner-root .mt-3{margin-top:.75rem}#planner-root .mt-4{margin-top:1rem}#planner-root .block{display:block}#planner-root .inline-block{display:inline-block}#planner-root .inline{display:inline}#planner-root .flex{display:flex}#planner-root .table{display:table}#planner-root .table-header-group{display:table-header-group}#planner-root .grid{display:grid}#planner-root .hidden{display:none}#planner-root .h-1{height:.25rem}#planner-root .h-1\.5{height:.375rem}#planner-root .h-2{height:.5rem}#planner-root .h-3{height:.75rem}#planner-root .h-full{height:100%}#planner-root .max-h-20{max-height:5rem}#planner-root .max-h-60{max-height:15rem}#planner-root .max-h-64{max-height:16rem}#planner-root .max-h-80{max-height:20rem}#planner-root .max-h-\[640px\]{max-height:640px}#planner-root .min-h-\[140px\]{min-height:140px}#planner-root .min-h-\[180px\]{min-height:180px}#planner-root .w-0\.5{width:.125rem}#planner-root .w-1\.5{width:.375rem}#planner-root .w-2{width:.5rem}#planner-root .w-20{width:5rem}#planner-root .w-4{width:1rem}#planner-root .w-full{width:100%}#planner-root .min-w-0{min-width:0}#planner-root .max-w-3xl{max-width:48rem}#planner-root .max-w-\[1700px\]{max-width:1700px}#planner-root .max-w-md{max-width:28rem}#planner-root .flex-1{flex:1 1}#planner-root .flex-shrink-0{flex-shrink:0}#planner-root .shrink{flex-shrink:1}#planner-root .grow{flex-grow:1}#planner-root .border-collapse{border-collapse:collapse}#planner-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#planner-root .cursor-pointer{cursor:pointer}#planner-root .select-none{-webkit-user-select:none;user-select:none}#planner-root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#planner-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#planner-root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#planner-root .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#planner-root .flex-col{flex-direction:column}#planner-root .flex-wrap{flex-wrap:wrap}#planner-root .items-start{align-items:flex-start}#planner-root .items-end{align-items:flex-end}#planner-root .items-center{align-items:center}#planner-root .items-baseline{align-items:baseline}#planner-root .items-stretch{align-items:stretch}#planner-root .justify-end{justify-content:flex-end}#planner-root .justify-center{justify-content:center}#planner-root .justify-between{justify-content:space-between}#planner-root .gap-0{gap:0}#planner-root .gap-0\.5{gap:.125rem}#planner-root .gap-1{gap:.25rem}#planner-root .gap-1\.5{gap:.375rem}#planner-root .gap-2{gap:.5rem}#planner-root .gap-2\.5{gap:.625rem}#planner-root .gap-3{gap:.75rem}#planner-root .gap-px{gap:1px}#planner-root :is(.space-y-0\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}#planner-root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}#planner-root :is(.space-y-1\.5>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}#planner-root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}#planner-root :is(.space-y-3>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}#planner-root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}#planner-root :is(.divide-y>:not([hidden])~:not([hidden])){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}#planner-root .overflow-hidden{overflow:hidden}#planner-root .overflow-x-auto{overflow-x:auto}#planner-root .overflow-y-auto{overflow-y:auto}#planner-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#planner-root .whitespace-nowrap{white-space:nowrap}#planner-root .break-all{word-break:break-all}#planner-root .rounded{border-radius:.25rem}#planner-root .rounded-full{border-radius:9999px}#planner-root .rounded-md{border-radius:.375rem}#planner-root .rounded-sm{border-radius:.125rem}#planner-root .border{border-width:1px}#planner-root .border-b{border-bottom-width:1px}#planner-root .border-b-2{border-bottom-width:2px}#planner-root .border-l{border-left-width:1px}#planner-root .border-r{border-right-width:1px}#planner-root .border-t{border-top-width:1px}#planner-root .border-dashed{border-style:dashed}#planner-root .bg-transparent{background-color:initial}#planner-root .p-0\.5{padding:.125rem}#planner-root .p-1{padding:.25rem}#planner-root .p-1\.5{padding:.375rem}#planner-root .p-2{padding:.5rem}#planner-root .p-2\.5{padding:.625rem}#planner-root .p-3{padding:.75rem}#planner-root .p-4{padding:1rem}#planner-root .p-5{padding:1.25rem}#planner-root .p-8{padding:2rem}#planner-root .px-1{padding-left:.25rem;padding-right:.25rem}#planner-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#planner-root .px-2{padding-left:.5rem;padding-right:.5rem}#planner-root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#planner-root .px-3{padding-left:.75rem;padding-right:.75rem}#planner-root .px-4{padding-left:1rem;padding-right:1rem}#planner-root .py-0\.5{padding-bottom:.125rem;padding-top:.125rem}#planner-root .py-1{padding-bottom:.25rem;padding-top:.25rem}#planner-root .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}#planner-root .py-2{padding-bottom:.5rem;padding-top:.5rem}#planner-root .py-2\.5{padding-bottom:.625rem;padding-top:.625rem}#planner-root .py-3{padding-bottom:.75rem;padding-top:.75rem}#planner-root .py-4{padding-bottom:1rem;padding-top:1rem}#planner-root .py-5{padding-bottom:1.25rem;padding-top:1.25rem}#planner-root .py-6{padding-bottom:1.5rem;padding-top:1.5rem}#planner-root .py-8{padding-bottom:2rem;padding-top:2rem}#planner-root .py-px{padding-bottom:1px;padding-top:1px}#planner-root .pb-1{padding-bottom:.25rem}#planner-root .pb-1\.5{padding-bottom:.375rem}#planner-root .pb-2{padding-bottom:.5rem}#planner-root .pb-3{padding-bottom:.75rem}#planner-root .pt-1{padding-top:.25rem}#planner-root .pt-1\.5{padding-top:.375rem}#planner-root .pt-2{padding-top:.5rem}#planner-root .pt-3{padding-top:.75rem}#planner-root .text-left{text-align:left}#planner-root .text-center{text-align:center}#planner-root .text-right{text-align:right}#planner-root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#planner-root .text-2xl{font-size:1.5rem;line-height:2rem}#planner-root .text-3xl{font-size:1.875rem;line-height:2.25rem}#planner-root .text-\[11px\]{font-size:11px}#planner-root .text-\[12px\]{font-size:12px}#planner-root .text-\[13px\]{font-size:13px}#planner-root .text-\[14px\]{font-size:14px}#planner-root .text-base{font-size:1rem;line-height:1.5rem}#planner-root .text-lg{font-size:1.125rem;line-height:1.75rem}#planner-root .text-sm{font-size:.875rem;line-height:1.25rem}#planner-root .text-xl{font-size:1.25rem;line-height:1.75rem}#planner-root .text-xs{font-size:.75rem;line-height:1rem}#planner-root .uppercase{text-transform:uppercase}#planner-root .italic{font-style:italic}#planner-root .tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}#planner-root .leading-none{line-height:1}#planner-root .leading-relaxed{line-height:1.625}#planner-root .leading-snug{line-height:1.375}#planner-root .leading-tight{line-height:1.25}#planner-root .tracking-\[0\.25em\]{letter-spacing:.25em}#planner-root .tracking-wide{letter-spacing:.025em}#planner-root .tracking-wider{letter-spacing:.05em}#planner-root .tracking-widest{letter-spacing:.1em}#planner-root .line-through{text-decoration-line:line-through}#planner-root .shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}#planner-root .outline-none{outline:2px solid #0000;outline-offset:2px}#planner-root .blur{--tw-blur:blur(8px)}#planner-root .blur,#planner-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#planner-root .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#planner-root .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}#planner-root .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}#planner-root .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}#planner-root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}#planner-root [type=button],#planner-root [type=submit],#planner-root button{background-color:initial;background-image:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:inherit}#planner-root button:disabled{cursor:not-allowed}#planner-root input,#planner-root select,#planner-root textarea{background-color:initial;border:0;color:inherit;font:inherit;margin:0;padding:0}#planner-root select{appearance:none}#planner-root .fixed.z-50{z-index:1300!important}#planner-root .last\:border-b-0:last-child{border-bottom-width:0}#planner-root .focus-within\:border-cyan-400:focus-within{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}#planner-root .hover\:border-slate-500:hover{--tw-border-opacity:1;border-color:#64748b;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}#planner-root .hover\:bg-red-500\/10:hover{background-color:#ef44441a}#planner-root .hover\:bg-slate-800\/40:hover{background-color:#1e293b66}#planner-root .hover\:bg-slate-800\/60:hover{background-color:#1e293b99}#planner-root .hover\:bg-slate-900\/20:hover{background-color:#0f172a33}#planner-root .hover\:bg-slate-900\/30:hover{background-color:#0f172a4d}#planner-root .hover\:underline:hover{text-decoration-line:underline}#planner-root .hover\:opacity-80:hover{opacity:.8}#planner-root .hover\:opacity-95:hover{opacity:.95}#planner-root .focus\:border-cyan-400:focus{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}#planner-root .focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}#planner-root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#planner-root .disabled\:opacity-30:disabled{opacity:.3}@media (min-width:768px){#planner-root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#planner-root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#planner-root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#planner-root .md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#planner-root .md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:1024px){#planner-root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#planner-root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#planner-root .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@font-face{font-display:swap;font-family:Instrument Sans;font-stretch:75% 100%;font-style:normal;font-weight:400 700;src:url(/static/media/instrument-sans-latin-wght-normal.6fd16761f0afcabcec7b.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Instrument Sans;font-stretch:75% 100%;font-style:normal;font-weight:400 700;src:url(/static/media/instrument-sans-latin-ext-wght-normal.103a4d28a73f15ab886b.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibm-plex-mono-latin-400-normal.57685f70bce71bc2281d.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibm-plex-mono-latin-500-normal.96a9461565b9efc699b9.woff2) format("woff2")}:root{--fl-radius-sm:6px;--fl-radius-md:10px;--fl-radius-item:10px;--fl-radius-lg:18px;--fl-radius-xl:16px;--fl-radius-pill:999px;--fl-font-sans:"Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fl-font-mono:"IBM Plex Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--fl-topbar:60px;--fl-sidenav:248px;--fl-control:34px;--fl-control-sm:30px;--fl-control-lg:40px;--fl-control-touch:46px;--fl-content-max:1280px;--fl-bg:#fbfaf8;--fl-surface:#fdfcfa;--fl-surface-hi:#fff;--fl-surface-2:#f5f3ee;--fl-well:#f2f0eb;--fl-text:#14151a;--fl-ink-2:#3d3e45;--fl-muted:#5c5d64;--fl-faint:#8d8e96;--fl-border:#e9e6df;--fl-border-strong:#e7e4dd;--fl-hair:#f2f0eb;--fl-brand:#14151a;--fl-brand-hover:#2b2c33;--fl-brand-press:#000;--fl-on-brand:#fbfaf8;--fl-brand-soft:#f2f0eb;--fl-brand-text:#b54d0c;--fl-accent:#b54d0c;--fl-accent-2:#e5730f;--fl-nav-text:#3d3e45;--fl-focus:#b54d0c47;--fl-selection:#f7d9be;--fl-sw-flat:#ece9e2;--fl-sw-flat-ink:#6b6c74;--fl-success:#1f7a52;--fl-success-soft:#e6f2eb;--fl-warning:#9a5b0b;--fl-warning-soft:#fbefdb;--fl-danger:#c2332b;--fl-danger-soft:#fbe7e5;--fl-info:#2f5bb0;--fl-info-soft:#e7edf8;--fl-neutral-soft:#f2f0eb;--fl-sw-l:0.94;--fl-sw-c:0.045;--fl-sw-ink-l:0.48;--fl-sw-ink-c:0.14;--fl-cat-l:0.62;--fl-cat-c:0.15;--fl-cat-ink-l:0.45;--fl-shadow-sm:0 1px 2px #14151a0a;--fl-shadow-md:0 1px 3px #14151a0a;--fl-shadow-lg:0 30px 70px #14151a38;--fl-shadow-lift:0 6px 16px #14151a1a;color-scheme:light}:root[data-theme=dark]{--fl-bg:#101116;--fl-surface:#16171c;--fl-surface-hi:#1c1e24;--fl-surface-2:#131419;--fl-well:#22232a;--fl-text:#f4f2ed;--fl-ink-2:#c6c4be;--fl-muted:#8d8e96;--fl-faint:#6b6c74;--fl-border:#292a31;--fl-border-strong:#31323a;--fl-hair:#22232a;--fl-brand:#f4f2ed;--fl-brand-hover:#dedbd4;--fl-brand-press:#fff;--fl-on-brand:#14151a;--fl-brand-soft:#22232a;--fl-brand-text:#f0873a;--fl-accent:#f0873a;--fl-accent-2:#e5730f;--fl-nav-text:#c6c4be;--fl-focus:#f0873a61;--fl-selection:#5a3418;--fl-sw-flat:#2a2b32;--fl-sw-flat-ink:#a8a9b1;--fl-success:#5cc596;--fl-success-soft:#173b2e;--fl-warning:#f2b35c;--fl-warning-soft:#3d2c12;--fl-danger:#ff8a80;--fl-danger-soft:#4a1e22;--fl-info:#8fa8f5;--fl-info-soft:#1e2a52;--fl-neutral-soft:#22232a;--fl-sw-l:0.34;--fl-sw-c:0.075;--fl-sw-ink-l:0.86;--fl-sw-ink-c:0.13;--fl-cat-l:0.70;--fl-cat-c:0.14;--fl-cat-ink-l:0.80;--fl-shadow-sm:0 1px 2px #00000059;--fl-shadow-md:0 1px 3px #0006;--fl-shadow-lg:0 30px 70px #0000008c;--fl-shadow-lift:0 6px 16px #00000073;color-scheme:dark}@media print{:root,:root[data-theme=dark]{--fl-bg:#fbfaf8;--fl-surface:#fdfcfa;--fl-surface-hi:#fff;--fl-surface-2:#f5f3ee;--fl-well:#f2f0eb;--fl-text:#14151a;--fl-ink-2:#3d3e45;--fl-muted:#5c5d64;--fl-faint:#8d8e96;--fl-border:#e9e6df;--fl-border-strong:#e7e4dd;--fl-hair:#f2f0eb;--fl-brand:#14151a;--fl-brand-hover:#2b2c33;--fl-brand-press:#000;--fl-on-brand:#fbfaf8;--fl-brand-soft:#f2f0eb;--fl-brand-text:#b54d0c;--fl-accent:#b54d0c;--fl-accent-2:#e5730f;--fl-nav-text:#3d3e45;--fl-focus:#b54d0c47;--fl-selection:#f7d9be;--fl-sw-flat:#ece9e2;--fl-sw-flat-ink:#6b6c74;--fl-success:#1f7a52;--fl-success-soft:#e6f2eb;--fl-warning:#9a5b0b;--fl-warning-soft:#fbefdb;--fl-danger:#c2332b;--fl-danger-soft:#fbe7e5;--fl-info:#2f5bb0;--fl-info-soft:#e7edf8;--fl-neutral-soft:#f2f0eb;--fl-sw-l:0.94;--fl-sw-c:0.045;--fl-sw-ink-l:0.48;--fl-sw-ink-c:0.14;--fl-cat-l:0.62;--fl-cat-c:0.15;--fl-cat-ink-l:0.45;--fl-shadow-sm:0 1px 2px #14151a0a;--fl-shadow-md:0 1px 3px #14151a0a;--fl-shadow-lg:0 30px 70px #14151a38;--fl-shadow-lift:0 6px 16px #14151a1a;color-scheme:light}}:root{--fl-row:46px}:root[data-density=touch]{--fl-control:var(--fl-control-touch);--fl-row:54px}.fl-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbfaf8;background:var(--fl-bg);color:#14151a;color:var(--fl-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);font-size:14px;line-height:1.5}.fl-frame ::selection,.fl-root ::selection{background:#f7d9be;background:var(--fl-selection);color:#14151a;color:var(--fl-text)}.fl-c,.fl-c *,.fl-c :after,.fl-c :before,.fl-frame *,.fl-frame :after,.fl-frame :before{box-sizing:border-box}.fl-mono{font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono)}.fl-icon{display:inline-block;flex:none;height:16px;vertical-align:middle;width:16px}.fl-icon--sm{height:14px;width:14px}.fl-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fl-ink{fill:#14151a;fill:var(--fl-text)}.fl-flame{fill:#e5730f;fill:var(--fl-accent-2)}.fl-frame{-webkit-font-smoothing:antialiased;background:#fbfaf8;background:var(--fl-bg);color:#14151a;color:var(--fl-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);font-size:14px;line-height:1.5;min-height:100vh;min-height:100dvh}.fl-frame__body{display:flex;min-height:calc(100vh - 60px);min-height:calc(100vh - var(--fl-topbar));min-height:calc(100dvh - 60px);min-height:calc(100dvh - var(--fl-topbar))}.fl-frame__main{flex:1 1 auto;min-width:0}.fl-content{margin:0 auto;max-width:1280px;max-width:var(--fl-content-max);padding:clamp(24px,4vw,40px) clamp(20px,4vw,48px) 56px;width:100%}@media (max-width:639px){.fl-content{padding:20px 16px 40px}}.fl-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfaf8;background:var(--fl-bg);background:color-mix(in srgb,#fbfaf8 82%,#0000);background:color-mix(in srgb,var(--fl-bg) 82%,#0000);border-bottom:1px solid #e9e6df;border-bottom:1px solid var(--fl-border);color:#14151a;color:var(--fl-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);height:60px;height:var(--fl-topbar);padding:0 clamp(16px,3vw,32px);position:sticky;top:0;z-index:1100}.fl-topbar,.fl-topbar__brand{align-items:center;display:flex;gap:14px}.fl-topbar__brand{color:inherit;flex:none;min-width:0;text-decoration:none}.fl-topbar__lockup{display:block;flex:none;height:19px;width:auto}.fl-topbar__mark{display:none;flex:none;height:26px;width:26px}.fl-topbar__divider{background:#e7e4dd;background:var(--fl-border-strong);flex:none;height:16px;width:1px}.fl-topbar__app{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:11px;letter-spacing:.11em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fl-topbar__slot{min-width:0}.fl-topbar__end,.fl-topbar__slot{align-items:center;display:flex;gap:10px;margin-left:auto}.fl-topbar__end{flex:none}.fl-topbar__slot+.fl-topbar__end{margin-left:0}.fl-iconbtn.fl-topbar__menu{display:none}@media (max-width:520px){.fl-topbar__lockup{display:none}.fl-topbar__mark{display:block}}.fl-search-wrap{left:50%;position:absolute;transform:translateX(-50%);width:clamp(300px,calc(100vw - 740px),560px);z-index:2}.fl-search{align-items:center;background:#fff;background:var(--fl-surface-hi);border:1px solid #e7e4dd;border:1px solid var(--fl-border-strong);border-radius:999px;border-radius:var(--fl-radius-pill);box-shadow:0 1px 2px #14151a0a,0 8px 22px -14px #14151a47;color:#3d3e45;color:var(--fl-ink-2);cursor:pointer;display:flex;font:inherit;font-size:14px;gap:10px;height:42px;margin:0;padding:0 8px 0 6px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.fl-search:hover{border-color:color-mix(in srgb,#b54d0c 40%,#e7e4dd);border-color:color-mix(in srgb,var(--fl-accent) 40%,var(--fl-border-strong));box-shadow:0 2px 4px #14151a0d,0 12px 28px -14px #14151a52}.fl-search__icon{background:color-mix(in srgb,#b54d0c 12%,#0000);background:color-mix(in srgb,var(--fl-accent) 12%,#0000);border-radius:999px;border-radius:var(--fl-radius-pill);color:#b54d0c;color:var(--fl-accent);display:grid;flex:none;height:30px;place-items:center;width:30px}.fl-search__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-search__keys{display:flex;flex:none;gap:4px}.fl-key{background:#f5f3ee;background:var(--fl-surface-2);border:1px solid #e7e4dd;border:solid var(--fl-border-strong);border-radius:6px;border-width:1px 1px 2px;color:#3d3e45;color:var(--fl-ink-2);display:inline-grid;font-size:11px;font-weight:500;height:24px;line-height:1;min-width:24px;padding:0 6px;place-items:center}.fl-kbd,.fl-key{font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono)}.fl-kbd{border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:5px;color:#5c5d64;color:var(--fl-muted);flex:none;font-size:10.5px;padding:1px 5px}.fl-search-tip{align-items:center;animation:fl-tip-in .25s ease both;border-radius:12px;box-shadow:0 30px 70px #14151a38;box-shadow:var(--fl-shadow-lg);color:#fbfaf8;color:var(--fl-bg);display:flex;font-size:13px;gap:12px;line-height:1.4;max-width:min(480px,92vw);padding:10px 10px 10px 14px;top:calc(100% + 12px);transform:translateX(-50%);width:max-content}.fl-search-tip,.fl-search-tip:before{background:#14151a;background:var(--fl-text);left:50%;position:absolute}.fl-search-tip:before{border-radius:2px;content:"";height:12px;margin-left:-6px;top:-6px;transform:rotate(45deg);width:12px}.fl-search-tip .fl-key{background:#0000;border-color:color-mix(in srgb,#fbfaf8 45%,#0000);border-color:color-mix(in srgb,var(--fl-bg) 45%,#0000);color:#fbfaf8;color:var(--fl-bg);font-size:10.5px;height:20px;min-width:20px}.fl-search-tip__ok{background:#fbfaf8;background:var(--fl-bg);border:0;border-radius:999px;border-radius:var(--fl-radius-pill);color:#14151a;color:var(--fl-text);cursor:pointer;flex:none;font:inherit;font-size:12.5px;font-weight:600;height:30px;padding:0 12px}@keyframes fl-tip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fl-search-tip{animation:none}}@media (max-width:900px){.fl-search-wrap{flex:1 1;min-width:0;position:static;transform:none;width:auto}.fl-topbar__end{margin-left:0}}@media (max-width:620px),(pointer:coarse){.fl-search__keys{display:none}}@media (max-width:620px){.fl-search{font-size:13.5px;height:38px}}.fl-iconbtn{appearance:none;background:#fff;background:var(--fl-surface-hi);border:1px solid #e7e4dd;border:1px solid var(--fl-border-strong);border-radius:50%;color:#5c5d64;color:var(--fl-muted);cursor:pointer;display:grid;flex:none;font:inherit;height:30px;margin:0;place-items:center;transition:border-color .16s ease,color .16s ease;width:30px}.fl-iconbtn:hover{border-color:color-mix(in srgb,#5c5d64 45%,#e7e4dd);border-color:color-mix(in srgb,var(--fl-muted) 45%,var(--fl-border-strong));color:#14151a;color:var(--fl-text)}.fl-iconbtn[aria-expanded=true]{border-color:#5c5d64;border-color:var(--fl-muted);color:#14151a;color:var(--fl-text)}.fl-avatar-btn{appearance:none;background:#0000;border:0;border-radius:50%;cursor:pointer;margin:0;padding:0}.fl-avatar{background:#14151a;background:var(--fl-brand);border-radius:50%;color:#fbfaf8;color:var(--fl-on-brand);display:grid;flex:none;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:11px;height:28px;letter-spacing:.02em;place-items:center;width:28px}.fl-avatar--lg{font-size:12.5px;height:38px;width:38px}.fl-avatar-btn:focus-visible,.fl-btn:focus-visible,.fl-iconbtn:focus-visible,.fl-menu__item:focus-visible,.fl-nav__item:focus-visible,.fl-search:focus-visible,.fl-srow:focus-visible,.fl-switcher__app:focus-visible,.fl-tab:focus-visible,.fl-tile:focus-visible{outline:2px solid #b54d0c;outline:2px solid var(--fl-accent);outline-offset:1px}.fl-pop-anchor{position:relative}.fl-pop{background:#fff;background:var(--fl-surface-hi);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:16px;border-radius:var(--fl-radius-xl);box-shadow:0 30px 70px #14151a38;box-shadow:var(--fl-shadow-lg);color:#14151a;color:var(--fl-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);font-size:14px;line-height:1.45;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:1300}.fl-eyebrow,.fl-menu__label,.fl-nav__section,.fl-switcher__title{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.fl-switcher{width:360px}.fl-switcher__title{border-bottom:1px solid #f2f0eb;border-bottom:1px solid var(--fl-hair);padding:14px 16px 12px}.fl-switcher__grid{grid-gap:1px;background:#f2f0eb;background:var(--fl-hair);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.fl-switcher__app{align-items:flex-start;background:#fff;background:var(--fl-surface-hi);color:#14151a;color:var(--fl-text);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:12px;letter-spacing:-.01em;padding:14px;text-decoration:none;transition:background .16s ease}.fl-switcher__app:hover,.fl-switcher__app[aria-current=true]{background:#f5f3ee;background:var(--fl-surface-2)}.fl-switcher__app[aria-current=true] .fl-switcher__name:after{color:#b54d0c;color:var(--fl-accent);content:" \00B7"}.fl-switcher__note{color:#5c5d64;color:var(--fl-muted);display:block;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:9.5px;font-weight:400;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}@media (max-width:420px){.fl-switcher{right:-40px;width:calc(100vw - 24px)}}.fl-plate{background:#ece9e2;background:var(--fl-sw-flat);border-radius:10px;color:#6b6c74;color:var(--fl-sw-flat-ink);display:grid;flex:none;height:34px;place-items:center;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s ease;width:34px}.fl-plate[data-hue]{background:oklch(.94 .045 var(--fl-hue));background:oklch(var(--fl-sw-l) var(--fl-sw-c) var(--fl-hue));color:oklch(.48 .14 var(--fl-hue));color:oklch(var(--fl-sw-ink-l) var(--fl-sw-ink-c) var(--fl-hue))}.fl-plate svg{height:17px;width:17px}.fl-plate--sm{border-radius:8px;height:28px;width:28px}.fl-plate--sm svg{height:15px;width:15px}.fl-menu{width:288px}.fl-menu__who{align-items:center;border-bottom:1px solid #f2f0eb;border-bottom:1px solid var(--fl-hair);display:flex;gap:12px;padding:16px}.fl-menu__name{font-size:14.5px;font-weight:500;letter-spacing:-.01em}.fl-menu__meta{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;letter-spacing:.06em;margin-top:2px}.fl-menu__sep{background:#f2f0eb;background:var(--fl-hair);height:1px}.fl-menu__label{padding:12px 16px 8px}.fl-menu__body{padding:6px}.fl-menu__item{align-items:center;appearance:none;background:#0000;border:0;border-radius:10px;color:#3d3e45;color:var(--fl-ink-2);cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:10px;margin:0;padding:9px 10px;text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease;width:100%}.fl-menu__item:hover{background:#f5f3ee;background:var(--fl-surface-2);color:#14151a;color:var(--fl-text)}.fl-menu__item .fl-icon{color:#5c5d64;color:var(--fl-muted)}.fl-menu__item--danger,.fl-menu__item--danger .fl-icon{color:#c2332b;color:var(--fl-danger)}.fl-seg{grid-gap:4px;background:#fdfcfa;background:var(--fl-surface);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:999px;border-radius:var(--fl-radius-pill);display:grid;gap:4px;grid-template-columns:1fr 1fr;margin:0 16px 14px;padding:4px}.fl-seg button{align-items:center;appearance:none;background:#0000;border:0;border-radius:999px;border-radius:var(--fl-radius-pill);color:#5c5d64;color:var(--fl-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12.5px;font-weight:500;gap:6px;height:28px;justify-content:center;margin:0}.fl-seg button[aria-pressed=true]{background:#14151a;background:var(--fl-brand);color:#fbfaf8;color:var(--fl-on-brand)}.fl-nav{align-self:flex-start;background:#fbfaf8;background:var(--fl-bg);border-right:1px solid #e9e6df;border-right:1px solid var(--fl-border);flex:none;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);height:calc(100vh - 60px);height:calc(100vh - var(--fl-topbar));height:calc(100dvh - 60px);height:calc(100dvh - var(--fl-topbar));overflow-y:auto;padding:18px 12px 24px;position:sticky;top:60px;top:var(--fl-topbar);width:248px;width:var(--fl-sidenav)}.fl-nav__group+.fl-nav__group{margin-top:22px}.fl-nav__section{padding:0 10px 8px}.fl-nav__item{align-items:center;appearance:none;background:#0000;border:0;border-radius:10px;border-radius:var(--fl-radius-item);color:#3d3e45;color:var(--fl-nav-text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:500;gap:11px;letter-spacing:-.005em;margin:0 0 2px;min-height:36px;padding:7px 10px;text-align:left;text-decoration:none;transition:background .14s ease,color .14s ease;width:100%}:root[data-density=touch] .fl-nav__item{min-height:46px}.fl-nav__item:hover{background:#f5f3ee;background:var(--fl-surface-2);color:#14151a;color:var(--fl-text)}.fl-nav__item[aria-current=page]{background:#fff;background:var(--fl-surface-hi);box-shadow:0 0 0 1px #e9e6df,0 1px 2px #14151a0a;box-shadow:0 0 0 1px var(--fl-border),var(--fl-shadow-sm);color:#14151a;color:var(--fl-text)}.fl-nav__item[aria-current=page] .fl-nav__icon{color:#b54d0c;color:var(--fl-accent)}.fl-nav__icon{align-items:center;color:#5c5d64;color:var(--fl-muted);display:inline-flex;flex:none;justify-content:center}.fl-nav__icon,.fl-nav__icon svg{height:16px;width:16px}.fl-nav__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-nav__badge{align-items:center;background:#14151a;background:var(--fl-brand);border-radius:999px;border-radius:var(--fl-radius-pill);color:#fbfaf8;color:var(--fl-on-brand);display:inline-flex;flex:none;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10px;height:18px;justify-content:center;min-width:20px;padding:0 6px}.fl-scrim{display:none}@media (max-width:1023px),(max-width:1199px) and (pointer:coarse){.fl-iconbtn.fl-topbar__menu{display:grid}.fl-nav{bottom:0;box-shadow:0 30px 70px #14151a38;box-shadow:var(--fl-shadow-lg);height:100vh;height:100dvh;left:0;padding-top:20px;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;z-index:1250}.fl-frame[data-nav-open=true] .fl-nav{transform:none}.fl-frame[data-nav-open=true] .fl-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,#14151a 28%,#0000);background:color-mix(in srgb,var(--fl-text) 28%,#0000);display:block;inset:0;position:fixed;z-index:1240}}.fl-page-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:0 0 28px}.fl-page-header__text{min-width:0}.fl-crumbs{align-items:center;color:#5c5d64;color:var(--fl-muted);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:11px;gap:8px;letter-spacing:.1em;list-style:none;margin:0 0 12px;padding:0;text-transform:uppercase}.fl-crumbs a{color:inherit;text-decoration:none}.fl-crumbs a:hover{color:#b54d0c;color:var(--fl-accent)}.fl-crumbs li+li:before{color:#8d8e96;color:var(--fl-faint);content:"/";margin-right:8px}.fl-page-title{text-wrap:balance;color:#14151a;color:var(--fl-text);font-size:clamp(26px,3.2vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.fl-page-desc{text-wrap:pretty;color:#5c5d64;color:var(--fl-muted);font-size:15px;line-height:1.45;margin:10px 0 0;max-width:68ch}.fl-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.fl-section{margin:0 0 36px}.fl-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 16px}.fl-section__title{color:#14151a;color:var(--fl-text);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.fl-section__desc{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.fl-section__actions{margin-left:auto}.fl-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(236px,1fr))}.fl-tiles--fixed{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-columns:repeat(var(--fl-tiles-cols,5),minmax(0,1fr))}@media (max-width:1199px){.fl-tiles--fixed{grid-template-columns:repeat(min(5,4),minmax(0,1fr));grid-template-columns:repeat(min(var(--fl-tiles-cols,5),4),minmax(0,1fr))}}@media (max-width:959px){.fl-tiles--fixed{grid-template-columns:repeat(min(5,3),minmax(0,1fr));grid-template-columns:repeat(min(var(--fl-tiles-cols,5),3),minmax(0,1fr))}}@media (max-width:719px){.fl-tiles--fixed{grid-template-columns:repeat(min(5,2),minmax(0,1fr));grid-template-columns:repeat(min(var(--fl-tiles-cols,5),2),minmax(0,1fr))}}@media (max-width:479px){.fl-tiles--fixed{grid-template-columns:minmax(0,1fr)}}.fl-tile{background:#fff;background:var(--fl-surface-hi);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:16px;border-radius:var(--fl-radius-xl);box-shadow:0 1px 2px #14151a0a;box-shadow:var(--fl-shadow-sm);color:#14151a;color:var(--fl-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:22px;justify-content:space-between;margin:0;min-height:150px;padding:18px;position:relative;text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}button.fl-tile{appearance:none;width:100%}.fl-tile:hover{box-shadow:0 14px 30px -18px #14151a59;transform:translateY(-2px)}:root[data-theme=dark] .fl-tile:hover{box-shadow:0 14px 30px -16px #000000b3}.fl-tile .fl-plate{border-radius:12px;height:40px;transition:background .16s ease,color .16s ease;width:40px}.fl-tile .fl-plate svg{height:19px;width:19px}.fl-tile[aria-disabled=true]{background:#f5f3ee;background:var(--fl-surface-2);box-shadow:none;cursor:default;transform:none}.fl-tile[aria-disabled=true] .fl-plate{background:#f2f0eb;background:var(--fl-well);box-shadow:none;color:#5c5d64;color:var(--fl-muted);transform:none}.fl-tile__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.fl-tile__bottom{display:flex;flex-direction:column;min-height:44px}.fl-tile__title{color:#14151a;color:var(--fl-text);font-size:17px;font-weight:500;letter-spacing:-.018em;line-height:1.25;margin:0}.fl-tile__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:12.5px;line-height:1.4;margin:5px 0 0;overflow:hidden}.fl-tile__badge,.fl-tile__desc{color:#5c5d64;color:var(--fl-muted)}.fl-tile__badge{flex:none;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.fl-tile__badge--accent{color:#b54d0c;color:var(--fl-accent)}.fl-tile__meta{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:11px;margin-top:4px}[data-fl-cat]{--fl-cat:oklch(var(--fl-cat-l) var(--fl-cat-c) var(--fl-cat-hue,45));--fl-cat-ink:oklch(var(--fl-cat-ink-l) var(--fl-cat-c) var(--fl-cat-hue,45))}[data-fl-cat=neutral]{--fl-cat:var(--fl-muted);--fl-cat-ink:var(--fl-ink-2)}.fl-tile[data-fl-cat]{background:linear-gradient(180deg,color-mix(in srgb,var(--fl-cat) 8%,#fff) 0,#fff 64px);background:linear-gradient(180deg,color-mix(in srgb,var(--fl-cat) 8%,var(--fl-surface-hi)) 0,var(--fl-surface-hi) 64px)}.fl-tile[data-fl-cat]:before{background:var(--fl-cat);border-radius:0 0 3px 3px;content:"";height:3px;left:16px;position:absolute;right:16px;top:-1px}.fl-tile[data-fl-cat]:hover{border-color:color-mix(in srgb,var(--fl-cat) 45%,var(--fl-border))}.fl-tile[data-fl-cat]:hover .fl-plate{background:var(--fl-cat);color:#fff}.fl-section[data-fl-cat]>.fl-section__head{border-left:4px solid var(--fl-cat);padding-left:12px}.fl-section[data-fl-cat] .fl-section__title{color:var(--fl-cat-ink);font-size:16px;font-weight:700}.fl-section__count{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:11px}.fl-nav__group[data-fl-cat]>.fl-nav__section{border-left:3px solid var(--fl-cat);color:var(--fl-cat-ink);font-weight:600;margin:0 0 6px;padding:3px 10px}.fl-tile-cell{display:flex;min-width:0;position:relative}.fl-tile-cell>.fl-tile{flex:1 1;min-width:0}.fl-tile-cell:hover .fl-tile__fav{transform:translateY(-2px)}.fl-tile-cell>.fl-tile .fl-tile__desc,.fl-tile-cell>.fl-tile .fl-tile__meta{padding-right:30px}.fl-tile__fav{background:#0000;border:0;border-radius:9px;bottom:12px;color:#5c5d64;color:var(--fl-muted);cursor:pointer;display:grid;height:30px;opacity:0;place-items:center;position:absolute;right:12px;transition:opacity .14s ease,background .14s ease,color .14s ease,transform .16s ease;width:30px}.fl-tile__fav svg{height:16px;width:16px}.fl-tile-cell:hover .fl-tile__fav,.fl-tile__fav:focus-visible,.fl-tile__fav[aria-pressed=true]{opacity:1}.fl-tile__fav:hover{background:#f5f3ee;background:var(--fl-surface-2);color:#14151a;color:var(--fl-text)}.fl-tile__fav[aria-pressed=true]{color:#e5730f;color:var(--fl-accent-2)}.fl-tile__fav[aria-pressed=true] svg{fill:currentColor}@media (hover:none){.fl-tile__fav{opacity:1}}.fl-quick{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin:0 0 30px}@media (max-width:980px){.fl-quick{grid-template-columns:minmax(0,1fr)}}.fl-quick--one{grid-template-columns:minmax(0,1fr)}.fl-quick__box{background:#fdfcfa;background:var(--fl-surface);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:18px;border-radius:var(--fl-radius-lg);min-width:0;padding:12px 14px 14px}.fl-quick__head{align-items:center;color:#5c5d64;color:var(--fl-muted);display:flex;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;gap:8px;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.fl-quick__head svg{height:13px;width:13px}.fl-quick__hint{font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);font-size:12px;letter-spacing:0;margin-left:auto;text-transform:none}.fl-quick__row{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none}.fl-quick__row::-webkit-scrollbar{display:none}.fl-quick__row>.fl-quick__chip{flex:none}.fl-quick__chip{align-items:center;background:#fff;background:var(--fl-surface-hi);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:12px;color:#14151a;color:var(--fl-text);cursor:pointer;display:flex;font:inherit;gap:9px;max-width:100%;min-height:42px;overflow:hidden;padding:0 12px;position:relative;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.fl-quick__chip:hover{box-shadow:0 1px 2px #14151a0a;box-shadow:var(--fl-shadow-sm);transform:translateY(-1px)}.fl-quick__chip[data-fl-cat]:before{background:var(--fl-cat);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.fl-quick__chip .fl-plate{flex:none}.fl-quick__text{display:flex;flex-direction:column;min-width:0;text-align:left}.fl-quick__name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-quick__meta{font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.fl-quick__empty,.fl-quick__meta{color:#5c5d64;color:var(--fl-muted)}.fl-quick__empty{font-size:13px;padding:8px 2px}:root[data-density=touch] .fl-quick__chip{min-height:48px}.fl-btn{align-items:center;appearance:none;border:1px solid #0000;border-radius:999px;border-radius:var(--fl-radius-pill);cursor:pointer;display:inline-flex;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);font-size:13.5px;font-weight:500;gap:8px;height:34px;height:var(--fl-control);justify-content:center;letter-spacing:-.005em;line-height:1;margin:0;padding:0 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.fl-btn svg{height:15px;width:15px}.fl-btn--primary{background:#14151a;background:var(--fl-brand);color:#fbfaf8;color:var(--fl-on-brand)}.fl-btn--primary:hover{background:#2b2c33;background:var(--fl-brand-hover)}.fl-btn--primary:active{background:#000;background:var(--fl-brand-press)}.fl-btn--secondary{background:#fff;background:var(--fl-surface-hi);border-color:#e7e4dd;border-color:var(--fl-border-strong);box-shadow:0 1px 2px #14151a0a;box-shadow:var(--fl-shadow-sm);color:#14151a;color:var(--fl-text)}.fl-btn--secondary:hover{border-color:color-mix(in srgb,#5c5d64 45%,#e7e4dd);border-color:color-mix(in srgb,var(--fl-muted) 45%,var(--fl-border-strong))}.fl-btn--ghost{background:#0000;color:#3d3e45;color:var(--fl-ink-2)}.fl-btn--ghost:hover{background:#f5f3ee;background:var(--fl-surface-2);color:#14151a;color:var(--fl-text)}.fl-btn--accent{background:#b54d0c;background:var(--fl-accent);color:#fff}.fl-btn--accent:hover{filter:brightness(1.06)}.fl-btn--danger{background:#c2332b;background:var(--fl-danger);color:#fff}.fl-btn--danger:hover{filter:brightness(.95)}.fl-btn--sm{font-size:12.5px;height:30px;height:var(--fl-control-sm);padding:0 13px}.fl-btn--lg{font-size:14px;height:40px;height:var(--fl-control-lg);padding:0 22px}.fl-btn:disabled,.fl-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.fl-link{color:#b54d0c;color:var(--fl-accent);text-decoration:none}.fl-link:hover{text-decoration:underline;text-underline-offset:3px}.fl-card{background:#fdfcfa;background:var(--fl-surface);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:18px;border-radius:var(--fl-radius-lg);box-shadow:0 1px 3px #14151a0a;box-shadow:var(--fl-shadow-md)}.fl-card__head{align-items:center;border-bottom:1px solid #f2f0eb;border-bottom:1px solid var(--fl-hair);display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.fl-card__title{font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.fl-card__body{padding:22px}.fl-stats{grid-gap:1px;background:#e9e6df;background:var(--fl-border);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:18px;border-radius:var(--fl-radius-lg);display:grid;gap:1px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow:hidden}.fl-stat{background:#fdfcfa;background:var(--fl-surface);padding:18px 22px}.fl-stat__label{color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.fl-stat__value{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:8px}.fl-table-wrap{background:#fdfcfa;background:var(--fl-surface);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:18px;border-radius:var(--fl-radius-lg);box-shadow:0 1px 3px #14151a0a;box-shadow:var(--fl-shadow-md);overflow:auto}.fl-table{border-collapse:collapse;color:#14151a;color:var(--fl-text);font-size:13.5px;line-height:1.4;width:100%}.fl-table th{background:#f5f3ee;background:var(--fl-surface-2);border-bottom:1px solid #e9e6df;border-bottom:1px solid var(--fl-border);color:#5c5d64;color:var(--fl-muted);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;padding:11px 16px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap}.fl-table td{border-bottom:1px solid #f2f0eb;border-bottom:1px solid var(--fl-hair);height:46px;height:var(--fl-row);padding:10px 16px;vertical-align:middle}.fl-table tbody tr:last-child td{border-bottom:0}.fl-table tbody tr:hover td{background:#fff;background:var(--fl-surface-hi)}.fl-table .fl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.fl-field{display:flex;flex-direction:column;gap:6px}.fl-label{color:#3d3e45;color:var(--fl-ink-2);font-size:13px;font-weight:500;line-height:1.3}.fl-input,.fl-select,.fl-textarea{background:#fff;background:var(--fl-surface-hi);border:1px solid #e7e4dd;border:1px solid var(--fl-border-strong);border-radius:10px;border-radius:var(--fl-radius-md);box-shadow:0 1px 2px #14151a0a;box-shadow:var(--fl-shadow-sm);color:#14151a;color:var(--fl-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);font-size:13.5px;height:34px;height:var(--fl-control);margin:0;outline:none;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.fl-input::placeholder,.fl-textarea::placeholder{color:#8d8e96;color:var(--fl-faint)}.fl-textarea{height:auto;min-height:96px;padding:10px 12px;resize:vertical}.fl-input:focus,.fl-select:focus,.fl-textarea:focus{border-color:#b54d0c;border-color:var(--fl-accent);box-shadow:0 0 0 3px #b54d0c47;box-shadow:0 0 0 3px var(--fl-focus)}.fl-help{color:#5c5d64;color:var(--fl-muted)}.fl-error,.fl-help{font-size:12px;line-height:1.35}.fl-error{color:#c2332b;color:var(--fl-danger)}.fl-chip{align-items:center;background:#fff;background:var(--fl-surface-hi);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:6px;color:#5c5d64;color:var(--fl-muted);display:inline-flex;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10.5px;gap:6px;height:22px;letter-spacing:.06em;line-height:1;padding:0 8px;text-transform:uppercase;white-space:nowrap}.fl-chip--success{background:#e6f2eb;background:var(--fl-success-soft);border-color:#0000;color:#1f7a52;color:var(--fl-success)}.fl-chip--warning{background:#fbefdb;background:var(--fl-warning-soft);border-color:#0000;color:#9a5b0b;color:var(--fl-warning)}.fl-chip--danger{background:#fbe7e5;background:var(--fl-danger-soft);border-color:#0000;color:#c2332b;color:var(--fl-danger)}.fl-chip--info{background:#e7edf8;background:var(--fl-info-soft);border-color:#0000;color:#2f5bb0;color:var(--fl-info)}.fl-chip--brand{background:#14151a;background:var(--fl-brand);border-color:#0000;color:#fbfaf8;color:var(--fl-on-brand)}.fl-tabs{background:#fdfcfa;background:var(--fl-surface);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:999px;border-radius:var(--fl-radius-pill);display:flex;gap:6px;margin:0 0 24px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none;width:max-content}.fl-tabs::-webkit-scrollbar{display:none}.fl-tab{align-items:center;appearance:none;background:none;border:0;border-radius:999px;border-radius:var(--fl-radius-pill);color:#5c5d64;color:var(--fl-muted);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13.5px;font-weight:500;gap:8px;height:32px;margin:0;padding:0 15px;transition:background .16s ease,color .16s ease;white-space:nowrap}:root[data-density=touch] .fl-tab{height:40px;padding:0 18px}@media (pointer:coarse){.fl-tab{min-height:42px}.fl-quick__chip{min-height:48px}.fl-tile__fav{bottom:8px;height:40px;right:8px;width:40px}}.fl-tab:hover{color:#14151a;color:var(--fl-text)}.fl-tab[aria-selected=true]{background:#14151a;background:var(--fl-brand);color:#fbfaf8;color:var(--fl-on-brand)}.fl-empty{align-items:center;color:#5c5d64;color:var(--fl-muted);display:flex;flex-direction:column;gap:8px;padding:48px 24px;text-align:center}.fl-empty__icon{background:#ece9e2;background:var(--fl-sw-flat);border-radius:12px;color:#6b6c74;color:var(--fl-sw-flat-ink);display:grid;height:44px;margin-bottom:6px;place-items:center;width:44px}.fl-empty__title{color:#14151a;color:var(--fl-text);font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1.35;margin:0}.fl-empty__text{font-size:13.5px;margin:0;max-width:48ch}.fl-empty__action{margin-top:10px}.fl-skeleton{animation:fl-shimmer 1.4s ease infinite;background:linear-gradient(90deg,#f2f0eb 25%,#f5f3ee 50%,#f2f0eb 75%);background:linear-gradient(90deg,var(--fl-well) 25%,var(--fl-surface-2) 50%,var(--fl-well) 75%);background-size:200% 100%;border-radius:10px;border-radius:var(--fl-radius-md)}@keyframes fl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fl-spinner{animation:fl-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:16px;width:16px}@keyframes fl-spin{to{transform:rotate(1turn)}}.fl-center{background:#fbfaf8;background:var(--fl-bg);color:#14151a;color:var(--fl-text);display:grid;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);min-height:100vh;min-height:100dvh;padding:24px;place-items:center}.fl-center__card{background:#fdfcfa;background:var(--fl-surface);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:18px;border-radius:var(--fl-radius-lg);box-shadow:0 1px 3px #14151a0a;box-shadow:var(--fl-shadow-md);max-width:400px;padding:34px 26px 30px;text-align:center;width:100%}.fl-center__mark{display:block;height:40px;margin:0 auto 18px;width:40px}.fl-center__title{font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 6px}.fl-center__text{color:#5c5d64;color:var(--fl-muted);font-size:14px;margin:0 0 20px}.fl-center__actions{flex-wrap:wrap;gap:8px}.fl-center__actions,.fl-sov{display:flex;justify-content:center}.fl-sov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:color-mix(in srgb,#14151a 28%,#0000);background:color-mix(in srgb,var(--fl-text) 28%,#0000);color:#14151a;color:var(--fl-text);font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--fl-font-sans);inset:0;padding:12vh 20px 20px;position:fixed;z-index:1400}.fl-sbox{background:#fff;background:var(--fl-surface-hi);border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:16px;border-radius:var(--fl-radius-xl);box-shadow:0 30px 70px #14151a38;box-shadow:var(--fl-shadow-lg);display:flex;flex-direction:column;height:max-content;max-height:76vh;max-width:580px;overflow:hidden;width:100%}.fl-sinput{align-items:center;border-bottom:1px solid #e9e6df;border-bottom:1px solid var(--fl-border);color:#5c5d64;color:var(--fl-muted);display:flex;gap:10px;padding:14px 16px}.fl-sinput input{background:none;border:0;color:#14151a;color:var(--fl-text);flex:1 1;font:inherit;font-size:15px;min-width:0;outline:0}.fl-sinput input::placeholder{color:#5c5d64;color:var(--fl-muted)}.fl-slist{overflow-y:auto}.fl-sgroup{color:#8d8e96;color:var(--fl-faint);font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10px;letter-spacing:.12em;padding:10px 16px 6px;text-transform:uppercase}.fl-srow{align-items:center;appearance:none;background:none;border:0;border-bottom:1px solid #f2f0eb;border-bottom:1px solid var(--fl-hair);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:10px 16px;text-align:left;width:100%}.fl-srow:last-child{border-bottom:0}.fl-srow[aria-selected=true]{background:#f5f3ee;background:var(--fl-surface-2)}.fl-spill{border:1px solid #e9e6df;border:1px solid var(--fl-border);border-radius:5px;color:#5c5d64;color:var(--fl-muted);flex:0 0 auto;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:9.5px;letter-spacing:.07em;min-width:62px;padding:2px 5px;text-align:center;text-transform:uppercase}.fl-stext{display:flex;flex:1 1;flex-direction:column;min-width:0}.fl-sname{font-size:13.5px;font-weight:500}.fl-smeta,.fl-sname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fl-smeta{font-size:11.5px}.fl-sext,.fl-smeta{color:#5c5d64;color:var(--fl-muted)}.fl-sext{flex:none;font-size:13px}.fl-srow[aria-selected=true] .fl-sext{color:#b54d0c;color:var(--fl-accent)}.fl-sempty{color:#5c5d64;color:var(--fl-muted);font-size:13px;padding:22px 16px}.fl-sfoot{border-top:1px solid #f2f0eb;border-top:1px solid var(--fl-hair);color:#8d8e96;color:var(--fl-faint);display:flex;font-family:IBM Plex Mono,ui-monospace,Cascadia Mono,Consolas,monospace;font-family:var(--fl-font-mono);font-size:10px;gap:14px;letter-spacing:.06em;padding:9px 16px;text-transform:uppercase}@media print{.fl-nav,.fl-scrim,.fl-sov,.fl-topbar{display:none!important}.fl-frame__body{display:block;min-height:0}.fl-content{max-width:none;padding:0}.fl-card,.fl-table-wrap,.fl-tile,.fl-tiles{box-shadow:none}}@media (prefers-reduced-motion:reduce){.fl-btn,.fl-nav,.fl-plate,.fl-tile,.fl-tile:after{transition:none}.fl-skeleton,.fl-spinner{animation-duration:3s}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--fl-bg);color:var(--fl-text);font-family:var(--fl-font-sans);font-size:14px;line-height:20px;margin:0}code{font-family:var(--fl-font-mono)}.App{min-height:100vh}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--fl-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--fl-faint)}
/*# sourceMappingURL=main.37cb603a.css.map*/