@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-CUoBjw-S.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/assets/cormorant-garamond-latin-ext-ltf1AbuM.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;src:url(/assets/jost-latin-ObQm3Zd1.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;src:url(/assets/jost-latin-ext-BDUtSsKd.woff2)format("woff2");font-weight:300 600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--tsr-paper:#fafaf8;--tsr-surface:#fff;--tsr-surface-sunken:#f4f3ef;--tsr-surface-shimmer:#ecebe5;--tsr-scrim:#1c1b1673;--tsr-surface-raised:#fff;--tsr-border-subtle:#e8e7e1;--tsr-border:#d9d8d0;--tsr-border-strong:#b4b2a8;--tsr-ink:#1c1b16;--tsr-ink-hover:#2e2c24;--tsr-ink-soft:#4a4842;--tsr-ink-muted:#6b6960;--tsr-ink-faint:#8c8a80;--tsr-ink-inverse:#fafaf8;--tsr-gold:#c9a96e;--tsr-gold-hover:#bb9855;--tsr-gold-strong:#8a6d2f;--tsr-gold-deep:#6f5624;--tsr-gold-soft:#f0e6d3;--tsr-gold-wash:#faf5ee;--tsr-chrome:#16150f;--tsr-chrome-hover:#ffffff0d;--tsr-chrome-active:#c9a96e1a;--tsr-chrome-border:#ffffff14;--tsr-chrome-text:#ffffff85;--tsr-chrome-text-strong:#fff;--tsr-chrome-text-faint:#ffffff47;--tsr-tone-neutral-fg:#5a584f;--tsr-tone-neutral-wash:#f1f0eb;--tsr-tone-neutral-edge:#dcdbd3;--tsr-tone-neutral-dot:#8c8a80;--tsr-tone-info-fg:#2a4b8d;--tsr-tone-info-wash:#edf1fa;--tsr-tone-info-edge:#c6d3ec;--tsr-tone-info-dot:#3b5bdb;--tsr-tone-progress-fg:#5b3e8e;--tsr-tone-progress-wash:#f3eefa;--tsr-tone-progress-edge:#d8c9ec;--tsr-tone-progress-dot:#7b4fc9;--tsr-tone-pending-fg:#6e5410;--tsr-tone-pending-wash:#faf3e0;--tsr-tone-pending-edge:#e8d9a8;--tsr-tone-pending-dot:#b8901a;--tsr-tone-positive-fg:#2c5b41;--tsr-tone-positive-wash:#eaf2ec;--tsr-tone-positive-edge:#c2dccb;--tsr-tone-positive-dot:#3d6b4f;--tsr-tone-caution-fg:#8a4a16;--tsr-tone-caution-wash:#fbf0e6;--tsr-tone-caution-edge:#efd5b8;--tsr-tone-caution-dot:#c4701f;--tsr-tone-critical-fg:#8c3323;--tsr-tone-critical-wash:#fbece9;--tsr-tone-critical-edge:#efcdc5;--tsr-tone-critical-dot:#9b3a2a;--tsr-tone-notable-fg:#7c5a16;--tsr-tone-notable-wash:#fff;--tsr-tone-notable-edge:#c9a96e;--tsr-tone-notable-dot:#c9a96e;--tsr-font-display:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--tsr-font-ui:"Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tsr-text-display-lg:30px;--tsr-text-display-md:24px;--tsr-text-display-sm:19px;--tsr-text-body-lg:14px;--tsr-text-body:13px;--tsr-text-body-sm:12.5px;--tsr-text-label:11px;--tsr-text-micro:10px;--tsr-leading-tight:1.15;--tsr-leading-snug:1.3;--tsr-leading-normal:1.55;--tsr-tracking-wide:.06em;--tsr-tracking-wider:.12em;--tsr-tracking-widest:.18em;--tsr-weight-regular:400;--tsr-weight-medium:500;--tsr-weight-semibold:600;--tsr-space-1:4px;--tsr-space-2:8px;--tsr-space-3:12px;--tsr-space-4:16px;--tsr-space-5:20px;--tsr-space-6:24px;--tsr-space-7:32px;--tsr-space-8:40px;--tsr-space-9:48px;--tsr-space-10:64px;--tsr-radius-sharp:2px;--tsr-radius:3px;--tsr-radius-lg:6px;--tsr-radius-pill:999px;--tsr-elevation-0:none;--tsr-elevation-1:0 1px 2px #1c1b160d;--tsr-elevation-2:0 2px 8px #1c1b1612;--tsr-elevation-3:0 16px 48px #1c1b162e;--tsr-focus-outline:2px solid var(--tsr-ink);--tsr-focus-offset:1px;--tsr-focus-halo:0 0 0 4px #c9a96e66;--tsr-duration-fast:.12s;--tsr-duration:.16s;--tsr-ease:cubic-bezier(.2, 0, .2, 1);--tsr-sidebar-width:220px;--tsr-topbar-height:52px;--tsr-content-max:1280px}@media (prefers-reduced-motion:reduce){:root{--tsr-duration-fast:0s;--tsr-duration:0s}}*,:before,:after{box-sizing:border-box}[hidden]:where(:not([hidden=until-found])){display:none!important}body{font-family:var(--tsr-font-ui);font-size:var(--tsr-text-body);line-height:var(--tsr-leading-normal);color:var(--tsr-ink);background:var(--tsr-paper);-webkit-font-smoothing:antialiased;margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--tsr-focus-outline);outline-offset:var(--tsr-focus-offset);box-shadow:var(--tsr-focus-halo);border-radius:var(--tsr-radius)}.tsr-display-lg,.tsr-display-md,.tsr-display-sm{font-family:var(--tsr-font-display);font-weight:var(--tsr-weight-regular);line-height:var(--tsr-leading-tight);color:var(--tsr-ink);margin:0}.tsr-display-lg{font-size:var(--tsr-text-display-lg)}.tsr-display-md{font-size:var(--tsr-text-display-md)}.tsr-display-sm{font-size:var(--tsr-text-display-sm);line-height:var(--tsr-leading-snug)}.tsr-body{font-size:var(--tsr-text-body)}.tsr-body-sm{font-size:var(--tsr-text-body-sm)}.tsr-muted{color:var(--tsr-ink-muted)}.tsr-eyebrow{font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-widest);text-transform:uppercase;color:var(--tsr-ink-muted)}.tsr-figure{font-family:var(--tsr-font-ui);font-weight:var(--tsr-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--tsr-leading-tight)}.tsr-figure-lg{font-size:26px;font-weight:var(--tsr-weight-regular)}.tsr-numeric{font-variant-numeric:tabular-nums;text-align:right}.tsr-btn{justify-content:center;align-items:center;gap:var(--tsr-space-2);border-radius:var(--tsr-radius);font-family:var(--tsr-font-ui);font-size:var(--tsr-text-body-sm);font-weight:var(--tsr-weight-medium);letter-spacing:var(--tsr-tracking-wide);white-space:nowrap;cursor:pointer;transition:background-color var(--tsr-duration) var(--tsr-ease), border-color var(--tsr-duration) var(--tsr-ease), color var(--tsr-duration) var(--tsr-ease);border:1px solid #0000;padding:6px 14px;line-height:1.4;display:inline-flex}.tsr-btn--sm{font-size:var(--tsr-text-label);padding:4px 10px}.tsr-btn--primary{background:var(--tsr-ink);border-color:var(--tsr-ink);color:var(--tsr-ink-inverse)}.tsr-btn--primary:hover:not(:disabled){background:var(--tsr-ink-hover);border-color:var(--tsr-ink-hover)}.tsr-btn--secondary{background:var(--tsr-surface);border-color:var(--tsr-border);color:var(--tsr-ink-soft)}.tsr-btn--secondary:hover:not(:disabled){border-color:var(--tsr-ink);color:var(--tsr-ink)}.tsr-btn--accent{background:var(--tsr-gold);border-color:var(--tsr-gold);color:var(--tsr-ink)}.tsr-btn--accent:hover:not(:disabled){background:var(--tsr-gold-hover);border-color:var(--tsr-gold-hover)}.tsr-btn--ghost{color:var(--tsr-ink-muted);background:0 0;border-color:#0000}.tsr-btn--ghost:hover:not(:disabled){background:var(--tsr-surface-sunken);color:var(--tsr-ink)}.tsr-btn--danger{background:var(--tsr-surface);border-color:var(--tsr-tone-critical-edge);color:var(--tsr-tone-critical-fg)}.tsr-btn--danger:hover:not(:disabled){background:var(--tsr-tone-critical-wash);border-color:var(--tsr-tone-critical-dot)}.tsr-btn:disabled,.tsr-btn[aria-disabled=true]{background:var(--tsr-surface-sunken);border-color:var(--tsr-border-subtle);color:var(--tsr-ink-faint);cursor:not-allowed}.tsr-btn[aria-busy=true]{cursor:progress;pointer-events:none}.tsr-btn[aria-busy=true]:before{content:"";opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite tsr-spin}@keyframes tsr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tsr-btn[aria-busy=true]:before{animation-duration:2s}}.tsr-field{margin-bottom:var(--tsr-space-3);flex-direction:column;gap:3px;display:flex}.tsr-label{font-size:var(--tsr-text-label);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-wider);text-transform:uppercase;color:var(--tsr-ink-muted)}.tsr-label[data-required]:after{content:"*";color:var(--tsr-gold-strong);margin-left:3px}.tsr-input,.tsr-select,.tsr-textarea{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius);background:var(--tsr-surface);width:100%;line-height:1.4;font-family:var(--tsr-font-ui);font-size:var(--tsr-text-body);color:var(--tsr-ink);transition:border-color var(--tsr-duration) var(--tsr-ease);padding:6px 10px}.tsr-input,.tsr-select{min-height:32px}.tsr-input::placeholder,.tsr-textarea::placeholder{color:var(--tsr-ink-faint)}.tsr-input:hover:not(:disabled),.tsr-select:hover:not(:disabled),.tsr-textarea:hover:not(:disabled){border-color:var(--tsr-border-strong)}.tsr-textarea{resize:vertical;min-height:72px;line-height:var(--tsr-leading-normal)}.tsr-select{appearance:none;padding-right:var(--tsr-space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b6960' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tsr-space-3) center;cursor:pointer}.tsr-input:disabled,.tsr-select:disabled,.tsr-textarea:disabled{background:var(--tsr-surface-sunken);border-color:var(--tsr-border-subtle);color:var(--tsr-ink-faint);cursor:not-allowed}.tsr-input[readonly],.tsr-textarea[readonly]{background:var(--tsr-surface-sunken);color:var(--tsr-ink);border-color:#0000}.tsr-hint{font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted)}.tsr-input[aria-invalid=true],.tsr-select[aria-invalid=true],.tsr-textarea[aria-invalid=true]{border-color:var(--tsr-tone-critical-dot);background:var(--tsr-tone-critical-wash)}.tsr-field-error{align-items:center;gap:var(--tsr-space-1);font-size:var(--tsr-text-body-sm);font-weight:var(--tsr-weight-medium);color:var(--tsr-tone-critical-fg);display:flex}.tsr-field-error:before{content:"!";background:var(--tsr-tone-critical-dot);width:14px;height:14px;color:var(--tsr-surface);font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tsr-card{background:var(--tsr-surface);border:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius);box-shadow:var(--tsr-elevation-1)}.tsr-card-head{justify-content:space-between;align-items:center;gap:var(--tsr-space-3);padding:10px var(--tsr-space-4);border-bottom:1px solid var(--tsr-border-subtle);display:flex}.tsr-card-body{padding:var(--tsr-space-4)}.tsr-card-body--flush{padding:0}.tsr-stack{gap:var(--tsr-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsr-app{flex-direction:column;min-height:100vh;display:flex}.tsr-content{width:100%;max-width:960px;padding:var(--tsr-space-7);margin:0 auto}.tsr-page-head{justify-content:space-between;align-items:flex-start;gap:var(--tsr-space-4);margin-bottom:var(--tsr-space-5);display:flex}.tsr-back-link{align-items:center;gap:.5em;display:inline-flex}.tsr-back-link:before{content:"";border-bottom:.11em solid;border-left:.11em solid;width:.36em;height:.36em;margin-right:-.06em;transform:rotate(45deg)}.tsr-topbar{height:var(--tsr-topbar-height);padding:0 var(--tsr-space-5);background:var(--tsr-surface);border-bottom:1px solid var(--tsr-border-subtle);justify-content:space-between;align-items:center;display:flex}.tsr-topbar-identity{align-items:center;gap:var(--tsr-space-4);min-width:0;display:flex}.tsr-topbar-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=768px){.tsr-topbar{justify-content:flex-start;gap:var(--tsr-space-3);height:auto;padding:var(--tsr-space-3) var(--tsr-space-4);flex-wrap:wrap}.tsr-topbar>.tsr-display-sm{white-space:nowrap;flex-shrink:0}.tsr-topbar-identity{gap:var(--tsr-space-2);margin-left:auto}.tsr-topbar>nav{width:100%}}.tsr-sidebar{width:var(--tsr-sidebar-width);background:var(--tsr-chrome);flex-direction:column;flex-shrink:0;display:flex}.tsr-sidebar-brand{padding:var(--tsr-space-6) var(--tsr-space-5) var(--tsr-space-5);border-bottom:1px solid var(--tsr-chrome-border)}.tsr-sidebar-brand-name{font-family:var(--tsr-font-display);font-size:var(--tsr-text-display-sm);letter-spacing:var(--tsr-tracking-wide);text-transform:uppercase;color:var(--tsr-chrome-text-strong)}.tsr-sidebar-brand-sub{font-size:var(--tsr-text-micro);letter-spacing:var(--tsr-tracking-widest);text-transform:uppercase;color:var(--tsr-gold);margin-top:2px}.tsr-sidebar-section{padding:var(--tsr-space-4) var(--tsr-space-5) var(--tsr-space-1);font-size:var(--tsr-text-micro);letter-spacing:var(--tsr-tracking-widest);text-transform:uppercase;color:var(--tsr-chrome-text-faint)}.tsr-nav-item{align-items:center;gap:var(--tsr-space-2);width:100%;padding:7px var(--tsr-space-5);font-family:var(--tsr-font-ui);font-size:var(--tsr-text-body-sm);text-align:left;color:var(--tsr-chrome-text);cursor:pointer;transition:color var(--tsr-duration) var(--tsr-ease), background-color var(--tsr-duration) var(--tsr-ease);background:0 0;border:none;border-left:2px solid #0000;display:flex}.tsr-nav-item:hover{background:var(--tsr-chrome-hover);color:var(--tsr-chrome-text-strong)}.tsr-nav-item[aria-current=page]{border-left-color:var(--tsr-gold);background:var(--tsr-chrome-active);color:var(--tsr-chrome-text-strong)}.tsr-nav-count{border-radius:var(--tsr-radius-pill);background:var(--tsr-gold);color:var(--tsr-ink);font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);margin-left:auto;padding:1px 7px}.tsr-tabs{background:var(--tsr-surface-sunken);border-radius:var(--tsr-radius);gap:2px;padding:3px;display:flex}.tsr-tab{padding:var(--tsr-space-1) var(--tsr-space-4);border-radius:var(--tsr-radius-sharp);font-family:var(--tsr-font-ui);font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted);cursor:pointer;background:0 0;border:none}.tsr-tab:hover{color:var(--tsr-ink)}.tsr-tab[aria-selected=true]{background:var(--tsr-surface);color:var(--tsr-ink);font-weight:var(--tsr-weight-medium);box-shadow:var(--tsr-elevation-1)}.tsr-table{border-collapse:collapse;width:100%;font-size:var(--tsr-text-body-sm)}.tsr-table th{padding:7px var(--tsr-space-3);border-bottom:1px solid var(--tsr-border);background:var(--tsr-surface-sunken);font-size:var(--tsr-text-label);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-wider);text-transform:uppercase;text-align:left;color:var(--tsr-ink-muted);white-space:nowrap}.tsr-table td{padding:9px var(--tsr-space-3);border-bottom:1px solid var(--tsr-border-subtle);vertical-align:middle}.tsr-table tbody tr:last-child td{border-bottom:none}.tsr-table tbody tr[data-clickable]{cursor:pointer;position:relative}.tsr-table tbody tr[data-clickable] td{transition:background-color var(--tsr-duration-fast) var(--tsr-ease)}.tsr-table tbody tr[data-clickable]:hover td,.tsr-table tbody tr[data-clickable]:focus-within td{background:var(--tsr-gold-wash)}.tsr-table tbody tr[data-clickable] .tsr-row-link{color:inherit;text-decoration:none}.tsr-table tbody tr[data-clickable] .tsr-row-link:after{content:"";position:absolute;inset:0}.tsr-table tbody tr[data-clickable] .tsr-row-link:focus-visible{box-shadow:none;outline:none}.tsr-table tbody tr[data-clickable] .tsr-row-link:focus-visible:after{outline:var(--tsr-focus-outline);outline-offset:-2px;box-shadow:var(--tsr-focus-halo);border-radius:var(--tsr-radius)}.tsr-table tfoot td{padding:9px var(--tsr-space-3);border-top:1px solid var(--tsr-border);background:var(--tsr-surface-sunken);font-weight:var(--tsr-weight-semibold)}.tsr-badge{padding:2px var(--tsr-space-2);border-radius:var(--tsr-radius-sharp);font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-wide);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;display:inline-flex}.tsr-badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tsr-badge--neutral{background:var(--tsr-tone-neutral-wash);border-color:var(--tsr-tone-neutral-edge);color:var(--tsr-tone-neutral-fg)}.tsr-badge--info{background:var(--tsr-tone-info-wash);border-color:var(--tsr-tone-info-edge);color:var(--tsr-tone-info-fg)}.tsr-badge--progress{background:var(--tsr-tone-progress-wash);border-color:var(--tsr-tone-progress-edge);color:var(--tsr-tone-progress-fg)}.tsr-badge--pending{background:var(--tsr-tone-pending-wash);border-color:var(--tsr-tone-pending-edge);color:var(--tsr-tone-pending-fg)}.tsr-badge--positive{background:var(--tsr-tone-positive-wash);border-color:var(--tsr-tone-positive-edge);color:var(--tsr-tone-positive-fg)}.tsr-badge--caution{background:var(--tsr-tone-caution-wash);border-color:var(--tsr-tone-caution-edge);color:var(--tsr-tone-caution-fg)}.tsr-badge--critical{background:var(--tsr-tone-critical-wash);border-color:var(--tsr-tone-critical-edge);color:var(--tsr-tone-critical-fg)}.tsr-badge--notable{background:var(--tsr-tone-notable-wash);border-color:var(--tsr-tone-notable-edge);color:var(--tsr-tone-notable-fg)}.tsr-badge-pair{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.tsr-badge--fulfilment:before{background:linear-gradient(to right, currentColor 0 calc(var(--tsr-shipped,0) * 100%), transparent calc(var(--tsr-shipped,0) * 100%) 100%);border-radius:1px;width:14px;height:4px;box-shadow:inset 0 0 0 1px}.tsr-badge-round{font-weight:var(--tsr-weight-medium);opacity:.72}.tsr-badge-round:before{content:"·";opacity:.6;margin:0 4px}.tsr-history{border-top:1px solid var(--tsr-border-subtle);margin-top:var(--tsr-space-3)}.tsr-history>summary{cursor:pointer;font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted);transition:color var(--tsr-duration-fast) var(--tsr-ease);align-items:center;gap:6px;padding:7px 0;list-style:none;display:flex}.tsr-history>summary::-webkit-details-marker{display:none}.tsr-history>summary:hover{color:var(--tsr-ink)}.tsr-history>summary:before{content:"";width:0;height:0;transition:transform var(--tsr-duration-fast) var(--tsr-ease);border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4px solid}.tsr-history[open]>summary:before{transform:rotate(90deg)}.tsr-history-body{padding:var(--tsr-space-1) 0 var(--tsr-space-3)}.tsr-history-round{padding:var(--tsr-space-2) 0 var(--tsr-space-2) var(--tsr-space-3);border-left:2px solid var(--tsr-border)}.tsr-history-round+.tsr-history-round{margin-top:var(--tsr-space-1)}.tsr-history-round[data-outcome=rejected]{border-left-color:var(--tsr-tone-critical-dot)}.tsr-history-round[data-outcome=approved]{border-left-color:var(--tsr-tone-positive-dot)}.tsr-history-head{align-items:baseline;gap:var(--tsr-space-2);font-size:var(--tsr-text-body-sm);display:flex}.tsr-history-round-no{font-weight:var(--tsr-weight-semibold)}.tsr-history-when{font-size:var(--tsr-text-micro);color:var(--tsr-ink-faint);margin-left:auto}.tsr-history-reason{margin:var(--tsr-space-1) 0 0;font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-soft);max-width:68ch}.tsr-track{align-items:center;gap:var(--tsr-space-2);margin:var(--tsr-space-2) 0 0;font-size:var(--tsr-text-body-sm);display:flex}.tsr-track-label{font-size:var(--tsr-text-micro);letter-spacing:var(--tsr-tracking-wider);text-transform:uppercase;color:var(--tsr-ink-faint)}.tsr-track-no{letter-spacing:.04em;word-break:break-all}.tsr-history-shots{margin-top:var(--tsr-space-2);flex-wrap:wrap;gap:6px;display:flex}.tsr-history-shot{object-fit:cover;border-radius:var(--tsr-radius-sharp);border:1px solid var(--tsr-border);background:var(--tsr-surface-sunken);width:44px;height:44px}.tsr-flag-over{align-items:center;gap:var(--tsr-space-1);padding:1px var(--tsr-space-2);border:1px solid var(--tsr-tone-notable-edge);border-radius:var(--tsr-radius-sharp);background:var(--tsr-tone-notable-wash);font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-wide);color:var(--tsr-tone-notable-fg);white-space:nowrap;display:inline-flex}.tsr-flag-over:before{content:"▲";font-size:7px;line-height:1}.tsr-progress{align-items:center;gap:var(--tsr-space-3);display:flex}.tsr-progress-track{border-radius:var(--tsr-radius-pill);background:var(--tsr-surface-sunken);border:1px solid var(--tsr-border-subtle);flex-shrink:0;width:120px;height:6px;overflow:hidden}.tsr-progress-fill{background:var(--tsr-tone-positive-dot);height:100%;transition:width var(--tsr-duration) var(--tsr-ease);display:block}.tsr-progress-fill--pending{background:var(--tsr-tone-pending-dot)}.tsr-progress-fill--neutral{background:var(--tsr-tone-neutral-dot)}.tsr-progress-fill--notable{background:var(--tsr-gold)}.tsr-progress-label{font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted);white-space:nowrap}.tsr-steps{align-items:flex-start;width:100%;display:flex}.tsr-step{align-items:center;gap:var(--tsr-space-1);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.tsr-step:before{content:"";background:var(--tsr-border);z-index:0;height:1px;position:absolute;top:11px;left:-50%;right:50%}.tsr-step:first-child:before{display:none}.tsr-step[data-state=done]:before,.tsr-step[data-state=current]:before,.tsr-step[data-state=rejected]:before{background:var(--tsr-ink)}.tsr-step-marker{z-index:1;border:1.5px solid var(--tsr-border);background:var(--tsr-surface);width:22px;height:22px;font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);color:var(--tsr-ink-faint);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tsr-step[data-state=done] .tsr-step-marker{background:var(--tsr-ink);border-color:var(--tsr-ink);color:var(--tsr-ink-inverse)}.tsr-step[data-state=current] .tsr-step-marker{background:var(--tsr-gold);border-color:var(--tsr-gold);color:var(--tsr-ink)}.tsr-step[data-state=rejected] .tsr-step-marker{background:var(--tsr-tone-critical-wash);border-color:var(--tsr-tone-critical-dot);color:var(--tsr-tone-critical-fg)}.tsr-step-label{font-size:var(--tsr-text-micro);letter-spacing:var(--tsr-tracking-wide);text-transform:uppercase;text-align:center;color:var(--tsr-ink-faint);line-height:var(--tsr-leading-snug)}.tsr-step[data-state=done] .tsr-step-label{color:var(--tsr-ink-soft)}.tsr-step[data-state=current] .tsr-step-label{color:var(--tsr-ink);font-weight:var(--tsr-weight-semibold)}.tsr-step[data-state=rejected] .tsr-step-label{color:var(--tsr-tone-critical-fg);font-weight:var(--tsr-weight-semibold)}.tsr-list-toolbar{align-items:center;gap:var(--tsr-space-3);margin-bottom:var(--tsr-space-4);flex-wrap:wrap;display:flex}.tsr-list-toolbar>.tsr-list-toolbar-end{align-items:center;gap:var(--tsr-space-2);margin-left:auto;display:flex}.tsr-list-surface{background:var(--tsr-surface);border:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius);overflow:hidden}.tsr-list-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tsr-list-foot{align-items:center;gap:var(--tsr-space-3);padding:9px var(--tsr-space-4);border-top:1px solid var(--tsr-border-subtle);font-size:var(--tsr-text-micro);letter-spacing:var(--tsr-tracking-wide);text-transform:uppercase;color:var(--tsr-ink-faint);display:flex}.tsr-list-placeholder{padding:var(--tsr-space-8) var(--tsr-space-6)}.tsr-list-skeleton-row{align-items:center;gap:var(--tsr-space-5);padding:9px var(--tsr-space-4);border-bottom:1px solid var(--tsr-border-subtle);display:flex}.tsr-list-skeleton-row:last-child{border-bottom:none}.tsr-skeleton{border-radius:var(--tsr-radius-sharp);background:linear-gradient(90deg, var(--tsr-surface-sunken) 0%, var(--tsr-surface-shimmer) 50%, var(--tsr-surface-sunken) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite tsr-shimmer}.tsr-skeleton--text{height:10px;margin:5px 0}@keyframes tsr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tsr-skeleton{background:var(--tsr-surface-sunken);animation:none}}.tsr-state{align-items:center;gap:var(--tsr-space-2);padding:var(--tsr-space-8) var(--tsr-space-5);text-align:center;flex-direction:column;display:flex}.tsr-state-mark{width:40px;height:40px;margin-bottom:var(--tsr-space-1);font-size:var(--tsr-text-display-sm);background:var(--tsr-surface-sunken);color:var(--tsr-ink-faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.tsr-state-title{font-family:var(--tsr-font-display);font-size:var(--tsr-text-display-sm);color:var(--tsr-ink-soft)}.tsr-state-text{max-width:42ch;font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted)}.tsr-state-actions{margin-top:var(--tsr-space-3);gap:var(--tsr-space-2);display:flex}.tsr-state--error .tsr-state-mark{background:var(--tsr-tone-critical-wash);color:var(--tsr-tone-critical-fg)}.tsr-state--error .tsr-state-title{color:var(--tsr-tone-critical-fg)}.tsr-notice{align-items:flex-start;gap:var(--tsr-space-3);padding:10px var(--tsr-space-4);border:1px solid var(--tsr-tone-neutral-edge);border-radius:var(--tsr-radius);background:var(--tsr-tone-neutral-wash);font-size:var(--tsr-text-body-sm);color:var(--tsr-tone-neutral-fg);border-left-width:3px;display:flex}.tsr-notice strong{color:var(--tsr-ink)}.tsr-notice--info{border-color:var(--tsr-tone-info-edge);border-left-color:var(--tsr-tone-info-dot);background:var(--tsr-tone-info-wash);color:var(--tsr-tone-info-fg)}.tsr-notice--pending{border-color:var(--tsr-tone-pending-edge);border-left-color:var(--tsr-tone-pending-dot);background:var(--tsr-tone-pending-wash);color:var(--tsr-tone-pending-fg)}.tsr-notice--critical{border-color:var(--tsr-tone-critical-edge);border-left-color:var(--tsr-tone-critical-dot);background:var(--tsr-tone-critical-wash);color:var(--tsr-tone-critical-fg)}.tsr-notice--notable{border-color:var(--tsr-tone-notable-edge);border-left-color:var(--tsr-gold);background:var(--tsr-gold-wash);color:var(--tsr-tone-notable-fg)}.tsr-toast{align-items:center;gap:var(--tsr-space-3);padding:var(--tsr-space-3) var(--tsr-space-5);border-radius:var(--tsr-radius);background:var(--tsr-chrome);color:var(--tsr-ink-inverse);font-size:var(--tsr-text-body-sm);box-shadow:var(--tsr-elevation-2);display:inline-flex}.tsr-toast:before{content:"✓";color:var(--tsr-gold)}.tsr-modal{border-radius:var(--tsr-radius-lg);background:var(--tsr-surface-raised);max-height:90vh;box-shadow:var(--tsr-elevation-3);flex-direction:column;display:flex}.tsr-modal-head,.tsr-modal-foot{align-items:center;gap:var(--tsr-space-3);padding:var(--tsr-space-3) var(--tsr-space-5);flex-shrink:0;display:flex}.tsr-modal-head{border-bottom:1px solid var(--tsr-border-subtle);justify-content:space-between}.tsr-modal-foot{border-top:1px solid var(--tsr-border-subtle);justify-content:flex-end}.tsr-modal-body{padding:var(--tsr-space-5);flex:1;overflow-y:auto}.tsr-form{flex-direction:column;display:flex}.tsr-form-row{gap:0 var(--tsr-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.tsr-form-group{margin:0 0 var(--tsr-space-4);border:none;padding:0}.tsr-form-group>legend{margin-bottom:var(--tsr-space-2);font-size:var(--tsr-text-label);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-wider);text-transform:uppercase;color:var(--tsr-ink-muted);padding:0}.tsr-form-group--consequential{background:var(--tsr-surface-sunken);border:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius);padding:var(--tsr-space-4)}.tsr-form-group--consequential>legend{padding:0 var(--tsr-space-2);margin-left:calc(var(--tsr-space-2) * -1);color:var(--tsr-ink)}.tsr-form-actions{align-items:center;gap:var(--tsr-space-2);padding-top:var(--tsr-space-4);border-top:1px solid var(--tsr-border-subtle);justify-content:flex-end;display:flex}.tsr-form-actions>.tsr-form-actions-start{margin-right:auto}@media (width<=560px){.tsr-form-actions{flex-direction:column-reverse;align-items:stretch}.tsr-form-actions>.tsr-form-actions-start{margin-right:0}}.tsr-detail-grid{gap:var(--tsr-space-5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}@media (width<=900px){.tsr-detail-grid{grid-template-columns:minmax(0,1fr)}}.tsr-attach{gap:var(--tsr-space-3);flex-direction:column;display:flex}.tsr-attach-drop{padding:var(--tsr-space-5) var(--tsr-space-4);border:1px dashed var(--tsr-border-strong);border-radius:var(--tsr-radius);background:var(--tsr-surface-sunken);min-height:96px;color:var(--tsr-ink-muted);text-align:center;cursor:pointer;transition:border-color var(--tsr-duration) var(--tsr-ease), background-color var(--tsr-duration) var(--tsr-ease);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tsr-attach-drop:hover,.tsr-attach-drop[data-dragover]{border-color:var(--tsr-gold);background:var(--tsr-gold-wash)}.tsr-attach-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tsr-attach-drop:focus-within{outline:var(--tsr-focus-outline);outline-offset:var(--tsr-focus-offset)}.tsr-attach-drop-primary{font-size:var(--tsr-text-body);font-weight:var(--tsr-weight-medium);color:var(--tsr-ink)}.tsr-attach-drop-meta{font-size:var(--tsr-text-micro);color:var(--tsr-ink-faint)}.tsr-attach-list{gap:var(--tsr-space-2);flex-wrap:wrap;display:flex}.tsr-attach-item{width:72px;position:relative}.tsr-attach-thumb{object-fit:cover;border-radius:var(--tsr-radius-sharp);border:1px solid var(--tsr-border);background:var(--tsr-surface-sunken);width:72px;height:72px;display:block}.tsr-attach-name{font-size:var(--tsr-text-micro);color:var(--tsr-ink-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.tsr-attach-item[data-kind=video]:after,.tsr-history-shot[data-kind=video]:after{content:"";border-left:11px solid var(--tsr-surface);width:0;height:0;filter:drop-shadow(0 0 3px var(--tsr-scrim));pointer-events:none;border-top:7px solid #0000;border-bottom:7px solid #0000;position:absolute;top:36px;left:50%;transform:translate(-40%,-50%)}.tsr-history-shot[data-kind=video]{position:relative}.tsr-history-shot[data-kind=video]:after{border-top-width:5px;border-bottom-width:5px;border-left-width:8px;top:22px}.tsr-picker{display:block;position:relative}.tsr-picker-menu{border:1px solid var(--tsr-border);border-radius:var(--tsr-radius);background:var(--tsr-surface-raised);max-height:240px;box-shadow:var(--tsr-elevation-3);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.tsr-picker-option{align-items:baseline;gap:var(--tsr-space-2);width:100%;padding:6px var(--tsr-space-3);border-radius:var(--tsr-radius);font:inherit;text-align:left;color:var(--tsr-ink);cursor:pointer;background:0 0;border:0;display:flex}.tsr-picker-option:hover,.tsr-picker-option[aria-selected=true]{background:var(--tsr-surface-sunken)}.tsr-picker-option-meta{font-size:var(--tsr-text-micro);color:var(--tsr-ink-muted);margin-left:auto}.tsr-picker-option--create{border-bottom:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius) var(--tsr-radius) 0 0;color:var(--tsr-tone-notable-fg);margin-bottom:4px;padding-bottom:8px}.tsr-picker-empty{padding:6px var(--tsr-space-3);font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted)}.tsr-picker-chosen{align-items:center;gap:var(--tsr-space-2);font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted);display:flex}.tsr-picker-chosen[data-source=catalog]{color:var(--tsr-tone-positive-fg)}.tsr-picker-chosen[data-source=ordered]{color:var(--tsr-tone-pending-fg)}.tsr-picker-chosen[data-source=new]{color:var(--tsr-tone-notable-fg)}.tsr-notes{gap:var(--tsr-space-2);flex-direction:column;display:flex}.tsr-note{padding:10px var(--tsr-space-4);border:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius);background:var(--tsr-surface);font-size:var(--tsr-text-body-sm);color:var(--tsr-ink);border-left-width:3px;border-left-color:#0000;flex-direction:column;gap:4px;display:flex}.tsr-note[data-state=open]{border-left-color:var(--tsr-tone-pending-dot);background:var(--tsr-tone-pending-wash)}.tsr-note[data-state=resolved]{background:var(--tsr-surface);color:var(--tsr-ink-muted)}.tsr-note-body{margin:0}.tsr-note-meta{align-items:center;gap:var(--tsr-space-2);font-size:var(--tsr-text-micro);color:var(--tsr-ink-muted);margin:0;display:flex}.tsr-note-anchor{color:var(--tsr-ink-soft)}.tsr-note-actions{gap:var(--tsr-space-2);margin-left:auto;display:flex}.tsr-note-visibility{border-radius:var(--tsr-radius-pill);font-size:var(--tsr-text-micro);align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.tsr-note[data-visibility=internal] .tsr-note-visibility{color:var(--tsr-ink-soft)}.tsr-note[data-visibility=shared] .tsr-note-visibility{background:var(--tsr-tone-notable-wash);color:var(--tsr-tone-notable-fg)}.tsr-note-visibility-choice{flex-direction:column;gap:4px;display:flex}.tsr-note-visibility-choice label{align-items:baseline;gap:var(--tsr-space-2);font-size:var(--tsr-text-body-sm);color:var(--tsr-ink);display:flex}.tsr-note-visibility-choice .tsr-hint{padding-left:calc(var(--tsr-space-2) + 13px);color:var(--tsr-ink-muted)}.tsr-note:not([data-visibility]){outline:1px dashed var(--tsr-tone-critical-edge);outline-offset:2px}.tsr-auth{min-height:100vh;padding:var(--tsr-space-5);background:var(--tsr-paper);justify-content:center;align-items:center;display:flex}.tsr-auth-card{background:var(--tsr-surface);border:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius);width:100%;max-width:380px;padding:var(--tsr-space-7) var(--tsr-space-6);box-shadow:var(--tsr-elevation-1)}.tsr-auth-brand{text-align:center;margin-bottom:var(--tsr-space-6)}.tsr-auth-brand-name{font-family:var(--tsr-font-display);font-size:var(--tsr-text-display-md);line-height:var(--tsr-leading-tight);color:var(--tsr-ink)}.tsr-auth-brand-sub{font-size:var(--tsr-text-micro);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-widest);text-transform:uppercase;color:var(--tsr-ink-faint);margin-top:2px}.tsr-auth-submit{width:100%;min-height:40px;margin-top:var(--tsr-space-2)}.tsr-auth-note{margin-top:var(--tsr-space-4);text-align:center;font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted)}.tsr-receive-row{gap:var(--tsr-space-3);padding:var(--tsr-space-3) 0;border-bottom:1px solid var(--tsr-border-subtle);grid-template-columns:minmax(0,1fr) repeat(3,84px);align-items:end;display:grid}.tsr-receive-row:last-of-type{border-bottom:none}.tsr-receive-head{gap:var(--tsr-space-3);padding-bottom:var(--tsr-space-2);border-bottom:1px solid var(--tsr-border);grid-template-columns:minmax(0,1fr) repeat(3,84px);display:grid}.tsr-receive-head>span{font-size:var(--tsr-text-label);font-weight:var(--tsr-weight-semibold);letter-spacing:var(--tsr-tracking-wider);text-transform:uppercase;color:var(--tsr-ink-muted)}.tsr-receive-head>span:not(:first-child){text-align:right}.tsr-receive-name{font-size:var(--tsr-text-body);align-self:center}.tsr-receive-count{text-align:right;font-variant-numeric:tabular-nums;min-height:38px}.tsr-receive-evidence{margin-top:var(--tsr-space-2);padding-left:var(--tsr-space-3);border-left:2px solid var(--tsr-tone-caution-dot);grid-column:1/-1}.tsr-receive-confirm{align-items:center;gap:var(--tsr-space-3);margin-top:var(--tsr-space-4);padding-top:var(--tsr-space-4);border-top:1px solid var(--tsr-border-subtle);flex-wrap:wrap;display:flex}.tsr-receive-consequence{font-size:var(--tsr-text-body-sm);color:var(--tsr-ink-muted)}@media (width<=620px){.tsr-receive-head{display:none}.tsr-receive-row{grid-template-columns:repeat(3,minmax(0,1fr))}.tsr-receive-name{font-weight:var(--tsr-weight-medium);grid-column:1/-1}.tsr-receive-confirm>.tsr-btn{width:100%}}.tsr-supplier-list{gap:var(--tsr-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tsr-supplier-card{text-align:left;background:var(--tsr-surface);border:1px solid var(--tsr-border-subtle);border-radius:var(--tsr-radius);width:100%;padding:var(--tsr-space-4);cursor:pointer;font:inherit;color:inherit;transition:border-color var(--tsr-duration) var(--tsr-ease);display:block}.tsr-supplier-card:hover{border-color:var(--tsr-border-strong)}.tsr-supplier-card-head{align-items:baseline;gap:var(--tsr-space-2);margin-bottom:6px;display:flex}.tsr-supplier-card-ref{font-weight:var(--tsr-weight-semibold)}.tsr-supplier-card-when{font-size:var(--tsr-text-micro);color:var(--tsr-ink-faint);white-space:nowrap;margin-left:auto}.tsr-supplier-card-status{margin-top:var(--tsr-space-2)}.tsr-supplier-action{width:100%;min-height:44px;margin-top:var(--tsr-space-3)}.tsr-supplier-ask{margin:0 0 var(--tsr-space-2);font-size:var(--tsr-text-body);color:var(--tsr-ink-soft)}@media (width<=768px){.tsr-sidebar{display:none}.tsr-card-body{padding:var(--tsr-space-4)}.tsr-page-head{flex-direction:column;align-items:stretch}.tsr-step-label{display:none}.tsr-progress-track{width:80px}}
