.ti{background:var(--nv-surface);color:var(--nv-text)}.ti-wrap{max-width:var(--nv-content);margin:0 auto;padding:1.5rem 1rem 3.5rem}.ti-nav{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;margin-bottom:1.25rem;font-size:.875rem}.ti-nav a{color:var(--nv-primary);font-weight:600;text-decoration:none}.ti-nav a[aria-current=page]{color:var(--nv-action);text-decoration:underline;text-underline-offset:.25rem}.ti-lang{margin-left:auto}.ti-layout{display:grid;grid-template-columns:17rem 1fr;gap:1.5rem;align-items:start}.ti-card,.ti-filters,.ti-panel,.ti-table-wrap{background:var(--nv-bg);border:1px solid var(--nv-border);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-sm)}.ti-filters{padding:1rem}.ti-filters summary{cursor:pointer;font-weight:700;color:var(--nv-primary)}.ti-field{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;font-size:.8125rem}.ti-check,.ti-field span{color:var(--nv-text);font-weight:600}.ti input,.ti select,.ti textarea{width:100%;border:1px solid var(--nv-border-strong);border-radius:var(--nv-radius);background:var(--nv-bg);color:var(--nv-text);padding:.45rem .6rem;font:inherit}.ti textarea{min-height:6rem}.ti-check{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-weight:500}.ti-check input{width:1rem;height:1rem}.ti-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ti-button,.ti-button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.4rem .8rem;border-radius:var(--nv-radius);font-size:.875rem;font-weight:700;text-decoration:none;border:1px solid transparent;cursor:pointer}.ti-button{background:var(--nv-primary);color:var(--nv-text-on-dark)}.ti-button-secondary{background:var(--nv-bg);color:var(--nv-primary);border-color:var(--nv-border-strong)}.ti-list{display:flex;flex-direction:column;gap:.75rem}.ti-card{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:1rem}.ti-portrait{aspect-ratio:3/4;border-radius:4px;background:var(--nv-primary);color:var(--nv-text-on-dark);display:flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.04em;overflow:hidden}.ti-portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ti-name{margin:0;font-size:1.15rem;color:var(--nv-primary)}.ti-role{margin:.15rem 0 0;color:var(--nv-text)}.ti-meta,.ti-note{color:var(--nv-text-muted);font-size:.875rem}.ti-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0;padding:0;list-style:none}.ti-chip{border:1px solid var(--nv-border);background:var(--nv-surface);color:var(--nv-text);border-radius:999px;padding:.15rem .55rem;font-size:.75rem}.ti-chip-strong{background:var(--nv-success-bg);border-color:var(--nv-success-border);color:var(--nv-success)}.ti-chip-wait{background:var(--nv-warning-bg);border-color:var(--nv-warning-border);color:var(--nv-warning)}.ti-status{border:1px solid var(--nv-border);background:var(--nv-surface-2);color:var(--nv-primary);border-radius:var(--nv-radius);padding:.75rem 1rem;margin-bottom:1rem}.ti a{text-decoration:underline;text-underline-offset:.15em}.ti-button,.ti-button-secondary,.ti-nav a{text-decoration:none}.ti-section{margin-top:1.5rem}.ti-section h2{font-size:1.05rem;margin-bottom:.5rem}.ti-meter{height:.45rem;background:var(--nv-surface-strong);border-radius:999px;overflow:hidden;margin-top:.35rem}.ti-meter span{display:block;height:100%;background:var(--nv-cyan)}.ti-dl{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:.35rem 1rem;margin:0}.ti-dl dt{color:var(--nv-text-muted);font-size:.8125rem}.ti-dl dd{margin:0}.ti-table-wrap{overflow-x:auto}.ti table{width:100%;border-collapse:collapse;font-size:.875rem}.ti td,.ti th{text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--nv-border);vertical-align:top}.ti th{color:var(--nv-primary);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.ti-tagline{margin-top:2rem;color:var(--nv-text-muted);font-size:.8125rem}.ti-mark{font-size:.65em;line-height:0}.ti-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ti-showcase{display:grid;grid-template-columns:9.25rem 1fr;gap:1.25rem;align-items:start;background:var(--nv-bg);border:1px solid var(--nv-border);border-radius:16px;box-shadow:var(--nv-shadow);padding:1.25rem;margin:1rem 0 1.25rem}.ti-portrait-round{border-radius:16px;aspect-ratio:3/4;width:100%}.ti-portrait-art{width:100%;height:100%;display:block}.ti-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:0 0 .45rem;border-radius:999px;border:1px solid var(--nv-border-strong);background:var(--nv-surface);color:var(--nv-primary);font-size:.75rem;font-weight:700;line-height:1.2;padding:.22rem .65rem}.ti-pill-illustrative{background:var(--nv-surface-2);border-color:#b7dff6;color:var(--nv-action)}.ti-verified{display:flex;align-items:flex-start;gap:.45rem;margin:.65rem 0 0;color:var(--nv-success);font-size:.875rem;font-weight:700}.ti-verified svg{width:1.05rem;height:1.05rem;flex:0 0 auto;margin-top:.1rem}.ti-availability{margin:.45rem 0 0}.ti-metrics,.ti-wage-results{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin-top:1.1rem}.ti-metric-label{margin:0;font-size:.8125rem;font-weight:700;color:var(--nv-text)}.ti-metric-value{margin:.15rem 0 0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:var(--nv-primary);line-height:1.15}.ti-metric-caption{margin:.2rem 0 0;color:var(--nv-text-muted);font-size:.75rem}.ti-bars{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.ti-bar-row{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;font-weight:600}.ti-bar{height:.5rem;margin-top:.3rem;background:var(--nv-surface-strong);border-radius:999px;overflow:hidden}.ti-bar span{display:block;height:100%;background:var(--nv-cyan);border-radius:999px}.ti-disclaimer{margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--nv-border);color:var(--nv-text-muted);font-size:.75rem;line-height:1.45}.ti-wage{background:var(--nv-bg);border:1px solid var(--nv-border);border-radius:16px;box-shadow:var(--nv-shadow);padding:1.25rem}.ti-wage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.ti-wage-head h2{margin:0}.ti-wage-head .ti-pill{margin:.15rem 0 0;flex:0 0 auto}.ti-slider{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;font-size:.875rem;font-weight:700}.ti-slider output{font-variant-numeric:tabular-nums;color:var(--nv-primary)}.ti-range{width:100%;margin:.35rem 0 .15rem;accent-color:var(--nv-action)}.ti-button-black{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;margin-top:1rem;padding:.55rem 1rem;border:0;border-radius:8px;background:#111827;color:#fff;font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.ti-button-black:hover{background:#000}.ti input:focus-visible,.ti-button-black:focus-visible,.ti-range:focus-visible{outline:2px solid var(--nv-focus);outline-offset:2px}.ti-rating-table tbody th{text-transform:none;letter-spacing:normal;font-size:.875rem;font-weight:600;color:var(--nv-text)}.ti-total td,.ti-total th{font-weight:800;color:var(--nv-primary)}.ti-pending{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--nv-cyan);border-radius:var(--nv-radius);background:#f3fbff;color:var(--nv-primary)}.ti-placeholder{background:#fff6dd;border-radius:4px;padding:.15rem .35rem}.ti-purpose-group{margin:1rem 0;padding:.25rem 0 .5rem;border:0;border-top:1px solid var(--nv-border)}.ti-purpose-group legend{padding-right:.5rem;font-weight:800;color:var(--nv-primary)}.ti-choice{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem 0}.ti-choice input{width:1.25rem;height:1.25rem;margin-top:.2rem;flex:0 0 auto}.ti-choice .ti-note{display:block;font-weight:500}@media (max-width:860px){.ti-dl,.ti-grid-2,.ti-layout{grid-template-columns:1fr}.ti-card{grid-template-columns:4.5rem 1fr}.ti-lang{margin-left:0}.ti-showcase{grid-template-columns:6.75rem 1fr}}@media (max-width:640px){.ti-metrics,.ti-wage-head,.ti-wage-results{grid-template-columns:1fr;display:grid}.ti-showcase{grid-template-columns:1fr}.ti-portrait-round{width:8.5rem}}