@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-italic-jzfX-GOl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-italic-C8utfXoj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--touch-teal:#00bfb3;--touch-teal-600:#00a99e;--touch-teal-700:#00928a;--touch-teal-400:#2dd0c5;--touch-teal-200:#9fece6;--touch-teal-100:#d6f7f3;--touch-teal-050:#ecfbf9;--touch-teal-800:#007d75;--touch-teal-900:#006b64;--touch-navy:#003087;--touch-navy-700:#002671;--touch-navy-600:#023b9b;--touch-navy-500:#194eb3;--touch-navy-400:#527bcf;--touch-navy-200:#b5c6ec;--touch-navy-100:#dbe3f5;--touch-navy-050:#edf1fa;--ink-950:#0b1430;--ink-900:#14192e;--ink-800:#1f2540;--ink-700:#2f3654;--ink-600:#4a5272;--ink-500:#6b7391;--ink-400:#8e95ae;--ink-300:#b2b8c9;--ink-200:#d5d8e2;--ink-100:#eceef3;--ink-050:#f5f6f9;--ink-000:#fff;--bg-base:var(--ink-000);--bg-subtle:var(--ink-050);--bg-muted:var(--ink-100);--bg-inverse:var(--touch-navy);--bg-brand:var(--touch-teal);--bg-brand-soft:var(--touch-teal-050);--bg-brand-strong:var(--touch-teal);--bg-brand-strong-hover:var(--touch-teal-600);--bg-brand-control:var(--touch-navy);--bg-brand-control-hover:var(--touch-navy-600);--bg-selected:var(--touch-navy-050);--fg-selected:var(--touch-navy);--bg-autofill:var(--touch-navy-050);--fg-1:var(--ink-950);--fg-2:var(--ink-700);--fg-3:var(--ink-500);--fg-4:var(--ink-400);--fg-on-brand:#fff;--fg-brand:var(--touch-teal-800);--fg-on-navy:#fff;--fg-link:var(--touch-navy);--fg-link-hover:var(--touch-navy-600);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--touch-teal);--border-focus:var(--touch-navy);--ok-500:#1eae6e;--ok-050:#e7f7ef;--warn-500:#f5a524;--warn-050:#fff4dd;--danger-500:#e5484d;--danger-050:#fdecec;--danger-300:#f58a8d;--info-500:var(--touch-navy);--info-050:var(--touch-navy-050);--ok-700:#157c4e;--warn-700:#9a6207;--danger-700:#d21e24;--fg-ok:var(--ok-700);--fg-warn:var(--warn-700);--fg-danger:var(--danger-700);--fg-info:var(--touch-navy);--font-sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Consolas, monospace;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-extrabold:800;--w-black:900;--fs-display-xl:clamp(48px, 6.4vw, 92px);--fs-display-lg:clamp(40px, 5.2vw, 72px);--fs-display-md:clamp(32px, 4.2vw, 56px);--fs-h1:clamp(28px, 3.4vw, 44px);--fs-h2:clamp(24px, 2.6vw, 34px);--fs-h3:clamp(20px, 1.9vw, 26px);--fs-h4:20px;--fs-eyebrow:13px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--lh-tight:1.05;--lh-snug:1.18;--lh-body:1.55;--lh-loose:1.7;--ls-tight:-.02em;--ls-snug:-.01em;--ls-wide:.04em;--ls-eyebrow:.14em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--space-13:128px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-xs:0 1px 2px #0030870f;--shadow-sm:0 2px 6px #00308714, 0 1px 2px #0030870a;--shadow-md:0 8px 20px #0030871a, 0 2px 4px #0030870d;--shadow-lg:0 18px 40px #00308724, 0 4px 8px #0030870f;--shadow-xl:0 32px 80px #00308733;--shadow-brand:0 10px 24px #00bfb347;--shadow-inset:inset 0 1px 2px #0030870f;--ring-focus:0 0 0 2px var(--bg-base), 0 0 0 4px var(--touch-navy);--ring-focus-inset:inset 0 0 0 2px var(--touch-navy);--ring-focus-control:0 0 0 1px var(--touch-navy);--ring-focus-inverse:0 0 0 2px var(--ink-950), 0 0 0 4px var(--ink-000);--ring-danger:0 0 0 3px #e5484d40;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.5, 0, .8, .4);--ease-inout:cubic-bezier(.6, .05, .2, 1);--ease-bounce:cubic-bezier(.5, 1.6, .5, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--dur-4:.42s;--container-xs:560px;--container-sm:760px;--container-md:960px;--container-lg:1180px;--container-xl:1320px;--gutter:clamp(20px, 4vw, 56px);--shell-sidebar-width:256px;--shell-sidebar-collapsed-width:72px;--shell-topbar-height:64px;--fs-ui-xs:12px;--fs-ui-sm:13px;--fs-ui-md:14px;--fs-ui-lg:16px;--fs-title-sm:18px;--fs-title-md:20px;--fs-title-lg:24px;--lh-ui:1.4;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--target-touch:44px;--row-h-compact:36px;--row-h-default:48px;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:1000;--z-overlay:1100;--z-modal:1200;--z-popover:1300;--z-toast:1400;--z-tooltip:1500;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--icon-stroke:1.75;--icon-stroke-sm:1.5;--opacity-disabled:.5;--chart-1:#194eb3;--chart-2:#00a99e;--chart-3:#e08a00;--chart-4:#d6457a;--chart-5:#7a5ac8;--chart-6:#2e9bd6}.tt-button{position:relative}@media (pointer:coarse){.tt-button:after{width:max(100%, var(--target-touch));height:max(100%, var(--target-touch));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tt-button{box-sizing:border-box;min-height:var(--control-h-md);padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--fs-ui-md);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--ls-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border:1px solid #0000;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tt-button__content{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.tt-button__label{text-overflow:ellipsis;overflow:hidden}.tt-button__icon{flex-shrink:0;display:inline-flex}.tt-button__icon svg,.tt-button__spinner{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.tt-button[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-button[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-button[data-pending]{cursor:progress}.tt-button[data-pending] .tt-button__content{opacity:0}.tt-button__pending{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-button__spinner{animation:tt-button-spin calc(var(--dur-4) * 2) linear infinite}@media (prefers-reduced-motion:reduce){.tt-button__spinner{animation-duration:calc(var(--dur-4) * 6)}}@keyframes tt-button-spin{to{transform:rotate(360deg)}}.tt-button--sm{min-height:var(--control-h-sm);padding:0 var(--space-3);font-size:var(--fs-ui-sm);border-radius:var(--radius-sm)}.tt-button--sm .tt-button__icon svg,.tt-button--sm .tt-button__spinner{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-button--lg{min-height:var(--control-h-lg);padding:0 var(--space-6);font-size:var(--fs-ui-lg);border-radius:var(--radius-lg)}.tt-button--icon-only{min-width:var(--control-h-md);padding:0}.tt-button--icon-only.tt-button--sm{min-width:var(--control-h-sm)}.tt-button--icon-only.tt-button--lg{min-width:var(--control-h-lg)}.tt-button--pill{border-radius:var(--radius-pill)}.tt-button--block{width:100%;display:flex}.tt-button--primary{background-color:var(--bg-brand-control);color:var(--fg-on-navy)}.tt-button--primary[data-hovered]{background-color:var(--bg-brand-control-hover)}.tt-button--secondary{background-color:var(--bg-base);color:var(--fg-1);border-color:var(--border-strong)}.tt-button--secondary[data-hovered]{background-color:var(--bg-subtle)}.tt-button--secondary[data-pressed]{background-color:var(--bg-muted)}.tt-button--outline{background-color:var(--bg-base);color:var(--touch-navy);border-color:var(--touch-navy)}.tt-button--outline[data-hovered]{background-color:var(--touch-navy-050)}.tt-button--ghost{color:var(--touch-navy);background-color:#0000}.tt-button--ghost[data-hovered]{background-color:var(--ink-050)}.tt-button--danger{background-color:var(--danger-700);color:var(--fg-on-brand)}.tt-button--danger[data-hovered]{background-color:color-mix(in srgb, var(--danger-700) 82%, var(--ink-950))}.tt-button--danger[data-focus-visible]{box-shadow:var(--ring-danger)}.tt-button[data-pressed]{transition-duration:var(--dur-1);transform:scale(.98)}.tt-badge{--tt-badge-bg:var(--ink-100);--tt-badge-fg:var(--ink-600);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--tt-badge-bg);color:var(--tt-badge-fg);font-family:var(--font-sans);font-size:var(--fs-ui-xs);font-weight:var(--w-bold);line-height:var(--lh-snug);letter-spacing:.01em;white-space:nowrap;display:inline-flex}.tt-badge__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background-color:currentColor}.tt-badge__icon{display:inline-flex}.tt-badge__icon svg{width:var(--icon-sm);height:var(--icon-sm)}.tt-badge--teal{--tt-badge-bg:var(--touch-teal-100);--tt-badge-fg:var(--touch-teal-900)}.tt-badge--navy{--tt-badge-bg:var(--touch-navy-100);--tt-badge-fg:var(--touch-navy)}.tt-badge--success{--tt-badge-bg:var(--ok-050);--tt-badge-fg:var(--fg-ok)}.tt-badge--warning{--tt-badge-bg:var(--warn-050);--tt-badge-fg:var(--fg-warn)}.tt-badge--danger{--tt-badge-bg:var(--danger-050);--tt-badge-fg:var(--fg-danger)}.tt-badge--info{--tt-badge-bg:var(--info-050);--tt-badge-fg:var(--fg-info)}.tt-badge--solid.tt-badge--teal{--tt-badge-bg:var(--bg-brand-strong);--tt-badge-fg:var(--fg-on-brand)}.tt-badge--solid.tt-badge--navy{--tt-badge-bg:var(--touch-navy);--tt-badge-fg:var(--fg-on-navy)}.tt-badge--solid.tt-badge--success{--tt-badge-bg:var(--ok-700);--tt-badge-fg:var(--fg-on-brand)}.tt-badge--solid.tt-badge--warning{--tt-badge-bg:var(--warn-500);--tt-badge-fg:var(--ink-950)}.tt-badge--solid.tt-badge--danger{--tt-badge-bg:var(--danger-700);--tt-badge-fg:var(--fg-on-brand)}.tt-badge--solid.tt-badge--info{--tt-badge-bg:var(--info-500);--tt-badge-fg:var(--fg-on-navy)}.tt-badge--solid.tt-badge--neutral{--tt-badge-bg:var(--ink-600);--tt-badge-fg:var(--fg-on-brand)}.tt-badge__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-logo{height:var(--tt-logo-height);object-fit:contain;align-self:flex-start;width:auto;max-width:100%;display:block}.tt-logo--sm{--tt-logo-height:var(--space-6)}.tt-logo--md{--tt-logo-height:var(--space-7)}.tt-logo--lg{--tt-logo-height:var(--space-9)}.tt-logo--xl{--tt-logo-height:var(--space-11)}.tt-logo--reversed{filter:brightness(0)invert()}.tt-form-field{gap:var(--space-1);font-family:var(--font-sans);flex-direction:column;min-width:0;display:flex}.tt-form-field__label{font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1)}.tt-form-field__required{color:var(--fg-danger);margin-inline-start:var(--space-1);display:none}.tt-form-field[data-required]>.tt-form-field__label>.tt-form-field__required,.tt-form-field__required--visible{display:inline}.tt-form-field__description{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-3)}.tt-form-field__error{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-danger)}.tt-form-field[data-disabled]{opacity:var(--opacity-disabled)}.tt-control{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-inset);color:var(--fg-1);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);display:flex}.tt-control--sm{min-height:var(--control-h-sm);padding:0 var(--space-2)}.tt-control--lg{min-height:var(--control-h-lg);padding:0 var(--space-4)}.tt-control[data-hovered]{border-color:var(--border-strong)}.tt-control[data-focus-within],.tt-control:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus-control)}.tt-control[data-invalid],.tt-form-field[data-invalid] .tt-control{border-color:var(--danger-500)}.tt-control[data-invalid]:focus-within,.tt-form-field[data-invalid] .tt-control:focus-within{box-shadow:var(--ring-danger)}.tt-control[data-disabled]{background-color:var(--bg-subtle);cursor:not-allowed}.tt-control[data-readonly],.tt-form-field[data-readonly] .tt-control{background-color:var(--bg-subtle)}.tt-control[data-readonly]:not(:focus-within,[data-invalid]),.tt-form-field[data-readonly]:not([data-invalid]) .tt-control:not(:focus-within){border-color:var(--border-subtle);box-shadow:none}.tt-control__input{min-width:0;padding:var(--space-2) 0;font-family:inherit;font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:inherit;background:0 0;border:0;outline:none;flex:1;margin:0}.tt-control__input:focus-visible{box-shadow:none}.tt-control__input::placeholder{color:var(--fg-4)}.tt-control__input:disabled{cursor:not-allowed}.tt-control:has(.tt-control__input:autofill){background-color:var(--bg-autofill)}.tt-control__input:autofill{box-shadow:inset 0 0 0 100vmax var(--bg-autofill);-webkit-text-fill-color:var(--fg-1);caret-color:var(--fg-1)}.tt-control__adornment{font-size:var(--fs-ui-md);color:var(--fg-3);flex-shrink:0;align-items:center;display:inline-flex}.tt-control__adornment svg{width:var(--icon-sm);height:var(--icon-sm)}@media (pointer:coarse){.tt-control,.tt-control.tt-control--sm{min-height:var(--target-touch)}}.tt-input{width:100%}.tt-input__prefix,.tt-input__suffix{font-weight:var(--w-medium)}.tt-password-input{width:100%}.tt-password-input__control{padding-right:var(--space-1)}.tt-password-input__toggle{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-password-input__toggle svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.tt-password-input__toggle[data-hovered]{background-color:var(--bg-muted);color:var(--fg-1)}.tt-password-input__toggle[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-password-input__toggle[data-disabled]{cursor:not-allowed}.tt-otp-field{width:100%}.tt-otp-field__control{align-self:flex-start;max-width:100%;display:inline-flex;position:relative}.tt-otp-field__slots{gap:var(--space-2);min-width:0;max-width:100%;display:flex}.tt-otp-field .tt-otp-field__slot{width:var(--control-h-md);min-width:0;font-size:var(--fs-ui-lg);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-ui);flex:0 auto;justify-content:center;padding:0;position:relative}.tt-otp-field--sm .tt-otp-field__slot{width:var(--control-h-sm);font-size:var(--fs-ui-md)}.tt-otp-field--lg .tt-otp-field__slot{width:var(--control-h-lg);font-size:var(--fs-title-sm)}.tt-otp-field__control[data-hovered] :where(.tt-otp-field__slot){border-color:var(--border-strong)}.tt-otp-field .tt-otp-field__slot[data-active]{border-color:var(--border-focus);box-shadow:var(--ring-focus-control)}.tt-otp-field.tt-form-field[data-invalid] .tt-otp-field__slot[data-active]{border-color:var(--danger-500);box-shadow:var(--ring-danger)}.tt-otp-field__control[data-disabled] .tt-otp-field__slot{background-color:var(--bg-subtle)}.tt-otp-field__control:has(.tt-otp-field__input:autofill) .tt-otp-field__slot{background-color:var(--bg-autofill)}.tt-otp-field__slot[data-caret]:after{height:calc(1em * var(--lh-ui));border-inline-start:1px solid var(--fg-1);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tt-otp-field__slot[data-caret=before]:after{left:calc(50% - .75ch)}.tt-otp-field__slot[data-caret=after]:after{left:calc(50% + .75ch)}.tt-otp-field__input{box-sizing:border-box;color:#0000;caret-color:#0000;width:100%;height:100%;font-family:inherit;font-size:var(--fs-ui-md);cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;inset:0}.tt-otp-field__input:focus-visible{box-shadow:none}.tt-otp-field__input::selection{color:#0000;background:0 0}.tt-otp-field__input:disabled{cursor:not-allowed}.tt-otp-field__input:autofill{-webkit-text-fill-color:transparent;transition:background-color 0s 100000s}.tt-number-field{width:100%}.tt-number-field__control{padding:0 var(--space-1)}.tt-number-field__input{text-align:center;font-variant-numeric:tabular-nums}.tt-number-field__step{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-number-field__step svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-number-field__step[data-hovered]{background-color:var(--bg-muted);color:var(--fg-1)}.tt-number-field__step[data-pressed]{transform:scale(.96)}.tt-number-field__step[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-number-field__step[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-textarea{width:100%}.tt-textarea__control{align-items:stretch}.tt-textarea__input{min-height:var(--control-h-md);resize:vertical}.tt-textarea__control.tt-control--sm .tt-textarea__input{min-height:var(--control-h-sm)}.tt-textarea__control.tt-control--lg .tt-textarea__input{min-height:var(--control-h-lg);padding:var(--space-3) 0}@media (pointer:coarse){.tt-checkbox{min-height:var(--target-touch)}}.tt-checkbox{--tt-checkbox-box:var(--icon-md);align-items:flex-start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.tt-checkbox--sm,.tt-checkbox-group--sm .tt-checkbox{--tt-checkbox-box:var(--icon-sm);font-size:var(--fs-ui-sm)}.tt-checkbox--lg,.tt-checkbox-group--lg .tt-checkbox{--tt-checkbox-box:var(--icon-lg);font-size:var(--fs-ui-lg)}.tt-checkbox__box{box-sizing:border-box;width:var(--tt-checkbox-box);height:var(--tt-checkbox-box);margin-top:calc((1em * var(--lh-ui) - var(--tt-checkbox-box)) / 2);border:2px solid var(--ink-500);border-radius:var(--radius-xs);background-color:var(--bg-base);color:var(--fg-on-brand);transition:background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-checkbox__icon{width:100%;height:100%}.tt-checkbox__label{min-width:0}.tt-checkbox[data-hovered] .tt-checkbox__box{border-color:var(--ink-600)}.tt-checkbox[data-selected] .tt-checkbox__box,.tt-checkbox[data-indeterminate] .tt-checkbox__box{border-color:var(--bg-brand-control);background-color:var(--bg-brand-control)}.tt-checkbox[data-focus-visible] .tt-checkbox__box{box-shadow:var(--ring-focus)}.tt-checkbox[data-invalid] .tt-checkbox__box{border-color:var(--danger-500)}.tt-checkbox[data-invalid][data-selected] .tt-checkbox__box,.tt-checkbox[data-invalid][data-indeterminate] .tt-checkbox__box{border-color:var(--fg-danger);background-color:var(--fg-danger)}.tt-checkbox[data-invalid][data-focus-visible] .tt-checkbox__box{box-shadow:var(--ring-danger)}.tt-checkbox[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-checkbox[data-readonly]{cursor:default}.tt-checkbox-group[data-disabled] .tt-checkbox[data-disabled]{opacity:1}.tt-checkbox-group__items{gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex}@media (pointer:coarse){.tt-checkbox:not(:has(.tt-checkbox__label)){align-items:center}}.tt-checkbox:not(:has(.tt-checkbox__label)) .tt-checkbox__box{margin-top:0;position:relative}@media (pointer:coarse){.tt-checkbox:not(:has(.tt-checkbox__label)) .tt-checkbox__box:after{width:max(100%, var(--target-touch));height:max(100%, var(--target-touch));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tt-radio-group{--tt-radio-circle:var(--icon-md)}.tt-radio-group--sm{--tt-radio-circle:var(--icon-sm)}.tt-radio-group--lg{--tt-radio-circle:var(--icon-lg)}.tt-radio-group__items{gap:var(--space-2);padding-block:var(--space-1);flex-direction:column;display:flex}.tt-radio-group[data-orientation=horizontal] .tt-radio-group__items{column-gap:var(--space-5);flex-flow:wrap}@media (pointer:coarse){.tt-radio{min-height:var(--target-touch)}}.tt-radio{align-items:flex-start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.tt-radio-group--sm .tt-radio{font-size:var(--fs-ui-sm)}.tt-radio-group--lg .tt-radio{font-size:var(--fs-ui-lg)}.tt-radio__circle{box-sizing:border-box;width:var(--tt-radio-circle,var(--icon-md));height:var(--tt-radio-circle,var(--icon-md));margin-top:calc((1em * var(--lh-ui) - var(--tt-radio-circle,var(--icon-md))) / 2);border:2px solid var(--ink-500);border-radius:var(--radius-pill);background-color:var(--bg-base);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-radio__circle:after{content:"";border-radius:var(--radius-pill);background-color:var(--bg-brand-control);width:50%;height:50%;transition:transform var(--dur-2) var(--ease-bounce);transform:scale(0)}.tt-radio[data-hovered] .tt-radio__circle{border-color:var(--ink-600)}.tt-radio[data-selected] .tt-radio__circle{border-color:var(--bg-brand-control)}.tt-radio[data-selected] .tt-radio__circle:after{transform:scale(1)}.tt-radio[data-focus-visible] .tt-radio__circle{box-shadow:var(--ring-focus)}.tt-radio[data-invalid] .tt-radio__circle{border-color:var(--danger-500)}.tt-radio[data-invalid][data-selected] .tt-radio__circle{border-color:var(--fg-danger)}.tt-radio[data-invalid] .tt-radio__circle:after{background-color:var(--fg-danger)}.tt-radio[data-invalid][data-focus-visible] .tt-radio__circle{box-shadow:var(--ring-danger)}.tt-radio[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-radio[data-readonly]{cursor:default}.tt-radio-group[data-disabled] .tt-radio[data-disabled]{opacity:1}.tt-radio-field{gap:var(--space-1);flex-direction:column;display:flex;position:relative}.tt-radio__description{font-family:var(--font-sans);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-2);padding-inline-start:calc(var(--tt-radio-circle,var(--icon-md)) + var(--space-2))}.tt-radio-group--card .tt-radio-group__items{gap:var(--space-3)}.tt-radio-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-base);transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out)}.tt-radio-card .tt-radio{display:flex;position:static}.tt-radio-card .tt-radio:before{content:"";border-radius:var(--radius-md);transition:box-shadow var(--dur-2) var(--ease-out);position:absolute;inset:0}.tt-radio-card .tt-radio__label{font-weight:var(--w-semibold)}.tt-radio-card:has(>.tt-radio[data-hovered]){border-color:var(--border-strong)}.tt-radio-card[data-selected]{border-color:var(--bg-brand-control);background-color:var(--bg-selected)}.tt-radio-card .tt-radio[data-focus-visible] .tt-radio__circle{box-shadow:none}.tt-radio-card .tt-radio[data-focus-visible]:before{box-shadow:var(--ring-focus)}.tt-radio-card[data-invalid]{border-color:var(--danger-500)}.tt-radio-card .tt-radio[data-invalid][data-focus-visible]:before{box-shadow:var(--ring-danger)}.tt-radio-card[data-disabled]{border-color:var(--border-subtle);background-color:var(--bg-subtle)}.tt-radio-card[data-disabled] .tt-radio:before{cursor:not-allowed}.tt-radio-card[data-readonly] .tt-radio:before{cursor:default}@media (prefers-reduced-motion:reduce){.tt-radio__circle:after,.tt-radio-card,.tt-radio-card .tt-radio:before{transition:none}}@media (pointer:coarse){.tt-switch{min-height:var(--target-touch)}}.tt-switch{--tt-switch-h:var(--icon-md);--tt-switch-gap:calc(var(--space-1) / 2);align-items:flex-start;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.tt-switch--sm{--tt-switch-h:var(--icon-sm);font-size:var(--fs-ui-sm)}.tt-switch--lg{--tt-switch-h:var(--icon-lg);font-size:var(--fs-ui-lg)}.tt-switch__track{box-sizing:border-box;width:calc(var(--tt-switch-h) * 1.8);height:var(--tt-switch-h);margin-top:calc((1em * var(--lh-ui) - var(--tt-switch-h)) / 2);padding:var(--tt-switch-gap);border-radius:var(--radius-pill);background-color:var(--ink-500);transition:background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-shrink:0;align-items:center;display:inline-flex}.tt-switch__thumb{width:calc(var(--tt-switch-h) - 2 * var(--tt-switch-gap));height:calc(var(--tt-switch-h) - 2 * var(--tt-switch-gap));border-radius:var(--radius-pill);background-color:var(--bg-base);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease-bounce)}.tt-switch__label{min-width:0}.tt-switch[data-hovered] .tt-switch__track{background-color:var(--ink-600)}.tt-switch[data-selected] .tt-switch__track{background-color:var(--bg-brand-control)}.tt-switch[data-selected][data-hovered] .tt-switch__track{background-color:var(--bg-brand-control-hover)}.tt-switch[data-selected] .tt-switch__thumb{transform:translateX(calc(var(--tt-switch-h) * .8))}.tt-switch[data-focus-visible] .tt-switch__track{box-shadow:var(--ring-focus)}.tt-switch[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-switch[data-readonly]{cursor:default}@media (prefers-reduced-motion:reduce){.tt-switch__thumb{transition:none}}.tt-toggle-button{position:relative}@media (pointer:coarse){.tt-toggle-button:after{width:max(100%, var(--target-touch));height:max(100%, var(--target-touch));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tt-toggle-button{box-sizing:border-box;min-width:var(--control-h-md);min-height:var(--control-h-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-base);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-1) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);outline:none;justify-content:center;align-items:center;display:inline-flex}.tt-toggle-button--sm,.tt-toggle-button-group--sm .tt-toggle-button{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--fs-ui-sm)}.tt-toggle-button--lg,.tt-toggle-button-group--lg .tt-toggle-button{min-width:var(--control-h-lg);min-height:var(--control-h-lg);padding:0 var(--space-4)}.tt-toggle-button[data-hovered]{background-color:var(--bg-subtle)}.tt-toggle-button[data-pressed]{transform:scale(.98)}.tt-toggle-button[data-selected]{border-color:var(--bg-brand-control);background-color:var(--bg-brand-control);color:var(--fg-on-navy)}.tt-toggle-button[data-selected][data-hovered]{border-color:var(--bg-brand-control-hover);background-color:var(--bg-brand-control-hover)}.tt-toggle-button[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-toggle-button[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-toggle-button-group[data-disabled] .tt-toggle-button[data-disabled]{opacity:1}.tt-toggle-button-group__items{gap:var(--space-1);flex-wrap:wrap;display:flex}.tt-toggle-button-group[data-invalid] .tt-toggle-button:not([data-selected]){border-color:var(--danger-500)}@keyframes tt-overlay-in{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}.tt-popover{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);outline:none}.tt-popover[data-entering]{animation:tt-overlay-in var(--dur-2) var(--ease-out)}.tt-popover[data-exiting]{animation:tt-overlay-in var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-popover[data-entering],.tt-popover[data-exiting]{animation-duration:1ms}}.tt-popover{z-index:var(--z-popover);max-width:min(var(--container-xs), 100vw - var(--space-6))}.tt-popover__dialog{padding:var(--space-4);outline:none}.tt-popover__title{margin:0 0 var(--space-2);font-size:var(--fs-ui-lg);font-weight:var(--w-bold);line-height:var(--lh-ui);color:var(--fg-1)}.tt-popover__arrow svg{fill:var(--bg-base);stroke:var(--border-subtle);display:block}.tt-popover__arrow[data-placement=bottom] svg{transform:rotate(180deg)}.tt-popover__arrow[data-placement=left] svg{transform:rotate(-90deg)}.tt-popover__arrow[data-placement=right] svg{transform:rotate(90deg)}.tt-listbox{box-sizing:border-box;gap:var(--space-0);max-height:inherit;padding:var(--space-1);outline:none;flex-direction:column;display:flex;overflow:auto}.tt-listbox__item{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);cursor:default;outline:none;display:flex}.tt-listbox__item[data-hovered],.tt-listbox__item[data-focused]{background-color:var(--bg-muted)}.tt-listbox__item[data-focus-visible]{box-shadow:inset 0 0 0 2px var(--border-focus)}.tt-listbox__item[data-selected]{font-weight:var(--w-semibold);color:var(--fg-selected)}.tt-listbox__item[data-disabled]{opacity:var(--opacity-disabled)}.tt-listbox__item--danger{color:var(--fg-danger)}.tt-listbox__item-label{flex:1;min-width:0}.tt-listbox__item-description{font-size:var(--fs-ui-xs);font-weight:var(--w-regular);color:var(--ink-600);display:block}.tt-listbox__check{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-selected);flex-shrink:0}.tt-listbox__item:not([data-selected]) .tt-listbox__check{visibility:hidden}.tt-listbox__item svg:not(.tt-listbox__check){width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-2);flex-shrink:0}.tt-listbox__section-header{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--fs-ui-xs);font-weight:var(--w-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-3)}.tt-listbox__separator{height:1px;margin:var(--space-1) 0;background-color:var(--border-subtle)}.tt-listbox__empty{padding:var(--space-2);font-size:var(--fs-ui-sm);color:var(--fg-3)}.tt-select__trigger{width:100%;font-family:inherit;font-size:var(--fs-ui-md);line-height:var(--lh-ui);text-align:start;cursor:pointer;outline:none;margin:0}.tt-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tt-select__value[data-placeholder]{color:var(--fg-3)}.tt-select__chevron{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-3);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.tt-select[data-open] .tt-select__chevron{transform:rotate(180deg)}.tt-select__popover{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);outline:none}.tt-select__popover[data-entering]{animation:tt-overlay-in var(--dur-2) var(--ease-out)}.tt-select__popover[data-exiting]{animation:tt-overlay-in var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-select__popover[data-entering],.tt-select__popover[data-exiting]{animation-duration:1ms}}.tt-select__popover{z-index:var(--z-popover);width:var(--trigger-width);overflow:hidden}.tt-select__section+.tt-select__section{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border-subtle)}.tt-combobox__control{padding-inline-end:var(--space-1)}.tt-combobox__button{padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.tt-combobox__button[data-hovered]{background-color:var(--bg-muted)}.tt-combobox__button[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-combobox__button[data-disabled]{cursor:not-allowed}.tt-combobox[data-open] .tt-select__chevron{transform:rotate(180deg)}.tt-combobox__selection{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tt-combobox__selection .tt-combobox__tags{flex:0 auto;min-width:0}.tt-combobox__selection .tt-tag__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-combobox__more{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-3);white-space:nowrap}.tt-combobox__summary{display:none}.tt-combobox[data-disabled] .tt-tag[data-disabled],.tt-combobox[data-disabled] .tt-button[data-disabled]{opacity:1}.tt-listbox.tt-combobox__listbox{padding:var(--space-1) 0;display:block}.tt-combobox__listbox .tt-listbox__item{margin-inline:var(--space-1)}.tt-combobox__spinner{color:var(--fg-3);flex-shrink:0}.tt-combobox__loader{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);margin-inline:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-3);display:flex}.tt-combobox__loader-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);animation:tt-spinner-spin calc(var(--dur-4) * 2) linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.tt-combobox__loader-icon{animation-duration:calc(var(--dur-4) * 6)}}.tt-combobox__listbox .tt-listbox__section-header{padding-inline:calc(var(--space-1) + var(--space-2))}.tt-combobox__listbox :not(:first-child)>.tt-select__section .tt-listbox__section-header{padding-top:var(--space-1)}.tt-combobox__listbox :not(:first-child)>.tt-select__section .tt-listbox__section-header:before{height:1px;margin-inline:calc(var(--space-2) * -1);margin-bottom:calc(var(--space-1) + var(--space-2));background-color:var(--border-subtle);content:"";display:block}.tt-spinner{align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-ui-md);font-weight:var(--w-medium);line-height:var(--lh-ui);display:inline-flex}.tt-spinner__icon{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke);animation:tt-spinner-spin calc(var(--dur-4) * 2) linear infinite;flex-shrink:0}@media (prefers-reduced-motion:reduce){.tt-spinner__icon{animation-duration:calc(var(--dur-4) * 6)}}@keyframes tt-spinner-spin{to{transform:rotate(360deg)}}.tt-spinner__label{color:var(--fg-2)}.tt-spinner--sm{gap:var(--space-1);font-size:var(--fs-ui-sm)}.tt-spinner--sm .tt-spinner__icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-spinner--lg{gap:var(--space-3);font-size:var(--fs-ui-lg)}.tt-spinner--lg .tt-spinner__icon{width:var(--icon-lg);height:var(--icon-lg)}.tt-spinner--brand .tt-spinner__icon{color:var(--fg-brand)}.tt-spinner--navy .tt-spinner__icon{color:var(--touch-navy)}.tt-spinner--inherit,.tt-spinner--inherit .tt-spinner__label{color:inherit}.tt-tag-group__list{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tt-tag-group__empty{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-3)}.tt-tag{box-sizing:border-box;align-items:center;gap:var(--space-1);max-width:100%;min-height:var(--control-h-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--touch-navy-050);color:var(--touch-navy);font-family:var(--font-sans);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);line-height:var(--lh-ui);cursor:default;transition:box-shadow var(--dur-2) var(--ease-out);outline:none;display:inline-flex}.tt-tag--removable{padding-right:var(--space-1)}.tt-tag[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-tag[data-selection-mode=single],.tt-tag[data-selection-mode=multiple]{cursor:pointer}.tt-tag[data-hovered]:not([data-selected]){background-color:var(--touch-navy-100)}.tt-tag[data-selected]{background-color:var(--touch-navy);color:var(--fg-on-navy)}.tt-tag__check{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);flex-shrink:0}.tt-tag[data-disabled]{opacity:var(--opacity-disabled)}.tt-tag__label{overflow-wrap:anywhere;min-width:0}.tt-tag__remove{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);color:inherit;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background-color:#0000;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-tag__remove svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-tag__remove[data-hovered],.tt-tag__remove[data-pressed]{background-color:var(--touch-navy-100)}.tt-tag__remove[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-tag__remove[data-disabled]{cursor:not-allowed}.tt-modal-overlay{z-index:var(--z-overlay);box-sizing:border-box;height:var(--visual-viewport-height,100vh);padding:var(--space-6) var(--space-4);background-color:color-mix(in srgb, var(--ink-950) 50%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tt-modal-overlay[data-entering]{animation:tt-modal-fade var(--dur-2) var(--ease-out)}.tt-modal-overlay[data-exiting]{animation:tt-modal-fade var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-modal-overlay[data-entering],.tt-modal-overlay[data-exiting]{animation-duration:1ms}}.tt-modal{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);outline:none}.tt-modal[data-entering]{animation:tt-overlay-in var(--dur-2) var(--ease-out)}.tt-modal[data-exiting]{animation:tt-overlay-in var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-modal[data-entering],.tt-modal[data-exiting]{animation-duration:1ms}}.tt-modal{z-index:var(--z-modal);width:100%;max-width:var(--container-sm);border-radius:var(--radius-lg);max-height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-modal--sm{max-width:var(--container-xs)}.tt-modal--lg{max-width:var(--container-md)}.tt-modal--xl{max-width:var(--container-lg)}.tt-modal--full{max-width:none;height:100%}.tt-modal__dialog{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex}.tt-modal__header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);flex:none;display:flex}.tt-modal__heading{flex:auto;min-width:0}.tt-modal__title-row{align-items:flex-start;gap:var(--space-3);display:flex}.tt-modal__icon{height:calc(var(--fs-title-sm) * var(--lh-ui));color:var(--touch-navy);flex:none;align-items:center;display:inline-flex}.tt-modal__icon svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:var(--icon-stroke)}.tt-modal__title{font-size:var(--fs-title-sm);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--ls-snug);color:var(--fg-1);text-wrap:balance;margin:0}.tt-modal__description{margin:var(--space-1) 0 0;font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-2);text-wrap:pretty}.tt-modal__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tt-modal__actions{align-items:center;gap:var(--space-1);margin-top:calc(var(--space-1) * -1);flex:none;display:flex}.tt-modal__close{width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(var(--space-1) * -1) calc(var(--space-2) * -1) 0 0;border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-modal__close svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.tt-modal__close[data-hovered]{background-color:var(--bg-muted);color:var(--fg-1)}.tt-modal__close[data-pressed]{transform:scale(.98)}.tt-modal__close[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-modal__close[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-modal__main{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.tt-modal__loading{z-index:var(--z-raised);background-color:color-mix(in srgb, var(--bg-base) 80%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tt-modal__body{min-height:0;padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain;color:var(--fg-1);outline:none;flex:auto;overflow-y:auto}.tt-modal__body:focus-visible{box-shadow:var(--ring-focus-inset)}.tt-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background-color:var(--bg-subtle);flex-wrap:wrap;flex:none;display:flex}.tt-modal__footer-slot{display:contents}.tt-modal__header+.tt-modal__footer{padding-top:0;padding-bottom:var(--space-6);background-color:#0000;border-top:0}@media (width>=640px){.tt-modal-overlay .tt-modal.tt-modal--anchored{--tt-modal-offset:min(10vh, var(--space-12));max-height:calc(100% - var(--tt-modal-offset));margin-top:var(--tt-modal-offset);margin-bottom:auto}}@media (width<640px){.tt-modal-overlay{padding:0}.tt-modal-overlay .tt-modal{border-radius:0;max-width:none;height:100%}.tt-modal__header{gap:var(--space-2) var(--space-3);flex-wrap:wrap}.tt-modal__heading{display:contents}.tt-modal__title-row{flex:1 1 calc(100% - var(--control-h-sm) - var(--space-3));min-width:0}.tt-modal__close{order:1}.tt-modal__description{flex-basis:100%;order:2;margin-top:0}.tt-modal__meta{flex:auto;order:3;margin-top:0}.tt-modal__actions{order:4;margin:0 0 0 auto}.tt-modal__footer{flex-flow:column;align-items:stretch}.tt-modal-overlay .tt-modal.tt-modal--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;max-height:90%;margin-top:auto}.tt-modal--sheet .tt-modal__footer{flex-flow:wrap;align-items:center}.tt-modal--sheet .tt-modal__footer>:last-child{flex:auto}}@keyframes tt-modal-fade{0%{opacity:0}to{opacity:1}}.tt-confirm-dialog__error{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);text-align:start;color:var(--fg-danger);flex-basis:100%;margin:0}@media (width<640px){.tt-modal-overlay .tt-modal.tt-confirm-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;margin-top:auto}}.tt-menu__popover{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);outline:none}.tt-menu__popover[data-entering]{animation:tt-overlay-in var(--dur-2) var(--ease-out)}.tt-menu__popover[data-exiting]{animation:tt-overlay-in var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-menu__popover[data-entering],.tt-menu__popover[data-exiting]{animation-duration:1ms}}.tt-menu__popover{z-index:var(--z-popover);min-width:max(var(--trigger-width), var(--space-13) * 2);max-width:min(var(--container-xs), 100vw - var(--space-6))}.tt-menu__icon{flex-shrink:0;display:inline-flex}.tt-menu__label{display:block}.tt-menu__item.tt-menu__item--danger .tt-menu__icon svg{color:currentColor}.tt-menu__item[data-open],.tt-menu__trigger.tt-button--ghost[aria-expanded=true],.tt-menu__trigger.tt-button--secondary[aria-expanded=true]{background-color:var(--bg-muted)}.tt-menu__trigger.tt-button--outline[aria-expanded=true]{background-color:var(--touch-navy-050)}.tt-menu__trigger[aria-expanded=true] .tt-menu__chevron{transform:rotate(180deg)}.tt-menu__chevron{transition:transform var(--dur-2) var(--ease-out)}@media (prefers-reduced-motion:reduce){.tt-menu__chevron{transition:none}}.tt-tooltip[data-entering]{animation:tt-overlay-in var(--dur-2) var(--ease-out)}.tt-tooltip[data-exiting]{animation:tt-overlay-in var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-tooltip[data-entering],.tt-tooltip[data-exiting]{animation-duration:1ms}}.tt-tooltip{box-sizing:border-box;z-index:var(--z-tooltip);max-width:min(var(--container-xs), 100vw - var(--space-6));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--bg-inverse);box-shadow:var(--shadow-md);color:var(--fg-on-navy);font-family:var(--font-sans);font-size:var(--fs-ui-sm);font-weight:var(--w-medium);line-height:var(--lh-ui);overflow-wrap:anywhere;pointer-events:none;outline:none}.tt-tooltip__arrow svg{fill:var(--bg-inverse);display:block}.tt-tooltip__arrow[data-placement=bottom] svg{transform:rotate(180deg)}.tt-tooltip__arrow[data-placement=left] svg{transform:rotate(-90deg)}.tt-tooltip__arrow[data-placement=right] svg{transform:rotate(90deg)}.tt-toast-region{z-index:var(--z-toast);gap:var(--space-3);width:min(var(--space-13) * 3, 100vw - var(--space-8));border-radius:var(--radius-md);outline:none;flex-direction:column;display:flex;position:fixed}.tt-toast-region[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-toast-region--bottom-left,.tt-toast-region--bottom-center,.tt-toast-region--bottom-right{bottom:var(--space-5);flex-direction:column-reverse}.tt-toast-region--top-left,.tt-toast-region--top-center,.tt-toast-region--top-right{top:var(--tt-toast-top,calc(var(--shell-topbar-height) + var(--space-4)))}.tt-toast-region--top-left,.tt-toast-region--bottom-left{left:var(--space-5)}.tt-toast-region--top-right,.tt-toast-region--bottom-right{right:var(--space-5)}.tt-toast-region--top-center,.tt-toast-region--bottom-center{left:50%;transform:translate(-50%)}.tt-toast{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);view-transition-name:match-element;view-transition-class:tt-toast;outline:none;display:flex}.tt-toast[data-focus-visible]{box-shadow:var(--shadow-lg), var(--ring-focus)}.tt-toast--from-bottom{view-transition-class:tt-toast tt-toast-bottom}.tt-toast--from-top{view-transition-class:tt-toast tt-toast-top}.tt-toast--success{--tt-toast-tone:var(--fg-ok)}.tt-toast--error{--tt-toast-tone:var(--fg-danger)}.tt-toast--warning{--tt-toast-tone:var(--fg-warn)}.tt-toast--info{--tt-toast-tone:var(--fg-info)}.tt-toast__content{align-items:flex-start;gap:var(--space-3);min-width:0;padding-block:var(--space-1);flex:1;display:flex}.tt-toast__icon{color:var(--tt-toast-tone,var(--fg-2));flex-shrink:0;display:inline-flex}.tt-toast__icon svg{width:var(--space-5);height:var(--space-5)}.tt-toast__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tt-toast__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-toast__title{font-weight:var(--w-semibold);color:var(--fg-1);overflow-wrap:anywhere}.tt-toast__description{font-size:var(--fs-ui-sm);color:var(--fg-2);overflow-wrap:anywhere}.tt-toast__action{flex-shrink:0}.tt-toast__close{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background-color:#0000;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-toast__close svg{width:var(--space-4);height:var(--space-4)}.tt-toast__close[data-hovered]{background-color:var(--bg-subtle);color:var(--fg-1)}.tt-toast__close[data-focus-visible]{box-shadow:var(--ring-focus)}::view-transition-group(.tt-toast){animation-duration:var(--dur-3);animation-timing-function:var(--ease-out)}::view-transition-new(.tt-toast-bottom):only-child{animation:tt-toast-in-bottom var(--dur-3) var(--ease-out)}::view-transition-new(.tt-toast-top):only-child{animation:tt-toast-in-top var(--dur-3) var(--ease-out)}::view-transition-old(.tt-toast):only-child{animation:tt-toast-out var(--dur-2) var(--ease-in) forwards}:root:active-view-transition-type(tt-toast)::view-transition{pointer-events:none}@media (prefers-reduced-motion:reduce){::view-transition-group(.tt-toast){animation-duration:1ms}::view-transition-new(.tt-toast):only-child{animation-duration:1ms}::view-transition-old(.tt-toast):only-child{animation-duration:1ms}}@keyframes tt-toast-in-bottom{0%{opacity:0;transform:translateY(var(--space-4))}}@keyframes tt-toast-in-top{0%{opacity:0;transform:translateY(calc(var(--space-4) * -1))}}@keyframes tt-toast-out{to{opacity:0;transform:scale(.96)}}@keyframes tt-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.tt-skeleton{box-sizing:border-box;flex-shrink:0;display:block}.tt-skeleton--text{--tt-skeleton-lh:var(--lh-ui);font-size:var(--fs-ui-md);flex-direction:column;display:flex}.tt-skeleton--text.tt-skeleton--xs{font-size:var(--fs-ui-xs)}.tt-skeleton--text.tt-skeleton--sm{font-size:var(--fs-ui-sm)}.tt-skeleton--text.tt-skeleton--lg{font-size:var(--fs-ui-lg)}.tt-skeleton__line{background-color:var(--bg-muted);background-image:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-subtle) 50%, var(--bg-muted) 100%);animation:tt-skeleton-shimmer calc(var(--dur-4) * 4) var(--ease-inout) infinite;background-repeat:no-repeat;background-size:200% 100%}@media (prefers-reduced-motion:reduce){.tt-skeleton__line{background-image:none;animation:none}}.tt-skeleton__line{width:100%;height:1em;margin-block:calc((var(--tt-skeleton-lh) - 1) * .5em);border-radius:var(--radius-xs);display:block}.tt-skeleton--text .tt-skeleton__line:last-child:not(:first-child){width:60%}.tt-skeleton--circle{background-color:var(--bg-muted);background-image:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-subtle) 50%, var(--bg-muted) 100%);animation:tt-skeleton-shimmer calc(var(--dur-4) * 4) var(--ease-inout) infinite;background-repeat:no-repeat;background-size:200% 100%}@media (prefers-reduced-motion:reduce){.tt-skeleton--circle{background-image:none;animation:none}}.tt-skeleton--circle{width:var(--control-h-md);height:var(--control-h-md);border-radius:50%}.tt-skeleton--circle.tt-skeleton--xs,.tt-skeleton--circle.tt-skeleton--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.tt-skeleton--circle.tt-skeleton--lg{width:var(--control-h-lg);height:var(--control-h-lg)}.tt-skeleton--rect{background-color:var(--bg-muted);background-image:linear-gradient(90deg, var(--bg-muted) 0%, var(--bg-subtle) 50%, var(--bg-muted) 100%);animation:tt-skeleton-shimmer calc(var(--dur-4) * 4) var(--ease-inout) infinite;background-repeat:no-repeat;background-size:200% 100%}@media (prefers-reduced-motion:reduce){.tt-skeleton--rect{background-image:none;animation:none}}.tt-skeleton--rect{height:var(--space-10);border-radius:var(--radius-md)}.tt-skeleton--rect.tt-skeleton--xs,.tt-skeleton--rect.tt-skeleton--sm{height:var(--control-h-sm);border-radius:var(--radius-sm)}.tt-skeleton--rect.tt-skeleton--lg{height:var(--space-13)}.tt-skeleton--w-full{width:100%}.tt-skeleton--w-three-quarters{width:75%}.tt-skeleton--w-half{width:50%}.tt-skeleton--w-quarter{width:25%}.tt-skeleton--w-0{width:0%}.tt-skeleton--w-1{width:1%}.tt-skeleton--w-2{width:2%}.tt-skeleton--w-3{width:3%}.tt-skeleton--w-4{width:4%}.tt-skeleton--w-5{width:5%}.tt-skeleton--w-6{width:6%}.tt-skeleton--w-7{width:7%}.tt-skeleton--w-8{width:8%}.tt-skeleton--w-9{width:9%}.tt-skeleton--w-10{width:10%}.tt-skeleton--w-11{width:11%}.tt-skeleton--w-12{width:12%}.tt-skeleton--w-13{width:13%}.tt-skeleton--w-14{width:14%}.tt-skeleton--w-15{width:15%}.tt-skeleton--w-16{width:16%}.tt-skeleton--w-17{width:17%}.tt-skeleton--w-18{width:18%}.tt-skeleton--w-19{width:19%}.tt-skeleton--w-20{width:20%}.tt-skeleton--w-21{width:21%}.tt-skeleton--w-22{width:22%}.tt-skeleton--w-23{width:23%}.tt-skeleton--w-24{width:24%}.tt-skeleton--w-25{width:25%}.tt-skeleton--w-26{width:26%}.tt-skeleton--w-27{width:27%}.tt-skeleton--w-28{width:28%}.tt-skeleton--w-29{width:29%}.tt-skeleton--w-30{width:30%}.tt-skeleton--w-31{width:31%}.tt-skeleton--w-32{width:32%}.tt-skeleton--w-33{width:33%}.tt-skeleton--w-34{width:34%}.tt-skeleton--w-35{width:35%}.tt-skeleton--w-36{width:36%}.tt-skeleton--w-37{width:37%}.tt-skeleton--w-38{width:38%}.tt-skeleton--w-39{width:39%}.tt-skeleton--w-40{width:40%}.tt-skeleton--w-41{width:41%}.tt-skeleton--w-42{width:42%}.tt-skeleton--w-43{width:43%}.tt-skeleton--w-44{width:44%}.tt-skeleton--w-45{width:45%}.tt-skeleton--w-46{width:46%}.tt-skeleton--w-47{width:47%}.tt-skeleton--w-48{width:48%}.tt-skeleton--w-49{width:49%}.tt-skeleton--w-50{width:50%}.tt-skeleton--w-51{width:51%}.tt-skeleton--w-52{width:52%}.tt-skeleton--w-53{width:53%}.tt-skeleton--w-54{width:54%}.tt-skeleton--w-55{width:55%}.tt-skeleton--w-56{width:56%}.tt-skeleton--w-57{width:57%}.tt-skeleton--w-58{width:58%}.tt-skeleton--w-59{width:59%}.tt-skeleton--w-60{width:60%}.tt-skeleton--w-61{width:61%}.tt-skeleton--w-62{width:62%}.tt-skeleton--w-63{width:63%}.tt-skeleton--w-64{width:64%}.tt-skeleton--w-65{width:65%}.tt-skeleton--w-66{width:66%}.tt-skeleton--w-67{width:67%}.tt-skeleton--w-68{width:68%}.tt-skeleton--w-69{width:69%}.tt-skeleton--w-70{width:70%}.tt-skeleton--w-71{width:71%}.tt-skeleton--w-72{width:72%}.tt-skeleton--w-73{width:73%}.tt-skeleton--w-74{width:74%}.tt-skeleton--w-75{width:75%}.tt-skeleton--w-76{width:76%}.tt-skeleton--w-77{width:77%}.tt-skeleton--w-78{width:78%}.tt-skeleton--w-79{width:79%}.tt-skeleton--w-80{width:80%}.tt-skeleton--w-81{width:81%}.tt-skeleton--w-82{width:82%}.tt-skeleton--w-83{width:83%}.tt-skeleton--w-84{width:84%}.tt-skeleton--w-85{width:85%}.tt-skeleton--w-86{width:86%}.tt-skeleton--w-87{width:87%}.tt-skeleton--w-88{width:88%}.tt-skeleton--w-89{width:89%}.tt-skeleton--w-90{width:90%}.tt-skeleton--w-91{width:91%}.tt-skeleton--w-92{width:92%}.tt-skeleton--w-93{width:93%}.tt-skeleton--w-94{width:94%}.tt-skeleton--w-95{width:95%}.tt-skeleton--w-96{width:96%}.tt-skeleton--w-97{width:97%}.tt-skeleton--w-98{width:98%}.tt-skeleton--w-99{width:99%}.tt-skeleton--w-100{width:100%}.tt-skeleton--w-control-sm{width:var(--control-h-sm)}.tt-skeleton--rect.tt-skeleton--h-control-sm{height:var(--control-h-sm)}.tt-skeleton--circle.tt-skeleton--h-control-sm{width:var(--control-h-sm);height:var(--control-h-sm)}.tt-skeleton--w-control-md{width:var(--control-h-md)}.tt-skeleton--rect.tt-skeleton--h-control-md{height:var(--control-h-md)}.tt-skeleton--circle.tt-skeleton--h-control-md{width:var(--control-h-md);height:var(--control-h-md)}.tt-skeleton--w-control-lg{width:var(--control-h-lg)}.tt-skeleton--rect.tt-skeleton--h-control-lg{height:var(--control-h-lg)}.tt-skeleton--circle.tt-skeleton--h-control-lg{width:var(--control-h-lg);height:var(--control-h-lg)}.tt-skeleton--w-space-1{width:var(--space-1)}.tt-skeleton--rect.tt-skeleton--h-space-1{height:var(--space-1)}.tt-skeleton--circle.tt-skeleton--h-space-1{width:var(--space-1);height:var(--space-1)}.tt-skeleton--w-space-2{width:var(--space-2)}.tt-skeleton--rect.tt-skeleton--h-space-2{height:var(--space-2)}.tt-skeleton--circle.tt-skeleton--h-space-2{width:var(--space-2);height:var(--space-2)}.tt-skeleton--w-space-3{width:var(--space-3)}.tt-skeleton--rect.tt-skeleton--h-space-3{height:var(--space-3)}.tt-skeleton--circle.tt-skeleton--h-space-3{width:var(--space-3);height:var(--space-3)}.tt-skeleton--w-space-4{width:var(--space-4)}.tt-skeleton--rect.tt-skeleton--h-space-4{height:var(--space-4)}.tt-skeleton--circle.tt-skeleton--h-space-4{width:var(--space-4);height:var(--space-4)}.tt-skeleton--w-space-5{width:var(--space-5)}.tt-skeleton--rect.tt-skeleton--h-space-5{height:var(--space-5)}.tt-skeleton--circle.tt-skeleton--h-space-5{width:var(--space-5);height:var(--space-5)}.tt-skeleton--w-space-6{width:var(--space-6)}.tt-skeleton--rect.tt-skeleton--h-space-6{height:var(--space-6)}.tt-skeleton--circle.tt-skeleton--h-space-6{width:var(--space-6);height:var(--space-6)}.tt-skeleton--w-space-7{width:var(--space-7)}.tt-skeleton--rect.tt-skeleton--h-space-7{height:var(--space-7)}.tt-skeleton--circle.tt-skeleton--h-space-7{width:var(--space-7);height:var(--space-7)}.tt-skeleton--w-space-8{width:var(--space-8)}.tt-skeleton--rect.tt-skeleton--h-space-8{height:var(--space-8)}.tt-skeleton--circle.tt-skeleton--h-space-8{width:var(--space-8);height:var(--space-8)}.tt-skeleton--w-space-9{width:var(--space-9)}.tt-skeleton--rect.tt-skeleton--h-space-9{height:var(--space-9)}.tt-skeleton--circle.tt-skeleton--h-space-9{width:var(--space-9);height:var(--space-9)}.tt-skeleton--w-space-10{width:var(--space-10)}.tt-skeleton--rect.tt-skeleton--h-space-10{height:var(--space-10)}.tt-skeleton--circle.tt-skeleton--h-space-10{width:var(--space-10);height:var(--space-10)}.tt-skeleton--w-space-11{width:var(--space-11)}.tt-skeleton--rect.tt-skeleton--h-space-11{height:var(--space-11)}.tt-skeleton--circle.tt-skeleton--h-space-11{width:var(--space-11);height:var(--space-11)}.tt-skeleton--w-space-12{width:var(--space-12)}.tt-skeleton--rect.tt-skeleton--h-space-12{height:var(--space-12)}.tt-skeleton--circle.tt-skeleton--h-space-12{width:var(--space-12);height:var(--space-12)}.tt-skeleton--w-space-13{width:var(--space-13)}.tt-skeleton--rect.tt-skeleton--h-space-13{height:var(--space-13)}.tt-skeleton--circle.tt-skeleton--h-space-13{width:var(--space-13);height:var(--space-13)}.tt-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--tt-alert-bg);color:var(--fg-2);font-size:var(--fs-ui-md);line-height:var(--lh-ui);display:flex}.tt-alert--info{--tt-alert-bg:var(--info-050);--tt-alert-tone:var(--fg-info)}.tt-alert--success{--tt-alert-bg:var(--ok-050);--tt-alert-tone:var(--fg-ok)}.tt-alert--warning{--tt-alert-bg:var(--warn-050);--tt-alert-tone:var(--fg-warn)}.tt-alert--danger{--tt-alert-bg:var(--danger-050);--tt-alert-tone:var(--fg-danger)}.tt-alert__icon{color:var(--tt-alert-tone);flex-shrink:0;display:inline-flex}.tt-alert__icon svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.tt-alert__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.tt-alert__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-alert__title{font-weight:var(--w-bold);color:var(--fg-1);overflow-wrap:anywhere;text-wrap:balance}.tt-alert__description{color:var(--fg-2);overflow-wrap:anywhere;text-wrap:pretty}.tt-alert__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.tt-alert__close{width:var(--control-h-sm);height:var(--control-h-sm);margin:calc(var(--space-1) * -1) calc(var(--space-1) * -1) 0 0;border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);background-color:#0000;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tt-alert__close svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-alert__close[data-hovered]{background-color:var(--bg-muted);color:var(--fg-1)}.tt-alert__close[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-avatar{--tt-avatar-size:var(--control-h-md);--tt-avatar-fs:var(--fs-ui-md);--tt-avatar-bg:var(--touch-navy-100);--tt-avatar-fg:var(--touch-navy);width:var(--tt-avatar-size);height:var(--tt-avatar-size);background-color:var(--tt-avatar-bg);color:var(--tt-avatar-fg);font-family:var(--font-sans);font-size:var(--tt-avatar-fs);font-weight:var(--w-semibold);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.tt-avatar--sm{--tt-avatar-size:var(--control-h-sm);--tt-avatar-fs:var(--fs-ui-xs)}.tt-avatar--md{--tt-avatar-size:var(--control-h-md);--tt-avatar-fs:var(--fs-ui-md)}.tt-avatar--lg{--tt-avatar-size:var(--control-h-lg);--tt-avatar-fs:var(--fs-ui-lg)}.tt-avatar--xl{--tt-avatar-size:var(--space-10);--tt-avatar-fs:var(--fs-title-md)}.tt-avatar[class*=tt-avatar--chart-]{--tt-avatar-fg:var(--ink-000)}.tt-avatar--chart-1{--tt-avatar-bg:var(--chart-1)}.tt-avatar--chart-2{--tt-avatar-bg:var(--touch-teal-800)}.tt-avatar--chart-3{--tt-avatar-bg:var(--warn-700)}.tt-avatar--chart-4{--tt-avatar-bg:var(--danger-700)}.tt-avatar--chart-5{--tt-avatar-bg:var(--chart-5)}.tt-avatar--chart-6{--tt-avatar-bg:var(--touch-navy-600)}.tt-avatar--overflow{--tt-avatar-bg:var(--touch-navy-100);--tt-avatar-fg:var(--touch-navy)}.tt-avatar__initials{justify-content:center;align-items:center;display:inline-flex}.tt-avatar__icon{width:60%;height:60%}.tt-avatar__image{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);position:absolute;inset:0}.tt-avatar[data-status=loading] .tt-avatar__image{opacity:0}@media (prefers-reduced-motion:reduce){.tt-avatar__image{transition:none}}.tt-avatar-group{--tt-avatar-overlap:var(--space-2);align-items:center;display:inline-flex}.tt-avatar-group--lg{--tt-avatar-overlap:var(--space-3)}.tt-avatar-group--xl{--tt-avatar-overlap:var(--space-4)}.tt-avatar-group>.tt-avatar{box-shadow:0 0 0 2px var(--bg-base)}.tt-avatar-group>.tt-avatar+.tt-avatar{margin-inline-start:calc(var(--tt-avatar-overlap) * -1)}.tt-link{color:var(--fg-link);font-weight:var(--w-semibold);text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-xs);transition:color var(--dur-1) var(--ease-out);outline:none;text-decoration-thickness:1px;display:inline}.tt-link--inline{text-decoration-line:underline}.tt-link--standalone{text-decoration-line:none}.tt-link[data-hovered]{color:var(--fg-link-hover);text-decoration-line:underline;text-decoration-thickness:2px}.tt-link[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-link[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-link__external-icon{width:var(--icon-sm);height:var(--icon-sm);vertical-align:-.125em;margin-inline-start:var(--space-1);display:inline-block}.tt-link__hint{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-pagination{justify-content:flex-end;align-items:center;gap:var(--space-4);font-family:var(--font-sans);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-2);flex-wrap:wrap;display:flex}.tt-pagination__size{align-items:center;gap:var(--space-2);flex-direction:row}.tt-pagination__size .tt-form-field__label{font-weight:var(--w-regular);color:var(--fg-2);white-space:nowrap}.tt-pagination__size .tt-select__trigger{width:auto;min-width:var(--space-11);gap:var(--space-1)}.tt-pagination__range{font-variant-numeric:tabular-nums;white-space:nowrap}.tt-pagination__buttons{gap:var(--space-1);display:flex}@media (width<=640px){.tt-pagination{flex-wrap:nowrap}.tt-pagination .tt-pagination__size{display:none}}.tt-data-table{--tt-data-table-row-h:var(--row-h-default);--tt-data-table-cell-py:var(--space-2);--tt-data-table-truncate-w:var(--space-13);isolation:isolate;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);min-width:0;box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-data-table--compact{--tt-data-table-row-h:var(--row-h-compact);--tt-data-table-cell-py:var(--space-1)}.tt-data-table--fill{height:100%;min-height:calc(var(--row-h-default) * 8)}.tt-data-table__viewport{flex-direction:column;min-height:0;display:flex;position:relative}.tt-data-table--fill .tt-data-table__viewport{flex:auto}.tt-data-table--fill .tt-data-table__scroll{scrollbar-gutter:stable}.tt-data-table__scroll{flex:auto;min-height:0;overflow:auto}.tt-data-table--empty .tt-data-table__scroll{container-type:inline-size}.tt-data-table__scroll::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}.tt-data-table__scroll::-webkit-scrollbar-track{background-color:#0000}.tt-data-table--sticky-header .tt-data-table__scroll::-webkit-scrollbar-track:vertical{margin-top:var(--tt-data-table-row-h)}.tt-data-table__scroll::-webkit-scrollbar-thumb{border:var(--space-1) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box;background-color:var(--border-strong)}.tt-data-table__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--fg-4)}.tt-data-table__scroll::-webkit-scrollbar-corner{background-color:#0000}.tt-data-table__table{border-collapse:separate;border-spacing:0;outline:none;width:100%}.tt-data-table__column{box-sizing:border-box;height:var(--tt-data-table-row-h);padding:0 var(--space-4);border-bottom:1px solid var(--border-strong);background-color:var(--bg-subtle);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-1);text-align:start;white-space:nowrap;outline:none}.tt-data-table--sticky-header .tt-data-table__column{z-index:var(--z-sticky);position:sticky;top:0}.tt-data-table__column[data-allows-sorting]{cursor:pointer;-webkit-user-select:none;user-select:none}.tt-data-table__column[data-focus-visible],.tt-data-table__cell[data-focus-visible]{outline:2px solid var(--border-focus);outline-offset:-2px}.tt-data-table__column-content{align-items:center;gap:var(--space-1);display:flex}.tt-data-table__column--center .tt-data-table__column-content{justify-content:center}.tt-data-table__column--end .tt-data-table__column-content{flex-direction:row-reverse;justify-content:flex-start}.tt-data-table__sort-icon{color:var(--fg-1);display:inline-flex}.tt-data-table__sort-icon svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-data-table__sort-icon--idle{color:var(--fg-4);opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.tt-data-table__column[data-hovered] .tt-data-table__sort-icon--idle,.tt-data-table__column[data-focus-visible] .tt-data-table__sort-icon--idle{opacity:1}.tt-data-table__cell{box-sizing:border-box;height:var(--tt-data-table-row-h);padding:0 var(--space-4);border-bottom:1px solid var(--border-subtle);background-color:var(--bg-base);white-space:nowrap;vertical-align:middle;transition:background-color var(--dur-2) var(--ease-out);outline:none}.tt-data-table__column--center,.tt-data-table__cell--center{text-align:center}.tt-data-table__column--end,.tt-data-table__cell--end{text-align:end}.tt-data-table__cell--end{font-variant-numeric:tabular-nums}.tt-data-table__column--selection,.tt-data-table__cell--selection{width:calc(var(--icon-md) + var(--space-4) * 2);padding-inline-end:0}.tt-data-table__min-width--sm{--tt-data-table-truncate-w:var(--space-12);min-width:var(--tt-data-table-truncate-w)}.tt-data-table__min-width--md{--tt-data-table-truncate-w:var(--space-13);min-width:var(--tt-data-table-truncate-w)}.tt-data-table__min-width--lg{--tt-data-table-truncate-w:calc(var(--space-13) * 1.5);min-width:var(--tt-data-table-truncate-w)}.tt-data-table__min-width--xl{--tt-data-table-truncate-w:calc(var(--space-13) * 2);min-width:var(--tt-data-table-truncate-w)}.tt-data-table__cell--wrap{padding-block:var(--tt-data-table-cell-py);white-space:normal}.tt-data-table__truncate-box{min-width:var(--tt-data-table-truncate-w);height:calc(1em * var(--lh-ui));display:block;position:relative}.tt-data-table__truncate{text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:0;overflow:hidden}.tt-data-table__truncate-static{min-width:var(--tt-data-table-truncate-w);display:block}.tt-data-table__truncate-fill{white-space:nowrap;width:0;min-width:100%;display:block;overflow:hidden}.tt-data-table__row{transition:opacity var(--dur-2) var(--ease-out);outline:none}.tt-data-table__row:last-child>.tt-data-table__cell{border-bottom:0}.tt-data-table__row[data-hovered]>.tt-data-table__cell,.tt-data-table__row:where([data-level]:not([data-level="1"]))>.tt-data-table__cell{background-color:var(--bg-subtle)}.tt-data-table__row:where([data-level]:not([data-level="1"]))[data-hovered]>.tt-data-table__cell{background-color:var(--bg-muted)}.tt-data-table__tree{align-items:center;gap:var(--space-2);display:flex}.tt-data-table__expand,.tt-data-table__expand-space{flex:none}.tt-data-table__expand-space{width:var(--control-h-sm)}.tt-data-table__tree-content{min-width:0;flex:auto;padding-inline-start:calc((var(--table-row-level,1) - 1) * var(--space-6))}.tt-data-table--tree .tt-data-table__row[data-level="1"] .tt-data-table__tree-content{color:var(--fg-1);font-weight:var(--w-semibold)}.tt-data-table__cell--footer{border-top:1px solid var(--border-default);color:var(--fg-1);font-weight:var(--w-bold)}.tt-data-table__row--footer[data-hovered]>.tt-data-table__cell{background-color:var(--bg-base)}.tt-data-table--row-action .tt-data-table__row--footer{cursor:default}.tt-data-table__row[data-selected]>.tt-data-table__cell{background-color:var(--bg-selected)}.tt-data-table__row[data-selected]>.tt-data-table__cell:first-child{box-shadow:inset 3px 0 0 var(--fg-selected)}.tt-data-table__row[data-focus-visible]>.tt-data-table__cell{box-shadow:inset 0 2px 0 var(--border-focus), inset 0 -2px 0 var(--border-focus)}.tt-data-table__row[data-focus-visible]>.tt-data-table__cell:first-child{box-shadow:inset 2px 0 0 var(--border-focus), inset 0 2px 0 var(--border-focus), inset 0 -2px 0 var(--border-focus)}.tt-data-table__row[data-focus-visible]>.tt-data-table__cell:last-child{box-shadow:inset -2px 0 0 var(--border-focus), inset 0 2px 0 var(--border-focus), inset 0 -2px 0 var(--border-focus)}.tt-data-table__row[data-selected][data-focus-visible]>.tt-data-table__cell:first-child{box-shadow:inset 3px 0 0 var(--fg-selected), inset 0 2px 0 var(--border-focus), inset 0 -2px 0 var(--border-focus)}.tt-data-table--row-action .tt-data-table__row{cursor:pointer}.tt-data-table--sticky-last-column .tt-data-table__column:last-child,.tt-data-table--sticky-last-column .tt-data-table__cell:last-child{border-left:1px solid var(--border-subtle);position:sticky;right:0}.tt-data-table--sticky-last-column .tt-data-table__cell:last-child{z-index:var(--z-raised)}.tt-data-table--sticky-last-column .tt-data-table__column:last-child{z-index:var(--z-sticky)}.tt-data-table__body[data-empty] td{padding:0}.tt-data-table__empty{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);width:100cqi;min-height:calc(var(--row-h-default) * 4);padding:var(--space-6) var(--space-4);color:var(--fg-3);white-space:normal;text-align:center;flex-direction:column;display:flex;position:sticky;inset-inline-start:0}.tt-data-table__empty svg{width:var(--icon-xl);height:var(--icon-xl);stroke-width:var(--icon-stroke);color:var(--fg-4)}.tt-data-table--refreshing .tt-data-table__row{pointer-events:none}.tt-data-table__dim{inset:var(--tt-data-table-row-h) 0 0;z-index:var(--z-overlay);background-color:var(--bg-base);opacity:var(--opacity-disabled);pointer-events:none;position:absolute}.tt-data-table__progress{z-index:var(--z-overlay);background-color:var(--touch-navy-100);height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.tt-data-table__progress-fill{border-radius:var(--radius-pill);background-color:var(--touch-navy);width:35%;animation:tt-data-table-progress calc(var(--dur-4) * 3) var(--ease-inout) infinite;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.tt-data-table__progress-fill{width:100%;animation:none}}@keyframes tt-data-table-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.tt-data-table--first-load .tt-data-table__progress{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-data-table--first-load .tt-data-table__column--selection .tt-checkbox{opacity:0}.tt-data-table--first-load .tt-pagination__range,.tt-data-table--first-load .tt-pagination__buttons{visibility:hidden}.tt-data-table__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-data-table--row-action .tt-data-table__row--skeleton{cursor:default}.tt-data-table__skeleton{align-items:center;gap:var(--space-2);width:100%;display:flex}.tt-data-table__cell--truncate .tt-data-table__skeleton{min-width:var(--tt-data-table-truncate-w)}.tt-data-table__skeleton-action{width:var(--control-h-sm);height:var(--control-h-sm);vertical-align:middle;display:inline-block}.tt-data-table__skeleton-lines{flex-direction:column;flex:auto;min-width:0;display:flex}.tt-data-table__cell--center .tt-data-table__skeleton-lines{align-items:center}.tt-data-table__cell--end .tt-data-table__skeleton-lines{align-items:flex-end}.tt-data-table__skeleton--two-line .tt-skeleton{--tt-skeleton-lh:var(--lh-snug)}.tt-data-table__two-line{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tt-data-table__two-line-text{min-width:0;line-height:var(--lh-snug);flex-direction:column;display:flex}.tt-data-table__two-line-primary,.tt-data-table__two-line-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-data-table__two-line-secondary{font-size:var(--fs-ui-xs);font-variant-numeric:tabular-nums;color:var(--fg-2)}.tt-data-table--reserve-floating-bar .tt-data-table__scroll{padding-bottom:var(--tt-data-table-floating-bar-space,calc(var(--control-h-lg) + var(--space-4)))}.tt-data-table__footer{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);background-color:var(--bg-base);flex-wrap:wrap;display:flex}.tt-data-table__selection{align-items:center;margin-inline-end:auto;display:flex}.tt-data-table__selection-count{font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-2)}.tt-editable-grid{--tt-editable-grid-row-h:var(--row-h-compact);--tt-editable-grid-row-number-w:var(--space-9);--tt-editable-grid-row-header-start:0;--tt-editable-grid-flash-duration:calc(var(--dur-1) * 40 / 3);isolation:isolate;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);min-width:0;box-shadow:var(--shadow-xs);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.tt-editable-grid--row-numbers{--tt-editable-grid-row-header-start:var(--tt-editable-grid-row-number-w)}.tt-editable-grid--fill{height:100%;min-height:calc(var(--row-h-compact) * 8)}.tt-editable-grid__scroll{min-height:0;scroll-padding-top:var(--tt-editable-grid-row-h);flex:auto;overflow:auto}.tt-editable-grid--fill .tt-editable-grid__scroll{scrollbar-gutter:stable}.tt-editable-grid--empty .tt-editable-grid__scroll{container-type:inline-size}.tt-editable-grid__scroll::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}.tt-editable-grid__scroll::-webkit-scrollbar-track{background-color:#0000}.tt-editable-grid__scroll::-webkit-scrollbar-track:vertical{margin-top:var(--tt-editable-grid-row-h)}.tt-editable-grid__scroll::-webkit-scrollbar-thumb{border:var(--space-1) solid transparent;border-radius:var(--radius-pill);background-clip:padding-box;background-color:var(--border-strong)}.tt-editable-grid__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--fg-4)}.tt-editable-grid__scroll::-webkit-scrollbar-corner{background-color:#0000}.tt-editable-grid__table{border-collapse:separate;border-spacing:0;outline:none;width:100%}.tt-editable-grid__column{z-index:var(--z-sticky);box-sizing:border-box;height:var(--tt-editable-grid-row-h);padding:0 var(--space-3);border-bottom:1px solid var(--border-strong);border-inline-end:1px solid var(--border-default);background-color:var(--bg-subtle);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-1);text-align:start;white-space:nowrap;vertical-align:middle;outline:none;position:sticky;top:0}.tt-editable-grid__cell{box-sizing:border-box;height:var(--tt-editable-grid-row-h);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);border-inline-end:1px solid var(--border-subtle);background-color:var(--bg-base);white-space:nowrap;vertical-align:middle;outline:none}.tt-editable-grid__column:last-child,.tt-editable-grid__cell:last-child{border-inline-end:0}.tt-editable-grid__row:last-child>.tt-editable-grid__cell{border-bottom:0}.tt-editable-grid__column--center,.tt-editable-grid__cell--center{text-align:center}.tt-editable-grid__column--end,.tt-editable-grid__cell--end{text-align:end}.tt-editable-grid__cell--end{font-variant-numeric:tabular-nums}.tt-editable-grid__min-width--sm{min-width:var(--space-12)}.tt-editable-grid__min-width--md{min-width:var(--space-13)}.tt-editable-grid__min-width--lg{min-width:calc(var(--space-13) * 1.5)}.tt-editable-grid__min-width--xl{min-width:calc(var(--space-13) * 2)}.tt-editable-grid__column--row-number,.tt-editable-grid__cell--row-number{width:var(--tt-editable-grid-row-number-w);min-width:var(--tt-editable-grid-row-number-w);padding:0 var(--space-2);border-inline-end-color:var(--border-default);background-color:var(--bg-subtle);text-align:center;font-variant-numeric:tabular-nums;position:sticky;inset-inline-start:0}.tt-editable-grid__cell--row-number{z-index:var(--z-raised);font-size:var(--fs-ui-xs);color:var(--fg-2)}.tt-editable-grid__column--row-header,.tt-editable-grid__cell--row-header{border-inline-end-color:var(--border-default);position:sticky;inset-inline-start:var(--tt-editable-grid-row-header-start)}.tt-editable-grid__cell--row-header{z-index:var(--z-raised)}.tt-editable-grid__row--group>.tt-editable-grid__cell{background-color:var(--bg-subtle)}.tt-editable-grid__cell--group{border-inline-end-color:#0000;padding-inline-start:var(--space-1)}.tt-editable-grid__group{align-items:center;gap:var(--space-2);width:0;min-width:100%;display:flex}.tt-editable-grid__group-toggle{flex:none}.tt-editable-grid__group-title{font-weight:var(--w-semibold);color:var(--fg-1)}.tt-editable-grid__group-description{font-size:var(--fs-ui-sm);color:var(--fg-2)}.tt-editable-grid__row--group[data-tone=muted]>.tt-editable-grid__cell--group{background-color:var(--bg-base)}.tt-editable-grid__row--group[data-tone=muted] :is(.tt-editable-grid__group-title,.tt-editable-grid__group-description){color:var(--fg-3)}.tt-editable-grid__row--group[data-tone=muted] .tt-editable-grid__group-title{font-weight:var(--w-medium)}.tt-editable-grid__column--actions,.tt-editable-grid__cell--actions{width:0;padding:0 var(--space-1);border-inline-start:1px solid var(--border-default);text-align:center;position:sticky;inset-inline-end:0}.tt-editable-grid__cell--actions{z-index:var(--z-raised)}:is(.tt-editable-grid__column:has(+.tt-editable-grid__column--actions),.tt-editable-grid__cell:has(+.tt-editable-grid__cell--actions)){border-inline-end-width:0}.tt-editable-grid__row-actions{vertical-align:middle;display:inline-flex}.tt-editable-grid__column--row-number,.tt-editable-grid__column--row-header,.tt-editable-grid__column--actions{z-index:calc(var(--z-sticky) + var(--z-raised))}.tt-editable-grid__column[data-focus-visible],.tt-editable-grid__cell[data-focus-visible],.tt-editable-grid__cell[data-active]{outline:2px solid var(--border-focus);outline-offset:-2px}.tt-editable-grid__cell:is([data-editing],[data-changed]):not(.tt-editable-grid__cell--row-header){position:relative}.tt-editable-grid__editing-value{visibility:hidden}.tt-editable-grid__editor{display:flex;position:absolute;inset:0}.tt-editable-grid__editor-input{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:0 var(--space-3);font:inherit;font-variant-numeric:inherit;color:inherit;text-align:inherit;background-color:#0000;border:0;border-radius:0;outline:none;flex:auto;margin:0}.tt-editable-grid__editor-list{display:contents}.tt-editable-grid__editor-input::placeholder{color:var(--fg-4);opacity:1}.tt-editable-grid__checkbox{vertical-align:middle;display:inline-flex}.tt-editable-grid__row[data-new]>.tt-editable-grid__cell{background-color:var(--ok-050)}.tt-editable-grid__row[data-deleted]>.tt-editable-grid__cell{background-image:repeating-linear-gradient(-45deg, var(--danger-050) 0, var(--danger-050) var(--space-1), transparent var(--space-1), transparent var(--space-3))}.tt-editable-grid__row:is([data-inactive],[data-deleted])>.tt-editable-grid__cell:not(.tt-editable-grid__cell--row-number){color:var(--fg-2)}.tt-editable-grid__row[data-inactive]:not([data-new],[data-deleted])>.tt-editable-grid__cell:not(.tt-editable-grid__cell--row-number,[data-changed],[data-invalid]){color:var(--fg-3)}.tt-editable-grid__row:is([data-deleted],[data-inactive])>.tt-editable-grid__cell--row-header{text-decoration-line:line-through}.tt-editable-grid__row>.tt-editable-grid__cell[data-changed]{background-color:var(--bg-brand-soft)}.tt-editable-grid__cell[data-changed]:after{width:calc(var(--space-1) * 1.5);height:calc(var(--space-1) * 1.5);border-radius:var(--radius-pill);background-color:var(--touch-teal-700);content:"";position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.tt-editable-grid__row>.tt-editable-grid__cell[data-invalid]:not(.tt-editable-grid__cell--row-number){background-color:var(--danger-050);color:var(--fg-danger)}.tt-editable-grid__cell[data-error-display=inline]{line-height:var(--lh-snug)}.tt-editable-grid__error-message{width:0;min-width:100%;font-size:var(--fs-ui-xs);white-space:normal;display:block}.tt-editable-grid__error-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);vertical-align:middle;margin-inline-end:var(--space-1)}.tt-editable-grid__row[data-highlighted]>.tt-editable-grid__cell{animation:tt-editable-grid-flash-a var(--tt-editable-grid-flash-duration) var(--ease-out)}.tt-editable-grid__row[data-highlighted=b]>.tt-editable-grid__cell{animation-name:tt-editable-grid-flash-b}@media (prefers-reduced-motion:reduce){.tt-editable-grid__row[data-highlighted]>.tt-editable-grid__cell{animation-timing-function:step-end}}@keyframes tt-editable-grid-flash-a{0%,40%{background-color:var(--touch-teal-100)}}@keyframes tt-editable-grid-flash-b{0%,40%{background-color:var(--touch-teal-100)}}.tt-editable-grid__row{outline:none}.tt-editable-grid__row:is([data-focus-visible],[data-active])>.tt-editable-grid__cell{box-shadow:inset 0 2px 0 var(--border-focus), inset 0 -2px 0 var(--border-focus)}.tt-editable-grid__body[data-empty] td{padding:0}.tt-editable-grid__empty{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);width:100cqi;min-height:calc(var(--row-h-default) * 4);padding:var(--space-6) var(--space-4);color:var(--fg-3);white-space:normal;text-align:center;flex-direction:column;display:flex;position:sticky;inset-inline-start:0}.tt-editable-grid__empty svg{width:var(--icon-xl);height:var(--icon-xl);stroke-width:var(--icon-stroke);color:var(--fg-4)}.tt-editable-grid__footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);background-color:var(--bg-base);flex:none}.tt-editable-grid__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-disclosure{font-family:var(--font-sans);color:var(--fg-1);border-bottom:1px solid var(--border-subtle)}.tt-disclosure-group .tt-disclosure:first-child{border-top:1px solid var(--border-subtle)}.tt-disclosure__header{align-items:center;gap:var(--space-2);display:flex}.tt-disclosure__heading{min-width:0;font-size:inherit;font-weight:inherit;line-height:inherit;flex:1;margin:0}.tt-disclosure__trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h-md);padding:var(--space-2);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1);text-align:start;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background:0 0;border:0;outline:none;margin:0;display:flex}.tt-disclosure__trigger[data-hovered]{background-color:var(--bg-subtle)}.tt-disclosure__trigger[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-disclosure__trigger[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-disclosure__title{overflow-wrap:anywhere;min-width:0}.tt-disclosure__required{color:var(--fg-danger);margin-inline-start:var(--space-1)}.tt-disclosure__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-disclosure__chevron{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);color:var(--fg-3);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.tt-disclosure[data-expanded] .tt-disclosure__chevron{transform:rotate(180deg)}.tt-disclosure__action,.tt-disclosure__start{flex-shrink:0;align-items:center;display:flex}.tt-disclosure__start{padding-inline-start:var(--space-2)}.tt-disclosure__meta{align-items:center;gap:var(--space-2);font-size:var(--fs-ui-sm);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;color:var(--fg-2);flex-shrink:0;margin-inline-start:auto;display:inline-flex}@media (width<640px){.tt-disclosure__trigger{row-gap:var(--space-1);flex-wrap:wrap}.tt-disclosure__title{flex:1 1 0}.tt-disclosure__chevron{order:1}.tt-disclosure__meta{overflow-wrap:anywhere;flex-wrap:wrap;flex:100%;order:2;min-width:0;margin-inline-start:0}}.tt-disclosure__content{padding:0 var(--space-2) var(--space-3);font-size:var(--fs-ui-md);line-height:var(--lh-ui)}.tt-disclosure__content:empty{padding:0}@media (prefers-reduced-motion:reduce){.tt-disclosure__trigger,.tt-disclosure__chevron{transition:none}}.tt-sortable-list__items{gap:var(--space-2);outline:none;flex-direction:column;min-width:0;display:flex}.tt-sortable-list__item{box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--row-h-default);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);outline:none;display:flex;position:relative}.tt-sortable-list__item[draggable=true]{cursor:grab}.tt-sortable-list__item[data-hovered]{border-color:var(--border-default)}.tt-sortable-list__item[data-focus-visible]{box-shadow:var(--ring-focus-inset)}.tt-sortable-list__item[data-dragging]{border-color:var(--border-default);box-shadow:var(--shadow-lg);cursor:grabbing}.tt-sortable-list__item[data-dragging][data-focus-visible]{box-shadow:var(--ring-focus-inset), var(--shadow-lg)}.tt-sortable-list__handle{box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--fg-2);transition:color var(--dur-2) var(--ease-out);background-color:#0000;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.tt-sortable-list__handle svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.tt-sortable-list__item[data-hovered] .tt-sortable-list__handle,.tt-sortable-list__item[data-dragging] .tt-sortable-list__handle{color:var(--fg-1)}.tt-sortable-list__handle[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-sortable-list__handle[data-disabled]{opacity:var(--opacity-disabled)}.tt-sortable-list__content{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;flex:1;min-width:0;display:flex}.tt-sortable-list__drop-indicator{height:0;margin-block:calc(var(--space-2) / -2);outline:none}.tt-sortable-list__drop-indicator[data-drop-target]{box-shadow:0 0 0 1px var(--border-focus)}.tt-sortable-list__empty{box-sizing:border-box;padding:var(--space-6) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--fg-3);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);text-align:center}.tt-sortable-list__items[data-invalid] .tt-sortable-list__empty{border-color:var(--danger-500)}.tt-search-field{width:100%}.tt-search-field__control{padding-inline-end:var(--space-1)}.tt-search-field__input::-webkit-search-cancel-button{appearance:none}.tt-search-field__input::-webkit-search-decoration{appearance:none}.tt-search-field__clear{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.tt-search-field__clear svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-search-field__clear[data-hovered]{background-color:var(--bg-muted);color:var(--fg-1)}.tt-search-field__clear[data-focus-visible]{box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){.tt-search-field__clear{transition:none}}.tt-grouped-checklist{gap:var(--space-1);min-width:0;font-family:var(--font-sans);color:var(--fg-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.tt-grouped-checklist[data-disabled]{opacity:var(--opacity-disabled)}.tt-grouped-checklist[data-disabled] .tt-form-field[data-disabled],.tt-grouped-checklist[data-disabled] .tt-checkbox[data-disabled],.tt-grouped-checklist[data-disabled] .tt-button[data-disabled]{opacity:1}.tt-grouped-checklist__search{background-color:var(--bg-base);padding-block-end:var(--space-2)}.tt-modal__body .tt-grouped-checklist__search{z-index:var(--z-sticky);padding-block-start:var(--space-1);position:sticky;top:0}.tt-modal__body .tt-grouped-checklist__groups :is(input,button){scroll-margin-top:calc(var(--control-h-lg) + var(--space-4))}.tt-grouped-checklist__groups{gap:var(--space-3);flex-direction:column;display:flex}.tt-grouped-checklist__group{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);min-width:0}.tt-grouped-checklist__header{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tt-grouped-checklist__heading{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.tt-grouped-checklist__title{min-width:0;font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1)}.tt-grouped-checklist__count{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.tt-grouped-checklist__actions{gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.tt-grouped-checklist__items{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.tt-grouped-checklist__item{flex-direction:column;min-width:0;display:flex}.tt-grouped-checklist__item-description{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-3);padding-inline-start:calc(var(--icon-md) + var(--space-2))}.tt-grouped-checklist__empty{padding:var(--space-6) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-2);text-align:center;margin:0}.tt-checkbox-tree{gap:var(--space-1);min-width:0;font-family:var(--font-sans);color:var(--fg-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.tt-checkbox-tree__toolbar{gap:var(--space-1);flex-wrap:wrap;display:flex}.tt-checkbox-tree__tree{min-width:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);outline:none;flex-direction:column;display:flex}.tt-checkbox-tree__tree[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-checkbox-tree__item{--tt-checkbox-tree-indent:calc((var(--tree-item-level,1) - 1) * var(--space-6));align-items:flex-start;gap:var(--space-2);box-sizing:border-box;min-width:0;min-height:var(--row-h-compact);padding-block:var(--space-2);padding-inline:calc(var(--space-1) + var(--tt-checkbox-tree-indent)) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-ui-md);line-height:var(--lh-ui);color:var(--fg-1);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-2) var(--ease-out);outline:none;display:flex;position:relative}.tt-checkbox-tree__item[data-hovered]{background-color:var(--bg-subtle)}.tt-checkbox-tree__item[data-focus-visible]{box-shadow:var(--ring-focus-inset)}.tt-checkbox-tree__item[data-disabled]{cursor:not-allowed}.tt-checkbox-tree__item[data-disabled] .tt-checkbox-tree__chevron,.tt-checkbox-tree__item[data-disabled] .tt-checkbox-tree__radio,.tt-checkbox-tree__item[data-disabled] .tt-checkbox-tree__text{opacity:var(--opacity-disabled)}.tt-checkbox-tree__chevron,.tt-checkbox-tree__spacer{width:var(--icon-lg);height:var(--icon-lg);margin-block:calc((1em * var(--lh-ui) - var(--icon-lg)) / 2);flex:none}.tt-checkbox-tree__chevron{box-sizing:border-box;border-radius:var(--radius-xs);color:var(--fg-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease-out);background-color:#0000;border:0;justify-content:center;align-items:center;margin-inline:0;padding:0;display:inline-flex;position:relative}@media (pointer:coarse){.tt-checkbox-tree__chevron:after{width:max(100%, var(--target-touch));height:max(100%, var(--target-touch));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tt-checkbox-tree__chevron[data-hovered]{background-color:var(--bg-muted)}.tt-checkbox-tree__item[data-disabled] .tt-checkbox-tree__chevron{cursor:not-allowed}.tt-checkbox-tree__chevron-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);transition:transform var(--dur-2) var(--ease-out)}.tt-checkbox-tree__item[data-expanded] .tt-checkbox-tree__chevron-icon{transform:rotate(90deg)}.tt-checkbox-tree__item .tt-checkbox,.tt-checkbox-tree__item .tt-radio{flex:none}.tt-checkbox-tree__radio{cursor:inherit}.tt-checkbox-tree__text{flex-direction:column;flex:auto;min-width:0;display:flex}.tt-checkbox-tree__item[data-has-child-items] .tt-checkbox-tree__label{font-weight:var(--w-semibold)}.tt-checkbox-tree__description{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--ink-600)}@media (pointer:coarse){.tt-checkbox-tree__item{min-height:var(--target-touch)}.tt-checkbox-tree__item .tt-checkbox,.tt-checkbox-tree__item .tt-radio{align-items:flex-start;min-height:0}}@media (prefers-reduced-motion:reduce){.tt-checkbox-tree__item,.tt-checkbox-tree__chevron,.tt-checkbox-tree__chevron-icon{transition:none}}.tt-date-field{width:100%}.tt-date-field__control{padding-right:var(--space-1)}.tt-date-field__input{padding:var(--space-2) 0;font-size:var(--fs-ui-md);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.tt-date-field__segment{border-radius:var(--radius-xs);color:var(--fg-1);caret-color:#0000;outline:none;padding:0}.tt-date-field__segment[data-type=literal],.tt-date-field__segment[data-placeholder]{color:var(--fg-3)}.tt-date-field__segment[data-focused]{background-color:var(--touch-navy-100);color:var(--fg-1)}.tt-date-field__segment[data-invalid]:not([data-placeholder]){color:var(--fg-danger)}.tt-date-field__button{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--fg-2);cursor:pointer;transition:color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:0 0;border:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tt-date-field__button svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-date-field__button[data-hovered],.tt-date-field[data-open] .tt-date-field__button{background-color:var(--bg-muted);color:var(--fg-1)}.tt-date-field__button[data-pressed]{transform:scale(.96)}.tt-date-field__button[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-date-field__button[data-disabled]{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tt-date-field__button{transition:none}}.tt-calendar{gap:var(--space-2);outline:none;flex-direction:column;display:flex}.tt-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.tt-calendar__heading{font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);text-align:center;color:var(--fg-1);flex:1;margin:0}.tt-calendar__heading:first-letter{text-transform:uppercase}.tt-calendar__grid{border-collapse:collapse;border-spacing:0}.tt-calendar__weekday{padding:0 0 var(--space-1);font-size:var(--fs-ui-xs);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-3);text-transform:uppercase}.tt-calendar__grid td{padding:0}.tt-calendar__cell{box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;color:var(--fg-1);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);outline:none;justify-content:center;align-items:center;display:flex}@media (pointer:coarse){.tt-calendar__cell{width:var(--target-touch);height:var(--target-touch)}}.tt-calendar .tt-calendar__cell[data-outside-month]{visibility:hidden}.tt-calendar .tt-calendar__cell[data-hovered]{background-color:var(--bg-muted)}.tt-calendar .tt-calendar__cell[data-today]{box-shadow:inset 0 0 0 1px var(--touch-navy-400);font-weight:var(--w-bold)}.tt-calendar--range .tt-calendar__cell[data-selected]{background-color:var(--bg-selected);color:var(--fg-1);border-radius:0}.tt-calendar--single .tt-calendar__cell[data-selected],.tt-calendar--range .tt-calendar__cell[data-selection-start],.tt-calendar--range .tt-calendar__cell[data-selection-end]{background-color:var(--bg-brand-control);color:var(--fg-on-navy);font-weight:var(--w-bold)}.tt-calendar--range .tt-calendar__cell[data-selection-start]{border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.tt-calendar--range .tt-calendar__cell[data-selection-end]{border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.tt-calendar .tt-calendar__cell[data-focus-visible]{box-shadow:var(--ring-focus);position:relative}.tt-calendar .tt-calendar__cell[data-invalid]{background-color:var(--danger-050);color:var(--fg-danger)}.tt-calendar--single .tt-calendar__cell[data-invalid][data-selected],.tt-calendar--range .tt-calendar__cell[data-invalid][data-selection-start],.tt-calendar--range .tt-calendar__cell[data-invalid][data-selection-end]{background-color:var(--danger-700);color:var(--fg-on-navy)}.tt-calendar .tt-calendar__cell[data-disabled]{color:var(--fg-4);cursor:not-allowed;background-color:#0000}.tt-calendar .tt-calendar__cell[data-unavailable]{color:var(--fg-3);cursor:not-allowed;text-decoration:line-through}@media (prefers-reduced-motion:reduce){.tt-calendar__cell{transition:none}}.tt-date-range-picker__separator{color:var(--fg-3)}.tt-breadcrumbs{min-width:0;font-family:var(--font-sans);font-size:var(--fs-ui-sm);line-height:var(--lh-ui)}.tt-breadcrumbs__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-breadcrumbs__item{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;display:inline-flex}.tt-breadcrumbs .tt-breadcrumbs__link{min-width:0;max-width:100%;color:var(--fg-2);font-weight:var(--w-medium);display:inline-flex}.tt-breadcrumbs .tt-breadcrumbs__link[data-hovered]{color:var(--fg-link-hover)}.tt-breadcrumbs__text{color:var(--fg-2)}.tt-breadcrumbs__current{color:var(--fg-1);font-weight:var(--w-semibold)}.tt-breadcrumbs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32ch;display:block;overflow:hidden}.tt-breadcrumbs__separator{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-3);stroke-width:var(--icon-stroke-sm);flex-shrink:0}.tt-page-header{gap:var(--space-2);min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex;container-type:inline-size}.tt-page-header .tt-page-header__back{align-items:center;gap:var(--space-1);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);align-self:flex-start;display:inline-flex}.tt-page-header__back-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);flex-shrink:0}.tt-page-header__back-button{align-self:flex-start}.tt-page-header__main{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.tt-page-header__heading{gap:var(--space-1);flex-direction:column;flex:999 1 0;min-width:min(100%,32ch);display:flex}.tt-page-header__title{color:var(--touch-navy);font-size:var(--fs-title-lg);font-weight:var(--w-extrabold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);overflow-wrap:anywhere;margin:0}.tt-page-header__description{color:var(--fg-2);font-size:var(--fs-ui-md);line-height:var(--lh-ui);margin:0}.tt-page-header__actions{justify-content:flex-start;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;max-width:100%;display:flex}.tt-page-header__tabs{margin-top:var(--space-2);min-width:0}.tt-page-header__actions .tt-menu__trigger.tt-button--ghost.tt-button--icon-only{min-width:var(--control-h-md);min-height:var(--control-h-md);border-color:var(--border-default)}.tt-page-header__actions .tt-menu__trigger.tt-button--ghost.tt-button--icon-only:not([data-hovered],[aria-expanded=true]){background-color:var(--bg-base)}@media (width>=768px){.tt-page-header__main{align-items:center}}@media (width<768px){.tt-page-header__actions>.tt-button--primary{flex:auto}}@container (width<=640px){.tt-page-header__main{align-items:stretch;gap:var(--space-3);flex-direction:column}.tt-page-header__actions>.tt-button--primary{flex:auto;order:-2}.tt-page-header__actions>.tt-menu__trigger.tt-button--icon-only{order:-1}}.tt-tabs{min-width:0;font-family:var(--font-sans);color:var(--fg-1);flex-direction:column;display:flex}.tt-tabs[data-orientation=vertical]{align-items:flex-start;gap:var(--space-6);flex-direction:row}.tt-tabs__list{min-width:0;display:flex}.tt-tabs__list[data-orientation=horizontal]{gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--border-subtle);overflow-x:auto}.tt-tabs__list[data-orientation=vertical]{gap:var(--space-1);box-shadow:inset 1px 0 0 var(--border-subtle);flex-direction:column;flex-shrink:0}.tt-tab{padding:var(--space-1) 0 var(--space-2);font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-2);white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease-out);-webkit-tap-highlight-color:transparent;outline:none;flex-shrink:0;text-decoration:none;display:flex;position:relative}.tt-tabs__list[data-orientation=vertical] .tt-tab{padding:0 0 0 var(--space-2)}.tt-tab__content{align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:0 var(--space-3);border-radius:var(--radius-sm);transition:background-color var(--dur-2) var(--ease-out);flex:1;display:inline-flex}.tt-tab__icon{flex-shrink:0;display:inline-flex}.tt-tab__icon svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-tab[data-hovered]{color:var(--fg-1)}.tt-tab[data-hovered] .tt-tab__content{background-color:var(--bg-subtle)}.tt-tab[data-selected]{font-weight:var(--w-bold);color:var(--fg-1)}.tt-tab[data-focus-visible] .tt-tab__content{box-shadow:var(--ring-focus)}.tt-tab[data-disabled]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-tab[data-disabled] .tt-tab__content{background-color:#0000}.tt-tab:after{content:"";border-radius:var(--radius-pill);background-color:var(--bg-brand-control);height:2px;transition:transform var(--dur-2) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tt-tab[data-selected]:after{transform:scaleX(1)}.tt-tabs__list[data-orientation=vertical] .tt-tab:after{width:2px;height:auto;inset:0 auto 0 0;transform:scaleY(0)}.tt-tabs__list[data-orientation=vertical] .tt-tab[data-selected]:after{transform:scaleY(1)}.tt-tabs__list[data-orientation=vertical] .tt-tab[data-selected] .tt-tab__content{background-color:var(--bg-selected);color:var(--fg-selected)}.tt-tab-panel{min-width:0;padding-top:var(--space-4);border-radius:var(--radius-sm);outline:none}.tt-tabs[data-orientation=vertical]>.tt-tab-panel{flex:1;padding-top:0}.tt-tab-panel[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-tab-panel[data-inert]{display:none}@media (prefers-reduced-motion:reduce){.tt-tab,.tt-tab__content,.tt-tab:after{transition:none}}.tt-empty-state{--tt-empty-state-icon-bg:var(--touch-navy-050);--tt-empty-state-icon-fg:var(--touch-navy-400);box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-4);width:100%;min-width:0;padding:var(--space-10) var(--space-6);color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);text-align:center;flex-direction:column;display:flex}.tt-empty-state--sm{gap:var(--space-3);padding:var(--space-6) var(--space-4)}.tt-empty-state--error{--tt-empty-state-icon-bg:var(--danger-050);--tt-empty-state-icon-fg:var(--fg-danger)}.tt-empty-state__icon{width:calc(var(--icon-xl) * 2);height:calc(var(--icon-xl) * 2);border-radius:var(--radius-pill);background-color:var(--tt-empty-state-icon-bg);color:var(--tt-empty-state-icon-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-empty-state .tt-empty-state__icon svg{width:var(--icon-xl);height:var(--icon-xl);stroke-width:var(--icon-stroke);color:inherit}.tt-empty-state--sm .tt-empty-state__icon{width:calc(var(--icon-lg) * 2);height:calc(var(--icon-lg) * 2)}.tt-empty-state.tt-empty-state--sm .tt-empty-state__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.tt-empty-state__body{gap:var(--space-1);flex-direction:column;min-width:0;max-width:60ch;display:flex}.tt-empty-state__title{color:var(--fg-2);font-family:var(--font-sans);font-size:var(--fs-title-sm);font-weight:var(--w-semibold);letter-spacing:var(--ls-snug);line-height:var(--lh-ui);overflow-wrap:anywhere;text-wrap:balance;margin:0}.tt-empty-state--sm .tt-empty-state__title{font-size:var(--fs-ui-lg)}.tt-empty-state__description{color:var(--fg-2);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.tt-empty-state--sm .tt-empty-state__description{font-size:var(--fs-ui-sm)}.tt-empty-state__action{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.tt-app-shell{background-color:var(--bg-subtle);min-height:100vh;color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);display:flex}.tt-app-shell__skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;z-index:var(--z-dropdown);top:var(--space-2);left:var(--space-2);position:absolute;overflow:hidden}.tt-app-shell__skip-link:focus{clip-path:none;width:auto;height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background-color:var(--touch-navy);color:var(--fg-on-navy);font-weight:var(--w-semibold);box-shadow:var(--ring-focus);outline:none;text-decoration:none;overflow:visible}.tt-app-shell__brand-row{height:var(--shell-topbar-height);padding:0 var(--space-5);box-sizing:border-box;flex:none;align-items:center;display:flex}.tt-app-shell__brand{border-radius:var(--radius-sm);min-width:0;color:inherit;outline:none;align-items:center;text-decoration:none;display:inline-flex}.tt-app-shell__brand[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-app-shell__logo-compact{display:none}.tt-app-shell__sidebar .tt-app-shell__brand-row{height:var(--space-11);padding-inline:var(--space-6)}.tt-app-shell__topbar-brand img,.tt-app-shell__drawer-header .tt-app-shell__brand img{max-height:var(--space-8)}.tt-app-shell__sidebar{display:none}@media (width>=1024px){.tt-app-shell__sidebar{z-index:var(--z-sticky);width:var(--shell-sidebar-width);box-sizing:border-box;border-right:1px solid var(--border-subtle);background-color:var(--bg-base);height:100vh;transition:width var(--dur-2) var(--ease-out);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow:hidden auto}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.tt-app-shell__sidebar{transition:none}}@media (width>=1024px){.tt-app-shell[data-collapsed] .tt-app-shell__sidebar{width:var(--shell-sidebar-collapsed-width)}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__brand-row{height:var(--shell-topbar-height);padding:0 var(--space-3);justify-content:center}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__brand,.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__logo-compact{max-width:100%}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__logo{display:none}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__logo-compact{display:inline-flex}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__group-title,.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__link-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__group+.tt-app-shell__group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__groups{padding-inline:var(--space-3)}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__link{justify-content:center;padding:0}.tt-app-shell[data-collapsed] .tt-app-shell__sidebar .tt-app-shell__link-initial{display:inline-flex}}.tt-app-shell__groups{gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-6);flex-direction:column;display:flex}.tt-app-shell__group-title{padding:0 var(--space-3) var(--space-2);color:var(--fg-3);font-size:var(--fs-ui-xs);font-weight:var(--w-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase}.tt-app-shell__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-app-shell__link{align-items:center;gap:var(--space-3);min-height:var(--control-h-md);padding:0 var(--space-3);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--fg-2);font-weight:var(--w-medium);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);outline:none;text-decoration:none;display:flex;position:relative}.tt-app-shell__link[data-hovered]{background-color:var(--bg-subtle);color:var(--fg-1)}.tt-app-shell__link[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-app-shell__link[data-current]{background-color:var(--bg-selected);color:var(--fg-selected);font-weight:var(--w-semibold)}.tt-app-shell__link[data-current]:before{inset-block:var(--space-2);border-radius:var(--radius-pill);background-color:var(--bg-brand-control);content:"";width:3px;position:absolute;inset-inline-start:0}.tt-app-shell[data-navigating] .tt-app-shell__link[data-current]:before{transform-origin:top;animation:tt-app-shell-nav-fill calc(var(--dur-4) + var(--dur-2)) var(--ease-out)}@media (prefers-reduced-motion:reduce){.tt-app-shell[data-navigating] .tt-app-shell__link[data-current]:before{animation:none}}@keyframes tt-app-shell-nav-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.tt-app-shell__link-icon{width:var(--icon-md);height:var(--icon-md);flex:none;justify-content:center;align-items:center;display:inline-flex}.tt-app-shell__link-icon svg{width:var(--icon-md);height:var(--icon-md);stroke-width:var(--icon-stroke)}.tt-app-shell__link-initial{font-weight:var(--w-bold);display:none}.tt-app-shell__link-label{overflow-wrap:anywhere;min-width:0}.tt-app-shell__body{flex-direction:column;flex:auto;min-width:0;display:flex}.tt-app-shell__topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);height:var(--shell-topbar-height);padding:0 var(--space-4);box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-base);flex:none;display:flex;position:sticky;top:0}.tt-app-shell__topbar-content{flex:auto;align-items:center;min-width:0;display:flex}.tt-app-shell .tt-app-shell__collapse-button{display:none}@media (width>=1024px){.tt-app-shell .tt-app-shell__menu-button,.tt-app-shell .tt-app-shell__topbar-brand{display:none}.tt-app-shell .tt-app-shell__collapse-button{display:inline-flex}}.tt-app-shell__user{align-items:center;gap:var(--space-3);max-width:40%;padding:var(--space-1);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--fg-1);font:inherit;text-align:start;background:0 0;border:0;flex:none;display:inline-flex}.tt-app-shell__user--button{cursor:pointer;transition:background-color var(--dur-1) var(--ease-out);outline:none}.tt-app-shell__user--button[data-hovered],.tt-app-shell__user--button[data-pressed]{background-color:var(--bg-subtle)}.tt-app-shell__user--button[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-app-shell__user-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-app-shell__user-chevron{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);color:var(--fg-3);flex:none;display:none}@media (width>=1024px){.tt-app-shell__user-text{clip-path:none;white-space:normal;flex-direction:column;width:auto;min-width:0;height:auto;display:flex;position:static;overflow:visible}.tt-app-shell__user-chevron{display:inline-block}}.tt-app-shell__user-name,.tt-app-shell__user-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-app-shell__user-name{font-weight:var(--w-semibold)}.tt-app-shell__user-role{color:var(--fg-3);font-size:var(--fs-ui-xs)}.tt-app-shell__user-menu-header{box-sizing:border-box;max-width:100%;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);flex-direction:column;display:flex}@media (width>=1024px){.tt-app-shell__user-menu-header{display:none}}.tt-app-shell__main{min-width:0;min-height:calc(100vh - var(--shell-topbar-height));outline:none;flex:auto;position:relative}.tt-app-shell__loading{z-index:var(--z-raised);background-color:color-mix(in srgb, var(--bg-base) 70%, transparent);position:absolute;inset:0}.tt-app-shell__loading-indicator{top:calc(var(--shell-topbar-height) + var(--space-10));padding-top:var(--space-10);justify-content:center;display:flex;position:sticky}.tt-app-shell__drawer-overlay{z-index:var(--z-overlay);height:var(--visual-viewport-height,100vh);background-color:color-mix(in srgb, var(--ink-950) 50%, transparent);position:fixed;inset:0}.tt-app-shell__drawer-overlay[data-entering]{animation:tt-app-shell-fade var(--dur-2) var(--ease-out)}.tt-app-shell__drawer-overlay[data-exiting]{animation:tt-app-shell-fade var(--dur-1) var(--ease-in) reverse}.tt-app-shell__drawer{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-lg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);z-index:var(--z-modal);width:min(var(--shell-sidebar-width), 100vw - var(--space-10));border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-xl);border-width:0 1px 0 0;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.tt-app-shell__drawer[data-entering]{animation:tt-app-shell-slide var(--dur-2) var(--ease-out)}.tt-app-shell__drawer[data-exiting]{animation:tt-app-shell-slide var(--dur-1) var(--ease-in) reverse}@media (prefers-reduced-motion:reduce){.tt-app-shell__drawer-overlay[data-entering],.tt-app-shell__drawer-overlay[data-exiting],.tt-app-shell__drawer[data-entering],.tt-app-shell__drawer[data-exiting]{animation-duration:1ms}}.tt-app-shell__drawer-dialog{outline:none;flex-direction:column;min-height:0;display:flex}.tt-app-shell__drawer-header{justify-content:space-between;gap:var(--space-2);padding-inline-end:var(--space-3)}@keyframes tt-app-shell-fade{0%{opacity:0}to{opacity:1}}@keyframes tt-app-shell-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}.tt-form-modal__fields{gap:var(--space-4);display:grid}.tt-form-modal__error{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);text-align:start;color:var(--fg-danger);flex-basis:100%;margin:0}.tt-detail-modal__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-modal.tt-detail-modal{width:min(98vw,1800px);max-width:100%;height:92vh}.tt-detail-modal .tt-modal__header{border-bottom:1px solid var(--border-subtle)}.tt-detail-modal .tt-modal__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.tt-detail-modal .tt-modal__content{flex-direction:column;flex:auto;min-height:0;display:flex}.tt-detail-modal--loading .tt-modal__title{flex:auto}.tt-detail-modal__meta-skeleton.tt-skeleton{width:var(--space-13)}.tt-detail-modal__layout,.tt-detail-modal__layout.tt-tabs[data-orientation]{flex-direction:row;flex:auto;align-items:stretch;gap:0;min-height:0;display:flex;position:relative}.tt-detail-modal__layout[data-orientation=horizontal],.tt-detail-modal__layout.tt-tabs[data-orientation=horizontal]{flex-direction:column}.tt-detail-modal__rail{box-sizing:border-box;background-color:var(--bg-subtle);flex-direction:column;flex:none;min-height:0;display:flex}.tt-detail-modal__rail[data-orientation=vertical]{border-right:1px solid var(--border-subtle);width:260px;transition:width var(--dur-2) var(--ease-out)}.tt-detail-modal__rail[data-orientation=vertical][data-collapsed]{width:72px}.tt-detail-modal__rail[data-orientation=horizontal]{padding:var(--space-2) var(--space-6) 0;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-base)}.tt-detail-modal__rail[data-orientation=horizontal] .tt-tabs__list{scroll-padding-inline:var(--tt-detail-tabs-fade);scrollbar-width:none;box-shadow:none}.tt-detail-modal__rail[data-orientation=horizontal] .tt-tabs__list::-webkit-scrollbar{display:none}.tt-detail-modal__rail{--tt-detail-tabs-fade:var(--space-7)}.tt-detail-modal__rail[data-scroll-end] .tt-tabs__list{-webkit-mask-image:linear-gradient(to right, var(--ink-950) calc(100% - var(--tt-detail-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-950) calc(100% - var(--tt-detail-tabs-fade)), transparent);mask-image:linear-gradient(to right, var(--ink-950) calc(100% - var(--tt-detail-tabs-fade)), transparent)}.tt-detail-modal__rail[data-scroll-start] .tt-tabs__list{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-950) var(--tt-detail-tabs-fade));-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-950) var(--tt-detail-tabs-fade));mask-image:linear-gradient(to right, transparent, var(--ink-950) var(--tt-detail-tabs-fade))}.tt-detail-modal__rail[data-scroll-start][data-scroll-end] .tt-tabs__list{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-950) var(--tt-detail-tabs-fade), var(--ink-950) calc(100% - var(--tt-detail-tabs-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-950) var(--tt-detail-tabs-fade), var(--ink-950) calc(100% - var(--tt-detail-tabs-fade)), transparent);mask-image:linear-gradient(to right, transparent, var(--ink-950) var(--tt-detail-tabs-fade), var(--ink-950) calc(100% - var(--tt-detail-tabs-fade)), transparent)}.tt-detail-modal__rail[data-orientation=vertical] .tt-tabs__list{min-height:0;padding:var(--space-4) var(--space-3);overscroll-behavior:contain;box-shadow:none;flex:auto;overflow-y:auto}.tt-detail-modal__rail[data-orientation=vertical] .tt-tab,.tt-detail-modal__rail[data-orientation=vertical] .tt-tab__content{min-width:0}.tt-detail-modal__rail[data-orientation=vertical] .tt-tab__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tt-detail-modal__rail[data-orientation=vertical] .tt-tab__count{margin-left:auto}.tt-detail-modal__rail[data-collapsed] .tt-tab__content{justify-content:center;padding:0}.tt-detail-modal__rail[data-collapsed] .tt-tab__label,.tt-detail-modal__rail[data-collapsed] .tt-tab__count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-detail-modal__rail-footer{padding:var(--space-3);border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;display:flex}.tt-detail-modal__rail[data-collapsed] .tt-detail-modal__rail-footer{justify-content:center}.tt-detail-modal__rail-skeleton{gap:var(--space-2);padding:var(--space-4) var(--space-3);flex-direction:column;flex:auto;display:flex}.tt-detail-modal__rail[data-orientation=horizontal] .tt-detail-modal__rail-skeleton{padding:var(--space-2) 0 var(--space-3);flex-direction:row}.tt-detail-modal__panel.tt-tab-panel{overscroll-behavior:contain;border-radius:0;flex-direction:column;flex:auto;min-width:0;min-height:0;padding-top:0;display:flex;overflow-y:auto}.tt-detail-modal__panel.tt-tab-panel[data-inert]{display:none}.tt-detail-modal__panel.tt-tab-panel[data-focus-visible]{box-shadow:var(--ring-focus-inset)}.tt-detail-modal__panel-content{padding:var(--space-6);flex:1 0 auto}.tt-detail-modal__panel-footer{z-index:var(--z-raised);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background-color:var(--bg-subtle);flex-wrap:wrap;flex:none;display:flex;position:sticky;bottom:0}.tt-detail-modal__panel-skeleton{gap:var(--space-4);min-width:0;padding:var(--space-6);flex-direction:column;flex:auto;display:flex}@media (width<640px){.tt-modal.tt-detail-modal{width:100%;height:100%}.tt-detail-modal .tt-modal__header{padding:var(--space-4)}.tt-detail-modal__rail[data-orientation=horizontal]{padding:var(--space-2) var(--space-4) 0}.tt-detail-modal__panel-content,.tt-detail-modal__panel-skeleton{padding:var(--space-4)}.tt-detail-modal__panel-footer{padding:var(--space-4);flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.tt-detail-modal__rail[data-orientation=vertical]{transition:none}}.tt-time-field{width:100%}.tt-time-field__control{font-size:var(--fs-ui-md);line-height:var(--lh-ui);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:text;gap:0}.tt-time-field__control[data-disabled]{cursor:not-allowed}.tt-time-range-field{gap:var(--space-1);width:100%;min-width:0;font-family:var(--font-sans);flex-direction:column;display:flex}.tt-time-range-field__times{gap:var(--space-3);flex-wrap:wrap;display:flex}.tt-time-range-field__time{gap:var(--space-1);flex-direction:column;flex:1 1 0;min-width:max-content;display:flex}.tt-time-field__control--labelled{gap:var(--space-2)}.tt-time-field__control--labelled:hover:not([data-disabled]){border-color:var(--border-strong)}.tt-time-field__inline-label{color:var(--fg-2);font-size:var(--fs-ui-sm);font-weight:var(--w-medium);cursor:default;flex:none}.tt-time-field__input{outline:none;flex:auto;align-self:stretch;align-items:center;min-width:0;display:flex}.tt-time-range-field[data-disabled]{opacity:var(--opacity-disabled)}.tt-progress-bar{--tt-progress-bar-fill:var(--bg-brand-strong);--tt-progress-bar-height:var(--space-2);gap:var(--space-2);width:100%;min-width:0;font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);flex-direction:column;display:flex}.tt-progress-bar__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.tt-progress-bar__label{min-width:0;color:var(--fg-1);font-weight:var(--w-semibold);overflow-wrap:anywhere}.tt-progress-bar__value{color:var(--fg-2);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;flex-shrink:0}.tt-progress-bar__track{height:var(--tt-progress-bar-height);border-radius:var(--radius-pill);background-color:var(--bg-muted);position:relative;overflow:hidden}.tt-progress-bar__fill{border-radius:inherit;background-color:var(--tt-progress-bar-fill);height:100%;transition:width var(--dur-3) var(--ease-out)}@media (prefers-reduced-motion:reduce){.tt-progress-bar__fill{transition:none}}.tt-progress-bar__fill--0{width:0%}.tt-progress-bar__fill--1{width:1%}.tt-progress-bar__fill--2{width:2%}.tt-progress-bar__fill--3{width:3%}.tt-progress-bar__fill--4{width:4%}.tt-progress-bar__fill--5{width:5%}.tt-progress-bar__fill--6{width:6%}.tt-progress-bar__fill--7{width:7%}.tt-progress-bar__fill--8{width:8%}.tt-progress-bar__fill--9{width:9%}.tt-progress-bar__fill--10{width:10%}.tt-progress-bar__fill--11{width:11%}.tt-progress-bar__fill--12{width:12%}.tt-progress-bar__fill--13{width:13%}.tt-progress-bar__fill--14{width:14%}.tt-progress-bar__fill--15{width:15%}.tt-progress-bar__fill--16{width:16%}.tt-progress-bar__fill--17{width:17%}.tt-progress-bar__fill--18{width:18%}.tt-progress-bar__fill--19{width:19%}.tt-progress-bar__fill--20{width:20%}.tt-progress-bar__fill--21{width:21%}.tt-progress-bar__fill--22{width:22%}.tt-progress-bar__fill--23{width:23%}.tt-progress-bar__fill--24{width:24%}.tt-progress-bar__fill--25{width:25%}.tt-progress-bar__fill--26{width:26%}.tt-progress-bar__fill--27{width:27%}.tt-progress-bar__fill--28{width:28%}.tt-progress-bar__fill--29{width:29%}.tt-progress-bar__fill--30{width:30%}.tt-progress-bar__fill--31{width:31%}.tt-progress-bar__fill--32{width:32%}.tt-progress-bar__fill--33{width:33%}.tt-progress-bar__fill--34{width:34%}.tt-progress-bar__fill--35{width:35%}.tt-progress-bar__fill--36{width:36%}.tt-progress-bar__fill--37{width:37%}.tt-progress-bar__fill--38{width:38%}.tt-progress-bar__fill--39{width:39%}.tt-progress-bar__fill--40{width:40%}.tt-progress-bar__fill--41{width:41%}.tt-progress-bar__fill--42{width:42%}.tt-progress-bar__fill--43{width:43%}.tt-progress-bar__fill--44{width:44%}.tt-progress-bar__fill--45{width:45%}.tt-progress-bar__fill--46{width:46%}.tt-progress-bar__fill--47{width:47%}.tt-progress-bar__fill--48{width:48%}.tt-progress-bar__fill--49{width:49%}.tt-progress-bar__fill--50{width:50%}.tt-progress-bar__fill--51{width:51%}.tt-progress-bar__fill--52{width:52%}.tt-progress-bar__fill--53{width:53%}.tt-progress-bar__fill--54{width:54%}.tt-progress-bar__fill--55{width:55%}.tt-progress-bar__fill--56{width:56%}.tt-progress-bar__fill--57{width:57%}.tt-progress-bar__fill--58{width:58%}.tt-progress-bar__fill--59{width:59%}.tt-progress-bar__fill--60{width:60%}.tt-progress-bar__fill--61{width:61%}.tt-progress-bar__fill--62{width:62%}.tt-progress-bar__fill--63{width:63%}.tt-progress-bar__fill--64{width:64%}.tt-progress-bar__fill--65{width:65%}.tt-progress-bar__fill--66{width:66%}.tt-progress-bar__fill--67{width:67%}.tt-progress-bar__fill--68{width:68%}.tt-progress-bar__fill--69{width:69%}.tt-progress-bar__fill--70{width:70%}.tt-progress-bar__fill--71{width:71%}.tt-progress-bar__fill--72{width:72%}.tt-progress-bar__fill--73{width:73%}.tt-progress-bar__fill--74{width:74%}.tt-progress-bar__fill--75{width:75%}.tt-progress-bar__fill--76{width:76%}.tt-progress-bar__fill--77{width:77%}.tt-progress-bar__fill--78{width:78%}.tt-progress-bar__fill--79{width:79%}.tt-progress-bar__fill--80{width:80%}.tt-progress-bar__fill--81{width:81%}.tt-progress-bar__fill--82{width:82%}.tt-progress-bar__fill--83{width:83%}.tt-progress-bar__fill--84{width:84%}.tt-progress-bar__fill--85{width:85%}.tt-progress-bar__fill--86{width:86%}.tt-progress-bar__fill--87{width:87%}.tt-progress-bar__fill--88{width:88%}.tt-progress-bar__fill--89{width:89%}.tt-progress-bar__fill--90{width:90%}.tt-progress-bar__fill--91{width:91%}.tt-progress-bar__fill--92{width:92%}.tt-progress-bar__fill--93{width:93%}.tt-progress-bar__fill--94{width:94%}.tt-progress-bar__fill--95{width:95%}.tt-progress-bar__fill--96{width:96%}.tt-progress-bar__fill--97{width:97%}.tt-progress-bar__fill--98{width:98%}.tt-progress-bar__fill--99{width:99%}.tt-progress-bar__fill--100{width:100%}.tt-progress-bar--sm{--tt-progress-bar-height:var(--space-1);gap:var(--space-1);font-size:var(--fs-ui-sm)}.tt-progress-bar--success{--tt-progress-bar-fill:var(--ok-700)}.tt-progress-bar--warning{--tt-progress-bar-fill:var(--warn-700)}.tt-progress-bar--danger{--tt-progress-bar-fill:var(--danger-700)}.tt-progress-bar--indeterminate .tt-progress-bar__fill{width:40%;animation:tt-progress-bar-slide calc(var(--dur-4) * 4) var(--ease-inout) infinite;inset-block:0;transition:none;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.tt-progress-bar--indeterminate .tt-progress-bar__fill{animation-duration:calc(var(--dur-4) * 12)}}@keyframes tt-progress-bar-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.tt-file-dropzone__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-file-dropzone{gap:var(--space-2)}.tt-file-dropzone__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.tt-file-dropzone__action{font-size:var(--fs-ui-sm);flex-shrink:0}.tt-file-dropzone__zone{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-base);color:var(--fg-2);text-align:center;transition:border-color var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;display:flex;position:relative}.tt-file-dropzone__zone[data-hovered]{background-color:var(--bg-subtle)}.tt-file-dropzone__zone[data-drop-target]{border-style:solid;border-color:var(--bg-brand-control);background-color:var(--bg-selected)}.tt-file-dropzone__zone[data-focus-visible]{border-color:var(--border-focus);box-shadow:var(--ring-focus)}.tt-file-dropzone[data-invalid] .tt-file-dropzone__zone{border-color:var(--danger-500)}.tt-file-dropzone[data-invalid] .tt-file-dropzone__zone[data-focus-visible]{box-shadow:var(--ring-danger)}.tt-file-dropzone__zone[data-disabled]{background-color:var(--bg-subtle);cursor:not-allowed}.tt-file-dropzone__zone--filled{padding:var(--space-2);border-style:solid;border-color:var(--border-default);text-align:start;align-items:stretch}.tt-file-dropzone__zone--filled .tt-file-dropzone__file{padding:var(--space-1) var(--space-2);border:0}.tt-file-dropzone__icon{width:var(--icon-lg);height:var(--icon-lg);color:var(--fg-3)}.tt-file-dropzone__icon-slot{color:var(--fg-3);display:inline-flex}.tt-file-dropzone__icon-slot svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:var(--icon-stroke)}.tt-file-dropzone__hint{font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1)}.tt-file-dropzone__or{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-3)}.tt-file-dropzone__files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tt-file-dropzone__file{box-sizing:border-box;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-base);display:flex}.tt-file-dropzone__file-icon,.tt-file-dropzone__thumb{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-sm);flex-shrink:0}.tt-file-dropzone__file-icon{background-color:var(--bg-brand-soft);color:var(--fg-brand);justify-content:center;align-items:center;display:inline-flex}.tt-file-dropzone__file-icon svg{width:var(--icon-md);height:var(--icon-md)}.tt-file-dropzone__thumb{object-fit:cover;background-color:var(--bg-subtle)}.tt-file-dropzone__file-info{flex-direction:column;flex:1;min-width:0;display:flex}.tt-file-dropzone__file-name{font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-file-dropzone__file-size{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-3)}.tt-file-dropzone__file-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.tt-file-dropzone__progress{margin-top:var(--space-1)}.tt-wizard{gap:var(--space-6);min-width:0;color:var(--fg-1);flex-direction:column;display:flex;container-type:inline-size}.tt-wizard__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-wizard__steps{align-items:flex-start;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.tt-wizard__step{align-items:flex-start;gap:var(--space-3);flex:1 1 0;min-width:0;display:flex;position:relative}.tt-wizard__step:not(:last-child):after{content:"";flex:1 1 var(--space-6);min-width:var(--space-4);margin-top:calc(var(--control-h-sm) / 2);border-top:1px solid var(--border-default)}.tt-wizard__step:last-child{flex:0 auto}.tt-wizard__marker{box-sizing:border-box;width:var(--control-h-sm);height:var(--control-h-sm);border:1px solid var(--border-default);background-color:var(--bg-base);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-2);border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tt-wizard__marker svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-wizard__text{gap:var(--space-1);min-width:0;padding-top:var(--space-1);flex-direction:column;display:flex}.tt-wizard__label{font-size:var(--fs-ui-md);font-weight:var(--w-medium);line-height:var(--lh-ui);color:var(--fg-2);overflow-wrap:anywhere}.tt-wizard__description{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-2)}.tt-wizard__step--current .tt-wizard__marker{border-color:var(--touch-navy);background-color:var(--touch-navy);color:var(--fg-on-navy)}.tt-wizard__step--current .tt-wizard__label{font-weight:var(--w-bold);color:var(--fg-1)}.tt-wizard__step--complete:after{border-top-color:var(--bg-brand-control)}.tt-wizard__step--complete .tt-wizard__marker{border-color:var(--bg-brand-control);background-color:var(--bg-selected);color:var(--fg-selected)}.tt-wizard__step--complete .tt-wizard__label{color:var(--fg-1)}.tt-wizard__content{outline:none;min-width:0}.tt-wizard__nav{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tt-wizard__error{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);text-align:start;color:var(--fg-danger);flex-basis:100%;margin:0}@container (width<=640px){.tt-wizard__step:not(.tt-wizard__step--current) .tt-wizard__text,.tt-wizard__description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-wizard__step:not(.tt-wizard__step--current){flex:none}.tt-wizard__step--current{flex-grow:1}.tt-wizard__step:not(.tt-wizard__step--current):after{flex-basis:var(--space-4)}}.tt-copy-button{vertical-align:middle;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.tt-copy-button__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-copy-button[data-status=copied] .tt-copy-button__button{color:var(--fg-ok)}.tt-copy-button[data-status=error] .tt-copy-button__button{color:var(--fg-danger)}.tt-description-list{min-width:0;font-family:var(--font-sans);container-type:inline-size}.tt-description-list__list{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.tt-description-list--cols-2 .tt-description-list__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-description-list--cols-3 .tt-description-list__list{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-description-list__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tt-description-list--inline .tt-description-list__item{align-items:baseline;column-gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tt-description-list__label{color:var(--fg-2);font-size:var(--fs-ui-sm);font-weight:var(--w-medium);line-height:var(--lh-ui);overflow-wrap:anywhere;margin:0}.tt-description-list__value{align-items:center;gap:var(--space-1);min-width:0;color:var(--fg-1);font-size:var(--fs-ui-md);line-height:var(--lh-ui);margin:0;display:flex}.tt-description-list__content{overflow-wrap:anywhere;min-width:0}.tt-description-list__empty{color:var(--fg-2)}@container (width<=640px){.tt-description-list .tt-description-list__list{grid-template-columns:minmax(0,1fr)}}.tt-stat-card{gap:var(--space-2);box-sizing:border-box;min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-sm);font-family:var(--font-sans);line-height:var(--lh-ui);overflow-wrap:anywhere;flex-direction:column;display:flex;position:relative}.tt-stat-card__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-stat-card__header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tt-stat-card__icon{color:var(--fg-brand);flex-shrink:0;display:inline-flex}.tt-stat-card .tt-stat-card__icon svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm)}.tt-stat-card__title{min-width:0;color:var(--fg-2);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold)}.tt-stat-card__value{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--fg-1);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.tt-stat-card__number{min-width:0;font-size:var(--fs-title-lg);font-weight:var(--w-extrabold);letter-spacing:var(--ls-tight);line-height:var(--lh-snug)}.tt-stat-card__suffix{color:var(--fg-2);font-size:var(--fs-ui-md);font-weight:var(--w-medium)}.tt-stat-card__description{color:var(--fg-3);font-size:var(--fs-ui-sm);margin:0}.tt-stat-card__warning{align-items:flex-start;gap:var(--space-1);color:var(--fg-warn);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);margin:0;display:flex}.tt-stat-card__warning-icon{width:var(--icon-sm);height:var(--icon-sm);stroke-width:var(--icon-stroke-sm);flex-shrink:0;margin-block-start:calc((var(--fs-ui-sm) * var(--lh-ui) - var(--icon-sm)) / 2)}.tt-stat-card__progress{margin-block-start:var(--space-1)}.tt-panel{gap:var(--space-4);box-sizing:border-box;min-width:0;padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-sm);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-ui-md);line-height:var(--lh-ui);flex-direction:column;display:flex}.tt-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.tt-panel__heading{gap:var(--space-1);flex-direction:column;flex:16ch;min-width:0;display:flex}.tt-panel__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.tt-panel__title{min-width:0;color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-title-sm);font-weight:var(--w-bold);line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}.tt-panel__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.tt-panel__description{color:var(--fg-2);font-size:var(--fs-ui-sm);margin:0}.tt-panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tt-panel__body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tt-panel__footer{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.tt-bulk-bar{bottom:calc(var(--space-10) + var(--space-6));bottom:calc(var(--space-10) + var(--space-6) + env(safe-area-inset-bottom));z-index:var(--z-dropdown);box-sizing:border-box;align-items:center;gap:var(--space-1);max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);scrollbar-width:none;border-radius:var(--radius-pill);background-color:var(--ink-950);box-shadow:var(--shadow-xl);color:var(--fg-on-navy);font-family:var(--font-sans);line-height:var(--lh-ui);animation:tt-bulk-bar-rise var(--dur-3) var(--ease-out);transition:left var(--dur-2) var(--ease-out);display:flex;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.tt-bulk-bar{transition:none;animation:none}}@media (width>=1024px){.tt-app-shell .tt-bulk-bar{--tt-bulk-bar-sidebar:var(--shell-sidebar-width);left:calc(50% + var(--tt-bulk-bar-sidebar) / 2);max-width:calc(100% - var(--tt-bulk-bar-sidebar) - var(--space-6))}.tt-app-shell[data-collapsed] .tt-bulk-bar{--tt-bulk-bar-sidebar:var(--shell-sidebar-collapsed-width)}}@keyframes tt-bulk-bar-rise{0%{opacity:0;transform:translate(-50%, var(--space-4))}to{opacity:1;transform:translate(-50%)}}.tt-bulk-bar__count{font-size:var(--fs-ui-sm);font-weight:var(--w-bold);white-space:nowrap;flex:none}.tt-bulk-bar__divider{width:1px;height:var(--space-5);margin-inline:var(--space-3);background-color:var(--ink-600);flex:none}.tt-bulk-bar__description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-bulk-bar .tt-bulk-bar__action{color:inherit;font-weight:var(--w-semibold);flex:none}.tt-bulk-bar .tt-bulk-bar__action[data-hovered]{background-color:var(--ink-800)}.tt-bulk-bar .tt-bulk-bar__action[data-focus-visible]{box-shadow:var(--ring-focus-inverse)}.tt-bulk-bar .tt-bulk-bar__action--danger{color:var(--danger-300)}.tt-bulk-bar .tt-bulk-bar__action[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.tt-bulk-bar .tt-bulk-bar__action[aria-disabled=true][data-hovered]{background-color:#0000}.tt-bulk-bar .tt-bulk-bar__action[aria-disabled=true][data-pressed]{transform:none}.tt-bulk-bar .tt-bulk-bar__clear{margin-inline-start:var(--space-1)}@media (width<640px){.tt-bulk-bar .tt-bulk-bar__action{min-width:var(--control-h-sm);padding:0}.tt-bulk-bar .tt-bulk-bar__action .tt-button__label{display:none}}.tt-search-with-filters{box-sizing:border-box;width:calc(var(--space-13) * 2.25);max-width:100%;height:var(--control-h-md);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-xs);font-family:var(--font-sans);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex:none;align-items:stretch;display:flex}@media (pointer:coarse){.tt-search-with-filters{min-height:var(--target-touch)}}.tt-search-with-filters:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-focus-control)}.tt-search-with-filters .tt-search-with-filters__search{flex:1 1 0;width:auto;min-width:0}.tt-search-with-filters .tt-search-with-filters__search .tt-control{border-radius:var(--radius-md) 0 0 var(--radius-md);height:100%;min-height:0;box-shadow:none;background-color:#0000;border:0}.tt-search-with-filters .tt-search-with-filters__filters{height:auto;min-height:0;padding-inline:var(--space-4);border:0;border-inline-start:1px solid var(--border-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--fg-1);font-weight:var(--w-semibold);flex:none;align-self:stretch}.tt-search-with-filters .tt-search-with-filters__filters[data-focus-visible]{box-shadow:var(--ring-focus-inset)}.tt-search-with-filters .tt-search-with-filters__filters .tt-button__label{align-items:center;gap:var(--space-2);display:inline-flex;overflow:visible}.tt-search-with-filters__count{box-sizing:border-box;min-width:var(--space-5);height:var(--space-5);padding-inline:var(--space-1);border-radius:var(--radius-pill);background-color:var(--touch-navy);color:var(--fg-on-navy);font-size:var(--fs-ui-xs);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:inline-grid}.tt-search-with-filters__count-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-popover.tt-search-with-filters__popover{width:min(var(--space-13) * 5.25, 100vw - var(--space-6));flex-direction:column;max-width:none;display:flex;overflow:hidden}.tt-search-with-filters__popover .tt-popover__dialog{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}@media (width<768px){.tt-search-with-filters{width:100%}}.tt-filter-panel{min-height:0;font-family:var(--font-sans);color:var(--fg-1);flex-direction:column;flex:auto;display:flex}.tt-filter-panel__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.tt-filter-panel__title{font-size:var(--fs-title-sm);font-weight:var(--w-bold);line-height:var(--lh-ui);color:var(--touch-navy);margin:0}.tt-filter-panel__body{scroll-padding-block:var(--space-7);align-items:start;gap:var(--space-6) var(--space-7);min-height:0;padding:var(--space-5) var(--space-6) var(--space-6);overscroll-behavior:contain;flex:auto;grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow-y:auto}.tt-filter-panel__group{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tt-filter-panel__group--tall{grid-row:span 2}.tt-filter-panel__legend{margin-bottom:var(--space-2);font-size:var(--fs-ui-xs);font-weight:var(--w-bold);line-height:var(--lh-ui);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-3);padding:0}.tt-filter-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background-color:var(--bg-subtle);flex-wrap:wrap;flex:none;display:flex}.tt-filter-panel__actions{gap:var(--space-2);margin-inline-start:auto;display:flex}.tt-filter-panel__body--sheet{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:0;overflow:visible}.tt-filter-panel__body--sheet .tt-filter-panel__group--tall{grid-row:auto}.tt-filter-panel-sheet .tt-modal__title{color:var(--touch-navy)}@media (width<640px){.tt-filter-panel__body{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.tt-filter-panel__group--tall{grid-row:auto}}.tt-filter-chips{align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-sans);flex-wrap:wrap;display:flex}.tt-filter-chips .tt-filter-chips__list{flex:0 auto;min-width:0}.tt-filter-chips .tt-tag{border:1px solid var(--touch-navy-100)}.tt-status-dot{align-items:flex-start;gap:var(--space-2);vertical-align:middle;max-width:100%;line-height:var(--lh-ui);color:var(--fg-2);display:inline-flex}.tt-status-dot__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tt-status-dot__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background-color:var(--ink-300);flex:none}.tt-status-dot>.tt-status-dot__dot{margin-block-start:calc((1em * var(--lh-ui) - var(--space-2)) / 2)}.tt-status-dot__dot--success{background-color:var(--ok-500)}.tt-status-dot__dot--warning{background-color:var(--warn-500)}.tt-status-dot__dot--danger{background-color:var(--danger-500)}.tt-status-dot__dot--info{background-color:var(--touch-navy-400)}.tt-status-dot__dot--neutral{background-color:var(--ink-300)}.tt-quick-filters{--tt-quick-filters-compact-min:calc(var(--space-13) * 1.6);min-width:min(100%, var(--tt-quick-filters-compact-min));max-height:max-content;font-family:var(--font-sans);flex:1;align-items:center;display:flex;position:relative}.tt-quick-filters__group{box-sizing:border-box;gap:var(--space-1);width:max-content;height:var(--control-h-md);padding:var(--space-1);border-radius:var(--radius-md);background-color:var(--bg-muted);font-family:var(--font-sans);flex:none;display:inline-flex}@media (pointer:coarse){.tt-quick-filters__item:after{width:max(100%, var(--target-touch));height:max(100%, var(--target-touch));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.tt-quick-filters__item{box-sizing:border-box;align-items:center;gap:calc(var(--space-2) * .75);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--fg-2);font:inherit;font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);background:0 0;border:0;outline:none;flex:none;margin:0;display:inline-flex;position:relative}.tt-quick-filters__item[data-hovered]{color:var(--fg-1)}.tt-quick-filters__item[data-selected]{background-color:var(--bg-base);color:var(--fg-selected);box-shadow:var(--shadow-xs)}.tt-quick-filters__item[data-focus-visible]{box-shadow:var(--ring-focus)}.tt-quick-filters__count{min-width:2ch;color:var(--ink-600);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.tt-quick-filters__measure{visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tt-quick-filters__select{width:max-content;min-width:min(100%, var(--tt-quick-filters-compact-min));max-width:100%}.tt-quick-filters__option{align-items:center;gap:calc(var(--space-2) * .75);white-space:nowrap;display:inline-flex}@media (width<640px){.tt-quick-filters__select{width:100%}}.tt-thumbnail{--tt-thumbnail-size:var(--space-10);--tt-thumbnail-icon:var(--icon-lg);box-sizing:border-box;width:var(--tt-thumbnail-size);height:var(--tt-thumbnail-size);border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:var(--bg-subtle);color:var(--fg-3);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.tt-thumbnail--sm{--tt-thumbnail-size:var(--space-9);--tt-thumbnail-icon:var(--icon-md)}.tt-thumbnail--md{--tt-thumbnail-size:var(--space-10);--tt-thumbnail-icon:var(--icon-lg)}.tt-thumbnail--lg{--tt-thumbnail-size:var(--space-12);--tt-thumbnail-icon:var(--icon-xl)}.tt-thumbnail__image{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-2) var(--ease-out);display:block}.tt-thumbnail[data-status=loading] .tt-thumbnail__image{opacity:0}.tt-thumbnail__fallback{width:var(--tt-thumbnail-icon);height:var(--tt-thumbnail-icon)}.tt-thumbnail--button{font:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);outline:none}.tt-thumbnail--button[data-hovered]{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tt-thumbnail--button[data-pressed]{border-color:var(--border-focus);box-shadow:none}.tt-thumbnail--button[data-focus-visible]{box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){.tt-thumbnail__image,.tt-thumbnail--button{transition:none}}.tt-image-gallery{--tt-image-gallery-min:13rem;--tt-image-gallery-gap-row:var(--space-5);--tt-image-gallery-gap-column:var(--space-4);min-width:0}.tt-image-gallery--sm{--tt-image-gallery-min:10rem}.tt-image-gallery--lg{--tt-image-gallery-min:17rem}@media (width<640px){.tt-image-gallery--md{--tt-image-gallery-min:9rem;--tt-image-gallery-gap-row:var(--space-4);--tt-image-gallery-gap-column:var(--space-3)}}.tt-image-gallery__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tt-image-gallery-min)), 1fr));gap:var(--tt-image-gallery-gap-row) var(--tt-image-gallery-gap-column);outline:none;margin:0;padding:0;display:grid;position:relative}.tt-image-gallery__tile{gap:var(--space-2);border-radius:var(--radius-md);cursor:zoom-in;outline:none;flex-direction:column;min-width:0;display:flex}.tt-image-gallery__tile--skeleton{cursor:default}.tt-image-gallery__frame{aspect-ratio:1;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-muted);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);display:block;position:relative;overflow:hidden}.tt-image-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-2) var(--ease-out);display:block}.tt-image-gallery__tile[data-hovered] .tt-image-gallery__frame{border-color:var(--border-brand)}.tt-image-gallery__tile[data-hovered] .tt-image-gallery__img{transform:scale(1.03)}.tt-image-gallery__tile[data-focus-visible] .tt-image-gallery__frame{box-shadow:var(--ring-focus)}.tt-image-gallery__tile[data-selected] .tt-image-gallery__frame{border-color:var(--fg-selected);box-shadow:inset 0 0 0 2px var(--fg-selected)}.tt-image-gallery__tile[data-selected][data-focus-visible] .tt-image-gallery__frame{box-shadow:inset 0 0 0 2px var(--fg-selected), var(--ring-focus)}@media (prefers-reduced-motion:reduce){.tt-image-gallery__frame,.tt-image-gallery__img{transition:none}.tt-image-gallery__tile[data-hovered] .tt-image-gallery__img{transform:none}}.tt-image-gallery__check{top:var(--space-2);left:var(--space-2);z-index:var(--z-raised);padding:calc(var(--space-1) / 2);border-radius:var(--radius-sm);background-color:var(--bg-base);box-shadow:var(--shadow-sm);cursor:default;display:inline-flex;position:absolute}.tt-image-gallery__text{gap:calc(var(--space-1) / 2);flex-direction:column;min-width:0;display:flex}.tt-image-gallery__caption{-webkit-line-clamp:2;line-clamp:2;font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tt-image-gallery__meta{flex-direction:column;min-width:0;display:flex}.tt-image-gallery__meta-line{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tt-image-gallery__meta-line+.tt-image-gallery__meta-line{color:var(--fg-3)}.tt-image-gallery__broken{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;height:100%;padding:var(--space-3);font-size:var(--fs-ui-xs);line-height:var(--lh-ui);text-align:center;color:var(--fg-2);flex-direction:column;display:flex}.tt-image-gallery__broken svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--fg-3)}.tt-image-gallery__frame .tt-skeleton{border-radius:0;width:100%;height:100%;display:block}.tt-image-gallery__skeleton-text{gap:var(--space-1);flex-direction:column;display:flex}.tt-image-gallery__empty{grid-column:1/-1}.tt-image-gallery__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-image-viewer__actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.tt-image-viewer__stage{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tt-image-viewer__stage--with-details{grid-template-columns:minmax(0,1fr) 17rem}.tt-image-viewer__figure{border-radius:var(--radius-md);background-color:var(--ink-950);justify-content:center;align-items:center;height:min(58vh,32rem);margin:0;display:flex;overflow:hidden}.tt-image-viewer__img{object-fit:contain;max-width:100%;max-height:100%;animation:tt-image-viewer-fade var(--dur-2) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.tt-image-viewer__img{animation:none}}.tt-image-viewer__broken{align-items:center;gap:var(--space-2);font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--ink-000);flex-direction:column;display:flex}.tt-image-viewer__broken svg{width:var(--icon-xl);height:var(--icon-xl);stroke-width:var(--icon-stroke);opacity:.7}.tt-image-viewer__details{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tt-image-viewer__nav{justify-content:space-between;align-items:center;gap:var(--space-3);flex:auto;display:flex}.tt-image-viewer__hint{font-size:var(--fs-ui-xs);line-height:var(--lh-ui);color:var(--fg-2);text-align:center;margin:0}.tt-image-viewer__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<768px){.tt-image-viewer__stage--with-details{grid-template-columns:minmax(0,1fr)}.tt-image-viewer__figure{height:42vh}.tt-image-viewer__hint{display:none}}@keyframes tt-image-viewer-fade{0%{opacity:0}to{opacity:1}}html,body{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-base);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html:has(.tt-modal-overlay,.tt-app-shell__drawer-overlay){background-color:color-mix(in srgb, var(--ink-950) 50%, var(--bg-base))}body{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg-1);font-weight:var(--w-extrabold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);color:var(--touch-navy)}h2{font-size:var(--fs-h2);color:var(--touch-navy)}h3{font-size:var(--fs-h3);font-weight:var(--w-bold);letter-spacing:var(--ls-snug)}h4{font-size:var(--fs-h4);font-weight:var(--w-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug)}p{color:var(--fg-2);line-height:var(--lh-body);text-wrap:pretty;margin:0}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.95em}a{color:var(--fg-link);text-decoration:none}a:hover{color:var(--fg-link-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}::selection{background:var(--touch-teal-200);color:var(--ink-950)}:where(button,a,input,select,textarea,[role=button]):focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}.page{gap:var(--space-4);padding:var(--space-6);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=640px){.page{padding:var(--space-4)}}.centered-page{place-items:center;min-height:60vh;display:grid}main.centered-page{min-height:100dvh;padding:var(--space-6);box-sizing:border-box;background:var(--bg-subtle)}.page-skeleton{gap:var(--space-5);display:grid}.list-screen{gap:var(--space-4);display:grid}.list-screen__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.list-screen__search{width:min(100%,24rem)}.form-fields,.profile__head{gap:var(--space-4);display:grid}.profile__panel{padding-top:var(--space-5)}.profile-tab-dot{width:var(--space-2);height:var(--space-2);margin-left:var(--space-2);border-radius:var(--radius-pill);background-color:var(--fg-warn);vertical-align:middle;display:inline-block}.profile-identity{gap:var(--space-2);display:grid}.profile-identity__line{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.profile-identity__photo{padding:calc(var(--space-1) / 2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.profile-identity__photo[data-focus-visible]{box-shadow:var(--ring-focus);outline:none}.profile-identity__photo[data-disabled]{cursor:default}.profile-identity__badge{right:calc(var(--space-1) * -1);bottom:calc(var(--space-1) * -1);width:var(--space-5);height:var(--space-5);border:2px solid var(--bg-subtle);border-radius:var(--radius-pill);background-color:var(--bg-base);color:var(--fg-1);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:absolute}.profile-identity__badge svg{width:var(--space-3);height:var(--space-3)}.profile-identity__photo[data-hovered] .profile-identity__badge{background-color:var(--bg-muted)}.profile-identity__text{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--fs-ui-md);line-height:var(--lh-ui);flex-wrap:wrap;margin:0;display:flex}.profile-identity__name{font-weight:var(--w-bold);color:var(--fg-1)}.profile-identity__separator{color:var(--fg-3)}.profile-identity__role{color:var(--fg-2)}.profile-identity__busy{font-size:var(--fs-ui-sm);color:var(--fg-2)}.profile-identity__error{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-danger);margin:0}.profile-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.profile-fields__wide{grid-column:1/-1}.profile-savebar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.profile-savebar__status{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-3);margin:0 auto 0 0}.profile-savebar__status[data-dirty]{font-weight:var(--w-semibold);color:var(--fg-warn)}.profile-password{gap:var(--space-5);display:grid}.profile-password__fields{gap:var(--space-5);max-width:calc((100% - var(--space-5)) / 2);flex-direction:column;display:flex}.profile-sessions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.profile-session{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.profile-session:first-child{border-top:0;padding-top:0}.profile-session:last-child{padding-bottom:0}.profile-session__icon{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-md);background-color:var(--bg-subtle);color:var(--fg-2);place-items:center;display:grid}.profile-session__icon svg{width:var(--icon-md);height:var(--icon-md)}.profile-session__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.profile-session__device{align-items:center;gap:var(--space-2);font-size:var(--fs-ui-md);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1);flex-wrap:wrap;margin:0;display:flex}.profile-session__meta,.profile-session__activity{font-size:var(--fs-ui-sm);line-height:var(--lh-ui);color:var(--fg-2);margin:0}.profile-session__activity{text-align:right;white-space:nowrap}.profile-session__action{justify-content:flex-end;min-width:8.5rem;display:flex}.profile-sessions__note{margin:var(--space-3) 0 0;font-size:var(--fs-ui-sm);color:var(--fg-3)}@container (width<=680px){.profile-session{grid-template-columns:auto minmax(0,1fr) auto}.profile-session__icon{grid-row:1/span 2;align-self:start}.profile-session__activity{text-align:left;white-space:normal;grid-area:2/2}.profile-session__action{grid-area:1/3/span 2;min-width:0}}@container (width<=420px){.profile-session{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-session__icon{grid-row:1/span 3}.profile-session__action{margin-left:calc(var(--space-3) * -1);grid-area:3/2;justify-content:flex-start}}.profile-skeleton{gap:var(--space-4);display:grid}.profile-skeleton__identity{align-items:center;gap:var(--space-3);display:flex}.profile-skeleton__field{gap:var(--space-2);display:grid}@media (width<=640px){.profile-fields{grid-template-columns:minmax(0,1fr)}.profile-password__fields{max-width:none}.profile-savebar__status{flex-basis:100%}}.alert-form{gap:var(--space-5);width:100%;max-width:var(--container-md);display:grid}.alert-form__form{gap:var(--space-5);display:grid}.alert-form__panel-body,.alert-form__grid{gap:var(--space-4);display:grid}@media (width>=640px){.alert-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-form__grid--id{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.alert-form__muted{font-size:var(--fs-ui-sm);color:var(--fg-3);margin:0}.alert-form__error{font-size:var(--fs-ui-sm);color:var(--fg-danger);margin:0}.alert-form__label{font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--fg-1)}.alert-form__bar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);background:var(--bg-base);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.alert-form__status{font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-warn);margin:0 auto 0 0}.alert-form__save-error{flex:100%}@media (width<=640px){.alert-form__status{flex-basis:100%}}.alert-contacts{gap:var(--space-2);display:grid}.alert-contacts__head,.alert-contacts__row{grid-template-columns:minmax(0, 1fr) minmax(0, 1.25fr) 10.5rem 7rem var(--control-h-md);gap:var(--space-3);display:grid}.alert-contacts__head{padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-1)}.alert-contacts__row{align-items:start}.alert-contacts__cell{min-height:var(--control-h-md);align-items:center;display:flex}@media (width<=767px){.alert-contacts__head{display:none}.alert-contacts__row{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto auto}.alert-contacts__name,.alert-contacts__email{grid-column:1/-1}}.alert-scope__options .tt-radio-group__items{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.alert-scope__options .tt-radio-group__items{grid-template-columns:minmax(0,1fr)}}.tt-radio.alert-scope__option{padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-base);display:flex}.tt-radio.alert-scope__option[data-selected]{border-color:var(--bg-brand-control);background-color:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--bg-brand-control)}.alert-scope__option .tt-radio__label{gap:var(--space-1);display:grid}.alert-scope__option-title{font-weight:var(--w-bold);color:var(--fg-1)}.alert-scope__option-desc{font-size:var(--fs-ui-sm);color:var(--fg-2)}.alert-campaigns{gap:var(--space-3);justify-items:start;display:grid}.alert-campaigns__list{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.alert-campaigns__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);display:flex}.alert-campaigns__icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--fg-brand);flex:none}.alert-campaigns__text{flex:1;min-width:0;display:grid}.alert-campaigns__name{color:var(--fg-1);overflow-wrap:anywhere}.alert-campaigns__client{align-items:center;gap:var(--space-1);font-size:var(--fs-ui-sm);color:var(--fg-3);display:inline-flex}.alert-campaigns__client svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.alert-resolved{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-subtle);display:grid}.alert-resolved__summary{gap:var(--space-1);min-width:0;display:grid}.alert-resolved__eyebrow{align-items:center;gap:var(--space-1);font-size:var(--fs-ui-xs);font-weight:var(--w-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-3);display:inline-flex}.alert-resolved__eyebrow svg{width:var(--icon-sm);height:var(--icon-sm)}.alert-resolved__count{align-items:baseline;gap:var(--space-2);color:var(--fg-1);display:flex}.alert-resolved__count strong{font-size:var(--fs-title-lg);font-weight:var(--w-extrabold);color:var(--touch-navy);font-variant-numeric:tabular-nums}.alert-resolved__explain{max-width:60ch;font-size:var(--fs-ui-sm);color:var(--fg-2);margin:0}.alert-resolved__list{gap:var(--space-2);display:grid}.alert-resolved__list-head{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-1);flex-wrap:wrap;display:flex}.alert-resolved__list-head em{font-weight:var(--w-regular);color:var(--fg-3)}.alert-resolved__rows{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.alert-resolved__row{gap:var(--space-3);min-height:var(--row-h-compact);padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--fs-ui-sm);color:var(--fg-2);grid-template-columns:4rem minmax(0,1fr) 7rem auto;align-items:center;display:grid}.alert-resolved__row:last-child{border-bottom:0}.alert-resolved__num{color:var(--fg-3);font-variant-numeric:tabular-nums}.alert-resolved__name{font-weight:var(--w-semibold);color:var(--fg-1);overflow-wrap:anywhere}@media (width<=640px){.alert-resolved__row{grid-template-columns:minmax(0,1fr) auto}.alert-resolved__num,.alert-resolved__vertical{display:none}}.alert-resolved__excluded{align-items:center;gap:var(--space-2);font-size:var(--fs-ui-sm);color:var(--fg-2);flex-wrap:wrap;display:flex}.alert-trigger{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:flex}.alert-trigger:first-child{padding-top:0}.alert-trigger:last-child{border-bottom:0;padding-bottom:0}.alert-trigger .tt-checkbox__label{gap:var(--space-1);display:grid}.alert-trigger__title{align-items:center;gap:var(--space-2);font-weight:var(--w-semibold);flex-wrap:wrap;display:inline-flex}.alert-trigger__desc{font-size:var(--fs-ui-sm);color:var(--fg-2)}.alert-template__frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);width:100%;height:60vh;display:block}.alert-form-skeleton__header,.alert-form-skeleton__rows,.alert-form-skeleton__field{gap:var(--space-2);display:grid}.alert-form-skeleton__rows{gap:var(--space-3)}.stores-toolbar__client{width:min(100%,16rem)}.store-detail__meta{align-items:center;gap:var(--space-3);display:inline-flex}.store-detail{gap:var(--space-6);display:grid}@media (width>=48rem){.store-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-detail__section{align-content:start;gap:var(--space-4);display:grid}.store-detail__legend{font-size:var(--fs-ui-md);font-weight:var(--w-semibold);color:var(--fg-1);margin:0}.store-detail__note{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-ui-sm);color:var(--fg-2);margin:0;display:flex}.store-detail__note-icon{width:var(--space-5);height:var(--space-5);flex:none}.store-detail__pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-form__section{align-content:start;gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.store-form__loading{padding-block:var(--space-6);justify-content:center;display:flex}.position-permissions{gap:var(--space-4);display:grid}.position-permissions__select{flex:none;width:20rem}.position-permissions-skeleton__select{gap:var(--space-1);display:grid}.position-permissions__state{min-height:22rem;padding:var(--space-8) var(--space-6);border:1px dashed var(--border-default);border-radius:var(--radius-md);background-color:var(--bg-base);box-sizing:border-box;place-items:center;display:grid}.position-permissions__state--error{border-style:solid;border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.position-permissions__summary{font-size:var(--fs-ui-sm);color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0}.position-permissions__toolbar-end{gap:var(--space-1);margin-left:auto;display:flex}.position-permissions__modules,.position-permissions__group,.position-permissions-skeleton{gap:var(--space-3);flex-direction:column;display:flex}.position-permissions__group .tt-disclosure.position-permissions__module{padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-xs)}.position-permissions__group .tt-disclosure.position-permissions__module[data-expanded]{border-color:var(--border-default)}.position-permissions__module-start{align-items:center;gap:var(--space-3);display:inline-flex}.position-permissions__module-icon{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-sm);background-color:var(--touch-navy-050);color:var(--touch-navy);place-items:center;display:inline-grid}.position-permissions__module-icon svg{width:var(--icon-sm);height:var(--icon-sm)}.position-permissions__module-title{gap:var(--space-1);display:grid}.position-permissions__module-name{align-items:center;gap:var(--space-2);font-size:var(--fs-ui-lg);font-weight:var(--w-bold);flex-wrap:wrap;display:inline-flex}.position-permissions__module-description{font-size:var(--fs-ui-sm);font-weight:var(--w-regular);color:var(--fg-2)}.position-permissions__count{font-size:var(--fs-ui-xs);font-weight:var(--w-semibold);color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.position-permissions__count--full{color:var(--fg-ok)}.position-permissions__progress{width:var(--space-12)}.position-permissions__module-body{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);--position-permissions-cols:4;flex-direction:column;display:flex}.position-permissions__subtitle{margin:0 0 var(--space-2);font-size:var(--fs-ui-xs);font-weight:var(--w-semibold);text-transform:uppercase;color:var(--fg-2)}.position-permissions__grid{grid-template-columns:repeat(var(--position-permissions-cols), minmax(0, 1fr));gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none;display:grid}.position-permissions__grid>li{min-width:0}.position-permissions__grid>.position-permissions__item--wide{grid-column:span 2}.position-permissions__grid>.position-permissions__item--full{grid-column:1/-1}.position-permissions__permission--changed{margin:calc(var(--space-1) * -1);padding:var(--space-1);border-radius:var(--radius-xs);background-color:var(--warn-050);box-shadow:inset 0 0 0 1px var(--warn-500)}.position-permissions__cards{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.position-permissions__cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.position-permissions__card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-subtle);box-sizing:border-box;--position-permissions-cols:1;min-width:0}.position-permissions__cards--two .position-permissions__card{--position-permissions-cols:2}.position-permissions__card .position-permissions__grid>li{grid-column:auto}.position-permissions__card--changed{border-color:var(--warn-500);box-shadow:inset 0 0 0 1px var(--warn-500)}.position-permissions__card-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h-md);padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.position-permissions__card-check{font-weight:var(--w-semibold)}.position-permissions__card-title{font-size:var(--fs-ui-md);font-weight:var(--w-semibold);color:var(--fg-1)}.position-permissions__card-body{padding:var(--space-3)}.position-permissions__access .tt-radio-group__items{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.position-permissions__bar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 calc(var(--space-6) * -1) calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-subtle);background-color:var(--bg-base);box-shadow:var(--shadow-md);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.position-permissions__bar-status{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-ui-md);color:var(--fg-2);flex-wrap:wrap;margin:0;display:flex}.position-permissions__bar-status strong{color:var(--fg-1);font-weight:var(--w-semibold)}.position-permissions__bar--idle .position-permissions__bar-status{color:var(--fg-3)}.position-permissions__bar-actions{gap:var(--space-2);margin-left:auto;display:flex}.position-permissions-skeleton__panel{grid-template-columns:auto auto minmax(0, 1fr) auto var(--space-12) auto;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-base);box-shadow:var(--shadow-xs);display:grid}.position-permissions-skeleton__text{gap:var(--space-2);min-width:0;display:grid}@media (width<=1023.98px){.position-permissions__module-body{--position-permissions-cols:3}.position-permissions__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.position-permissions__module-body{--position-permissions-cols:2}.position-permissions__cards,.position-permissions__cards--two,.position-permissions__access .tt-radio-group__items{grid-template-columns:minmax(0,1fr)}.position-permissions__module-icon,.position-permissions__module-description,.position-permissions__progress{display:none}.position-permissions__select{width:100%}}@media (width<=640px){.position-permissions__bar{margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.position-permissions__bar-actions{flex:100%}.position-permissions__bar-actions .tt-button{flex:1 1 0}}@media (width<=479.98px){.position-permissions__module-body{--position-permissions-cols:1}.position-permissions__grid>.position-permissions__item--wide,.position-permissions__grid>.position-permissions__item--full{grid-column:auto}}.forms-lift__search{width:min(100%,18rem)}.forms-lift__status{width:min(100%,20rem)}.forms-download__selection{gap:var(--space-2);margin:0;display:grid}.forms-download__count{font-size:var(--fs-ui-sm);font-weight:var(--w-semibold);color:var(--fg-1)}.forms-download__pairs{gap:var(--space-1);padding:0 0 0 var(--space-5);font-size:var(--fs-ui-sm);color:var(--fg-2);flex-direction:column;margin:0;display:flex}.forms-download__name{font-weight:var(--w-semibold);color:var(--fg-1)}.forms-download__progress{gap:var(--space-2);flex-direction:column;display:flex}
