: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)}