body:has([data-surface=portal]){background:var(--portal-ground);color:var(--portal-foreground)}[data-surface=portal] .tal-display{font-family:var(--font-display);font-weight:400}[data-surface=portal] a{-webkit-text-decoration-color:var(--ink-600);text-decoration-color:var(--ink-600);text-underline-offset:3px}[data-surface=portal] a:hover{color:var(--paper-50);-webkit-text-decoration-color:var(--paper-100);text-decoration-color:var(--paper-100)}[data-surface=portal] ::selection{background:var(--ink-800);color:var(--paper-100)}[data-surface=portal] .tal-expiry-hatch{border:1px solid var(--expiry-border);background:repeating-linear-gradient(45deg, var(--expiry-fill) 0, var(--expiry-fill) 3px, transparent 3px, transparent 8px)}[data-surface=portal] .tal-slot-hatch{border:1px solid var(--paper-100);background:repeating-linear-gradient(45deg, var(--paper-100) 0, var(--paper-100) 2px, transparent 2px, transparent 4px)}[data-surface=portal] .tal-image{box-shadow:inset 0 0 0 1px #0000001f}@keyframes t-reveal-in{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:0}}[data-surface=portal] details[open]>.t-reveal,[data-surface=portal] [data-slot=collapsible-content][data-state=open]{animation:t-reveal-in var(--duration-menu) var(--ease-out) both}@media (prefers-reduced-motion:reduce){[data-surface=portal] details[open]>.t-reveal,[data-surface=portal] [data-slot=collapsible-content][data-state=open]{animation-duration:1ms}}@keyframes t-enter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-surface=portal] .t-enter{animation:t-enter-in var(--duration-panel) var(--ease-out) backwards}@keyframes t-badge-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}[data-surface=portal] .t-badge{animation:t-badge-in var(--duration-menu) var(--ease-out) backwards}[data-surface=portal] .t-stagger>*{animation:t-enter-in var(--duration-panel) var(--ease-out) backwards}[data-surface=portal] .t-stagger>:first-child{animation-delay:0s}[data-surface=portal] .t-stagger>:nth-child(2){animation-delay:30ms}[data-surface=portal] .t-stagger>:nth-child(3){animation-delay:60ms}[data-surface=portal] .t-stagger>:nth-child(4){animation-delay:90ms}[data-surface=portal] .t-stagger>:nth-child(5){animation-delay:.12s}[data-surface=portal] .t-stagger>:nth-child(6){animation-delay:.15s}[data-surface=portal] .t-stagger>:nth-child(7){animation-delay:.18s}[data-surface=portal] .t-stagger>:nth-child(n+8){animation-delay:.21s}@media (hover:hover) and (pointer:fine){[data-surface=portal] .t-press:active{transform:scale(.995)}}[data-surface=portal] .t-press{transition:transform var(--duration-button) var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-surface=portal] .t-enter,[data-surface=portal] .t-badge,[data-surface=portal] .t-stagger>*{animation-name:none;animation-delay:0s}[data-surface=portal] .t-press{transition-duration:1ms}[data-surface=portal] .t-press:active{transform:none}}[data-surface=portal] button[data-slot=button]:disabled:not([aria-busy=true]),[data-surface=portal] button[data-slot=button][aria-disabled=true]:not([aria-busy=true]){background-color:var(--ink-850);color:var(--ink-500)}[data-surface=portal] [data-slot=dialog-content]>button[data-slot=button],[data-slot=dialog-content][data-surface=portal]>button[data-slot=button]{border-radius:var(--radius-xs)}
