body{font-family:var(--tj-font-sans);font-size:var(--tj-body-size);line-height:var(--tj-body-leading);color:var(--tj-text);background:var(--tj-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{line-height:var(--tj-heading-leading);letter-spacing:var(--tj-heading-tracking)}:focus-visible{outline:2px solid var(--tj-focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--tj-highlight) 30%,transparent);color:var(--tj-text)}:where(.tj-button-primary,.g2-btn-primary,.generate-button,.auth-primary,.search-form button:not(.ghost):not(.danger),.settings-form button:not(.ghost):not(.danger),.row-actions button:not(.ghost):not(.danger),.page-header a.primary){min-height:var(--tj-control-height);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:var(--tj-radius-control);background:var(--tj-primary);background-image:none;color:var(--tj-on-primary);font-family:var(--tj-font-sans);font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;box-shadow:var(--tj-shadow-button);transition:background-color var(--tj-motion-fast),border-color var(--tj-motion-fast),box-shadow var(--tj-motion-fast),transform var(--tj-motion-fast),opacity var(--tj-motion-fast)}:is(.tj-button-primary,.g2-btn-primary,.generate-button,.auth-primary,.search-form button:not(.ghost):not(.danger),.settings-form button:not(.ghost):not(.danger),.row-actions button:not(.ghost):not(.danger),.page-header a.primary){min-height:var(--tj-control-height);background:var(--tj-primary);background-image:none;color:var(--tj-on-primary);box-shadow:var(--tj-shadow-button)}:where(.tj-button-primary,.g2-btn-primary,.generate-button,.auth-primary,.search-form button:not(.ghost):not(.danger),.settings-form button:not(.ghost):not(.danger),.row-actions button:not(.ghost):not(.danger),.page-header a.primary):hover:not(:disabled){background:var(--tj-primary-hover);background-image:none;color:var(--tj-on-primary);box-shadow:var(--tj-shadow-button-hover);transform:translateY(-1px)}:where(.search-form button,.settings-form button,.row-actions button):active:not(:disabled),:where(.tj-button-primary,.g2-btn-primary,.generate-button,.auth-primary):active:not(:disabled){transform:translateY(0)}:where(.tj-button,.generate-button,.auth-primary,.search-form button,.settings-form button,.row-actions button):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:where(.tj-button-secondary,.ghost-button,button.ghost,.row-actions .ghost,.row-actions a.ghost,.sign-out-button,.theme-toggle,.theme-button,.chip-btn,.tab-btn){min-height:var(--tj-control-height);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--tj-border);border-radius:var(--tj-radius-control);background:var(--tj-surface);color:var(--tj-text);font-family:var(--tj-font-sans);font-size:.875rem;font-weight:500;text-decoration:none;box-shadow:none;transition:background-color var(--tj-motion-fast),border-color var(--tj-motion-fast),color var(--tj-motion-fast),transform var(--tj-motion-fast)}:is(.tj-button-secondary,.ghost-button,button.ghost,.row-actions .ghost,.row-actions a.ghost,.sign-out-button,.theme-toggle,.theme-button,.chip-btn,.tab-btn){min-height:var(--tj-control-height);border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text);box-shadow:none}:where(.tj-button-secondary,.ghost-button,button.ghost,.row-actions .ghost,.row-actions a.ghost,.sign-out-button,.theme-toggle,.theme-button,.chip-btn,.tab-btn):hover:not(:disabled){border-color:var(--tj-primary);background:var(--tj-primary-soft);color:var(--tj-primary);transform:translateY(-1px)}.chip-btn,.tab-btn{border-radius:var(--tj-radius-pill);color:var(--tj-text-muted)}:where(.tj-button-danger,.tj-badge-danger,.row-actions button.danger,.chip-btn.danger){background:var(--tj-danger);color:var(--tj-on-primary);border-color:var(--tj-danger)}:where(.tj-input,.tj-textarea,.field input,.field select,.field textarea,.select-like,.filter-bar input,.filter-bar select,.search-form input,.credit-form input,.settings-write input,.auth-field input,.blog-editor textarea){min-height:var(--tj-control-height);border:1px solid var(--tj-border);border-radius:var(--tj-radius-control);background:var(--tj-canvas);color:var(--tj-text);font-family:var(--tj-font-sans);box-shadow:none;transition:background-color var(--tj-motion-fast),border-color var(--tj-motion-fast),box-shadow var(--tj-motion-fast)}:is(.tj-input,.tj-textarea,.field input,.field select,.field textarea,.select-like,.filter-bar input,.filter-bar select,.search-form input,.credit-form input,.settings-write input,.auth-field input,.blog-editor textarea){min-height:var(--tj-control-height);border:1px solid var(--tj-border);border-radius:var(--tj-radius-control);background:var(--tj-canvas);color:var(--tj-text)}:where(.tj-input,.tj-textarea,.field input,.field textarea,.filter-bar input,.search-form input,.credit-form input,.settings-write input,.auth-field input,.blog-editor textarea)::placeholder{color:var(--tj-text-muted)}:where(.tj-input,.tj-textarea,.field input,.field select,.field textarea,.select-like,.filter-bar input,.filter-bar select,.search-form input,.credit-form input,.settings-write input,.auth-field input,.blog-editor textarea):focus{outline:none;border-color:var(--tj-focus);background:var(--tj-surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--tj-focus) 14%,transparent)}:where(.tj-card,.g2-card,.g2-window,.usage-hero,.info-card,.action-panel,.settings-card,.source-card,.template-card,.pay-card,.panel,.metric-grid>div,.status-tile,.table-wrap,.settings-form,.auth-panel,.auth-card,.record-cards li){border:1px solid var(--tj-border);border-radius:var(--tj-radius-card);background:var(--tj-surface);color:var(--tj-text);box-shadow:var(--tj-shadow-card)}:is(.tj-card,.g2-card,.g2-window,.usage-hero,.info-card,.action-panel,.settings-card,.source-card,.template-card,.pay-card,.panel,.metric-grid>div,.status-tile,.table-wrap,.settings-form,.auth-panel,.auth-card,.record-cards li){border:1px solid var(--tj-border);border-radius:var(--tj-radius-card);background:var(--tj-surface);color:var(--tj-text);box-shadow:var(--tj-shadow-card)}:where(.g2-card-hover,.source-card,.template-card):hover{border-color:var(--tj-primary-border);box-shadow:var(--tj-shadow-hover);transform:translateY(-1px)}.auth-card:before,.auth-panel:before{background:var(--tj-highlight);background-image:none;box-shadow:none}:where(.g2-tile,.icon-chip,.icon-tile){background:var(--tj-highlight-wash);background-image:none;color:var(--tj-primary);border-color:color-mix(in srgb,var(--tj-highlight) 35%,var(--tj-border));box-shadow:none}:is(.g2-tile,.icon-chip,.icon-tile){background:var(--tj-highlight-wash);background-image:none;color:var(--tj-primary)}.page{max-width:var(--tj-content-width)}.page-header h1{color:var(--tj-text)}.eyebrow{color:var(--tj-primary);font-family:var(--tj-font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lede,.page-header p:not(.eyebrow){color:var(--tj-text-muted)}:where(.sidebar,.press-rail,.product-topbar){background:var(--tj-surface);border-color:var(--tj-border)}:is(.sidebar,.press-rail,.product-topbar){background:var(--tj-surface);border-color:var(--tj-border)}:where(.sidebar nav a,.rail-link){border-radius:var(--tj-radius-control);color:var(--tj-text-muted)}:where(.sidebar nav a,.rail-link):hover{background:var(--tj-surface-subtle);color:var(--tj-text)}:where(.sidebar nav a[aria-current=page],.rail-link[aria-current=page]){background:var(--tj-primary-soft);color:var(--tj-primary);box-shadow:inset 0 0 0 1px var(--tj-primary-border)}.wordmark strong{background:none;-webkit-background-clip:initial;background-clip:initial}.table-wrap table,.wordmark strong{color:var(--tj-text)}.table-wrap th{background:var(--tj-surface-subtle);color:var(--tj-text-muted);font-family:var(--tj-font-mono)}.table-wrap td,.table-wrap th{border-color:var(--tj-border)}.table-wrap tbody tr:hover{background:var(--tj-surface-subtle)}:where(.tj-badge,.g2-pill,.g2-pill-violet,.status-pill,.status-chip,.status){border-radius:var(--tj-radius-pill);font-family:var(--tj-font-sans)}:is(.tj-badge,.g2-pill,.g2-pill-violet,.status-pill,.status-chip,.status){border-radius:var(--tj-radius-pill);font-family:var(--tj-font-sans)}:where(.tj-badge-primary,.g2-pill,.status-pill.info){color:var(--tj-primary)}:where(.tj-badge-secondary,.g2-pill-violet){background:var(--tj-highlight-wash);color:var(--tj-primary);border-color:color-mix(in srgb,var(--tj-highlight) 40%,var(--tj-border))}:is(.tj-badge-secondary,.g2-pill-violet){background:var(--tj-highlight-wash);color:var(--tj-primary)}:where(.status-pill.success,.status.ok){color:var(--tj-success)}:where(.status-pill.warning,.status.wait){color:var(--tj-warning)}:where(.tj-badge-danger,.status-pill.danger,.status.risk,.banner-error){color:var(--tj-danger)}:where(.empty-state,.panel.empty-state){border-color:var(--tj-border);background:var(--tj-surface-subtle);color:var(--tj-text-muted);box-shadow:none}.auth-primary,.generate-button,.icon-tile{background-image:none}.metric-grid>div:before,.status-tile:before{background:var(--tj-primary);background-image:none}:where(.tj-theme-toggle,.theme-toggle,.theme-button){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;border-radius:var(--tj-radius-control);border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text-muted);box-shadow:none;cursor:pointer;transition:background-color var(--tj-motion-fast),border-color var(--tj-motion-fast),color var(--tj-motion-fast),transform var(--tj-motion-fast)}:where(.tj-theme-toggle,.theme-toggle,.theme-button):hover:not(:disabled){border-color:var(--tj-primary);background:var(--tj-primary-soft);color:var(--tj-primary);transform:translateY(-1px)}:where(.tj-user-pill,.user-pill-btn){display:inline-flex;align-items:center;gap:.5rem;height:40px;min-height:40px;padding:.25rem .875rem .25rem .25rem;border-radius:var(--tj-radius-pill);border:1px solid var(--tj-border);background:var(--tj-surface);color:var(--tj-text);font-family:var(--tj-font-sans);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color var(--tj-motion-fast),border-color var(--tj-motion-fast),color var(--tj-motion-fast),box-shadow var(--tj-motion-fast),transform var(--tj-motion-fast)}:where(.tj-user-pill,.user-pill-btn):hover:not(:disabled){border-color:var(--tj-primary-border);background:var(--tj-surface-subtle);transform:translateY(-1px)}.user-pill-avatar{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:var(--tj-radius-pill);background:var(--tj-primary);color:var(--tj-on-primary);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;overflow:hidden}.user-pill-avatar img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}