@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/bricolage-grotesque-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/bricolage-grotesque-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/bricolage-grotesque-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/archivo-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/archivo-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/archivo-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"Archivo";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/archivo-latin-700-normal.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-600-normal.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/ibm-plex-mono-latin-700-normal.woff2") format("woff2")}.tierbook{color:var(--tb-ink);font-family:var(--tb-font-body);font-size:16px;line-height:1.55}.tierbook .tb-display,.tierbook :where(h1,h2,h3).tb-display{color:var(--tb-ink);font-family:var(--tb-font-display);font-weight:700;letter-spacing:0;line-height:1.05;margin:0}.tierbook .tb-heading{color:var(--tb-ink);font-family:var(--tb-font-display);font-weight:600;letter-spacing:0;line-height:1.2;margin:0}.tierbook .tb-body{color:var(--tb-muted);font-family:var(--tb-font-body);line-height:1.6;margin:0}.tierbook .tb-eyebrow{color:var(--tb-primary);font-family:var(--tb-font-mono);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.4;margin:0;text-transform:uppercase}.tierbook .tb-muted{color:var(--tb-muted)}.tierbook .tb-link{color:var(--tb-primary);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.18em;transition:color 160ms ease,text-decoration-color 160ms ease}.tierbook .tb-link:hover,.tierbook .tb-link:focus-visible{color:var(--tb-primary-2);text-decoration-color:currentColor}.tierbook .tb-link:focus-visible{border-radius:var(--tb-radius-xs);outline:2px solid color-mix(in srgb, var(--tb-primary) 45%, transparent);outline-offset:3px}@media(prefers-reduced-motion: reduce){.tierbook .tb-link{transition:none}}.tierbook .tb-button{align-items:center;appearance:none;border:1px solid rgba(0,0,0,0);border-radius:var(--tb-radius-pill);box-shadow:var(--tb-shadow-xs);box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:var(--tb-font-body);font-size:.9375rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:2.5rem;padding:.72rem 1.15rem;text-decoration:none;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease;user-select:none}.tierbook .tb-button:hover{transform:translateY(-1px)}.tierbook .tb-button:focus-visible{outline:3px solid color-mix(in srgb, var(--tb-primary) 35%, transparent);outline-offset:3px}.tierbook .tb-button:disabled,.tierbook .tb-button[aria-disabled=true],.tierbook .tb-button.is-disabled{cursor:not-allowed;opacity:.58;pointer-events:none;transform:none}.tierbook .tb-button--primary{background:var(--tb-grad);color:var(--tb-surface)}.tierbook .tb-button--primary:hover{box-shadow:var(--tb-shadow-sm)}.tierbook .tb-button--ghost{background:var(--tb-surface);border-color:color-mix(in srgb, var(--tb-primary) 28%, transparent);color:var(--tb-primary)}.tierbook .tb-button--ghost:hover{background:var(--tb-grad-soft);border-color:color-mix(in srgb, var(--tb-primary) 45%, transparent)}.tierbook .tb-button--dark{background:var(--tb-ink);color:var(--tb-surface)}.tierbook .tb-button--dark:hover{background:var(--tb-secondary);box-shadow:var(--tb-shadow-sm)}.tierbook .tb-button--gold{background:var(--tb-gold-bg);border-color:color-mix(in srgb, var(--tb-gold) 45%, transparent);color:var(--tb-ink)}.tierbook .tb-button--gold:hover{background:var(--tb-gold);box-shadow:var(--tb-shadow-sm)}@media(prefers-reduced-motion: reduce){.tierbook .tb-button{transition:none}.tierbook .tb-button:hover{transform:none}}.tierbook .tb-card{background:var(--tb-surface);border:1px solid color-mix(in srgb, var(--tb-secondary) 14%, transparent);border-radius:var(--tb-radius-md);box-shadow:var(--tb-shadow-xs);color:var(--tb-ink);padding:clamp(1rem,2vw,1.5rem);transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.tierbook .tb-card:hover{border-color:color-mix(in srgb, var(--tb-primary) 22%, transparent);box-shadow:var(--tb-shadow-md);transform:translateY(-2px)}.tierbook .tb-card--soft{background:var(--tb-grad-soft)}.tierbook .tb-card__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-block-end:1rem}.tierbook .tb-card__title{color:var(--tb-ink);font-family:var(--tb-font-display);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.tierbook .tb-card__body{color:var(--tb-muted);margin:0}@media(prefers-reduced-motion: reduce){.tierbook .tb-card{transition:none}.tierbook .tb-card:hover{transform:none}}.tierbook .tb-badge{align-items:center;border:1px solid rgba(0,0,0,0);border-radius:var(--tb-radius-pill);display:inline-flex;font-family:var(--tb-font-mono);font-size:.75rem;font-weight:600;gap:.35rem;letter-spacing:0;line-height:1.2;min-height:1.625rem;padding:.3rem .65rem;white-space:nowrap}.tierbook .tb-badge--green{background:color-mix(in srgb, var(--tb-green) 12%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-green) 28%, transparent);color:var(--tb-green)}.tierbook .tb-badge--amber{background:color-mix(in srgb, var(--tb-amber) 14%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-amber) 32%, transparent);color:var(--tb-ink)}.tierbook .tb-badge--soft{background:var(--tb-grad-soft);border-color:color-mix(in srgb, var(--tb-primary) 24%, transparent);color:var(--tb-primary)}.tierbook .tb-field{display:grid;gap:.45rem}.tierbook .tb-label{color:var(--tb-ink);font-family:var(--tb-font-body);font-size:.875rem;font-weight:700;line-height:1.35}.tierbook .tb-input,.tierbook .tb-select,.tierbook .tb-textarea{appearance:none;background:var(--tb-surface);border:1px solid color-mix(in srgb, var(--tb-secondary) 20%, transparent);border-radius:var(--tb-radius-sm);box-shadow:var(--tb-shadow-xs);box-sizing:border-box;color:var(--tb-ink);font-family:var(--tb-font-body);font-size:1rem;line-height:1.4;min-height:2.75rem;padding:.72rem .85rem;transition:border-color 160ms ease,box-shadow 160ms ease,outline-color 160ms ease;width:100%}.tierbook .tb-input::placeholder,.tierbook .tb-select::placeholder,.tierbook .tb-textarea::placeholder{color:color-mix(in srgb, var(--tb-muted) 68%, transparent)}.tierbook .tb-input:focus-visible,.tierbook .tb-select:focus-visible,.tierbook .tb-textarea:focus-visible{border-color:var(--tb-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--tb-primary) 14%, transparent);outline:2px solid color-mix(in srgb, var(--tb-primary) 32%, transparent);outline-offset:1px}.tierbook .tb-input:disabled,.tierbook .tb-input[readonly],.tierbook .tb-select:disabled,.tierbook .tb-select[readonly],.tierbook .tb-textarea:disabled,.tierbook .tb-textarea[readonly]{background:color-mix(in srgb, var(--tb-muted) 8%, var(--tb-surface));color:var(--tb-muted);cursor:not-allowed}.tierbook .tb-textarea{min-height:7rem;resize:vertical}.tierbook .tb-help{color:var(--tb-muted);font-size:.8125rem;line-height:1.45;margin:0}@media(prefers-reduced-motion: reduce){.tierbook .tb-input,.tierbook .tb-select,.tierbook .tb-textarea{transition:none}}.tierbook .tb-admin-shell{background:var(--tb-bg);color:var(--tb-ink);display:grid;gap:1.25rem;min-height:100%;padding:clamp(1rem,2vw,2rem)}.tierbook .tb-admin-shell__inner{display:grid;gap:1.25rem;margin-inline:auto;max-width:1280px;width:100%}.tierbook .tb-admin-header{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow);display:grid;gap:.65rem;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);position:relative}.tierbook .tb-admin-header::before{background:var(--tb-grad);border-radius:var(--tb-radius-pill);content:"";height:3px;inset-block-start:0;inset-inline:1.25rem;position:absolute}.tierbook .tb-admin-header__row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;min-width:0}.tierbook .tb-admin-header__title{color:var(--tb-ink);font-family:var(--tb-font-display);font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.tierbook .tb-admin-header__meta{color:var(--tb-muted);font-size:.875rem;line-height:1.45;margin:0}.tierbook .tb-admin-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.tierbook .tb-admin-nav,.tierbook .tb-admin-tabs{align-items:center;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow-xs);display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:.35rem}.tierbook .tb-admin-nav__item,.tierbook .tb-admin-tab{align-items:center;border-radius:var(--tb-radius-sm);color:var(--tb-muted);display:inline-flex;font-size:.875rem;font-weight:700;gap:.4rem;line-height:1.25;min-height:2.25rem;padding:.55rem .85rem;text-decoration:none;transition:background 160ms ease,color 160ms ease,box-shadow 160ms ease}.tierbook .tb-admin-nav__item:hover,.tierbook .tb-admin-tab:hover{background:var(--tb-grad-soft);color:var(--tb-ink)}.tierbook .tb-admin-nav__item:focus-visible,.tierbook .tb-admin-tab:focus-visible{outline:2px solid color-mix(in srgb, var(--tb-primary) 45%, transparent);outline-offset:2px}.tierbook .tb-admin-nav__item.is-active,.tierbook .tb-admin-nav__item[aria-current=page],.tierbook .tb-admin-nav__item[aria-selected=true],.tierbook .tb-admin-tab.is-active,.tierbook .tb-admin-tab[aria-current=page],.tierbook .tb-admin-tab[aria-selected=true]{background:var(--tb-grad);box-shadow:var(--tb-shadow-xs);color:var(--tb-surface)}.tierbook .tb-admin-layout{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1fr)}.tierbook .tb-admin-layout--sidebar{grid-template-columns:minmax(0, 1fr) minmax(16rem, 22rem)}.tierbook .tb-admin-panel,.tierbook .tb-admin-section{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow);overflow:hidden}.tierbook .tb-admin-panel__header,.tierbook .tb-admin-section__header{align-items:center;background:color-mix(in srgb, var(--tb-bg) 78%, var(--tb-surface));border-block-end:1px solid var(--tb-line-soft);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.tierbook .tb-admin-panel__title,.tierbook .tb-admin-section__title{color:var(--tb-ink);font-family:var(--tb-font-display);font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:0}.tierbook .tb-admin-panel__body,.tierbook .tb-admin-section__body{padding:clamp(1rem,2vw,1.5rem)}.tierbook .tb-admin-table-wrap{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow);overflow-x:auto;overflow-y:visible}.tierbook .tb-admin-table-wrap table,.tierbook .tb-admin-table-wrap .wp-list-table{background:rgba(0,0,0,0);border:0;border-collapse:collapse;margin:0;min-width:760px;width:100%}.tierbook .tb-admin-table-wrap th,.tierbook .tb-admin-table-wrap .wp-list-table th{background:color-mix(in srgb, var(--tb-bg) 86%, var(--tb-surface));border-block-end:1px solid var(--tb-line);color:var(--tb-muted);font-size:.75rem;font-weight:700;letter-spacing:0;padding:.75rem 1rem;text-align:start;text-transform:uppercase}.tierbook .tb-admin-table-wrap td,.tierbook .tb-admin-table-wrap .wp-list-table td{border-block-end:1px solid var(--tb-line-soft);color:var(--tb-ink);padding:.85rem 1rem;vertical-align:middle}.tierbook .tb-admin-table-wrap tbody tr{transition:background 140ms ease}.tierbook .tb-admin-table-wrap tbody tr:hover{background:color-mix(in srgb, var(--tb-primary) 5%, var(--tb-surface))}@media(max-width: 960px){.tierbook .tb-admin-layout--sidebar{grid-template-columns:minmax(0, 1fr)}.tierbook .tb-admin-actions{justify-content:flex-start}}@media(prefers-reduced-motion: reduce){.tierbook .tb-admin-nav__item,.tierbook .tb-admin-tab,.tierbook .tb-admin-table-wrap tbody tr{transition:none}}.tierbook .tb-portal-surface{background:var(--tb-bg);color:var(--tb-ink);display:grid;gap:1.25rem;padding:clamp(1rem,2vw,2rem)}.tierbook .tb-portal-banner{align-items:center;background:var(--tb-grad-soft);border:1px solid var(--tb-line);border-radius:var(--tb-r-lg);box-shadow:var(--tb-shadow-sm);display:grid;gap:.85rem;grid-template-columns:minmax(0, 1fr) auto;padding:clamp(1rem,2vw,1.35rem)}.tierbook .tb-portal-banner__title{color:var(--tb-ink);font-family:var(--tb-font-display);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.tierbook .tb-portal-banner__text{color:var(--tb-muted);font-size:.9375rem;line-height:1.5;margin:0}.tierbook .tb-portal-progress{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow);display:grid;gap:.85rem;padding:clamp(1rem,2vw,1.5rem)}.tierbook .tb-portal-progress__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.tierbook .tb-portal-progress__label{color:var(--tb-ink);font-size:.875rem;font-weight:700;line-height:1.35}.tierbook .tb-portal-progress__value{color:var(--tb-primary);font-family:var(--tb-font-mono);font-size:.8125rem;font-weight:700;line-height:1.2}.tierbook .tb-portal-progress__track{background:color-mix(in srgb, var(--tb-secondary) 10%, var(--tb-surface));border-radius:var(--tb-radius-pill);height:.65rem;overflow:hidden}.tierbook .tb-portal-progress__bar{background:var(--tb-grad);border-radius:inherit;height:100%;min-width:.25rem;transition:width 220ms ease;width:var(--tb-progress, 0%)}.tierbook .tb-portal-checklist{display:grid;gap:.65rem}.tierbook .tb-portal-checklist__row{align-items:center;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow-xs);display:grid;gap:.75rem;grid-template-columns:auto minmax(0, 1fr) auto;padding:.85rem 1rem}.tierbook .tb-portal-checklist__marker{align-items:center;background:color-mix(in srgb, var(--tb-primary) 10%, var(--tb-surface));border:1px solid color-mix(in srgb, var(--tb-primary) 24%, transparent);border-radius:var(--tb-radius-pill);color:var(--tb-primary);display:inline-flex;font-family:var(--tb-font-mono);font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;line-height:1;width:1.75rem}.tierbook .tb-portal-checklist__title{color:var(--tb-ink);font-size:.9375rem;font-weight:700;line-height:1.35;margin:0}.tierbook .tb-portal-checklist__meta{color:var(--tb-muted);font-size:.8125rem;line-height:1.35;margin:0}.tierbook .tb-portal-checklist__row.is-complete{border-color:color-mix(in srgb, var(--tb-green) 28%, transparent)}.tierbook .tb-portal-checklist__row.is-complete .tb-portal-checklist__marker{background:color-mix(in srgb, var(--tb-green) 14%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-green) 32%, transparent);color:var(--tb-green)}@media(max-width: 720px){.tierbook .tb-portal-banner,.tierbook .tb-portal-checklist__row{grid-template-columns:minmax(0, 1fr)}}@media(prefers-reduced-motion: reduce){.tierbook .tb-portal-progress__bar{transition:none}}.tierbook .tb-booth-board{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r-lg);box-shadow:var(--tb-shadow);display:grid;gap:1rem;overflow:hidden;padding:clamp(1rem,2vw,1.5rem)}.tierbook .tb-booth-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit, minmax(5.5rem, 1fr))}.tierbook .tb-booth-cell{align-items:center;aspect-ratio:1;background:color-mix(in srgb, var(--tb-bg) 78%, var(--tb-surface));border:1px solid var(--tb-line);border-radius:var(--tb-radius-sm);box-shadow:var(--tb-shadow-xs);color:var(--tb-ink);display:grid;font-family:var(--tb-font-mono);font-size:.875rem;font-weight:700;justify-items:center;line-height:1.2;min-width:0;padding:.65rem;position:relative;text-align:center;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.tierbook .tb-booth-cell:hover{box-shadow:var(--tb-shadow-sm);transform:translateY(-1px)}.tierbook .tb-booth-cell:focus-visible{outline:3px solid color-mix(in srgb, var(--tb-primary) 35%, transparent);outline-offset:3px}.tierbook .tb-booth-cell__label{overflow-wrap:anywhere}.tierbook .tb-booth-cell__meta{color:var(--tb-muted);font-family:var(--tb-font-body);font-size:.75rem;font-weight:700;line-height:1.2}.tierbook .tb-booth-cell--available{background:color-mix(in srgb, var(--tb-green) 10%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-green) 30%, transparent);color:var(--tb-green)}.tierbook .tb-booth-cell--held{background:color-mix(in srgb, var(--tb-amber) 14%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-amber) 38%, transparent);color:var(--tb-ink)}.tierbook .tb-booth-cell--assigned{background:color-mix(in srgb, var(--tb-primary) 12%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-primary) 36%, transparent);color:var(--tb-primary)}.tierbook .tb-booth-cell--blocked{background:color-mix(in srgb, var(--tb-secondary) 16%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-secondary) 28%, transparent);color:var(--tb-muted);cursor:not-allowed}.tierbook .tb-booth-cell--blocked:hover{box-shadow:var(--tb-shadow-xs);transform:none}.tierbook .tb-booth-legend{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0}.tierbook .tb-booth-legend__item{align-items:center;color:var(--tb-muted);display:inline-flex;font-size:.8125rem;font-weight:700;gap:.4rem;line-height:1.3}.tierbook .tb-booth-legend__swatch{border:1px solid var(--tb-line);border-radius:var(--tb-radius-xs);display:inline-block;height:.85rem;width:.85rem}.tierbook .tb-booth-legend__swatch--available{background:color-mix(in srgb, var(--tb-green) 18%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-green) 34%, transparent)}.tierbook .tb-booth-legend__swatch--held{background:color-mix(in srgb, var(--tb-amber) 20%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-amber) 40%, transparent)}.tierbook .tb-booth-legend__swatch--assigned{background:color-mix(in srgb, var(--tb-primary) 18%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-primary) 38%, transparent)}.tierbook .tb-booth-legend__swatch--blocked{background:color-mix(in srgb, var(--tb-secondary) 18%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-secondary) 34%, transparent)}@media(max-width: 560px){.tierbook .tb-booth-grid{grid-template-columns:repeat(auto-fit, minmax(4.5rem, 1fr))}}@media(prefers-reduced-motion: reduce){.tierbook .tb-booth-cell{transition:none}.tierbook .tb-booth-cell:hover{transform:none}}.tierbook .tb-fulfillment-timeline{display:grid;gap:.75rem}.tierbook .tb-fulfillment-row{align-items:start;background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r);box-shadow:var(--tb-shadow-xs);display:grid;gap:.85rem;grid-template-columns:auto minmax(0, 1fr) auto;padding:1rem;position:relative}.tierbook .tb-fulfillment-row__marker{align-items:center;background:var(--tb-grad-soft);border:1px solid color-mix(in srgb, var(--tb-primary) 24%, transparent);border-radius:var(--tb-radius-pill);color:var(--tb-primary);display:inline-flex;font-family:var(--tb-font-mono);font-size:.75rem;font-weight:700;height:2rem;justify-content:center;line-height:1;width:2rem}.tierbook .tb-fulfillment-row__content{display:grid;gap:.35rem;min-width:0}.tierbook .tb-fulfillment-row__title{color:var(--tb-ink);font-size:.9375rem;font-weight:700;line-height:1.35;margin:0}.tierbook .tb-fulfillment-row__note{color:var(--tb-muted);font-size:.875rem;line-height:1.45;margin:0}.tierbook .tb-fulfillment-status{align-items:center;border:1px solid var(--tb-line);border-radius:var(--tb-radius-pill);display:inline-flex;font-family:var(--tb-font-mono);font-size:.75rem;font-weight:700;line-height:1.2;min-height:1.65rem;padding:.3rem .65rem;white-space:nowrap}.tierbook .tb-fulfillment-status--complete{background:color-mix(in srgb, var(--tb-green) 12%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-green) 28%, transparent);color:var(--tb-green)}.tierbook .tb-fulfillment-status--pending{background:color-mix(in srgb, var(--tb-primary) 10%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-primary) 26%, transparent);color:var(--tb-primary)}.tierbook .tb-fulfillment-status--due{background:color-mix(in srgb, var(--tb-amber) 14%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-amber) 34%, transparent);color:var(--tb-ink)}.tierbook .tb-fulfillment-due{color:var(--tb-muted);font-size:.8125rem;font-weight:700;line-height:1.35;margin:0}.tierbook .tb-fulfillment-due--urgent{color:var(--tb-amber)}.tierbook .tb-fulfillment-row.is-complete{border-color:color-mix(in srgb, var(--tb-green) 24%, transparent)}.tierbook .tb-fulfillment-row.is-complete .tb-fulfillment-row__marker{background:color-mix(in srgb, var(--tb-green) 12%, var(--tb-surface));border-color:color-mix(in srgb, var(--tb-green) 30%, transparent);color:var(--tb-green)}@media(max-width: 640px){.tierbook .tb-fulfillment-row{grid-template-columns:auto minmax(0, 1fr)}.tierbook .tb-fulfillment-status{grid-column:2;justify-self:start}}.tierbook .tb-pricing-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr))}.tierbook .tb-pricing-card{background:var(--tb-surface);border:1px solid var(--tb-line);border-radius:var(--tb-r-lg);box-shadow:var(--tb-shadow);color:var(--tb-ink);display:grid;gap:1rem;overflow:hidden;padding:clamp(1rem,2vw,1.5rem);position:relative;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.tierbook .tb-pricing-card:hover{border-color:color-mix(in srgb, var(--tb-primary) 24%, transparent);box-shadow:var(--tb-shadow-md);transform:translateY(-2px)}.tierbook .tb-pricing-card--featured{border-color:color-mix(in srgb, var(--tb-primary) 34%, transparent)}.tierbook .tb-pricing-card--featured::before{background:var(--tb-grad);content:"";height:3px;inset-block-start:0;inset-inline:1.25rem;position:absolute}.tierbook .tb-pricing-card__header{display:grid;gap:.45rem}.tierbook .tb-pricing-card__title{color:var(--tb-ink);font-family:var(--tb-font-display);font-size:1.125rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.tierbook .tb-pricing-card__description{color:var(--tb-muted);font-size:.875rem;line-height:1.45;margin:0}.tierbook .tb-pricing-card__price{align-items:baseline;color:var(--tb-ink);display:flex;flex-wrap:wrap;font-family:var(--tb-font-display);font-size:2rem;font-weight:700;gap:.35rem;letter-spacing:0;line-height:1;margin:0}.tierbook .tb-pricing-card__period{color:var(--tb-muted);font-family:var(--tb-font-body);font-size:.875rem;font-weight:700;line-height:1.2}.tierbook .tb-pricing-card__features{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.tierbook .tb-pricing-card__feature{align-items:start;color:var(--tb-muted);display:grid;font-size:.875rem;gap:.5rem;grid-template-columns:auto minmax(0, 1fr);line-height:1.4}.tierbook .tb-pricing-card__feature::before{background:color-mix(in srgb, var(--tb-green) 16%, var(--tb-surface));border:1px solid color-mix(in srgb, var(--tb-green) 28%, transparent);border-radius:var(--tb-radius-pill);content:"";height:.7rem;margin-block-start:.2rem;width:.7rem}.tierbook .tb-pricing-flag{align-items:center;background:var(--tb-gold-bg);border:1px solid color-mix(in srgb, var(--tb-gold) 38%, transparent);border-radius:var(--tb-radius-pill);color:var(--tb-ink);display:inline-flex;font-family:var(--tb-font-mono);font-size:.75rem;font-weight:700;justify-self:start;line-height:1.2;padding:.35rem .7rem;white-space:nowrap}@media(max-width: 560px){.tierbook .tb-pricing-grid{grid-template-columns:minmax(0, 1fr)}}@media(prefers-reduced-motion: reduce){.tierbook .tb-pricing-card{transition:none}.tierbook .tb-pricing-card:hover{transform:none}}.tierbook{--tb-primary: #6b36dc;--tb-primary-2: #5526c4;--tb-secondary: #2e475d;--tb-blue: #2563eb;--tb-gold: #f4a434;--tb-gold-light: #fff8e6;--tb-ink: #1f2933;--tb-muted: #52606d;--tb-bg: #f6f7fb;--tb-surface: #ffffff;--tb-green: #0f9d58;--tb-amber: #f59e0b;--tb-grad: linear-gradient(135deg, var(--tb-primary) 0%, var(--tb-primary-2) 100%);--tb-grad-soft: linear-gradient( 135deg, color-mix(in srgb, var(--tb-primary) 12%, transparent) 0%, color-mix(in srgb, var(--tb-secondary) 10%, transparent) 100% );--tb-gold-bg: color-mix(in srgb, var(--tb-gold) 14%, var(--tb-surface));--tb-line: color-mix(in srgb, var(--tb-secondary) 16%, transparent);--tb-line-soft: color-mix(in srgb, var(--tb-secondary) 9%, transparent);--tb-radius-xs: 4px;--tb-radius-sm: 6px;--tb-radius-md: 8px;--tb-radius-lg: 12px;--tb-radius-xl: 16px;--tb-radius-pill: 999px;--tb-shadow-xs: 0 1px 2px rgba(15, 23, 42, 0.08);--tb-shadow-sm: 0 2px 6px rgba(15, 23, 42, 0.08);--tb-shadow-md: 0 10px 30px rgba(15, 23, 42, 0.12);--tb-shadow-lg: 0 28px 60px rgba(15, 23, 42, 0.16);--tb-shadow: var(--tb-shadow-sm);--tb-r: var(--tb-radius-md);--tb-r-lg: var(--tb-radius-lg);--tb-font-display: Bricolage Grotesque, Archivo, system-ui, sans-serif;--tb-font-body: Archivo, Segoe UI, system-ui, -apple-system, sans-serif;--tb-font-sans: var(--tb-font-body);--tb-font-mono: IBM Plex Mono, Fira Code, ui-monospace, SFMono-Regular, monospace}
