:root{--tt-font-serif:Georgia, "Times New Roman", Times, serif;--tt-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tt-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--tt-background:#f8f6f0;--tt-surface:#fffefa;--tt-surface-subtle:#f7f4ed;--tt-surface-sunken:#f2efe7;--tt-surface-hover:#f4f1e9;--tt-track:#ebe7dd;--tt-text-primary:#171913;--tt-text-secondary:#605e56;--tt-text-muted:#77736a;--tt-text-faint:#8a8578;--tt-text-inverse:#fffefa;--tt-border-subtle:#eae5da;--tt-border:#ddd7cb;--tt-border-strong:#c9c3b8;--tt-brand:#174f38;--tt-brand-hover:#113c2b;--tt-brand-soft:#e8efe9;--tt-brand-wash:#f1f5ef;--tt-brand-border:#c7cfc6;--tt-accent:#a8543d;--tt-accent-soft:#f7ebe6;--tt-success:#174f38;--tt-success-soft:#e8efe9;--tt-warning:#7d631d;--tt-warning-soft:#f5eed9;--tt-danger:#8b5142;--tt-danger-soft:#f5e7e2;--tt-neutral:#66645c;--tt-neutral-soft:#efede7;--tt-space-1:4px;--tt-space-2:8px;--tt-space-3:12px;--tt-space-4:16px;--tt-space-5:20px;--tt-space-6:24px;--tt-space-8:32px;--tt-space-10:40px;--tt-space-12:48px;--tt-space-16:64px;--tt-space-20:80px;--tt-radius-sm:10px;--tt-radius-md:14px;--tt-radius-lg:20px;--tt-radius-xl:26px;--tt-radius-2xl:32px;--tt-radius-pill:999px;--tt-shadow-sm:0 1px 2px #2823190a;--tt-shadow-md:0 10px 28px #2823190f;--tt-text-xs:11px;--tt-text-sm:12px;--tt-text-base:13px;--tt-text-md:15px;--tt-text-lg:17px;--tt-text-xl:21px;--tt-public-max:1240px;--tt-workspace-max:1500px;--tt-sidebar-width:230px;--tt-control-sm:36px;--tt-control-md:44px;--tt-control-lg:52px;--tt-focus-ring:0 0 0 3px #174f3838}
.tt-display{font-family:var(--tt-font-serif);letter-spacing:-.04em;color:var(--tt-text-primary);margin:0;font-size:clamp(38px,6vw,74px);font-weight:500;line-height:.98}.tt-page-title{font-family:var(--tt-font-serif);letter-spacing:-.03em;color:var(--tt-text-primary);margin:0;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.02}.tt-section-title{font-family:var(--tt-font-serif);letter-spacing:-.03em;color:var(--tt-text-primary);margin:0;font-size:clamp(27px,3.2vw,42px);font-weight:500;line-height:1.04}.tt-panel-title{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.1}.tt-card-title{font-family:var(--tt-font-sans);font-size:var(--tt-text-lg);letter-spacing:-.01em;color:var(--tt-text-primary);margin:0;font-weight:700;line-height:1.25}.tt-body{font-size:var(--tt-text-md);color:var(--tt-text-secondary);margin:0;line-height:1.6}.tt-body-sm{font-size:var(--tt-text-base);color:var(--tt-text-secondary);margin:0;line-height:1.55}.tt-label{font-size:var(--tt-text-xs);color:var(--tt-text-muted);font-weight:700;line-height:1.3;display:block}.tt-label-caps{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.11em;color:var(--tt-text-faint);font-weight:700;line-height:1.3;display:block}.tt-eyebrow{font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.17em;color:var(--tt-accent);font-weight:700;line-height:1.3;display:block}.tt-meta{font-size:var(--tt-text-sm);color:var(--tt-text-muted);line-height:1.5}.tt-mono{font-family:var(--tt-font-mono);font-size:var(--tt-text-sm);letter-spacing:0;color:var(--tt-text-muted)}.tt-figure{font-family:var(--tt-font-serif);letter-spacing:-.02em;color:var(--tt-text-primary);font-weight:500;line-height:1}.tt-figure--sm{font-size:clamp(19px,2vw,22px)}.tt-figure--md{font-size:clamp(22px,2.4vw,27px)}.tt-figure--lg{font-size:clamp(24px,2.8vw,30px)}.tt-figure--xl{font-size:clamp(26px,3.2vw,32px)}.tt-lead{color:var(--tt-text-secondary);margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.tt-text-primary{color:var(--tt-text-primary)}.tt-text-muted{color:var(--tt-text-muted)}.tt-text-brand{color:var(--tt-brand)}.tt-link{color:var(--tt-text-primary);text-decoration:none}.tt-link:hover{color:var(--tt-brand)}.tt-focusable:focus-visible,.tt-field:focus-visible,.tt-btn:focus-visible,.tt-link:focus-visible{box-shadow:var(--tt-focus-ring);border-color:var(--tt-brand);outline:none}.tt-public-main{max-width:var(--tt-public-max);padding:var(--tt-space-16) var(--tt-space-6) var(--tt-space-20);margin:0 auto}.tt-cluster{align-items:center;gap:var(--tt-space-2);flex-wrap:wrap;display:flex}.tt-split{justify-content:space-between;align-items:center;gap:var(--tt-space-5);flex-wrap:wrap;display:flex}.tt-split-start{align-items:flex-start}.tt-metric-grid{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.tt-metric-grid-sm{gap:var(--tt-space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.tt-two-col{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.tt-three-col{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.tt-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.tt-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-divider{border:0;border-top:1px solid var(--tt-border);margin:0}@media (max-width:1280px){.tt-workspace-content{padding:var(--tt-space-8) var(--tt-space-6)}}@media (max-width:1024px){.tt-public-main{padding:var(--tt-space-10) var(--tt-space-5) var(--tt-space-16)}}@media (max-width:720px){.tt-public-main{padding:var(--tt-space-8) var(--tt-space-4) var(--tt-space-12)}.tt-workspace-content{padding:var(--tt-space-6) var(--tt-space-4)}}.tt-rail-layout{gap:var(--tt-space-10);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.tt-rail-layout{gap:var(--tt-space-6);grid-template-columns:minmax(0,1fr)}}.tt-filter-group{padding:var(--tt-space-5) 0;border:0;border-top:1px solid var(--tt-border);margin:0}.tt-filter-group>legend{padding:0}.tt-suggestion{cursor:pointer;background:0 0;border:0;padding:0}.tt-pagination{justify-content:center;align-items:center;gap:var(--tt-space-4);margin-top:var(--tt-space-8);flex-wrap:wrap;display:flex}.tt-filter-option{align-items:center;gap:var(--tt-space-2);margin:var(--tt-space-3) 0;color:var(--tt-text-secondary);font-size:var(--tt-text-base);cursor:pointer;display:flex}.tt-filter-option:hover{color:var(--tt-text-primary)}.tt-filter-option input{accent-color:var(--tt-brand);cursor:pointer}.tt-card-grid{gap:var(--tt-space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}@media (max-width:480px){.tt-card-grid{grid-template-columns:minmax(0,1fr)}}.tt-directory-state{margin-top:var(--tt-space-4)}
.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);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:50px;height:50px;color:var(--tt-text-inverse);font-size:22px}.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-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: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{color:var(--tt-danger);font-weight:600}:is(.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)}.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{min-height:66px;padding:7px 7px 7px var(--tt-space-5);box-shadow:var(--tt-shadow-md)}.tt-search--hero .tt-search__input{font-size:var(--tt-text-md)}.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-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;border-bottom:1px solid var(--tt-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f6f0f5;position:sticky;top:0}.tt-pubheader__inner{max-width:var(--tt-public-max);padding:var(--tt-space-4) var(--tt-space-6);justify-content:space-between;align-items:center;gap:var(--tt-space-6);margin:0 auto;display:flex}.tt-pubheader__brand{align-items:center;gap:var(--tt-space-3);color:var(--tt-text-primary);flex-shrink:0;text-decoration:none;display:flex}.tt-pubheader__mark{border-radius:var(--tt-radius-sm);background:var(--tt-brand);width:42px;height:42px;color:var(--tt-text-inverse);font-size:var(--tt-text-xl);place-items:center;font-weight:700;display:grid}.tt-pubheader__wordmark{font-family:var(--tt-font-serif);letter-spacing:-.02em;font-size:28px;font-weight:700}.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__actions{align-items:center;gap:var(--tt-space-2);flex-shrink:0;display:flex}@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{font-size:23px}}@media (max-width:560px){.tt-pubheader__mark{width:36px;height:36px;font-size:var(--tt-text-lg)}.tt-pubheader__actions .tt-pubheader__signin{display:none}}.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-content{width:100%;max-width:var(--tt-workspace-max);min-width:0;padding:var(--tt-space-10)}.tt-sidebar{padding:var(--tt-space-8) var(--tt-space-5);border-right:1px solid var(--tt-border);background:var(--tt-surface-sunken)}.tt-sidebar__brand{font-family:var(--tt-font-serif);color:var(--tt-text-primary);font-size:23px;font-weight:700;text-decoration:none;display:inline-block}.tt-sidebar__section{margin:var(--tt-space-8) var(--tt-space-3) var(--tt-space-2);font-size:var(--tt-text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--tt-text-faint);font-weight:700}.tt-sidebar__link{padding:var(--tt-space-3);border-radius:var(--tt-radius-sm);color:var(--tt-text-secondary);font-size:var(--tt-text-base);white-space:nowrap;margin-bottom:2px;text-decoration:none;display:block}.tt-sidebar__link:hover{background:var(--tt-surface-hover);color:var(--tt-text-primary)}.tt-sidebar__link--active{background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm);font-weight:700}.tt-sidebar__footer{gap:var(--tt-space-3);margin-top:var(--tt-space-8);padding-top:var(--tt-space-5);border-top:1px solid var(--tt-border);display:grid}@media (max-width:1024px){.tt-workspace{grid-template-columns:minmax(0,1fr)}.tt-sidebar{align-items:center;gap:var(--tt-space-2) var(--tt-space-3);padding:var(--tt-space-3) var(--tt-space-5);border-right:0;border-bottom:1px solid var(--tt-border);z-index:40;background:var(--tt-surface-sunken);flex-wrap:wrap;display:flex;position:sticky;top:0;overflow:visible}.tt-sidebar__brand{min-width:0;font-size:var(--tt-text-lg);text-overflow:ellipsis;white-space:nowrap;flex:auto;order:1;margin-right:0;overflow:hidden}.tt-sidebar__nav{align-items:center;gap:var(--tt-space-2);margin:0 calc(-1 * var(--tt-space-5));padding:0 var(--tt-space-5);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1 0 100%;order:3;display:flex;overflow-x:auto}.tt-sidebar__nav::-webkit-scrollbar{display:none}.tt-sidebar__nav>div{display:contents}.tt-sidebar__footer{align-items:center;gap:var(--tt-space-2);border-top:0;flex:none;order:2;margin-top:0;padding-top:0;display:flex}.tt-sidebar__section{display:none}.tt-sidebar__link{padding:var(--tt-space-2) var(--tt-space-3);font-size:var(--tt-text-sm);flex-shrink:0;margin-bottom:0}}.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--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-fabric-card{padding:var(--tt-space-3);border:1px solid var(--tt-border);border-radius:var(--tt-radius-xl);background:var(--tt-surface);color:var(--tt-text-primary);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.tt-fabric-card:hover{border-color:var(--tt-border-strong);box-shadow:var(--tt-shadow-md)}.tt-fabric-card__media{min-height:310px;padding:var(--tt-space-4);border-radius:var(--tt-radius-lg);align-items:flex-end;display:flex}.tt-fabric-card__swatch{margin-right:-4px}.tt-fabric-card__body{padding:var(--tt-space-4) var(--tt-space-3) var(--tt-space-3)}@media (max-width:480px){.tt-fabric-card__media{min-height:220px}}.tt-detail-layout{gap:var(--tt-space-12);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;display:grid}.tt-detail-hero{min-height:640px;padding:var(--tt-space-8);border-radius:var(--tt-radius-2xl);background:repeating-linear-gradient(45deg, var(--tt-surface-sunken) 0px, var(--tt-surface-sunken) 10px, var(--tt-surface-subtle) 10px, var(--tt-surface-subtle) 20px);align-items:flex-end;display:flex}.tt-detail-thumb{border:1px solid var(--tt-border);border-radius:var(--tt-radius-md);background:var(--tt-surface-sunken);min-height:130px;color:var(--tt-text-muted);font-size:var(--tt-text-sm);place-items:center;display:grid}.tt-detail-section{margin-top:var(--tt-space-20)}.tt-detail-section--ruled{border-top:1px solid var(--tt-border);padding-top:var(--tt-space-12)}.tt-spec-layout{gap:var(--tt-space-16);grid-template-columns:.7fr 1.3fr;align-items:start;display:grid}.tt-spec-row{gap:var(--tt-space-5);padding:var(--tt-space-4) 0;border-bottom:1px solid var(--tt-border);grid-template-columns:1fr 1.4fr;display:grid}@media (max-width:960px){.tt-detail-layout,.tt-spec-layout{gap:var(--tt-space-8);grid-template-columns:minmax(0,1fr)}.tt-detail-hero{min-height:420px}.tt-detail-section{margin-top:var(--tt-space-12)}.tt-detail-section--ruled{padding-top:var(--tt-space-8)}}@media (max-width:560px){.tt-detail-hero{min-height:300px;padding:var(--tt-space-5)}.tt-spec-row{gap:var(--tt-space-1);grid-template-columns:minmax(0,1fr)}}.tt-mode-switch{background:var(--tt-surface-sunken);border-bottom:1px solid var(--tt-border);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:7px;display:grid}.tt-mode-switch__tab{min-height:var(--tt-control-md);padding:0 var(--tt-space-2);border-radius:var(--tt-radius-sm);color:var(--tt-text-muted);font-family:var(--tt-font-sans);font-size:var(--tt-text-xs);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;font-weight:700;transition:background-color .15s,color .15s}.tt-mode-switch__tab--active{background:var(--tt-surface);color:var(--tt-text-primary);box-shadow:var(--tt-shadow-sm)}.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}.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-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-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-radius-2xl);background:var(--tt-surface);box-shadow:var(--tt-shadow-md)}.tt-auth__brand{align-items:center;gap:var(--tt-space-3);margin-bottom:var(--tt-space-8);font-family:var(--tt-font-serif);font-size:var(--tt-text-xl);letter-spacing:-.02em;color:var(--tt-text-primary);font-weight:700;text-decoration:none;display:inline-flex}.tt-auth__mark{border-radius:var(--tt-radius-sm);background:var(--tt-brand);width:34px;height:34px;color:var(--tt-text-inverse);font-size:var(--tt-text-base);place-items:center;display:grid}.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)}@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-chip{border:1px solid var(--tt-border);border-radius:var(--tt-radius-sm);flex-shrink:0;width:48px;height:58px;box-shadow:inset 0 0 0 2px #ffffff4d}.tt-swatch-stack{align-items:center;display:flex}.tt-swatch-stack>*+*{margin-left:-4px}.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-chip{width:42px;height:52px}}.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-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)}.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{padding-bottom:var(--tt-space-2);-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}}@media (max-width:560px){.tt-editor-rail{grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.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-lot-head{align-items:start;gap:var(--tt-space-5);padding:var(--tt-space-5);border-bottom:1px solid var(--tt-border);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);background:var(--tt-surface-subtle)}.tt-lot-empty{padding:var(--tt-space-6) var(--tt-space-5);text-align:center}.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-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-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);background:var(--tt-surface-subtle)}.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-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-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{margin-top:var(--tt-space-4)}.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-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%;display:grid}.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-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__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--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-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-lifecycle{gap:var(--tt-space-3);display:grid}.tt-sample-tracking{overflow-wrap:anywhere}.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__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-address{color:var(--tt-text-primary);font-style:normal;font-size:var(--tt-text-sm);overflow-wrap:anywhere;gap:2px;display:grid}.tt-sample-form{gap:var(--tt-space-4);margin:var(--tt-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tt-sample-form>.tt-field-row:nth-child(3),.tt-sample-form>.tt-field-row:nth-child(4){grid-column:1/-1}.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-form,.tt-sample-dispatch__form{grid-template-columns:1fr}.tt-sample-form>.tt-field-row{grid-column:1/-1}.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 ol{margin:0;padding:0;list-style:none}.tt-notification-row+.tt-notification-row{border-top: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-nav-badge{min-width:1.35em;height:1.35em;margin-left:var(--tt-space-2);background:var(--tt-brand);color:#fff;font-size:var(--tt-text-xs);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;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-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-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}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--tt-font-sans);font-size:var(--tt-text-md);background:var(--tt-background);color:var(--tt-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}button,input,select,textarea{font-family:inherit}img,svg{max-width:100%}body{overflow-x:hidden}
