@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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-family:Instrument Sans;src:url(/fonts/InstrumentSans-latin-ext.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{color-scheme:light;--ground:#f2f4ee;--panel:#fff;--sunk:#e8ece1;--frost:hsla(0,0%,100%,.7);--frost-edge:hsla(0,0%,100%,.8);--hair:#d7ddcd;--hair-2:#c4cdb9;--ink:#17201a;--mute:#4a5149;--faint:#636860;--act:#14261c;--act-hi:#22392b;--on-act:#f6f3ec;--forest:#1d5a3d;--forest-deep:#1e3a2b;--link:#1d5a3d;--sun:#8dbf70;--sun-soft:#dcebd0;--lime:#b4f26a;--leaf:#4f8a22;--g0:#eceae2;--g1:#cde59a;--g2:#8dc170;--g3:#3f8a3f;--g4:#1d5a3d;--stat:#1d5a3d;--an-1:#2e7d55;--an-2:#c98118;--an-3:#5a84c9;--ok-bg:#e4f0cc;--ok:#1d5a3d;--warn-bg:#faeacb;--warn:#774a00;--bad-bg:#f7ddd5;--bad:#972e1a;--info-bg:#e4ecee;--info:#2c4d57;--neutral-bg:#efeae0;--neutral:#565d55;--w-sand:#e8eede;--w-peach:#e5eee2;--w-sky:#e2ebee;--w-mint:#e5f1e0;--tile-orange:#f1a646;--tile-teal:#52afa1;--tile-lilac:#c9b8e7;--tile-sage:#b9d7a6;--scrim:rgba(23,32,26,.32);--tip-bg:#17201a;--tip-ink:#f6f3ec;--sh-1:0 1px 2px rgba(23,32,26,.05);--sh-2:0 1px 2px rgba(23,32,26,.04),0 10px 28px -8px rgba(60,45,20,.16);--sh-3:0 2px 4px rgba(23,32,26,.06),0 24px 48px -16px rgba(60,45,20,.28);--sh-press:inset 0 1px 0 hsla(0,0%,100%,.14),0 1px 2px rgba(0,0,0,.18),0 4px 10px -4px rgba(20,38,28,.5);--raise-bg:var(--panel);--raise:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px color-mix(in srgb,var(--hair) 80%,transparent),0 1px 2px rgba(23,32,26,.05),0 6px 16px -10px rgba(60,45,20,.28);--raise-hi:inset 0 1px 0 hsla(0,0%,100%,.95),0 0 0 1px color-mix(in srgb,var(--hair-2) 90%,transparent),0 2px 4px rgba(23,32,26,.06),0 10px 22px -12px rgba(60,45,20,.34);--float:inset 0 1px 0 hsla(0,0%,100%,.9),0 0 0 1px color-mix(in srgb,var(--hair-2) 80%,transparent),0 2px 6px rgba(23,32,26,.07),0 16px 32px -16px rgba(60,45,20,.34);--shell-bg:color-mix(in srgb,var(--panel) 50%,transparent);--shell-sh:0 1px 2px rgba(23,32,26,.04),0 14px 34px -22px rgba(60,45,20,.3);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .4 0 0 0 0 .3 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--glow:.32;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-inset:10px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-io:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--t-press:140ms;--t-ui:200ms;--f:"PP Neue Montreal","Instrument Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--rail:236px;--rail-min:68px;--content-max:1560px;--gutter:clamp(16px,3vw,48px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground:#0b110e;--panel:#151d18;--sunk:#101612;--frost:rgba(30,34,30,.74);--frost-edge:hsla(0,0%,100%,.07);--hair:#253029;--hair-2:#35433a;--ink:#f1efe8;--mute:#bbbcb3;--faint:#8f938b;--act:#e7f0df;--act-hi:#f3f8ef;--on-act:#14261c;--forest:#a8d99a;--forest-deep:#1a2c21;--link:#b5dbc0;--sun:#8dce72;--sun-soft:#2b4326;--leaf:#8cc46a;--g0:#23271f;--g1:#2d4a22;--g2:#3e7a34;--g3:#62ae50;--g4:#a6da84;--stat:#a6da84;--an-1:#2e9b6c;--an-2:#c07a1e;--an-3:#5f8bd6;--ok-bg:#1f2e19;--ok:#a9d88a;--warn-bg:#392b0e;--warn:#f0c76f;--bad-bg:#49221a;--bad:#f2a08e;--info-bg:#1c272a;--info:#a9c6ce;--neutral-bg:#222a24;--neutral:#c4c6be;--w-sand:#1b241e;--w-peach:#1d2620;--w-sky:#1a2326;--w-mint:#1b261c;--scrim:rgba(0,0,0,.55);--tip-bg:#f1efe8;--tip-ink:#14261c;--glow:.16;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 1px 2px rgba(0,0,0,.4),0 12px 28px -10px rgba(0,0,0,.6);--sh-3:0 2px 4px rgba(0,0,0,.4),0 24px 48px -16px rgba(0,0,0,.7);--sh-press:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(0,0,0,.4);--raise:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.4),0 8px 18px -10px rgba(0,0,0,.6);--raise-hi:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 0 1px hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.45),0 12px 24px -12px rgba(0,0,0,.7);--float:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px hsla(0,0%,100%,.11),0 2px 6px rgba(0,0,0,.45),0 18px 36px -16px rgba(0,0,0,.8);--shell-sh:0 1px 2px rgba(0,0,0,.4),0 16px 36px -22px rgba(0,0,0,.7)}}:root[data-theme=dark]{color-scheme:dark;--ground:#0b110e;--panel:#151d18;--sunk:#101612;--frost:rgba(30,34,30,.74);--frost-edge:hsla(0,0%,100%,.07);--hair:#253029;--hair-2:#35433a;--ink:#f1efe8;--mute:#bbbcb3;--faint:#8f938b;--act:#e7f0df;--act-hi:#f3f8ef;--on-act:#14261c;--forest:#a8d99a;--forest-deep:#1a2c21;--link:#b5dbc0;--sun:#8dce72;--sun-soft:#2b4326;--leaf:#8cc46a;--g0:#23271f;--g1:#2d4a22;--g2:#3e7a34;--g3:#62ae50;--g4:#a6da84;--stat:#a6da84;--an-1:#2e9b6c;--an-2:#c07a1e;--an-3:#5f8bd6;--ok-bg:#1f2e19;--ok:#a9d88a;--warn-bg:#392b0e;--warn:#f0c76f;--bad-bg:#49221a;--bad:#f2a08e;--info-bg:#1c272a;--info:#a9c6ce;--neutral-bg:#222a24;--neutral:#c4c6be;--w-sand:#1b241e;--w-peach:#1d2620;--w-sky:#1a2326;--w-mint:#1b261c;--scrim:rgba(0,0,0,.55);--tip-bg:#f1efe8;--tip-ink:#14261c;--glow:.16;--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 1px 2px rgba(0,0,0,.4),0 12px 28px -10px rgba(0,0,0,.6);--sh-3:0 2px 4px rgba(0,0,0,.4),0 24px 48px -16px rgba(0,0,0,.7);--sh-press:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 2px rgba(0,0,0,.4);--raise:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.06),0 1px 2px rgba(0,0,0,.4),0 8px 18px -10px rgba(0,0,0,.6);--raise-hi:inset 0 1px 0 hsla(0,0%,100%,.07),0 0 0 1px hsla(0,0%,100%,.1),0 2px 4px rgba(0,0,0,.45),0 12px 24px -12px rgba(0,0,0,.7);--float:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px hsla(0,0%,100%,.11),0 2px 6px rgba(0,0,0,.45),0 18px 36px -16px rgba(0,0,0,.8);--shell-sh:0 1px 2px rgba(0,0,0,.4),0 16px 36px -22px rgba(0,0,0,.7)}html{background:var(--ground)}body{font:15px/1.5 var(--f);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ground);background-image:radial-gradient(1100px 620px at 82% -10%,color-mix(in srgb,var(--sun) calc(var(--glow) * 100%),transparent),transparent 70%),var(--grain);background-attachment:fixed}h1,h2,h3{font-weight:500;letter-spacing:-.015em;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--sun-soft);color:var(--ink)}.t-cap{font-size:12px;color:var(--faint)}.t-sub{font-size:13px;color:var(--mute)}.t-body{font-size:14px;line-height:1.45}.t-name{font-size:14px;font-weight:500}.t-title{font-size:15px;font-weight:500;line-height:1.25}.t-section{font-size:18px;font-weight:500;letter-spacing:-.012em;line-height:1.3}.t-page{font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.08;letter-spacing:-.025em}.t-figure{font-size:16px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t-key{font-size:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.afc-shell{position:relative;isolation:isolate;background:var(--shell-bg);border-radius:var(--r-xl);padding:6px;box-shadow:0 0 0 1px var(--frost-edge),var(--shell-sh);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.afc-shell:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--grain);opacity:.45;mix-blend-mode:multiply;pointer-events:none}.afc-shell>.afc-shell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 8px}.afc-inset{background:var(--raise-bg);border-radius:var(--r-inset);box-shadow:var(--raise);padding:16px}.afc-float{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--float)}.afc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border-radius:var(--r-pill);font:500 14px/1 var(--f);white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out),color var(--t-ui) var(--ease-out),transform var(--t-press) var(--ease-out)}.afc-btn:active{transform:scale(.97)}.afc-btn[aria-disabled=true],.afc-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.afc-btn.sm{height:30px;padding:0 12px;font-size:13px}.afc-btn.lg{height:44px;padding:0 20px;font-size:15px}.afc-btn-p{background:var(--act);color:var(--on-act);box-shadow:var(--sh-press)}.afc-btn-s{background:var(--panel);color:var(--ink);border:1px solid var(--hair-2);box-shadow:var(--sh-1)}.afc-btn-q{background:transparent;color:var(--mute)}@media (hover:hover) and (pointer:fine){.afc-btn-p:hover:not([disabled]){background:var(--act-hi)}.afc-btn-s:hover:not([disabled]){box-shadow:var(--raise-hi)}.afc-btn-q:hover:not([disabled]){background:color-mix(in srgb,var(--sunk) 90%,transparent);color:var(--ink)}}@media (max-width:899px){.afc-btn{min-height:44px}.afc-btn.sm{min-height:38px}}.afc-field{display:block;width:100%;min-height:42px;padding:9px 12px;background:var(--panel);color:var(--ink);font:400 14px/1.4 var(--f);border:1px solid var(--hair-2);border-radius:var(--r-md);transition:border-color var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.afc-field::placeholder{color:var(--faint)}.afc-field:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 18%,transparent)}.afc-field[aria-invalid=true]{border-color:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 14%,transparent)}.afc-label{display:block;margin-bottom:5px;font-size:13px;font-weight:500;color:var(--ink)}.afc-hint{margin-top:5px;font-size:12px;color:var(--mute)}.afc-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;font-weight:500;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral)}.afc-badge:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;opacity:.85}.afc-badge.ok{background:var(--ok-bg);color:var(--ok)}.afc-badge.warn{background:var(--warn-bg);color:var(--warn)}.afc-badge.bad{background:var(--bad-bg);color:var(--bad)}.afc-badge.info{background:var(--info-bg);color:var(--info)}.afc-seg{display:inline-flex;gap:2px;padding:3px;background:color-mix(in srgb,var(--sunk) 85%,transparent)}.afc-seg,.afc-seg>button{border-radius:var(--r-pill)}.afc-seg>button{padding:5px 12px;font-size:13px;font-weight:500;color:var(--mute);transition:color var(--t-ui) var(--ease-out),background-color var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}.afc-seg>button[aria-pressed=true],.afc-seg>button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(23,32,26,.08),0 2px 6px -2px rgba(23,32,26,.12)}@media (max-width:899px){.afc-seg>button{padding:8px 14px}}@keyframes afc-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.afc-rise{animation:afc-rise .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}@media (prefers-reduced-motion:reduce){.afc-rise{animation:none}.afc-btn,.afc-field,.afc-seg>button{transition:none}.afc-btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.afc-shell{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.afc-shell{background:var(--panel)}}:root{--t-font-family:var(--font-sans);--t-code-font-family:var(--font-mono);--t-font-size-xxs:0.625rem;--t-font-size-xs:0.85rem;--t-font-size-sm:0.92rem;--t-font-size-md:1rem;--t-font-size-lg:1.23rem;--t-font-size-xl:1.54rem;--t-font-size-xxl:1.85rem;--t-font-weight-regular:400;--t-font-weight-medium:500;--t-font-weight-semi-bold:600;--t-text-line-height-md:1.1;--t-text-line-height-lg:1.5;--t-spacing-multiplicator:4;--t-spacing-0:0px;--t-spacing-0_5:2px;--t-spacing-1:4px;--t-spacing-1_5:6px;--t-spacing-2:8px;--t-spacing-3:12px;--t-spacing-4:16px;--t-spacing-5:20px;--t-spacing-6:24px;--t-spacing-7:28px;--t-spacing-8:32px;--t-spacing-9:36px;--t-spacing-10:40px;--t-spacing-11:44px;--t-spacing-12:48px;--t-spacing-13:52px;--t-spacing-14:56px;--t-spacing-15:60px;--t-spacing-16:64px;--t-spacing-17:68px;--t-spacing-18:72px;--t-spacing-19:76px;--t-spacing-20:80px;--t-spacing-21:84px;--t-spacing-22:88px;--t-spacing-23:92px;--t-spacing-24:96px;--t-spacing-25:100px;--t-spacing-26:104px;--t-spacing-27:108px;--t-spacing-28:112px;--t-spacing-29:116px;--t-spacing-30:120px;--t-spacing-31:124px;--t-spacing-32:128px;--t-between-siblings-gap:2px;--t-table-horizontal-cell-margin:8px;--t-table-horizontal-cell-padding:8px;--t-table-checkbox-column-width:32px;--t-side-panel-width:500px;--t-clickable-element-background-transition:background 0.1s ease;--t-last-layer-z-index:2147483647;--t-icon-size-sm:14;--t-icon-size-md:16;--t-icon-size-lg:20;--t-icon-size-xl:24;--t-icon-stroke-sm:1.6;--t-icon-stroke-md:2;--t-icon-stroke-lg:2.5;--t-animation-duration-instant:0.075;--t-animation-duration-fast:0.15;--t-animation-duration-normal:0.3;--t-animation-duration-slow:1.5;--t-gray-scale-gray1:#fff;--t-gray-scale-gray2:#fcfcfc;--t-gray-scale-gray3:#f9f9f9;--t-gray-scale-gray4:#f1f1f1;--t-gray-scale-gray5:#ebebeb;--t-gray-scale-gray6:#d6d6d6;--t-gray-scale-gray7:#ccc;--t-gray-scale-gray8:#b3b3b3;--t-gray-scale-gray9:#999;--t-gray-scale-gray10:#838383;--t-gray-scale-gray11:#666;--t-gray-scale-gray12:#333;--t-accent-accent1:#fdfdfd;--t-accent-accent1:color(display-p3 0.991 0.993 0.994);--t-accent-accent2:#f7fafb;--t-accent-accent2:color(display-p3 0.972 0.979 0.984);--t-accent-accent3:#eef3f6;--t-accent-accent3:color(display-p3 0.936 0.952 0.962);--t-accent-accent4:#e1ebf1;--t-accent-accent4:color(display-p3 0.89 0.922 0.941);--t-accent-accent5:#d2e2ea;--t-accent-accent5:color(display-p3 0.836 0.884 0.913);--t-accent-accent6:#c0d6e1;--t-accent-accent6:color(display-p3 0.77 0.836 0.876);--t-accent-accent7:#abc5d1;--t-accent-accent7:color(display-p3 0.688 0.768 0.815);--t-accent-accent8:#8caebe;--t-accent-accent8:color(display-p3 0.575 0.677 0.737);--t-accent-accent9:#004860;--t-accent-accent9:color(display-p3 0.109 0.278 0.367);--t-accent-accent10:#014258;--t-accent-accent10:color(display-p3 0.079 0.254 0.345);--t-accent-accent11:#054156;--t-accent-accent11:color(display-p3 0.104 0.251 0.331);--t-accent-accent12:#071c26;--t-accent-accent12:color(display-p3 0.048 0.11 0.144);--t-accent-primary:var(--t-accent-accent5);--t-accent-secondary:var(--t-accent-accent5);--t-accent-tertiary:var(--t-accent-accent3);--t-accent-quaternary:var(--t-accent-accent2);--t-accent-accent3570:var(--t-accent-accent8);--t-accent-accent4060:var(--t-accent-accent8);--t-font-color-primary:#333;--t-font-color-secondary:#666;--t-font-color-tertiary:#999;--t-font-color-light:#b3b3b3;--t-font-color-extra-light:#ccc;--t-font-color-inverted:#fff;--t-font-color-danger:#e5484d;--t-font-color-danger:color(display-p3 0.83 0.329 0.324);--t-background-primary:#fff;--t-background-secondary:#fcfcfc;--t-background-tertiary:#f1f1f1;--t-background-quaternary:#ebebeb;--t-background-inverted-primary:#333;--t-background-inverted-secondary:#666;--t-background-danger:#feebec;--t-background-danger:color(display-p3 0.985 0.925 0.925);--t-background-transparent-primary:hsla(0,0%,100%,.5);--t-background-transparent-secondary:hsla(0,0%,100%,.4);--t-background-transparent-strong:rgba(0,0,0,.161);--t-background-transparent-medium:rgba(0,0,0,.078);--t-background-transparent-light:rgba(0,0,0,.039);--t-background-transparent-lighter:rgba(0,0,0,.02);--t-background-transparent-danger:#f3000d14;--t-background-transparent-accent:rgba(0,72,96,.07);--t-background-transparent-orange:#ff9c0029;--t-background-transparent-success:#00a43319;--t-background-overlay-primary:rgba(0,0,0,.722);--t-background-overlay-secondary:rgba(0,0,0,.361);--t-background-overlay-tertiary:rgba(0,0,0,.071);--t-border-color-strong:#d6d6d6;--t-border-color-medium:#ebebeb;--t-border-color-light:#f1f1f1;--t-border-color-inverted:#333;--t-border-color-secondary-inverted:#666;--t-border-color-transparent-strong:rgba(0,0,0,.071);--t-border-color-danger:#ffcdce;--t-border-color-danger:color(display-p3 0.984 0.812 0.811);--t-border-color-accent:var(--t-accent-accent7);--t-border-radius-xs:2px;--t-border-radius-sm:4px;--t-border-radius-md:8px;--t-border-radius-lg:16px;--t-border-radius-xl:20px;--t-border-radius-xxl:40px;--t-border-radius-pill:999px;--t-border-radius-rounded:100%;--t-border-radius-sm-round:4px;--t-border-radius-md-round:8px;--t-box-shadow-color:rgba(0,0,0,.039);--t-box-shadow-light:0px 2px 4px 0px rgba(0,0,0,.039),0px 0px 4px 0px rgba(0,0,0,.078);--t-box-shadow-strong:2px 4px 16px 0px rgba(0,0,0,.161),0px 2px 4px 0px rgba(0,0,0,.078);--t-box-shadow-underline:0px 1px 0px 0px rgba(0,0,0,.361);--t-box-shadow-super-heavy:0px 0px 8px 0px rgba(0,0,0,.161),0px 8px 64px -16px rgba(0,0,0,.478),0px 24px 56px -16px rgba(0,0,0,.078);--t-blur-light:blur(6px) saturate(200%) contrast(50%) brightness(130%);--t-blur-medium:blur(12px) saturate(200%) contrast(50%) brightness(130%);--t-blur-strong:blur(20px) saturate(200%) contrast(50%) brightness(130%);--t-snack-bar-success-color:#12a594;--t-snack-bar-success-color:color(display-p3 0.297 0.637 0.581);--t-snack-bar-success-background-color:#00a43319;--t-snack-bar-error-color:#e5484d;--t-snack-bar-error-color:color(display-p3 0.83 0.329 0.324);--t-snack-bar-error-background-color:#f3000d14;--t-snack-bar-warning-color:#f76a15;--t-snack-bar-warning-color:color(display-p3 0.9 0.45 0.2);--t-snack-bar-warning-background-color:#ff9c0029;--t-snack-bar-info-color:var(--t-accent-accent9);--t-snack-bar-info-background-color:var(--t-background-transparent-accent);--t-snack-bar-default-color:#333;--t-snack-bar-default-background-color:rgba(0,0,0,.039);--t-modal-size-sm-width:300px;--t-modal-size-md-width:400px;--t-modal-size-lg-width:53%;--t-modal-size-xl-width:1200px;--t-modal-size-xl-height:800px}@supports (corner-shape:squircle){:root{--t-border-radius-xs:4px;--t-border-radius-sm:8px;--t-border-radius-md:16px;--t-border-radius-lg:32px;--t-border-radius-xl:40px;--t-border-radius-xxl:80px}.t-squircle,.t-squircle:after,.t-squircle:before{corner-shape:var(--t-corner-shape,squircle)}}:root{--tw-danger-ink:#c7373b;--tw-danger-ink-hover:#b23236;--tw-danger-ink-active:#9d2c30}.tw-btn{align-items:center;background:var(--btn-bg,transparent);border-color:var(--btn-border-color,transparent);border-radius:var(--btn-radius,var(--t-border-radius-md));border-style:solid;border-width:var(--btn-border-width,1px);box-shadow:var(--btn-box-shadow,none);box-sizing:border-box;color:var(--btn-color,var(--t-font-color-secondary));cursor:pointer;display:inline-flex;flex-direction:row;font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-medium);gap:var(--t-spacing-1);height:var(--btn-height,32px);justify-content:var(--btn-justify,flex-start);line-height:var(--t-text-line-height-md);padding:0 var(--t-spacing-2);text-decoration:none;transition:var(--t-clickable-element-background-transition);white-space:nowrap;width:var(--btn-width,auto)}.tw-btn:hover:not(:disabled){background:var(--btn-hover-bg,transparent)}.tw-btn:active:not(:disabled){background:var(--btn-active-bg,transparent);color:var(--btn-active-color,var(--btn-color,var(--t-font-color-secondary)))}.tw-btn:focus{outline:none}.tw-btn:focus-visible{border-color:var(--btn-focus-border,var(--t-accent-accent9));box-shadow:0 0 0 3px var(--btn-focus-ring,var(--t-accent-tertiary));outline:none}.tw-btn:disabled{cursor:not-allowed}.tw-btn[data-size=small]{--btn-height:24px}.tw-btn[data-full-width]{--btn-width:100%}.tw-btn[data-position=left]{--btn-radius:var(--t-border-radius-md) 0 0 var(--t-border-radius-md);--btn-border-width:1px 0 1px 1px}.tw-btn[data-position=middle]{--btn-radius:0;--btn-border-width:1px 0}.tw-btn[data-position=right]{--btn-radius:0 var(--t-border-radius-md) var(--t-border-radius-md) 0;--btn-border-width:1px 1px 1px 0}.tw-btn[data-variant=primary][data-accent=default]{--btn-bg:var(--t-background-transparent-lighter);--btn-border-color:var(--t-background-transparent-light);--btn-color:var(--t-font-color-secondary);--btn-hover-bg:var(--t-background-tertiary);--btn-active-bg:var(--t-background-quaternary);--btn-active-color:#5a5a5a}.tw-btn[data-variant=primary][data-accent=default]:disabled{--btn-color:var(--t-font-color-extra-light)}.tw-btn[data-variant=primary][data-accent=accent]{--btn-bg:var(--t-accent-accent9);--btn-border-color:var(--t-background-transparent-light);--btn-color:var(--t-font-color-inverted);--btn-hover-bg:var(--t-accent-accent10);--btn-active-bg:var(--t-accent-accent12)}.tw-btn[data-variant=primary][data-accent=accent]:disabled{--btn-bg:var(--t-accent-accent4060)}.tw-btn[data-variant=primary][data-accent=danger]{--btn-bg:var(--tw-danger-ink);--btn-border-color:var(--t-background-transparent-light);--btn-color:var(--t-font-color-inverted);--btn-hover-bg:var(--tw-danger-ink-hover);--btn-active-bg:var(--tw-danger-ink-active);--btn-focus-border:var(--tw-danger-ink);--btn-focus-ring:var(--t-background-danger)}.tw-btn[data-variant=primary][data-accent=danger]:disabled{--btn-bg:var(--t-border-color-danger);--btn-color:var(--t-background-primary)}.tw-btn[data-variant=secondary][data-accent=default],.tw-btn[data-variant=tertiary][data-accent=default]{--btn-color:var(--t-font-color-secondary);--btn-hover-bg:var(--t-background-transparent-light);--btn-active-bg:var(--t-background-transparent-medium)}.tw-btn[data-variant=secondary][data-accent=default]{--btn-border-color:var(--t-background-transparent-medium)}.tw-btn[data-variant=secondary][data-accent=default]:disabled,.tw-btn[data-variant=tertiary][data-accent=default]:disabled{--btn-color:var(--t-font-color-extra-light);--btn-hover-bg:transparent;--btn-active-bg:transparent}.tw-btn[data-variant=secondary][data-accent=accent],.tw-btn[data-variant=tertiary][data-accent=accent]{--btn-color:var(--t-accent-accent9);--btn-hover-bg:var(--t-accent-tertiary);--btn-active-bg:var(--t-accent-secondary)}.tw-btn[data-variant=secondary][data-accent=accent]{--btn-border-color:var(--t-border-color-accent)}.tw-btn[data-variant=secondary][data-accent=accent]:disabled,.tw-btn[data-variant=tertiary][data-accent=accent]:disabled{--btn-color:var(--t-accent-accent4060);--btn-hover-bg:transparent;--btn-active-bg:transparent}.tw-btn[data-variant=secondary][data-accent=danger],.tw-btn[data-variant=tertiary][data-accent=danger]{--btn-color:var(--tw-danger-ink);--btn-hover-bg:var(--t-background-danger);--btn-active-bg:var(--t-background-danger);--btn-focus-border:var(--tw-danger-ink);--btn-focus-ring:var(--t-background-danger)}.tw-btn[data-variant=secondary][data-accent=danger]{--btn-border-color:var(--t-border-color-danger)}.tw-btn[data-variant=secondary][data-accent=danger]:disabled,.tw-btn[data-variant=tertiary][data-accent=danger]:disabled{--btn-color:var(--t-border-color-danger);--btn-hover-bg:transparent;--btn-active-bg:transparent}.tw-btn-icon{align-items:center;display:flex;flex:none;pointer-events:none}.tw-card{background-color:var(--card-bg,transparent);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);color:var(--t-font-color-secondary);font-family:var(--t-font-family);overflow:hidden;width:auto}.tw-card[data-full-width]{width:100%}.tw-card-header{background-color:var(--t-background-primary);border-bottom:1px solid var(--t-border-color-medium);font-size:var(--t-font-size-sm);font-weight:var(--t-font-weight-medium);padding:var(--t-spacing-2) var(--t-spacing-4)}.tw-card-content{background-color:var(--t-background-secondary);cursor:default;padding:var(--t-spacing-4)}.tw-card-content[data-divider]{border-bottom:1px solid var(--t-border-color-medium)}.tw-card-content[data-clickable]{cursor:pointer}.tw-card-content[data-hover-highlight]:hover{background:var(--t-background-transparent-light)}.tw-tag{align-items:center;background:var(--tag-bg,var(--t-background-tertiary));border:none;border-radius:var(--t-border-radius-sm-round);box-sizing:content-box;color:var(--tag-ink,var(--t-font-color-secondary));corner-shape:round;display:inline-flex;font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-style:normal;font-weight:var(--t-font-weight-regular);gap:var(--t-spacing-1);height:var(--t-spacing-5);margin:0;overflow:hidden;padding:0 var(--t-spacing-2)}.tw-tag[data-weight=medium]{font-weight:var(--t-font-weight-medium)}.tw-tag[data-variant=outline]{border:1px dashed var(--t-border-color-strong)}.tw-tag[data-variant=border]{border:1px solid var(--t-border-color-strong)}.tw-tag[data-color=gray]{--tag-bg:var(--t-background-tertiary);--tag-ink:var(--t-font-color-secondary)}.tw-tag[data-color=accent]{--tag-bg:var(--t-accent-quaternary);--tag-ink:var(--t-accent-accent9)}.tw-tag[data-color=transparent]{--tag-bg:transparent;--tag-ink:var(--t-font-color-secondary)}.tw-tag[data-interactive]{appearance:none;cursor:pointer;text-align:inherit}.tw-tag:focus-visible{outline:2px solid var(--t-accent-accent9);outline-offset:1px}.tw-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-tag-icon{display:flex;flex:none}.tw-field{display:block;font-family:var(--t-font-family);min-width:0}.tw-label{color:var(--t-font-color-secondary);display:block;font-size:11px;font-weight:var(--t-font-weight-semi-bold);margin-bottom:var(--t-spacing-1)}.tw-input-shell{align-items:center;background-color:var(--t-background-transparent-lighter);border:1px solid var(--t-border-color-medium);border-radius:var(--t-border-radius-md);box-sizing:border-box;display:flex;gap:var(--t-spacing-1);height:32px;padding:0 var(--t-spacing-2);transition:border-color calc(var(--t-animation-duration-fast) * 1s) ease}.tw-input-shell:focus-within{border-color:var(--t-accent-accent9);box-shadow:0 0 0 3px var(--t-accent-tertiary)}.tw-input-shell[data-invalid]{border-color:var(--tw-danger-ink)}.tw-input-shell[data-disabled]{background-color:var(--t-background-tertiary)}.tw-input{background:transparent;border:none;color:var(--t-font-color-primary);flex:1;font-family:var(--t-font-family);font-size:var(--t-font-size-md);font-weight:var(--t-font-weight-regular);min-width:0;outline:none;padding:0}.tw-input::placeholder{color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.tw-input:disabled{color:var(--t-font-color-tertiary);cursor:not-allowed}.tw-input-adornment{align-items:center;color:var(--t-font-color-secondary);display:flex;flex:none}.tw-hint{color:var(--t-font-color-secondary)}.tw-error,.tw-hint{font-size:var(--t-font-size-xs);font-weight:var(--t-font-weight-regular);line-height:var(--t-text-line-height-lg);margin:var(--t-spacing-0_5) 0 0}.tw-error{color:var(--tw-danger-ink)}.tw-table{border-collapse:collapse;border-spacing:0;color:var(--t-font-color-primary);font-family:var(--t-font-family);font-size:var(--t-font-size-sm);width:100%}.tw-table td,.tw-table th{border-bottom:1px solid var(--t-border-color-light);height:32px;padding:0 var(--t-table-horizontal-cell-padding);text-align:left}.tw-table th{background-color:var(--t-background-secondary);color:var(--t-font-color-secondary);font-weight:var(--t-font-weight-medium)}.tw-cell-checkbox{padding:0;text-align:center;width:var(--t-table-checkbox-column-width)}.tw-cell-inner{align-items:center;display:flex;gap:var(--t-between-siblings-gap);min-width:0}.tw-row{transition:var(--t-clickable-element-background-transition)}.tw-row[data-clickable]{cursor:pointer}.tw-row[data-clickable]:hover{background:var(--t-background-transparent-light)}.tw-row[data-selected]{background:var(--t-background-transparent-accent)}.tw-row:focus-visible{outline:2px solid var(--t-accent-accent9);outline-offset:-2px}.tw-nav-item{--nav-pad-x:var(--t-spacing-1);--nav-pad-y:var(--t-spacing-2);align-items:center;background:transparent;border:none;border-radius:calc(var(--t-border-radius-md) - var(--t-spacing-1));box-sizing:content-box;color:var(--t-font-color-secondary);cursor:pointer;display:flex;flex-direction:row;font-family:var(--t-font-family);font-size:var(--t-font-size-sm);gap:var(--t-spacing-2);height:calc(32px - 2 * var(--nav-pad-y));justify-content:space-between;padding:var(--nav-pad-y) var(--nav-pad-x);position:relative;text-align:left;text-decoration:none;transition:var(--t-clickable-element-background-transition);user-select:none;width:calc(100% - 2 * var(--nav-pad-x))}.tw-nav-item:hover,.tw-nav-item[data-active]{background:var(--t-background-transparent-light)}.tw-nav-item[data-active]{color:var(--t-font-color-primary);font-weight:var(--t-font-weight-medium)}.tw-nav-item[data-accent=danger]{color:var(--tw-danger-ink)}.tw-nav-item[data-accent=danger]:hover{background:var(--t-background-transparent-danger)}.tw-nav-item[data-disabled]{color:var(--t-font-color-tertiary);cursor:default}.tw-nav-item[data-disabled]:hover{background:transparent}.tw-nav-item:focus-visible{outline:2px solid var(--t-accent-accent9);outline-offset:-2px}.tw-nav-item-left{align-items:center;display:flex;flex-direction:row;gap:var(--t-spacing-2);min-width:0}.tw-nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-nav-item-right{align-items:center;display:flex;flex:none;flex-direction:row;gap:var(--t-spacing-2)}