.tt-btn{justify-content:center;align-items:center;gap:var(--tt-space-2);border-radius:var(--tt-radius-pill);font-family:var(--tt-font-sans);text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tt-btn:disabled,.tt-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tt-btn--sm{min-height:var(--tt-control-sm);padding:0 var(--tt-space-3);font-size:var(--tt-text-xs)}@media (pointer:coarse){.tt-btn--sm,.tt-btn-icon--sm{min-height:var(--tt-control-md)}}.tt-btn--md{min-height:var(--tt-control-md);padding:0 var(--tt-space-5);font-size:var(--tt-text-sm)}.tt-btn--lg{min-height:var(--tt-control-lg);padding:0 var(--tt-space-6);font-size:var(--tt-text-base)}.tt-btn--block{width:100%;display:flex}.tt-btn--primary{background:var(--tt-brand);border-color:var(--tt-brand);color:var(--tt-text-inverse)}.tt-btn--primary:hover:not(:disabled){background:var(--tt-brand-hover);border-color:var(--tt-brand-hover)}.tt-btn--secondary{background:var(--tt-surface);border-color:var(--tt-border);color:var(--tt-text-primary)}.tt-btn--secondary:hover:not(:disabled){background:var(--tt-surface-hover);border-color:var(--tt-border-strong)}.tt-btn--ghost{color:var(--tt-text-primary);background:0 0;border-color:#0000}.tt-btn--ghost:hover:not(:disabled){background:var(--tt-surface-hover)}.tt-btn--destructive{background:var(--tt-surface);border-color:var(--tt-danger-strong);color:var(--tt-danger)}.tt-btn--destructive:hover:not(:disabled){background:var(--tt-danger-soft)}.tt-btn-icon{border:1px solid var(--tt-border);color:var(--tt-text-primary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.tt-btn-icon:hover{background:var(--tt-surface-hover);border-color:var(--tt-border-strong)}.tt-btn-icon--sm{width:32px;height:32px;font-size:var(--tt-text-base)}.tt-btn-icon--md{width:40px;height:40px;font-size:var(--tt-text-lg)}.tt-btn-icon--brand{border-color:var(--tt-brand);background:var(--tt-brand);width:44px;height:44px;color:var(--tt-text-inverse);font-size:20px}.tt-btn-icon--brand:hover{background:var(--tt-brand-hover);border-color:var(--tt-brand-hover)}.tt-badge{align-items:center;gap:var(--tt-space-1);padding:5px var(--tt-space-2);border-radius:var(--tt-radius-pill);font-size:var(--tt-text-xs);white-space:nowrap;font-weight:700;line-height:1.35;display:inline-flex}.tt-badge--neutral{background:var(--tt-neutral-soft);color:var(--tt-text-secondary)}.tt-badge--brand{background:var(--tt-brand-soft);color:var(--tt-brand)}.tt-badge--accent{background:var(--tt-accent-soft);color:var(--tt-accent)}.tt-badge--outline{background:var(--tt-surface);border:1px solid var(--tt-border);color:var(--tt-text-secondary)}.tt-status{padding:5px var(--tt-space-2);border-radius:var(--tt-radius-pill);font-size:var(--tt-text-xs);white-space:nowrap;align-items:center;gap:6px;font-weight:700;line-height:1.35;display:inline-flex}.tt-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tt-status--success{background:var(--tt-success-soft);color:var(--tt-success)}.tt-status--warning{background:var(--tt-warning-soft);color:var(--tt-warning)}.tt-status--danger{background:var(--tt-danger-soft);color:var(--tt-danger)}.tt-status--neutral{background:var(--tt-neutral-soft);color:var(--tt-text-secondary)}.tt-status--attention{background:var(--tt-status-attention-soft);color:var(--tt-status-attention)}.tt-status--approved{background:var(--tt-status-approved-soft);color:var(--tt-status-approved)}.tt-status--active{background:var(--tt-status-active-soft);color:var(--tt-status-active)}.tt-card{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);padding:var(--tt-space-5)}.tt-card--flush{padding:0;overflow:hidden}.tt-card--sunken{background:var(--tt-surface-sunken);border-color:#0000}.tt-card--selected{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-well{padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-panel{background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-xl);overflow:hidden}.tt-panel--brand{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-panel__header{padding:var(--tt-space-5) var(--tt-space-6);border-bottom:1px solid var(--tt-border)}.tt-panel__body{padding:var(--tt-space-6)}.tt-field{width:100%;min-height:var(--tt-control-md);padding:var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-primary);font-family:var(--tt-font-sans);font-size:var(--tt-text-base);outline:0;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block}.tt-field::placeholder{color:var(--tt-text-faint)}.tt-field:focus{border-color:var(--tt-brand);box-shadow:var(--tt-focus-ring)}.tt-field:-webkit-autofill{-webkit-text-fill-color:var(--tt-text-primary);-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset;box-shadow:0 0 0 60px var(--tt-surface) inset;caret-color:var(--tt-text-primary);transition:background-color 100000s ease-in-out}.tt-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--tt-text-primary);-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset;box-shadow:0 0 0 60px var(--tt-surface) inset;caret-color:var(--tt-text-primary);transition:background-color 100000s ease-in-out}.tt-field:-webkit-autofill:focus{-webkit-text-fill-color:var(--tt-text-primary);-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset;box-shadow:0 0 0 60px var(--tt-surface) inset;caret-color:var(--tt-text-primary);transition:background-color 100000s ease-in-out}.tt-field-group__input:-webkit-autofill{-webkit-text-fill-color:var(--tt-text-primary);-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset;box-shadow:0 0 0 60px var(--tt-surface) inset;caret-color:var(--tt-text-primary);transition:background-color 100000s ease-in-out}.tt-field-group__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--tt-text-primary);-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset;box-shadow:0 0 0 60px var(--tt-surface) inset;caret-color:var(--tt-text-primary);transition:background-color 100000s ease-in-out}.tt-field-group__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--tt-text-primary);-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset;box-shadow:0 0 0 60px var(--tt-surface) inset;caret-color:var(--tt-text-primary);transition:background-color 100000s ease-in-out}.tt-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset, var(--tt-focus-ring);box-shadow:0 0 0 60px var(--tt-surface) inset, var(--tt-focus-ring)}.tt-field-group:has(.tt-field-group__input:-webkit-autofill){background:var(--tt-surface)}.tt-field:disabled{background:var(--tt-surface-subtle);color:var(--tt-text-muted);cursor:not-allowed}.tt-field--textarea{min-height:96px;padding:var(--tt-space-3);resize:vertical}.tt-field--select{padding-right:var(--tt-space-8);cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2377736a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tt-space-3) center;appearance:none}.tt-field--pill{border-radius:var(--tt-radius-pill);padding-left:var(--tt-space-4);padding-right:var(--tt-space-4)}.tt-field--pill.tt-field--select{padding-right:var(--tt-space-8)}.tt-field-group{min-height:var(--tt-control-md);padding:0 var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-muted);font-size:var(--tt-text-sm);align-items:center;gap:6px;transition:border-color .15s,box-shadow .15s;display:flex}.tt-field-group:focus-within{border-color:var(--tt-brand);box-shadow:var(--tt-focus-ring)}.tt-field-group__input{width:100%;min-width:0;color:var(--tt-text-primary);font-family:var(--tt-font-sans);font-size:var(--tt-text-base);background:0 0;border:0;outline:0;flex:1}.tt-field-row{display:block}.tt-field-row>.tt-label-caps,.tt-field-row>.tt-label{margin-bottom:var(--tt-space-2);display:block}.tt-field-row__required{margin-left:var(--tt-space-1);color:var(--tt-accent)}.tt-field-row__hint,.tt-field-row__error{margin-top:var(--tt-space-2);font-size:var(--tt-text-sm);line-height:1.5;display:block}.tt-field-row__hint{color:var(--tt-text-muted)}.tt-field-row__error{gap:var(--tt-space-2);color:var(--tt-danger-strong);align-items:flex-start;font-weight:700;display:flex}.tt-field-row__error:before{content:"⚠";flex:none;font-weight:700;line-height:1.5}.tt-field-row--invalid{scroll-margin-top:var(--tt-space-12);scroll-margin-bottom:var(--tt-space-12)}:is(.tt-field-row--invalid .tt-field,.tt-field-row--invalid .tt-field-group,.tt-field-row:has(.tt-field-row__error) .tt-field,.tt-field-row:has(.tt-field-row__error) .tt-field-group){border-color:var(--tt-danger-strong);padding-block:calc(var(--tt-space-3) - 1px);border-width:2px}:is(.tt-field-row--invalid .tt-field:focus,.tt-field-row--invalid .tt-field-group:focus-within,.tt-field-row:has(.tt-field-row__error) .tt-field:focus,.tt-field-row:has(.tt-field-row__error) .tt-field-group:focus-within){border-color:var(--tt-danger-strong);box-shadow:0 0 0 3px var(--tt-danger-ring)}.tt-field-row--invalid .tt-field:-webkit-autofill{-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset, 0 0 0 3px var(--tt-danger-ring);box-shadow:0 0 0 60px var(--tt-surface) inset, 0 0 0 3px var(--tt-danger-ring)}.tt-field-row--invalid .tt-field:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 60px var(--tt-surface) inset, 0 0 0 3px var(--tt-danger-ring);box-shadow:0 0 0 60px var(--tt-surface) inset, 0 0 0 3px var(--tt-danger-ring)}.tt-form-errors{gap:var(--tt-space-2);margin-top:var(--tt-space-4);padding:var(--tt-space-3);border:1px solid var(--tt-danger-strong);border-radius:var(--tt-radius-md);background:var(--tt-danger-soft);color:var(--tt-danger);font-size:var(--tt-text-sm);align-items:flex-start;font-weight:600;line-height:1.5;display:flex}.tt-form-errors:before{content:"⚠";flex:none}@media (max-width:560px){html{scroll-padding-block:var(--tt-space-12)}.tt-field,.tt-field-group__input,.tt-search__input{font-size:16px}.tt-field-row__error,.tt-field-row__hint,.tt-form-errors{overflow-wrap:anywhere}}.tt-field-row--fieldset{border:0;min-width:0;margin:0;padding:0}.tt-field-row--fieldset>legend{padding:0}.tt-phone-field{gap:var(--tt-space-2);align-items:stretch;min-width:0;display:flex}.tt-phone-field__country{flex:0 auto;width:auto;min-width:0;max-width:45%}.tt-phone-field__number{flex:auto;min-width:0}@media (max-width:420px){.tt-phone-field{flex-direction:column}.tt-phone-field__country{width:100%;max-width:none}}.tt-search{align-items:center;gap:var(--tt-space-2);min-height:var(--tt-control-md);padding:0 var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);background:var(--tt-surface);transition:border-color .15s,box-shadow .15s;display:flex}.tt-search:focus-within{border-color:var(--tt-brand);box-shadow:var(--tt-focus-ring)}.tt-search__icon{color:var(--tt-text-muted);font-size:var(--tt-text-md);flex-shrink:0;line-height:1}.tt-search__input{min-width:0;color:var(--tt-text-primary);font-family:var(--tt-font-sans);font-size:var(--tt-text-base);background:0 0;border:0;outline:0;flex:1}.tt-search__input::placeholder{color:var(--tt-text-faint)}.tt-search--hero{border-color:var(--tt-border-strong);min-height:52px;box-shadow:var(--tt-shadow-sm);border-radius:999px;padding:4px 6px 4px 22px}.tt-search--hero .tt-search__icon{font-size:var(--tt-text-md)}.tt-search--hero .tt-search__input{font-size:var(--tt-text-base)}.tt-search--hero .tt-btn-icon--brand{width:42px;height:42px;font-size:19px}.tt-metric{padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface)}.tt-metric__label{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);font-weight:700;display:block}.tt-metric__value{margin-top:var(--tt-space-2);font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1}.tt-metric--compact{padding:var(--tt-space-4);border-color:var(--tt-border-subtle);border-radius:var(--tt-radius-md)}.tt-metric--compact .tt-metric__value{font-family:var(--tt-font-sans);font-size:var(--tt-text-base);letter-spacing:0;margin-top:7px;font-weight:700;line-height:1.35}.tt-metric--filled{background:var(--tt-surface-subtle);border-color:#0000}.tt-table{width:100%}.tt-table__head,.tt-table__row{gap:var(--tt-space-3);align-items:center;display:grid}.tt-table__head{padding:var(--tt-space-3) var(--tt-space-5);background:var(--tt-surface-subtle);border-bottom:1px solid var(--tt-border)}.tt-table__heading{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tt-text-faint);font-weight:700}.tt-table__row{padding:var(--tt-space-4) var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);font-size:var(--tt-text-sm);color:var(--tt-text-primary)}.tt-table__row:last-child{border-bottom:0}.tt-table__row:hover{background:var(--tt-surface-hover)}.tt-table__actions{align-items:flex-end;gap:var(--tt-space-2);flex-direction:column;display:flex}.tt-progress{border-radius:var(--tt-radius-pill);background:var(--tt-track);height:8px;overflow:hidden}.tt-progress--thin{height:5px}.tt-progress__fill{border-radius:var(--tt-radius-pill);background:var(--tt-brand);height:100%}.tt-swatch{border:2px solid var(--tt-surface);box-shadow:0 0 0 1px var(--tt-border-strong);border-radius:50%;flex-shrink:0;display:inline-block}.tt-pubheader{z-index:50;background:var(--tt-chrome);border-bottom:1px solid var(--tt-chrome-line);--tt-surface:var(--tt-chrome-raised);--tt-surface-subtle:var(--tt-chrome-hover);--tt-surface-sunken:var(--tt-chrome-sunken);--tt-surface-hover:var(--tt-chrome-hover);--tt-text-primary:var(--tt-chrome-ink);--tt-text-secondary:var(--tt-chrome-ink-muted);--tt-text-muted:var(--tt-chrome-ink-muted);--tt-text-faint:var(--tt-chrome-ink-faint);--tt-brand:var(--tt-chrome-active);--tt-brand-hover:var(--tt-chrome-active);--tt-brand-soft:var(--tt-chrome-hover);--tt-brand-wash:var(--tt-chrome-hover);--tt-text-inverse:var(--tt-chrome-active-ink);--tt-border-subtle:var(--tt-chrome-line);--tt-border:var(--tt-chrome-line);--tt-border-strong:var(--tt-chrome-line-strong);--tt-accent:var(--tt-chrome-accent);--tt-focus-ring:var(--tt-chrome-focus-ring);--tt-scrim:var(--tt-chrome-raised);position:sticky;top:0}.tt-pubheader__inner{max-width:var(--tt-public-max);padding:var(--tt-space-3) var(--tt-space-6);justify-content:space-between;align-items:center;gap:var(--tt-space-6);margin:0 auto;display:flex}.tt-pubheader__brand{color:var(--tt-text-primary);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.tt-pubheader__wordmark{--tt-telar-stroke:6;font-size:30px}.tt-telar-logo{color:inherit;align-items:baseline;line-height:1;display:inline-flex}.tt-telar-logo__mark{height:var(--tt-telar-height);aspect-ratio:417/145;width:auto;stroke-width:var(--tt-telar-stroke);display:block;overflow:visible}.tt-pubheader__nav{align-items:center;gap:var(--tt-space-8);font-size:var(--tt-text-base);display:flex}.tt-pubheader__nav a{color:var(--tt-text-secondary);white-space:nowrap;text-decoration:none}.tt-pubheader__nav a:hover{color:var(--tt-text-primary)}.tt-pubheader__nav a[aria-current=page]{color:var(--tt-text-primary);font-weight:600}.tt-pubheader__actions{align-items:center;gap:var(--tt-space-2);flex-shrink:0;display:flex}.tt-pubheader__cta{padding:0 var(--tt-space-5);font-size:var(--tt-text-sm);letter-spacing:.01em;border-radius:999px}.tt-pubheader__signin{color:var(--tt-text-secondary);border-radius:999px}.tt-pubheader__signin:hover{color:var(--tt-text-primary)}@media (max-width:1080px){.tt-pubheader__inner{padding:var(--tt-space-3) var(--tt-space-5);flex-wrap:wrap}.tt-pubheader__nav{gap:var(--tt-space-5);width:100%;padding-bottom:var(--tt-space-1);-webkit-overflow-scrolling:touch;order:3;overflow-x:auto}.tt-pubheader__wordmark{--tt-telar-stroke:8;font-size:23px}}@media (max-width:560px){.tt-pubheader__inner{align-items:flex-start}.tt-pubheader__brand{min-height:var(--tt-control-md)}.tt-pubheader__actions{gap:var(--tt-space-2);grid-template-columns:auto auto auto;display:grid}.tt-pubheader__cta{grid-area:1/3}.tt-pubheader__actions .tt-pubheader__signin{border-color:var(--tt-border);grid-area:2/3;justify-self:end}.tt-pubheader__actions .tt-pubheader__signin:hover{border-color:var(--tt-border-strong)}}.tt-pubfooter{background:var(--tt-chrome);border-top:1px solid var(--tt-chrome-line);color:var(--tt-chrome-ink);--tt-text-primary:var(--tt-chrome-ink);--tt-text-secondary:var(--tt-chrome-ink-muted);--tt-surface-hover:var(--tt-chrome-hover);--tt-border:var(--tt-chrome-line);--tt-border-strong:var(--tt-chrome-line-strong);--tt-focus-ring:var(--tt-chrome-focus-ring)}.tt-pubfooter__inner{max-width:var(--tt-public-max);padding:var(--tt-space-16) var(--tt-space-6);align-items:center;gap:var(--tt-space-6);text-align:center;flex-direction:column;margin:0 auto;display:flex}.tt-pubfooter__brand{color:var(--tt-text-primary);text-decoration:none;display:inline-flex}.tt-pubfooter__wordmark{--tt-telar-stroke:6;font-size:26px}.tt-pubfooter__social{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:flex}.tt-pubfooter__icon{width:40px;height:40px;text-decoration:none}.tt-pubfooter__contact{align-items:center;gap:var(--tt-space-1);font-style:normal;font-size:var(--tt-text-base);color:var(--tt-text-secondary);flex-direction:column;line-height:1.7;display:flex}.tt-pubfooter__contact a{color:var(--tt-text-primary);overflow-wrap:anywhere;text-decoration:none}.tt-pubfooter__contact a:hover{text-underline-offset:3px;text-decoration:underline}.tt-pubfooter a:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-pubfooter__location{margin-top:var(--tt-space-2);font-size:var(--tt-text-sm);letter-spacing:.02em}.tt-pubfooter__privacy{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0}.tt-pubfooter__privacy-action{min-height:var(--tt-control-sm);padding:0 var(--tt-space-2);color:var(--tt-text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.tt-pubfooter__privacy-action:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}@media (pointer:coarse){.tt-pubfooter__privacy-action{min-height:var(--tt-control-md)}.tt-pubfooter__icon{width:44px;height:44px}.tt-pubfooter__contact{gap:0}.tt-pubfooter__contact a{min-height:var(--tt-control-md);padding:0 var(--tt-space-3);align-items:center;display:inline-flex}.tt-pubfooter__brand{min-height:var(--tt-control-md);padding:0 var(--tt-space-3);align-items:center}}@media (max-width:720px){.tt-pubfooter__inner{padding:var(--tt-space-12) var(--tt-space-4);gap:var(--tt-space-5)}}.tt-workspace{grid-template-columns:var(--tt-sidebar-width) minmax(0, 1fr);background:var(--tt-background);min-height:100vh;color:var(--tt-text-primary);display:grid}.tt-workspace[data-chrome-ground=identity]{--tt-utility-ink:var(--tt-identity-ink);--tt-utility-ink-hover:var(--tt-identity-ink-muted)}.tt-workspace--nav-collapsed{grid-template-columns:minmax(0,1fr)}.tt-workspace--nav-collapsed .tt-sidebar{display:none}.tt-workspace--nav-collapsed .tt-workspace-content{--tt-page-pad-top:var(--tt-space-16)}.tt-workspace--nav-collapsed .tt-band--top{padding-top:var(--tt-space-16)}.tt-workspace-tools{top:var(--tt-space-4);right:var(--tt-space-5);z-index:90;align-items:center;gap:var(--tt-space-2);display:inline-flex;position:fixed}.tt-workspace-nav{top:var(--tt-space-4);left:calc(var(--tt-sidebar-width) - var(--tt-space-4) - 32px);z-index:95;align-items:center;display:inline-flex;position:fixed}.tt-workspace--nav-collapsed .tt-workspace-nav{left:var(--tt-space-4)}.tt-workspace:not(.tt-workspace--nav-collapsed) .tt-workspace-nav{--tt-utility-ink:var(--tt-identity-ink);--tt-utility-ink-hover:var(--tt-identity-ink-muted)}.tt-workspace-nav__toggle{width:32px;height:32px;color:var(--tt-utility-ink);font-family:var(--tt-font-sans);font-size:var(--tt-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:grid}.tt-workspace-nav__toggle:hover{color:var(--tt-utility-ink-hover);background:0 0;border-color:#0000}.tt-workspace-nav__toggle--drawer,.tt-workspace-scrim{display:none}.tt-workspace-tools .tt-btn-icon,.tt-workspace-tools .tt-lang-button{color:var(--tt-utility-ink);background:0 0;border-color:#0000}.tt-workspace-tools .tt-btn-icon:hover,.tt-workspace-tools .tt-lang-button:hover{color:var(--tt-utility-ink-hover);background:0 0;border-color:#0000}.tt-workspace-tools .tt-btn-icon[aria-expanded=true]{color:var(--tt-text-primary)}.tt-workspace-tools .tt-btn-icon:disabled,.tt-workspace-tools .tt-lang-button:disabled,.tt-workspace-tools .tt-lang-button[data-pending]{opacity:.55}.tt-workspace-tools .tt-btn-icon:focus-visible,.tt-workspace-tools .tt-lang-button:focus-visible,.tt-workspace-nav__toggle:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-workspace[data-chrome-ground=identity] .tt-workspace-tools .tt-btn-icon:focus-visible,.tt-workspace[data-chrome-ground=identity] .tt-workspace-tools .tt-lang-button:focus-visible,.tt-workspace[data-chrome-ground=identity] .tt-workspace-nav__toggle:focus-visible{outline:var(--tt-chrome-focus-ring)}.tt-workspace-content{--tt-page-gutter:var(--tt-space-10);--tt-page-pad-top:var(--tt-space-10);width:100%;max-width:var(--tt-workspace-max);min-width:0;padding:var(--tt-page-pad-top) var(--tt-page-gutter) var(--tt-page-gutter);margin-inline:auto}.tt-sidebar{--tt-surface:var(--tt-chrome-raised);--tt-surface-subtle:var(--tt-chrome-hover);--tt-surface-sunken:var(--tt-chrome-sunken);--tt-surface-hover:var(--tt-chrome-hover);--tt-text-primary:var(--tt-chrome-ink);--tt-text-secondary:var(--tt-chrome-ink-muted);--tt-text-muted:var(--tt-chrome-ink-muted);--tt-text-faint:var(--tt-chrome-ink-faint);--tt-brand:var(--tt-chrome-active);--tt-brand-hover:var(--tt-chrome-active);--tt-brand-soft:var(--tt-chrome-hover);--tt-brand-wash:var(--tt-chrome-hover);--tt-text-inverse:var(--tt-chrome-active-ink);--tt-border-subtle:var(--tt-chrome-line);--tt-border:var(--tt-chrome-line);--tt-border-strong:var(--tt-chrome-line-strong);--tt-accent:var(--tt-chrome-accent);--tt-focus-ring:var(--tt-chrome-focus-ring);padding:var(--tt-space-6) var(--tt-space-4) var(--tt-space-5);border-right:1px solid var(--tt-chrome-line);background:var(--tt-chrome);color:var(--tt-chrome-ink);flex-direction:column;align-self:start;height:100vh;display:flex;position:sticky;top:0}.tt-sidebar__top{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding-left:var(--tt-space-10);padding-bottom:var(--tt-space-5);border-bottom:1px solid var(--tt-chrome-line);display:flex}.tt-sidebar__brand{--tt-telar-stroke:7.5;min-width:0;color:var(--tt-chrome-ink);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;font-size:25px;text-decoration:none;display:inline-flex;overflow:hidden}.tt-sidebar__utilities{align-items:center;gap:var(--tt-space-2);flex-shrink:0;display:inline-flex}.tt-sidebar__nav{scrollbar-width:thin;scrollbar-color:var(--tt-chrome-line-strong) transparent;flex:auto;min-height:0;overflow-y:auto}.tt-sidebar__nav::-webkit-scrollbar{width:6px}.tt-sidebar__nav::-webkit-scrollbar-track{background:0 0}.tt-sidebar__nav::-webkit-scrollbar-thumb{border-radius:var(--tt-radius-pill);background:var(--tt-chrome-line-strong)}.tt-sidebar__group+.tt-sidebar__group{margin-top:var(--tt-space-6)}.tt-sidebar__section{margin:var(--tt-space-6) var(--tt-space-3) var(--tt-space-2);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-chrome-accent);font-weight:700}.tt-sidebar__link{justify-content:space-between;align-items:center;gap:var(--tt-space-2);min-height:34px;padding:var(--tt-space-2) var(--tt-space-3);color:var(--tt-chrome-ink-muted);font-size:var(--tt-text-base);white-space:nowrap;border-radius:0;margin-bottom:1px;text-decoration:none;display:flex}.tt-sidebar__link:hover{background:var(--tt-chrome-hover);color:var(--tt-chrome-ink)}.tt-sidebar__link--active{background:var(--tt-chrome-active);color:var(--tt-chrome-active-ink);box-shadow:none;font-weight:700}.tt-sidebar__link--active:hover{background:var(--tt-chrome-active);color:var(--tt-chrome-active-ink)}.tt-sidebar__link--active .tt-nav-badge{background:var(--tt-chrome-active-ink);color:var(--tt-chrome-active)}.tt-sidebar__footer{gap:var(--tt-space-2);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-chrome-line);margin-top:auto;display:grid}@media (max-width:1024px){.tt-workspace{grid-template-columns:minmax(0,1fr)}.tt-sidebar{z-index:80;border-right:1px solid var(--tt-chrome-line);overscroll-behavior:contain;visibility:hidden;border-bottom:0;width:min(304px,84vw);height:100dvh;transition:transform .2s,visibility .2s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.tt-workspace--drawer-open .tt-sidebar{visibility:visible;transform:translate(0)}.tt-workspace--nav-collapsed .tt-sidebar{display:flex}.tt-workspace-scrim{z-index:70;background:var(--tt-backdrop);cursor:pointer;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.tt-workspace-nav__toggle--rail{display:none}.tt-workspace-nav__toggle--drawer{display:grid}.tt-workspace-nav{top:var(--tt-space-3);left:var(--tt-space-3)}.tt-workspace:not(.tt-workspace--drawer-open) .tt-workspace-nav{--tt-utility-ink:inherit;--tt-utility-ink-hover:inherit}.tt-workspace.tt-workspace--drawer-open .tt-workspace-nav{--tt-utility-ink:var(--tt-identity-ink);--tt-utility-ink-hover:var(--tt-identity-ink-muted)}.tt-workspace--drawer-open .tt-workspace-nav{left:calc(min(304px, 84vw) - var(--tt-space-3) - 32px)}.tt-workspace-content{--tt-page-pad-top:var(--tt-space-16)}.tt-workspace .tt-band--top{padding-top:var(--tt-space-16)}.tt-sidebar__link{align-items:center;min-height:44px;display:flex}}@media (max-width:560px){.tt-workspace-tools{top:var(--tt-space-3);right:var(--tt-space-3)}}.tt-page{min-width:0;margin-inline:auto}.tt-page--discovery{max-width:var(--tt-discovery-max)}.tt-page--operational{max-width:none}.tt-page--transaction{grid-template-columns:minmax(0, 1fr) var(--tt-rail-width);column-gap:var(--tt-space-10);row-gap:var(--tt-space-8);max-width:var(--tt-transaction-max);align-items:start;display:grid}.tt-page--transaction:not(:has(>.tt-page__rail))>.tt-page__main{grid-column:1/-1}.tt-page__head{grid-column:1/-1;min-width:0}.tt-page__head>.tt-page-header:last-child{margin-bottom:0}.tt-page__main{min-width:0}.tt-page__main>:first-child,.tt-page__module>:first-child,.tt-page__rail>*{margin-top:0}.tt-page__rail{top:var(--tt-space-6);gap:var(--tt-space-4);min-width:0;display:grid;position:sticky}@media (max-width:1080px){.tt-page--transaction{column-gap:0;row-gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr)}.tt-page__rail{position:static}}.tt-page--dashboard{max-width:var(--tt-dashboard-max)}.tt-page__grid{gap:var(--tt-space-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tt-page__module{min-width:0}.tt-page__module--full{grid-column:1/-1}.tt-page__module--wide{grid-column:span 8}.tt-page__module--narrow{grid-column:span 4}@media (max-width:1100px){.tt-page__grid{gap:var(--tt-space-5);grid-template-columns:minmax(0,1fr)}.tt-page__module--wide,.tt-page__module--narrow{grid-column:1/-1}}.tt-band{margin-right:calc(-1 * var(--tt-page-gutter));margin-bottom:var(--tt-space-10);margin-left:calc(-1 * var(--tt-page-gutter));padding:var(--tt-space-10) var(--tt-page-gutter);border-bottom:1px solid var(--tt-border)}.tt-band--top{margin-top:calc(-1 * var(--tt-page-pad-top))}.tt-band--soft{background:var(--tt-surface-band);border-bottom-color:var(--tt-border-strong)}.tt-band--identity{background:var(--tt-identity);border-bottom-color:var(--tt-identity-line);color:var(--tt-identity-ink)}.tt-band--identity .tt-display,.tt-band--identity .tt-page-title,.tt-band--identity .tt-section-title,.tt-band--identity .tt-figure,.tt-band--identity .tt-text-primary{color:var(--tt-identity-ink)}.tt-band--identity .tt-eyebrow,.tt-band--identity .tt-lead,.tt-band--identity .tt-body,.tt-band--identity .tt-body-sm,.tt-band--identity .tt-meta,.tt-band--identity .tt-label-caps{color:var(--tt-identity-ink-muted)}.tt-band--identity .tt-badge--outline{border-color:var(--tt-identity-ink-muted);color:var(--tt-identity-ink);background:0 0}.tt-page-header--compact{padding-bottom:var(--tt-space-4);margin-bottom:var(--tt-space-6);border-bottom:1px solid var(--tt-border)}.tt-page-header--compact .tt-page-title{letter-spacing:-.02em;font-size:clamp(21px,2vw,27px);line-height:1.15}.tt-page-header--compact .tt-page-header__description{margin-top:var(--tt-space-2);font-size:var(--tt-text-sm)}@media (min-width:1025px){.tt-workspace-content .tt-page-header>.tt-split:first-child>.tt-cluster{margin-top:var(--tt-space-3)}}@media (min-width:1025px) and (pointer:coarse){.tt-workspace-content .tt-page-header>.tt-split:first-child>.tt-cluster{margin-top:var(--tt-space-6)}}.tt-lang{border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);background:var(--tt-surface-sunken);align-items:center;gap:2px;padding:2px;display:inline-flex}.tt-lang__option{border-radius:var(--tt-radius-pill);color:var(--tt-text-secondary);font-size:var(--tt-text-xs);letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.tt-lang__option:hover{color:var(--tt-text-primary)}.tt-lang__option--active{background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm);font-weight:700}.tt-lang__option:focus-visible{outline:var(--tt-focus-ring);outline-offset:1px}.tt-lang[data-pending]{opacity:.6}.tt-lang--bar .tt-lang__option{padding:5px var(--tt-space-3)}.tt-lang-button{border:1px solid var(--tt-border);background:var(--tt-scrim);width:32px;height:32px;color:var(--tt-text-primary);font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:grid}.tt-lang-button:hover{background:var(--tt-surface-hover);border-color:var(--tt-border-strong)}.tt-lang-button[data-pending]{opacity:.6;cursor:progress}@media (max-width:1024px){.tt-lang-button{width:var(--tt-control-md);height:var(--tt-control-md)}}.tt-lang--sidebar{width:100%;display:flex}.tt-lang--sidebar .tt-lang__option{padding:var(--tt-space-2) var(--tt-space-3);font-size:var(--tt-text-sm);letter-spacing:0;flex:1}@media (max-width:1024px){.tt-lang--sidebar{width:auto}.tt-lang--sidebar .tt-lang__option{min-height:var(--tt-control-md);padding:0 var(--tt-space-3);font-size:var(--tt-text-xs);flex:none}.tt-lang--sidebar .tt-lang__label--long{display:none}.tt-lang--sidebar .tt-lang__label--short{display:inline}}@media (max-width:560px){.tt-lang--bar .tt-lang__option{padding:4px var(--tt-space-2)}}.tt-lang__label--short{display:none}.tt-theme-toggle{flex-shrink:0;display:inline-flex;position:relative}.tt-theme-toggle__trigger{transition:background-color .15s,border-color .15s;position:relative}.tt-theme-toggle__trigger[aria-expanded=true]{background:var(--tt-surface-hover);border-color:var(--tt-border-strong)}.tt-theme-toggle__trigger:focus-visible{outline:var(--tt-focus-ring);outline-offset:1px}@media (max-width:1024px){.tt-theme-toggle__trigger{width:var(--tt-control-md);height:var(--tt-control-md)}}.tt-cart-utility{flex-shrink:0;display:inline-flex;position:relative}.tt-cart-utility__trigger{position:relative}.tt-cart-utility__trigger[aria-expanded=true]{background:var(--tt-surface-hover);border-color:var(--tt-border-strong)}.tt-cart-utility__trigger--emphasis .tt-cart-utility__badge{transform:translate(35%,-35%)scale(1.12)}.tt-cart-utility__badge{border:1px solid var(--tt-chrome);border-radius:var(--tt-radius-sm);background:var(--tt-brand);min-width:17px;height:17px;color:var(--tt-text-inverse);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;transition:transform .18s;display:inline-flex;position:absolute;top:-2px;right:-2px;transform:translate(35%,-35%)}.tt-cart-utility__panel{--tt-surface:var(--tt-overlay-surface);--tt-surface-hover:var(--tt-overlay-surface-hover);--tt-text-primary:var(--tt-overlay-text-primary);--tt-text-secondary:var(--tt-overlay-text-secondary);--tt-text-muted:var(--tt-overlay-text-muted);--tt-border-subtle:var(--tt-overlay-border-subtle);--tt-border:var(--tt-overlay-border);--tt-border-strong:var(--tt-overlay-border-strong);top:calc(100% + var(--tt-space-2));z-index:70;width:min(380px, calc(100vw - var(--tt-space-8)));border:1px solid var(--tt-border-strong);border-top:3px solid var(--tt-identity);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-md);max-height:calc(100dvh - var(--tt-space-20));flex-direction:column;display:flex;position:absolute;left:0;overflow:hidden}.tt-cart-utility__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:0 var(--tt-space-4);flex:auto;overflow-y:auto}.tt-cart-utility__foot{padding:0 var(--tt-space-4) var(--tt-space-4);border-top:1px solid var(--tt-border);flex:none}.tt-workspace-tools .tt-cart-utility__panel{left:auto;right:0}.tt-cart-utility__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-4) var(--tt-space-3);border-bottom:1px solid var(--tt-border);flex:none;display:flex}.tt-cart-utility__title{margin:var(--tt-space-1) 0 0;color:var(--tt-text-primary);font-size:var(--tt-text-md);font-weight:800}.tt-cart-utility__close{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);width:30px;height:30px;color:var(--tt-text-secondary);font-family:var(--tt-font-sans);font-size:var(--tt-text-base);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;font-weight:800;display:grid}.tt-cart-utility__close:hover{background:var(--tt-surface-hover);color:var(--tt-text-primary)}.tt-cart-utility__close:focus-visible{outline:var(--tt-focus-ring);outline-offset:1px}.tt-cart-utility__empty{padding:var(--tt-space-5) 0 var(--tt-space-2);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);margin:0}.tt-cart-utility__lines{margin:0;padding:0;list-style:none}.tt-cart-utility__line{gap:var(--tt-space-3);padding:var(--tt-space-3) 0;border-bottom:1px solid var(--tt-border-subtle);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;display:grid}.tt-cart-utility__media{border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-sm);width:44px;height:44px;position:relative;overflow:hidden}.tt-cart-utility__identity{min-width:0}.tt-cart-utility__fabric,.tt-cart-utility__meta{overflow-wrap:anywhere}.tt-cart-utility__fabric{color:var(--tt-text-primary);font-size:var(--tt-text-sm);margin:0;font-weight:800;line-height:1.3}.tt-cart-utility__meta{margin:var(--tt-space-1) 0 0;color:var(--tt-text-secondary);font-size:var(--tt-text-xs);line-height:1.35}.tt-cart-utility__line-total{color:var(--tt-text-primary);font-family:var(--tt-font-serif);font-size:var(--tt-text-md);text-align:right;overflow-wrap:anywhere;font-weight:500;line-height:1.1}.tt-cart-utility__line:last-child,.tt-cart-utility__more{border-bottom:none}.tt-cart-utility__more{padding:var(--tt-space-3) 0;color:var(--tt-text-secondary);font-size:var(--tt-text-xs);margin:0;font-weight:700}.tt-cart-utility__summary{gap:var(--tt-space-4);padding:var(--tt-space-4) 0;border-bottom:1px solid var(--tt-border);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);display:grid}.tt-cart-utility__summary>div{gap:var(--tt-space-1);min-width:0;display:grid}.tt-cart-utility__summary strong,.tt-cart-utility__totals strong{color:var(--tt-text-primary);font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);font-weight:500;line-height:1.15}.tt-cart-utility__totals{gap:2px;min-width:0;display:grid}@media (max-width:1024px){.tt-cart-utility__trigger{width:var(--tt-control-md);height:var(--tt-control-md)}}@media (max-width:560px){.tt-cart-utility__panel,.tt-workspace-tools .tt-cart-utility__panel{top:auto;right:var(--tt-space-3);bottom:calc(var(--tt-space-3) + env(safe-area-inset-bottom,0px));left:var(--tt-space-3);width:auto;max-height:calc(100dvh - var(--tt-space-8) - env(safe-area-inset-bottom,0px) - env(safe-area-inset-top,0px));position:fixed}.tt-cart-utility__line{grid-template-columns:40px minmax(0,1fr)}.tt-cart-utility__media{width:40px;height:40px}.tt-cart-utility__line-total{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.tt-cart-utility__badge{transition:none}}.tt-masthead{row-gap:var(--tt-space-6);text-align:center;background:var(--tt-background);padding-top:clamp(var(--tt-space-12), 9.4vw, 8.5rem);padding-bottom:var(--tt-space-10);border-bottom:0;grid-template-columns:minmax(0,1fr);justify-items:center;margin-bottom:0;display:grid}.tt-public-main>.tt-masthead,.tt-public-main .tt-catalogue>.tt-masthead,.tt-workspace--nav-collapsed .tt-catalogue>.tt-masthead{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.tt-workspace:not(.tt-workspace--nav-collapsed) .tt-catalogue>.tt-masthead{width:calc(100vw - var(--tt-sidebar-width));margin-right:calc((100vw - var(--tt-sidebar-width) - 100%) / -2);margin-left:calc((100vw - var(--tt-sidebar-width) - 100%) / -2)}.tt-masthead__lead{justify-items:center;width:min(100%,880px);display:grid}.tt-masthead__title{font-family:var(--tt-font-market-title);color:var(--tt-text-primary);justify-items:center;margin:0;font-weight:400;display:grid}.tt-masthead:not(.tt-masthead--catalogue) .tt-masthead__title{color:var(--tt-brand)}.tt-masthead__title-primary{font-family:var(--tt-font-market-title);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.5rem,7.4vw,6.6rem);font-weight:400;line-height:1.02}.tt-masthead__title-accent{margin-top:var(--tt-space-1);font-family:var(--tt-font-market-title);letter-spacing:-.005em;color:var(--tt-brand);text-wrap:balance;font-size:clamp(2rem,4.6vw,4.1rem);font-style:italic;font-weight:400;line-height:1.05}.tt-home-section .tt-section-title{color:var(--tt-brand)}.tt-masthead__valueprop{margin:var(--tt-space-10) 0 0;max-width:46ch;font-family:var(--tt-font-market-sans);letter-spacing:0;color:var(--tt-text-secondary);font-size:1.05rem;font-weight:400;line-height:1.5}.tt-masthead__tools{width:min(100%,560px);min-width:0;font-family:var(--tt-font-market-sans)}.tt-masthead .tt-search__input{font-family:var(--tt-font-market-sans)}.tt-masthead__metrics{gap:var(--tt-space-6) var(--tt-space-5);width:min(100%,880px);padding:var(--tt-space-16) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tt-masthead__metric{align-items:center;gap:var(--tt-space-1);flex-direction:column-reverse;display:flex}.tt-masthead__metric-value{font-family:var(--tt-font-market-title);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--tt-brand);margin:0;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1;position:relative}.tt-masthead__metric-mark{background:var(--tt-brand);width:1.6em;height:1.6em;color:var(--tt-text-inverse);font-family:var(--tt-font-sans);border-radius:50%;place-items:center;font-size:.28em;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-.9em;right:-1.3em}.tt-masthead__metric-label{max-width:18ch;font-family:var(--tt-font-market-sans);font-size:var(--tt-text-sm);color:var(--tt-text-muted);font-weight:500;line-height:1.3}@media (max-width:900px){.tt-masthead{row-gap:var(--tt-space-5);padding-top:var(--tt-space-10);padding-bottom:var(--tt-space-8);margin-bottom:var(--tt-space-8)}.tt-workspace:not(.tt-workspace--nav-collapsed) .tt-catalogue>.tt-masthead{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.tt-masthead__metrics{gap:var(--tt-space-5) var(--tt-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tt-masthead__valueprop{margin-top:var(--tt-space-4);font-size:1rem}}@media (max-width:380px){.tt-masthead__metrics{gap:var(--tt-space-4) var(--tt-space-3)}}.tt-masthead--catalogue{padding-top:var(--tt-space-10);padding-bottom:var(--tt-space-8);margin-bottom:var(--tt-space-8);row-gap:var(--tt-space-4);border-bottom:1px solid var(--tt-border)}.tt-masthead--catalogue .tt-masthead__title-primary{font-size:clamp(2.1rem,5vw,3rem);line-height:1.05}.tt-masthead--catalogue .tt-masthead__valueprop{margin-top:var(--tt-space-3);font-size:1rem}@media (max-width:720px){.tt-masthead--catalogue{padding-top:var(--tt-space-8);padding-bottom:var(--tt-space-6)}}.tt-catalogue-layout{column-gap:var(--tt-space-10);row-gap:var(--tt-space-5);scroll-margin-top:var(--tt-space-5);--tt-rail-top:var(--tt-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tt-catalogue-layout--filters-open{grid-template-columns:var(--tt-filters-width) minmax(0, 1fr)}.tt-public-main .tt-catalogue-layout{--tt-rail-top:var(--tt-space-20);scroll-margin-top:var(--tt-space-20)}.tt-catalogue-results{min-width:0}.tt-catalogue-note{margin:var(--tt-space-8) 0;font-size:var(--tt-text-base);color:var(--tt-text-muted)}.tt-marketplace-sourcing{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-8);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border);flex-wrap:wrap;display:flex}.tt-marketplace-sourcing__copy{min-width:0}.tt-marketplace-sourcing__copy h2{font-size:var(--tt-text-base);margin:0;line-height:1.3}.tt-marketplace-sourcing__copy p{margin:var(--tt-space-1) 0 0;color:var(--tt-text-muted);font-size:var(--tt-text-sm);line-height:1.5}.tt-marketplace-sourcing__actions{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-sourcing-panel{margin-top:var(--tt-space-5);border:1px solid var(--tt-brand-border);border-radius:var(--tt-radius-xl);background:var(--tt-brand-wash);overflow:hidden}.tt-sourcing-panel__status{padding:var(--tt-space-4) var(--tt-space-6);border-bottom:1px solid var(--tt-brand-border);background:var(--tt-surface);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);margin:0}.tt-sourcing-panel__status .tt-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tt-sourcing-panel__body{justify-items:center;gap:var(--tt-space-4);max-width:44rem;padding:var(--tt-space-12) var(--tt-space-6);text-align:center;margin:0 auto;display:grid}.tt-sourcing-panel__body>*{margin:0}.tt-sourcing-panel__title{font-family:var(--tt-font-market-title);letter-spacing:-.01em;color:var(--tt-text-primary);font-size:clamp(1.75rem,1.2rem + 1.8vw,2.6rem);font-weight:400;line-height:1.12}.tt-sourcing-panel__lede{max-width:34rem;color:var(--tt-text-secondary);font-size:var(--tt-text-md);line-height:1.6}.tt-sourcing-panel__actions{justify-content:center;gap:var(--tt-space-3);margin-top:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-sourcing-panel__note{color:var(--tt-text-muted);font-size:var(--tt-text-sm);line-height:1.5}@media (max-width:40rem){.tt-sourcing-panel__status{padding:var(--tt-space-3) var(--tt-space-4)}.tt-sourcing-panel__body{padding:var(--tt-space-8) var(--tt-space-4)}.tt-sourcing-panel__actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}}.tt-filters{min-width:0;display:none}.tt-filters--open{display:block}.tt-filters__active{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-accent);font-weight:700}.tt-filters__title{align-items:baseline;gap:var(--tt-space-2);padding-bottom:var(--tt-space-3);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-faint);flex-wrap:wrap;margin:0;font-weight:700;display:flex}.tt-filter-swatches{column-gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.tt-filter-option__swatch{flex-shrink:0;display:inline-flex}.tt-filter-option input:disabled~.tt-filter-option__swatch{opacity:.4}@media (min-width:901px){.tt-filters--open{top:var(--tt-rail-top);max-height:calc(100dvh - var(--tt-rail-top) - var(--tt-space-4));padding-right:var(--tt-space-2);scrollbar-gutter:stable;position:sticky;overflow-y:auto}}.tt-filters-toggle{align-items:center;gap:var(--tt-space-2);min-height:var(--tt-control-md);padding:0 var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);background:var(--tt-surface);color:var(--tt-text-primary);font-family:inherit;font-size:var(--tt-text-base);cursor:pointer;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.tt-filters-toggle:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-hover)}.tt-filters-toggle:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-filters-toggle[aria-expanded=true]{border-color:var(--tt-brand);background:var(--tt-brand-wash);box-shadow:inset 0 0 0 1px var(--tt-brand);color:var(--tt-text-primary)}.tt-filters-toggle[aria-expanded=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--tt-brand), var(--tt-focus-ring)}@media (max-width:560px){.tt-filters-toggle{font-size:16px}}.tt-catalogue-toolbar{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.tt-catalogue-toolbar .tt-catalogue-toolbar__sort{width:auto;padding-top:0;padding-bottom:0;padding-left:var(--tt-space-5);padding-right:var(--tt-space-10);background-position:right var(--tt-space-4) center;font-weight:600}.tt-filters-toggle__count{border-radius:var(--tt-radius-pill);background:var(--tt-brand);min-width:1.6em;height:1.6em;color:var(--tt-text-inverse);font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35em;display:inline-flex}@media (max-width:900px){.tt-catalogue-layout{row-gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr)}.tt-filters__title{display:none}.tt-filters--open{padding-bottom:var(--tt-space-4);border-bottom:1px solid var(--tt-border)}}.tt-fabric-card{height:100%;padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-fabric-card);background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm);flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;container-type:inline-size}.tt-fabric-card:hover{border-color:var(--tt-border);box-shadow:var(--tt-shadow-md)}.tt-fabric-card:focus-visible{border-color:var(--tt-border);box-shadow:var(--tt-focus-ring), var(--tt-shadow-md);outline:none}.tt-fabric-card__media{aspect-ratio:3/4;border-radius:var(--tt-radius-fabric-card-media);background:var(--tt-surface-sunken);position:relative;overflow:hidden}.tt-fabric-card__image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tt-fabric-card__weave{position:absolute;inset:0}.tt-fabric-card__swatches{left:var(--tt-space-3);bottom:var(--tt-space-3);max-width:calc(100% - var(--tt-space-6));flex-wrap:nowrap;align-items:center;min-width:0;display:flex;position:absolute}.tt-fabric-card__swatch{border-color:var(--tt-media-ink);box-shadow:var(--tt-media-shadow);flex:none;margin-right:-6px}.tt-fabric-card__swatch-more{margin-left:var(--tt-space-3);padding:2px var(--tt-space-2);border-radius:var(--tt-radius-pill);background:var(--tt-media-scrim);color:var(--tt-media-ink);font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;line-height:1.4}.tt-fabric-badges{align-items:center;gap:var(--tt-space-1) var(--tt-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tt-fabric-badge{border:1px solid var(--tt-border);border-radius:var(--tt-radius-soft-pill);background:var(--tt-surface);max-width:100%;color:var(--tt-text-primary);font-size:var(--tt-text-xs);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:3px 10px;font-weight:600;line-height:1.4;display:inline-flex;overflow:hidden}.tt-fabric-badges--card{top:var(--tt-space-3);left:var(--tt-space-3);gap:var(--tt-space-1);max-width:calc(100% - var(--tt-space-6));position:absolute}.tt-fabric-badges--card .tt-fabric-badge{box-shadow:var(--tt-media-shadow);border-color:#0000}.tt-fabric-badge--more{color:var(--tt-text-secondary);font-variant-numeric:tabular-nums}.tt-fabric-badges--page{margin-top:var(--tt-space-2)}.tt-fabric-card__body{min-width:0;padding:var(--tt-space-3) var(--tt-space-2) var(--tt-space-1);flex-direction:column;flex:auto;display:flex}.tt-fabric-card__head{justify-content:space-between;align-items:center;gap:var(--tt-space-2);min-height:22px;display:flex}.tt-fabric-card__verified{width:22px;height:22px;color:var(--tt-verified);flex:none;display:inline-flex}.tt-fabric-card__verified svg{width:100%;height:100%;display:block}.tt-fabric-card__tick{stroke:var(--tt-media-ink)}.tt-fabric-card__name{margin:var(--tt-space-2) 0 0;font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(21px,9cqi,30px);font-weight:500;line-height:1.14;display:-webkit-box;overflow:hidden}.tt-fabric-card__spec{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-base);color:var(--tt-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tt-fabric-card__facts{gap:var(--tt-space-3) var(--tt-space-5);margin:var(--tt-space-4) 0 0;flex-wrap:wrap;display:flex}.tt-fabric-card__fact{min-width:0}.tt-fabric-card__fact-value{font-size:var(--tt-text-base);color:var(--tt-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.35}.tt-fabric-card__sample{margin:var(--tt-space-3) 0 0;font-size:var(--tt-text-xs);color:var(--tt-text-muted);align-items:center;gap:6px;line-height:1.3;display:flex}.tt-fabric-card__sample-mark{flex:none;width:12px;height:12px}.tt-fabric-card__commercial{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);padding-top:var(--tt-space-4);margin-top:auto;display:flex}.tt-fabric-card__price{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-fabric-card__price-value{font-family:var(--tt-font-serif);color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:clamp(18px,6.5cqi,22px);line-height:1.2}.tt-fabric-card__price-per,.tt-fabric-card__price-unit{font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);color:var(--tt-text-muted)}.tt-fabric-card__price-per{margin-left:4px}.tt-fabric-card__price--muted{font-family:var(--tt-font-sans);font-size:var(--tt-text-base);color:var(--tt-text-muted);line-height:1.4}.tt-fabric-card__source{font-size:var(--tt-text-xs);color:var(--tt-text-faint);flex:none}.tt-product-page{max-width:var(--tt-product-max);margin-inline:auto}.tt-product{grid-template-columns:minmax(320px, var(--tt-media-stage-width)) minmax(360px, 520px);justify-content:space-between;column-gap:var(--tt-space-12);row-gap:var(--tt-space-8);margin-top:var(--tt-space-6);align-items:start;display:grid}.tt-product__media{min-width:0}.tt-product__card{align-content:start;gap:var(--tt-space-6);min-width:0;padding:var(--tt-space-6);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-fabric-card);display:grid}.tt-product__card>*{margin-top:0}.tt-product-head{gap:var(--tt-space-2);min-width:0;display:grid}.tt-product-head__eyebrow{align-items:center;gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-product-head__title{margin:var(--tt-space-1) 0 0;font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.06}.tt-product-head__material{font-size:var(--tt-text-base);letter-spacing:.01em;color:var(--tt-text-secondary);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.tt-product-head__spec{font-size:var(--tt-text-sm);color:var(--tt-text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;line-height:1.5}.tt-product-head__source{margin:var(--tt-space-1) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-muted);overflow-wrap:anywhere;line-height:1.5}.tt-product-head__source .tt-mono{color:inherit}.tt-product-card__summary{font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.6}.tt-product-sample{gap:var(--tt-space-3);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);min-width:0;display:grid}.tt-product-sample__note{margin:0}.tt-product-sample .tt-btn--block{white-space:normal;padding-block:var(--tt-space-3);line-height:1.25}.tt-sample-prompt{padding:var(--tt-space-5);border:1px solid var(--tt-brand-border);border-top:1px solid var(--tt-brand-border);border-radius:var(--tt-radius-lg);background:var(--tt-brand-wash)}.tt-sample-prompt__head{align-items:flex-start;gap:var(--tt-space-3);display:flex}.tt-sample-prompt__mark{color:var(--tt-brand);flex:none;font-size:.9rem;line-height:1.5}.tt-sample-prompt__words{gap:var(--tt-space-2);min-width:0;display:grid}.tt-sample-prompt__title{font-family:var(--tt-font-serif);font-weight:500;font-size:var(--tt-text-lg);letter-spacing:-.01em;color:var(--tt-brand);margin:0;line-height:1.25}.tt-sample-prompt__body{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-sample-prompt__package{gap:var(--tt-space-3);padding:var(--tt-space-3);border:1px solid color-mix(in srgb, var(--tt-brand-border) 70%, transparent);border-radius:var(--tt-radius-sm);background:color-mix(in srgb, var(--tt-surface) 72%, transparent);display:grid}.tt-sample-prompt__package-head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-sample-prompt__package-head strong{font-size:var(--tt-text-base);color:var(--tt-text-primary)}.tt-sample-package{gap:var(--tt-space-2);margin-top:var(--tt-space-4);display:grid}.tt-sample-package--compact{margin-top:0}.tt-sample-package__list{gap:var(--tt-space-1);margin:0;padding:0;list-style:none;display:grid}.tt-sample-package__list li{gap:var(--tt-space-2);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.tt-sample-package__list li:before{content:"✓";color:var(--tt-success);font-weight:700}.tt-detail-hero{aspect-ratio:3/4;width:100%;max-width:var(--tt-media-stage-width);max-height:var(--tt-media-stage-height);padding:var(--tt-space-5);border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-fabric-card);align-items:flex-end;display:flex}.tt-colourways{margin-top:0}.tt-colourways__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2) var(--tt-space-3);padding-bottom:var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-colourways__label{align-items:baseline;gap:var(--tt-space-2);flex-wrap:wrap;min-width:0;display:flex}.tt-colourways__selected{font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-colourways__stock{text-align:right;white-space:nowrap}.tt-variant-option__name{font-size:var(--tt-text-base);overflow-wrap:anywhere;display:block}.tt-variant-option__mark{color:var(--tt-brand);font-size:var(--tt-text-sm);flex:none;margin-left:auto;font-weight:700;line-height:1}.tt-cloth{column-gap:var(--tt-space-12);row-gap:var(--tt-space-8);margin-top:var(--tt-space-20);padding-top:var(--tt-space-12);border-top:1px solid var(--tt-border);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);align-items:start;display:grid}.tt-cloth__main{gap:var(--tt-space-6);min-width:0;display:grid}.tt-cloth__title{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.1}.tt-cloth__body{max-width:68ch;font-size:var(--tt-text-md);color:var(--tt-text-secondary);margin:0;line-height:1.65}.tt-cloth__tags{gap:var(--tt-space-3);display:grid}.tt-cloth__uses{max-width:44rem;font-size:var(--tt-text-base);color:var(--tt-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.6}.tt-specgrid{border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;display:grid;overflow:hidden}.tt-specgrid__cell{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);box-shadow:inset 0 -1px 0 var(--tt-border-subtle), inset -1px 0 0 var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-specgrid__label{font-size:var(--tt-text-base);color:var(--tt-text-muted)}.tt-specgrid__value{text-align:right;min-width:0;margin:0}.tt-specgrid__figure{font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-specgrid__note{margin-top:var(--tt-space-1);display:block}.tt-specgrid__note--verified{color:var(--tt-accent)}.tt-mill-card{align-content:start;gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-5);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-fabric-card);display:grid}.tt-mill-card__name{font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);letter-spacing:-.01em;color:var(--tt-text-primary);margin:0;font-weight:500;line-height:1.15}.tt-mill-card__reference,.tt-mill-card__place{margin:0}.tt-mill-card__claims{margin-top:var(--tt-space-1)}@media (max-width:1024px){.tt-product,.tt-cloth{grid-template-columns:minmax(0,1fr);column-gap:0}.tt-product{row-gap:var(--tt-space-8);max-width:720px;margin-inline:auto}.tt-cloth{margin-top:var(--tt-space-12);padding-top:var(--tt-space-8);max-width:720px;margin-inline:auto}.tt-mill-card{max-width:420px}}@media (max-width:720px){.tt-product__card{padding:var(--tt-space-5)}.tt-detail-hero{padding:var(--tt-space-4)}}@media (max-width:480px){.tt-specgrid__cell{align-items:stretch;gap:var(--tt-space-1);flex-direction:column}.tt-specgrid__value{text-align:left}.tt-colourways__stock{text-align:left;white-space:normal}}.tt-buy{gap:var(--tt-space-6);min-width:0;display:grid}.tt-buy__modes{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;display:grid}.tt-buy-mode{align-content:start;gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-4) var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);transition:background-color .15s,border-color .15s;display:grid}.tt-buy-mode--selected{border-color:var(--tt-brand-border);background:var(--tt-brand-wash)}.tt-buy-mode__head{align-items:center;gap:var(--tt-space-1) var(--tt-space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}label.tt-buy-mode__head{cursor:pointer}.tt-buy-mode__radio{width:15px;height:15px;accent-color:var(--tt-brand);cursor:pointer;grid-row:1;margin:0}.tt-buy-mode__name{min-width:0;font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);overflow-wrap:anywhere;grid-row:1;font-weight:700;line-height:1.3}.tt-buy-mode--selected .tt-buy-mode__name{color:var(--tt-text-secondary)}.tt-buy-mode__price{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px;min-width:0;min-height:1.2em;display:flex}.tt-buy-mode__figure{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.05}.tt-buy-mode__unit{font-family:var(--tt-font-sans);font-size:var(--tt-text-sm);color:var(--tt-text-muted);line-height:1.5}.tt-buy-mode__unpriced{font-size:var(--tt-text-base);color:var(--tt-text-muted);line-height:1.4}.tt-buy-mode__control{gap:var(--tt-space-2);min-width:0;display:grid}.tt-buy-mode__unavailable{font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.5}.tt-buy-mode__note{margin:0}.tt-buy-mode__total{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;margin:0;display:flex}.tt-buy-mode__total-figure{font-family:var(--tt-font-serif);font-weight:500;font-size:var(--tt-text-lg);letter-spacing:-.01em;color:var(--tt-text-primary);overflow-wrap:anywhere;line-height:1.1}.tt-buy-mode__total--pending .tt-buy-mode__total-figure{color:var(--tt-text-muted)}.tt-buy__notes{gap:var(--tt-space-2);min-width:0;display:grid}.tt-buy__notes:empty{display:none}.tt-buy__note{margin:0}.tt-buy__foot{gap:var(--tt-space-4);min-width:0;display:grid}.tt-buy__total{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);background:var(--tt-surface-subtle);border-radius:var(--tt-radius-md);flex-wrap:wrap;display:flex}.tt-buy__total--pending .tt-figure{color:var(--tt-text-muted)}.tt-buy__terms{gap:var(--tt-space-1) var(--tt-space-4);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;margin:0;display:flex}.tt-buy__terms strong{color:var(--tt-text-primary);font-weight:600}.tt-buy__terms .tt-mono{font-size:var(--tt-text-sm)}.tt-sold-out{gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:grid}.tt-sold-out__status{font-size:var(--tt-text-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--tt-accent);margin:0;font-weight:700;line-height:1.3}.tt-sold-out__ask{white-space:normal;padding-block:var(--tt-space-2);line-height:1.3}.tt-sold-out__reply{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0;line-height:1.5}.tt-sold-out__email{min-height:44px;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);text-underline-offset:3px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}.tt-sold-out__email:hover,.tt-sold-out__email:focus-visible{color:var(--tt-text-primary)}.tt-terms{margin:var(--tt-space-6) 0 0;padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border)}.tt-terms__row{align-items:baseline;gap:var(--tt-space-4);margin-top:var(--tt-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.tt-terms__row dd{color:var(--tt-text-primary);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}@media (max-width:480px){.tt-terms__row{gap:var(--tt-space-1);grid-template-columns:minmax(0,1fr)}.tt-terms__row dd{text-align:left}}.tt-cart-row__bundle{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-sm);color:var(--tt-color-trust)}.tt-cart-row__bundle.tt-meta{color:var(--tt-text-muted)}.tt-cart-row__free-shipping{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-primary);font-weight:600}.tt-commercial-toolbar{gap:var(--tt-space-4);margin:var(--tt-space-5) 0;display:grid}.tt-commercial-toolbar .tt-search{max-width:460px}.tt-commercial-toolbar__row{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-commercial-toolbar__count{margin-left:auto}.tt-commercial-list{gap:var(--tt-space-8);display:grid}.tt-commercial-fabric__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-commercial-fabric__identity{align-items:center;gap:var(--tt-space-3);min-width:0;display:flex}.tt-commercial-fabric__naming{gap:var(--tt-space-1);min-width:0;display:grid}.tt-commercial-bundle{padding:var(--tt-space-4) var(--tt-space-6);border-bottom:1px solid var(--tt-border-subtle);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-commercial-bundle__row{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-commercial-bundle__state{gap:var(--tt-space-1);min-width:0;display:grid}.tt-commercial-bundle__editor{margin-top:var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-commercial-fabric__controls{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-commercial-colourway{padding:var(--tt-space-3) var(--tt-space-6)}.tt-commercial-colourway--open{padding-bottom:var(--tt-space-6)}.tt-commercial-colourway__toggle{justify-content:space-between;align-items:center;gap:var(--tt-space-3);min-width:0;min-height:44px;padding:var(--tt-space-2) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:18rem;margin:0;display:flex}.tt-commercial-colourway__toggle:disabled{cursor:default}.tt-commercial-colourway__toggle:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-commercial-colourway__name{gap:2px;min-width:0;display:grid}.tt-commercial-colourway__name>*{overflow-wrap:break-word}.tt-commercial-colourway__swatch-empty{border:1px dashed var(--tt-border-strong);border-radius:50%;flex-shrink:0;width:22px;height:22px}.tt-commercial-colourway__chevron{border:1px solid var(--tt-border);width:28px;height:28px;font-size:var(--tt-text-base);color:var(--tt-text-secondary);border-radius:50%;flex-shrink:0;place-items:center;line-height:1;display:grid}.tt-commercial-colourway__summary{align-items:center;gap:var(--tt-space-2) var(--tt-space-4);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);flex-wrap:wrap;display:flex}.tt-commercial-summary{white-space:nowrap}.tt-commercial-summary--missing{color:var(--tt-accent);font-weight:600}.tt-commercial-order{margin-top:var(--tt-space-2)}.tt-commercial-colourway+.tt-commercial-colourway{border-top:1px solid var(--tt-border-subtle)}.tt-commercial-colourway__head{justify-content:space-between;align-items:center;gap:var(--tt-space-2) var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-commercial-colourway--open .tt-commercial-colourway__head{margin-bottom:var(--tt-space-4)}.tt-commercial-colourway__identity{align-items:center;gap:var(--tt-space-3);min-width:0;display:flex}.tt-commercial-colourway__identity .tt-swatch{flex-shrink:0}.tt-commercial-swatches{padding:var(--tt-space-4) var(--tt-space-6) var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle)}.tt-commercial-swatches .tt-swatch-chip:disabled{cursor:not-allowed;opacity:.55}.tt-commercial-swatches__todo{color:var(--tt-accent);font-weight:600}.tt-commercial-swatches__locked{margin:var(--tt-space-3) 0 0}.tt-commercial-selected{align-items:center;gap:var(--tt-space-3) var(--tt-space-4);margin-bottom:var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-commercial-selected__swatch{border:1px solid color-mix(in srgb, var(--tt-text-primary) 14%, transparent);width:44px;height:44px;box-shadow:0 0 0 3px var(--tt-surface), 0 0 0 4px var(--tt-border);border-radius:50%;flex:none}.tt-commercial-selected__name{overflow-wrap:anywhere;flex:12rem;gap:2px;min-width:0;display:grid}.tt-commercial-mode-head{align-items:center;gap:var(--tt-space-3);display:flex}.tt-commercial-mode-head__mark{border-radius:var(--tt-radius-sm);background:var(--tt-brand);width:32px;height:32px;color:var(--tt-text-inverse);flex:none;place-items:center;display:grid}.tt-commercial-mode-head__text{gap:2px;min-width:0;display:grid}.tt-commercial-mode-head .tt-commercial-mode-title{font-size:var(--tt-text-base);letter-spacing:0;text-transform:none;color:var(--tt-text-primary);font-weight:600}.tt-commercial-tiers__row+.tt-commercial-tiers__row{padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle)}.tt-commercial-tiers__add{gap:var(--tt-space-2);color:var(--tt-brand);font-weight:600}.tt-commercial-preview{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-brand-border);border-radius:var(--tt-radius-md);background:var(--tt-brand-wash);display:grid}.tt-commercial-preview__title{color:var(--tt-brand);margin:0}.tt-commercial-preview__figures{justify-content:space-between;align-items:flex-end;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-commercial-preview__figures>div{gap:2px;display:grid}.tt-commercial-preview__arrow{color:var(--tt-text-muted);align-self:center}.tt-commercial-preview__best{color:var(--tt-brand)}@media (max-width:480px){.tt-commercial-swatches{padding-inline:var(--tt-space-4)}}.tt-commercial-modes{align-items:start}.tt-commercial-modes>.tt-well{padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);background:var(--tt-surface)}.tt-commercial-mode-title{margin:0}.tt-commercial-figures{gap:var(--tt-space-5);margin:var(--tt-space-4) 0 0;display:grid}.tt-commercial-figure{gap:var(--tt-space-2);display:grid}.tt-commercial-figure dd{margin:0}.tt-commercial-editor{gap:var(--tt-space-5);margin-top:var(--tt-space-4);display:grid}.tt-commercial-tiers{gap:var(--tt-space-3);border:0;min-width:0;margin:0;padding:0;display:grid;container:commercial-tiers/inline-size}.tt-commercial-tiers>legend{margin-bottom:var(--tt-space-1);padding:0}.tt-commercial-tiers__table{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.tt-commercial-tiers__head,.tt-commercial-tiers__row{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--tt-space-2);align-items:start;display:grid}.tt-commercial-tiers__head{padding-bottom:var(--tt-space-1);border-bottom:1px solid var(--tt-border-subtle)}.tt-commercial-tiers__base{min-height:var(--tt-control-md);align-content:center;gap:2px;display:grid}.tt-commercial-tiers__remove{min-height:var(--tt-control-md)}@container commercial-tiers (max-width:380px){.tt-commercial-tiers__head{display:none}.tt-commercial-tiers__table{grid-template-columns:minmax(0,1fr)}.tt-commercial-tiers__row+.tt-commercial-tiers__row{padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle)}.tt-commercial-tiers__row .tt-label-caps.tt-visually-hidden{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.tt-commercial-tiers__base .tt-meta,.tt-commercial-tiers__row>span[aria-hidden=true]{display:none}.tt-commercial-tiers__remove{justify-self:start}}.tt-commercial-ladder{margin:0;padding:0;list-style:none;display:grid}.tt-commercial-ladder__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-1) var(--tt-space-4);padding:var(--tt-space-2) 0;flex-wrap:wrap;display:flex}.tt-commercial-ladder__row+.tt-commercial-ladder__row{border-top:1px solid var(--tt-border-subtle)}@media (max-width:640px){.tt-commercial-list{gap:var(--tt-space-5)}.tt-commercial-fabric .tt-panel__header{padding-top:var(--tt-space-3);padding-bottom:var(--tt-space-3)}.tt-commercial-fabric .tt-panel__header,.tt-commercial-bundle,.tt-commercial-colourway{padding-left:var(--tt-space-4);padding-right:var(--tt-space-4)}.tt-commercial-colourway--open{padding-bottom:var(--tt-space-5)}.tt-commercial-colourway__summary{flex-basis:100%}.tt-commercial-summary{white-space:normal}.tt-commercial-toolbar .tt-search{max-width:none}}.tt-purchase__note{margin-top:var(--tt-space-3)}.tt-purchase__error{margin-top:var(--tt-space-3);color:var(--tt-danger);font-size:var(--tt-text-base);line-height:1.5}.tt-purchase__total-state{margin-left:var(--tt-space-2);text-transform:none;letter-spacing:0}.tt-purchase__roll-saving{margin-top:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border-left:2px solid var(--tt-brand);background:var(--tt-brand-wash);color:var(--tt-text-primary);font-size:var(--tt-text-sm);line-height:1.5}.tt-purchase__action{margin-top:var(--tt-space-5);gap:var(--tt-space-3);display:grid}.tt-purchase__action--done{padding:var(--tt-space-4);border:1px solid var(--tt-brand-border);border-radius:var(--tt-radius-md);background:var(--tt-brand-wash)}.tt-purchase__added{color:var(--tt-brand);font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);display:block}.tt-stepper__row{align-items:center;gap:var(--tt-space-3);margin-top:var(--tt-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tt-stepper--compact .tt-stepper__row{gap:var(--tt-space-1);margin-top:0}.tt-stepper--compact .tt-stepper__value{white-space:nowrap}.tt-stepper--compact .tt-stepper__input,.tt-stepper--compact .tt-stepper__value{font-size:var(--tt-text-lg)}.tt-stepper--compact .tt-stepper__input{padding-left:var(--tt-space-2);padding-right:var(--tt-space-5);height:var(--tt-control-md);padding-top:0;padding-bottom:0}.tt-stepper--compact .tt-stepper__unit{right:var(--tt-space-2);font-size:var(--tt-text-sm)}.tt-stepper--compact .tt-stepper__value{padding:0 var(--tt-space-2)}.tt-stepper__field{min-width:0;display:block;position:relative}.tt-stepper__input{width:100%;padding-right:var(--tt-space-10);text-align:center;font-family:var(--tt-font-serif);font-size:var(--tt-text-xl)}.tt-stepper__unit{top:50%;right:var(--tt-space-4);color:var(--tt-text-muted);font-size:var(--tt-text-base);pointer-events:none;position:absolute;transform:translateY(-50%)}.tt-stepper__value{min-height:var(--tt-control-md);padding:0 var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-primary);font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);text-align:center;justify-content:center;align-items:center;display:flex}.tt-stepper__value:focus-visible{border-color:var(--tt-brand);box-shadow:var(--tt-focus-ring);outline:none}.tt-variant-picker{gap:var(--tt-space-2);margin-top:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-variant-option{align-items:center;gap:var(--tt-space-3);min-height:56px;padding:var(--tt-space-2) var(--tt-space-4) var(--tt-space-2) var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-primary);font-family:var(--tt-font-sans);text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.tt-variant-option:hover{border-color:var(--tt-border-strong)}.tt-variant-picker .tt-variant-option{gap:var(--tt-space-2);min-height:44px;padding:var(--tt-space-2) var(--tt-space-3);font-size:var(--tt-text-sm)}.tt-variant-picker .tt-variant-option--more{color:var(--tt-text-secondary);border-style:dashed}.tt-variant-picker .tt-variant-option--selected{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-coming-next{margin-top:var(--tt-space-4);padding:var(--tt-space-5);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-lg);background:var(--tt-surface-subtle)}.tt-coming-next__title{margin-bottom:var(--tt-space-2);font-size:var(--tt-text-base);color:var(--tt-text-primary);display:block}.tt-stock-bar{margin-top:var(--tt-space-5)}.tt-code-well{margin:var(--tt-space-4) 0 0;padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-sunken);color:var(--tt-text-secondary);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);white-space:pre;line-height:1.8;overflow-x:auto}.tt-dropzone{margin-top:var(--tt-space-4);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-md);min-height:107px;color:var(--tt-text-faint);font-size:var(--tt-text-sm);text-align:center;padding:var(--tt-space-4);place-items:center;display:grid}.tt-split-pane{gap:var(--tt-space-4);grid-template-columns:minmax(280px,.72fr) minmax(0,1.6fr);align-items:start;display:grid}@media (max-width:1100px){.tt-split-pane{grid-template-columns:minmax(0,1fr)}}.tt-request-row{width:100%;padding:var(--tt-space-4);border:0;border-bottom:1px solid var(--tt-border-subtle);background:var(--tt-surface);color:var(--tt-text-primary);font-family:var(--tt-font-sans);text-align:left;cursor:pointer;transition:background-color .15s;display:block}.tt-request-row:last-child{border-bottom:0}.tt-request-row:hover{background:var(--tt-surface-hover)}.tt-request-row--active{background:var(--tt-brand-wash)}.tt-inline-note{margin-top:var(--tt-space-3);padding:var(--tt-space-3);border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);color:var(--tt-text-secondary);font-size:var(--tt-text-xs);line-height:1.5}.tt-inline-note--success{background:var(--tt-success-soft);color:var(--tt-success)}.tt-inline-note--warning{background:var(--tt-warning-soft);color:var(--tt-warning)}.tt-inline-note--danger{background:var(--tt-danger-soft);color:var(--tt-danger)}.tt-inline-note--live{border:1px solid var(--tt-status-active);background:var(--tt-status-active-soft);color:var(--tt-text-primary)}.tt-inline-note--live .tt-inline-note__title{align-items:center;gap:var(--tt-space-2);color:var(--tt-status-active);display:inline-flex}.tt-total-block{margin-top:var(--tt-space-6);padding:var(--tt-space-5);border-radius:var(--tt-radius-md);background:var(--tt-surface-sunken)}.tt-field-spaced{margin-top:var(--tt-space-4)}.tt-compare-corner{padding:var(--tt-space-4);background:var(--tt-surface-subtle);border-bottom:1px solid var(--tt-border)}.tt-compare-head{padding:var(--tt-space-5);border:0;border-left:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);background:var(--tt-surface-subtle);color:var(--tt-text-primary);font-family:var(--tt-font-sans);text-align:left;cursor:pointer;transition:background-color .15s}.tt-compare-head:hover{background:var(--tt-surface-hover)}.tt-compare-head--active{background:var(--tt-brand-wash);border-bottom:3px solid var(--tt-brand)}.tt-compare-label{padding:var(--tt-space-4) var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);background:var(--tt-surface-subtle);color:var(--tt-text-muted);font-size:var(--tt-text-xs);font-weight:700}.tt-compare-cell{padding:var(--tt-space-4) var(--tt-space-5);border-left:1px solid var(--tt-border-subtle);border-bottom:1px solid var(--tt-border-subtle);color:var(--tt-text-secondary);font-size:var(--tt-text-sm)}.tt-compare-cell--strong{color:var(--tt-text-primary);font-size:var(--tt-text-md);font-weight:700}.tt-decision-layout{gap:var(--tt-space-4);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;display:grid}@media (max-width:900px){.tt-decision-layout{grid-template-columns:minmax(0,1fr)}}.tt-auth{min-height:100vh;padding:var(--tt-space-8) var(--tt-space-5);background:var(--tt-surface-sunken);place-items:center;display:grid}.tt-auth__panel{width:100%;max-width:460px;padding:var(--tt-space-8);border:1px solid var(--tt-border);border-radius:var(--tt-auth-radius-card);background:var(--tt-surface);box-shadow:var(--tt-shadow-md)}.tt-auth .tt-btn{border-radius:var(--tt-auth-radius-pill)}.tt-auth .tt-btn:not(.tt-btn--block){width:fit-content;min-width:176px;margin-inline:auto;display:flex}.tt-auth .tt-dev-accounts{border-radius:var(--tt-auth-radius-block)}.tt-auth .tt-field,.tt-auth .tt-field-group{border-radius:var(--tt-auth-radius-field)}.tt-auth .tt-lang,.tt-auth .tt-lang__option{border-radius:var(--tt-radius-sm)}.tt-auth__brand{margin-bottom:var(--tt-space-8);color:var(--tt-text-primary);align-items:center;text-decoration:none;display:inline-flex}.tt-auth__wordmark{--tt-telar-stroke:7.5;font-size:25px}.tt-auth__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-4);display:flex}.tt-auth__form{margin-top:var(--tt-space-6)}.tt-auth__meta{justify-content:space-between;align-items:center;gap:var(--tt-space-2);margin-top:var(--tt-space-6);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);flex-wrap:wrap;display:flex}.tt-auth__meta a{color:var(--tt-brand);text-decoration:none}.tt-auth__meta a:hover{text-decoration:underline}.tt-auth__back{margin-top:var(--tt-space-6);font-size:var(--tt-text-sm);color:var(--tt-text-muted);text-decoration:none;display:inline-block}.tt-auth__back:hover{color:var(--tt-text-primary)}.tt-auth__new{gap:var(--tt-space-3);margin-top:var(--tt-space-6);padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-auth-radius-block);background:var(--tt-surface-subtle);justify-items:center;display:grid}.tt-auth__new-title{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);margin:0;font-weight:500;line-height:1.2}.tt-auth__new-body{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0}.tt-auth__divider{align-items:center;gap:var(--tt-space-3);margin:var(--tt-space-6) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);text-align:center;display:flex}.tt-auth__divider:before,.tt-auth__divider:after{content:"";flex:1 1 var(--tt-space-6);border-top:1px solid var(--tt-border)}.tt-auth__divider+.tt-auth__form,.tt-auth__divider+.tt-dev-accounts{margin-top:var(--tt-space-4)}.tt-auth__form .tt-inline-note a{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.tt-password{display:block;position:relative}.tt-password>.tt-field{padding-right:calc(44px + var(--tt-space-1))}.tt-password>.tt-field::-ms-reveal{display:none}.tt-password>.tt-field::-ms-clear{display:none}.tt-password__toggle{border-radius:0 var(--tt-radius-md) var(--tt-radius-md) 0;width:44px;color:var(--tt-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.tt-password__toggle:hover{color:var(--tt-text-primary)}.tt-password__toggle:focus-visible{border-radius:var(--tt-radius-md);box-shadow:var(--tt-focus-ring);color:var(--tt-text-primary);outline:0}.tt-password__toggle:disabled{color:var(--tt-text-faint);cursor:not-allowed}@media (max-width:480px){.tt-auth__panel{padding:var(--tt-space-6) var(--tt-space-5)}.tt-auth__head{flex-direction:column}}.tt-card__action,.tt-supplier-card__action{margin-top:var(--tt-space-6)}.tt-empty{margin-top:var(--tt-space-5);padding:var(--tt-space-16) var(--tt-space-6);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-xl);background:var(--tt-surface);text-align:center}.tt-empty__mark{border-radius:var(--tt-radius-md);background:var(--tt-brand-soft);width:52px;height:52px;color:var(--tt-brand);font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);place-items:center;margin:0 auto;display:grid}.tt-empty__title{margin:var(--tt-space-4) 0 0;font-family:var(--tt-font-serif);letter-spacing:-.025em;color:var(--tt-text-primary);font-size:clamp(22px,2.2vw,27px);font-weight:500}.tt-empty__description{max-width:52ch;margin:var(--tt-space-3) auto 0;color:var(--tt-text-secondary);font-size:var(--tt-text-base);line-height:1.6}.tt-catalogue-thumb{border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-sunken);flex-shrink:0;width:64px;height:64px;display:block;position:relative;overflow:hidden}.tt-catalogue-thumb__image{object-fit:cover;width:100%;height:100%;display:block}.tt-catalogue-thumb--standin .tt-catalogue-thumb__image{opacity:.85}.tt-swatch-stack{align-items:center;display:flex}.tt-swatch-stack>*+*{margin-left:-4px}.tt-catalogue-price{gap:var(--tt-space-2);min-width:0;display:grid}.tt-catalogue-actions{justify-content:flex-end;justify-self:end;min-width:0}.tt-catalogue-actions>*{flex:none}.tt-colourway-prices{gap:5px;min-width:0;display:grid}.tt-colourway-prices--expanded{gap:var(--tt-space-2) var(--tt-space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tt-colourway-price{align-items:center;gap:var(--tt-space-1);min-width:0;color:var(--tt-text-secondary);font-size:var(--tt-text-xs);grid-template-columns:auto minmax(54px,.8fr) minmax(74px,1fr);line-height:1.35;display:grid}.tt-colourway-price__swatch{width:14px;height:14px;display:block}.tt-colourway-price__name,.tt-colourway-price__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-colourway-price__value{color:var(--tt-text-primary);font-variant-numeric:tabular-nums}.tt-colourway-prices__toggle{color:var(--tt-text-secondary);font:inherit;font-size:var(--tt-text-xs);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:700}.tt-colourway-prices__toggle:hover{color:var(--tt-brand)}.tt-colourway-prices__toggle:focus-visible{outline:2px solid var(--tt-brand);outline-offset:3px}.tt-colourway-prices__more>summary{width:max-content;max-width:100%;color:var(--tt-text-secondary);font-size:var(--tt-text-xs);cursor:pointer;font-weight:700}.tt-colourway-prices__rest{gap:5px;margin-top:5px;display:grid}.tt-catalogue-row--open{border-bottom-color:#0000}.tt-catalogue-price-detail-row{background:var(--tt-surface-subtle);align-items:stretch;padding-top:0}.tt-catalogue-price-detail-row:hover{background:var(--tt-surface-subtle)}.tt-catalogue-price-detail{gap:var(--tt-space-3);scrollbar-gutter:stable;max-height:320px;padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-background);grid-column:1/-1;display:grid;overflow:auto}.tt-toolbar{gap:var(--tt-space-3);margin-top:var(--tt-space-5);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,auto));display:grid}@media (max-width:900px){.tt-toolbar{grid-template-columns:1fr 1fr}.tt-toolbar>:first-child{grid-column:1/-1}}@media (max-width:560px){.tt-toolbar{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.tt-catalogue-thumb{width:56px;height:56px}}.tt-catalogue-identity{align-items:center;gap:var(--tt-space-3);min-width:0;display:flex}.tt-catalogue-identity__name{font-size:var(--tt-text-base);text-overflow:ellipsis;font-weight:700;line-height:1.3;overflow:hidden}.tt-catalogue-cards{display:none}@media (max-width:1024px){.tt-catalogue-table{display:none}.tt-catalogue-cards{gap:var(--tt-space-4);margin:var(--tt-space-5) 0 0;padding:0;list-style:none;display:grid}}.tt-catalogue-card{gap:var(--tt-space-4);display:grid}.tt-catalogue-card__facts{gap:var(--tt-space-4);padding:var(--tt-space-4) 0;border-top:1px solid var(--tt-border-subtle);border-bottom:1px solid var(--tt-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tt-catalogue-card__facts dt{margin-bottom:var(--tt-space-1);color:var(--tt-text-muted);font-size:var(--tt-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.tt-catalogue-card__facts dd{font-size:var(--tt-text-base);margin:0}@media (max-width:380px){.tt-catalogue-card__facts{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr)}}.tt-catalogue-loading{justify-content:center;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-12) var(--tt-space-5);color:var(--tt-text-secondary);display:flex}.tt-spinner{border:2px solid var(--tt-border);border-top-color:var(--tt-brand);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite tt-spin}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tt-spinner{animation:none}}.tt-empty--danger .tt-empty__mark{background:var(--tt-danger-soft);color:var(--tt-danger)}.tt-editor{gap:var(--tt-space-6);display:grid}.tt-editor-fields{gap:var(--tt-space-5);display:grid}.tt-editor-variants,.tt-editor-variant{gap:var(--tt-space-4);display:grid}.tt-editor-fieldset{border:0;margin:0;padding:0}.tt-editor-fieldset>legend{margin-bottom:var(--tt-space-3);padding:0}.tt-editor-actions{justify-content:flex-end;gap:var(--tt-space-3);margin-top:var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-editor-actions__note{text-align:right;align-self:center;max-width:34ch}@media (max-width:560px){.tt-editor-actions{flex-direction:column}.tt-editor-actions>.tt-btn{width:100%}.tt-editor-actions__note{text-align:left;order:-1;max-width:none}}.tt-editor-rail{gap:var(--tt-space-2);align-content:start;display:grid}.tt-editor-rail__item{gap:var(--tt-space-3);width:100%;min-height:56px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-primary);text-align:start;cursor:pointer;grid-template-columns:auto minmax(0,1fr);transition:border-color .15s,background .15s;display:grid}.tt-editor-rail__item:hover{background:var(--tt-surface-hover)}.tt-editor-rail__item:focus-visible{border-color:var(--tt-brand);box-shadow:var(--tt-focus-ring);outline:0}.tt-editor-rail__item--active{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-editor-rail__item--error{border-color:var(--tt-danger-strong)}.tt-editor-rail__index{color:var(--tt-text-faint);font-size:var(--tt-text-sm)}.tt-editor-rail__text{gap:var(--tt-space-1);min-width:0;display:grid}.tt-editor-rail__title{font-weight:700;line-height:1.3}@media (max-width:900px){.tt-editor-rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width:560px){.tt-editor .tt-page-header__description{display:none}.tt-editor-rail{grid-template-columns:1fr}.tt-editor-rail__text .tt-meta{display:none}.tt-editor-rail__item{align-items:center;min-height:48px}}.tt-selling-mode{gap:var(--tt-space-3);min-height:44px;padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tt-selling-mode--on{border-color:var(--tt-brand-border);background:var(--tt-brand-wash)}.tt-selling-mode:focus-within{border-color:var(--tt-brand);box-shadow:var(--tt-focus-ring)}.tt-selling-mode input{width:18px;height:18px;accent-color:var(--tt-brand);cursor:pointer;margin:2px 0 0}.tt-color-input{width:var(--tt-space-8);height:var(--tt-space-8);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.tt-field:disabled{opacity:.5}.tt-field-group:has(input:disabled){opacity:.5}.tt-roll-editor{margin:var(--tt-space-6) 0 0;border:0;padding:0}.tt-roll-editor>legend{padding:0}.tt-roll-editor>.tt-body-sm{margin-top:var(--tt-space-2);margin-bottom:var(--tt-space-4)}.tt-roll-editor__row{gap:var(--tt-space-3);margin-bottom:var(--tt-space-3);padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-sunken);grid-template-columns:minmax(140px,.85fr) minmax(120px,.6fr) minmax(150px,1fr) auto;align-items:start;display:grid}.tt-roll-editor__remove{padding-top:calc(var(--tt-text-xs) + var(--tt-space-3))}.tt-roll-editor__index{font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-secondary);grid-column:1/-1;font-weight:700}.tt-roll-editor__row--invalid{box-shadow:inset 3px 0 0 var(--tt-danger-strong)}.tt-inventory-problems ul{gap:var(--tt-space-1);margin:var(--tt-space-2) 0 0;padding-left:var(--tt-space-5);display:grid}.tt-inventory-problems__link{min-height:0;color:inherit;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.tt-inventory-problems__link:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-lot-head{align-items:start;gap:var(--tt-space-5);padding:var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);grid-template-columns:minmax(0,1.4fr) auto auto;display:grid}.tt-lot-head__identity{min-width:0}.tt-lot-head__facts{gap:var(--tt-space-6);text-align:right;display:flex}.tt-lot-head__actions{align-items:center;gap:var(--tt-space-3);flex-shrink:0;display:flex}.tt-lot-append{padding:var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-lot-entry--several+.tt-lot-entry--several{margin-top:var(--tt-space-6);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border)}.tt-lot-entry__head{margin-bottom:var(--tt-space-4)}.tt-lot-entry__apply,.tt-lot-entry-add{margin-top:var(--tt-space-4)}.tt-lot-empty{padding:var(--tt-space-6) var(--tt-space-5);text-align:center}.tt-inventory-groups{gap:var(--tt-space-5);margin-top:var(--tt-space-5);display:grid}.tt-inventory-fabric__head{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-inventory-fabric__identity{align-items:center;gap:var(--tt-space-3);min-width:0;display:flex}.tt-inventory-fabric__naming{gap:var(--tt-space-1);min-width:0;display:grid}.tt-inventory-fabric__naming>*{overflow-wrap:break-word}.tt-inventory-fabric__controls{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-inventory-fabric__colours{align-items:center;gap:var(--tt-space-2);display:inline-flex}.tt-inventory-fabric>.tt-panel__header:last-child{border-bottom:0}.tt-inventory-lot+.tt-inventory-lot{border-top:1px solid var(--tt-border)}.tt-lot-identity{align-items:flex-start;gap:var(--tt-space-3);display:flex}.tt-lot-identity__text{min-width:0}.tt-inventory-swatch-empty{border:1px dashed var(--tt-border-strong);border-radius:50%;flex-shrink:0;display:inline-block}.tt-stock-picker{gap:var(--tt-space-4);margin-bottom:var(--tt-space-4);display:grid}.tt-stock-fabric-chip{display:inline-flex}.tt-stock-fabric-chip .tt-catalogue-thumb{width:36px;height:36px}.tt-stock-colour__dot{flex-shrink:0;display:inline-flex}.tt-stock-colour__text{gap:2px;min-width:0;display:grid}.tt-stock-colour__name{color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-stock-colour__sku{color:var(--tt-text-muted);font-size:var(--tt-text-xs);overflow-wrap:anywhere}.tt-stock-colour__stock{font-size:var(--tt-text-xs);color:var(--tt-status-active);font-weight:600}.tt-stock-colour__stock[data-stock=out]{color:var(--tt-status-attention);letter-spacing:.06em;text-transform:uppercase}.tt-colour-shelf{gap:var(--tt-space-3);margin-bottom:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:grid}.tt-colour-shelf>p{margin:0}.tt-colour-shelf__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-1) var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-colour-shelf__head h4{margin:0}.tt-colour-shelf__lots,.tt-colour-shelf__rolls{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-colour-shelf__lots{gap:var(--tt-space-3)}.tt-colour-shelf__lot{gap:var(--tt-space-2);display:grid}.tt-colour-shelf__lot-head{align-items:center;gap:var(--tt-space-1) var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-colour-shelf__lot-head>p{margin:0}.tt-colour-shelf__roll{align-items:center;gap:var(--tt-space-1) var(--tt-space-3);padding:var(--tt-space-2) var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);font-size:var(--tt-text-sm);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto minmax(4rem,auto);display:grid}.tt-colour-shelf__roll-state{gap:var(--tt-space-1);flex-wrap:wrap;display:inline-flex}@media (max-width:560px){.tt-colour-shelf{padding:var(--tt-space-3)}.tt-colour-shelf__roll{grid-template-columns:minmax(0,1fr) auto}}.tt-field-row--caution .tt-field-row__hint{padding:var(--tt-space-1) var(--tt-space-2);border-left:3px solid var(--tt-warning);background:var(--tt-warning-soft);color:var(--tt-text-primary)}@media (max-width:640px){.tt-inventory-groups{gap:var(--tt-space-4)}.tt-inventory-fabric>.tt-panel__header{padding:var(--tt-space-3) var(--tt-space-4)}}@media (max-width:380px){.tt-choice-grid.tt-stock-colours{grid-template-columns:minmax(0,1fr)}}.tt-roll-cards{display:none}@media (max-width:1024px){.tt-roll-table{display:none}.tt-roll-cards{gap:var(--tt-space-4);padding:var(--tt-space-5);margin:0;list-style:none;display:grid}}.tt-roll-cards .tt-card--sunken{border-color:var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-roll-card__facts{gap:var(--tt-space-4);margin:var(--tt-space-4) 0 0;padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-roll-card__facts dt{margin-bottom:var(--tt-space-1);color:var(--tt-text-muted);font-size:var(--tt-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.tt-roll-card__facts dd{font-size:var(--tt-text-base);margin:0}.tt-roll-card__action{margin-top:var(--tt-space-4)}.tt-roll-card__action>*{width:100%;min-height:44px}.tt-publish-requirements{margin:var(--tt-space-2) 0 0;padding-left:var(--tt-space-5);gap:var(--tt-space-1);font-size:var(--tt-text-sm);display:grid}.tt-publish-blockers__lede{margin:var(--tt-space-2) 0 0}.tt-publish-blockers{gap:var(--tt-space-3);margin-top:var(--tt-space-3);display:grid}.tt-publish-blockers__group{gap:var(--tt-space-1);display:grid}.tt-publish-blockers__step{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-weight:700;text-decoration:underline}.tt-publish-blockers__step:hover{text-decoration-thickness:2px}.tt-publish-blockers__step:focus-visible{outline-offset:3px;border-radius:var(--tt-radius-sm);outline:2px solid}.tt-publish-blockers__step--static{cursor:default;text-decoration:none}.tt-publish-blockers__subject{font-weight:700}.tt-catalogue-card .tt-btn--block+.tt-btn--block{margin-top:var(--tt-space-2)}.tt-lifecycle-confirm{margin-bottom:var(--tt-space-5)}.tt-lifecycle-confirm strong:focus-visible{border-radius:var(--tt-radius-sm);box-shadow:var(--tt-focus-ring);outline:0}.tt-retired-variants{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-retired-variant{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);flex-wrap:wrap;display:flex}@media (max-width:420px){.tt-retired-variant{align-items:stretch}.tt-retired-variant>.tt-btn{width:100%}}.tt-lot-ledger{padding:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-roll-ledger{margin-top:var(--tt-space-4)}.tt-ledger-list{gap:var(--tt-space-2);margin:var(--tt-space-3) 0 0;padding:0;list-style:none;display:grid}.tt-ledger-entry{align-items:baseline;gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;display:grid}.tt-ledger-entry__what{gap:var(--tt-space-1);min-width:0;display:grid}.tt-ledger-entry__figures{gap:var(--tt-space-1);text-align:right;display:grid}.tt-ledger-entry__when{white-space:nowrap}.tt-roll-ledger__forms{gap:var(--tt-space-4);margin-top:var(--tt-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:900px){.tt-roll-ledger__forms{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tt-ledger-entry{gap:var(--tt-space-2);grid-template-columns:minmax(0,1fr)}.tt-ledger-entry__figures{text-align:left}}@media (max-width:900px){.tt-lot-head{gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr)}.tt-lot-head__facts{gap:var(--tt-space-5);text-align:left;-webkit-overflow-scrolling:touch;overflow-x:auto}.tt-lot-head__facts>div{flex-shrink:0}.tt-lot-head__actions{justify-content:space-between}.tt-roll-editor__row{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-roll-editor__remove{grid-column:1/-1;padding-top:0}}@media (max-width:560px){.tt-roll-editor__row{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.tt-roll-card__facts{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr)}}.tt-workspace-list{gap:var(--tt-space-3);margin:var(--tt-space-6) 0 0;padding:0;list-style:none;display:grid}.tt-workspace-option{gap:var(--tt-space-3);display:grid}.tt-workspace-option__head{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-workspace-option__name{min-width:0;font-size:var(--tt-text-base);flex:auto;font-weight:700;line-height:1.3}.tt-start-kinds{gap:var(--tt-space-3);min-width:0;margin:var(--tt-space-6) 0 0;border:0;padding:0;display:grid}.tt-start-kind{gap:var(--tt-space-1);min-height:44px;padding:var(--tt-space-4) var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);cursor:pointer;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.tt-start-kind:hover{border-color:var(--tt-border-strong)}.tt-start-kind:has(input:checked){border-color:var(--tt-brand);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-start-kind:has(input:focus-visible){box-shadow:var(--tt-focus-ring)}.tt-start-kind:has(input:checked:focus-visible){box-shadow:inset 0 0 0 1px var(--tt-brand), var(--tt-focus-ring)}.tt-start-kind input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tt-start-kind__title{font-size:var(--tt-text-base);color:var(--tt-text-primary);font-weight:700;line-height:1.3}.tt-start-kind__description{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);line-height:1.45}.tt-start-kinds:disabled .tt-start-kind{cursor:default;opacity:.7}.tt-start-form{margin-top:var(--tt-space-6)}.tt-start-form__heading{margin:0 0 var(--tt-space-4);font-size:var(--tt-text-base);color:var(--tt-text-primary);font-weight:700}.tt-start-form__actions{gap:var(--tt-space-2);margin-top:var(--tt-space-6);display:grid}.tt-workspace-add{margin-top:var(--tt-space-8);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border)}.tt-workspace-add__title{margin:0 0 var(--tt-space-1);font-size:var(--tt-text-base);color:var(--tt-text-primary);font-weight:700}.tt-start-add-actions{gap:var(--tt-space-2);margin-top:var(--tt-space-4);display:grid}.tt-rfq-list{gap:var(--tt-space-3);margin-top:var(--tt-space-4);padding:0;list-style:none;display:grid}.tt-rfq-row{padding:0}.tt-rfq-row__link{gap:var(--tt-space-2);padding:var(--tt-space-5);color:inherit;border-radius:inherit;text-decoration:none;display:grid}.tt-rfq-row__link:hover{background:var(--tt-surface-subtle)}.tt-rfq-row__link:focus-visible{outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-rfq-row__head,.tt-rfq-row__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-rfq-row__title{font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:700}.tt-rfq-row__action{font-size:var(--tt-text-sm);color:var(--tt-brand);font-weight:700}.tt-rfq-item+.tt-rfq-item{margin-top:var(--tt-space-3)}.tt-rfq-item__name{margin-top:var(--tt-space-2);font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:700}.tt-rfq-item__quantity{text-align:right;white-space:nowrap}.tt-rfq-item__moved{margin-top:var(--tt-space-3);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);font-size:var(--tt-text-xs);color:var(--tt-text-muted)}.tt-rfq-item__link{margin-top:var(--tt-space-3);font-size:var(--tt-text-sm);color:var(--tt-brand);font-weight:700;display:inline-block}.tt-rfq-notes{white-space:pre-wrap;overflow-wrap:anywhere}.tt-rfq-actions{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-6);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border);flex-wrap:wrap;display:flex}.tt-rfq-actions .tt-meta{flex:260px;min-width:0}.tt-variant-choice{border:0;margin:0;padding:0}.tt-variant-choice__options{gap:var(--tt-space-2);margin-top:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.tt-variant-option{align-items:center;gap:var(--tt-space-3);min-height:44px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);cursor:pointer;display:flex}.tt-variant-option--active{border-color:var(--tt-brand-border);background:var(--tt-brand-subtle)}.tt-variant-option:has(input:focus-visible){outline:2px solid var(--tt-brand);outline-offset:2px}.tt-variant-option__sku{margin-top:var(--tt-space-1);font-size:var(--tt-text-xs);display:block}.tt-request-quote{margin-top:var(--tt-space-5)}.tt-request-quote__note{margin-top:var(--tt-space-2);text-align:center}@media (max-width:560px){.tt-rfq-row__link{padding:var(--tt-space-4)}.tt-rfq-item__quantity{margin-top:var(--tt-space-3);text-align:left}.tt-rfq-actions,.tt-rfq-actions .tt-cluster{flex-direction:column;align-items:stretch}.tt-rfq-actions .tt-cluster>*{width:100%}}.tt-quote-lines{gap:var(--tt-space-3);margin-top:var(--tt-space-4);display:grid}.tt-quote-line__name{margin-top:var(--tt-space-2);font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:700}.tt-quote-line__requested{text-align:right;white-space:nowrap}.tt-quote-line__figures{gap:var(--tt-space-3);text-align:right;flex:0 auto;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));min-width:0;margin:0;display:grid}.tt-quote-figure>dd{margin:0;margin-top:var(--tt-space-1);white-space:nowrap}.tt-quote-figure__unit{font-size:var(--tt-text-xs);color:var(--tt-text-muted);margin-left:2px;font-weight:400}.tt-quote-line__differs{margin-top:var(--tt-space-3);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);font-size:var(--tt-text-xs);color:var(--tt-accent);font-weight:700}.tt-quote-line__note{margin-top:var(--tt-space-3);font-size:var(--tt-text-sm);color:var(--tt-text-muted)}.tt-quote-line__subtotal{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);margin-top:var(--tt-space-4);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-quote-total{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);margin-top:var(--tt-space-5);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border);flex-wrap:wrap;display:flex}.tt-quote-arrived{justify-content:space-between;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-quote-arrived>p{flex:240px;min-width:0}@media (max-width:560px){.tt-quote-line__requested,.tt-quote-line__figures{margin-top:var(--tt-space-3);text-align:left}.tt-quote-arrived{align-items:stretch}.tt-quote-arrived>a{width:100%}}.tt-dev-accounts{margin-bottom:var(--tt-space-6);padding:var(--tt-space-4);border:1px dashed var(--tt-accent);border-radius:var(--tt-radius-md);background:var(--tt-accent-soft)}.tt-dev-accounts__banner{font-size:var(--tt-text-xs);color:var(--tt-accent);margin:0;font-weight:700;line-height:1.5}.tt-ledger{margin:var(--tt-space-5) 0 0;border-top:1px solid var(--tt-border-strong);padding:0;list-style:none}.tt-ledger__head{grid-template-columns:var(--tt-ledger-columns);gap:var(--tt-space-4);padding:var(--tt-space-2) var(--tt-space-4);border-bottom:1px solid var(--tt-border);display:grid}.tt-ledger__row{border-bottom:1px solid var(--tt-border-subtle)}.tt-ledger__link{grid-template-columns:var(--tt-ledger-columns);align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-4);color:inherit;text-decoration:none;display:grid}.tt-ledger__link:hover{background:var(--tt-surface-subtle)}.tt-ledger__link:focus-visible{outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-ledger__cells{grid-template-columns:var(--tt-ledger-columns);align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-4);display:grid}.tt-ledger__cell{min-width:0;font-size:var(--tt-text-base);color:var(--tt-text-secondary)}.tt-ledger__ref{font-family:var(--tt-font-mono);font-size:var(--tt-text-sm);color:var(--tt-text-primary)}.tt-ledger__figure{font-variant-numeric:tabular-nums;color:var(--tt-text-primary);text-align:right;white-space:nowrap;font-weight:700}.tt-ledger__act{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--tt-accent);white-space:nowrap;font-weight:700}.tt-ledger__action{justify-content:flex-end;align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-ledger__states{gap:var(--tt-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.tt-ledger__note{text-align:right;font-size:var(--tt-text-xs);color:var(--tt-text-muted);flex-basis:100%}.tt-ledger__cell-label{display:none}@media (max-width:900px){.tt-ledger__head{display:none}.tt-ledger__link,.tt-ledger__cells{align-items:start;gap:var(--tt-space-2) var(--tt-space-4);padding:var(--tt-space-4);grid-template-columns:minmax(0,1fr) fit-content(60%)}.tt-ledger__cell{min-width:0}.tt-ledger__cell--wide{grid-column:1/-1}.tt-ledger__states{grid-column:1/-1;justify-content:flex-start}.tt-ledger__note,.tt-ledger__figure{text-align:left}.tt-payout-ledger .tt-ledger__figure{grid-column:1/-1}}@media (max-width:380px){.tt-payout-ledger .tt-ledger__cells{grid-template-columns:minmax(0,1fr)}.tt-ledger__action{grid-column:1/-1;justify-content:flex-start}.tt-ledger__cell-label{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);font-weight:700;display:block}}.tt-facts{gap:var(--tt-space-3);display:grid}.tt-facts__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);display:flex}.tt-facts__label{font-size:var(--tt-text-base);color:var(--tt-text-muted)}.tt-facts__value{font-size:var(--tt-text-base);color:var(--tt-text-primary);text-align:right;overflow-wrap:anywhere;font-weight:700}.tt-attention{padding:var(--tt-space-4) var(--tt-space-5);border-left:3px solid var(--tt-identity);background:var(--tt-surface-subtle)}.tt-attention__title{font-size:var(--tt-text-base);color:var(--tt-text-primary);margin:0;font-weight:700}.tt-attention--exception{border-left-color:var(--tt-warning);background:var(--tt-warning-soft)}.tt-opsection+.tt-opsection,.tt-card+.tt-opsection{margin-top:var(--tt-space-8)}.tt-opsection__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);margin:0 0 var(--tt-space-4);padding-bottom:var(--tt-space-2);border-bottom:1px solid var(--tt-border-strong);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-primary);font-weight:700;display:flex}.tt-order-list{gap:var(--tt-space-3);margin-top:var(--tt-space-4);padding:0;list-style:none;display:grid}.tt-order-row{padding:0}.tt-order-row__link{gap:var(--tt-space-2);padding:var(--tt-space-5);color:inherit;border-radius:inherit;text-decoration:none;display:grid}.tt-order-row__link:hover{background:var(--tt-surface-subtle)}.tt-order-row__link:focus-visible{outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-order-row__head,.tt-order-row__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-order-row__badges{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-order-row__title{font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:700}.tt-allocation{gap:var(--tt-space-2);display:grid}.tt-allocation__head{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-allocation__figure{font-variant-numeric:tabular-nums;font-weight:700}.tt-allocation__grid{gap:var(--tt-space-3);margin:var(--tt-space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tt-allocation__grid dd{margin:var(--tt-space-1) 0 0}.tt-order-lines{gap:var(--tt-space-4);display:grid}.tt-order-line{padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface)}.tt-order-line+.tt-order-line{margin-top:0}.tt-order-line__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-order-line__title{font-size:var(--tt-text-base);overflow-wrap:anywhere;margin:0;font-weight:700}.tt-order-line__grid{gap:var(--tt-space-3);margin:var(--tt-space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tt-order-line__grid dd{margin:var(--tt-space-1) 0 0;font-variant-numeric:tabular-nums}.tt-order-line__meter{gap:var(--tt-space-2);margin-top:var(--tt-space-4);display:grid}.tt-order-context{margin-top:var(--tt-space-3);margin-bottom:var(--tt-space-5)}.tt-accept{gap:var(--tt-space-3);padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);justify-items:start;display:grid}.tt-accept--done{border-color:var(--tt-brand)}.tt-accept__title{font-size:var(--tt-text-base)}@media (max-width:560px){.tt-accept{justify-items:stretch}.tt-accept>button,.tt-accept>a{width:100%}}.tt-allocate{gap:var(--tt-space-4);margin-top:var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border);display:grid}.tt-allocate__section{gap:var(--tt-space-2);display:grid}.tt-allocate__form{gap:var(--tt-space-3);margin-top:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);justify-items:start;display:grid}.tt-allocate__form>.tt-field-row{width:100%;max-width:320px}.tt-roll-picker{gap:var(--tt-space-3);margin:var(--tt-space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.tt-roll-option{gap:var(--tt-space-1);width:100%;min-height:44px;padding:var(--tt-space-4);text-align:left;border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);cursor:pointer;font:inherit;color:inherit;display:grid}.tt-roll-option:hover{background:var(--tt-surface-subtle)}.tt-roll-option:focus-visible{outline:2px solid var(--tt-brand);outline-offset:2px}.tt-roll-option--selected{border-color:var(--tt-brand);background:var(--tt-brand-soft);border-width:2px}.tt-roll-option__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);font-variant-numeric:tabular-nums;font-weight:700;display:flex}.tt-roll-option--unfit,.tt-roll-option:disabled{cursor:not-allowed;background:var(--tt-surface-sunken);color:var(--tt-text-muted)}.tt-roll-option--unfit:hover{background:var(--tt-surface-sunken)}.tt-allocate__howto{margin:0 0 var(--tt-space-3);max-width:44rem}.tt-allocate__consequence{padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);color:var(--tt-text-primary);margin:0}.tt-allocation-list{gap:var(--tt-space-3);margin:var(--tt-space-2) 0 0;padding:0;list-style:none;display:grid}.tt-allocation-row{gap:var(--tt-space-2);justify-items:start;display:grid}.tt-allocation-row__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;width:100%;display:flex}.tt-allocation-row__actions{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.tt-order-line{padding:var(--tt-space-4)}.tt-allocate__form{padding:var(--tt-space-3)}.tt-roll-picker{grid-template-columns:1fr}.tt-allocate__form{justify-items:stretch}.tt-allocate__form>button{width:100%}.tt-allocate__form>.tt-field-row{max-width:none}.tt-allocation-row__actions>button{flex:auto}}.tt-status-row{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-fulfil{gap:var(--tt-space-3);justify-items:start;display:grid}.tt-fulfil--ready,.tt-fulfil--done{padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-fulfil--done{border-color:var(--tt-brand)}.tt-fulfil+.tt-fulfil{margin-top:var(--tt-space-4)}.tt-fulfil__head{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-fulfil__title{font-size:var(--tt-text-base)}.tt-fulfil__confirm{gap:var(--tt-space-2);width:100%;padding-left:var(--tt-space-4);border-left:2px solid var(--tt-brand);justify-items:start;display:grid}.tt-fulfil__actions{gap:var(--tt-space-3);margin-top:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-fulfil__form{gap:var(--tt-space-3);justify-items:start;width:100%;display:grid}.tt-fulfil__form>.tt-field-row{width:100%;max-width:360px}.tt-fulfil__facts{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;margin:0;display:grid}.tt-fulfil__facts dd{margin:var(--tt-space-1) 0 0;font-weight:600}.tt-fulfil__tracking{overflow-wrap:anywhere;word-break:break-all}@media (max-width:560px){.tt-fulfil{justify-items:stretch}.tt-fulfil--ready,.tt-fulfil--done{padding:var(--tt-space-4)}.tt-fulfil>button,.tt-fulfil__form>button{width:100%}.tt-fulfil__confirm{padding-left:var(--tt-space-3);justify-items:stretch}.tt-fulfil__actions{flex-direction:column;align-items:stretch}.tt-fulfil__form>.tt-field-row{max-width:none}.tt-fulfil__facts{grid-template-columns:1fr}}.tt-exception{gap:var(--tt-space-3);justify-items:start;width:100%;min-width:0;display:grid}.tt-exception>*{min-width:0;max-width:100%}.tt-exception--stopped{padding:var(--tt-space-5);border:1px solid var(--tt-danger);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-exception__head{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-exception__title{font-size:var(--tt-text-base)}.tt-exception__confirm{gap:var(--tt-space-2);width:100%;padding-left:var(--tt-space-4);border-left:2px solid var(--tt-danger);justify-items:start;display:grid}.tt-exception__form{gap:var(--tt-space-3);justify-items:start;width:100%;display:grid}.tt-exception__field{width:100%;max-width:560px}.tt-exception__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-saved-answer{width:100%;max-width:560px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);border-left:3px solid var(--tt-neutral);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-saved-answer[data-stage=SAVED],.tt-saved-answer[data-stage=VERIFIED]{border-left-color:var(--tt-success)}.tt-saved-answer[data-stage=IN_REVIEW]{border-left-color:var(--tt-warning)}.tt-saved-answer[data-stage=NEEDS_CHANGES]{border-left-color:var(--tt-danger-strong)}.tt-saved-answer__head{gap:var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-saved-answer__value{margin-top:var(--tt-space-3);color:var(--tt-text-primary);font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:600;line-height:1.5}.tt-saved-answer>.tt-meta{margin-top:var(--tt-space-2)}.tt-document-upload{gap:var(--tt-space-2);width:100%;max-width:560px;padding:var(--tt-space-4);border:1px dashed var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:grid}.tt-document-upload .tt-exception__actions{margin-top:var(--tt-space-1)}.tt-document-link{width:100%;max-width:560px}.tt-document-link>summary{cursor:pointer;padding:var(--tt-space-2) 0;align-items:center;min-height:44px;display:flex}.tt-document-link[open]>summary{margin-bottom:var(--tt-space-3)}.tt-document-row{gap:var(--tt-space-2) var(--tt-space-3);padding:var(--tt-space-2) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-document-row__name{min-width:0;font-size:var(--tt-text-base);overflow-wrap:anywhere;flex:12rem}.tt-document-row__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-document-row__actions .tt-link{align-items:center;min-height:44px;display:inline-flex}.tt-onboarding-next{gap:var(--tt-space-3);padding-left:var(--tt-space-4);border-left:3px solid var(--tt-neutral);display:grid}.tt-onboarding-next[data-stage=UNDER_REVIEW]{border-left-color:var(--tt-status-approved)}.tt-onboarding-next[data-stage=VERIFIED],.tt-onboarding-next[data-stage=SETUP_REQUIRED]{border-left-color:var(--tt-status-active)}.tt-onboarding-next[data-stage=NEEDS_INFORMATION],.tt-onboarding-next[data-stage=READY_TO_SUBMIT],.tt-onboarding-next[data-stage=NEEDS_CHANGES]{border-left-color:var(--tt-warning)}.tt-onboarding-next[data-stage=HALTED]{border-left-color:var(--tt-status-attention)}.tt-onboarding-next__setup{padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle)}.tt-onboarding-next__head{gap:var(--tt-space-3);align-items:baseline;display:flex}.tt-onboarding-next__mark{font-size:var(--tt-text-lg);flex:none;line-height:1}.tt-onboarding-next__missing{padding-left:var(--tt-space-5);gap:var(--tt-space-1);margin:0;display:grid}.tt-onboarding-next__item{gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-onboarding-next__actions{gap:var(--tt-space-3);margin-top:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-onboarding-next__actions>.tt-btn,.tt-onboarding-next__item>.tt-btn{white-space:normal;text-align:center;min-height:var(--tt-control-lg,48px);height:auto;padding-top:var(--tt-space-3);padding-bottom:var(--tt-space-3);overflow-wrap:anywhere}@media (max-width:560px){.tt-onboarding-next__actions{gap:var(--tt-space-2);display:grid}.tt-onboarding-next__actions>*,.tt-onboarding-next__item>.tt-btn{width:100%}}.tt-registration,.tt-fw{width:100%;min-width:0;margin-bottom:var(--tt-space-12);container:registration/inline-size}.tt-registration__hero,.tt-fw__hero{justify-items:center;gap:var(--tt-space-3);max-width:44rem;margin:0 auto var(--tt-space-10);text-align:center;display:grid}.tt-registration__hero .tt-eyebrow,.tt-fw__hero .tt-eyebrow{color:var(--tt-brand);letter-spacing:.24em}.tt-registration__title,.tt-fw__title{font-family:var(--tt-font-serif);letter-spacing:-.03em;color:var(--tt-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,4.4vw,50px);font-weight:500;line-height:1.04}.tt-registration__intro,.tt-fw__intro{max-width:34rem;font-size:var(--tt-text-md);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-registration__layout,.tt-fw__layout{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr);width:100%;max-width:1000px;margin:0 auto;display:grid}.tt-registration__main,.tt-fw__main{width:100%;min-width:0;max-width:680px;scroll-margin-top:var(--tt-space-16);padding:var(--tt-space-8);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);margin:0 auto}@container registration (max-width:560px){.tt-registration__main,.tt-fw__main{padding:var(--tt-space-5)}}.tt-registration__heading,.tt-fw__heading{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);margin:0;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.12}.tt-registration__heading:focus,.tt-fw__heading:focus{outline:none}.tt-registration__heading:focus-visible,.tt-fw__heading:focus-visible{box-shadow:var(--tt-focus-ring)}.tt-registration__lede,.tt-fw__lede{margin:var(--tt-space-3) 0 0;font-size:var(--tt-text-base);color:var(--tt-text-secondary);max-width:62ch;line-height:1.6}.tt-registration__body,.tt-fw__body{min-width:0;margin:var(--tt-space-8) 0 0;border:0;padding:0}.tt-registration__sections,.tt-fw__sections{gap:var(--tt-space-6);min-width:0;display:grid}.tt-registration__sections>*,.tt-fw__sections>*{min-width:0}.tt-registration__section,.tt-fw__section{gap:var(--tt-space-4);min-width:0;padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-registration__section:first-child,.tt-fw__section:first-child{border-top:0;padding-top:0}.tt-registration__section-head,.tt-fw__section-head{gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-registration__section-title,.tt-fw__section-title{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--tt-text-primary);margin:0;font-weight:700;line-height:1.3}.tt-registration__fields,.tt-fw__fields{gap:var(--tt-space-5);min-width:0;display:grid}.tt-registration__grid,.tt-fw__grid{gap:var(--tt-space-4) var(--tt-space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tt-registration__field--wide,.tt-fw__field--wide{grid-column:1/-1}.tt-registration__field--half,.tt-fw__field--half{max-width:calc(50% - var(--tt-space-5) / 2)}@container registration (max-width:560px){.tt-registration__grid,.tt-fw__grid{grid-template-columns:minmax(0,1fr)}.tt-registration__field--half,.tt-fw__field--half{max-width:none}}.tt-registration__footer,.tt-fw__footer{gap:var(--tt-space-3);margin-top:var(--tt-space-8);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@container registration (max-width:480px){.tt-registration__footer,.tt-fw__footer{flex-direction:column-reverse;align-items:stretch}.tt-registration__footer>.tt-btn,.tt-fw__footer>.tt-btn{width:100%}}.tt-registration__missing,.tt-fw__missing{margin:var(--tt-space-3) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-muted);text-align:right;line-height:1.6}@container registration (max-width:480px){.tt-registration__missing,.tt-fw__missing{text-align:left}}.tt-registration__missing-item,.tt-fw__missing-item{color:var(--tt-text-primary);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.tt-registration__missing-item:focus-visible,.tt-fw__missing-item:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-registration__status,.tt-fw__status{gap:var(--tt-space-2);justify-items:start;display:grid}.tt-registration__unsaved,.tt-fw__unsaved{gap:var(--tt-space-3);border-left:3px solid var(--tt-warning);display:grid}.tt-registration__note,.tt-fw__note{gap:var(--tt-space-3);padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);align-items:flex-start;margin:0;line-height:1.55;display:flex}.tt-registration__note>svg,.tt-fw__note>svg{color:var(--tt-text-muted);flex:none;margin-top:1px}.tt-reg-progress,.tt-fw-progress{min-width:0}.tt-reg-progress__title,.tt-fw-progress__title{margin:0 0 var(--tt-space-4);color:var(--tt-text-muted)}.tt-reg-progress__count,.tt-fw-progress__count{margin:0 0 var(--tt-space-3);font-size:var(--tt-text-sm);color:var(--tt-text-muted);display:none}.tt-reg-progress__count strong,.tt-fw-progress__count strong{color:var(--tt-brand);font-weight:700}.tt-reg-progress__list,.tt-fw-progress__list{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-reg-step__button,.tt-fw-step__button{gap:var(--tt-space-3);width:100%;min-height:var(--tt-control-md);padding:var(--tt-space-1) 0;color:var(--tt-text-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.tt-reg-step__button:disabled,.tt-fw-step__button:disabled{cursor:default}.tt-reg-step__button:focus-visible,.tt-fw-step__button:focus-visible{outline:none}.tt-reg-step__button:focus-visible .tt-reg-step__mark,.tt-fw-step__button:focus-visible .tt-fw-step__mark{box-shadow:var(--tt-focus-ring)}.tt-reg-step__mark,.tt-fw-step__mark{border:1px solid var(--tt-border);background:var(--tt-surface);width:36px;height:36px;color:var(--tt-text-faint);font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:grid}.tt-reg-step__text,.tt-fw-step__text{gap:2px;min-width:0;display:grid}.tt-reg-step__label,.tt-fw-step__label{font-size:var(--tt-text-base);letter-spacing:.01em;font-weight:600}.tt-reg-step__note,.tt-fw-step__note{font-size:var(--tt-text-xs);color:var(--tt-text-faint)}.tt-reg-step[data-state=current] .tt-reg-step__mark,.tt-fw-step[data-state=current] .tt-fw-step__mark,.tt-reg-step[data-state=complete] .tt-reg-step__mark,.tt-fw-step[data-state=complete] .tt-fw-step__mark{border-color:var(--tt-brand);background:var(--tt-brand);color:var(--tt-text-inverse)}.tt-reg-step[data-state=current] .tt-reg-step__mark,.tt-fw-step[data-state=current] .tt-fw-step__mark{box-shadow:0 0 0 4px var(--tt-brand-wash)}.tt-reg-step[data-state=current] .tt-reg-step__label,.tt-fw-step[data-state=current] .tt-fw-step__label{color:var(--tt-brand)}.tt-reg-step[data-state=complete] .tt-reg-step__button,.tt-fw-step[data-state=complete] .tt-fw-step__button{color:var(--tt-text-primary)}.tt-reg-step[data-state=future] .tt-reg-step__button:not(:disabled):hover .tt-reg-step__mark,.tt-fw-step[data-state=future] .tt-fw-step__button:not(:disabled):hover .tt-fw-step__mark{border-color:var(--tt-border-strong);color:var(--tt-text-secondary)}.tt-reg-step[data-state=future] .tt-reg-step__button:not(:disabled):hover,.tt-fw-step[data-state=future] .tt-fw-step__button:not(:disabled):hover{color:var(--tt-text-secondary)}@container registration (min-width:880px){.tt-registration__layout,.tt-fw__layout{gap:var(--tt-space-12);grid-template-columns:200px minmax(0,680px);justify-content:center;align-items:start}.tt-registration__main,.tt-fw__main{margin:0}.tt-registration__rail,.tt-fw__rail{top:var(--tt-space-8);position:sticky}}@container registration (max-width:879px){.tt-reg-progress__title,.tt-fw-progress__title{display:none}.tt-reg-progress__count,.tt-fw-progress__count{display:block}.tt-reg-progress__list,.tt-fw-progress__list{padding-bottom:var(--tt-space-4);border-bottom:1px solid var(--tt-border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0}.tt-reg-step,.tt-fw-step{position:relative}.tt-reg-step+.tt-reg-step:before,.tt-fw-step+.tt-fw-step:before{content:"";background:var(--tt-border);height:1px;position:absolute;top:22px;left:calc(22px - 50%);right:calc(50% + 22px)}.tt-reg-step[data-state=complete]+.tt-reg-step:before,.tt-fw-step[data-state=complete]+.tt-fw-step:before,.tt-reg-step[data-state=current]+.tt-reg-step[data-state=complete]:before,.tt-fw-step[data-state=current]+.tt-fw-step[data-state=complete]:before{background:var(--tt-brand-border)}.tt-reg-step__button,.tt-fw-step__button{padding:var(--tt-space-1);justify-content:center}.tt-reg-step__text,.tt-fw-step__text{display:none}}@container registration (min-width:520px) and (max-width:879px){.tt-reg-step__button,.tt-fw-step__button{gap:var(--tt-space-2);flex-direction:column}.tt-reg-step__text,.tt-fw-step__text{text-align:center;justify-items:center;display:grid}.tt-reg-step__label,.tt-fw-step__label{font-size:var(--tt-text-sm)}.tt-reg-progress__count,.tt-fw-progress__count{display:none}}.tt-choice-grid--cards{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.tt-choice--card{justify-content:flex-start;align-items:center;gap:var(--tt-space-1);min-height:108px;padding:var(--tt-space-4) var(--tt-space-3);text-align:center;flex-direction:column;position:relative}.tt-choice__title{color:var(--tt-text-primary);font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:600}.tt-choice__note{color:var(--tt-text-muted);font-size:var(--tt-text-xs);line-height:1.4}.tt-choice__tick{top:var(--tt-space-2);right:var(--tt-space-2);border:1px solid var(--tt-border);background:var(--tt-surface);border-radius:50%;width:14px;height:14px;position:absolute}.tt-choice--card:has(input:checked) .tt-choice__tick{border-color:var(--tt-brand);background:var(--tt-brand);box-shadow:inset 0 0 0 3px var(--tt-surface)}@media (max-width:480px){.tt-choice-grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-choice--card{min-height:96px}}.tt-doc-card{gap:var(--tt-space-4);min-width:0;padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-lg);background:var(--tt-surface);scroll-margin-top:var(--tt-space-16);display:grid}.tt-doc-card[data-status=CORRECTION],.tt-doc-card[data-status=REQUESTED],.tt-doc-card[data-status=NOT_SENT]{border-left:3px solid var(--tt-warning)}.tt-doc-card__move{font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.45}.tt-doc-card__move:empty{display:none}.tt-doc-card__head{gap:var(--tt-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.tt-doc-card__icon{border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);width:36px;height:36px;color:var(--tt-text-muted);place-items:center;display:grid}.tt-doc-card__title{gap:var(--tt-space-1);min-width:0;display:grid}.tt-doc-card__name{font-size:var(--tt-text-md);color:var(--tt-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.35}@container registration (max-width:480px){.tt-doc-card{padding:var(--tt-space-4)}.tt-doc-card__head{grid-template-columns:auto minmax(0,1fr)}.tt-doc-card__status{grid-column:2}}.tt-doc-card__files{padding:0 var(--tt-space-3);background:var(--tt-surface-subtle);margin:0;list-style:none}.tt-doc-card__file-mark{vertical-align:-2px;color:var(--tt-text-muted);display:inline-flex}.tt-dropzone-upload{border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);min-width:0;transition:background-color .15s,border-color .15s;position:relative}.tt-dropzone-upload[data-dragging=true]{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-dropzone-upload__button{justify-items:center;gap:var(--tt-space-2);width:100%;min-height:128px;padding:var(--tt-space-6) var(--tt-space-4);color:var(--tt-text-primary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;display:grid}.tt-dropzone-upload__button:disabled{cursor:progress;opacity:.7}.tt-dropzone-upload__button:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-dropzone-upload:hover:not(:has(:disabled)){border-color:var(--tt-text-muted)}.tt-dropzone-upload__mark{background:var(--tt-surface);width:40px;height:40px;color:var(--tt-text-muted);border-radius:50%;place-items:center;display:grid}.tt-dropzone-upload__title{font-size:var(--tt-text-base);font-weight:600}.tt-dropzone-upload__hint{max-width:36ch;font-size:var(--tt-text-sm);color:var(--tt-text-muted);line-height:1.45}.tt-dropzone-upload[data-compact=true] .tt-dropzone-upload__button{min-height:var(--tt-control-lg);padding:var(--tt-space-3) var(--tt-space-4);grid-template-columns:auto auto;grid-auto-flow:column;justify-content:center}.tt-dropzone-upload[data-compact=true] .tt-dropzone-upload__mark{width:28px;height:28px}.tt-dropzone-upload[data-compact=true] .tt-dropzone-upload__hint{display:none}.tt-doc-summary{margin:0;padding:0;list-style:none;display:grid}.tt-doc-summary__row{gap:var(--tt-space-2) var(--tt-space-3);padding:var(--tt-space-3) 0;border-bottom:1px solid var(--tt-border-subtle);flex-wrap:wrap;align-items:center;display:flex}.tt-doc-summary__row:last-child{border-bottom:0}.tt-doc-summary__name{min-width:0;font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere;flex:14rem;gap:2px;display:grid}.tt-owner-list{gap:var(--tt-space-4);margin:0;padding:0;list-style:none;display:grid}.tt-owner-list:empty{display:none}.tt-owner-card{gap:var(--tt-space-4);min-width:0;padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-owner-card__head{gap:var(--tt-space-3);align-items:center;display:flex}.tt-owner-card__number{background:var(--tt-brand-wash);width:30px;height:30px;color:var(--tt-brand);font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.tt-owner-card__title{min-width:0;font-size:var(--tt-text-md);color:var(--tt-text-primary);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:600}@container registration (max-width:480px){.tt-owner-card{padding:var(--tt-space-4)}}.tt-owner-add{gap:var(--tt-space-2);width:100%;min-height:var(--tt-control-lg);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-secondary);font:inherit;font-size:var(--tt-text-base);cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:flex}.tt-owner-add:hover{border-color:var(--tt-text-muted);color:var(--tt-text-primary)}.tt-owner-add:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-owner-total{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:grid}.tt-owner-total[data-state=over]{border-color:var(--tt-warning);background:var(--tt-warning-soft)}.tt-owner-total__line{gap:var(--tt-space-2) var(--tt-space-4);font-size:var(--tt-text-base);color:var(--tt-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:600;display:flex}.tt-owner-total__meter{border-radius:var(--tt-radius-pill);background:var(--tt-track);flex:0 160px;height:4px;position:relative;overflow:hidden}.tt-owner-total__meter>span{background:var(--tt-brand);position:absolute;inset:0 auto 0 0}.tt-owner-total[data-state=over] .tt-owner-total__meter>span{background:var(--tt-warning)}.tt-review-section{gap:var(--tt-space-4);min-width:0;padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-lg);background:var(--tt-surface);display:grid}@container registration (max-width:480px){.tt-review-section{padding:var(--tt-space-4)}}.tt-review-section__head{gap:var(--tt-space-2) var(--tt-space-3);padding-bottom:var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-review-section__title{font-size:var(--tt-text-md);color:var(--tt-text-primary);margin:0;font-weight:600}.tt-review-section__edit.tt-link{min-height:var(--tt-control-md);align-items:center;display:inline-flex}.tt-review-facts{gap:var(--tt-space-4) var(--tt-space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container registration (max-width:560px){.tt-review-facts{grid-template-columns:minmax(0,1fr)}}.tt-review-facts__row{gap:var(--tt-space-1);min-width:0;display:grid}.tt-review-facts__value{gap:var(--tt-space-2);font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;display:flex}.tt-review-owners{margin:0;padding:0;list-style:none;display:grid}.tt-review-owners__row{gap:var(--tt-space-3);padding:var(--tt-space-2) 0;border-bottom:1px solid var(--tt-border-subtle);justify-content:space-between;align-items:baseline;display:flex}.tt-review-owners__name{min-width:0;font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere;gap:2px;display:grid}.tt-review-owners__share,.tt-review-owners__total>span:last-child{font-variant-numeric:tabular-nums;color:var(--tt-text-primary);flex:none;font-weight:600}.tt-review-owners__total{justify-content:space-between;align-items:center;margin:0;display:flex}.tt-trust-centre__claims{padding-top:var(--tt-space-10);margin-bottom:var(--tt-space-6);border-top:1px solid var(--tt-border)}.tt-fabric-trust{margin-top:var(--tt-space-8);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border)}@media (max-width:560px){.tt-editor .tt-panel__body{padding-left:var(--tt-space-4);padding-right:var(--tt-space-4)}.tt-editor .tt-field--select{padding-right:var(--tt-space-6)}}.tt-exception__choice{gap:var(--tt-space-3);min-height:44px;padding:var(--tt-space-2) 0;cursor:pointer;font-size:var(--tt-text-sm);line-height:var(--tt-leading-normal);color:var(--tt-text-primary);align-items:flex-start;display:flex}.tt-exception__choice input{width:1.125rem;height:1.125rem;accent-color:var(--tt-color-trust);flex:none;margin-top:.125rem}.tt-exception__prose{width:100%}.tt-exception-list{gap:var(--tt-space-3);width:100%;margin:0;padding:0;list-style:none;display:grid}.tt-exception-item{gap:var(--tt-space-2);padding:var(--tt-space-4);border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);justify-items:start;display:grid}.tt-exception-item__head{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;width:100%;display:flex}.tt-exception-return{gap:var(--tt-space-2);width:100%;padding-left:var(--tt-space-4);border-left:2px solid var(--tt-border-strong);justify-items:start;display:grid}@media (max-width:560px){.tt-exception,.tt-exception__form{justify-items:stretch}.tt-exception>button,.tt-exception__form>button,.tt-exception__actions>button{width:100%}.tt-exception--stopped{padding:var(--tt-space-4)}.tt-exception__actions{flex-direction:column;align-items:stretch}.tt-exception__field{max-width:none}.tt-exception__confirm,.tt-exception-return{padding-left:var(--tt-space-3);justify-items:stretch}.tt-exception-item{padding:var(--tt-space-3)}}.tt-invoice-list{gap:var(--tt-space-3);margin-top:var(--tt-space-4);padding:0;list-style:none;display:grid}.tt-invoice-row{padding:0}.tt-invoice-row__link{gap:var(--tt-space-2);padding:var(--tt-space-5);color:inherit;border-radius:inherit;text-decoration:none;display:grid}.tt-invoice-row__link:hover{background:var(--tt-surface-subtle)}.tt-invoice-row__link:focus-visible{outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-invoice-row__head,.tt-invoice-row__foot{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-invoice-row__refs{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-invoice-row__title{font-size:var(--tt-text-base);overflow-wrap:anywhere;font-weight:700}.tt-invoice-row__action{padding:0 var(--tt-space-5) var(--tt-space-5)}.tt-invoice-row__action:empty{display:none}.tt-invoice-doc{gap:var(--tt-space-4);width:100%;display:grid}.tt-invoice-doc__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-4);flex-wrap:wrap;width:100%;display:flex}.tt-invoice-doc__amount{gap:var(--tt-space-2);display:grid}.tt-invoice-doc__breakdown{gap:var(--tt-space-1);width:100%;max-width:22rem;margin:0;display:grid}.tt-invoice-doc__breakdown>div{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);display:flex}.tt-invoice-doc__breakdown dt{margin:0}.tt-invoice-doc__breakdown dd{text-align:right;white-space:nowrap;margin:0}.tt-invoice-doc__facts{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;margin:0;display:grid}.tt-invoice-doc__facts dd{margin:var(--tt-space-1) 0 0;overflow-wrap:anywhere;font-weight:600}.tt-invoice-lines{gap:var(--tt-space-4);width:100%;display:grid}.tt-invoice-line{padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface)}.tt-invoice-line__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-invoice-line__title{font-size:var(--tt-text-base);overflow-wrap:anywhere;margin:0;font-weight:700}.tt-invoice-line__grid{gap:var(--tt-space-3);margin:var(--tt-space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tt-invoice-line__grid dd{margin:var(--tt-space-1) 0 0;font-variant-numeric:tabular-nums}.tt-invoice-act{gap:var(--tt-space-3);justify-items:start;width:100%;display:grid}.tt-invoice-act--compact{width:auto}.tt-invoice-act--ready,.tt-invoice-act--done{padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-invoice-act--done{border-color:var(--tt-brand)}.tt-invoice-act__head{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-invoice-act__title{font-size:var(--tt-text-base)}.tt-invoice-act__form{gap:var(--tt-space-3);justify-items:start;width:100%;display:grid}.tt-invoice-act__form>.tt-field-row{width:100%;max-width:360px}.tt-invoice-act__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:560px){.tt-invoice-act,.tt-invoice-act__form{justify-items:stretch}.tt-invoice-act>button,.tt-invoice-act__form>button,.tt-invoice-act__actions>button{width:100%}.tt-invoice-act--ready,.tt-invoice-act--done{padding:var(--tt-space-4)}.tt-invoice-act__actions{flex-direction:column;align-items:stretch}.tt-invoice-act__form>.tt-field-row{max-width:none}.tt-invoice-doc__facts{grid-template-columns:1fr}.tt-invoice-line{padding:var(--tt-space-4)}}.tt-trust-section-list{gap:var(--tt-space-12);margin-top:var(--tt-space-10);display:grid}.tt-trust-section{gap:var(--tt-space-3);display:grid}.tt-trust-section>.tt-opsection__head{margin-bottom:0}.tt-trust-signals{margin-top:var(--tt-space-6)}.tt-trust-claims{margin:0;padding:0;list-style:none}.tt-trust-claim{gap:var(--tt-space-2);padding:var(--tt-space-4) 0;display:grid}.tt-trust-claim+.tt-trust-claim{border-top:1px solid var(--tt-border-subtle)}.tt-trust-claim:first-child{padding-top:0}.tt-trust-claim:last-child{padding-bottom:0}.tt-trust-claim__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-trust-claim__identity{gap:var(--tt-space-1);min-width:0;display:grid}.tt-trust-claim__title{color:var(--tt-text-primary);font-size:var(--tt-text-sm);overflow-wrap:anywhere}.tt-trust-claim__detail{color:var(--tt-text-secondary);font-size:var(--tt-text-xs);overflow-wrap:anywhere}.tt-trust-claim__actions{gap:var(--tt-space-2);margin-top:var(--tt-space-1);flex-wrap:wrap;display:flex}.tt-trust-draft{gap:var(--tt-space-3);margin-top:var(--tt-space-2);display:grid}.tt-trust-draft__title{color:var(--tt-text-primary);font-size:var(--tt-text-sm);margin:0;font-weight:600}.tt-trust-draft__form{gap:var(--tt-space-3);justify-items:start;display:grid}.tt-trust-draft__actions{gap:var(--tt-space-2);display:grid}.tt-trust-draft__buttons,.tt-trust-decide__buttons{gap:var(--tt-space-2);margin-top:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-evidence-list{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-evidence{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface);display:flex}.tt-evidence__body{gap:var(--tt-space-1);min-width:0;display:grid}.tt-evidence__label{color:var(--tt-text-primary);font-size:var(--tt-text-sm);overflow-wrap:anywhere;font-weight:600}.tt-evidence__url{color:var(--tt-brand);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);overflow-wrap:anywhere}.tt-verification-list{margin:0;padding:0;list-style:none}.tt-verification-row+.tt-verification-row{border-top:1px solid var(--tt-border-subtle)}.tt-verification-row__link{gap:var(--tt-space-2);padding:var(--tt-space-4) var(--tt-space-5);color:inherit;text-decoration:none;display:grid}.tt-verification-row__link:hover{background:var(--tt-surface-subtle)}.tt-verification-row__link:focus-visible{outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-verification-row__head{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-verification-row__subject{color:var(--tt-text-primary);font-size:var(--tt-text-sm);overflow-wrap:anywhere}.tt-verification-row__foot{gap:var(--tt-space-2) var(--tt-space-4);color:var(--tt-text-secondary);font-size:var(--tt-text-xs);flex-wrap:wrap;display:flex}.tt-trust-ops__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-space-5);border-bottom:1px solid var(--tt-border);flex-wrap:wrap;display:flex}.tt-trust-history{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-trust-history__item{gap:var(--tt-space-2);padding:var(--tt-space-3);border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);display:grid}@media (max-width:560px){.tt-trust-draft__form{justify-items:stretch}.tt-trust-draft__form>button,.tt-trust-draft__buttons>*,.tt-trust-decide__buttons>*,.tt-trust-claim__actions>*{width:100%}.tt-trust-draft__buttons,.tt-trust-decide__buttons,.tt-trust-claim__actions{flex-direction:column;align-items:stretch}.tt-evidence{align-items:flex-start}.tt-verification-row__link,.tt-trust-ops__head{padding:var(--tt-space-4)}}.tt-sample-list{margin:0;padding:0;list-style:none}.tt-sample-row+.tt-sample-row{border-top:1px solid var(--tt-border-subtle)}.tt-sample-row__link{gap:var(--tt-space-2);padding:var(--tt-space-4) var(--tt-space-5);color:inherit;text-decoration:none;display:grid}.tt-sample-row__link:hover{background:var(--tt-surface-subtle)}.tt-sample-row__link:focus-visible{outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-sample-row__head{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-sample-row__title{color:var(--tt-text-primary);font-size:var(--tt-text-sm);overflow-wrap:anywhere}.tt-sample-row__foot{gap:var(--tt-space-2) var(--tt-space-4);color:var(--tt-text-secondary);font-size:var(--tt-text-xs);flex-wrap:wrap;display:flex}.tt-sample-list__state{column-gap:var(--tt-space-3)}.tt-sample-lifecycle{gap:var(--tt-space-3);display:grid}.tt-sample-lifecycle__facts dt{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);font-weight:700}.tt-sample-lifecycle__facts dd{font-size:var(--tt-text-base);color:var(--tt-text-primary);font-weight:600}.tt-sample-tracking{overflow-wrap:anywhere}.tt-sample-detail-card{gap:var(--tt-space-4);display:grid}.tt-sample-detail-card>.tt-terms,.tt-sample-detail-card>.tt-inline-note{margin-top:0}.tt-sample-items{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-sample-item{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface);flex-wrap:wrap;display:flex}.tt-sample-item__offer{gap:var(--tt-space-1);margin-top:var(--tt-space-3);padding-left:var(--tt-space-4);border-left:2px solid var(--tt-identity);flex:1 0 100%;min-width:0;display:grid}.tt-sample-item__offer-lead{font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-identity);font-weight:700}.tt-sample-item__offer-actions{gap:var(--tt-space-2);margin-top:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-sample-item__identity{gap:var(--tt-space-1);min-width:0;display:grid}.tt-sample-item__fabric{color:var(--tt-text-primary);font-size:var(--tt-text-sm);overflow-wrap:anywhere}.tt-sample-item__variant{color:var(--tt-text-secondary);font-size:var(--tt-text-xs);overflow-wrap:anywhere}.tt-sample-lifecycle-block{margin-top:var(--tt-space-6)}.tt-sample-lifecycle-block+.tt-opsection{margin-top:var(--tt-space-8)}.tt-editor__state{margin-top:var(--tt-space-4)}.tt-sample-address{color:var(--tt-text-primary);font-style:normal;font-size:var(--tt-text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.tt-sample-offer{gap:var(--tt-space-5);margin-top:var(--tt-space-4);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;display:grid}.tt-sample-offer__image{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tt-radius-md);border:1px solid var(--tt-border-subtle);background:var(--tt-surface-sunken);width:100%;max-width:200px}.tt-sample-offer__terms{margin:0}@media (max-width:640px){.tt-sample-offer{grid-template-columns:1fr}}.tt-sample-card-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tt-radius-md);border:1px solid var(--tt-border-subtle);background:var(--tt-surface-sunken);width:100%;max-width:320px}.tt-sample-offering{gap:var(--tt-space-4);justify-items:start;display:grid}.tt-sample-offering>*{max-width:100%}.tt-sample-offering__price{gap:var(--tt-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%;display:grid}.tt-sample-offering__meters{align-items:center;gap:var(--tt-space-2);grid-template-columns:minmax(0,12rem) auto;display:grid}.tt-sample-offering__meters span{color:var(--tt-text-muted);font-size:var(--tt-text-sm)}.tt-sample-offering__package{gap:var(--tt-space-2);width:100%;max-width:34rem;padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface-sunken);display:grid}.tt-sample-offering__package ul{gap:var(--tt-space-1);margin:0;padding:0;list-style:none;display:grid}.tt-sample-offering__package li{gap:var(--tt-space-2);color:var(--tt-text-primary);font-size:var(--tt-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.tt-sample-offering__package li>span:first-child{color:var(--tt-success);font-weight:700}.tt-sample-offering__card{gap:var(--tt-space-3);width:100%;padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-sunken);justify-items:start;display:grid}.tt-sample-offering__preview{aspect-ratio:4/3;object-fit:cover;border-radius:var(--tt-radius-sm);border:1px solid var(--tt-border-subtle);background:var(--tt-surface);width:100%;max-width:260px}.tt-sample-offering__actions{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-sample-offering__attest{gap:var(--tt-space-3);padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface);font-size:var(--tt-text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.tt-sample-offering__attest input{block-size:20px;inline-size:20px;accent-color:var(--tt-accent);margin-top:2px}.tt-sample-offering__attest:focus-within{border-color:var(--tt-accent)}.tt-sample-empty-addresses{gap:var(--tt-space-3);margin-top:var(--tt-space-3);justify-items:start;display:grid}@media (max-width:560px){.tt-sample-offering__price{grid-template-columns:1fr}.tt-sample-offering__meters{grid-template-columns:minmax(0,1fr) auto;width:100%}.tt-sample-offering__actions>*{flex:100%}}.tt-sample-submit,.tt-sample-confirm,.tt-sample-decide{gap:var(--tt-space-3);margin-top:var(--tt-space-5);justify-items:start;display:grid}.tt-sample-confirm__buttons,.tt-sample-decide__buttons{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-sample-dispatch__form{gap:var(--tt-space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (max-width:560px){.tt-sample-dispatch__form{grid-template-columns:1fr}.tt-sample-submit,.tt-sample-confirm,.tt-sample-decide{justify-items:stretch}.tt-sample-submit>button,.tt-sample-decide>button,.tt-sample-confirm>button,.tt-sample-confirm__buttons>*,.tt-sample-decide__buttons>*{width:100%}.tt-sample-confirm__buttons,.tt-sample-decide__buttons{flex-direction:column;align-items:stretch;width:100%}.tt-sample-row__link{padding:var(--tt-space-4)}.tt-sample-item{align-items:flex-start}.tt-sample-item>a{width:100%}}.tt-conversation__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2) var(--tt-space-4);margin-bottom:var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-conversation__reference{margin-left:var(--tt-space-2);font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);color:var(--tt-text-secondary);overflow-wrap:anywhere}.tt-conversation__empty{margin:var(--tt-space-4) 0;color:var(--tt-text-muted);font-size:var(--tt-text-base)}.tt-conversation__older{margin-bottom:var(--tt-space-3);justify-content:center;display:flex}.tt-conversation__list{gap:var(--tt-space-3);flex-direction:column;max-height:32rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tt-conversation__message{max-width:44rem;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-conversation__message--own{border-inline-start:2px solid var(--tt-brand-border);background:var(--tt-surface);margin-inline-start:auto}.tt-conversation__by{justify-content:space-between;align-items:baseline;gap:var(--tt-space-1) var(--tt-space-3);margin:0 0 var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-conversation__author{font-size:var(--tt-text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--tt-text-secondary);font-weight:600}.tt-conversation__time{font-size:var(--tt-text-xs);color:var(--tt-text-faint);font-variant-numeric:tabular-nums}.tt-conversation__body{font-size:var(--tt-text-base);color:var(--tt-text-primary);line-height:1.55}.tt-conversation__body p{overflow-wrap:anywhere;min-height:1em;margin:0}.tt-conversation__rule{align-items:center;gap:var(--tt-space-3);margin:var(--tt-space-2) 0;font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-accent);display:flex}.tt-conversation__rule:before,.tt-conversation__rule:after{content:"";background:var(--tt-border);flex:1;height:1px}.tt-conversation__composer{margin-top:var(--tt-space-5);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-conversation__actions{justify-content:space-between;align-items:center;gap:var(--tt-space-3);margin-top:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-conversation-list ol{margin:0;padding:0;list-style:none}.tt-conversation-row+.tt-conversation-row{border-top:1px solid var(--tt-border-subtle)}.tt-conversation-row__link{gap:var(--tt-space-1) var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5);color:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:44px;text-decoration:none;display:grid}.tt-conversation-row__link:hover{background:var(--tt-surface-hover)}.tt-conversation-row__head{align-items:center;gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;grid-column:1;display:flex}.tt-conversation-row__context{align-items:baseline;gap:var(--tt-space-2);flex-wrap:wrap;min-width:0;display:flex}.tt-conversation-row__reference{font-family:var(--tt-font-mono);font-size:var(--tt-text-xs);color:var(--tt-text-secondary)}.tt-conversation-row__party{font-size:var(--tt-text-md);color:var(--tt-text-primary);overflow-wrap:anywhere;grid-column:1}.tt-conversation-row__preview{min-width:0;font-size:var(--tt-text-base);color:var(--tt-text-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.tt-conversation-row__prefix{margin-right:var(--tt-space-1);color:var(--tt-text-secondary)}.tt-conversation-row__time{font-size:var(--tt-text-xs);color:var(--tt-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2}@media (max-width:560px){.tt-conversation__head{align-items:flex-start;gap:var(--tt-space-1);flex-direction:column}.tt-conversation__reference{margin-left:0;display:block}.tt-conversation__message{max-width:100%}.tt-conversation__list{max-height:24rem}.tt-conversation__actions{flex-direction:column;align-items:stretch}.tt-conversation__actions>button{width:100%}.tt-conversation-row__link{padding:var(--tt-space-4);grid-template-columns:minmax(0,1fr)}.tt-conversation-row__time{grid-area:auto/1}}.tt-notification-summary{margin:var(--tt-space-5) 0 var(--tt-space-3)}.tt-notification-list{margin-top:var(--tt-space-5);border-top:1px solid var(--tt-border-strong)}.tt-notification-list ol{margin:0;padding:0;list-style:none}.tt-notification-row{border-bottom:1px solid var(--tt-border-subtle)}.tt-notification-row__link{gap:var(--tt-space-1) var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5);color:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:44px;text-decoration:none;display:grid}.tt-notification-row__link:hover{background:var(--tt-surface-hover)}.tt-notification-row__head{align-items:baseline;gap:var(--tt-space-2);grid-column:1;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.tt-notification-row__mark{width:.75em;color:var(--tt-brand);font-size:var(--tt-text-xs);flex:none;line-height:1}.tt-notification-row__title{font-size:var(--tt-text-md);color:var(--tt-text-primary);overflow-wrap:anywhere;min-width:0}.tt-notification-row--unread .tt-notification-row__title{font-weight:700}.tt-notification-row--unread{background:var(--tt-brand-wash)}.tt-notification-row__body{min-width:0;font-size:var(--tt-text-base);color:var(--tt-text-muted);overflow-wrap:anywhere;grid-column:1}.tt-notification-row__time{font-size:var(--tt-text-xs);color:var(--tt-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2}.tt-notification-more{margin-top:var(--tt-space-4)}@media (max-width:560px){.tt-notification-row__link{grid-template-columns:minmax(0,1fr)}.tt-notification-row__time{grid-area:auto/1}}.tt-channel-settings{gap:var(--tt-space-5);margin-top:var(--tt-space-10);flex-direction:column;display:flex}.tt-channel-settings__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);margin:0;font-weight:500}.tt-channel-settings__error{padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-danger);border-radius:var(--tt-radius-md);background:var(--tt-danger-soft);color:var(--tt-text-primary);font-size:var(--tt-text-sm);margin:0}.tt-channel{gap:var(--tt-space-3);padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);flex-direction:column;display:flex}.tt-channel__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-channel__name{font-size:var(--tt-text-md);color:var(--tt-text-primary);font-weight:500;display:block}.tt-channel__state{font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-channel__note{font-size:var(--tt-text-sm);line-height:var(--tt-leading-normal);color:var(--tt-text-secondary);margin:0;display:block}.tt-channel__note--quiet{color:var(--tt-text-faint);font-size:var(--tt-text-xs)}.tt-channel__number{align-items:center;gap:var(--tt-space-3);font-variant-numeric:tabular-nums;color:var(--tt-text-primary);flex-wrap:wrap;margin:0;display:flex}.tt-channel__actions{gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-channel__form{gap:var(--tt-space-4);padding-top:var(--tt-space-2);flex-direction:column;display:flex}.tt-channel__consent{border-inline-start:2px solid var(--tt-border);font-size:var(--tt-text-sm);line-height:var(--tt-leading-normal);color:var(--tt-text-secondary);margin:0;padding-inline-start:var(--tt-space-4)}.tt-dialog .tt-channel-settings{gap:var(--tt-space-4);margin-top:0}.tt-dialog .tt-channel{background:0 0;border:0;padding:0}.tt-dialog .tt-channel+.tt-channel{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-nav-badge{min-width:1.35em;height:1.35em;margin-left:var(--tt-space-2);border-radius:var(--tt-radius-pill);background:var(--tt-brand);color:var(--tt-text-inverse);font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;vertical-align:middle;justify-content:center;align-items:center;padding:0 .4em;font-weight:700;display:inline-flex}.tt-empty__actions{justify-content:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-dashboard-links{gap:var(--tt-space-3);margin-top:var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-signals{gap:var(--tt-space-3);margin:0;display:grid}.tt-signals--columns{column-gap:var(--tt-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.tt-signal{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);padding-bottom:var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);display:flex}.tt-signal:last-child{border-bottom:0;padding-bottom:0}.tt-signal__label{font-size:var(--tt-text-base);color:var(--tt-text-muted)}.tt-signal__value{font-size:var(--tt-text-md);font-variant-numeric:tabular-nums;color:var(--tt-text-primary);white-space:nowrap;font-weight:700}.tt-signal--lead{align-items:flex-end}.tt-signal--lead .tt-signal__value{font-family:var(--tt-font-serif);letter-spacing:-.02em;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1}.tt-dash-clear{padding:var(--tt-space-4) 0;font-size:var(--tt-text-base);color:var(--tt-text-muted)}.tt-action-queue__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2) var(--tt-space-4);padding:var(--tt-space-5) var(--tt-space-5) var(--tt-space-4);border-bottom:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-action-queue__count{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-variant-numeric:tabular-nums}.tt-dashboard-group{margin-top:var(--tt-space-8)}.tt-dashboard-group__head{gap:var(--tt-space-1);margin-bottom:var(--tt-space-4);display:grid}.tt-dashboard-group__title{font-family:var(--tt-font-serif);letter-spacing:-.015em;color:var(--tt-text-primary);margin:0;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.15}.tt-dashboard-group__subline{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0}.tt-dashboard-tiles{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-dashboard-tiles>li{min-width:0;display:flex}.tt-dashboard-tile{justify-content:space-between;gap:var(--tt-space-3);min-width:0;min-height:7.5rem;padding:var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);flex-direction:column;flex:1;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.tt-dashboard-tile:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-hover)}.tt-dashboard-tile:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-dashboard-tile--pending{box-shadow:inset 3px 0 0 var(--tt-accent)}.tt-dashboard-tile--progress{box-shadow:inset 3px 0 0 var(--tt-brand)}.tt-dashboard-tile__count{font-family:var(--tt-font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(32px,3.2vw,42px);font-weight:500;line-height:1}.tt-dashboard-tile--zero .tt-dashboard-tile__count{color:var(--tt-text-muted)}.tt-dashboard-tile__label{font-size:var(--tt-text-sm);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.35}.tt-dashboard-glance{margin-top:var(--tt-space-8)}@media (max-width:560px){.tt-dashboard-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-dashboard-tile{min-height:6.5rem;padding:var(--tt-space-4)}}@media (max-width:340px){.tt-dashboard-tiles{grid-template-columns:minmax(0,1fr)}}.tt-action-queue ol{margin:0;padding:0;list-style:none}.tt-action-row+.tt-action-row{border-top:1px solid var(--tt-border-subtle)}.tt-action-row__link{gap:var(--tt-space-1) var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5);color:inherit;grid-template-columns:minmax(0,1fr) auto;min-height:44px;text-decoration:none;display:grid}.tt-action-row__link:hover{background:var(--tt-surface-hover)}.tt-action-row__title{min-width:0;font-size:var(--tt-text-md);color:var(--tt-text-primary);overflow-wrap:anywhere;grid-column:1;font-weight:600}.tt-action-row__label{min-width:0;font-size:var(--tt-text-base);color:var(--tt-text-muted);overflow-wrap:anywhere;grid-column:1}.tt-action-row__time{font-size:var(--tt-text-xs);color:var(--tt-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2}.tt-action-queue__more{padding:var(--tt-space-4) var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);font-size:var(--tt-text-xs);color:var(--tt-text-muted);margin:0}@media (max-width:560px){.tt-action-row__link{grid-template-columns:minmax(0,1fr)}.tt-action-row__time{grid-area:auto/1}}.tt-cart-list{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-cart-row{align-items:start;column-gap:var(--tt-space-5);row-gap:var(--tt-space-4);padding:var(--tt-space-5) var(--tt-space-6);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);grid-template-columns:72px minmax(0,1fr) auto;display:grid}.tt-cart-row__media{border-radius:var(--tt-radius-md);border:1px solid var(--tt-border-strong);justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden}.tt-cart-row__identity{min-width:0}.tt-cart-row__title{color:var(--tt-text-primary);font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);overflow-wrap:anywhere;line-height:1.2;text-decoration:none;display:block}.tt-cart-row__title:hover{color:var(--tt-brand)}.tt-cart-row__colour,.tt-cart-row__source{margin:var(--tt-space-1) 0 0}.tt-cart-row__commerce{align-items:flex-end;gap:var(--tt-space-6);min-width:0;display:flex}.tt-cart-row__quantity{gap:var(--tt-space-2);justify-items:start;display:grid}.tt-cart-row__amount{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.tt-cart-row__total{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.1}.tt-qty{border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);background:var(--tt-surface);align-items:center;display:inline-flex;overflow:hidden}.tt-qty__value{min-width:4.5em;padding:0 var(--tt-space-2);text-align:center;font-family:var(--tt-font-mono);font-size:var(--tt-text-base);font-variant-numeric:tabular-nums;color:var(--tt-text-primary)}.tt-cart-row__notes{gap:var(--tt-space-2);grid-column:1/-1;display:grid}.tt-cart-row__state{padding:var(--tt-space-3) var(--tt-space-4);border-left:3px solid var(--tt-warning);border-radius:var(--tt-radius-md);background:var(--tt-warning-soft);color:var(--tt-warning);font-size:var(--tt-text-base);margin:0;line-height:1.5}.tt-cart-row__remove{grid-column:3;justify-self:end}.tt-summary{border:1px solid var(--tt-border-strong);border-top:3px solid var(--tt-identity);border-radius:var(--tt-radius-lg);background:var(--tt-surface)}.tt-summary__section{padding:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle)}.tt-summary__section:first-child{border-top:0}.tt-summary__title{margin:0 0 var(--tt-space-4);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-faint);font-weight:700}.tt-summary__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);display:flex}.tt-summary__row+.tt-summary__row{margin-top:var(--tt-space-3)}.tt-summary__label{font-size:var(--tt-text-base);color:var(--tt-text-muted)}.tt-summary__total{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.05}.tt-summary__currency{font-size:var(--tt-text-xs);letter-spacing:.08em;color:var(--tt-text-faint);font-weight:700}.tt-summary__figure{gap:var(--tt-space-1);display:grid}.tt-summary__figure+.tt-summary__figure,.tt-summary__note+.tt-summary__figure{margin-top:var(--tt-space-4)}.tt-summary__figure--grand{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-summary__note{margin-top:var(--tt-space-3)}.tt-summary__free{font-size:var(--tt-text-md);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-primary);font-weight:700}.tt-summary__action{gap:var(--tt-space-3);display:grid}.tt-summary .tt-shipping-estimate,.tt-summary .tt-card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.tt-summary .tt-shipping-estimate>.tt-card-title{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-faint);font-weight:700}.tt-record{max-width:46rem}.tt-checkout-step{max-width:34rem;padding-bottom:var(--tt-space-6);border-bottom:1px solid var(--tt-border-subtle)}.tt-checkout-step+.tt-checkout-step{padding-top:var(--tt-space-6)}.tt-checkout-step:last-of-type{border-bottom:0;padding-bottom:0}.tt-checkout-step__head{align-items:baseline;gap:var(--tt-space-3);margin:0 0 var(--tt-space-4);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-primary);font-weight:700;display:flex}.tt-checkout-step__index{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);letter-spacing:0;color:var(--tt-accent);font-weight:500}.tt-summary-lines{margin:0;padding:0;list-style:none}.tt-summary-line{padding:var(--tt-space-3) 0;border-top:1px solid var(--tt-border-subtle)}.tt-summary-line:first-child{border-top:0;padding-top:0}.tt-summary-line__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);display:flex}.tt-summary-line__name{font-size:var(--tt-text-base);overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.3}.tt-summary-line__amount{font-family:var(--tt-font-serif);font-size:var(--tt-text-md);color:var(--tt-text-primary);white-space:nowrap;flex:none}.tt-summary-line__meta{margin:var(--tt-space-1) 0 0}.tt-summary-line__state{margin:var(--tt-space-2) 0 0;color:var(--tt-warning)}.tt-address{font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-address__label{color:var(--tt-text-primary);font-weight:700;display:block}@media (max-width:760px){.tt-cart-row{grid-template-columns:56px minmax(0,1fr)}.tt-cart-row__media{width:56px;height:56px}.tt-cart-row__commerce{grid-column:1/-1;justify-content:space-between;align-items:flex-end}.tt-cart-row__remove{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.tt-cart-row{padding:var(--tt-space-4)}}@media (max-width:420px){.tt-cart-row__commerce{align-items:flex-start;gap:var(--tt-space-4);flex-direction:column}.tt-cart-row__amount{text-align:left;justify-items:start}.tt-summary__section{padding:var(--tt-space-4)}}.tt-prepared-next{gap:var(--tt-space-3);min-width:0;display:grid}.tt-prepared-next .tt-btn,.tt-prepared-conflict__choices .tt-btn{white-space:normal;padding-top:var(--tt-space-2);padding-bottom:var(--tt-space-2);line-height:1.25}.tt-prepared-quick{display:none}@media (max-width:1080px){.tt-prepared-quick{gap:var(--tt-space-4);margin-top:var(--tt-space-5);padding:var(--tt-space-4);border:1px solid var(--tt-border-strong);border-top:3px solid var(--tt-identity);border-radius:var(--tt-radius-lg);background:var(--tt-surface);display:grid}}.tt-prepared-quick>*{min-width:0}.tt-prepared-quick__total{justify-content:space-between;align-items:baseline;gap:var(--tt-space-4);margin:0;display:flex}.tt-prepared-quick__total strong{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:clamp(24px,6vw,30px);font-weight:500;line-height:1.05}.tt-prepared-notice{gap:var(--tt-space-4);margin-top:var(--tt-space-5);padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-left:3px solid var(--tt-identity);border-radius:var(--tt-radius-lg);background:var(--tt-surface);display:grid}.tt-prepared-notice__head{gap:var(--tt-space-1);display:grid}.tt-prepared-notice__title{font-family:var(--tt-font-serif);font-weight:500;font-size:var(--tt-text-xl);color:var(--tt-text-primary);margin:0;line-height:1.15}.tt-prepared-notice__list{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-prepared-notice__list>.tt-inline-note{margin-top:0}.tt-prepared-conflict{gap:var(--tt-space-2);padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:grid}.tt-prepared-conflict p{margin:0}.tt-prepared-conflict__name{color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-prepared-conflict__choices{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.tt-prepared-notice{padding:var(--tt-space-4)}.tt-prepared-conflict__choices{display:grid}.tt-prepared-conflict__choices .tt-btn{width:100%}}.tt-deal-status{justify-content:space-between;align-items:center;gap:var(--tt-space-3);font-size:var(--tt-text-sm);flex-wrap:wrap;display:flex}.tt-deal-status p{margin:0}.tt-deal-pickup{gap:var(--tt-space-3);display:grid}.tt-deal-pickup p{margin:0}.tt-deal-pickup__facts{gap:var(--tt-space-3);margin:0;display:grid}.tt-deal-pickup__facts dt{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-weight:700}.tt-deal-pickup__facts dd{color:var(--tt-text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.tt-prepared-link{gap:var(--tt-space-3);display:grid}.tt-prepared-link__field{gap:var(--tt-space-2);min-width:0;display:grid}.tt-prepared-link__field .tt-field{width:100%;min-width:0;font-size:var(--tt-text-sm)}.tt-prepared-link__actions{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-prepared-admin-list{gap:var(--tt-space-4);margin:var(--tt-space-6) 0 var(--tt-space-4);padding:0;list-style:none;display:grid}.tt-prepared-admin{gap:var(--tt-space-4);display:grid}.tt-prepared-admin__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-4);display:flex}.tt-prepared-admin__head p{margin:0}.tt-prepared-admin__label{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);overflow-wrap:anywhere;line-height:1.2}.tt-prepared-admin__lines,.tt-prepared-admin__detail{gap:var(--tt-space-1);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.tt-prepared-admin__funnel{gap:var(--tt-space-2) var(--tt-space-5);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);flex-wrap:wrap;margin:0;display:flex}.tt-prepared-admin__actions{gap:var(--tt-space-3);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-prepared-results{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-prepared-results__item{gap:var(--tt-space-1);width:100%;min-height:44px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid}.tt-prepared-results__item:hover{border-color:var(--tt-border-strong)}.tt-prepared-results__item[aria-pressed=true]{border-color:var(--tt-identity);box-shadow:inset 3px 0 0 var(--tt-identity)}.tt-prepared-results__name{color:var(--tt-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.tt-prepared-admin__badges{justify-content:flex-end;align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-prepared-editor{grid-template-columns:minmax(0, 1fr) var(--tt-rail-width);gap:var(--tt-space-6);align-items:start;display:grid}.tt-prepared-editor__main{gap:var(--tt-space-5);min-width:0;display:grid}.tt-prepared-editor__rail{top:var(--tt-space-6);gap:var(--tt-space-4);min-width:0;display:grid;position:sticky}.tt-prepared-editor__section{gap:var(--tt-space-4);min-width:0;display:grid}.tt-prepared-editor__section-head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2) var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-prepared-editor__section .tt-section-title{margin:0}.tt-prepared-editor__lines{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-prepared-editor__form,.tt-prepared-editor__subform{gap:var(--tt-space-4);min-width:0;max-width:40rem;display:grid}.tt-prepared-editor__form--wide{max-width:none}.tt-prepared-editor__subform{padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-prepared-editor__subform .tt-prepared-editor__subform{background:0 0;border:0;padding:0}.tt-prepared-editor__group{gap:var(--tt-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.tt-prepared-editor__subtitle{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);margin:0;padding:0;font-weight:700}.tt-prepared-editor__pair{gap:var(--tt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-prepared-editor__pieces{gap:var(--tt-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tt-prepared-editor__piece{align-items:center;gap:var(--tt-space-2);display:flex}.tt-prepared-editor__piece .tt-field{flex:auto;min-width:0;max-width:12rem}.tt-prepared-editor__buttons{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-prepared-editor__file{max-width:100%;font-size:var(--tt-text-sm)}.tt-choice-grid--cards-wide{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tt-choice--stacked{padding:var(--tt-space-3);align-items:flex-start}.tt-choice--stacked input{margin-top:3px}.tt-choice--stacked>span{gap:var(--tt-space-1);min-width:0;display:grid}.tt-prepared-line{gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-prepared-line__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);display:flex}.tt-prepared-line__identity{gap:var(--tt-space-1);min-width:0;display:grid}.tt-prepared-line__identity p,.tt-prepared-line__supplier{margin:0}.tt-prepared-line__name{align-items:baseline;gap:var(--tt-space-2);color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600;display:flex}.tt-prepared-line__index{font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;color:var(--tt-text-faint);flex:none}.tt-prepared-line__badges{gap:var(--tt-space-1);flex-wrap:wrap;display:flex}.tt-prepared-line__inputs{gap:var(--tt-space-3);grid-template-columns:repeat(2,minmax(0,14rem));display:grid}.tt-prepared-line__figures{gap:var(--tt-space-3);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tt-prepared-line__figures dt{font-size:var(--tt-text-xs);color:var(--tt-text-muted)}.tt-prepared-line__figures dd{font-variant-numeric:tabular-nums;color:var(--tt-text-primary);overflow-wrap:anywhere;margin:0}.tt-prepared-line__inputs--sample{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.tt-prepared-line__figures--sample{grid-template-columns:minmax(0,1fr)}.tt-prepared-line__problems{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-prepared-line__tools{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-prepared-adder,.tt-prepared-adder__open{gap:var(--tt-space-3);justify-items:start;display:grid}.tt-prepared-adder{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);justify-items:stretch}.tt-prepared-adder__head{justify-content:space-between;align-items:center;gap:var(--tt-space-3);display:flex}.tt-prepared-adder__modes{grid-template-columns:repeat(2,minmax(0,1fr));max-width:32rem}.tt-prepared-supplier{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:flex}.tt-prepared-supplier p{margin:0}.tt-prepared-samples{gap:var(--tt-space-3);min-width:0;display:grid}.tt-cart-list+.tt-prepared-samples{margin-top:var(--tt-space-6)}.tt-prepared-samples__head{gap:var(--tt-space-1);display:grid}.tt-prepared-samples__head .tt-checkout-step__head,.tt-prepared-samples__head p{margin:0}.tt-prepared-samples__kind{padding:2px var(--tt-space-2);border-radius:var(--tt-radius-pill);background:var(--tt-surface);font-size:var(--tt-text-xs);letter-spacing:.04em;color:var(--tt-text-muted);font-weight:600}.tt-prepared-summary__internal{background:var(--tt-surface-subtle)}@media (max-width:1080px){.tt-prepared-editor{grid-template-columns:minmax(0,1fr)}.tt-prepared-editor__rail{position:static}}@media (max-width:640px){.tt-prepared-line__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-prepared-line__figures--sample,.tt-prepared-line__inputs,.tt-prepared-editor__pair,.tt-prepared-adder__modes{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tt-prepared-admin__head{flex-direction:column}.tt-prepared-admin__badges{justify-content:flex-start}.tt-prepared-link__actions .tt-btn{flex:100%}}.tt-address-form{gap:var(--tt-space-4);margin-top:var(--tt-space-4);width:100%;display:grid}.tt-address-form__pair{gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tt-form-grid{gap:var(--tt-space-4);margin-top:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.tt-address-form__default{align-items:flex-start;gap:var(--tt-space-3);cursor:pointer;display:flex}.tt-address-form__default input{width:1.125rem;height:1.125rem;accent-color:var(--tt-color-trust);flex:none;margin-top:.125rem}.tt-address-form__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-inventory-summary,.tt-catalogue-summary{margin-top:var(--tt-space-8)}.tt-address-book,.tt-address-book__privacy,.tt-address-book__form,.tt-address-book__empty{max-width:var(--tt-transaction-max)}.tt-address-book__form{margin-top:var(--tt-space-5)}.tt-address-book{margin:var(--tt-space-5) 0 0;gap:var(--tt-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));padding:0;list-style:none;display:grid}.tt-address-book__privacy,.tt-address-book__empty{margin-top:var(--tt-space-5)}.tt-address-card__head{gap:var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.tt-address-card__lines{gap:var(--tt-space-1);margin-top:var(--tt-space-3);color:var(--tt-color-ink);font-style:normal;font-size:var(--tt-text-sm);line-height:var(--tt-leading-normal);overflow-wrap:anywhere;display:grid}.tt-address-card__actions{gap:var(--tt-space-3);margin-top:var(--tt-space-4);flex-wrap:wrap;align-items:center;display:flex}.tt-address-card__confirm{gap:var(--tt-space-3);margin-top:var(--tt-space-4);display:grid}.tt-shipping-estimate{margin-top:var(--tt-space-5);gap:var(--tt-space-3);max-width:32rem;display:grid}.tt-shipping-estimate__actions{gap:var(--tt-space-3);margin-top:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-shipping-estimate__note{margin-top:var(--tt-space-2)}.tt-shipping-options{margin:var(--tt-space-3) 0 0;gap:var(--tt-space-3);padding:0;list-style:none;display:grid}.tt-shipping-option{align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius-md);cursor:pointer;min-height:3.25rem;display:flex}.tt-shipping-option:hover{border-color:var(--tt-color-border-strong)}.tt-shipping-option:focus-within{outline:2px solid var(--tt-color-trust);outline-offset:2px}.tt-shipping-option input{width:1.125rem;height:1.125rem;accent-color:var(--tt-color-trust);flex:none;margin-top:.25rem}.tt-shipping-option__body{gap:var(--tt-space-1);flex:1;min-width:0;display:grid}.tt-shipping-option__name{font-size:var(--tt-text-sm);color:var(--tt-color-ink)}.tt-shipping-option__price{font-family:var(--tt-font-mono);font-size:var(--tt-text-md);color:var(--tt-color-ink)}.tt-shipping-error{margin-top:var(--tt-space-3)}@media (max-width:560px){.tt-address-form__pair{grid-template-columns:1fr}.tt-shipping-estimate{max-width:none}.tt-address-form__actions>*{flex:100%}}.tt-checkout-card{margin-top:var(--tt-space-5);gap:var(--tt-space-4);max-width:34rem;display:grid}.tt-checkout-method{align-items:flex-start;gap:var(--tt-space-3);cursor:pointer;display:flex}.tt-checkout-method input{width:1.125rem;height:1.125rem;accent-color:var(--tt-color-trust);flex:none;margin-top:.125rem}.tt-checkout-meaning{margin-top:var(--tt-space-2)}.tt-checkout-actions{gap:var(--tt-space-4);flex-wrap:wrap;align-items:center;display:flex}.tt-checkout-delivery{gap:var(--tt-space-3);margin-top:var(--tt-space-3);display:grid}.tt-checkout-destination{margin-top:var(--tt-space-2)}.tt-delivery-address{gap:var(--tt-space-1);font-style:normal;font-size:var(--tt-text-sm);color:var(--tt-color-ink);overflow-wrap:anywhere;line-height:1.5;display:grid}.tt-delivery-address__references{color:var(--tt-text-muted)}.tt-delivery-panel{gap:var(--tt-space-3);margin-top:var(--tt-space-3);display:grid}.tt-delivery-panel__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-admin-destination{margin-top:var(--tt-space-5)}.tt-checkout-address{gap:var(--tt-space-3);display:grid}.tt-checkout-address__question{color:var(--tt-color-ink)}.tt-checkout-address__card{padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle)}.tt-checkout-address__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:560px){.tt-checkout-address__actions>.tt-btn{flex:100%}}.tt-delivery-options{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-delivery-option{align-items:flex-start;gap:var(--tt-space-3);min-height:56px;padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.tt-delivery-benefits{gap:var(--tt-space-2);margin-top:var(--tt-space-2);display:grid}.tt-delivery-benefits>*{margin:0}.tt-delivery-benefits ul{gap:var(--tt-space-1);padding:0;list-style:none;display:grid}.tt-delivery-benefits li{gap:var(--tt-space-2);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);line-height:1.5;display:flex}.tt-delivery-benefits li:before{content:"✓";color:var(--tt-brand);flex:none;font-weight:600}.tt-delivery-option:hover{border-color:var(--tt-border-strong)}.tt-delivery-option--selected{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-delivery-option input{width:1.125rem;height:1.125rem;accent-color:var(--tt-color-trust);flex:none;margin-top:.125rem}.tt-delivery-option:has(input:focus-visible){outline:2px solid var(--tt-brand);outline-offset:2px}.tt-delivery-option__body{gap:var(--tt-space-1);flex:auto;min-width:0;display:grid}.tt-delivery-option__name{font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere}.tt-delivery-option__price{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);white-space:nowrap;flex:none;line-height:1.2}.tt-delivery-option__free-note{max-width:18ch;font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);white-space:normal;text-align:right;margin-top:2px;line-height:1.35;display:block}@media (max-width:420px){.tt-delivery-option__free-note{text-align:left}.tt-delivery-option{flex-wrap:wrap}.tt-delivery-option__price{margin-left:calc(1.125rem + var(--tt-space-3))}}.tt-checkout-summary{margin-top:var(--tt-space-5);max-width:48rem}.tt-checkout-summary__head{gap:var(--tt-space-3);padding:var(--tt-space-5) var(--tt-space-5) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.tt-checkout-summary__lines{margin:0;padding:0;list-style:none}.tt-checkout-summary__line{gap:var(--tt-space-4);padding:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-checkout-summary__line:first-child{padding-top:var(--tt-space-4);border-top:none}.tt-checkout-summary__line-head{gap:var(--tt-space-4);align-items:flex-start;min-width:0;display:flex}.tt-checkout-summary__figures{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.tt-checkout-summary__figure dd{margin-top:var(--tt-space-1)}.tt-checkout-summary__state{padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius-sm);background:var(--tt-warning-soft);color:var(--tt-warning);font-size:var(--tt-text-base);margin:0;line-height:1.5}.tt-checkout-summary__totals{gap:var(--tt-space-3);padding:var(--tt-space-5);border-top:1px solid var(--tt-border);background:var(--tt-surface-subtle);display:grid}.tt-checkout-summary__destination{gap:var(--tt-space-2);padding:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-checkout-summary__destination p{margin:0}@media (max-width:560px){.tt-checkout-summary{max-width:none}.tt-checkout-summary__figures{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}.tt-checkout-error{margin-top:var(--tt-space-3)}.tt-cart-checkout{margin-top:var(--tt-space-5);gap:var(--tt-space-2);justify-items:start;max-width:32rem;display:grid}.tt-payment-card{margin-top:var(--tt-space-5);gap:var(--tt-space-3);max-width:34rem;display:grid}.tt-payment-card__head{gap:var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.tt-payment-reference{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-color-border-strong);border-radius:var(--tt-radius-md);background:var(--tt-color-surface-sunken,var(--tt-color-surface));display:grid}.tt-payment-reference__value{font-size:var(--tt-text-lg);letter-spacing:.04em;overflow-wrap:anywhere}.tt-payment-next{margin-top:var(--tt-space-5);gap:var(--tt-space-3);justify-items:start;max-width:34rem;display:grid}.tt-order-payment{margin-top:var(--tt-space-5);margin-bottom:var(--tt-space-3);gap:var(--tt-space-2);display:grid}.tt-order-payment__title{font-size:var(--tt-text-sm);color:var(--tt-color-ink)}.tt-order-payment--secured{border-left:3px solid var(--tt-color-trust)}.tt-order-payment--awaiting{border-left:3px solid var(--tt-color-accent)}.tt-payout-account{margin-top:var(--tt-space-5);gap:var(--tt-space-3);justify-items:start;max-width:34rem;display:grid}.tt-payout-account__head{gap:var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;width:100%;display:flex}.tt-payout-ledger,.tt-payout-empty,.tt-payout-note{margin-top:var(--tt-space-5)}@media (max-width:560px){.tt-checkout-card,.tt-payment-card,.tt-payment-next,.tt-payout-account,.tt-cart-checkout{max-width:none}.tt-checkout-actions>*{flex:100%}.tt-payment-reference__value{font-size:var(--tt-text-md)}}.tt-bank-form{gap:var(--tt-space-4);margin-top:var(--tt-space-4);width:100%;display:grid}.tt-bank-form__pair{gap:var(--tt-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tt-bank-form__meaning{margin-top:var(--tt-space-2)}.tt-bank-form__actions{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:560px){.tt-bank-form__pair{grid-template-columns:1fr}.tt-bank-form__actions>*{flex:100%}}.tt-order-progress{gap:var(--tt-space-1);padding:var(--tt-space-4) 0;border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;list-style:none;display:grid}.tt-order-progress__step--current .tt-order-progress__label,.tt-order-progress__step--current .tt-order-progress__mark{color:var(--tt-brand);font-weight:700}.tt-order-progress__step{align-items:center;gap:var(--tt-space-1);padding-top:var(--tt-space-1);text-align:center;flex-direction:column;min-width:0;display:flex;position:relative}.tt-order-progress__step+.tt-order-progress__step:before{content:"";top:calc(var(--tt-space-1) + .55em);background:var(--tt-border);height:1px;position:absolute;left:-50%;right:50%}.tt-order-progress__mark,.tt-order-progress__label{z-index:1;position:relative}.tt-order-progress__mark{width:1.2em;height:1.2em;font-size:var(--tt-text-sm);color:var(--tt-text-faint);background:var(--tt-surface);border-radius:999px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.tt-order-progress__label{font-size:var(--tt-text-xs);color:var(--tt-text-faint);line-height:1.3}.tt-order-progress__step--done .tt-order-progress__mark,.tt-order-progress__step--done .tt-order-progress__label{color:var(--tt-text-secondary)}.tt-order-progress__step--done+.tt-order-progress__step:before{background:var(--tt-border-strong)}.tt-order-progress__step--current .tt-order-progress__mark,.tt-order-progress__step--current .tt-order-progress__label{color:var(--tt-text-primary);font-weight:700}@media (max-width:640px){.tt-order-progress{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.tt-order-progress__step{align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-1) 0;text-align:left;flex-direction:row}.tt-order-progress__step+.tt-order-progress__step:before{top:calc(-1 * var(--tt-space-1));width:1px;height:auto;bottom:50%;left:.6em;right:auto}.tt-order-progress__label{font-size:var(--tt-text-sm)}}.tt-order-progress--steps{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.tt-order-progress--steps .tt-order-progress__step{align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-space-2) 0;text-align:left;flex-direction:row}.tt-order-progress--steps .tt-order-progress__step+.tt-order-progress__step:before{display:none}.tt-order-progress--steps .tt-order-progress__mark{flex-shrink:0;margin-top:.1em}.tt-order-progress__body{gap:var(--tt-space-1);flex-direction:column;min-width:0;display:flex}.tt-order-progress--steps .tt-order-progress__label{font-size:var(--tt-text-sm)}.tt-order-progress__detail{font-size:var(--tt-text-xs);color:var(--tt-text-secondary);overflow-wrap:anywhere;line-height:1.45}.tt-page-header__back{margin-bottom:var(--tt-space-4)}.tt-backlink{align-items:center;gap:var(--tt-space-2);min-height:44px;padding:var(--tt-space-2) var(--tt-space-2);color:var(--tt-text-muted);font-size:var(--tt-text-sm);margin-inline-start:calc(-1 * var(--tt-space-2));text-decoration:none;display:inline-flex}.tt-backlink:hover{color:var(--tt-text-primary)}.tt-backlink:focus-visible{outline:var(--tt-focus-ring);outline-offset:1px}.tt-discovery{margin-top:var(--tt-space-10)}.tt-catalogue .tt-display{font-size:clamp(32px,3.4vw,44px)}.tt-opsection__lead{margin:calc(var(--tt-space-2) * -1) 0 var(--tt-space-4);color:var(--tt-text-muted)}.tt-split-proposals{gap:var(--tt-space-4);flex-direction:column;display:flex}.tt-split-line{gap:var(--tt-space-3);flex-direction:column;display:flex}.tt-split-line__head{flex-direction:column;gap:2px;display:flex}.tt-split-proposal{gap:var(--tt-space-3);flex-direction:column;display:flex}.tt-split-proposal__head{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-split-proposal__pieces{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tt-split-proposal__actions{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-roll-condition{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:inline-flex}.tt-split-availability{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);flex-direction:column;display:flex}.tt-split-availability__figures{gap:var(--tt-space-5);flex-wrap:wrap;margin:0;display:flex}.tt-split-availability__figures dt{margin-bottom:2px}.tt-split-availability__figures dd{margin:0}.tt-reclassify__placement{gap:var(--tt-space-2);margin:var(--tt-space-3) 0;border:none;flex-direction:column;padding:0;display:flex}.tt-radio{align-items:center;gap:var(--tt-space-2);display:flex}.tt-reclassify__preview{margin:var(--tt-space-3) 0}.tt-reclassify__preview ul{margin:var(--tt-space-2) 0 0;padding-left:var(--tt-space-4)}.tt-admin-lookup{align-items:flex-end;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-admin-lookup>.tt-field{flex:20rem;margin:0}.tt-admin-facts{gap:var(--tt-space-4);margin:var(--tt-space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tt-admin-facts dt{margin-bottom:var(--tt-space-1)}.tt-admin-facts dd{font-size:var(--tt-text-md);margin:0}.tt-admin-note{margin:var(--tt-space-3) 0}.tt-admin-legs{margin:var(--tt-space-4) 0}.tt-admin-confirm{margin:var(--tt-space-4) 0 0}.tt-admin-confirm__list{margin:var(--tt-space-2) 0 var(--tt-space-4);padding-left:var(--tt-space-4);gap:var(--tt-space-2);flex-direction:column;display:flex}.tt-admin-action{align-items:flex-end;gap:var(--tt-space-3) var(--tt-space-4);margin:var(--tt-space-4) 0 0;flex-wrap:wrap;display:flex}.tt-admin-action>.tt-field-row{flex:14rem;margin:0}.tt-admin-action>.tt-btn{flex:none}@media (max-width:40rem){.tt-admin-action>.tt-field-row,.tt-admin-action>.tt-btn{flex:100%}}.tt-payout-list{margin:var(--tt-space-3) 0 0;gap:var(--tt-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tt-payout-row{justify-content:space-between;align-items:center;gap:var(--tt-space-2) var(--tt-space-4);padding:var(--tt-space-3) 0;border-top:1px solid var(--tt-border);flex-wrap:wrap;display:flex}.tt-payout-row:first-child{border-top:none}.tt-payout-row__main{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-payout-row--delivery{align-items:start;row-gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr);display:grid}.tt-payout-row--delivery>.tt-admin-facts{margin:0}.tt-payout-row__meta{align-items:center;gap:var(--tt-space-2) var(--tt-space-3);text-align:right;flex-wrap:wrap;display:flex}.tt-table__row>.tt-payout-row__meta{text-align:left}.tt-home-section{margin-bottom:var(--tt-space-12)}.tt-band.tt-home-section{margin-bottom:var(--tt-space-10)}.tt-home-rail{gap:var(--tt-space-5);padding-bottom:var(--tt-space-4);scroll-snap-type:x proximity;grid-auto-columns:minmax(266px,286px);grid-auto-flow:column;display:grid}.tt-home-rail>*{scroll-snap-align:start}.tt-category-grid{gap:var(--tt-space-5);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.tt-category-tile{border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);flex-direction:column;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.tt-category-tile:hover{border-color:var(--tt-border-strong);box-shadow:var(--tt-shadow-sm);transform:translateY(-2px)}.tt-category-tile__media{aspect-ratio:5/3;display:block;position:relative;overflow:hidden}.tt-category-tile__image{object-fit:cover}.tt-category-tile__body{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2);padding:var(--tt-space-3) var(--tt-space-4);display:flex}.tt-category-tile__name{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);font-weight:500}.tt-category-tile__count{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.tt-advantages{padding-top:var(--tt-space-8);border-top:1px solid var(--tt-border-strong);position:relative}.tt-advantages:before,.tt-stories:before,.tt-protected:before{content:"";background:var(--tt-foil);width:min(180px,24vw);height:3px;position:absolute;top:-1px;left:0}.tt-stories,.tt-protected{padding-top:var(--tt-space-8);border-top:1px solid var(--tt-border-strong);position:relative}.tt-protected:before{left:var(--tt-page-gutter)}.tt-stories>.tt-split,.tt-protected__lead>.tt-split{flex:auto}.tt-why{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tt-why__item{min-width:0;padding:var(--tt-space-4) var(--tt-space-5) var(--tt-space-5);border-left:1px solid var(--tt-border-strong);background:linear-gradient(180deg, var(--tt-brand-wash), transparent 78%), var(--tt-background)}.tt-why__item:first-child{border-left:none}.tt-why__index{border:1px solid var(--tt-border-strong);background:var(--tt-surface);width:28px;height:28px;font-family:var(--tt-font-serif);font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--tt-brand);justify-content:center;align-items:center;display:inline-flex}.tt-why__title{margin:var(--tt-space-3) 0 var(--tt-space-2);font-family:var(--tt-font-serif);letter-spacing:-.01em;color:var(--tt-text-primary);font-size:clamp(19px,1.65vw,25px);font-weight:500;line-height:1.12}.tt-why__body{max-width:38ch;font-size:var(--tt-text-md);color:var(--tt-text-secondary);margin:0;line-height:1.6}@media (max-width:720px){.tt-why{gap:var(--tt-space-5);grid-template-columns:minmax(0,1fr)}.tt-why__item{padding:var(--tt-space-4);border-left:none;border-top:1px solid var(--tt-border-strong)}.tt-why__item:first-child{border-top:none}}.tt-protected__lead{gap:var(--tt-space-5);align-items:flex-start;max-width:880px;display:flex}.tt-protected__mark{border:1px solid var(--tt-border-strong);background:linear-gradient(180deg, var(--tt-brand-wash), var(--tt-surface));width:48px;height:48px;color:var(--tt-brand);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tt-steps{margin:var(--tt-space-8) 0 0;gap:var(--tt-space-5);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tt-step{min-width:0}.tt-step__pick{gap:var(--tt-space-3);width:100%;padding:0 0 var(--tt-space-2);text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;display:grid}.tt-step__pick:focus-visible{outline:2px solid var(--tt-brand);outline-offset:4px}.tt-step__rail{align-items:center;height:56px;display:flex;position:relative}.tt-step__rail:after{content:"";left:28px;right:calc(var(--tt-space-5) * -1);background:var(--tt-border);height:1px;transition:background-color .38s;position:absolute;top:50%}.tt-step[data-state=done] .tt-step__rail:after,.tt-step[data-state=current] .tt-step__rail:after{background:var(--tt-brand)}.tt-step:last-child .tt-step__rail:before{content:"";border:1px solid var(--tt-border);background:var(--tt-background);border-radius:999px;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;right:0}.tt-step:last-child .tt-step__rail:after{right:3px}.tt-step__node{z-index:1;border:1px solid var(--tt-border);background:var(--tt-background);width:56px;height:56px;color:var(--tt-text-faint);border-radius:999px;place-items:center;transition:border-color .38s,color .38s,box-shadow .38s;display:grid;position:relative}.tt-step[data-state=done] .tt-step__node{border-color:var(--tt-brand);color:var(--tt-brand)}.tt-step[data-state=current] .tt-step__node{border-color:var(--tt-brand);color:var(--tt-brand);box-shadow:0 0 0 7px var(--tt-brand-wash)}.tt-step__pick:hover .tt-step__node{border-color:var(--tt-border-strong)}.tt-step__head{align-items:center;gap:var(--tt-space-3);display:flex}.tt-step__head:after{content:"";background:var(--tt-border-subtle);flex:auto;height:1px}.tt-step__num{font-family:var(--tt-font-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--tt-text-faint);font-size:clamp(30px,2.6vw,40px);font-weight:500;line-height:1;transition:color .38s}.tt-step[data-state=current] .tt-step__num{color:var(--tt-brand)}.tt-step__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);color:var(--tt-text-secondary);overflow-wrap:anywhere;font-weight:500;line-height:1.25}.tt-step[data-state=current] .tt-step__title{color:var(--tt-text-primary)}.tt-step__body{font-size:var(--tt-text-base);color:var(--tt-text-muted);line-height:1.55}.tt-step[data-state=current] .tt-step__body{color:var(--tt-text-secondary)}.tt-stages{justify-content:center;gap:var(--tt-space-2) var(--tt-space-4);margin:var(--tt-space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tt-stages__stage{align-items:center;gap:var(--tt-space-4);font-size:var(--tt-text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--tt-text-faint);font-weight:700;transition:color .38s;display:flex}.tt-stages__stage[data-reached]{color:var(--tt-brand)}.tt-stages__stage:not(:last-child):after{content:"→";letter-spacing:0;color:var(--tt-border-strong);font-weight:400}.tt-protected__note{margin:var(--tt-space-8) 0 0;padding-left:var(--tt-space-4);border-left:2px solid var(--tt-brand);font-size:var(--tt-text-base);color:var(--tt-text-secondary);line-height:1.55}@media (max-width:720px){.tt-protected__lead{display:grid}.tt-steps{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr)}.tt-step__rail{height:48px}.tt-step__rail:after,.tt-step:last-child .tt-step__rail:before{display:none}.tt-step__node{width:48px;height:48px}}.tt-stories__head{gap:var(--tt-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.tt-stories__head>.tt-split{flex:min(520px,100%)}.tt-stories__nav{align-items:center;gap:var(--tt-space-3);display:flex}.tt-stories__counter{font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--tt-text-muted)}.tt-stories__arrow{border:1px solid var(--tt-border);background:var(--tt-background);width:44px;height:44px;color:var(--tt-text-primary);cursor:pointer;border-radius:999px;place-items:center;display:grid}.tt-stories__arrow:hover:not(:disabled){border-color:var(--tt-border-strong);background:var(--tt-surface)}.tt-stories__arrow:disabled{color:var(--tt-text-faint);border-color:var(--tt-border-subtle);cursor:default}.tt-stories__track{gap:var(--tt-space-4);margin:var(--tt-space-8) 0 0;align-items:stretch;padding:0;list-style:none;display:flex}.tt-story{min-width:0;padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);background:linear-gradient(180deg, var(--tt-brand-wash), transparent 70%);flex:1 1 0;transition:flex-grow .42s,background-color .42s,border-color .42s;display:flex}.tt-story[data-active]{border-color:var(--tt-border-strong);background:var(--tt-background);flex-grow:2.9}.tt-story__body{gap:var(--tt-space-4);flex-direction:column;width:100%;min-width:0;margin:0;display:flex}.tt-story__top{gap:var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-story__mark{font-family:var(--tt-font-serif);color:var(--tt-brand);font-size:44px;line-height:.6;display:block}.tt-story__badge{align-items:center;gap:var(--tt-space-2);padding:6px var(--tt-space-3);border:1px solid var(--tt-brand-soft,var(--tt-border));font-size:var(--tt-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brand);border-radius:999px;font-weight:700;display:inline-flex}.tt-story__quote{font-family:var(--tt-font-serif);font-size:var(--tt-text-md);letter-spacing:-.01em;color:var(--tt-text-muted);margin:0;font-weight:500;line-height:1.5}.tt-story:not([data-active]) .tt-story__quote{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tt-story[data-active] .tt-story__quote{color:var(--tt-text-primary);font-size:clamp(19px,1.5vw,26px)}.tt-story__by{gap:var(--tt-space-3);align-items:center;margin-top:auto;display:flex}.tt-story[data-active] .tt-story__by{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-story__monogram{background:var(--tt-brand-wash);width:40px;height:40px;font-family:var(--tt-font-serif);font-size:var(--tt-text-sm);letter-spacing:.04em;color:var(--tt-brand);border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.tt-story__who{gap:2px;min-width:0;display:grid}.tt-story__name{font-family:var(--tt-font-serif);font-size:var(--tt-text-md);color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.tt-story__role,.tt-story__company{font-size:var(--tt-text-base);color:var(--tt-text-muted);overflow-wrap:anywhere;line-height:1.4}.tt-story__meta{gap:var(--tt-space-3) var(--tt-space-5);font-size:var(--tt-text-base);color:var(--tt-text-muted);flex-wrap:wrap;margin:0;display:flex}.tt-story__metric{align-items:center;gap:var(--tt-space-2);color:var(--tt-brand);display:inline-flex}.tt-story__metric:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.tt-stories__dots{justify-content:center;gap:var(--tt-space-2);margin-top:var(--tt-space-6);display:flex}.tt-stories__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.tt-stories__dot:before{content:"";background:var(--tt-border-strong);border-radius:999px;width:8px;height:3px;transition:width .32s,background-color .32s}.tt-stories__dot[data-active]:before{background:var(--tt-brand);width:30px}@media (max-width:900px){.tt-stories__head{align-items:flex-start}.tt-story:not([data-active]){display:none}.tt-story[data-active]{flex:100%}.tt-stories__track{margin-top:var(--tt-space-6)}}@media (max-width:560px){.tt-story{padding:var(--tt-space-4)}.tt-story[data-active] .tt-story__quote{font-size:var(--tt-text-lg)}}@media (prefers-reduced-motion:reduce){.tt-story,.tt-stories__dot:before{transition:none}}.tt-position{gap:var(--tt-space-12);padding:var(--tt-space-10) var(--tt-page-gutter);background:var(--tt-surface-band);border-bottom:1px solid var(--tt-border-strong);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}.tt-position__lead{gap:var(--tt-space-4);justify-items:start;display:grid}.tt-position__statement{max-width:18ch;font-family:var(--tt-font-serif);letter-spacing:-.025em;color:var(--tt-text-primary);margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.04}.tt-position__body{max-width:52ch;font-size:var(--tt-text-md);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-position__figures{gap:var(--tt-space-8) var(--tt-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tt-position__figure{gap:var(--tt-space-1);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-strong);flex-direction:column-reverse;display:flex}.tt-position__figure-label{font-size:var(--tt-text-xs);color:var(--tt-text-muted);line-height:1.35}.tt-position__figure-value{font-family:var(--tt-font-serif);font-variant-numeric:tabular-nums;color:var(--tt-text-primary);margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:500;line-height:.95}@media (max-width:860px){.tt-position{gap:var(--tt-space-8);grid-template-columns:minmax(0,1fr);align-items:start}}@media (max-width:720px){.tt-position__figures{gap:var(--tt-space-6) var(--tt-space-5)}.tt-position{padding:var(--tt-space-8) var(--tt-page-gutter)}}.tt-sell-invite{gap:var(--tt-space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.tt-sell-invite__title{margin:var(--tt-space-3) 0 0;font-family:var(--tt-font-serif);letter-spacing:-.015em;color:var(--tt-text-primary);font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1}.tt-sell-invite__body{margin:var(--tt-space-4) 0 var(--tt-space-6);max-width:46ch;font-size:var(--tt-text-md);color:var(--tt-text-secondary);line-height:1.55}.tt-sell-invite__points{gap:var(--tt-space-5);margin:0;padding:0;list-style:none;display:grid}.tt-sell-invite__point{gap:var(--tt-space-1);padding-left:var(--tt-space-4);border-left:1px solid var(--tt-border);display:grid}.tt-sell-invite__point-title{font-size:var(--tt-text-sm);color:var(--tt-text-primary);font-weight:600}.tt-sell-invite__point-body{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);line-height:1.5}@media (max-width:900px){.tt-sell-invite{gap:var(--tt-space-8);grid-template-columns:minmax(0,1fr)}}.tt-final-cta{text-align:center;padding-top:var(--tt-space-12);padding-bottom:var(--tt-space-12)}.tt-final-cta__title{margin:var(--tt-space-3) 0 0;font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-identity-ink);font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.05}.tt-final-cta__description{margin:var(--tt-space-4) auto var(--tt-space-6);max-width:44ch;font-size:var(--tt-text-lg);color:var(--tt-identity-ink-muted)}.tt-band--identity .tt-btn--primary{background:var(--tt-identity-ink);border-color:var(--tt-identity-ink);color:var(--tt-identity)}.tt-band--identity .tt-btn--primary:hover{background:var(--tt-identity-ink-muted);border-color:var(--tt-identity-ink-muted);color:var(--tt-identity)}.tt-claim-facts{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%;margin:0;display:grid}.tt-claim-facts dt{margin-bottom:var(--tt-space-1)}.tt-claim-facts dd{margin:0}.tt-claim-evidence{gap:var(--tt-space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.tt-claim-upload{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;width:100%;display:grid}.tt-claim-window--expired{border:1px solid var(--tt-danger)}.tt-claim-workspace{gap:var(--tt-space-4);grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;width:100%;display:grid}.tt-account-security{gap:var(--tt-space-2);margin-top:var(--tt-space-10);padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border-subtle);justify-items:start;max-width:640px;display:grid}.tt-account-security__title{font-size:var(--tt-text-md);margin:0;font-weight:600}.tt-account-security__email{overflow-wrap:anywhere}.tt-review-counts{gap:var(--tt-space-3);margin:var(--tt-space-6) 0 var(--tt-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-review-counts__item{gap:var(--tt-space-1);min-height:44px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);text-align:left;cursor:pointer;justify-items:start;transition:border-color .15s,background-color .15s;display:grid}.tt-review-counts__item:hover{border-color:var(--tt-border-strong)}.tt-review-counts__item .tt-review-counts__label:before{content:"";width:7px;height:7px;margin-right:var(--tt-space-2);vertical-align:.1em;background:var(--tt-border-strong);border-radius:50%;display:inline-block}.tt-review-counts__item[data-section=WAITING_FOR_TELAR] .tt-review-counts__label:before{background:var(--tt-status-approved)}.tt-review-counts__item[data-section=WAITING_ON_SUPPLIER] .tt-review-counts__label:before{background:var(--tt-warning)}.tt-review-counts__item[data-section=APPROVED] .tt-review-counts__label:before{background:var(--tt-status-active)}.tt-review-counts__item[aria-pressed=true]{border-color:var(--tt-brand);background:var(--tt-brand-wash);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-review-counts__item[data-waiting=true]{border-color:color-mix(in srgb, var(--tt-status-approved) 45%, var(--tt-border));background:color-mix(in srgb, var(--tt-status-approved-soft) 60%, var(--tt-surface))}.tt-review-counts__item[data-waiting=true][aria-pressed=true]{border-color:var(--tt-brand)}.tt-review-counts__item[data-waiting=true] .tt-review-counts__value{color:var(--tt-status-approved)}.tt-review-counts__value{font-size:var(--tt-text-xl);color:var(--tt-text-primary);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.tt-review-counts__label{font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-review-workspace{margin-top:var(--tt-space-4);grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.tt-review-queue{gap:var(--tt-space-3);min-width:0;display:grid}.tt-review-queue__sections{flex-wrap:wrap}.tt-review-queue__count{font-variant-numeric:tabular-nums;opacity:.8}.tt-review-queue__filters{gap:var(--tt-space-2);display:grid}.tt-review-queue__list{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-review-queue__item{gap:var(--tt-space-1);padding:var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);color:inherit;min-width:0;text-decoration:none;display:grid}.tt-review-queue__item:hover{border-color:var(--tt-border-strong)}.tt-review-queue__item[data-current=true]{border-color:var(--tt-brand);background:var(--tt-brand-wash);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-review-queue__item[data-resubmitted=true]:not([data-current=true]){border-color:color-mix(in srgb, var(--tt-status-approved) 45%, var(--tt-border));background:color-mix(in srgb, var(--tt-status-approved-soft) 45%, var(--tt-surface))}.tt-review-queue__head{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-review-queue__requirement{color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-review-queue__supplier{font-size:var(--tt-text-base);color:var(--tt-text-secondary);overflow-wrap:anywhere}.tt-review-queue__resubmitted{color:var(--tt-status-approved)}@media (min-width:901px){.tt-review-workspace>.tt-review-queue{top:var(--tt-space-4);max-height:calc(100vh - var(--tt-space-8));padding-right:var(--tt-space-1);position:sticky;overflow-y:auto}}@media (max-width:900px){.tt-review-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tt-review-counts{grid-template-columns:minmax(0,1fr)}}.tt-review-notice{gap:var(--tt-space-3);margin-top:var(--tt-space-6);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-review-notice[data-waiting=true]{border-color:color-mix(in srgb, var(--tt-status-approved) 45%, var(--tt-border));background:color-mix(in srgb, var(--tt-status-approved-soft) 60%, var(--tt-surface))}.tt-review-notice__title{margin:0 0 var(--tt-space-1);font-size:var(--tt-text-md);font-weight:600}.tt-claim-queue ul{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-claim-queue__item{gap:var(--tt-space-1);width:100%;padding:var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);text-align:left;cursor:pointer;justify-items:start;display:grid}.tt-claim-queue__item:hover{border-color:var(--tt-border-strong)}.tt-claim-queue__item--current{border-color:var(--tt-brand);background:var(--tt-brand-wash);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-claim-case{gap:var(--tt-space-4);min-width:0;display:grid}@media (max-width:900px){.tt-claim-workspace{grid-template-columns:minmax(0,1fr)}.tt-claim-queue ul{padding-bottom:var(--tt-space-2);grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:560px){.tt-claim-facts,.tt-claim-upload{grid-template-columns:minmax(0,1fr)}}.tt-checkbox-row{gap:var(--tt-space-3);cursor:pointer;align-items:flex-start;width:100%;display:flex}.tt-checkbox-row input[type=checkbox]{block-size:18px;inline-size:18px;accent-color:var(--tt-accent);flex:none;margin-top:2px}.tt-suspension-notice{width:100%;margin-bottom:var(--tt-space-4);padding:var(--tt-space-5);border:1px solid var(--tt-danger);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:block}.tt-admission-history{width:100%}.tt-admission-history summary{cursor:pointer}.tt-admission-history ul{margin:var(--tt-space-2) 0 0;padding:0 0 0 var(--tt-space-4);gap:var(--tt-space-2);border-left:2px solid var(--tt-border-strong);list-style:none;display:grid}@media (max-width:560px){.tt-suspension-notice{padding:var(--tt-space-4)}}.tt-stars{gap:var(--tt-space-1);border:0;align-items:center;margin:0;padding:0;display:inline-flex}.tt-star{min-width:44px;min-height:44px;color:var(--tt-border-strong);cursor:pointer;border-radius:var(--tt-radius-sm);justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:color .12s;display:inline-flex;position:relative}.tt-star--on{color:var(--tt-accent)}.tt-stars:disabled .tt-star{cursor:default;opacity:.6}.tt-star input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.tt-star:has(input:focus-visible){outline:2px solid var(--tt-brand);outline-offset:2px}.tt-star-summary{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;margin:0;display:flex}.tt-star-summary__glyphs{gap:2px;font-size:1rem;line-height:1;display:inline-flex}.tt-star-summary__glyphs .tt-star{cursor:default;min-width:0;min-height:0;font-size:1rem}.tt-star-summary__value{font-size:var(--tt-text-lg);font-weight:600}.tt-discipline-list{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-discipline-item{gap:var(--tt-space-1);padding:var(--tt-space-3) 0;border-top:1px solid var(--tt-border);display:grid}.tt-discipline-item:first-child{border-top:0}.tt-discipline-item__label{font-weight:600}.tt-discipline-item__label--strike{color:var(--tt-danger)}.tt-rating-prompt{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-rating-prompt__actions{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.tt-rating-prompt{padding:var(--tt-space-3)}.tt-rating-prompt__actions{flex-direction:column;align-items:stretch}.tt-stars{justify-content:space-between;width:100%}}.tt-tracking-timeline{gap:var(--tt-space-3);margin:var(--tt-space-3) 0 0;padding:0;list-style:none;display:grid}.tt-tracking-event{gap:var(--tt-space-1);padding:var(--tt-space-3) 0 var(--tt-space-3) var(--tt-space-4);border-top:1px solid var(--tt-border);border-left:2px solid var(--tt-border-strong);justify-items:start;display:grid}.tt-tracking-event:first-child{border-top:0}.tt-tracking-event__status{font-weight:600}@media (max-width:560px){.tt-tracking-event{padding-left:var(--tt-space-3)}}.tt-liability__detail{gap:var(--tt-space-4);margin:0 0 var(--tt-space-3);display:grid}.tt-liability__entries{gap:var(--tt-space-4);margin:0;padding:0;list-style:none;display:grid}.tt-liability__entry{gap:var(--tt-space-2);padding-left:var(--tt-space-4);border-left:2px solid var(--tt-border);display:grid}.tt-liability__applications{margin:var(--tt-space-2) 0 0;gap:var(--tt-space-1);padding:0;list-style:none;display:grid}@media (max-width:640px){.tt-liability__detail .tt-admin-facts{grid-template-columns:1fr}.tt-liability__entry{padding-left:var(--tt-space-3)}}.tt-fabric-media{gap:var(--tt-space-6);display:grid}.tt-fabric-media__group{gap:var(--tt-space-3);display:grid}.tt-fabric-media__group--optional{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-fabric-media__disclosure{align-items:baseline;gap:var(--tt-space-3);width:100%;min-height:44px;padding:var(--tt-space-2) 0;text-align:start;cursor:pointer;color:var(--tt-text-primary);background:0 0;border:0;flex-wrap:wrap;display:flex}.tt-fabric-media__disclosure:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.tt-fabric-media__disclosure:before{content:"＋";color:var(--tt-text-muted)}.tt-fabric-media__disclosure[aria-expanded=true]:before{content:"−"}.tt-fabric-media__slots{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.tt-media-slot{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.tt-media-slot--ok{border-color:var(--tt-border)}.tt-media-slot--warned{border-color:var(--tt-border-strong)}.tt-media-slot--rejected{border-color:var(--tt-danger,var(--tt-warning))}.tt-media-slot__advice-label{margin-right:var(--tt-space-2)}.tt-media-slot__head{gap:var(--tt-space-1);display:grid}.tt-media-slot__head h4{align-items:baseline;gap:var(--tt-space-2);flex-wrap:wrap;margin:0;display:flex}.tt-media-slot__swatch{border:1px solid var(--tt-border-subtle);block-size:.75rem;inline-size:.75rem;vertical-align:baseline;border-radius:50%;margin-inline-end:var(--tt-space-2);display:inline-block}.tt-fabric-media__retired{border-block-start:1px solid var(--tt-border-subtle);margin-block-start:var(--tt-space-5);padding-block-start:var(--tt-space-4)}.tt-media-slot__required,.tt-media-slot__optional{font-size:var(--tt-text-xs);letter-spacing:.06em;text-transform:uppercase}.tt-media-slot__required{color:var(--tt-accent)}.tt-media-slot__optional{color:var(--tt-text-muted)}.tt-media-slot__preview{aspect-ratio:4/3;border-radius:var(--tt-radius-sm);background:var(--tt-surface-sunken);position:relative;overflow:hidden}.tt-media-slot__preview--photo{aspect-ratio:3/4}.tt-media-slot__image,.tt-media-slot__video{object-fit:cover;width:100%;height:100%;display:block}.tt-media-slot__image--failed{opacity:.55}.tt-photo-candidate{align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-2) var(--tt-space-3);border:1px dashed var(--tt-status-attention);border-radius:var(--tt-radius-md);background:var(--tt-status-attention-soft);font-size:var(--tt-text-sm);color:var(--tt-text-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tt-photo-candidate__thumb{aspect-ratio:3/4;border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);width:44px;display:block;overflow:hidden}.tt-photo-candidate__thumb img{object-fit:cover;opacity:.6;width:100%;height:100%;display:block}.tt-photo-candidate__text{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.tt-photo-candidate__badge{color:var(--tt-status-attention);font-size:var(--tt-text-xs);letter-spacing:.06em;text-transform:uppercase}.tt-fw-colour__photo .tt-photo-candidate{grid-template-columns:auto minmax(0,1fr)}.tt-fw-colour__photo .tt-photo-candidate>:last-child{grid-column:1/-1;justify-self:start}.tt-media-slot__failed-badge{left:var(--tt-space-2);bottom:var(--tt-space-2);padding:2px var(--tt-space-2);border-radius:var(--tt-radius-sm);background:var(--tt-status-attention-soft);color:var(--tt-status-attention);font-size:var(--tt-text-xs);font-weight:600;position:absolute}.tt-media-slot__empty{height:100%;padding:var(--tt-space-3);text-align:center;place-items:center;display:grid}.tt-detail-gallery__colour-note{margin-block-start:var(--tt-space-2)}.tt-media-slot__empty--broken{background:var(--tt-warning-soft)}.tt-media-slot__busy{place-items:center;gap:var(--tt-space-2);background:color-mix(in srgb, var(--tt-surface) 82%, transparent);align-content:center;display:grid;position:absolute;inset:0}.tt-media-slot__spinner{border:2px solid var(--tt-border);border-top-color:var(--tt-accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite tt-media-spin}@keyframes tt-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tt-media-slot__spinner{border-top-color:var(--tt-border);animation:none}}.tt-media-slot__optimised{color:var(--tt-text-muted)}.tt-media-slot__actions{gap:var(--tt-space-2);flex-wrap:wrap;align-self:end;display:flex}.tt-fabric-media__stretch{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);margin:0;display:grid}.tt-fabric-media__stretch legend{padding:0}.tt-fabric-media__stretch-options{gap:var(--tt-space-2);margin-top:var(--tt-space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tt-fabric-media__stretch-option{align-items:center;gap:var(--tt-space-3);min-height:44px;padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.tt-fabric-media__stretch-option--on{border-color:var(--tt-accent);background:var(--tt-accent-soft)}.tt-fabric-media__stretch-option input{block-size:20px;inline-size:20px;accent-color:var(--tt-accent)}.tt-fabric-media__stretch-option:focus-within{outline:2px solid var(--tt-accent);outline-offset:2px}.tt-detail-gallery{gap:var(--tt-space-3);margin:0 0 var(--tt-space-4);width:100%;max-width:var(--tt-media-stage-width);display:grid}@media (max-width:1024px){.tt-detail-gallery,.tt-detail-hero{margin-inline:auto}}.tt-detail-gallery__frame{aspect-ratio:3/4;width:100%;max-width:var(--tt-media-stage-width);max-height:var(--tt-media-stage-height);border-radius:var(--tt-radius-fabric-card);border:1px solid var(--tt-border-subtle);background:var(--tt-surface-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.tt-detail-gallery__step{border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-sm);background:color-mix(in srgb, var(--tt-surface) 88%, transparent);width:44px;height:44px;color:var(--tt-text-primary);font-size:var(--tt-text-xl);cursor:pointer;place-items:center;line-height:1;transition:background-color .15s,border-color .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tt-detail-gallery__step:hover{background:var(--tt-surface);border-color:var(--tt-brand)}.tt-detail-gallery__step--prev{left:var(--tt-space-3)}.tt-detail-gallery__step--next{right:var(--tt-space-3)}.tt-detail-gallery__caption{justify-content:space-between;align-items:baseline;gap:var(--tt-space-2);flex-wrap:wrap;margin:0;display:flex}.tt-detail-gallery__counter{font-variant-numeric:tabular-nums;flex:none}.tt-detail-gallery__main{aspect-ratio:3/4;border-radius:var(--tt-radius-sm);width:auto;max-width:100%;height:100%;display:block;position:relative;overflow:hidden}.tt-detail-gallery__strip{gap:var(--tt-space-2);padding-bottom:var(--tt-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.tt-detail-gallery__thumb{border-radius:var(--tt-radius-fabric-card-thumb);border:1px solid var(--tt-border-subtle);background:var(--tt-surface-subtle);cursor:pointer;flex:none;width:66px;height:88px;padding:0;transition:border-color .15s;position:relative;overflow:hidden}.tt-detail-gallery__thumb:hover{border-color:var(--tt-border-strong)}.tt-detail-gallery__thumb--selected{border-color:var(--tt-brand);box-shadow:inset 0 0 0 2px var(--tt-brand)}.tt-detail-gallery__thumb-video{width:100%;height:100%;color:var(--tt-text-secondary);font-size:var(--tt-text-lg);place-items:center;display:grid;position:relative}.tt-detail-gallery__thumb-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tt-detail-gallery__thumb-play{background:var(--tt-overlay-surface);min-width:1.75em;min-height:1.75em;color:var(--tt-overlay-text-primary);font-size:var(--tt-text-sm);box-shadow:var(--tt-shadow-sm);border-radius:50%;place-items:center;display:grid;position:relative}.tt-detail-gallery__thumb-video:not(:has(.tt-detail-gallery__thumb-poster)) .tt-detail-gallery__thumb-play{box-shadow:none;color:var(--tt-text-secondary);font-size:var(--tt-text-lg);background:0 0}.tt-detail-gallery__stretch{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);display:grid}.tt-detail-gallery__video{object-fit:contain;border-radius:var(--tt-radius-fabric-card);width:100%;height:100%;display:block}.tt-freight-lane{gap:var(--tt-space-4);margin:var(--tt-space-3) 0;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.tt-freight-lane__end{gap:var(--tt-space-1);align-content:start;display:grid}.tt-freight-lane__address{font-style:normal;font-size:var(--tt-text-sm);gap:2px;line-height:1.5;display:grid}.tt-block{display:block}.tt-action-menu{flex-shrink:0;display:inline-flex;position:relative}.tt-action-menu__trigger{border-radius:var(--tt-radius-md);width:44px;height:44px;color:var(--tt-text-secondary);font-size:var(--tt-text-lg);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.tt-action-menu__trigger:hover{border-color:var(--tt-border);background:var(--tt-surface-hover);color:var(--tt-text-primary)}.tt-action-menu__trigger[aria-expanded=true]{border-color:var(--tt-border-strong);background:var(--tt-surface-hover);color:var(--tt-text-primary)}.tt-action-menu__panel{--tt-surface:var(--tt-overlay-surface);--tt-surface-hover:var(--tt-overlay-surface-hover);--tt-text-primary:var(--tt-overlay-text-primary);--tt-text-secondary:var(--tt-overlay-text-secondary);--tt-text-muted:var(--tt-overlay-text-muted);--tt-border-subtle:var(--tt-overlay-border-subtle);--tt-border:var(--tt-overlay-border);--tt-border-strong:var(--tt-overlay-border-strong);z-index:90;min-width:232px;max-width:min(300px, calc(100vw - var(--tt-space-6)));padding:var(--tt-space-2);border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-md);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.tt-action-menu__item{width:100%;min-height:44px;padding:var(--tt-space-3);border-radius:var(--tt-radius-md);color:var(--tt-text-primary);font:inherit;font-size:var(--tt-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;transition:background-color .15s;display:block}.tt-action-menu__item:hover,.tt-action-menu__item:focus-visible{background:var(--tt-surface-hover)}.tt-action-menu__item--danger{color:var(--tt-danger)}.tt-action-menu__note{margin:var(--tt-space-2) 0 0;padding:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);color:var(--tt-text-muted);font-size:var(--tt-text-xs);line-height:1.5}.tt-combobox{min-width:0;position:relative}.tt-combobox__input{text-overflow:ellipsis}.tt-combobox__panel{--tt-surface:var(--tt-overlay-surface);--tt-surface-hover:var(--tt-overlay-surface-hover);--tt-text-primary:var(--tt-overlay-text-primary);--tt-text-secondary:var(--tt-overlay-text-secondary);--tt-text-muted:var(--tt-overlay-text-muted);--tt-border-subtle:var(--tt-overlay-border-subtle);--tt-border:var(--tt-overlay-border);--tt-border-strong:var(--tt-overlay-border-strong);z-index:90;padding:var(--tt-space-1);border:1px solid var(--tt-border-strong);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-md);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.tt-combobox__list{margin:0;padding:0;list-style:none}.tt-combobox__option{align-items:baseline;gap:0 var(--tt-space-2);min-height:44px;padding:var(--tt-space-2) var(--tt-space-3);border-radius:var(--tt-radius-md);font-size:var(--tt-text-sm);cursor:pointer;flex-wrap:wrap;align-content:center;line-height:1.4;display:flex}.tt-combobox__option[data-active=true]{background:var(--tt-surface-hover)}.tt-combobox__option[aria-selected=true] .tt-combobox__label{font-weight:600}.tt-combobox__option[aria-selected=true] .tt-combobox__label:after{content:" ✓";color:var(--tt-brand)}.tt-combobox__label{color:var(--tt-text-primary);overflow-wrap:anywhere}.tt-combobox__description{color:var(--tt-text-muted);font-size:var(--tt-text-xs)}.tt-combobox__option--leading{align-items:center;gap:var(--tt-space-3);flex-wrap:nowrap}.tt-combobox__leading{flex-shrink:0;display:inline-flex}.tt-combobox__text{gap:2px;min-width:0;display:grid}.tt-combobox__note{padding:var(--tt-space-3);color:var(--tt-text-muted);font-size:var(--tt-text-xs);margin:0;line-height:1.5}.tt-combobox__list:not(:empty)+.tt-combobox__note{margin-top:var(--tt-space-1);border-top:1px solid var(--tt-border-subtle)}.tt-dialog__scrim{z-index:100;padding:var(--tt-space-5);background:var(--tt-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tt-dialog{width:min(520px,100%);max-height:calc(100dvh - var(--tt-space-8));border:1px solid var(--tt-border-strong);border-top:3px solid var(--tt-identity);border-radius:var(--tt-radius-lg);background:var(--tt-surface);box-shadow:var(--tt-shadow-md);flex-direction:column;display:flex}.tt-dialog--danger{border-top-color:var(--tt-danger)}.tt-dialog__head{padding:var(--tt-space-5) var(--tt-space-5) var(--tt-space-4);border-bottom:1px solid var(--tt-border-subtle);flex:none}.tt-dialog__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);margin:0;font-weight:600;line-height:1.3}.tt-dialog__description{margin-top:var(--tt-space-2);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);line-height:1.55}.tt-dialog__body{gap:var(--tt-space-4);padding:var(--tt-space-5);flex:auto;display:grid;overflow-y:auto}.tt-dialog__foot{justify-content:flex-end;gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);background:var(--tt-surface-subtle);flex:none;display:flex}@media (max-width:560px){.tt-dialog__scrim{align-items:flex-end;padding:0}.tt-dialog{border-radius:var(--tt-radius-lg) var(--tt-radius-lg) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh}.tt-dialog__foot{flex-direction:column-reverse}.tt-dialog__foot>*{width:100%;min-height:44px}}.tt-toolbar--search{grid-template-columns:minmax(220px,1fr) auto;align-items:center}@media (max-width:900px){.tt-toolbar--search{grid-template-columns:minmax(0,1fr)}}.tt-search__clear{width:44px;min-height:36px;color:var(--tt-text-muted);font-size:var(--tt-text-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .15s;display:inline-flex}.tt-search__clear:hover{color:var(--tt-text-primary)}.tt-inventory-summary__scope{margin-top:var(--tt-space-3)}.tt-roll-card__action{align-items:center;gap:var(--tt-space-2);display:flex}.tt-roll-card__action>:first-child{flex:auto}.tt-roll-card__action .tt-action-menu{flex:none;width:auto}.tt-choice-grid{gap:var(--tt-space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:100%;display:grid}.tt-choice-grid--compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.tt-choice-grid--pair{grid-template-columns:repeat(2,minmax(0,160px))}.tt-choice{align-items:center;gap:var(--tt-space-2);min-height:var(--tt-control-md);padding:var(--tt-space-2) var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-secondary);font-size:var(--tt-text-base);cursor:pointer;margin:0;line-height:1.3;display:flex}.tt-choice:hover{border-color:var(--tt-border-strong);color:var(--tt-text-primary)}.tt-choice input{accent-color:var(--tt-brand);cursor:pointer;flex:none;margin:0}.tt-choice:has(input:checked){border-color:var(--tt-brand-border);background:var(--tt-brand-wash);color:var(--tt-text-primary)}.tt-choice:has(input:focus-visible){box-shadow:var(--tt-focus-ring)}.tt-choice:has(input:disabled){cursor:default;opacity:.7}:is(.tt-field-row--invalid .tt-choice,.tt-field-row:has(.tt-field-row__error) .tt-choice){border-color:var(--tt-danger-strong)}@media (max-width:480px){.tt-choice-grid,.tt-choice-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-choice{font-size:var(--tt-text-sm)}}.tt-profile-facts__wide{grid-column:1/-1}.tt-profile-tags{gap:var(--tt-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tt-profile-tags>li{min-width:0;max-width:100%}.tt-profile-tags .tt-badge{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.tt-exception-item--focused{box-shadow:inset 0 0 0 2px var(--tt-brand-border);scroll-margin-top:var(--tt-space-12)}.tt-application-summary__rfc{color:var(--tt-text-primary);font-size:var(--tt-text-md);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.tt-application-address{gap:var(--tt-space-4);grid-template-columns:minmax(200px,1fr) minmax(0,2fr);width:100%;display:grid}.tt-application-address address{gap:var(--tt-space-1);font-style:normal;display:grid}@media (max-width:900px){.tt-application-address{grid-template-columns:minmax(0,1fr)}}.tt-requirement-review{width:100%;scroll-margin-top:var(--tt-space-12)}.tt-claim-queue__name{color:var(--tt-text-primary);text-align:left;font-weight:600}.tt-evidence-gallery{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.tt-evidence-gallery__item{gap:var(--tt-space-1);align-content:start;min-width:0;display:grid}.tt-evidence-gallery__file{aspect-ratio:4/3;border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);place-items:center;display:grid;overflow:hidden}.tt-evidence-gallery__file:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-evidence-gallery__thumb{object-fit:cover;width:100%;height:100%}.tt-evidence-gallery__icon{color:var(--tt-text-muted);font-size:var(--tt-text-lg);letter-spacing:.08em;font-weight:600}.tt-evidence-gallery__label{overflow-wrap:anywhere}.tt-catalogue-hint{margin:0 0 var(--tt-space-4);max-width:62ch}.tt-framed-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tt-framed-photo--adjusted{transform-origin:50%;max-width:none;max-height:none;inset:auto}.tt-framer{gap:var(--tt-space-4);display:grid}.tt-framer__stage{aspect-ratio:3/4;border-radius:var(--tt-radius-sm);border:1px solid var(--tt-border-strong);background:var(--tt-surface-sunken);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,min(58vh,460px)/1.33333);margin-inline:auto;position:relative;overflow:hidden}.tt-framer__stage:active{cursor:grabbing}.tt-framer__stage:focus-visible{outline:2px solid var(--tt-accent);outline-offset:2px}.tt-framer__image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.tt-framer__unavailable{height:100%;padding:var(--tt-space-4);text-align:center;place-items:center;display:grid}.tt-framer__note{margin:0}.tt-framer__controls{align-items:end;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-framer__zoom{gap:var(--tt-space-1);flex:200px;min-width:0;display:grid}.tt-framer__zoom input[type=range]{width:100%;min-height:44px;accent-color:var(--tt-accent)}.tt-framer__buttons{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-framer__buttons .tt-btn{min-width:44px;min-height:44px}@media (max-width:560px){.tt-framer__stage{width:min(100%,min(36vh,340px)/1.33333)}.tt-framer__zoom{flex:96px}}.tt-evidence-slots{gap:var(--tt-space-4);grid-template-columns:1fr;display:grid}@media (min-width:40rem){.tt-evidence-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-evidence-slot{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-sm);background:var(--tt-surface);grid-template-rows:auto auto 1fr auto auto;min-width:0;display:grid}.tt-evidence-slot--missing{border-color:var(--tt-danger,var(--tt-warning));padding:calc(var(--tt-space-4) - 1px);border-width:2px}.tt-evidence-slot__preview{aspect-ratio:4/3;border-radius:var(--tt-radius-sm);background:var(--tt-surface-sunken,var(--tt-surface));display:block;overflow:hidden}.tt-evidence-slot__preview img{object-fit:cover;width:100%;height:100%;display:block}.tt-evidence-slot__empty{aspect-ratio:4/3;padding:var(--tt-space-3);text-align:center;border:1px dashed var(--tt-border-subtle);border-radius:var(--tt-radius-sm);color:var(--tt-text-muted);font-size:var(--tt-text-sm);place-items:center;margin:0;display:grid}.tt-sample-evidence{gap:var(--tt-space-2);margin:var(--tt-space-4) 0;display:grid}.tt-network-kpis{border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-network-kpi{min-width:0;padding:var(--tt-space-8) var(--tt-space-6);border-left:1px solid var(--tt-border-subtle)}.tt-network-kpi:first-child{border-left:none}.tt-network-kpi__value{font-family:var(--tt-font-serif);letter-spacing:-.03em;color:var(--tt-text-primary);font-size:clamp(40px,5.5vw,64px);font-weight:500;line-height:1}.tt-network-kpi__value--pending{color:var(--tt-text-faint)}.tt-network-kpi__label{margin-top:var(--tt-space-4);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-faint);font-weight:700;line-height:1.3;display:block}.tt-network-editorial{max-width:60ch}@media (max-width:900px){.tt-network-kpi{padding:var(--tt-space-6) var(--tt-space-4)}}@media (max-width:620px){.tt-network-kpis{grid-template-columns:1fr}.tt-network-kpi{padding:var(--tt-space-5) 0;border-left:none;border-top:1px solid var(--tt-border-subtle)}.tt-network-kpi:first-child{border-top:none}}.tt-fw__back{margin-bottom:var(--tt-space-4)}.tt-fw__rail{gap:var(--tt-space-8);align-content:start;min-width:0;display:grid}.tt-fw__footer-forward{justify-items:end;gap:var(--tt-space-2);display:grid}@container registration (max-width:480px){.tt-fw__footer-forward{justify-items:stretch;width:100%}}.tt-fw__savemark{font-size:var(--tt-text-xs);color:var(--tt-text-faint)}.tt-fw__empty-note{padding:var(--tt-space-6);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));color:var(--tt-text-secondary);font-size:var(--tt-text-sm);text-align:center;margin:0}.tt-fw__progress-note{gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);color:var(--tt-text-secondary);font-size:var(--tt-text-sm);align-items:center;margin:0;display:flex}.tt-fw__progress-count{color:var(--tt-brand);flex:none;font-weight:700}.tt-fw__disclosure,.tt-fw__check,.tt-fw__choice{gap:var(--tt-space-3);width:100%;padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);color:var(--tt-text-primary);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;display:flex}.tt-fw__disclosure>span,.tt-fw__check>span,.tt-fw__choice>span{gap:2px;min-width:0;display:grid}.tt-fw__disclosure:hover,.tt-fw__check:hover,.tt-fw__choice:hover{border-color:var(--tt-border-strong)}.tt-fw__disclosure:focus-visible,.tt-fw__check:focus-within,.tt-fw__choice:focus-within{box-shadow:var(--tt-focus-ring);outline:none}.tt-fw__disclosure-label{font-weight:600;line-height:1.35}.tt-fw__choice[data-checked=true]{border-color:var(--tt-brand-border);background:var(--tt-brand-wash)}.tt-fw__check>input,.tt-fw__choice>input{width:18px;height:18px;accent-color:var(--tt-brand);flex:none;margin-top:3px}.tt-fw__add{gap:var(--tt-space-2);width:100%;min-height:52px;padding:var(--tt-space-4);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-md);color:var(--tt-text-primary);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:600;display:flex}.tt-fw__add:hover{border-color:var(--tt-brand);color:var(--tt-brand)}.tt-fw__add:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-fw-colours{gap:var(--tt-space-5);min-width:0;display:grid}.tt-fw-colour{gap:var(--tt-space-5);min-width:0;padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-fw-colour__head{gap:var(--tt-space-3);align-items:center;min-width:0;display:flex}.tt-fw-colour__index{background:var(--tt-brand-wash);width:30px;height:30px;color:var(--tt-brand);font-size:var(--tt-text-xs);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.tt-fw-colour__title{min-width:0;font-size:var(--tt-text-base);overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.tt-fw-colour__remove{width:36px;height:36px;color:var(--tt-text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tt-fw-colour__remove:hover{color:var(--tt-danger-strong)}.tt-fw-colour__remove:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-fw-colour__body{gap:var(--tt-space-5);grid-template-columns:140px minmax(0,1fr);min-width:0;display:grid}@container registration (max-width:560px){.tt-fw-colour__body{grid-template-columns:minmax(0,1fr)}}.tt-fw-colour__fields,.tt-fw-colour__photo{gap:var(--tt-space-4);align-content:start;min-width:0;display:grid}.tt-fw-colour__frame{aspect-ratio:3/4;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);width:100%;position:relative;overflow:hidden}.tt-fw-colour__frame-note{height:100%;padding:var(--tt-space-2);text-align:center;place-items:center;margin:0;display:grid}.tt-fw-colour__frame--failed{border:1px dashed var(--tt-status-attention)}.tt-fw-colour__frame--failed .tt-framed-photo{opacity:.55}.tt-fw-colour__frame-badge{left:var(--tt-space-2);bottom:var(--tt-space-2);padding:2px var(--tt-space-2);border-radius:var(--tt-radius-sm);background:var(--tt-status-attention-soft);color:var(--tt-status-attention);font-size:var(--tt-text-xs);font-weight:600;position:absolute}.tt-fw-colour__photo-actions{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-fw-colour__remove-photo{color:var(--tt-text-faint);font:inherit;font-size:var(--tt-text-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tt-fw-colour__remove-photo:hover{color:var(--tt-danger-strong)}.tt-fw-colour__swatch{gap:var(--tt-space-3);align-items:center;display:flex}.tt-fw-colour__picker{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);background:var(--tt-surface);cursor:pointer;flex:none;width:44px;height:44px;padding:2px}.tt-fw-price{gap:var(--tt-space-3);min-width:0;padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-fw-price>h3{color:var(--tt-text-primary);margin:0}.tt-fw-price .tt-inline-note{margin-top:0}.tt-fw-price__missing{gap:var(--tt-space-3);min-width:0;display:grid}.tt-fw-price__colour{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr) minmax(0,14rem);align-items:center;min-height:44px;display:grid}.tt-fw-price__colour-name{align-items:center;gap:var(--tt-space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}@container registration (max-width:560px){.tt-fw-price__colour{grid-template-columns:minmax(0,1fr)}}.tt-fw-colour__commercial{gap:var(--tt-space-5);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-fw-colour__modes{gap:var(--tt-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.tt-fw-colour__apply{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;display:flex}.tt-fw-colour__save{justify-content:flex-end;align-items:center;gap:var(--tt-space-3);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-fw-drop{gap:var(--tt-space-2);width:100%;padding:var(--tt-space-5) var(--tt-space-3);border:1px dashed var(--tt-border-strong);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);color:var(--tt-text-secondary);font:inherit;cursor:pointer;place-items:center;display:grid}.tt-fw-drop--colour{aspect-ratio:1;align-content:center}.tt-fw-drop:hover:not(:disabled){border-color:var(--tt-brand);color:var(--tt-brand)}.tt-fw-drop:disabled{cursor:default;opacity:.6}.tt-fw-drop:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-fw-drop__label{font-size:var(--tt-text-sm);text-align:center;font-weight:600}.tt-fw-retired{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-fw-retired__row{gap:var(--tt-space-3);padding:var(--tt-space-3);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);flex-wrap:wrap;align-items:center;display:flex}.tt-fw-retired__name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.tt-fw-ready{gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));display:grid}.tt-fw-ready--compact{border:0;border-top:1px solid var(--tt-border-subtle);padding:0;padding-top:var(--tt-space-5);background:0 0;border-radius:0}.tt-fw-ready__head{gap:var(--tt-space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.tt-fw-ready__title{color:var(--tt-text-muted);margin:0}.tt-fw-ready__count{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0}.tt-fw-ready__count strong{color:var(--tt-brand);font-size:var(--tt-text-md)}.tt-fw-ready__meter{border-radius:var(--tt-radius-pill);background:var(--tt-surface-sunken);height:4px}.tt-fw-ready__meter-fill{background:var(--tt-brand);height:100%;transition:width .2s;display:block}.tt-fw-ready__next{margin:0}.tt-fw-ready__list{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-fw-ready__item{gap:var(--tt-space-3);font-size:var(--tt-text-sm);align-items:flex-start;line-height:1.5;display:flex}.tt-fw-ready__mark{border:1px solid var(--tt-border-strong);width:16px;height:16px;color:var(--tt-text-inverse);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.tt-fw-ready__item[data-done=true] .tt-fw-ready__mark{border-color:var(--tt-brand);background:var(--tt-brand)}.tt-fw-ready__item[data-done=true] .tt-fw-ready__text{color:var(--tt-text-faint);text-decoration:line-through}.tt-fw-ready__text{min-width:0;color:var(--tt-text-secondary);overflow-wrap:anywhere}.tt-fw-ready__go{font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tt-fw-ready__go:hover{color:var(--tt-text-primary)}.tt-fw-ready__go:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-fw-ready__account{gap:var(--tt-space-3);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border);display:grid}.tt-fw-review{gap:var(--tt-space-4);min-width:0;padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-fw-review__head{gap:var(--tt-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tt-fw-review__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);margin:0;font-weight:500}.tt-fw-review__grid{gap:var(--tt-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@container registration (max-width:560px){.tt-fw-review__grid{grid-template-columns:minmax(0,1fr)}}.tt-fw-review__row{gap:2px;min-width:0;display:grid}.tt-fw-review__row dt{color:var(--tt-text-muted)}.tt-fw-review__value{overflow-wrap:anywhere;min-width:0;margin:0}.tt-fw-review__photos{gap:var(--tt-space-4);align-items:center;display:flex}.tt-fw-review__photo{object-fit:cover;border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);flex:none;width:84px;height:84px}.tt-fw-review__photo--empty{background:var(--tt-surface-subtle)}.tt-fw-review__colours{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-fw-review__colour{gap:var(--tt-space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.tt-fw-review__colour-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.tt-fw-preview{gap:var(--tt-space-4);align-items:center;min-width:0;display:flex}.tt-fw-preview__lines{gap:var(--tt-space-1);min-width:0;display:grid}.tt-fw-preview__name{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.1}.tt-fw-preview__material{font-size:var(--tt-text-base);color:var(--tt-text-secondary);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.4}.tt-fw-preview__spec{font-size:var(--tt-text-sm);color:var(--tt-text-muted);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.tt-fw-preview__note{gap:var(--tt-space-2);justify-items:start;margin-top:0;display:grid}.tt-fw-preview__note p{margin:0}.tt-mill-home{gap:var(--tt-space-10);margin-top:var(--tt-space-8);min-width:0;display:grid}.tt-mill-section{min-width:0}.tt-mill-section__head{justify-content:space-between;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;min-width:0;display:flex}.tt-mill-section__title{align-items:center;gap:var(--tt-space-2);font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tt-text-muted);margin:0;font-weight:700;display:flex}.tt-mill-section__title .tt-dash-icon{color:var(--tt-brand);flex:none}.tt-mill-section__aside{align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;min-width:0;display:flex}.tt-mill-section__count{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-variant-numeric:tabular-nums}.tt-mill-section__sub{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-mill-section__head+:not(.tt-mill-section__sub),.tt-mill-section__sub+*{margin-top:var(--tt-space-4)}.tt-mill-more{font-size:var(--tt-text-xs);color:var(--tt-brand);white-space:nowrap;font-weight:600;text-decoration:none}.tt-mill-more:hover{text-decoration:underline}.tt-mill-more:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-mill-panel{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);padding:var(--tt-space-5);min-width:0}.tt-mill-panel--flush{padding:0;overflow:hidden}.tt-mill-calm{justify-items:center;gap:var(--tt-space-2);padding:var(--tt-space-10) var(--tt-space-5);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface-subtle);text-align:center;display:grid}.tt-mill-calm__mark{background:var(--tt-surface);border:1px solid var(--tt-border);width:40px;height:40px;color:var(--tt-text-muted);border-radius:999px;place-items:center;display:grid}.tt-mill-calm__title{font-size:var(--tt-text-md);color:var(--tt-text-primary);margin:0;font-weight:600}.tt-mill-calm__body{max-width:46ch;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0}.tt-mill-queue{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);margin:0;padding:0;list-style:none;overflow:hidden}.tt-mill-queue>li+li{border-top:1px solid var(--tt-border-subtle)}.tt-mill-queue__row{align-items:center;gap:var(--tt-space-4);min-height:var(--tt-control-md);padding:var(--tt-space-4) var(--tt-space-5);color:var(--tt-text-primary);box-shadow:inset 3px 0 0 var(--tt-accent);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;transition:background-color .15s;display:grid}.tt-mill-queue__row:hover{background:var(--tt-surface-hover)}.tt-mill-queue__row:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-mill-queue__body{gap:2px;min-width:0;display:grid}.tt-mill-queue__title{font-size:var(--tt-text-base);font-weight:600;line-height:1.3}.tt-mill-queue__label,.tt-mill-queue__time{font-size:var(--tt-text-xs);color:var(--tt-text-muted)}.tt-mill-queue__time{white-space:nowrap;font-variant-numeric:tabular-nums}.tt-mill-queue__row .tt-dash-icon{color:var(--tt-text-faint);flex:none}.tt-mill-queue__more{padding:var(--tt-space-3) var(--tt-space-5);border-top:1px solid var(--tt-border-subtle);background:var(--tt-surface-subtle);font-size:var(--tt-text-xs);color:var(--tt-text-muted)}.tt-mill-ops{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-mill-ops>li{min-width:0;display:flex}.tt-mill-ops__card{align-items:center;gap:var(--tt-space-3);min-width:0;min-height:62px;padding:var(--tt-space-4) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);flex:1;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.tt-mill-ops__card:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-hover)}.tt-mill-ops__card:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-mill-ops__card--pending{box-shadow:inset 3px 0 0 var(--tt-accent)}.tt-mill-ops__card--progress{box-shadow:inset 3px 0 0 var(--tt-brand)}.tt-mill-ops__label{font-size:var(--tt-text-sm);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.3}.tt-mill-ops__count{font-family:var(--tt-font-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.tt-mill-ops__card--zero .tt-mill-ops__count,.tt-mill-ops__card--zero .tt-mill-ops__label{color:var(--tt-text-muted)}.tt-mill-ops__card .tt-dash-icon{color:var(--tt-text-faint);flex:none}.tt-mill-split{gap:var(--tt-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.tt-mill-periods{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface-subtle);gap:2px;padding:2px;display:flex}.tt-mill-periods__item{border-radius:var(--tt-radius-sm);padding:6px var(--tt-space-3);font:inherit;font-size:var(--tt-text-xs);color:var(--tt-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:600}.tt-mill-periods__item:hover{color:var(--tt-text-primary)}.tt-mill-periods__item--on{background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm)}.tt-mill-periods__item:focus-visible{outline:var(--tt-focus-ring);outline-offset:1px}.tt-mill-perf__figure{align-items:baseline;gap:var(--tt-space-2);font-family:var(--tt-font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--tt-text-primary);margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1;display:flex}.tt-mill-perf__currency{font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);letter-spacing:.06em;color:var(--tt-text-muted);font-weight:700}.tt-mill-perf__caption,.tt-mill-perf__mixed{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-mill-chart{width:100%;height:160px;margin-top:var(--tt-space-5);display:block;overflow:visible}.tt-mill-chart__rule,.tt-mill-chart__base{stroke:var(--tt-border-subtle);stroke-width:1px;vector-effect:non-scaling-stroke}.tt-mill-chart__base{stroke:var(--tt-border)}.tt-mill-chart__line{fill:none;stroke:var(--tt-brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.tt-mill-chart__line--flat{stroke:var(--tt-border-strong);stroke-width:1.5px;stroke-dasharray:3 4}.tt-mill-chart__axis{justify-content:space-between;gap:var(--tt-space-2);margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-variant-numeric:tabular-nums;padding:0;list-style:none;display:flex}.tt-mill-feed{margin:0;padding:0;list-style:none}.tt-mill-feed>li+li{border-top:1px solid var(--tt-border-subtle)}.tt-mill-feed__row{align-items:start;gap:var(--tt-space-3);min-height:var(--tt-control-md);padding:var(--tt-space-3) var(--tt-space-4);color:var(--tt-text-primary);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:background-color .15s;display:grid}.tt-mill-feed__row:hover{background:var(--tt-surface-hover)}.tt-mill-feed__row:focus-visible{outline:var(--tt-focus-ring);outline-offset:-3px}.tt-mill-feed__mark{border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);border:1px solid var(--tt-border-subtle);width:28px;height:28px;color:var(--tt-text-secondary);place-items:center;display:grid}.tt-mill-feed__body{gap:2px;min-width:0;display:grid}.tt-mill-feed__title{align-items:center;gap:var(--tt-space-2);font-size:var(--tt-text-sm);font-weight:600;line-height:1.35;display:flex}.tt-mill-feed__dot{background:var(--tt-brand);border-radius:999px;flex:none;width:6px;height:6px}.tt-mill-feed__label{font-size:var(--tt-text-xs);color:var(--tt-text-muted);overflow-wrap:anywhere}.tt-mill-feed__time{font-size:var(--tt-text-xs);color:var(--tt-text-faint);white-space:nowrap}.tt-mill-feed__empty{padding:var(--tt-space-8) var(--tt-space-5);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);text-align:center;margin:0}.tt-mill-figures{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-mill-figure{min-width:0;padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface)}.tt-mill-figure dl{gap:var(--tt-space-3);margin:0;display:grid}.tt-mill-figure__label{align-items:flex-start;gap:var(--tt-space-2);font-size:var(--tt-text-xs);color:var(--tt-text-secondary);font-weight:600;display:flex}.tt-mill-figure__text{min-width:0;padding-top:2px;line-height:1.35}.tt-mill-figure__mark{border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);border:1px solid var(--tt-border-subtle);width:26px;height:26px;color:var(--tt-text-muted);flex:none;place-items:center;display:grid}.tt-mill-figure__note{margin-left:var(--tt-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-faint);white-space:nowrap;font-size:10px;font-weight:700}.tt-mill-figure__value{font-family:var(--tt-font-serif);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--tt-text-primary);overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500;line-height:1.1}.tt-mill-suggestions{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-mill-suggestions>li{min-width:0;display:flex}.tt-mill-suggestion{gap:var(--tt-space-2);min-width:0;padding:var(--tt-space-4) var(--tt-space-8) var(--tt-space-4) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);flex:1;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid;position:relative}.tt-mill-suggestion:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-hover)}.tt-mill-suggestion:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-mill-suggestion__head{align-items:center;gap:var(--tt-space-2);display:flex}.tt-mill-suggestion__tag{padding:2px var(--tt-space-2);border-radius:var(--tt-radius-sm);background:var(--tt-brand-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--tt-brand);font-size:10px;font-weight:700}.tt-mill-suggestion__count{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.tt-mill-suggestion__title{font-size:var(--tt-text-base);font-weight:600;line-height:1.3}.tt-mill-suggestion__body{font-size:var(--tt-text-xs);color:var(--tt-text-secondary);line-height:1.45}.tt-mill-suggestion__go{top:var(--tt-space-4);right:var(--tt-space-4);color:var(--tt-text-faint);line-height:0;position:absolute}.tt-mill-table{border-collapse:collapse;width:100%;font-size:var(--tt-text-sm)}.tt-mill-table thead th{padding:var(--tt-space-3) var(--tt-space-4);border-bottom:1px solid var(--tt-border);background:var(--tt-surface-subtle);text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);white-space:nowrap;font-size:10px;font-weight:700}.tt-mill-table tbody tr+tr th,.tt-mill-table tbody tr+tr td{border-top:1px solid var(--tt-border-subtle)}.tt-mill-table tbody th,.tt-mill-table tbody td{padding:var(--tt-space-3) var(--tt-space-4);text-align:left;color:var(--tt-text-secondary);vertical-align:middle;font-weight:400}.tt-mill-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-mill-table thead th.tt-mill-table__num{text-align:right}.tt-mill-table__name{align-items:center;gap:var(--tt-space-2);min-width:0;color:var(--tt-text-primary);font-weight:600;text-decoration:none;display:inline-flex}.tt-mill-table__name:hover{text-decoration:underline}.tt-mill-table__name:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-mill-table__figure{color:var(--tt-text-primary);font-weight:600}.tt-mill-table__muted{color:var(--tt-text-faint)}.tt-mill-actions{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-mill-actions>li{min-width:0;display:flex}.tt-mill-action{align-items:center;gap:var(--tt-space-3);min-width:0;min-height:var(--tt-control-md);padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);color:var(--tt-text-primary);flex:1;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.tt-mill-action:hover{border-color:var(--tt-border-strong);background:var(--tt-surface-hover)}.tt-mill-action:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-mill-action__mark{border-radius:var(--tt-radius-sm);background:var(--tt-brand-wash);border:1px solid var(--tt-brand-border);width:32px;height:32px;color:var(--tt-brand);place-items:center;display:grid}.tt-mill-action__label{font-size:var(--tt-text-sm);font-weight:600;line-height:1.3}.tt-mill-action .tt-dash-icon{color:var(--tt-text-faint);flex:none}@media (max-width:1100px){.tt-mill-split{gap:var(--tt-space-10);grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tt-mill-home{gap:var(--tt-space-8)}.tt-mill-section__head{align-items:flex-start}.tt-mill-periods{width:100%}.tt-mill-periods__item{padding:8px var(--tt-space-2);flex:1}.tt-mill-queue__row{row-gap:var(--tt-space-1);grid-template-columns:minmax(0,1fr) auto}.tt-mill-queue__time{grid-area:2/1}.tt-mill-queue__row .tt-dash-icon{grid-area:1/2/span 2}.tt-mill-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-mill-figure{padding:var(--tt-space-3)}.tt-mill-figure dl{gap:var(--tt-space-2)}.tt-mill-panel--flush:has(.tt-mill-table){background:0 0;border:0}.tt-mill-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tt-mill-table,.tt-mill-table tbody,.tt-mill-table tbody tr,.tt-mill-table tbody th,.tt-mill-table tbody td{width:100%;display:block}.tt-mill-table tbody tr{margin-bottom:var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);overflow:hidden}.tt-mill-table tbody tr+tr th,.tt-mill-table tbody tr+tr td{border-top:0}.tt-mill-table tbody th{padding:var(--tt-space-4);border-bottom:1px solid var(--tt-border-subtle);background:var(--tt-surface-subtle)}.tt-mill-table tbody td{justify-content:space-between;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-2) var(--tt-space-4);text-align:right;display:flex}.tt-mill-table tbody td:last-child{padding-bottom:var(--tt-space-4)}.tt-mill-table tbody td:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);text-align:left;font-size:10px;font-weight:700}.tt-mill-table__num{text-align:right}}@media (max-width:380px){.tt-mill-figures{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.tt-mill-ops__card,.tt-mill-action{padding:var(--tt-space-3)}.tt-mill-ops__count{font-size:22px}.tt-mill-figure__value{font-size:20px}.tt-mill-periods__item{padding:8px 6px}.tt-mill-chart{height:130px}}.tt-account{gap:var(--tt-space-8);margin-top:var(--tt-space-6);min-width:0;display:grid}.tt-account-back{margin-bottom:var(--tt-space-4)}.tt-account-confirm{gap:var(--tt-space-4);padding:var(--tt-space-5);border:1px solid var(--tt-status-active);border-radius:var(--tt-radius-lg);background:var(--tt-status-active-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.tt-account-confirm:focus-visible{outline:var(--tt-focus-ring);outline-offset:2px}.tt-account-confirm__mark{background:var(--tt-status-active);width:32px;height:32px;color:var(--tt-text-inverse);border-radius:999px;place-items:center;font-weight:700;display:grid}.tt-account-confirm__title{margin:0 0 var(--tt-space-1);font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);color:var(--tt-text-primary);font-weight:500}.tt-account-headline{gap:var(--tt-space-2);padding:var(--tt-space-6);border:1px solid color-mix(in srgb, var(--tt-neutral) 28%, var(--tt-border-subtle));border-radius:var(--tt-radius-lg);background:color-mix(in srgb, var(--tt-neutral-soft) 55%, var(--tt-surface));display:grid}.tt-account-headline[data-headline=VERIFIED],.tt-account-headline[data-headline=APPROVED]{border-color:color-mix(in srgb, var(--tt-status-active) 28%, var(--tt-border-subtle));background:color-mix(in srgb, var(--tt-status-active-soft) 55%, var(--tt-surface))}.tt-account-headline[data-headline=IN_REVIEW]{border-color:color-mix(in srgb, var(--tt-status-approved) 28%, var(--tt-border-subtle));background:color-mix(in srgb, var(--tt-status-approved-soft) 55%, var(--tt-surface))}.tt-account-headline[data-headline=ACTION_REQUIRED]{border-color:color-mix(in srgb, var(--tt-warning) 28%, var(--tt-border-subtle));background:color-mix(in srgb, var(--tt-warning-soft) 55%, var(--tt-surface))}.tt-account-headline[data-headline=SUSPENDED]{border-color:color-mix(in srgb, var(--tt-status-attention) 28%, var(--tt-border-subtle));background:color-mix(in srgb, var(--tt-status-attention-soft) 55%, var(--tt-surface))}.tt-account-headline__title{font-family:var(--tt-font-serif);color:var(--tt-text-primary);margin:0;font-size:clamp(21px,2.2vw,26px);font-weight:500;line-height:1.2}.tt-account-headline__body{max-width:70ch;margin:0}.tt-account-headline__actions{gap:var(--tt-space-3);margin-top:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-account-section{gap:var(--tt-space-4);min-width:0;display:grid}.tt-account-section__head{gap:var(--tt-space-1);display:grid}.tt-account-section__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);color:var(--tt-text-primary);margin:0;font-weight:500}.tt-account-group{gap:var(--tt-space-2);display:grid}.tt-account-group__title{color:var(--tt-text-muted);margin:0}.tt-account-items{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);margin:0;padding:0;list-style:none;overflow:hidden}.tt-account-items>li+li{border-top:1px solid var(--tt-border-subtle)}.tt-account-item{gap:var(--tt-space-1) var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tt-account-item[data-actionable]{box-shadow:inset 3px 0 0 var(--tt-warning)}.tt-account-item__main{gap:var(--tt-space-2) var(--tt-space-3);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.tt-account-item__name{font-size:var(--tt-text-base);color:var(--tt-text-primary);font-weight:600}.tt-account-item>.tt-meta{grid-column:1}.tt-account-item__action{grid-area:1/2/span 3;justify-self:end}.tt-account-item__note{margin:var(--tt-space-2) 0 0;padding:var(--tt-space-3) var(--tt-space-4);border-left:2px solid var(--tt-warning);border-radius:var(--tt-radius-sm);background:var(--tt-warning-soft);grid-column:1}.tt-account-item__note p{margin:var(--tt-space-1) 0 0}[data-attention=true]{outline:2px solid var(--tt-warning);outline-offset:6px;border-radius:var(--tt-radius-lg);scroll-margin:var(--tt-space-10);transition:outline-color .6s}@media (max-width:640px){.tt-account-item{padding:var(--tt-space-4);grid-template-columns:minmax(0,1fr)}.tt-account-item__action{margin-top:var(--tt-space-2);grid-area:auto/1;justify-self:start}.tt-account-headline{padding:var(--tt-space-4)}.tt-account-headline__actions>*{flex:100%}}.tt-telar-ask{border:1px solid var(--tt-warning);border-radius:var(--tt-radius-md);background:var(--tt-warning-soft);border-left-width:3px}.tt-buyer-arrivals{column-gap:var(--tt-space-5);row-gap:var(--tt-space-8);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}@media (max-width:1100px){.tt-buyer-arrivals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tt-buyer-arrivals{grid-template-columns:minmax(0,1fr)}.tt-buyer-arrivals>:nth-child(n+3){display:none}}.tt-buyer-ops{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1180px){.tt-buyer-ops{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tt-buyer-ops{grid-template-columns:minmax(0,1fr)}}.tt-buyer-orders .tt-mill-table tbody td.tt-mill-table__num{text-align:right}@media (max-width:380px){.tt-buyer-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:721px){.tt-supplier-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.tt-supplier-actions{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}}@media (min-width:1500px){.tt-supplier-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr))}}.tt-buyer-orders__badges{gap:var(--tt-space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (max-width:900px){.tt-buyer-orders__badges{justify-content:flex-start}.tt-buyer-orders .tt-ledger__figure{text-align:right}}.tt-buyer-orders__record{position:relative}.tt-buyer-orders__open{color:inherit;text-decoration:none}.tt-buyer-orders__open:after{content:"";position:absolute;inset:0}.tt-buyer-orders__open:focus-visible{outline:none}.tt-buyer-orders__record:has(.tt-buyer-orders__open:focus-visible){outline:2px solid var(--tt-brand);outline-offset:-2px}.tt-buyer-orders__again{z-index:1;position:relative}.tt-order-actions{gap:var(--tt-space-2);margin:0 0 var(--tt-space-4);flex-wrap:wrap;display:flex}@media (max-width:480px){.tt-buyer-orders .tt-ledger__link{gap:var(--tt-space-2);grid-template-columns:minmax(0,1fr)}.tt-buyer-orders .tt-ledger__ref{order:0}.tt-buyer-orders__state{order:1}.tt-buyer-orders__placed{order:2}.tt-buyer-orders__items{order:3}.tt-buyer-orders__total{order:4}.tt-buyer-orders .tt-ledger__cell{align-items:baseline;column-gap:var(--tt-space-3);text-align:left;white-space:normal;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.tt-buyer-orders .tt-ledger__cell-label{font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-faint);font-weight:700;line-height:1.3;display:block}.tt-buyer-orders .tt-buyer-orders__state{row-gap:var(--tt-space-1);grid-template-columns:minmax(0,1fr)}.tt-buyer-orders__value{overflow-wrap:anywhere;min-width:0}.tt-buyer-orders__total .tt-buyer-orders__value{white-space:nowrap;overflow-wrap:normal}}.tt-credit-utility{align-items:center;gap:var(--tt-space-2);min-height:32px;padding:0 var(--tt-space-2);border-radius:var(--tt-radius-pill);color:var(--tt-utility-ink);font-family:var(--tt-font-sans);white-space:nowrap;border:1px solid #0000;flex-shrink:0;line-height:1.1;text-decoration:none;display:inline-flex}.tt-credit-utility:hover{color:var(--tt-utility-ink-hover)}.tt-credit-utility:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-workspace[data-chrome-ground=identity] .tt-credit-utility:focus-visible{box-shadow:none;outline:var(--tt-chrome-focus-ring);outline-offset:2px}.tt-credit-utility__glyph{flex:none}.tt-credit-utility__text{text-align:left;gap:1px;display:grid}.tt-credit-utility__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:700}.tt-credit-utility__amount{font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;font-weight:700}.tt-credit-utility__short{display:none}@media (max-width:1279px){.tt-credit-utility__text{display:none}.tt-credit-utility__short{display:inline}}.tt-credit-balance{gap:var(--tt-space-3);display:grid}.tt-credit-balance__available{border-color:color-mix(in srgb, var(--tt-accent) 22%, var(--tt-border-subtle));background:color-mix(in srgb, var(--tt-accent-soft) 55%, var(--tt-surface))}.tt-credit-balance__available .tt-metric__label{color:var(--tt-accent)}.tt-credit-balance__note{padding-left:var(--tt-space-1);margin:0}.tt-credit-history{gap:var(--tt-space-4);margin-top:var(--tt-space-10);display:grid}.tt-credit-history__more{justify-items:start;gap:var(--tt-space-2);margin-top:var(--tt-space-3);display:grid}.tt-credit-rules{gap:var(--tt-space-4);padding-left:var(--tt-space-5);color:var(--tt-text-secondary);font-size:var(--tt-text-base);margin:0;line-height:1.6;display:grid}.tt-credit-rules li{padding-left:var(--tt-space-1)}.tt-credit-rules li::marker{color:var(--tt-accent)}.tt-credit-entry__label{color:var(--tt-text-primary);font-weight:600}.tt-credit-entry__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.tt-credit-entry--in .tt-credit-entry__amount{color:var(--tt-accent)}.tt-checkout-credit{gap:var(--tt-space-3);display:grid}.tt-checkout-credit__balance{color:var(--tt-text-primary);margin:0}.tt-checkout-credit__apply{min-height:44px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface)}.tt-checkout-credit__apply:has(input:checked){border-color:var(--tt-accent);background:var(--tt-accent-soft)}.tt-checkout-credit__apply-text{gap:var(--tt-space-1);display:grid}.tt-cart-credit{gap:var(--tt-space-3);display:grid}.tt-cart-credit p{margin:0}.tt-cart-credit__apply{min-height:44px;padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface)}.tt-cart-credit__apply:has(input:checked){border-color:var(--tt-accent);background:var(--tt-accent-soft)}.tt-cart-credit__apply-text{gap:var(--tt-space-1);display:grid}.tt-cart-credit__figures{gap:var(--tt-space-2);display:grid}.tt-cart-credit__figures .tt-summary__row{flex-wrap:wrap}.tt-cart-credit__figures .tt-summary__total{white-space:nowrap;overflow-wrap:normal;margin-left:auto}.tt-cart-credit__minus{color:var(--tt-text-primary);white-space:nowrap;font-weight:600}.tt-credit-balance{margin:var(--tt-space-1) 0 0;color:var(--tt-text-secondary);font-size:var(--tt-text-sm);line-height:1.5}.tt-cart-help{gap:var(--tt-space-1);display:grid}.tt-cart-help p{margin:0}.tt-cart-help a,.tt-fabric-actions__ask a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.tt-fabric-actions{gap:var(--tt-space-3);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-fabric-actions__ask{margin:0;line-height:1.6}.tt-fabric-actions__share{gap:var(--tt-space-2);justify-items:start;display:grid}.tt-fabric-actions__options{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-fabric-actions__url{margin-top:var(--tt-space-1);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.tt-checkout-credit__earn{color:var(--tt-text-secondary);font-size:var(--tt-text-base);margin:0}.tt-summary__figure--credit .tt-summary__total{color:var(--tt-accent)}.tt-credit-estimate__line,.tt-credit-earn{gap:var(--tt-space-2);color:var(--tt-text-primary);font-size:var(--tt-text-base);align-items:baseline;margin:0;font-weight:600;line-height:1.4;display:flex}.tt-credit-earn{margin-top:var(--tt-space-2)}.tt-credit-estimate__mark,.tt-credit-earn__mark{color:var(--tt-accent);flex:none;font-weight:800}.tt-credit-estimate .tt-meta{margin:var(--tt-space-1) 0 0}.tt-order-credit__earned{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-brand-border);border-left:3px solid var(--tt-brand);border-radius:var(--tt-radius-md);background:var(--tt-brand-wash);justify-items:start;display:grid}.tt-order-credit__earned--inline{margin-top:var(--tt-space-4)}.tt-order-credit__headline{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);margin:0;font-weight:500;line-height:1.25}.tt-order-credit__earned .tt-body-sm{margin:0}.tt-order-credit__earned-figure{color:var(--tt-accent);font-weight:700}.tt-metric--alert .tt-metric__value{color:var(--tt-status-attention)}.tt-order-toolbar{justify-content:space-between;align-items:center;gap:var(--tt-space-3) var(--tt-space-5);padding:var(--tt-space-4) var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-order-search{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;flex:22rem;max-width:32rem;display:flex}.tt-order-search .tt-search{flex:14rem}.tt-order-empty{padding:var(--tt-space-5)}.tt-order-ref{font-family:var(--tt-font-mono);color:var(--tt-text-primary);font-weight:600}.tt-order-figure,.tt-num{font-variant-numeric:tabular-nums;white-space:nowrap}.tt-order-grid{position:relative;overflow-x:auto}.tt-order-grid__head,.tt-order-grid__row{gap:var(--tt-space-2);min-width:1080px;padding:var(--tt-space-3);grid-template-columns:minmax(6.5rem,.9fr) minmax(6.25rem,1fr) minmax(6.25rem,1fr) minmax(5.5rem,.7fr) minmax(7rem,.9fr) minmax(6.25rem,.8fr) minmax(6.75rem,.9fr) minmax(7.5rem,1fr) minmax(8rem,1.2fr) minmax(3.5rem,auto);align-items:start;display:grid}.tt-order-grid__head{background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));border-bottom:1px solid var(--tt-border-subtle)}.tt-order-grid__row{padding-top:var(--tt-space-3);padding-bottom:var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);font-size:var(--tt-text-sm);color:var(--tt-text-primary);border-left:3px solid #0000}.tt-order-grid__row:last-child{border-bottom:0}.tt-order-grid__row:hover{background:var(--tt-surface-hover)}.tt-order-grid .tt-status{white-space:normal;align-items:flex-start;max-width:100%}.tt-order-grid__row--attention{border-left-color:var(--tt-status-attention)}.tt-order-grid__open{justify-self:end}.tt-supplier-grid .tt-order-grid__head,.tt-supplier-grid .tt-order-grid__row{grid-template-columns:minmax(11rem,1.6fr) minmax(7rem,.8fr) minmax(8rem,1fr) minmax(8.5rem,1fr) minmax(7rem,.6fr) minmax(8rem,1fr) minmax(4.5rem,.5fr) minmax(6rem,auto);min-width:1040px}@media (max-width:900px){.tt-order-grid__head{display:none}.tt-order-grid__row,.tt-supplier-grid .tt-order-grid__row{gap:var(--tt-space-3) var(--tt-space-4);min-width:0;padding:var(--tt-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.tt-order-grid__row>[data-label]:before{content:attr(data-label);margin-bottom:var(--tt-space-1);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tt-text-faint);font-weight:700;display:block}.tt-order-grid__open{grid-column:1/-1;justify-self:stretch}.tt-order-grid__open .tt-btn,.tt-order-grid__open a{justify-content:center;width:100%}}@media (max-width:480px){.tt-order-grid__row,.tt-supplier-grid .tt-order-grid__row{grid-template-columns:minmax(0,1fr)}}.tt-order-attention,.tt-order-mills,.tt-order-sublist{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-order-samples__item{gap:var(--tt-space-1);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-order-samples__item p{overflow-wrap:anywhere;margin:0}.tt-order-attention__link{margin-top:var(--tt-space-1);font-size:var(--tt-text-sm);color:var(--tt-brand);font-weight:600;display:inline-block}.tt-order-attention-card{margin-top:var(--tt-space-5);border-color:color-mix(in srgb, var(--tt-status-attention) 45%, var(--tt-border));background:color-mix(in srgb, var(--tt-status-attention-soft) 45%, var(--tt-surface))}.tt-order-attention-card .tt-order-attention{margin-top:var(--tt-space-4);gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.tt-order-facts{margin-top:0}.tt-order-detail{gap:var(--tt-space-5);margin-top:var(--tt-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tt-order-detail__main{gap:var(--tt-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tt-order-detail__main>*,.tt-order-detail__side{min-width:0}.tt-order-totals{padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-order-supplier--multi{border-color:var(--tt-brand-border)}.tt-order-section-title{margin:var(--tt-space-5) 0 var(--tt-space-2);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tt-text-faint);font-weight:700}.tt-order-sections{gap:0 var(--tt-space-6);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.tt-order-kv{gap:var(--tt-space-1) var(--tt-space-3);font-size:var(--tt-text-sm);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);margin:0;display:grid}.tt-order-kv dt{color:var(--tt-text-muted)}.tt-order-kv dd{overflow-wrap:anywhere;margin:0}.tt-order-kv dd.tt-pre-line{white-space:pre-line}.tt-order-deal{align-items:center;gap:var(--tt-space-2) var(--tt-space-3);margin:0 0 var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-order-supplier__external{margin-top:var(--tt-space-2)}.tt-order-collection{gap:var(--tt-space-3);max-width:28rem;margin-top:var(--tt-space-3);display:grid}.tt-external-settlements{gap:var(--tt-space-3);margin:var(--tt-space-4) 0 0;padding:0;list-style:none;display:grid}.tt-external-settlement{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-external-settlement p{margin:0}.tt-external-settlement__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-external-settlement__supplier{color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-external-settlement__figure{align-items:center;gap:var(--tt-space-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.tt-external-settlement__form{gap:var(--tt-space-3);max-width:36rem;display:grid}.tt-order-steps{margin:var(--tt-space-4) 0;gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));padding:0;list-style:none;display:grid}.tt-order-steps__item{column-gap:var(--tt-space-2);padding-top:var(--tt-space-2);border-top:2px solid var(--tt-border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.tt-order-steps__dot{border:1.5px solid var(--tt-border-strong);background:var(--tt-surface);border-radius:50%;width:8px;height:8px}.tt-order-steps__label{font-size:var(--tt-text-sm);color:var(--tt-text-muted);font-weight:600}.tt-order-steps__at{font-size:var(--tt-text-xs);grid-column:2}.tt-order-steps__item--done{border-top-color:var(--tt-brand)}.tt-order-steps__item--done .tt-order-steps__dot{border-color:var(--tt-brand);background:var(--tt-brand)}.tt-order-steps__item--done .tt-order-steps__label{color:var(--tt-text-primary)}.tt-order-steps__item--current{border-top-color:var(--tt-accent)}.tt-order-steps__item--current .tt-order-steps__dot{border-color:var(--tt-accent)}.tt-order-steps__item--current .tt-order-steps__label{color:var(--tt-text-primary)}.tt-order-now{margin-top:var(--tt-space-5);border-color:var(--tt-brand-border)}.tt-order-now__title{margin-top:var(--tt-space-1)}.tt-order-now>.tt-inline-note{margin:0 0 var(--tt-space-4)}@media (min-width:64rem){.tt-order-now .tt-order-steps{grid-template-columns:repeat(var(--order-step-count,8), minmax(0, 1fr))}}.tt-order-now__todo{margin-top:var(--tt-space-2)}.tt-order-now__tasks{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-order-now__task{gap:var(--tt-space-2) var(--tt-space-5);padding:var(--tt-space-4);border:1px solid color-mix(in srgb, var(--tt-status-attention) 40%, var(--tt-border));border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-status-attention-soft) 40%, var(--tt-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tt-order-now__task-text{gap:var(--tt-space-1);min-width:0;display:grid}@media (max-width:40rem){.tt-order-now__task{grid-template-columns:minmax(0,1fr)}.tt-order-now__task>.tt-btn{width:100%}}.tt-order-pay{margin:var(--tt-space-3) 0 var(--tt-space-4)}.tt-form-stack{gap:var(--tt-space-4);display:grid}.tt-form-stack>*{margin:0}.tt-form-stack>.tt-form-grid{margin-top:0}.tt-collection-ready{margin-top:var(--tt-space-5);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-collection-note{margin-top:var(--tt-space-4)}.tt-ful-confirm{gap:var(--tt-space-3);justify-items:start;display:grid}.tt-ful-confirm>*{margin:0}.tt-payout-destination{gap:var(--tt-space-2);margin:var(--tt-space-3) 0;padding:var(--tt-space-4);border:1px solid var(--tt-brand-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);display:grid}.tt-payout-destination>*{margin:0}.tt-order-now__waiting{gap:var(--tt-space-3);justify-items:start;display:grid}.tt-return-bar{top:calc(var(--tt-space-4) + 44px + var(--tt-space-2));z-index:5;justify-content:space-between;align-items:center;gap:var(--tt-space-2) var(--tt-space-4);margin-bottom:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-brand-border);border-radius:var(--tt-radius-md);background:var(--tt-brand-soft);flex-wrap:wrap;display:flex;position:sticky}@media (max-width:40rem){.tt-return-bar{padding:var(--tt-space-2)}.tt-return-bar>p{display:none}}.tt-photo-button{font:inherit;cursor:zoom-in;padding:0}.tt-photo-link{font:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;text-decoration:underline}.tt-photo-viewer{object-fit:contain;border-radius:var(--tt-radius-sm);background:var(--tt-surface-subtle);width:100%;max-height:70vh;display:block}.tt-admin-lines{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--tt-text-sm)}.tt-admin-lines th,.tt-admin-lines td{padding:var(--tt-space-2) var(--tt-space-3);border-bottom:1px solid var(--tt-border-subtle);text-align:left;vertical-align:top}.tt-admin-lines thead th{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tt-text-faint);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));font-weight:700}.tt-admin-lines tfoot th{text-align:right;color:var(--tt-text-secondary);font-weight:600}.tt-admin-lines td:first-child{min-width:11rem}.tt-admin-lines .tt-num{text-align:right}.tt-order-photos{margin-top:var(--tt-space-5);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);scroll-margin-top:calc(var(--tt-space-4) + 44px + var(--tt-space-4))}.tt-order-photos>summary,.tt-disclosure>summary{cursor:pointer;align-items:center;gap:var(--tt-space-2);min-height:44px;font-weight:600;list-style:none;display:flex}.tt-order-photos>summary::-webkit-details-marker{display:none}.tt-disclosure>summary::-webkit-details-marker{display:none}.tt-order-photos>summary:before,.tt-disclosure>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transition:transform .12s;transform:rotate(-45deg)}.tt-order-photos[open]>summary:before,.tt-disclosure[open]>summary:before{transform:rotate(45deg)}.tt-ops-section{gap:var(--tt-space-3);margin-top:var(--tt-space-5);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-ops-section:first-child{border-top:0;margin-top:0;padding-top:0}.tt-ops-section>*{margin:0}.tt-ops-more>:not(summary){margin-top:var(--tt-space-3)}.tt-ops-subhead{margin-top:var(--tt-space-5)}.tt-ops-form{gap:var(--tt-space-4);justify-items:start;display:grid}.tt-ops-form>.tt-form-grid{width:100%;margin-top:0}.tt-order-timeline{margin:var(--tt-space-4) 0 0;padding:0 0 0 var(--tt-space-4);border-left:1px solid var(--tt-border);gap:var(--tt-space-3);list-style:none;display:grid}.tt-order-timeline__item{font-size:var(--tt-text-sm);position:relative}.tt-order-timeline__item:before{content:"";left:calc(-1 * var(--tt-space-4) - 4px);background:var(--tt-brand);border-radius:50%;width:7px;height:7px;position:absolute;top:.45em}.tt-order-timeline__label{color:var(--tt-text-primary)}.tt-orders-overview{margin-top:var(--tt-space-6)}.tt-orders-overview__metrics{padding:var(--tt-space-4) var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle)}.tt-transfers{margin-top:var(--tt-space-6)}.tt-transfers--waiting{border-color:color-mix(in srgb, var(--tt-status-approved) 45%, var(--tt-border))}.tt-transfers--waiting .tt-transfers__head{background:color-mix(in srgb, var(--tt-status-approved-soft) 60%, var(--tt-surface))}.tt-transfers__head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);padding:var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-transfers__title{align-items:center;gap:var(--tt-space-3);display:flex}.tt-transfers__count{min-width:28px;height:28px;padding:0 var(--tt-space-2);background:var(--tt-neutral-soft);color:var(--tt-text-secondary);font-family:var(--tt-font-sans);font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-weight:700;display:inline-grid}.tt-transfers--waiting .tt-transfers__count{background:var(--tt-status-approved-soft);color:var(--tt-status-approved)}.tt-transfers__caption{margin-top:var(--tt-space-1);max-width:42rem}.tt-transfers__body,.tt-transfers__more{padding:var(--tt-space-4) var(--tt-space-5);margin:0}.tt-transfers__list{margin:0;padding:0;list-style:none}.tt-transfers__row{align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-4) var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.6fr) auto;display:grid}.tt-transfers__row:last-child{border-bottom:0}.tt-transfers__ref{gap:2px;min-width:0;display:grid}.tt-transfers__concept{font-size:var(--tt-text-base);color:var(--tt-text-primary);overflow-wrap:anywhere;font-weight:600}.tt-transfers__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.tt-transfers__facts{gap:var(--tt-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tt-transfers__facts dt{font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);font-weight:600}.tt-transfers__facts dd{font-size:var(--tt-text-sm);color:var(--tt-text-primary);margin:2px 0 0}.tt-transfers__actions{justify-content:flex-end;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.tt-transfers__row{grid-template-columns:minmax(0,1fr) auto}.tt-transfers__facts,.tt-transfers__actions{grid-column:1/-1}.tt-transfers__actions{justify-content:flex-start}}@media (max-width:420px){.tt-transfers__facts{grid-template-columns:minmax(0,1fr)}}.tt-payment-queue__filters{margin-top:var(--tt-space-4)}.tt-payment-queue__concept{margin-top:2px;display:block}.tt-supplier-tabs{gap:var(--tt-space-2);margin:0 0 var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-supplier-summary{padding:var(--tt-space-3) var(--tt-space-5);border-bottom:1px solid var(--tt-border);margin:0}.tt-review-counts__caption{margin:0 0 var(--tt-space-2)}.tt-supplier-fabrics{margin:0;padding:0;list-style:none}.tt-supplier-fabric{border-bottom:1px solid var(--tt-border-subtle)}.tt-supplier-fabric:last-child{border-bottom:0}.tt-supplier-fabric__summary{gap:var(--tt-space-3) var(--tt-space-5);width:100%;min-height:44px;padding:var(--tt-space-4) var(--tt-space-5);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,2fr) auto minmax(0,2fr);align-items:start;display:grid}.tt-supplier-fabric__summary:focus-visible{box-shadow:inset var(--tt-focus-ring);outline:none}.tt-supplier-fabric__chevron{width:1.1em;color:var(--tt-text-muted);display:inline-block}.tt-admin-lines__continued td{border-top:0}.tt-supplier-fabric__summary:hover{background:var(--tt-surface-hover)}.tt-supplier-fabric__range{font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums}.tt-supplier-fabric__body{padding:0 var(--tt-space-5) var(--tt-space-5)}@media (max-width:720px){.tt-supplier-fabric__summary{grid-template-columns:minmax(0,1fr) auto}.tt-supplier-fabric__range{grid-column:1/-1}}.tt-supplier-link{color:var(--tt-text-primary);font-weight:600}.tt-pricing{gap:var(--tt-space-6);display:grid}.tt-pricing-conflicts{padding:var(--tt-space-5);border:1px solid var(--tt-danger);border-radius:var(--tt-radius-md);background:var(--tt-danger-soft);color:var(--tt-text-primary)}.tt-pricing-conflicts__title{margin:0 0 var(--tt-space-2);font-size:var(--tt-text-md);color:var(--tt-danger)}.tt-pricing-conflicts__list{gap:var(--tt-space-3);margin:var(--tt-space-4) 0 0;padding:0;list-style:none;display:grid}.tt-pricing-conflicts__list li{gap:var(--tt-space-1) var(--tt-space-4);padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);font-size:var(--tt-text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tt-pricing-conflicts__list li>button{grid-area:1/2/span 2}.tt-pricing-lever{gap:var(--tt-space-5) var(--tt-space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tt-pricing-lever>:first-child,.tt-pricing-lever__examples,.tt-pricing-lever__history{grid-column:1/-1}.tt-pricing-lever__explain{grid-row:span 2}.tt-pricing-lever__value{margin:var(--tt-space-1) 0;font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);font-variant-numeric:tabular-nums;display:block}.tt-pricing-lever__explain ul,.tt-pricing-lever__history ul{gap:var(--tt-space-2);margin:var(--tt-space-2) 0 0;padding-left:var(--tt-space-5);display:grid}.tt-pricing-lever__edit{gap:var(--tt-space-3);align-content:start;display:grid}.tt-pricing-actions{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-pricing-confirm{gap:var(--tt-space-2);display:grid}.tt-pricing-table td,.tt-pricing-table th{vertical-align:top}.tt-pricing-table thead th{white-space:normal;min-width:5.5rem}.tt-pricing-flags{gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-pricing-flag{padding:2px var(--tt-space-2);border:1px solid var(--tt-border);border-radius:var(--tt-radius-pill);font-size:var(--tt-text-xs);color:var(--tt-text-secondary);white-space:nowrap;display:inline-block}.tt-pricing-flag--danger{border-color:var(--tt-danger);background:var(--tt-danger-soft);color:var(--tt-danger)}.tt-pricing-flag--badge{border-radius:var(--tt-radius-soft-pill);color:var(--tt-text-primary)}.tt-pricing-free-shipping{gap:var(--tt-space-5);display:grid}.tt-pricing-free-shipping__mode{gap:var(--tt-space-3);min-width:0;display:grid}.tt-pricing-free-shipping__kind{gap:var(--tt-space-2) var(--tt-space-5);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.tt-pricing-free-shipping__kind>legend{margin-bottom:var(--tt-space-2);padding:0}.tt-pricing-free-shipping__fields{align-items:flex-end;gap:var(--tt-space-3) var(--tt-space-5);flex-wrap:wrap;min-width:0;display:flex}.tt-pricing-free-shipping__field{gap:var(--tt-space-1);width:min(100%,220px);min-width:0;display:grid}.tt-pricing-free-shipping__head{justify-content:space-between;align-items:center;gap:var(--tt-space-2) var(--tt-space-4);flex-wrap:wrap;min-width:0;display:flex}.tt-pricing-free-shipping__state{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.tt-pricing-free-shipping__advanced>summary{cursor:pointer;width:fit-content;min-height:32px}.tt-pricing-free-shipping__advanced[open]>summary{margin-bottom:var(--tt-space-2)}.tt-pricing-economics{gap:var(--tt-space-3);min-width:0;padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-color-surface-sunken);display:grid}.tt-pricing-economics__figures{gap:var(--tt-space-1);margin:0;display:grid}.tt-pricing-economics__row{justify-content:space-between;gap:var(--tt-space-3);min-width:0;display:flex}.tt-pricing-economics__row dt{min-width:0;color:var(--tt-text-secondary)}.tt-pricing-economics__row dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.tt-pricing-economics__row--danger dd{color:var(--tt-danger);font-weight:600}.tt-pricing-risk{gap:var(--tt-space-2);min-width:0;padding-top:var(--tt-space-3);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-pricing-badges__options{border:0;min-width:0;margin:0;padding:0}.tt-pricing-fabric{gap:var(--tt-space-6);display:grid}.tt-pricing-mode{gap:var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);display:grid}.tt-pricing-mode:first-child{border-top:0;padding-top:0}.tt-pricing-mode__title{font-size:var(--tt-text-md);margin:0}.tt-pricing-mode__head p{margin:var(--tt-space-1) 0 0}.tt-pricing-mode__editor{gap:var(--tt-space-3);max-width:34rem;display:grid}.tt-pricing-price-input{gap:var(--tt-space-2);align-items:center;max-width:14rem;display:flex}.tt-pricing-preview{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));display:grid}.tt-pricing-row--danger td{background:var(--tt-danger-soft)}.tt-pricing-row--sub td{font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-pricing-conflict-label{color:var(--tt-danger);text-transform:uppercase;letter-spacing:.04em;font-size:var(--tt-text-xs)}.tt-pricing-row-actions{margin-top:var(--tt-space-2)}.tt-pricing-inline-edit{gap:var(--tt-space-2);flex-wrap:wrap;align-items:center;display:flex}.tt-pricing-inline-edit input{width:8rem}@media (max-width:720px){.tt-pricing-lever{grid-template-columns:minmax(0,1fr)}.tt-pricing-lever__explain{grid-row:auto}.tt-pricing-conflicts__list li{grid-template-columns:minmax(0,1fr)}.tt-pricing-conflicts__list li>button{grid-area:auto/1;justify-self:start}}.tt-pay{width:100%;max-width:960px;color:var(--tt-text-primary);container:pay/inline-size}.tt-pay__back{margin-bottom:var(--tt-space-6)}.tt-pay-icon{flex:none}.tt-pay__placed{color:var(--tt-brand);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.tt-pay__placed-mark{background:var(--tt-brand);width:36px;height:36px;color:var(--tt-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tt-pay__title{margin:var(--tt-space-4) 0 0;font-family:var(--tt-font-serif);letter-spacing:-.01em;color:var(--tt-text-primary);font-size:36px;font-weight:600;line-height:40px}.tt-pay__intro{max-width:576px;margin:var(--tt-space-3) 0 0;color:var(--tt-text-secondary);font-size:16px;line-height:26px}.tt-pay__intro-concept{color:var(--tt-brand);overflow-wrap:anywhere;font-weight:600}.tt-pay__head--clock{align-items:end;gap:var(--tt-space-8);grid-template-columns:minmax(0,1fr) minmax(0,400px);display:grid}.tt-pay__head-main,.tt-pay__clock{min-width:0}.tt-pay__grid{align-items:start;gap:var(--tt-space-8);margin-top:var(--tt-space-10);grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-template-areas:"main summary";display:grid}.tt-pay__summary{grid-area:summary}.tt-pay__main{gap:var(--tt-space-6);flex-direction:column;grid-area:main;min-width:0;display:flex}.tt-pay-card{min-width:0;padding:var(--tt-space-8);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-pay-card);background:var(--tt-surface)}.tt-pay-card__head--split{justify-content:space-between;align-items:center;gap:var(--tt-space-4);display:flex}.tt-pay-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);margin:0;font-size:11px;font-weight:600;line-height:16px}.tt-pay-card__title{font-family:var(--tt-font-serif);letter-spacing:-.01em;color:var(--tt-text-primary);margin:6px 0 0;font-size:24px;font-weight:600;line-height:32px}.tt-pay-card__lede{max-width:576px;margin:var(--tt-space-2) 0 0;color:var(--tt-text-secondary);font-size:14px;line-height:1.625}.tt-pay-card__fine{margin:var(--tt-space-4) 0 0;color:var(--tt-text-muted);font-size:12px;line-height:1.6}.tt-pay-status{border-radius:var(--tt-radius-buy-pill);border:1px solid #0000;flex:none;align-items:center;gap:6px;max-width:180px;padding:4px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tt-pay-status--awaiting{border-color:color-mix(in srgb, var(--tt-warning) 30%, transparent);background:var(--tt-warning-soft);color:var(--tt-warning)}.tt-pay-status--verifying{border-color:color-mix(in srgb, var(--tt-status-approved) 30%, transparent);background:var(--tt-status-approved-soft);color:var(--tt-status-approved)}.tt-pay-status--settled{border-color:color-mix(in srgb, var(--tt-status-active) 30%, transparent);background:var(--tt-status-active-soft);color:var(--tt-status-active)}.tt-pay-status--lapsed{border-color:var(--tt-border);background:var(--tt-neutral-soft);color:var(--tt-neutral)}.tt-pay-summary{gap:var(--tt-space-4);flex-direction:column;margin:28px 0 0;display:flex}.tt-pay-summary__row{justify-content:space-between;align-items:center;gap:var(--tt-space-4);font-size:14px;line-height:20px;display:flex}.tt-pay-summary__row dt{color:var(--tt-text-secondary)}.tt-pay-summary__row dd{font-variant-numeric:tabular-nums;color:var(--tt-text-primary);margin:0;font-weight:500}.tt-pay-summary__total{justify-content:space-between;align-items:flex-end;gap:var(--tt-space-2) var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-pay-summary__total:first-child{border-top:0;padding-top:0}.tt-pay-summary__total dt{font-family:var(--tt-font-serif);color:var(--tt-text-primary);font-size:18px;font-weight:600;line-height:28px}.tt-pay-summary__total dd{min-width:0;color:var(--tt-brand);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px;margin:0;display:flex}.tt-pay-summary__code{font-size:14px;font-weight:600;line-height:20px}.tt-pay-summary__figure{font-family:var(--tt-font-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums;overflow-wrap:anywhere;font-size:48px;font-weight:700;line-height:1}.tt-pay-summary__stop{font-family:var(--tt-font-serif);color:color-mix(in srgb, var(--tt-brand) 50%, var(--tt-surface));-webkit-user-select:none;user-select:none;font-size:24px;font-weight:600;line-height:1}.tt-pay-summary__note{margin:var(--tt-space-4) 0 0;color:var(--tt-text-muted);font-size:14px;line-height:20px}.tt-pay-bank{padding:var(--tt-space-6);border:2px solid var(--tt-brand-soft);border-radius:var(--tt-radius-pay-block);background:linear-gradient(to bottom right, color-mix(in srgb, var(--tt-brand-wash) 70%, var(--tt-surface)), var(--tt-surface));margin-top:28px}.tt-pay-bank__title{align-items:center;gap:var(--tt-space-2);margin:0 0 var(--tt-space-5);color:var(--tt-brand-hover);font-size:14px;font-weight:600;line-height:20px;display:flex}.tt-pay-bank__mark{background:var(--tt-brand);width:28px;height:28px;color:var(--tt-text-inverse);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tt-pay-bank__fields{gap:var(--tt-space-3);flex-direction:column;display:flex}.tt-pay-field{justify-content:space-between;align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-3) var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-pay-block);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));display:flex}.tt-pay-field__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tt-pay-field__label{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);font-size:11px;font-weight:600;line-height:16px}.tt-pay-field__value{color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:24px}.tt-pay-field__value.tt-mono{letter-spacing:-.01em;font-size:18px;line-height:28px}.tt-pay-field--emphasis .tt-pay-field__value.tt-mono{font-size:22px}.tt-pay-field__copy{border:1px solid var(--tt-border);border-radius:var(--tt-radius-pay-control);background:var(--tt-surface);min-height:36px;font:inherit;color:var(--tt-text-secondary);cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tt-pay-field__copy:hover{border-color:var(--tt-border-strong);color:var(--tt-text-primary)}.tt-pay-field__copy:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-pay-bank__verified{align-items:center;gap:var(--tt-space-2);margin:var(--tt-space-5) 0 0;padding-top:var(--tt-space-4);border-top:1px solid var(--tt-brand-soft);color:var(--tt-text-muted);font-size:12px;line-height:16px;display:flex}.tt-pay-bank__verified .tt-pay-icon{color:var(--tt-brand)}.tt-pay-track{gap:var(--tt-space-6);flex-direction:column;margin:28px 0 0;padding:0;list-style:none;display:flex;position:relative}.tt-pay-track:before{content:"";background:var(--tt-border-subtle);width:1px;position:absolute;top:16px;bottom:16px;left:15.5px}.tt-pay-track__step{align-items:center;gap:var(--tt-space-4);display:flex;position:relative}.tt-pay-track__dot{border:2px solid var(--tt-border-subtle);background:var(--tt-surface);width:32px;height:32px;color:var(--tt-text-inverse);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.tt-pay-track__dot>span{background:var(--tt-border);border-radius:50%;width:8px;height:8px}.tt-pay-track__step--done .tt-pay-track__dot{border-color:var(--tt-brand);background:var(--tt-brand)}.tt-pay-track__step--current .tt-pay-track__dot{border-color:var(--tt-brand)}.tt-pay-track__step--current .tt-pay-track__dot>span{background:var(--tt-brand);width:10px;height:10px}.tt-pay-track__step--ended .tt-pay-track__dot{border-color:var(--tt-border-strong)}.tt-pay-track__step--ended .tt-pay-track__dot>span{background:var(--tt-border-strong)}.tt-pay-track__words{flex-direction:column;min-width:0;display:flex}.tt-pay-track__label{color:var(--tt-text-muted);font-size:14px;font-weight:500;line-height:20px}.tt-pay-track__step--done .tt-pay-track__label,.tt-pay-track__step--current .tt-pay-track__label,.tt-pay-track__step--ended .tt-pay-track__label{color:var(--tt-text-primary)}.tt-pay-track__note{color:var(--tt-brand);font-size:12px;line-height:16px}.tt-pay-track__step--ended .tt-pay-track__note{color:var(--tt-text-muted)}.tt-pay-timer{padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-pay-block);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-pay-timer__title{align-items:center;gap:var(--tt-space-2);color:var(--tt-text-secondary);margin:0;font-size:14px;font-weight:500;line-height:20px;display:flex}.tt-pay-timer__title .tt-pay-icon{color:var(--tt-brand)}.tt-pay-countdown{margin:var(--tt-space-3) 0 0;color:var(--tt-text-primary);align-items:baseline;gap:4px;display:flex}.tt-pay-countdown__part{font-family:var(--tt-font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:40px}.tt-pay-countdown__colon{color:var(--tt-border-strong);font-size:24px;line-height:32px}.tt-pay-countdown__unit{margin-left:var(--tt-space-2);color:var(--tt-text-muted);font-size:14px;line-height:20px}.tt-pay-countdown__over{margin:var(--tt-space-3) 0 0;color:var(--tt-danger);font-size:14px;font-weight:500;line-height:1.5}.tt-pay-timer__until{margin:var(--tt-space-3) 0 0;font-family:var(--tt-font-serif);color:var(--tt-text-primary);font-size:24px;font-weight:600;line-height:32px}.tt-pay-timer__body{margin:var(--tt-space-3) 0 0;color:var(--tt-text-secondary);font-size:14px;line-height:1.625}.tt-pay-actions{gap:var(--tt-space-3);flex-direction:column;display:flex}.tt-pay-actions__primary,.tt-pay-actions__help{justify-content:center;align-items:center;gap:var(--tt-space-2);border-radius:var(--tt-radius-pay-block);width:100%;font:inherit;text-align:center;cursor:pointer;font-size:14px;line-height:20px;text-decoration:none;display:flex}.tt-pay-actions__primary{background:var(--tt-brand);min-height:52px;color:var(--tt-text-inverse);border:0;padding:16px 24px;font-weight:600}.tt-pay-actions__primary:hover{background:var(--tt-brand-hover)}.tt-pay-actions__primary:disabled{opacity:.5;cursor:not-allowed}.tt-pay-actions__help{border:1px solid var(--tt-border);background:var(--tt-surface);min-height:50px;color:var(--tt-text-secondary);padding:14px 24px;font-weight:500}.tt-pay-actions__help:hover{border-color:var(--tt-border-strong);color:var(--tt-text-primary)}.tt-pay-actions__primary:focus-visible,.tt-pay-actions__help:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-pay-reported{padding:var(--tt-space-5);border:1px solid color-mix(in srgb, var(--tt-status-approved) 30%, transparent);border-radius:var(--tt-radius-pay-block);background:var(--tt-status-approved-soft);color:var(--tt-status-approved)}.tt-pay-reported__title{align-items:center;gap:var(--tt-space-2);margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.tt-pay-reported__body{margin:6px 0 0;font-size:14px;line-height:20px}.tt-order-verifying{margin:var(--tt-space-4) 0 var(--tt-space-6);padding:var(--tt-space-5);border:1px solid color-mix(in srgb, var(--tt-status-approved) 30%, transparent);border-radius:var(--tt-radius-md);background:var(--tt-status-approved-soft);color:var(--tt-text-primary)}.tt-order-verifying__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-status-approved);margin:0;font-weight:500;line-height:1.25}.tt-order-verifying__body{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);line-height:1.55}.tt-order-verifying__facts{gap:var(--tt-space-3);margin:var(--tt-space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.tt-order-verifying__facts dt{font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);font-weight:600}.tt-order-verifying__facts dd{font-size:var(--tt-text-sm);color:var(--tt-text-primary);margin:2px 0 0;font-weight:600}.tt-order-verifying__note{margin:var(--tt-space-4) 0 0;font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-pay-next{margin-top:var(--tt-space-6)}.tt-pay-next__link{margin-top:var(--tt-space-3);font-size:14px;display:inline-block}.tt-pay-next__steps{gap:var(--tt-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.tt-pay-next__step{gap:var(--tt-space-2);padding:var(--tt-space-5);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-pay-block);background:color-mix(in srgb, var(--tt-surface-subtle) 35%, var(--tt-surface));flex-direction:column;display:flex;position:relative}.tt-pay-next__step:not(:last-child):after{content:"";background:var(--tt-border-subtle);width:20px;height:1px;position:absolute;top:50%;right:-18px}.tt-pay-next__number{font-family:var(--tt-font-serif);color:color-mix(in srgb, var(--tt-brand) 28%, var(--tt-surface));font-size:30px;font-weight:700;line-height:36px}.tt-pay-next__label{color:var(--tt-text-secondary);font-size:14px;font-weight:500;line-height:1.375}.tt-pay-confirm{gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-pay-block);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));flex-direction:column;margin:0;display:flex}.tt-pay-confirm__row{justify-content:space-between;align-items:center;gap:var(--tt-space-4);display:flex}.tt-pay-confirm__row dt{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);font-size:12px;font-weight:500}.tt-pay-confirm__row dd{color:var(--tt-text-primary);margin:0;font-size:14px;font-weight:500}.tt-pay-confirm__row dd.tt-pay-confirm__amount{color:var(--tt-brand);font-size:18px;font-weight:700}.tt-pay-confirm__body{margin:var(--tt-space-4) 0 0;color:var(--tt-text-secondary);font-size:14px;line-height:1.625}.tt-pay-confirm__warning{align-items:flex-start;gap:var(--tt-space-2);margin:var(--tt-space-4) 0 0;padding:var(--tt-space-3);border-radius:var(--tt-radius-pay-control);background:var(--tt-warning-soft);color:var(--tt-warning);font-size:12px;line-height:16px;display:flex}.tt-pay-confirm__error{margin:var(--tt-space-3) 0 0;color:var(--tt-danger);font-size:14px}@container pay (max-width:820px){.tt-pay__head--clock{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr)}.tt-pay__grid{gap:var(--tt-space-6);margin-top:var(--tt-space-8);grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""main"}}@container pay (max-width:640px){.tt-pay-next__steps{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr)}.tt-pay-next__step{align-items:center;gap:var(--tt-space-4);flex-direction:row}.tt-pay-next__step:not(:last-child):after{display:none}}@container pay (max-width:480px){.tt-pay-card{padding:var(--tt-space-5)}.tt-pay__title{font-size:30px;line-height:36px}.tt-pay-bank{padding:var(--tt-space-4)}.tt-pay-field{align-items:flex-start;gap:var(--tt-space-2);padding:var(--tt-space-3);flex-direction:column}.tt-pay-field__value.tt-mono{letter-spacing:0;font-size:14px;line-height:22px}.tt-pay-field--emphasis .tt-pay-field__value.tt-mono{font-size:18px}.tt-pay-summary__figure{font-size:40px}.tt-pay-timer__until{font-size:20px;line-height:28px}.tt-pay-card__head--split{flex-wrap:wrap}}@media (pointer:coarse){.tt-pay-field__copy{min-height:44px}}.tt-buy--product{gap:var(--tt-space-8)}.tt-buy-icon{flex:none}.tt-buy__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);margin:0;font-size:12px;font-weight:500;line-height:16px}.tt-buy--product .tt-buy__note{color:var(--tt-text-muted);font-size:12px;line-height:1.5}.tt-buy__section{gap:var(--tt-space-3);min-width:0;padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border-subtle);flex-direction:column;display:flex}.tt-buy--product .tt-colourways__head,.tt-buy--sold-out .tt-colourways__head{border-bottom:0;align-items:baseline;padding-bottom:0}.tt-colourways__title{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);font-size:12px;font-weight:500;line-height:16px}.tt-colourways__count{color:var(--tt-text-muted);font-size:12px;line-height:16px}.tt-swatch-picker{margin-top:var(--tt-space-3);flex-wrap:wrap;gap:10px;display:flex}.tt-swatch-chip{border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-buy-pill);background:var(--tt-surface);max-width:100%;min-height:44px;font:inherit;color:var(--tt-text-primary);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:6px 16px 6px 6px;transition:border-color .15s,background-color .15s;display:inline-flex}.tt-swatch-chip:hover{border-color:var(--tt-border-strong)}.tt-swatch-chip:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-swatch-chip__swatch{border:1px solid color-mix(in srgb, var(--tt-text-primary) 14%, transparent);border-radius:50%;flex:none;width:28px;height:28px}.tt-swatch-chip__name{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:500;line-height:20px}.tt-swatch-chip__stock{color:var(--tt-text-muted);white-space:nowrap;flex:none;font-size:12px;line-height:16px}.tt-swatch-chip--selected{border-color:var(--tt-brand);background:var(--tt-brand-wash);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-swatch-chip__mark{color:var(--tt-brand);margin-left:-4px;font-size:12px;font-weight:700;line-height:1}.tt-swatch-chip--out{border-color:var(--tt-border-subtle)}.tt-swatch-chip--out .tt-swatch-chip__swatch,.tt-swatch-chip--out .tt-swatch-chip__name,.tt-swatch-chip--out .tt-swatch-chip__stock{opacity:.45}.tt-swatch-chip--more{color:var(--tt-text-secondary);border-style:dashed;padding:6px 16px;font-size:13px}.tt-colourways__stock{align-items:center;gap:4px var(--tt-space-2);margin:var(--tt-space-6) 0 0;color:var(--tt-text-secondary);text-align:left;white-space:normal;flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.tt-colourways__check{color:var(--tt-status-active);font-weight:700}.tt-colourways__dot{color:var(--tt-border-strong)}.tt-colourways__rolls{color:var(--tt-text-muted)}.tt-buy-tiles{gap:var(--tt-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tt-buy-tile{justify-content:center;align-items:center;gap:var(--tt-space-2);min-height:74px;padding:14px var(--tt-space-2);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-buy-block);background:var(--tt-surface);color:var(--tt-text-secondary);text-align:center;cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s;display:flex;position:relative}.tt-buy-tile:hover{border-color:var(--tt-border-strong)}.tt-buy-tile__input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.tt-buy-tile:has(.tt-buy-tile__input:focus-visible){box-shadow:var(--tt-focus-ring)}.tt-buy-tile--selected{border-color:var(--tt-brand);background:var(--tt-brand-wash);color:var(--tt-brand);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-buy-tile__label{font-size:12px;font-weight:500;line-height:16px}.tt-buy-tile--off{color:var(--tt-text-muted);cursor:not-allowed;border-style:dashed}.tt-buy-tile--off .tt-buy-tile__icon,.tt-buy-tile--off .tt-buy-tile__label{opacity:.55}.tt-buy-tile__note{color:var(--tt-text-muted);font-size:11px;line-height:14px}.tt-buy-card{margin-top:var(--tt-space-1);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-buy-block);background:var(--tt-surface)}.tt-buy-card__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);margin:0;font-size:10px;font-weight:600;line-height:15px}.tt-buy-card__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0 0;display:flex}.tt-buy-card__approx{font-family:var(--tt-font-serif);color:var(--tt-text-muted);font-size:22px}.tt-buy-card__figure{font-family:var(--tt-font-serif);font-variant-numeric:lining-nums;color:var(--tt-text-primary);font-size:30px;font-weight:500;line-height:36px}.tt-buy-card__figure--wait{min-width:6ch;display:inline-block}.tt-buy-card__unit{color:var(--tt-text-muted);font-size:18px;line-height:28px}.tt-buy-card__sub{color:var(--tt-text-muted);margin:2px 0 0;font-size:12px;line-height:16px}.tt-buy-card__price+.tt-buy-card__sub{margin-top:4px}.tt-buy-card__gate,.tt-buy-card__unavailable{margin:var(--tt-space-2) 0 0;color:var(--tt-text-secondary);font-size:14px;line-height:1.5}.tt-buy-volume{margin-top:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-buy-block);background:color-mix(in srgb, var(--tt-surface-subtle) 35%, var(--tt-surface))}.tt-buy-volume__title{align-items:center;gap:var(--tt-space-2);margin:0 0 var(--tt-space-3);letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);font-size:10px;font-weight:600;line-height:15px;display:flex}.tt-buy-volume__title .tt-buy-icon{color:var(--tt-brand)}.tt-buy-volume__rungs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tt-buy-volume__rung{align-items:center;gap:2px var(--tt-space-2);width:100%;min-height:44px;padding:var(--tt-space-2) var(--tt-space-3);border-radius:var(--tt-radius-buy-row);font:inherit;color:var(--tt-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:flex}.tt-buy-volume__rung:hover{background:var(--tt-surface)}.tt-buy-volume__rung:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-buy-volume__mark{border:1px solid var(--tt-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tt-buy-volume__label{white-space:nowrap;flex:auto;font-size:14px;line-height:20px}.tt-buy-volume__prices{text-align:right;flex-direction:column;flex:none;align-items:flex-end;margin-left:auto;display:flex}.tt-buy-volume__roll{font-variant-numeric:tabular-nums;color:var(--tt-text-primary);font-size:14px;font-weight:600;line-height:20px}.tt-buy-volume__unit{color:var(--tt-text-muted);margin-left:4px;font-size:12px;font-weight:400}.tt-buy-volume__rate{font-variant-numeric:tabular-nums;color:var(--tt-text-muted);font-size:12px;line-height:16px}.tt-buy-volume__rung--current{border-color:var(--tt-brand-border);background:var(--tt-brand-wash);color:var(--tt-brand);font-weight:600}.tt-buy-volume__rung--current:hover{background:var(--tt-brand-wash)}.tt-buy-volume__rung--current .tt-buy-volume__mark{color:var(--tt-brand);border:0}.tt-buy-volume__rung--current .tt-buy-volume__label{font-weight:600}.tt-buy-volume__note{margin:var(--tt-space-3) 0 0;color:var(--tt-text-muted);font-size:12px;line-height:1.5}.tt-buy-qty{gap:var(--tt-space-2);flex-direction:column;min-width:0;display:flex}.tt-buy-qty__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-1) var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-buy-qty__bounds{color:var(--tt-text-muted);font-size:12px;line-height:16px}.tt-stepper--product .tt-stepper__row{align-items:center;gap:var(--tt-space-3);margin-top:0;display:flex}.tt-stepper--product .tt-btn-icon{border-radius:50%;width:40px;min-width:40px;height:40px;min-height:40px}.tt-stepper--product .tt-stepper__field{flex:0 96px}.tt-stepper--product .tt-stepper__input,.tt-stepper--product .tt-stepper__value{border:0;border-bottom:1px solid var(--tt-border);width:80px;height:auto;min-height:40px;font-family:var(--tt-font-serif);text-align:center;box-shadow:none;background:0 0;border-radius:0;padding:0 0 4px;font-size:24px;line-height:32px}.tt-stepper--product .tt-stepper__input{width:100%}.tt-stepper--product .tt-stepper__input:focus-visible,.tt-stepper--product .tt-stepper__value:focus-visible{border-bottom-color:var(--tt-brand);box-shadow:0 2px 0 0 var(--tt-brand);outline:none}.tt-stepper__after{color:var(--tt-text-muted);margin-left:4px;font-size:14px;line-height:20px}.tt-buy-rolls{gap:var(--tt-space-2);margin:var(--tt-space-3) 0 0;padding:var(--tt-space-4);border-radius:var(--tt-radius-buy-block);background:color-mix(in srgb, var(--tt-surface-subtle) 55%, var(--tt-surface));flex-direction:column;display:flex}.tt-buy-rolls__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);font-size:14px;line-height:20px;display:flex}.tt-buy-rolls__row dt{color:var(--tt-text-muted)}.tt-buy-rolls__row dd{font-variant-numeric:tabular-nums;text-align:right;color:var(--tt-text-primary);margin:0;font-weight:500}.tt-buy-rolls__row--total{padding-top:var(--tt-space-2);border-top:1px solid var(--tt-border-subtle)}.tt-buy-rolls__row--total dt{color:var(--tt-text-secondary);font-weight:500}.tt-buy-rolls__row--total dd{font-family:var(--tt-font-serif);font-size:18px;line-height:28px}.tt-buy--product .tt-buy__foot{gap:var(--tt-space-5);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle)}.tt-buy-rates{gap:var(--tt-space-4);flex-direction:column;margin:0;display:flex}.tt-buy-rates__row{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);font-size:14px;line-height:20px;display:flex}.tt-buy-rates__row dt{color:var(--tt-text-muted)}.tt-buy-rates__row dd{text-align:right;flex-direction:column;align-items:flex-end;margin:0;display:flex}.tt-buy-rates__lead{font-family:var(--tt-font-serif);font-variant-numeric:lining-nums;color:var(--tt-text-primary);font-size:24px;font-weight:500;line-height:32px}.tt-buy-rates--pending .tt-buy-rates__lead,.tt-buy-rates--pending .tt-buy-rates__value{color:var(--tt-text-muted)}.tt-buy-rates__unit{font-family:var(--tt-font-sans);color:var(--tt-text-muted);margin-left:2px;font-size:14px}.tt-buy-rates__value{font-variant-numeric:tabular-nums;color:var(--tt-text-secondary);font-weight:500}.tt-buy-rates__applied{color:var(--tt-brand);font-size:12px;line-height:16px}.tt-buy-total{justify-content:space-between;align-items:flex-end;gap:var(--tt-space-3);padding:var(--tt-space-5);border:2px solid var(--tt-brand);border-radius:var(--tt-radius-buy-block);background:color-mix(in srgb, var(--tt-brand-wash) 55%, var(--tt-surface));flex-wrap:wrap;display:flex}.tt-buy-total__main{flex-direction:column;min-width:0;display:flex}.tt-buy-total__label{align-items:baseline;gap:var(--tt-space-2);letter-spacing:.18em;text-transform:uppercase;color:var(--tt-text-muted);flex-wrap:wrap;font-size:12px;font-weight:500;line-height:16px;display:flex}.tt-buy-total__label .tt-purchase__total-state{letter-spacing:normal;text-transform:none}.tt-buy-total__figure{font-family:var(--tt-font-serif);font-variant-numeric:lining-nums;color:var(--tt-brand);overflow-wrap:anywhere;margin-top:4px;font-size:30px;font-weight:500;line-height:36px}.tt-buy-total--pending .tt-buy-total__figure{color:var(--tt-text-muted)}.tt-buy-total__quantity{color:var(--tt-text-muted);text-align:right;margin:0;font-size:14px;line-height:20px}.tt-buy-total__free-shipping{align-items:center;gap:var(--tt-space-2);color:var(--tt-text-primary);flex-basis:100%;margin:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.tt-buy-total__free-shipping .tt-buy-icon{color:var(--tt-accent);flex:none}.tt-buy-total__free-shipping:has(.tt-buy-total__benefit){align-items:flex-start}.tt-buy-total__benefit{gap:2px;min-width:0;display:grid}.tt-buy-total__benefit-note{color:var(--tt-text-secondary);font-weight:400}.tt-buy-reference{flex-direction:column;gap:6px;margin:0;display:flex}.tt-buy-reference__row{justify-content:space-between;gap:var(--tt-space-3);color:var(--tt-text-muted);font-size:12px;line-height:16px;display:flex}.tt-buy-reference__row dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.tt-buy-cta.tt-btn{gap:var(--tt-space-2);border-radius:var(--tt-radius-buy-pill);letter-spacing:.05em;text-transform:uppercase;min-height:52px;font-size:14px;font-weight:600}.tt-buy-assurance{gap:var(--tt-space-4);padding:var(--tt-space-5) 0 0;border-top:1px solid var(--tt-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.tt-buy-assurance li{color:var(--tt-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;line-height:16px;display:flex}.tt-buy-assurance .tt-buy-icon{color:var(--tt-text-muted)}@media (max-width:420px){.tt-buy-tile{min-height:68px;padding:12px 4px}.tt-buy-card__figure{font-size:26px;line-height:32px}.tt-buy-volume{padding:var(--tt-space-3)}.tt-buy-volume__rung{padding:var(--tt-space-2)}.tt-buy-total__figure{font-size:26px;line-height:32px}}.tt-ful{margin-top:var(--tt-space-6);padding:var(--tt-space-6);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface)}.tt-ful__head{gap:var(--tt-space-2);margin-bottom:var(--tt-space-5);display:grid}.tt-ful__heading{font-family:var(--tt-font-serif);letter-spacing:-.01em;color:var(--tt-text-primary);margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.15}.tt-ful__closed{gap:var(--tt-space-2);margin-bottom:var(--tt-space-5);padding:var(--tt-space-4) var(--tt-space-5);border:1px solid color-mix(in srgb, var(--tt-danger) 25%, transparent);border-left:3px solid var(--tt-danger);border-radius:var(--tt-radius-md);background:var(--tt-danger-soft);display:grid}.tt-ful__closed-title{color:var(--tt-danger)}.tt-ful-rail{min-width:0}.tt-ful-rail__count{margin:0 0 var(--tt-space-3);font-size:var(--tt-text-sm);color:var(--tt-text-muted);display:none}.tt-ful-rail__count strong{color:var(--tt-brand);font-weight:700}.tt-ful-rail__list{padding:0 0 var(--tt-space-5);border-bottom:1px solid var(--tt-border-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}.tt-ful-rail__step{position:relative}.tt-ful-rail__step+.tt-ful-rail__step:before{content:"";background:var(--tt-border);height:1px;position:absolute;top:18px;left:calc(22px - 50%);right:calc(50% + 22px)}.tt-ful-rail__step[data-state=complete]+.tt-ful-rail__step:before{background:var(--tt-brand-border)}.tt-ful-rail__button{justify-items:center;gap:var(--tt-space-2);width:100%;min-height:44px;padding:0 var(--tt-space-1);color:var(--tt-text-faint);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;display:grid}.tt-ful-rail__button:disabled{cursor:default}.tt-ful-rail__button:focus-visible{outline:none}.tt-ful-rail__button:focus-visible .tt-ful-rail__mark{box-shadow:var(--tt-focus-ring)}.tt-ful-rail__mark{border:1px solid var(--tt-border);background:var(--tt-surface);width:36px;height:36px;color:var(--tt-text-faint);font-size:var(--tt-text-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:grid}.tt-ful-rail__label{font-size:var(--tt-text-sm);font-weight:600;line-height:1.25}.tt-ful-rail__step[data-state=complete] .tt-ful-rail__mark,.tt-ful-rail__step[data-state=current] .tt-ful-rail__mark{border-color:var(--tt-brand);background:var(--tt-brand);color:var(--tt-text-inverse)}.tt-ful-rail__step[data-state=current] .tt-ful-rail__mark{box-shadow:0 0 0 4px var(--tt-brand-wash)}.tt-ful-rail__step[data-state=complete] .tt-ful-rail__button{color:var(--tt-text-primary)}.tt-ful-rail__step[data-state=current] .tt-ful-rail__label{color:var(--tt-brand)}.tt-ful-rail__step[data-state=blocked] .tt-ful-rail__mark{border-style:dashed}.tt-ful-rail__step[data-viewing=true] .tt-ful-rail__label{text-underline-offset:4px;text-decoration:underline}.tt-ful__panel{gap:var(--tt-space-4);padding-top:var(--tt-space-5);display:grid}.tt-ful__panel-head{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-ful__step-count{margin:0 0 var(--tt-space-1);font-size:var(--tt-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tt-brand);font-weight:600}.tt-ful__title{font-family:var(--tt-font-serif);color:var(--tt-text-primary);margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:500;line-height:1.2}.tt-ful__lede{max-width:44rem;font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-ful__body{gap:var(--tt-space-4);min-width:0;display:grid}.tt-ful__body .tt-panel{border-radius:var(--tt-radius-md)}.tt-ful__nav{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-ful__nav-hint{margin:0}.tt-ful-note{padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius-md);font-size:var(--tt-text-sm);border:1px solid #0000;border-left-width:3px;margin:0;line-height:1.5}.tt-ful-note--done{border-color:color-mix(in srgb, var(--tt-status-active) 25%, transparent);border-left-color:var(--tt-status-active);background:var(--tt-status-active-soft);color:var(--tt-text-primary)}.tt-ful-note--waiting{border-color:color-mix(in srgb, var(--tt-warning) 25%, transparent);border-left-color:var(--tt-warning);background:var(--tt-warning-soft);color:var(--tt-text-primary)}.tt-ful-note--telar{border-color:color-mix(in srgb, var(--tt-status-approved) 25%, transparent);border-left-color:var(--tt-status-approved);background:var(--tt-status-approved-soft);color:var(--tt-text-primary)}.tt-ful-note--missing{border-color:color-mix(in srgb, var(--tt-status-attention) 25%, transparent);border-left-color:var(--tt-status-attention);background:var(--tt-status-attention-soft);color:var(--tt-text-primary)}.tt-ful-lines{border-top:1px solid var(--tt-border-subtle);margin:0;padding:0;list-style:none;display:grid}.tt-ful-lines__item{align-items:center;gap:var(--tt-space-4);padding:var(--tt-space-4) 0;border-bottom:1px solid var(--tt-border-subtle);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);display:grid}.tt-ful-lines__what,.tt-ful-lines__how,.tt-ful-lines__payout{gap:2px;min-width:0;display:grid}.tt-ful-meter{gap:var(--tt-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tt-ful-meter>div{padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-ful-meter dt{font-size:var(--tt-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-text-muted);font-weight:600}.tt-ful-meter dd{margin:var(--tt-space-1) 0 0;font-size:var(--tt-text-lg);font-variant-numeric:tabular-nums;color:var(--tt-text-primary);font-weight:700}.tt-ful-meter[data-complete=false] .tt-ful-meter__left{border-color:color-mix(in srgb, var(--tt-status-attention) 35%, transparent);background:var(--tt-status-attention-soft)}.tt-ful-meter[data-complete=false] .tt-ful-meter__left dd{color:var(--tt-status-attention)}.tt-ful-meter[data-complete=true] .tt-ful-meter__left{border-color:color-mix(in srgb, var(--tt-status-active) 35%, transparent);background:var(--tt-status-active-soft)}.tt-ful-meter[data-complete=true] .tt-ful-meter__left dd{color:var(--tt-status-active)}.tt-ful-line[data-assigned=false]{border-left:3px solid var(--tt-status-attention)}.tt-ful-line[data-assigned=true]{border-left:3px solid var(--tt-status-active)}.tt-ful-line[data-assigned=false] .tt-ful-line__outstanding{color:var(--tt-status-attention)}@media (max-width:720px){.tt-ful{padding:var(--tt-space-4)}.tt-ful-rail__count{display:block}.tt-ful-rail__label{display:none}.tt-ful-lines__item{grid-template-columns:minmax(0,1fr) auto}.tt-ful-lines__what{grid-column:1/-1}}@media (max-width:480px){.tt-ful-meter{grid-template-columns:minmax(0,1fr)}.tt-ful__nav>.tt-btn{width:100%}}.tt-fw-ladder{gap:var(--tt-space-4);margin-top:var(--tt-space-4);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));display:grid}.tt-fw-ladder__standard{min-height:var(--tt-control-md);font-variant-numeric:tabular-nums;color:var(--tt-text-primary);align-items:center;margin:0;font-weight:600;display:flex}.tt-fw-ladder__divergent{margin-top:var(--tt-space-3)}.tt-soft{--tt-radius-sm:var(--tt-radius-soft-row);--tt-radius-md:var(--tt-radius-soft-block);--tt-radius-lg:var(--tt-radius-soft-card);--tt-radius-xl:var(--tt-radius-soft-card);--tt-radius-2xl:var(--tt-radius-soft-card);--tt-radius-pill:var(--tt-radius-soft-pill)}@media (max-width:720px){.tt-workspace-content.tt-soft{--tt-page-gutter:var(--tt-space-4)}}.tt-soft .tt-fabric-card{--tt-radius-sm:var(--tt-radius-square);--tt-radius-md:var(--tt-radius-square);--tt-radius-lg:var(--tt-radius-square);--tt-radius-xl:var(--tt-radius-square);--tt-radius-2xl:var(--tt-radius-square);--tt-radius-pill:var(--tt-radius-square)}.tt-soft .tt-page-header--compact{padding-bottom:var(--tt-space-6);border-bottom-color:var(--tt-border-subtle)}.tt-soft .tt-metric__label,.tt-soft .tt-summary__title,.tt-soft .tt-mill-section__title,.tt-soft .tt-opsection__head{letter-spacing:.16em;font-weight:600}.tt-soft .tt-opsection__head{border-bottom-color:var(--tt-border)}.tt-soft .tt-metric{padding:var(--tt-space-6)}.tt-soft .tt-metric--compact{padding:var(--tt-space-5) var(--tt-space-6)}.tt-soft .tt-metric__value{margin-top:var(--tt-space-3)}.tt-soft .tt-empty{padding:var(--tt-space-16) var(--tt-space-8);border:1px solid var(--tt-border-subtle);background:var(--tt-surface)}.tt-soft .tt-empty__mark{background:var(--tt-brand-wash);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--tt-brand-border), 0 0 0 8px var(--tt-surface-subtle);border-radius:50%}.tt-soft .tt-empty--danger .tt-empty__mark{background:var(--tt-danger-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tt-danger) 25%, transparent), 0 0 0 8px var(--tt-surface-subtle)}.tt-soft .tt-empty__title{margin-top:var(--tt-space-6)}@media (max-width:560px){.tt-soft .tt-empty{padding:var(--tt-space-12) var(--tt-space-5)}}.tt-soft .tt-inline-note:not(.tt-inline-note--success,.tt-inline-note--warning,.tt-inline-note--danger,.tt-inline-note--live){padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border-subtle);background:color-mix(in srgb, var(--tt-surface) 65%, var(--tt-surface-subtle));font-size:var(--tt-text-sm)}.tt-soft .tt-summary{border:1px solid var(--tt-border)}.tt-soft .tt-summary__section{padding:var(--tt-space-6)}@media (max-width:560px){.tt-soft .tt-summary__section{padding:var(--tt-space-5)}}@media (max-width:420px){.tt-soft .tt-summary__section{padding:var(--tt-space-4)}}.tt-soft .tt-ledger,.tt-soft .tt-ledger-list,.tt-soft .tt-notification-list{border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface);overflow:hidden}.tt-soft .tt-ledger{margin-top:var(--tt-space-6)}.tt-soft .tt-ledger__head{padding:var(--tt-space-4) var(--tt-space-6);border-bottom-color:var(--tt-border-subtle);background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface))}.tt-soft .tt-ledger__row:last-child{border-bottom:0}.tt-soft .tt-ledger__head .tt-ledger__figure{color:var(--tt-text-faint)}.tt-soft .tt-ledger__link,.tt-soft .tt-ledger__cells{padding:var(--tt-space-5) var(--tt-space-6)}.tt-soft .tt-ledger__link:hover{background:var(--tt-surface-hover)}.tt-soft .tt-ledger-list{gap:0}.tt-soft .tt-ledger-entry{padding:var(--tt-space-5) var(--tt-space-6);border:0;border-radius:0}.tt-soft .tt-ledger-entry+.tt-ledger-entry{border-top:1px solid var(--tt-border-subtle)}.tt-soft .tt-notification-row:last-child{border-bottom:0}.tt-soft .tt-notification-row__link{padding:var(--tt-space-4) var(--tt-space-6)}.tt-soft .tt-inline-link{color:var(--tt-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--tt-border-strong);text-decoration-color:var(--tt-border-strong);text-underline-offset:3px}.tt-soft .tt-inline-link:hover{color:var(--tt-brand);text-decoration-color:currentColor}.tt-soft .tt-inline-link:focus-visible{border-radius:var(--tt-radius-sm);box-shadow:var(--tt-focus-ring);outline:none}.tt-soft .tt-table__head{background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));border-bottom-color:var(--tt-border-subtle)}.tt-soft dl.tt-signals{padding:var(--tt-space-5) var(--tt-space-6);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);background:var(--tt-surface)}@media (max-width:900px){.tt-soft .tt-ledger__link,.tt-soft .tt-ledger__cells,.tt-soft .tt-ledger-entry,.tt-soft .tt-notification-row__link,.tt-soft dl.tt-signals{padding:var(--tt-space-4) var(--tt-space-5)}}.tt-soft .tt-mill-ops__card,.tt-soft .tt-mill-figure,.tt-soft .tt-mill-suggestion,.tt-soft .tt-mill-action{border-color:var(--tt-border-subtle)}.tt-soft .tt-mill-ops__card:hover,.tt-soft .tt-mill-suggestion:hover,.tt-soft .tt-mill-action:hover{border-color:var(--tt-border-strong)}.tt-soft .tt-mill-figure{padding:var(--tt-space-5)}.tt-soft .tt-mill-ops__card--pending,.tt-soft .tt-mill-ops__card--progress{box-shadow:none}.tt-soft .tt-mill-ops__card--pending .tt-mill-ops__label:before,.tt-soft .tt-mill-ops__card--progress .tt-mill-ops__label:before{content:"";width:6px;height:6px;margin-right:var(--tt-space-2);vertical-align:.12em;background:var(--tt-accent);border-radius:50%;display:inline-block}.tt-soft .tt-mill-ops__card--progress .tt-mill-ops__label:before{background:var(--tt-brand)}.tt-soft .tt-mill-queue__row{box-shadow:none}.tt-soft .tt-mill-queue__title:before{content:"";width:6px;height:6px;margin-right:var(--tt-space-2);vertical-align:.12em;background:var(--tt-accent);border-radius:50%;display:inline-block}.tt-soft .tt-mill-ops__card--zero{background:0 0}.tt-soft .tt-mill-ops__card--zero:hover{background:var(--tt-surface)}.tt-soft .tt-mill-calm{border-color:var(--tt-border-subtle);background:var(--tt-surface)}.tt-soft .tt-mill-panel,.tt-soft .tt-mill-queue{border-color:var(--tt-border)}.tt-soft .tt-mill-periods,.tt-soft .tt-mill-periods__item{border-radius:var(--tt-radius-pill)}.tt-soft .tt-mill-table thead th{background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));border-bottom-color:var(--tt-border-subtle)}@media (min-width:721px){.tt-soft .tt-mill-table tbody th,.tt-soft .tt-mill-table tbody td{padding-block:var(--tt-space-4)}}@media (max-width:720px){.tt-soft .tt-mill-figure{padding:var(--tt-space-4)}}.tt-soft--dense .tt-page-header:not(.tt-page-header--compact) .tt-page-title{font-size:clamp(26px,2.4vw,32px);line-height:1.1}.tt-soft--dense .tt-section-title{font-size:clamp(21px,2vw,26px);line-height:1.15}.tt-soft--dense .tt-metric{padding:var(--tt-space-4) var(--tt-space-5)}.tt-soft--dense .tt-metric--compact{padding:var(--tt-space-3) var(--tt-space-4)}.tt-soft--dense .tt-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.tt-soft--dense .tt-empty{padding:var(--tt-space-10) var(--tt-space-6)}.tt-soft--dense :is(.tt-card,.tt-panel) .tt-empty{background:color-mix(in srgb, var(--tt-surface-subtle) 45%, var(--tt-surface));border-color:#0000}.tt-soft--dense .tt-summary__section{padding:var(--tt-space-5)}.tt-soft--dense dl.tt-signals{padding:var(--tt-space-4) var(--tt-space-5)}.tt-soft--dense>.tt-page-header:not(.tt-page-header--compact){margin-bottom:var(--tt-space-6)}.tt-soft--dense>:is(.tt-card,.tt-panel,.tt-toolbar):not(:last-child){margin-bottom:var(--tt-space-5)}.tt-soft--dense :is(.tt-table__head,.tt-table__row)>*{min-width:0}.tt-soft--dense .tt-table__row>*{overflow-wrap:anywhere}.tt-soft--dense .tt-table__row .tt-status{white-space:normal;align-items:flex-start;max-width:100%}.tt-soft--dense .tt-table__row .tt-status__dot{margin-top:calc(.675em - 3px)}.tt-soft--dense .tt-metric-grid:has(>:nth-child(6):last-child){grid-template-columns:repeat(auto-fit, minmax(max(9.5rem, clamp((100% - 5 * var(--tt-space-3)) / 6 - 1px, (62rem - 100%) * 999, (100% - 2 * var(--tt-space-3)) / 3 - 1px)), 1fr))}.tt-soft--dense .tt-metric-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit, minmax(max(9.5rem, clamp((100% - 3 * var(--tt-space-3)) / 4 - 1px, (42rem - 100%) * 999, (100% - var(--tt-space-3)) / 2 - 1px)), 1fr))}.tt-delivery-upgrade{gap:var(--tt-space-2);margin-top:var(--tt-space-2);display:grid}.tt-delivery-upgrade>p{margin:0}.tt-delivery-option--upgrade{cursor:default;flex-wrap:wrap}.tt-delivery-option__action{flex:1 0 100%;justify-content:flex-end;display:flex}.tt-consent{z-index:60;padding:var(--tt-space-3) var(--tt-page-gutter,var(--tt-space-4));padding-bottom:calc(var(--tt-space-3) + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;inset:auto 0 0}.tt-consent__inner{pointer-events:auto;max-width:var(--tt-public-max);align-items:center;gap:var(--tt-space-5);padding:var(--tt-space-4) var(--tt-space-5);background:var(--tt-surface);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-md);color:var(--tt-text-primary);margin:0 auto;display:flex}.tt-consent__copy{flex:auto;min-width:0}.tt-consent__title{margin:0 0 var(--tt-space-1);font-family:var(--tt-font-serif);font-size:var(--tt-text-md);font-weight:400}.tt-consent__body{font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-consent__link{color:var(--tt-text-primary);text-underline-offset:3px;text-decoration:underline}.tt-consent__link:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-consent__actions{gap:var(--tt-space-2);flex:none;display:flex}.tt-consent-spacer{flex:none}@media (max-width:720px){.tt-consent__inner{align-items:stretch;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);flex-direction:column}.tt-consent__title{font-size:var(--tt-text-base)}.tt-consent__body{font-size:var(--tt-text-xs);line-height:1.5}.tt-consent__actions{grid-template-columns:1fr 1fr;display:grid}.tt-consent__actions>*{width:100%;min-height:var(--tt-control-md)}}.tt-intel-filters{margin-top:var(--tt-space-5)}.tt-intel-filters__row{justify-content:space-between;align-items:flex-start;gap:var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-intel-filters__period,.tt-intel-filters__category{gap:var(--tt-space-1);display:grid}.tt-intel-filters__category{min-width:min(100%,15rem)}.tt-intel-filters__custom{align-items:flex-end;gap:var(--tt-space-3);margin-top:var(--tt-space-4);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);flex-wrap:wrap;display:flex}.tt-intel-filters__custom label{gap:var(--tt-space-1);display:grid}.tt-intel-filters__custom .tt-inline-note{flex-basis:100%;margin-top:0}.tt-intel-views{margin-top:var(--tt-space-5)}.tt-intel-period{margin-top:var(--tt-space-3)}.tt-intel-body{gap:var(--tt-space-8);margin-top:var(--tt-space-5);transition:opacity .15s;display:grid}.tt-intel-body[data-refreshing=true]{opacity:.55}.tt-intel-body>.tt-inline-note{margin-top:0}.tt-intel-section{align-content:start;gap:var(--tt-space-4);min-width:0;display:grid}.tt-intel-section__head{gap:var(--tt-space-1);display:grid}.tt-intel-section__title{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);margin:0;font-weight:400}.tt-intel-section__lede{max-width:72ch;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-metric-grid.tt-intel-money{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.tt-intel-money .tt-metric__value{overflow-wrap:anywhere}.tt-intel-section .tt-metric-grid:not(.tt-intel-money):has(>:nth-child(5):last-child){grid-template-columns:repeat(auto-fit, minmax(max(9.5rem, clamp((100% - 4 * var(--tt-space-3)) / 5 - 1px, (52rem - 100%) * 999, (100% - 2 * var(--tt-space-3)) / 3 - 1px)), 1fr))}.tt-intel-section .tt-metric-grid+.tt-metric-grid{margin-top:var(--tt-space-3)}.tt-intel-pair{gap:var(--tt-space-8) var(--tt-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));display:grid}.tt-intel-empty{margin-top:0}.tt-intel-table{border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);min-width:0;overflow-x:auto}.tt-intel-table .tt-mill-table tbody td.tt-mill-table__num{text-align:right}@media (min-width:721px){.tt-intel-table .tt-mill-table :is(thead th:first-child,tbody th[scope=row]){z-index:1;position:sticky;left:0}.tt-intel-table .tt-mill-table tbody th[scope=row]{background:var(--tt-surface);min-width:11rem}}.tt-intel-name{align-items:baseline;gap:var(--tt-space-1) var(--tt-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.tt-intel-name__ref{font-variant-numeric:tabular-nums}.tt-intel-colour{align-items:center;gap:var(--tt-space-2);display:inline-flex}.tt-intel-rate{justify-items:inherit;gap:2px;display:inline-grid}.tt-intel-rate__value{color:var(--tt-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.tt-intel-rate__basis{font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);letter-spacing:0;color:var(--tt-text-muted);white-space:nowrap;line-height:1.35}.tt-intel-rates{grid-template-columns:repeat(auto-fit, minmax(max(min(100%, 13rem), clamp((100% - 3 * var(--tt-space-3)) / 4 - 1px, (56rem - 100%) * 999, (100% - var(--tt-space-3)) / 2 - 1px)), 1fr));gap:var(--tt-space-3);margin:0;display:grid}.tt-intel-rates__item{padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface)}.tt-intel-rates__item dt{margin-bottom:var(--tt-space-2);font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-intel-rates__item dd{font-size:var(--tt-text-md);margin:0}.tt-intel-charts{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.tt-intel-chart{padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);margin:0}.tt-intel-chart__title{justify-content:space-between;gap:var(--tt-space-3);margin-bottom:var(--tt-space-3);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);display:flex}.tt-intel-chart__peak{color:var(--tt-text-muted);font-variant-numeric:tabular-nums}.tt-intel-chart__plot{width:100%;height:120px;display:block}.tt-intel-chart__base{stroke:var(--tt-border);stroke-width:1px;vector-effect:non-scaling-stroke}.tt-intel-chart__hit{fill:#0000}.tt-intel-chart__bar{fill:var(--tt-brand);opacity:.8}.tt-intel-chart__mark:hover .tt-intel-chart__bar{opacity:1}.tt-intel-chart__axis{margin-top:var(--tt-space-2);font-size:var(--tt-text-xs);color:var(--tt-text-muted);justify-content:space-between;display:flex}.tt-intel-funnel{gap:var(--tt-space-3);padding:var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);margin:0;list-style:none;display:grid}.tt-intel-funnel__step{align-items:center;gap:var(--tt-space-3);font-size:var(--tt-text-sm);grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) 4.5rem minmax(9rem,12rem);display:grid}.tt-intel-funnel__label{color:var(--tt-text-secondary)}.tt-intel-funnel__track{background:var(--tt-surface-subtle);border-radius:0 4px 4px 0;height:12px}.tt-intel-funnel__bar{background:var(--tt-brand);border-radius:0 4px 4px 0;height:100%;display:block}.tt-intel-funnel__count{text-align:right;font-variant-numeric:tabular-nums;color:var(--tt-text-primary);font-weight:600}.tt-intel-details>summary{min-height:var(--tt-control-sm);cursor:pointer;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);align-items:center;display:inline-flex}.tt-intel-details[open]>summary{margin-bottom:var(--tt-space-3)}.tt-intel-definitions{max-width:90ch}@media (max-width:720px){.tt-intel-funnel__step{gap:var(--tt-space-1) var(--tt-space-3);grid-template-columns:minmax(0,1fr) auto}.tt-intel-funnel__track{grid-area:2/1/auto/-1}.tt-intel-funnel__rate{grid-column:1/-1}.tt-intel-table{background:0 0;border:0;overflow:visible}}.tt-agreement-legal-note{max-width:90ch;margin-bottom:var(--tt-space-4)}.tt-agreement-panel{gap:var(--tt-space-3);margin-top:var(--tt-space-5);display:grid}.tt-agreement-panel__lede{color:var(--tt-text-secondary);margin:0}.tt-agreement-panel__pending,.tt-agreement-panel__current{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface);flex-wrap:wrap;display:flex}.tt-agreement-panel__pending{border-color:var(--tt-brand-border);background:var(--tt-brand-wash)}.tt-agreement-panel__line{margin:0 0 var(--tt-space-1);font-size:var(--tt-text-sm);color:var(--tt-text-primary);overflow-wrap:anywhere}.tt-agreement-panel__history>summary{min-height:var(--tt-control-sm);cursor:pointer;font-size:var(--tt-text-sm);color:var(--tt-text-secondary);align-items:center;display:inline-flex}.tt-agreement-panel__history ul{gap:var(--tt-space-2);margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-sm);padding:0;list-style:none;display:grid}.tt-agreement-layout{gap:var(--tt-space-5);margin-top:var(--tt-space-5);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.tt-agreement-layout__main,.tt-agreement-layout__side{gap:var(--tt-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.tt-agreement-layout~.tt-card{margin-top:var(--tt-space-5)}.tt-agreement-doc__languages{margin-bottom:var(--tt-space-4)}*+:is(.tt-agreement-doc,.tt-deal-conditions){margin-top:var(--tt-space-5)}.tt-agreement-doc__body{max-width:68ch;font-family:var(--tt-font-serif);color:var(--tt-text-primary)}.tt-agreement-doc__title{margin:0 0 var(--tt-space-4);font-size:var(--tt-text-xl);font-weight:400;line-height:1.3}.tt-agreement-doc__heading{margin:var(--tt-space-6) 0 var(--tt-space-2);font-size:var(--tt-text-md);font-weight:600}.tt-agreement-doc__heading--major{font-size:var(--tt-text-lg);font-weight:400}.tt-agreement-doc__paragraph{margin:0 0 var(--tt-space-3);font-size:var(--tt-text-base);white-space:pre-line;overflow-wrap:anywhere;line-height:1.7}.tt-agreement-facts{gap:var(--tt-space-3);grid-template-columns:minmax(0,1fr)}.tt-agreement-facts dd{font-size:var(--tt-text-sm);overflow-wrap:anywhere}.tt-agreement-hash code{margin-top:var(--tt-space-1);font-size:var(--tt-text-xs);word-break:break-all;display:block}.tt-agreement-history{gap:var(--tt-space-2);margin:var(--tt-space-3) 0 0;font-size:var(--tt-text-sm);padding:0;list-style:none;display:grid}.tt-agreement-history li{gap:var(--tt-space-1) var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-agreement-history__when{min-width:12rem;color:var(--tt-text-muted);font-variant-numeric:tabular-nums}.tt-agreement-respond__modes{margin:var(--tt-space-3) 0}.tt-agreement-respond,.tt-agreement-form{gap:var(--tt-space-4);display:grid}.tt-agreement-respond .tt-btn,.tt-agreement-form .tt-btn{justify-self:start}.tt-agreement-confirm,.tt-confirm-check{align-items:flex-start;gap:var(--tt-space-3);font-size:var(--tt-text-sm);color:var(--tt-text-primary);cursor:pointer;display:flex}.tt-agreement-confirm input,.tt-confirm-check input{width:1.125rem;height:1.125rem;accent-color:var(--tt-color-trust);flex:none;margin-top:.125rem}.tt-agreement-form__entity{gap:var(--tt-space-4);padding:var(--tt-space-4);border:1px solid var(--tt-border-subtle);border-radius:var(--tt-radius-md);background:var(--tt-surface-subtle);display:grid}.tt-agreement-form__entity .tt-admin-facts{margin:0}.tt-agreement-form__conditions{gap:var(--tt-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.tt-agreement-source{font-family:var(--tt-font-mono);font-size:var(--tt-text-sm);line-height:1.55}.tt-agreement-tokens{gap:var(--tt-space-2);margin:var(--tt-space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tt-agreement-tokens code{font-size:var(--tt-text-xs)}.tt-agreement-actions{margin-top:var(--tt-space-4)}.tt-card>.tt-agreement-actions:first-child{margin-top:0}.tt-agreement-withdraw{gap:var(--tt-space-3);margin-top:var(--tt-space-4);display:grid}.tt-agreement-list{margin-top:var(--tt-space-4);min-width:0}@media (max-width:1000px){.tt-agreement-layout{grid-template-columns:minmax(0,1fr)}}.tt-privacy{max-width:72ch;padding-block:var(--tt-space-8) var(--tt-space-12)}.tt-privacy__title{margin-top:var(--tt-space-4)}.tt-privacy__lede{margin-top:var(--tt-space-4);font-size:var(--tt-text-md);color:var(--tt-text-secondary);line-height:1.6}.tt-privacy__status{margin-top:var(--tt-space-5)}.tt-privacy__precedence{margin-top:var(--tt-space-2)}.tt-privacy__section{margin-top:var(--tt-space-8)}.tt-privacy__heading{font-family:var(--tt-font-serif);font-size:var(--tt-text-lg);color:var(--tt-text-primary);margin:0;font-weight:400}.tt-privacy__body{margin:var(--tt-space-2) 0 0;font-size:var(--tt-text-base);color:var(--tt-text-secondary);line-height:1.7}.tt-privacy__list{gap:var(--tt-space-2);margin:var(--tt-space-3) 0 0;padding-left:var(--tt-space-5);font-size:var(--tt-text-base);color:var(--tt-text-secondary);line-height:1.7;display:grid}.tt-privacy__lead{color:var(--tt-text-primary);font-weight:500}.tt-privacy__body .tt-privacy-link,.tt-privacy__list .tt-privacy-link{font-size:inherit;overflow-wrap:anywhere}.tt-privacy__choices{padding-top:var(--tt-space-6);border-top:1px solid var(--tt-border-subtle)}.tt-privacy-choices{gap:var(--tt-space-3);margin-top:var(--tt-space-4);display:grid}.tt-pubfooter__notice{font-size:var(--tt-text-sm);color:var(--tt-text-primary);text-underline-offset:3px;text-decoration:underline}.tt-signup-privacy{gap:var(--tt-space-2);display:grid}.tt-privacy-link{font-size:var(--tt-text-sm);color:var(--tt-text-primary);text-underline-offset:3px;text-decoration:underline}.tt-signup-privacy .tt-privacy-link{justify-self:start}@media (pointer:coarse){.tt-privacy-link,.tt-pubfooter__notice{min-height:var(--tt-control-md);align-items:center;display:inline-flex}}.tt-lookbook{--lb-ground:var(--tt-background);--lb-ink:var(--tt-text-primary);--lb-ink-soft:var(--tt-text-secondary);--lb-line:var(--tt-border);--lb-frame:var(--tt-surface-band);--lb-action:var(--tt-brand);--lb-action-ink:var(--tt-text-inverse);--lb-action-hover:var(--tt-brand-hover);--lb-measure:1440px;--lb-gutter:clamp(16px, 4.5vw, 64px);--lb-display:var(--tt-font-market-title);--lb-sans:var(--tt-font-market-sans);--lb-ease:cubic-bezier(.2, .7, .2, 1);background:var(--lb-ground);color:var(--lb-ink);font-family:var(--lb-sans)}.tt-lookbook--tone-burgundy{--lb-ground:var(--tt-identity);--lb-ink:var(--tt-identity-ink);--lb-ink-soft:var(--tt-identity-ink-muted);--lb-line:var(--tt-identity-line);--lb-frame:var(--tt-identity-strong);--lb-action:var(--tt-identity-ink);--lb-action-ink:var(--tt-identity);--lb-action-hover:var(--tt-identity-ink-muted)}.tt-lookbook--tone-night{--lb-ground:var(--tt-identity-night);--lb-ink:var(--tt-identity-night-ink);--lb-ink-soft:var(--tt-identity-night-ink-muted);--lb-line:var(--tt-identity-night-line);--lb-frame:var(--tt-identity-night-line);--lb-action:var(--tt-identity-night-ink);--lb-action-ink:var(--tt-identity);--lb-action-hover:var(--tt-identity-night-ink-muted)}.tt-lookbook a:focus-visible{outline:2px solid var(--lb-ink);outline-offset:4px}.tt-lookbook-measure{max-width:var(--lb-measure);padding-inline:var(--lb-gutter);margin-inline:auto}.tt-lookbook-eyebrow{font-family:var(--lb-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--lb-ink-soft);margin:0;font-size:11px;font-weight:600;line-height:1.5}.tt-lookbook-numeral{font-family:var(--lb-display);letter-spacing:.02em;color:var(--lb-ink-soft);font-size:15px;font-style:italic}.tt-lookbook-note{max-width:46ch;color:var(--lb-ink-soft);font-size:12.5px;line-height:1.65}.tt-lookbook-cta{min-height:48px;padding:0 var(--tt-space-8);border:1px solid var(--lb-action);background:var(--lb-action);color:var(--lb-action-ink);font-family:var(--lb-sans);letter-spacing:.2em;text-align:center;text-transform:uppercase;transition:background-color .3s var(--lb-ease), border-color .3s var(--lb-ease);justify-content:center;align-items:center;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.tt-lookbook-cta:hover{border-color:var(--lb-action-hover);background:var(--lb-action-hover)}.tt-lookbook-cta--inverse{border-color:var(--tt-identity-ink);background:var(--tt-identity-ink);color:var(--tt-identity)}.tt-lookbook-cta--inverse:hover{border-color:var(--tt-identity-ink-muted);background:var(--tt-identity-ink-muted)}.tt-lookbook-link{min-height:44px;color:var(--lb-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lb-line);text-decoration-color:var(--lb-line);text-underline-offset:.35em;transition:text-decoration-color .3s var(--lb-ease);align-items:center;font-size:14px;text-decoration-thickness:1px;display:inline-flex}.tt-lookbook-link:hover{text-decoration-color:currentColor}.tt-lookbook-empty{padding-block:clamp(48px,8vw,120px)}.tt-lookbook-opening{max-width:var(--lb-measure);padding:clamp(56px, 10vw, 160px) var(--lb-gutter) clamp(64px, 9vw, 140px);gap:clamp(32px,5vw,88px);margin-inline:auto;display:grid}.tt-lookbook-opening__words{gap:var(--tt-space-6);text-align:center;justify-items:center;max-width:980px;margin-inline:auto;display:grid}.tt-lookbook-opening__headline{max-width:14ch;font-family:var(--lb-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(44px,7.6vw,116px);font-weight:400;line-height:.98}.tt-lookbook-opening__intro{max-width:46ch;color:var(--lb-ink-soft);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.tt-lookbook-opening__figure{background:var(--lb-frame);aspect-ratio:4/5;margin:0;overflow:hidden}.tt-lookbook-opening__image{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:900px){.tt-lookbook-opening--pictured{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}.tt-lookbook-opening--pictured .tt-lookbook-opening__words{text-align:left;justify-items:start;margin-inline:0;padding-bottom:clamp(24px,4vw,64px)}.tt-lookbook-opening--pictured .tt-lookbook-opening__figure{aspect-ratio:auto;height:min(78vw,880px);min-height:520px;max-height:calc(100svh - 120px)}}@media (max-width:899px){.tt-lookbook-opening--pictured{padding-top:0}.tt-lookbook-opening--pictured .tt-lookbook-opening__figure{max-height:82svh;margin-inline:calc(-1 * var(--lb-gutter));order:-1}}.tt-lookbook-editions__head{justify-content:space-between;align-items:baseline;gap:var(--tt-space-3);flex-wrap:wrap;margin-bottom:clamp(40px,6vw,104px);display:flex}.tt-lookbook-editions__head>*{padding-top:var(--tt-space-4);border-top:1px solid var(--lb-line)}.tt-lookbook-editions__head>:first-child{flex:1}.tt-lookbook-editions__count{font-family:var(--lb-display);color:var(--lb-ink-soft);font-size:15px;font-style:italic}.tt-lookbook-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(64px,9vw,152px);display:grid}@media (min-width:720px){.tt-lookbook-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(16px,2.4vw,40px)}.tt-lookbook-slot--wide-start{grid-column:1/span 7}.tt-lookbook-slot--narrow-end{grid-column:9/span 4;margin-top:clamp(96px,16vw,260px)}.tt-lookbook-slot--narrow-start{grid-column:1/span 4;margin-top:clamp(96px,16vw,260px)}.tt-lookbook-slot--wide-end{grid-column:6/span 7}.tt-lookbook-slot--spread{grid-column:1/-1}.tt-lookbook-slot--spread-inset{grid-column:2/span 10}.tt-lookbook-slot--solo{grid-column:4/span 6}}@media (max-width:719px){.tt-lookbook-slot--narrow-end,.tt-lookbook-slot--narrow-start{width:78%}.tt-lookbook-slot--narrow-end{justify-self:end}.tt-lookbook-slot--narrow-start{justify-self:start}.tt-lookbook-slot--solo{justify-self:center;width:86%}.tt-lookbook-slot--spread{margin-inline:calc(-1 * var(--lb-gutter))}.tt-lookbook-slot--spread .tt-lookbook-tile__caption{padding-inline:var(--lb-gutter)}}.tt-lookbook-tile__link{color:inherit;text-decoration:none;display:block}.tt-lookbook-tile__link:focus-visible{outline-offset:8px}.tt-lookbook-tile__frame{background:var(--lb-frame);position:relative;overflow:hidden}.tt-lookbook-tile__frame--tall{aspect-ratio:4/5}.tt-lookbook-slot--narrow-end .tt-lookbook-tile__frame--tall,.tt-lookbook-slot--narrow-start .tt-lookbook-tile__frame--tall{aspect-ratio:3/4}.tt-lookbook-tile__frame--wide{aspect-ratio:16/9}.tt-lookbook-tile__image{object-fit:cover;width:100%;height:100%;display:block}.tt-lookbook-tile__caption{align-items:baseline;column-gap:var(--tt-space-5);row-gap:var(--tt-space-2);padding-top:var(--tt-space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.tt-lookbook-tile__caption>:not(.tt-lookbook-numeral){grid-column:2}.tt-lookbook-tile__title{font-family:var(--lb-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,2.6vw,42px);font-weight:400;line-height:1.04}.tt-lookbook-slot--narrow-end .tt-lookbook-tile__title,.tt-lookbook-slot--narrow-start .tt-lookbook-tile__title,.tt-lookbook-tile--compact .tt-lookbook-tile__title{font-size:clamp(22px,2vw,30px)}.tt-lookbook-slot--spread .tt-lookbook-tile__title{font-size:clamp(30px,3.8vw,60px)}.tt-lookbook-tile__tagline{max-width:42ch;color:var(--lb-ink-soft);font-size:14px;line-height:1.6}.tt-lookbook-tile__more{margin-top:var(--tt-space-1);letter-spacing:.22em;text-transform:uppercase;color:var(--lb-ink);opacity:0;transition:opacity .4s var(--lb-ease);font-size:11px;font-weight:600}.tt-lookbook-tile__link:hover .tt-lookbook-tile__more,.tt-lookbook-tile__link:focus-visible .tt-lookbook-tile__more{opacity:1}@media (hover:none){.tt-lookbook-tile__more{opacity:1}}.tt-lookbook-closing{background:var(--tt-identity);color:var(--tt-identity-ink);margin-top:clamp(104px,13vw,220px)}.tt-lookbook-closing .tt-lookbook-eyebrow{color:var(--tt-identity-ink-muted)}.tt-lookbook-closing__inner{justify-items:center;gap:var(--tt-space-6);text-align:center;padding-block:clamp(80px,10vw,168px);display:grid}.tt-lookbook-closing__title{max-width:20ch;font-family:var(--lb-display);text-wrap:balance;font-size:clamp(32px,4.6vw,70px);font-weight:400;line-height:1.04}.tt-lookbook-closing a:focus-visible{outline-color:var(--tt-identity-ink)}.tt-editorial-crumbs{justify-content:space-between;align-items:center;gap:var(--tt-space-2) var(--tt-space-4);padding-block:var(--tt-space-3);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;font-size:11px;font-weight:600;display:flex}.tt-editorial-crumbs__back{align-items:center;gap:var(--tt-space-2);min-height:44px;color:var(--lb-ink);text-decoration:none;display:inline-flex}.tt-editorial-crumbs__series{color:var(--lb-ink-soft)}.tt-editorial-opening__figure{background:var(--lb-frame);margin:0;overflow:hidden}.tt-editorial-opening__image{object-fit:cover;width:100%;height:100%;display:block}.tt-editorial-opening__words{gap:var(--tt-space-5);display:grid}.tt-editorial-opening__title{font-family:var(--lb-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(48px,9vw,152px);font-weight:400;line-height:.94}.tt-editorial-opening__tagline{max-width:34ch;font-family:var(--lb-display);color:var(--lb-ink-soft);font-size:clamp(19px,2vw,28px);font-style:italic;line-height:1.35}.tt-editorial-opening__fabric{align-items:baseline;gap:0 var(--tt-space-3);flex-wrap:wrap;display:flex}.tt-editorial-opening--cinematic .tt-editorial-opening__figure{height:min(88svh,1100px);min-height:420px}.tt-editorial-opening--cinematic .tt-editorial-opening__words{max-width:var(--lb-measure);padding:clamp(40px, 6vw, 104px) var(--lb-gutter) 0;text-align:center;justify-items:center;margin-inline:auto}.tt-editorial-opening--cinematic .tt-editorial-opening__fabric{justify-content:center}.tt-editorial-opening--split{max-width:var(--lb-measure);padding-inline:var(--lb-gutter);gap:clamp(28px,5vw,96px);margin-inline:auto;display:grid}.tt-editorial-opening--split .tt-editorial-opening__figure{aspect-ratio:4/5;max-height:calc(100svh - 96px)}.tt-editorial-opening--split .tt-editorial-opening__title{font-size:clamp(44px,6.4vw,108px)}@media (min-width:900px){.tt-editorial-opening--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.tt-editorial-opening--split .tt-editorial-opening__figure{justify-self:center;width:100%}}@media (max-width:899px){.tt-editorial-opening--split .tt-editorial-opening__figure{margin-inline:calc(-1 * var(--lb-gutter));max-height:82svh}}.tt-editorial-opening--framed{max-width:var(--lb-measure);padding:clamp(24px, 5vw, 80px) var(--lb-gutter) 0;justify-items:center;gap:clamp(36px,5vw,80px);margin-inline:auto;display:grid}.tt-editorial-opening--framed .tt-editorial-opening__words{text-align:center;justify-items:center}.tt-editorial-opening--framed .tt-editorial-opening__title{font-size:clamp(52px,11vw,184px);line-height:.9}.tt-editorial-opening--framed .tt-editorial-opening__fabric{justify-content:center}.tt-editorial-opening--framed .tt-editorial-opening__figure{border:1px solid var(--lb-line);background:0 0;width:min(100%,880px);padding:clamp(10px,1.6vw,22px)}.tt-editorial-opening--framed .tt-editorial-opening__image{height:auto;max-height:120svh}.tt-editorial-lede{padding-block:clamp(80px,10vw,168px) clamp(48px,6vw,104px)}.tt-editorial-lede p{max-width:30ch;font-family:var(--lb-display);text-align:center;text-wrap:pretty;margin-inline:auto;font-size:clamp(24px,2.9vw,42px);line-height:1.32}.tt-editorial-text{justify-items:center;gap:1.2em;padding-bottom:clamp(72px,9vw,136px);display:grid}.tt-editorial-text p,.tt-editorial-interlude__text p{max-width:60ch;font-size:clamp(16px,1.25vw,18px);line-height:1.8}.tt-editorial-interlude{align-items:center;gap:clamp(32px,5vw,104px);padding-block:clamp(32px,5vw,80px) clamp(88px,10vw,168px);display:grid}.tt-editorial-interlude__figure{background:var(--lb-frame);margin:0;overflow:hidden}.tt-editorial-interlude__image{width:100%;height:auto;display:block}.tt-editorial-interlude__text{gap:1.2em;display:grid}.tt-editorial-interlude__text p:first-child:first-letter{float:left;font-family:var(--lb-display);padding:.06em .12em 0 0;font-size:3.6em;line-height:.8}@media (min-width:900px){.tt-editorial-interlude{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.tt-editorial-interlude--landscape{grid-template-columns:minmax(0,1fr)}.tt-editorial-interlude--landscape .tt-editorial-interlude__text{columns:2;column-gap:56px;max-width:1000px;margin-inline:auto;display:block}.tt-editorial-interlude--landscape .tt-editorial-interlude__text p+p{margin-top:1.2em}}.tt-editorial-sequence{padding-bottom:clamp(88px,10vw,184px)}.tt-editorial-sequence__figure{margin:0}.tt-editorial-cloth{border-top:1px solid var(--lb-line);padding-block:clamp(80px,10vw,168px)}.tt-editorial-cloth__inner{align-items:center;gap:clamp(32px,5vw,104px);display:grid}@media (min-width:900px){.tt-editorial-cloth__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.tt-editorial-cloth--empty .tt-editorial-cloth__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.tt-editorial-cloth__swatch{background:var(--lb-frame);aspect-ratio:1;margin:0;overflow:hidden}.tt-editorial-cloth__image{object-fit:cover;width:100%;height:100%;display:block}.tt-editorial-cloth__blank{width:100%;height:100%;display:block}.tt-editorial-cloth__words{justify-items:start;gap:var(--tt-space-4);display:grid}.tt-editorial-cloth--empty .tt-editorial-cloth__words{justify-items:center}.tt-editorial-cloth__name{font-family:var(--lb-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(36px,4.6vw,72px);font-weight:400;line-height:1}.tt-editorial-cloth__colour{align-items:baseline;gap:var(--tt-space-3);font-family:var(--lb-display);flex-wrap:wrap;font-size:clamp(18px,1.6vw,24px);font-style:italic;display:flex}.tt-editorial-cloth__body{max-width:44ch;color:var(--lb-ink-soft);font-size:15px;line-height:1.7}.tt-editorial-cloth__actions{align-items:center;gap:var(--tt-space-4) var(--tt-space-8);margin-top:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-editorial-fabrics{gap:var(--tt-space-6);margin-top:clamp(64px,8vw,128px);display:grid}.tt-editorial-fabrics__list{gap:var(--tt-space-8) var(--tt-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.tt-editorial-fabrics__item{gap:var(--tt-space-2);color:inherit;text-decoration:none;display:grid}.tt-editorial-fabrics__thumb{background:var(--lb-frame);aspect-ratio:1;display:block;overflow:hidden}.tt-editorial-fabrics__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tt-editorial-fabrics__name{font-family:var(--lb-display);font-size:22px;line-height:1.15}.tt-editorial-fabrics__colour{color:var(--lb-ink-soft);font-size:13px}.tt-editorial-fabrics__go{letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:600}.tt-editorial-next{border-top:1px solid var(--lb-line)}.tt-editorial-next__lead{color:inherit;text-decoration:none;display:block}.tt-editorial-next__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,4vw,72px);padding-block:clamp(56px,8vw,128px);display:grid}.tt-editorial-next__words{gap:var(--tt-space-3);display:grid}.tt-editorial-next__title{font-family:var(--lb-display);letter-spacing:-.015em;text-underline-offset:.12em;transition:text-decoration-color .4s var(--lb-ease);font-size:clamp(36px,7vw,116px);line-height:.95;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.tt-editorial-next__lead:hover .tt-editorial-next__title{-webkit-text-decoration-color:var(--lb-line);text-decoration-color:var(--lb-line)}.tt-editorial-next__frame{background:var(--lb-frame);aspect-ratio:4/5;width:clamp(104px,22vw,340px);display:block;overflow:hidden}.tt-editorial-next__image{object-fit:cover;width:100%;height:100%;display:block}.tt-editorial-more{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr);padding-bottom:clamp(48px,6vw,96px);display:grid}.tt-editorial-more__row{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(24px,3vw,48px);max-width:960px;display:grid}.tt-editorial-next__all{padding-bottom:clamp(64px,8vw,128px)}@media (prefers-reduced-motion:no-preference){.tt-lookbook [data-reveal]{transition:opacity 1s var(--lb-ease), transform 1.2s var(--lb-ease)}.tt-lookbook[data-motion=on] [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(32px)}.tt-lookbook-opening__image,.tt-editorial-opening__image{animation:tt-lookbook-settle 2.4s var(--lb-ease) both}.tt-lookbook-tile__image,.tt-editorial-next__image,.tt-editorial-cloth__image,.tt-editorial-fabrics__thumb img{transition:transform 1.4s var(--lb-ease)}.tt-lookbook-tile__link:hover .tt-lookbook-tile__image,.tt-editorial-next__lead:hover .tt-editorial-next__image,.tt-editorial-cloth__swatch:hover .tt-editorial-cloth__image,.tt-editorial-fabrics__item:hover .tt-editorial-fabrics__thumb img{transform:scale(1.035)}}@keyframes tt-lookbook-settle{0%{transform:scale(1.045)}to{transform:none}}.tt-lookbook-editor{gap:var(--tt-space-6);align-items:start;display:grid}.tt-lookbook-editor__main{gap:var(--tt-space-6);min-width:0;display:grid}@media (min-width:1100px){.tt-lookbook-editor{grid-template-columns:minmax(0, 1fr) var(--tt-rail-width)}.tt-lookbook-editor--single{grid-template-columns:minmax(0,1fr);max-width:1080px}.tt-lookbook-editor__rail{top:var(--tt-rail-top);position:sticky}}@media (max-width:1099px){.tt-lookbook-editor__rail{order:-1}}.tt-lookbook-editor__stack{gap:var(--tt-space-5);display:grid}.tt-lookbook-editor__group{gap:var(--tt-space-3);display:grid}.tt-lookbook-editor__languages{gap:var(--tt-space-5) var(--tt-space-6);display:grid}@media (min-width:760px){.tt-lookbook-editor__languages{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-lookbook-editor__language{gap:var(--tt-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.tt-lookbook-editor__language>legend{margin-bottom:var(--tt-space-3)}.tt-lookbook-editor__details>summary{min-height:var(--tt-control-md);font-size:var(--tt-text-sm);cursor:pointer;align-items:center;display:flex}.tt-lookbook-editor__details[open]>summary{margin-bottom:var(--tt-space-4)}.tt-lookbook-editor__publication{gap:var(--tt-space-4);display:grid}.tt-lookbook-editor__actions{gap:var(--tt-space-2);display:grid}.tt-lookbook-editor__needs{margin:var(--tt-space-2) 0 0;padding-left:var(--tt-space-5);font-size:var(--tt-text-sm);color:var(--tt-text-secondary)}.tt-lookbook-editor__live{font-size:var(--tt-text-sm);color:var(--tt-text-primary)}.tt-lookbook-editor__images{gap:var(--tt-space-5);margin:0;padding:0;list-style:none;display:grid}.tt-lookbook-editor__uploads{gap:var(--tt-space-2);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);background:var(--tt-surface-subtle);margin:0;list-style:none;display:grid}.tt-lookbook-editor__uploads>li{justify-content:space-between;gap:var(--tt-space-1) var(--tt-space-4);flex-wrap:wrap;display:flex}.tt-lookbook-editor__uploads>li[data-state=failed] .tt-meta{color:var(--tt-danger)}.tt-lookbook-editor__upload-name{overflow-wrap:anywhere;min-width:0;font-size:var(--tt-text-sm)}.tt-lookbook-image{gap:var(--tt-space-5);padding:var(--tt-space-4);border:1px solid var(--tt-border);background:var(--tt-surface);display:grid}@media (min-width:760px){.tt-lookbook-image{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.tt-lookbook-image__visual,.tt-lookbook-image__fields{gap:var(--tt-space-3);align-content:start;min-width:0;display:grid}.tt-focal{gap:var(--tt-space-3);display:grid}.tt-focal__frame{background:var(--tt-surface-sunken);cursor:crosshair;touch-action:none;width:100%;max-height:420px;position:relative;overflow:hidden}.tt-focal__frame:focus-visible{box-shadow:var(--tt-focus-ring);outline:none}.tt-focal__image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.tt-focal__mark{border:2px solid var(--tt-media-ink);border-radius:var(--tt-radius-pill);width:22px;height:22px;box-shadow:var(--tt-media-shadow);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.tt-focal__crops{align-items:flex-end;gap:var(--tt-space-2);display:flex}.tt-focal__crop{border:1px solid var(--tt-border);background:var(--tt-surface-sunken);display:block;overflow:hidden}.tt-focal__crop img{object-fit:cover;width:100%;height:100%;display:block}.tt-focal__crop--tall{aspect-ratio:4/5;width:48px}.tt-focal__crop--wide{aspect-ratio:16/9;width:96px}.tt-focal__crop--square{aspect-ratio:1;width:54px}.tt-lookbook-upload{justify-items:center;gap:var(--tt-space-1);padding:var(--tt-space-6) var(--tt-space-4);border:1px dashed var(--tt-border-strong);background:var(--tt-surface-subtle);text-align:center;cursor:pointer;transition:border-color .16s,background-color .16s;display:grid}.tt-lookbook-upload:hover,.tt-lookbook-upload--over{border-color:var(--tt-brand);background:var(--tt-brand-wash)}.tt-lookbook-upload:focus-within{box-shadow:var(--tt-focus-ring)}.tt-lookbook-upload--disabled{cursor:progress;opacity:.6}.tt-lookbook-upload__label{font-size:var(--tt-text-sm);color:var(--tt-text-primary);font-weight:600}.tt-lookbook-fabrics{gap:var(--tt-space-3);margin:0;padding:0;list-style:none;display:grid}.tt-lookbook-fabric{gap:var(--tt-space-3) var(--tt-space-4);padding:var(--tt-space-4);border:1px solid var(--tt-border);background:var(--tt-surface);grid-template-columns:64px minmax(0,1fr);display:grid}@media (min-width:900px){.tt-lookbook-fabric{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}}@media (max-width:899px){.tt-lookbook-fabric__actions{grid-column:1/-1}}.tt-lookbook-fabric__thumb{background:var(--tt-surface-sunken);width:64px;height:64px;display:block;overflow:hidden}.tt-lookbook-fabric__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tt-lookbook-fabric__body{gap:var(--tt-space-2);min-width:0;display:grid}.tt-lookbook-fabric__name{overflow-wrap:anywhere;font-weight:600}.tt-lookbook-results{gap:var(--tt-space-2);margin:0;padding:0;list-style:none;display:grid}.tt-lookbook-results__item{justify-content:space-between;align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-4);border:1px solid var(--tt-border);flex-wrap:wrap;display:flex}.tt-lookbook-results__item>div:first-child{flex:240px;min-width:0}.tt-lookbook-choice{gap:var(--tt-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.tt-lookbook-choice__options{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));display:grid}.tt-lookbook-choice__option{align-content:start;gap:var(--tt-space-2);padding:var(--tt-space-4);border:1px solid var(--tt-border);background:var(--tt-surface);cursor:pointer;display:grid}.tt-lookbook-choice__option:hover{border-color:var(--tt-border-strong)}.tt-lookbook-choice__option--selected{border-color:var(--tt-brand);box-shadow:inset 0 0 0 1px var(--tt-brand)}.tt-lookbook-choice__option:focus-within{box-shadow:var(--tt-focus-ring)}.tt-lookbook-choice__label{font-weight:600}.tt-lookbook-sketch{border:1px solid var(--tt-border);background:var(--tt-surface-subtle);height:64px;display:block;position:relative}.tt-lookbook-sketch:before,.tt-lookbook-sketch:after{content:"";position:absolute}.tt-lookbook-sketch:before{background:var(--tt-text-faint)}.tt-lookbook-sketch:after{background:var(--tt-text-primary);height:3px}.tt-lookbook-sketch--cinematic:before{inset:0 0 38%}.tt-lookbook-sketch--cinematic:after{bottom:16%;left:30%;right:30%}.tt-lookbook-sketch--split:before{inset:10% 52% 10% 8%}.tt-lookbook-sketch--split:after{top:48%;left:58%;right:10%}.tt-lookbook-sketch--framed:before{outline:1px solid var(--tt-border-strong);outline-offset:2px;inset:42% 32% 6%}.tt-lookbook-sketch--framed:after{top:20%;left:18%;right:18%}.tt-lookbook-sketch--portrait:before{inset:8% 62% 8% 8%}.tt-lookbook-sketch--portrait:after{display:none}.tt-lookbook-sketch--landscape:before{inset:18% 8%}.tt-lookbook-sketch--landscape:after{display:none}.tt-lookbook-swatch{border:1px solid var(--tt-border);height:64px;display:block}.tt-lookbook-swatch--ivory{background:var(--tt-background)}.tt-lookbook-swatch--burgundy{background:var(--tt-identity)}.tt-lookbook-swatch--night{background:var(--tt-identity-night)}.tt-lookbook-admin__create{margin-bottom:var(--tt-space-6)}.tt-lookbook-admin__list{gap:var(--tt-space-3);margin:var(--tt-space-4) 0 0;padding:0;list-style:none;display:grid}.tt-lookbook-admin__row{align-items:center;gap:var(--tt-space-3) var(--tt-space-4);grid-template-columns:auto 56px minmax(0,1fr);display:grid}@media (min-width:900px){.tt-lookbook-admin__row{grid-template-columns:auto 56px minmax(0,1fr) auto}}@media (max-width:899px){.tt-lookbook-admin__side{grid-column:1/-1}}.tt-lookbook-admin__order{font-family:var(--tt-font-market-title);color:var(--tt-text-secondary);font-size:18px;font-style:italic}.tt-lookbook-admin__thumb{background:var(--tt-surface-sunken);width:56px;height:70px;display:block;overflow:hidden}.tt-lookbook-admin__thumb img{object-fit:cover;width:100%;height:100%;display:block}.tt-lookbook-admin__body{gap:var(--tt-space-1);min-width:0;display:grid}.tt-lookbook-admin__name{font-family:var(--tt-font-market-title);color:var(--tt-text-primary);overflow-wrap:anywhere;font-size:22px;line-height:1.15;text-decoration:none}.tt-lookbook-admin__name:hover{text-underline-offset:3px;text-decoration:underline}.tt-lookbook-admin__side{justify-content:flex-end;align-items:center;gap:var(--tt-space-3);flex-wrap:wrap;display:flex}@media (max-width:899px){.tt-lookbook-admin__side{justify-content:space-between}}.tt-lookbook-preview__bar{justify-content:space-between;align-items:center;gap:var(--tt-space-3);margin-bottom:var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-lookbook-preview__switch{min-height:var(--tt-control-sm);font-size:var(--tt-text-sm);color:var(--tt-text-primary);align-items:center;display:inline-flex}.tt-lookbook-preview{margin-inline:calc(-1 * var(--tt-page-gutter));border-top:1px solid var(--tt-border)}.tt-lookbook-preview__held{flex-basis:100%}.tt-lookbook-editor__state{align-items:center;gap:var(--tt-space-2);font-size:var(--tt-text-sm);color:var(--tt-text-secondary);margin:0;display:inline-flex}.tt-lookbook-editor__state-dot{background:var(--tt-status-active);border-radius:50%;flex:none;width:8px;height:8px}.tt-lookbook-editor__state--unsaved .tt-lookbook-editor__state-dot,.tt-lookbook-editor__state--saving .tt-lookbook-editor__state-dot{background:var(--tt-warning)}.tt-lookbook-editor__state--failed{color:var(--tt-status-attention)}.tt-lookbook-editor__state--failed .tt-lookbook-editor__state-dot{background:var(--tt-status-attention)}.tt-lookbook-editor__danger{gap:var(--tt-space-2);padding-top:var(--tt-space-4);border-top:1px solid var(--tt-border-subtle);justify-items:start;display:grid}.tt-lookbook-editor__savebar{z-index:20;justify-content:space-between;align-items:center;gap:var(--tt-space-3);margin:var(--tt-space-6) calc(-1 * var(--tt-page-gutter)) 0;padding:var(--tt-space-3) var(--tt-page-gutter);padding-bottom:calc(var(--tt-space-3) + env(safe-area-inset-bottom,0px));background:var(--tt-surface);border-top:1px solid var(--tt-border);display:flex;position:sticky;bottom:0}@media (min-width:1100px){.tt-lookbook-editor__savebar{display:none}}.tt-lookbook-admin__notice{margin-bottom:var(--tt-space-4)}.tt-lookbook-admin__delete{color:var(--tt-status-attention)}
