.alert{gap:var(--tl-space-12);padding:var(--tl-space-16);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-12);background:var(--tl-color-bg-info);color:var(--tl-color-text-info);font-family:var(--tl-font-body);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);font-weight:var(--tl-type-body-m-weight);text-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.alert[data-tone=success]{background:var(--tl-color-bg-success);color:var(--tl-color-text-success)}.alert[data-tone=warning]{background:var(--tl-color-bg-warning);color:var(--tl-color-text-warning)}.alert[data-tone=danger]{background:var(--tl-color-bg-brand-subtle);color:var(--tl-color-text-danger)}.alert-icon{width:var(--tl-space-24);height:var(--tl-space-24);flex:none}.alert-body{gap:var(--tl-space-4);min-width:0;display:grid}.alert-title{font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-s-size);line-height:var(--tl-type-heading-s-line);font-weight:var(--tl-type-heading-s-weight);word-break:keep-all;overflow-wrap:anywhere;display:block}.alert-text{word-break:keep-all;overflow-wrap:anywhere}.alert-text>p{margin:0}.alert-action{gap:var(--tl-space-8);margin-top:var(--tl-space-4);flex-wrap:wrap;display:flex}
.tl-avatar{width:var(--tl-avatar-size);height:var(--tl-avatar-size);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-full);background:var(--tl-color-bg-subtle);color:var(--tl-color-text-primary);font-family:var(--tl-font-label);font-weight:var(--tl-weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.tl-avatar[data-size="24"]{--tl-avatar-size:var(--tl-space-24);font-size:var(--tl-type-label-s-size)}.tl-avatar[data-size="32"]{--tl-avatar-size:var(--tl-control-32);font-size:var(--tl-type-label-s-size)}.tl-avatar[data-size="40"]{--tl-avatar-size:var(--tl-control-40);font-size:var(--tl-type-label-m-size)}.tl-avatar-photo{object-fit:cover}.tl-avatar-initials{padding-top:.05em;display:block}.tl-avatar-placeholder{width:62%;height:62%;color:var(--tl-color-icon-secondary)}@media (forced-colors:active){.tl-avatar{border-color:currentColor}.tl-avatar-placeholder{color:currentColor}}
.btn{justify-content:center;align-items:center;gap:var(--tl-space-8);height:var(--btn-h-md);min-height:0;padding-block:0;padding-inline:var(--btn-px-md);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-8);background:var(--tl-color-bg-neutral);color:var(--tl-color-text-inverse);font-family:var(--tl-font-label);font-size:var(--btn-fs-md);font-weight:var(--tl-type-label-m-weight);line-height:var(--tl-type-label-m-line);letter-spacing:-.01em;white-space:nowrap;transition:background var(--btn-motion-state) ease-out, border-color var(--btn-motion-state) ease-out, color var(--btn-motion-state) ease-out, transform var(--btn-motion-press) ease-out;display:inline-flex}.btn[data-size=sm]{height:var(--btn-h-sm);padding-inline:var(--btn-px-sm);font-size:var(--btn-fs-sm);--btn-spinner:var(--tl-space-12)}.btn[data-size=xs]{height:var(--tl-control-44);padding-inline:var(--tl-space-12);font-size:var(--tl-type-label-m-size);--btn-spinner:var(--tl-space-12)}@media (min-width:768px){.btn[data-size=xs]{height:calc(var(--tl-control-32) + var(--tl-space-4))}}.btn[data-size=xs][data-variant=outline][aria-pressed=true]{background:var(--tl-neutral-200);color:var(--tl-color-text-primary);border-color:#0000}.btn[data-size=xs][aria-busy=true]{padding-inline:calc(var(--tl-space-12) - (var(--btn-spinner) + var(--btn-spinner-gap)) / 2)}.btn[data-size=lg]{height:var(--btn-h-lg);padding-inline:var(--btn-px-lg);font-size:var(--btn-fs-lg);line-height:var(--tl-type-label-l-line);--btn-spinner-gap:var(--tl-space-8)}.btn[data-shape=pill]{border-radius:var(--tl-radius-full)}.btn[data-shape=soft],.btn[data-shape=flat]{border-radius:var(--tl-radius-8)}.btn[data-variant=primary]{background:var(--tl-color-bg-action);color:var(--tl-color-text-inverse)}@media (hover:hover){.btn[data-variant=primary]:hover:not(:disabled){background:var(--tl-brand-red-700)}}.btn[data-variant=primary]:active:not(:disabled){background:var(--tl-color-bg-action-pressed)}.btn[data-variant=neutral]{background:var(--tl-color-bg-neutral);color:var(--tl-color-text-inverse)}@media (hover:hover){.btn[data-variant=neutral]:hover:not(:disabled),:where(.btn):not([data-variant]):not([data-provider]):hover:not(:disabled){background:var(--tl-color-bg-neutral-hover)}}.btn[data-variant=subtle]{background:var(--tl-color-bg-subtle);color:var(--tl-color-text-primary);border-color:#0000}@media (hover:hover){.btn[data-variant=subtle]:hover:not(:disabled){background:var(--tl-neutral-200)}}.btn[data-variant=subtle]:active:not(:disabled){background:var(--tl-neutral-200)}.btn[data-variant=outline]{border-color:var(--tl-color-border-outline);background:var(--tl-color-bg-surface);color:var(--tl-color-text-primary)}@media (hover:hover){.btn[data-variant=outline]:hover:not(:disabled){background:var(--tl-color-bg-subtle)}}.btn[data-variant=ghost]{color:var(--tl-color-text-secondary);background:0 0;border-color:#0000}@media (hover:hover){.btn[data-variant=ghost]:hover:not(:disabled){background:var(--tl-color-bg-subtle)}}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:1}.btn:disabled:not([aria-busy=true]){background:var(--tl-color-bg-disabled);color:var(--tl-color-text-secondary);box-shadow:none;cursor:not-allowed;border-color:#0000}.btn:is([data-variant=ghost],[data-variant=text]):disabled:not([aria-busy=true]){color:var(--tl-color-text-muted);background:0 0}.btn-label{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.btn[aria-busy=true]{pointer-events:none;cursor:wait;padding-inline:calc(var(--btn-px-md) - (var(--btn-spinner) + var(--btn-spinner-gap)) / 2)}.btn[data-size=sm][aria-busy=true]{padding-inline:calc(var(--btn-px-sm) - (var(--btn-spinner) + var(--btn-spinner-gap)) / 2)}.btn[data-size=lg][aria-busy=true]{padding-inline:calc(var(--btn-px-lg) - (var(--btn-spinner) + var(--btn-spinner-gap)) / 2)}.btn-spinner{width:var(--btn-spinner);height:var(--btn-spinner);animation:btn-spin var(--btn-motion-spin) linear infinite;flex:none;margin-inline-end:calc(var(--btn-spinner-gap) - var(--tl-space-8))}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn:disabled:active{transform:none}.btn:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}.btn:active:not(:disabled){transform:none}}.btn[data-variant=text]{color:var(--tl-color-text-secondary);background:0 0;border-color:#0000;padding-inline:0}.btn-leading-icon,.btn-trailing-icon{width:var(--tl-space-16);height:var(--tl-space-16);flex:none;place-items:center;display:inline-grid}.btn-leading-icon>svg,.btn-trailing-icon>svg{width:100%;height:100%}@media (hover:hover){.btn[data-variant=text]:hover:not(:disabled){color:var(--tl-color-text-secondary);background:0 0}.btn[data-variant=text]:hover:not(:disabled) .btn-label{text-underline-offset:var(--tl-space-4);text-decoration:underline}}.btn[data-variant=text]:active:not(:disabled){background:0 0;transform:none}.btn[data-variant=text]:disabled{background:0 0}.btn[data-variant=text][aria-busy=true]{padding-inline:0}
.tl-dialog{inline-size:min(calc(100% - var(--tl-space-32)), calc(var(--tl-space-64) * 8));max-block-size:calc(100dvb - var(--tl-space-48));border:var(--tl-stroke-1) solid var(--tl-color-border-default);border-radius:var(--tl-radius-16);background:var(--tl-color-bg-surface);box-shadow:var(--tl-shadow-3);color:var(--tl-color-text-primary);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.tl-dialog[data-size=sm]{inline-size:min(calc(100% - var(--tl-space-32)), calc(var(--tl-space-64) * 6))}.tl-dialog[data-size=lg]{inline-size:min(calc(100% - var(--tl-space-32)), calc(var(--tl-space-64) * 12))}.tl-dialog::backdrop{background:color-mix(in srgb, var(--tl-color-bg-inverse) 52%, transparent);animation:.24s ease-out tl-dialog-backdrop-in}.tl-dialog[open]{animation:.24s ease-out tl-dialog-in}.tl-dialog[data-reshown],.tl-dialog[data-reshown]::backdrop{animation:none}.tl-dialog[open]{flex-direction:column;display:flex}.tl-dialog__surface{min-block-size:0;max-block-size:inherit;background:var(--tl-color-bg-surface);flex:auto;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.tl-dialog__header{padding:var(--tl-space-24) var(--tl-space-64) var(--tl-space-16) var(--tl-space-24)}.tl-dialog__heading{min-inline-size:0}.tl-dialog__title{font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-m-size);font-weight:var(--tl-type-heading-m-weight);line-height:var(--tl-type-heading-m-line);overflow-wrap:anywhere;word-break:keep-all;margin:0}.tl-dialog__title[tabindex="-1"]:focus{outline:none}.tl-dialog__description{margin:var(--tl-space-4) 0 0;color:var(--tl-color-text-secondary);font-family:var(--tl-font-body);font-size:var(--tl-type-body-m-size);font-weight:var(--tl-type-body-m-weight);line-height:var(--tl-type-body-m-line);overflow-wrap:anywhere;word-break:keep-all}.tl-dialog__close{inline-size:var(--tl-control-44);block-size:var(--tl-control-44);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-8);color:var(--tl-color-icon-secondary);background:0 0;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:var(--tl-space-16);inset-inline-end:var(--tl-space-16)}@media (hover:hover){.tl-dialog__close:hover{background:var(--tl-color-bg-subtle);color:var(--tl-color-icon-primary)}}.tl-dialog__close:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}.tl-dialog__close svg{inline-size:var(--tl-space-20);block-size:var(--tl-space-20);fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:var(--tl-stroke-2)}.tl-dialog__body{min-block-size:0;padding:0 var(--tl-space-24) var(--tl-space-24);color:var(--tl-color-text-primary);font-family:var(--tl-font-body);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);overflow-y:auto}.tl-dialog__footer{justify-content:flex-end;gap:var(--tl-space-8);padding:var(--tl-space-16) var(--tl-space-24) var(--tl-space-24);border-block-start:var(--tl-stroke-1) solid var(--tl-color-border-default);flex-wrap:wrap;display:flex}.tl-dialog.tl-dialog--centered{inline-size:min(calc(100% - var(--tl-space-32)), calc(var(--tl-space-64) * 5))}.tl-dialog--centered .tl-dialog__header{padding:var(--tl-space-24) var(--tl-space-16) var(--tl-space-8);text-align:center}.tl-dialog--centered .tl-dialog__title{font-size:calc(var(--tl-type-heading-m-size) - 2px);line-height:var(--tl-type-heading-s-line)}.tl-dialog--centered .tl-dialog__description{margin-top:var(--tl-space-8)}.tl-dialog--centered .tl-dialog__body{padding:0 var(--tl-space-16) var(--tl-space-16);text-align:center}.tl-dialog--centered .tl-dialog__footer{padding:0 var(--tl-space-16) var(--tl-space-16);border-block-start:0;flex-wrap:nowrap}.tl-dialog--centered .tl-dialog__footer>.btn{flex:1 1 0;min-inline-size:0}@keyframes tl-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes tl-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.tl-dialog__header{padding:var(--tl-space-20) var(--tl-space-64) var(--tl-space-12) var(--tl-space-16)}.tl-dialog__body{padding:0 var(--tl-space-16) var(--tl-space-20)}.tl-dialog__footer{padding:var(--tl-space-12) var(--tl-space-16) var(--tl-space-16)}.tl-dialog__footer>.btn{min-block-size:var(--tl-control-44)}}@media (prefers-reduced-motion:reduce){.tl-dialog[open],.tl-dialog::backdrop{animation:none}}@media (forced-colors:active){.tl-dialog,.tl-dialog__footer{border-color:canvastext}.tl-dialog::backdrop{opacity:.72;background:canvas}}
.field{align-content:start;gap:var(--tl-space-8);min-width:0;display:grid}.field-label{color:var(--tl-color-text-primary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-type-label-m-weight);line-height:var(--tl-type-label-m-line);word-break:keep-all}.field-required{color:var(--tl-color-text-danger);margin-inline-start:var(--tl-space-2)}.field-control{--field-h:var(--tl-control-44);--field-motion-state:.18s;width:100%;min-width:0;height:var(--field-h);min-height:0;padding-block:0;padding-inline:var(--tl-space-16);border:var(--tl-stroke-1) solid var(--tl-color-border-outline);border-radius:var(--tl-radius-8);background:var(--tl-color-bg-surface);color:var(--tl-color-text-primary);font-family:var(--tl-font-body);font-size:var(--tl-type-body-l-size);font-weight:var(--tl-type-body-l-weight);line-height:var(--tl-type-body-l-line);appearance:none;transition:border-color var(--field-motion-state) ease-out, background-color var(--field-motion-state) ease-out}.field-control[data-size=md]{--field-h:var(--tl-control-48)}.field-control[data-size=lg]{--field-h:calc(var(--tl-control-48) + var(--tl-space-8))}@media (min-width:768px){.field-control[data-size=sm]{--field-h:var(--tl-control-40)}}.field-textarea{height:auto;padding-block:var(--tl-space-16);resize:vertical}.field-select{min-width:0;display:grid;position:relative}.field-select>.field-control{text-overflow:ellipsis;white-space:nowrap;padding-inline-end:var(--tl-space-64);overflow:hidden}.field-select-chevron{inset-inline-end:var(--tl-space-24);width:var(--tl-space-24);height:var(--tl-space-24);color:var(--tl-color-icon-primary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.field-select[data-disabled=true] .field-select-chevron{color:var(--tl-color-icon-secondary)}.field-help,.field-error{color:var(--tl-color-text-secondary);font-family:var(--tl-font-body);font-size:var(--tl-type-body-s-size);font-weight:var(--tl-type-body-s-weight);line-height:var(--tl-type-body-s-line);word-break:keep-all;overflow-wrap:anywhere;margin:0}.field-error{color:var(--tl-color-text-danger)}.field-control::placeholder{color:var(--tl-color-text-secondary);opacity:1;font-style:normal}@media (hover:hover){.field-control:hover:not(:disabled){border-color:var(--tl-color-border-strong)}}.field-control:focus:not(:disabled){border-color:var(--tl-color-border-strong)}.field-control:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}[data-focus-modality=pointer] .field-control:focus-visible{outline:none}.field-control[aria-invalid=true]:not(:disabled){border-color:var(--tl-brand-red-700)}.field-control:disabled{border-color:var(--tl-color-border-outline);background:var(--tl-color-bg-subtle);color:var(--tl-color-text-secondary);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.field-control{transition:none}}.field-file{align-items:center;gap:var(--tl-space-8) var(--tl-space-12);flex-wrap:wrap;min-width:0;display:flex}.field-file .field-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.field-file-summary{overflow-wrap:anywhere;min-width:0;color:var(--tl-color-text-secondary);font-family:var(--tl-font-body);font-size:var(--tl-type-body-s-size);font-weight:var(--tl-type-body-s-weight);line-height:var(--tl-type-body-s-line)}.field-control[data-size=xs]{padding-inline:var(--tl-space-12)}@media (min-width:768px){.field-control[data-size=xs]{--field-h:calc(var(--tl-control-32) + var(--tl-space-4));font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line)}}.field-textarea[data-size=xs]{padding-block:var(--tl-space-8)}.field-select[data-size=xs]>.field-control{padding-inline-end:var(--tl-space-32)}.field-select[data-size=xs] .field-select-chevron{width:var(--tl-space-16);height:var(--tl-space-16);color:var(--tl-color-icon-secondary);inset-inline-end:calc(var(--tl-space-8) + var(--tl-space-2))}.field-search{min-width:0;display:grid;position:relative}.field-search>.field-control{padding-inline-start:calc(var(--tl-space-32) + var(--tl-space-2))}.field-search-icon{inset-inline-start:var(--tl-space-12);width:var(--tl-space-16);height:var(--tl-space-16);color:var(--tl-color-icon-secondary);pointer-events:none;position:absolute;top:50%;translate:0 -50%}
:where(.tl-icon-button){padding:var(--tl-space-0);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-8);color:inherit;transition:background var(--btn-motion-state) ease-out, border-color var(--btn-motion-state) ease-out, color var(--btn-motion-state) ease-out, transform var(--btn-motion-press) ease-out;background:0 0;place-items:center;display:inline-grid}.tl-icon-button{--tl-icon-button-size:var(--tl-control-44);inline-size:var(--tl-icon-button-size);block-size:var(--tl-icon-button-size);min-inline-size:var(--tl-control-44);min-block-size:var(--tl-control-44)}.tl-icon-button[data-size="48"]{--tl-icon-button-size:var(--tl-control-48)}@media (min-width:768px){.tl-icon-button[data-size="32"]{--tl-icon-button-size:var(--tl-control-32)}.tl-icon-button[data-size="40"]{--tl-icon-button-size:var(--tl-control-40)}.tl-icon-button{min-inline-size:var(--tl-icon-button-size);min-block-size:var(--tl-icon-button-size)}}.tl-icon-button__glyph{inline-size:var(--tl-space-24);block-size:var(--tl-space-24);color:var(--tl-icon-button-ink,currentcolor);pointer-events:none;place-items:center;display:inline-grid}.tl-icon-button__glyph>svg{block-size:100%;inline-size:100%}:where(.tl-icon-button[data-variant=outline]){border-color:var(--tl-color-border-outline);background:var(--tl-color-bg-surface)}@media (hover:hover){:where(.tl-icon-button[data-variant=outline]:hover:not(:disabled)),:where(.tl-icon-button[data-variant=ghost]:hover:not(:disabled)){background:var(--tl-color-bg-subtle)}}:where(.tl-icon-button[data-variant=neutral]){background:var(--tl-color-bg-neutral);border-color:#0000}.tl-icon-button[data-variant=neutral]{--tl-icon-button-ink:var(--tl-color-icon-inverse)}@media (hover:hover){:where(.tl-icon-button[data-variant=neutral]:hover:not(:disabled)){background:var(--tl-color-bg-neutral-hover)}}:where(.tl-icon-button:active:not(:disabled)){background:var(--tl-color-bg-subtle);transform:scale(.94)}:where(.tl-icon-button[data-variant=neutral]:active:not(:disabled)){background:var(--tl-color-bg-neutral-hover)}.tl-icon-button[aria-pressed=true]{background:var(--tl-color-bg-neutral);--tl-icon-button-ink:var(--tl-color-icon-inverse);border-color:#0000}@media (hover:hover){.tl-icon-button[aria-pressed=true]:hover:not(:disabled){background:var(--tl-color-bg-neutral-hover)}}.tl-icon-button:disabled{opacity:1;background:var(--tl-color-bg-disabled);--tl-icon-button-ink:var(--tl-color-text-secondary);cursor:not-allowed;border-color:#0000}.tl-icon-button:disabled:active{transform:none}.tl-icon-button:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}@media (prefers-reduced-motion:reduce){.tl-icon-button:active:not(:disabled){transform:none}}@media (forced-colors:active){.tl-icon-button[aria-pressed=true]{border-width:var(--tl-stroke-2)}}.tl-icon-button[data-glyph-size="16"] .tl-icon-button__glyph{inline-size:var(--tl-space-16);block-size:var(--tl-space-16)}.tl-icon-button[data-glyph-size="20"] .tl-icon-button__glyph{inline-size:var(--tl-space-20);block-size:var(--tl-space-20)}:where(.tl-icon-button[data-variant=plain]){border-radius:var(--tl-radius-full)}:where(.tl-icon-button[data-variant=plain]:active:not(:disabled)){background:0 0;transform:none}.tl-icon-button[data-variant=plain]:disabled{--tl-icon-button-ink:var(--tl-color-text-muted);background:0 0}
.tl-menu-item{align-items:center;gap:var(--tl-space-12);inline-size:100%;min-block-size:var(--tl-control-44);padding:var(--tl-space-8) var(--tl-space-12);border-radius:var(--tl-radius-8);color:var(--tl-color-text-primary);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);font-weight:var(--tl-type-label-m-weight);line-height:var(--tl-type-label-m-line);text-align:start;cursor:pointer;transition:background var(--btn-motion-state) ease-out, color var(--btn-motion-state) ease-out;background:0 0;border:0;display:flex}.tl-menu-item__icon{inline-size:var(--tl-space-24);block-size:var(--tl-space-24);color:var(--tl-color-icon-secondary);pointer-events:none;flex:none;place-items:center;display:inline-grid}.tl-menu-item__icon>svg{block-size:100%;inline-size:100%}.tl-menu-item__body{gap:var(--tl-space-2);min-inline-size:0;display:grid}.tl-menu-item__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-menu-item[data-wrap=true] .tl-menu-item__label,.tl-menu-item[data-wrap=true] .tl-menu-item__description{text-overflow:clip;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;overflow:visible}.tl-menu-item__description{color:var(--tl-color-text-secondary);font-size:var(--tl-type-label-s-size);font-weight:var(--tl-type-label-s-weight);line-height:var(--tl-type-label-s-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-menu-item__affordance{inline-size:var(--tl-space-24);block-size:var(--tl-space-24);pointer-events:none;flex:none;place-items:center;margin-inline-start:auto;display:inline-grid}.tl-menu-item__affordance>svg{block-size:100%;inline-size:100%}.tl-menu-item__check{color:var(--tl-color-icon-primary)}.tl-menu-item__chevron{color:var(--tl-color-icon-secondary)}@media (hover:hover){.tl-menu-item:hover:not(:disabled){background:var(--tl-color-bg-subtle)}}.tl-menu-item[data-selected=true]{background:var(--tl-color-bg-subtle);color:var(--tl-color-text-primary)}.tl-menu-item[data-current=true]{background:var(--tl-color-bg-subtle);color:var(--tl-color-text-primary);font-weight:var(--tl-weight-bold)}.tl-menu-item[data-current=true] .tl-menu-item__icon{color:var(--tl-color-icon-primary)}.tl-menu-item:disabled{color:var(--tl-color-text-muted);cursor:not-allowed}.tl-menu-item:disabled .tl-menu-item__icon,.tl-menu-item:disabled .tl-menu-item__affordance{color:var(--tl-color-text-muted)}.tl-menu-item:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:calc(-1 * var(--tl-stroke-2))}.tl-menu-item:active:not(:disabled){background:var(--tl-color-bg-subtle);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.tl-menu-item{transition:none}.tl-menu-item:active:not(:disabled){transform:none}}@media (forced-colors:active){.tl-menu-item[data-current=true],.tl-menu-item[data-selected=true]{border:var(--tl-stroke-2) solid Highlight}.tl-menu-item:disabled{color:graytext}}
.toast-region{--toast-region-obstacle:0px;--toast-motion:.18s;z-index:90;left:50%;bottom:calc(var(--bottomnav-h,0px) + env(safe-area-inset-bottom) + var(--tl-space-16));gap:var(--tl-space-8);width:min(calc(100% - var(--tl-space-32)), 592px);pointer-events:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;transform:translate(-50%)}.toast-region[data-obstacle=true]{bottom:calc(var(--toast-region-obstacle) + var(--tl-space-16))}@media (min-width:720px){.toast-region{bottom:calc(env(safe-area-inset-bottom) + var(--tl-space-24))}.toast-region[data-obstacle=true]{bottom:calc(var(--toast-region-obstacle) + var(--tl-space-24))}}.toast{pointer-events:auto;gap:var(--tl-space-12);padding:var(--tl-space-16);border:var(--tl-stroke-1) solid transparent;border-radius:var(--tl-radius-12);background:var(--tl-color-bg-info);color:var(--tl-color-text-primary);box-shadow:var(--tl-shadow-2);font-family:var(--tl-font-body);font-size:var(--tl-type-body-m-size);line-height:var(--tl-type-body-m-line);font-weight:var(--tl-type-body-m-weight);text-align:start;animation:toast-in var(--toast-motion) ease-out;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.toast[data-tone=success]{background:var(--tl-color-bg-success)}.toast[data-tone=warning]{background:var(--tl-color-bg-warning)}.toast[data-tone=danger]{background:var(--tl-color-bg-brand-subtle)}.toast-icon{width:var(--tl-space-24);height:var(--tl-space-24)}.toast-body{gap:var(--tl-space-4);background:inherit;min-width:0;display:grid}.toast-title{font-family:var(--tl-font-heading);font-size:var(--tl-type-heading-s-size);line-height:var(--tl-type-heading-s-line);font-weight:var(--tl-type-heading-s-weight);word-break:keep-all;overflow-wrap:anywhere;display:block}.toast-message{color:var(--tl-color-text-primary);background:inherit;word-break:keep-all;overflow-wrap:anywhere;margin:0}.toast-action{min-height:var(--tl-space-32);margin-top:var(--tl-space-4);padding:0 var(--tl-space-16);border-radius:var(--tl-radius-full);background:var(--tl-color-bg-action);color:var(--tl-color-text-inverse);font-family:var(--tl-font-label);font-size:var(--tl-type-label-m-size);line-height:var(--tl-type-label-m-line);font-weight:var(--tl-weight-bold);white-space:nowrap;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.toast-action:hover{background:var(--tl-brand-red-700)}}.toast-action:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}.toast-close{width:var(--tl-control-44);height:var(--tl-control-44);margin:calc((var(--tl-space-24) - var(--tl-control-44)) / 2);border-radius:var(--tl-radius-8);color:inherit;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.toast-close svg{width:var(--tl-space-24);height:var(--tl-space-24)}@media (hover:hover){.toast-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.toast-close:focus-visible{outline:var(--tl-stroke-2) solid var(--tl-color-border-focus);outline-offset:var(--tl-space-2)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--tl-space-8))}}@keyframes toast-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.toast{animation-name:toast-fade}}
