@layer primitives{.tg-visually-hidden{width:var(--border-width);height:var(--border-width);clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);position:absolute;overflow:hidden}.tg-button[data-appearance=navigation-option]{border:var(--border-width) solid var(--surface-panel-tertiary-border);border-radius:var(--radius-lg);width:100%;min-height:38px;padding:var(--space-10px) var(--space-10px);color:var(--foreground);background:var(--surface-panel-tertiary-opaque);text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.tg-button[data-appearance=navigation-option]:after{content:"";border-top:var(--border-width-strong) solid currentColor;border-right:var(--border-width-strong) solid currentColor;opacity:.42;width:6px;height:6px;transform:rotate(45deg)}.tg-button[data-appearance=navigation-option]>.tg-button-label{justify-content:flex-start;width:100%}.tg-button[data-appearance=navigation-option]:hover,.tg-button[data-appearance=navigation-option]:focus-visible{color:var(--acid);background:color-mix(in srgb, var(--acid) 10%, var(--surface-panel-tertiary-opaque));border-color:#94ff6670;outline:0}.tg-button[data-appearance=navigation-trigger]{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);min-height:36px;padding:var(--space-8px);color:var(--muted);white-space:nowrap;background:0 0}.tg-button[data-appearance=navigation-trigger]:hover,.tg-button[data-appearance=navigation-trigger]:focus-visible{border-color:var(--line);color:var(--foreground);background:color-mix(in srgb, var(--acid) 10%, transparent);outline:0}.tg-input[data-appearance=navigation-search]{border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);width:100%;height:40px;padding:var(--space-10px) var(--space-12px);background:var(--surface-control);outline:0}.tg-input[data-appearance=navigation-search]::placeholder{color:var(--dim)}.tg-input[data-appearance=navigation-search]:hover,.tg-input[data-appearance=navigation-search]:focus{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-input[data-appearance=navigation-search]:focus{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-modal[data-auth-modal]{width:min(780px,100vw - 32px);padding:var(--space-24px);border:var(--border-width) solid #e2ffe529;background:radial-gradient(circle at 14% 82%, #94ff6614, transparent 28%), linear-gradient(var(--gradient-angle-diagonal), #0e1b12fa, color-mix(in srgb, var(--pit) 98%, transparent));box-shadow:var(--shadow)}.tg-modal[data-auth-modal] .tg-modal-title{margin-top:var(--space-10px)}.tg-modal[data-auth-modal] .tg-modal-description{margin-top:var(--space-8px)}.tg-button[data-appearance=auth-method]{justify-content:center;align-items:center;gap:var(--space-10px);border:var(--border-width) solid #e2ffe521;border-radius:var(--radius-lg);min-height:58px;color:var(--foreground);cursor:pointer;background:#ffffff0e;display:inline-flex}.tg-button[data-appearance=auth-method]:hover,.tg-button[data-appearance=auth-method][data-active=true]{background:#94ff661c;border-color:#94ff66a8}.tg-button[data-appearance=auth-method]>.tg-button-label{gap:var(--space-10px)}.tg-button[data-appearance=auth-link][data-inline=true]{color:var(--acid);text-underline-offset:3px;padding:0;text-decoration:underline;display:inline}.tg-button[data-appearance=auth-link]{color:var(--acid);cursor:pointer;background:0 0;border:0;padding:0}.tg-button[data-appearance=auth-link]:hover{color:var(--interactive-hover)}.tg-button[data-appearance=auth-link]:disabled{color:var(--muted);cursor:not-allowed}.tg-button[data-appearance=dropdown-action]{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);width:100%;min-height:0;padding:calc(var(--space-6px) - var(--border-width)) var(--space-10px);color:var(--dropdown-item-color);text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.tg-button[data-appearance=dropdown-action]:hover{border-color:var(--dropdown-item-border-hover);color:var(--dropdown-item-color-hover);background:var(--dropdown-item-background-hover)}.tg-button[data-appearance=dropdown-action]>.tg-button-label{justify-content:flex-start;width:100%}.tg-button[data-appearance=dropdown-action]:disabled{color:var(--content-disabled);cursor:default}.tg-button[data-appearance=dropdown-action]:disabled:hover{color:var(--content-disabled);background:0 0;border-color:#0000}.tg-button[data-appearance=account-view]{width:100%;min-height:var(--control-height-compact);align-items:center;gap:var(--space-10px);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);padding:var(--space-6px) var(--space-10px);color:var(--muted);text-align:left;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.tg-button[data-appearance=account-view]>.tg-button-label{align-items:center;gap:var(--space-10px);grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.tg-button[data-appearance=account-view][data-active=true]{color:var(--foreground);background:color-mix(in srgb, var(--acid) 10%, transparent);border-color:#94ff665c}.tg-button[data-appearance=account-view]:hover,.tg-button[data-appearance=account-view]:focus-visible{border-color:var(--interactive-border-hover);color:var(--foreground);background:var(--interactive-surface-hover);box-shadow:none;outline:0}.tg-button[data-appearance=account-view]:disabled{color:var(--content-disabled);cursor:default}.tg-button[data-appearance=account-view]:disabled:hover{color:var(--content-disabled);background:0 0;border-color:#0000}.tg-button{justify-content:center;align-items:center;gap:var(--space-8px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 44%, transparent);border-radius:var(--radius-lg);min-height:42px;padding:var(--space-10px) var(--space-14px);text-align:center;cursor:pointer;transition:border-color var(--motion-standard) ease, color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, opacity var(--motion-standard) ease;text-decoration:none;display:inline-flex}.tg-button-primary{background:var(--tg-theme-accent,var(--acid));color:var(--tg-theme-on-accent,var(--on-accent))}.tg-button[data-size=sm]{min-height:var(--control-height-compact);padding:var(--space-6px) var(--space-10px)}.tg-button[data-size=xs]{min-height:32px;padding:var(--space-6px) var(--space-10px)}.tg-button[data-size=lg]{min-height:48px;padding:var(--space-12px) var(--space-18px)}.tg-button[data-size=xl]{min-height:60px;padding:var(--space-16px) var(--space-24px)}.tg-button-icon,.tg-button-label{min-width:0;color:inherit;justify-content:center;align-items:center;display:inline-flex}.tg-button .tg-button-label,.tg-button .tg-button-icon{color:inherit}.tg-button{gap:var(--space-8px);text-decoration:none}.tg-button-secondary{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 8%, transparent);color:var(--foreground)}.tg-button-primary:hover,.tg-button-primary:focus-visible{filter:brightness(1.08);outline:0}.tg-button-secondary:hover,.tg-button-secondary:focus-visible{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 68%, transparent);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 14%, transparent);outline:0}.tg-button-danger{color:#ff9a9a;background:#ff6b6b17;border-color:#ff6b6b7a}.tg-button-ghost{color:var(--foreground);background:0 0;border-color:#0000}.tg-button-link{min-height:0;color:var(--foreground);text-underline-offset:var(--space-2px);background:0 0;border-color:#0000;padding:0;text-decoration:none}.tg-button-link:is(:hover,:focus-visible){color:var(--tg-theme-accent,var(--acid));outline:0}.tg-button-link[data-underline=always],.tg-button-link[data-underline=hover]:is(:hover,:focus-visible){text-decoration:underline}.tg-button-link[data-underline=none]:is(:hover,:focus-visible){text-decoration:none}.tg-card:has(>.tg-button[data-appearance=card-action]){position:relative}.tg-button[data-appearance=card-action]{z-index:1;border-radius:inherit;width:100%;min-height:100%;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.tg-button[data-appearance=card-action]:focus-visible{outline:var(--border-width-strong) solid var(--tg-theme-accent,var(--acid));outline-offset:calc(var(--border-width-strong) * -1)}.tg-button[data-appearance=inline-link],.tg-button[data-appearance=content-link]{text-align:left;background:0 0;border:0;justify-content:flex-start;justify-self:start;width:fit-content;max-width:100%;min-height:0;padding:0;text-decoration:none}.tg-button[data-appearance=inline-link]{color:var(--tg-theme-accent,var(--acid))}.tg-button[data-appearance=content-link]{color:var(--foreground)}.tg-button[data-appearance=content-link]:is(:hover,:focus-visible),.tg-button[data-appearance=inline-link]:is(:hover,:focus-visible){color:var(--tg-theme-accent,var(--acid));outline:0}.tg-button[data-appearance=metric-action]{min-height:0;color:var(--muted);background:0 0;border:0;padding:0;text-decoration:none}.tg-button[data-appearance=metric-action]>.tg-button-label{gap:var(--space-4px)}.tg-button[data-appearance=metric-action]:hover .tg-text[data-type-tone=muted],.tg-button[data-appearance=metric-action]:focus-visible .tg-text[data-type-tone=muted]{color:var(--tg-theme-accent,var(--acid))}.tg-button[data-appearance=metric-action]:focus-visible{outline:var(--border-width-strong) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 72%, transparent);outline-offset:var(--space-2px)}.tg-button-danger:hover,.tg-button-danger:focus-visible{color:#ffd0d0;background:#ff6b6b29;border-color:#ff6b6bb8}:is(.tg-icon-button,.tg-button)[data-pager=pagination]{border-color:var(--line);width:34px;min-width:34px;height:34px;min-height:34px;padding-inline:0}.tg-button:disabled,.tg-button[aria-disabled=true],.tg-button[data-loading=true]{cursor:not-allowed;opacity:1}.tg-button:disabled .tg-button-label,.tg-button[aria-disabled=true] .tg-button-label,.tg-button[data-loading=true] .tg-button-label{color:inherit}.tg-media-button{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);width:100%;min-width:0;min-height:0;color:var(--foreground);background:var(--tg-theme-surface-strong,var(--surface-table-strong));cursor:pointer;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;padding:0;display:block;position:relative;overflow:hidden}.tg-media-button[data-aspect=square]{aspect-ratio:1}.tg-media-button[data-aspect=poster]{aspect-ratio:3/4}.tg-media-button[data-presentation=event-flyer]{width:min(309px,100%);color:inherit;box-shadow:none;transition:transform var(--motion-standard) ease, filter var(--motion-standard) ease;background:0 0;border:0;overflow:visible;transform:translate(-60px,-38px)rotate(1.5deg)}.tg-media-button[data-presentation=event-flyer]:hover,.tg-media-button[data-presentation=event-flyer]:focus-visible{filter:saturate(1.14)brightness(1.05);outline:0;transform:translate(-60px,-38px)rotate(0)scale(1.02)}@media (max-width:980px){.tg-media-button[data-presentation=event-flyer],.tg-media-button[data-presentation=event-flyer]:hover,.tg-media-button[data-presentation=event-flyer]:focus-visible{transform:translateY(-10px)rotate(1deg)}}.tg-media-button:hover,.tg-media-button:focus-visible,.tg-media-button[data-selected=true]{border-color:var(--acid)}.tg-media-button:focus-visible{outline:var(--border-width) solid var(--acid);outline-offset:var(--space-4px)}.tg-media-button[data-selected=true]{box-shadow:var(--shadow)}.tg-media-button[data-dragging=true]{border-color:var(--acid-2)}.tg-media-button:disabled{cursor:not-allowed}.tg-media-button>img{object-fit:cover;width:100%;height:100%;display:block}.tg-media-button-badge{top:var(--space-8px);left:var(--space-8px);min-width:var(--space-20px);min-height:var(--space-20px);border-radius:var(--radius-pill);color:var(--background);background:var(--acid);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);place-items:center;display:grid;position:absolute}.tg-action-row{justify-content:flex-end;align-items:center;gap:var(--action-row-inline-gap);flex-wrap:wrap;margin:0;display:flex}.tg-action-row[data-align=start]{justify-content:flex-start}.tg-action-row[data-align=between]{justify-content:space-between}.tg-action-row[data-align=center]{justify-content:center}.tg-surface-section{gap:var(--surface-section-gap-md);padding:var(--surface-section-inset-md) 0;display:grid}.tg-surface-section[data-spacing=none]{gap:0;padding-block:0}.tg-surface-section[data-spacing=framed]{gap:var(--framed-section-gap-heading-panel)}.tg-surface-section[data-spacing=sm]{gap:var(--surface-section-gap-sm);padding-block:var(--surface-section-inset-sm)}.tg-surface-section[data-spacing=lg]{gap:var(--surface-section-gap-lg);padding-block:var(--surface-section-inset-lg)}.tg-surface-section[data-inset=none]{padding-block:0}.tg-surface-section-heading{align-items:center;gap:var(--space-12px);min-width:0;display:flex}.tg-surface-section-heading-action{flex:none;align-items:center;display:inline-flex}.tg-surface-section-heading-end-action{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:inline-flex}.tg-surface-stack{gap:var(--surface-section-gap-lg);min-width:0;display:grid}.tg-surface-stack[data-spacing=none]{gap:0}.tg-surface-stack[data-spacing=sm]{gap:var(--surface-section-gap-sm)}.tg-surface-stack[data-spacing=md]{gap:var(--surface-section-gap-md)}.tg-surface-stack[data-boundary=after-hero]>[data-surface-hero]{margin-block-end:var(--immersive-hero-boundary-offset)}.tg-surface-grid{column-gap:var(--surface-primary-panel-column-gap);row-gap:var(--surface-section-gap-lg);min-width:0;display:grid}.tg-surface-stack[data-inset=none]{padding:0}.tg-surface-stack[data-inset=sm]{padding:var(--panel-inset-sm)}.tg-surface-stack[data-inset=md]{padding:var(--panel-inset-md)}.tg-surface-stack[data-inset=lg]{padding:var(--panel-inset-lg)}.tg-card,.tg-panel{border:var(--border-width) solid var(--tg-theme-border,var(--line));border-radius:var(--radius-lg);background:var(--tg-theme-surface,var(--panel));box-shadow:0 var(--space-18px) calc(var(--space-32px) + var(--space-20px) + var(--space-2px)) color-mix(in srgb, var(--background) 22%, transparent)}.tg-card{gap:var(--space-12px);background:var(--tg-theme-card,var(--tg-theme-surface,var(--panel)));padding:var(--panel-inset-md);display:grid}.tg-panel{--tg-panel-inset:var(--panel-inset-md);--tg-panel-region-gap:var(--panel-region-gap-standard);padding:var(--tg-panel-inset)}.tg-panel[aria-disabled=true]{opacity:.62}.tg-theme-scope{--tg-control-border-hover:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 62%, transparent);--tg-control-border-focus:var(--tg-theme-accent,var(--acid));--tg-control-focus-ring:0 0 0 3px color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 12%, transparent);--tg-theme-interactive-surface-hover-glow:0 0 var(--space-14px) color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 34%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 12%, transparent)}:is(.tg-segmented-control,.tg-segmented-navigation,.tg-toggle-button[data-appearance=selection],.tg-media-button[data-presentation=theme-choice],.tg-card[data-selectable=true]){--segmented-accent:var(--event-theme-card-accent,var(--tg-theme-accent,var(--acid)));--segmented-hover-background:color-mix(in srgb, var(--segmented-accent) 12%, transparent);--segmented-active-color:var(--segmented-accent);--segmented-active-background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--segmented-accent) 18%, transparent), transparent 58%), color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 94%, transparent);--segmented-active-outline:color-mix(in srgb, var(--segmented-accent) 90%, transparent);--segmented-active-shadow:0 0 var(--space-14px) color-mix(in srgb, var(--segmented-accent) 34%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--segmented-accent) 12%, transparent)}.tg-theme-scope:is([data-presentation=ambient],[data-presentation=contained]){--tg-theme-primary-panel-glow-low:0 0 20px color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 12%, transparent);--tg-theme-primary-panel-glow-med:0 0 32px color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 18%, transparent);--tg-theme-primary-panel-glow-high:0 0 44px color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 22%, transparent), inset 0 0 18px color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 5%, transparent);z-index:0;background-color:var(--tg-theme-canvas,var(--background));display:block;position:relative}.tg-theme-scope:is([data-presentation=ambient],[data-presentation=contained]):before{z-index:0;background-color:var(--tg-theme-canvas,var(--background));background-image:var(--tg-theme-ambient-presentation,none);content:"";pointer-events:none;transition:background-color var(--motion-standard) ease, background-image var(--motion-standard) ease;position:absolute;inset:0}.tg-theme-scope[data-presentation=ambient]{min-height:100vh}.tg-theme-scope[data-presentation=ambient]:before{position:fixed}.tg-theme-scope[data-presentation=contained]{isolation:isolate}.tg-theme-scope:is([data-presentation=ambient],[data-presentation=contained])>*{z-index:1;position:relative}.tg-card:is(a){color:inherit;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, transform var(--motion-standard) ease;text-decoration:none}.tg-card[data-interactive=true]{appearance:none;cursor:pointer;color:inherit;font:inherit;text-align:start;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, opacity var(--motion-standard) ease, transform var(--motion-standard) ease}.tg-card:is(a,[data-interactive=true],[data-selectable=true]):is(:hover,:focus-visible){border-color:var(--tg-theme-accent,var(--acid));background:var(--tg-theme-card-hover,var(--panel-soft));outline:0;transform:translateY(-2px)}.tg-card[data-selectable=true]{appearance:none;border-color:var(--line);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, transform var(--motion-standard) ease}.tg-card:is(a,[data-interactive=true],[data-selectable=true]):is(:hover,:focus-visible){box-shadow:var(--tg-theme-interactive-surface-hover-glow,var(--interactive-surface-hover-glow))}.tg-card[data-dragging=true]{cursor:grabbing;opacity:.56}.tg-card[data-presentation=draggable]{min-height:100%;position:relative}.tg-card[data-presentation=media-record]{column-gap:var(--surface-primary-panel-column-gap);row-gap:var(--panel-region-gap-compact);grid-template-columns:104px minmax(0,1fr);align-items:start}.tg-card[data-presentation=media-record][data-empty=true]{grid-template-columns:minmax(0,1fr);align-items:center;min-height:180px}.tg-card[data-presentation=media-record]>img,.tg-card[data-presentation=media-record]>[data-card-media-link] img{object-fit:cover;border-radius:var(--radius-md);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 8%, transparent);width:104px;height:138px}.tg-card[data-presentation=media-record]>[data-card-media-link]{border-radius:var(--radius-md);width:max-content;display:block}.tg-card[data-presentation=media-record]>[data-card-media-link]:hover img,.tg-card[data-presentation=media-record]>[data-card-media-link]:hover [data-card-media=empty]{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 58%, transparent)}.tg-card[data-presentation=media-record]>[data-card-media=empty],.tg-card[data-presentation=media-record]>[data-card-media-link] [data-card-media=empty]{align-content:end;gap:var(--space-6px);width:104px;height:138px;padding:var(--space-10px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 24%, transparent);border-radius:var(--radius-md);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 20%, transparent), transparent 34%), var(--surface-panel-primary);display:grid}.tg-card[data-presentation=media-record] [data-card-media=empty] span{color:var(--tg-theme-accent,var(--acid))}.tg-card[data-presentation=media-record] [data-card-media=empty] strong{color:var(--foreground)}.tg-card[data-presentation=media-record][data-media-muted=true]>img,.tg-card[data-presentation=media-record][data-media-muted=true]>[data-card-media=empty]{filter:grayscale(.35)saturate(.72);opacity:.78}@media (max-width:700px){.tg-card[data-presentation=media-record]{grid-template-columns:minmax(0,1fr)}.tg-card[data-presentation=media-record]>img,.tg-card[data-presentation=media-record]>[data-card-media-link] img,.tg-card[data-presentation=media-record]>[data-card-media=empty],.tg-card[data-presentation=media-record]>[data-card-media-link] [data-card-media=empty]{width:116px;height:154px}}.tg-action-list,.tg-action-list-item-group{display:grid}.tg-action-list{gap:var(--space-10px)}.tg-action-list:is(ul){margin:0;padding:0;list-style:none}.tg-collection-list{gap:var(--space-10px);margin:0;padding:0;list-style:none;display:grid}.tg-action-list[data-distribution=responsive]{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--space-40px) * 7)), 1fr));align-items:start}.tg-action-list-item-group{gap:var(--space-8px);min-width:0}.tg-action-list-item.tg-card{align-items:center;gap:var(--space-12px);grid-template-columns:max-content minmax(0,1fr) auto;min-height:auto}.tg-action-list-item.tg-card[data-has-label=false]{grid-template-columns:minmax(0,1fr) auto}.tg-action-list-item[data-presentation=draggable]{cursor:grab;min-height:auto}.tg-action-list-item[data-presentation=draggable]:active{cursor:grabbing}.tg-action-list-item[data-has-label=true]>.tg-text:first-child{white-space:nowrap}.tg-action-list-item>.tg-text{min-width:0}.tg-action-list-item-actions{justify-content:flex-end;gap:var(--space-8px);flex-wrap:wrap;display:flex}@media (max-width:720px){.tg-action-list-item.tg-card{grid-template-columns:minmax(0,1fr);align-items:start}.tg-action-list-item-actions{justify-content:flex-start}}.tg-card[data-presentation=message]{gap:var(--space-8px)}.tg-card[data-presentation=message]>div:first-child{justify-content:space-between;gap:var(--space-8px) var(--space-14px);flex-wrap:wrap;display:flex}.tg-card[data-presentation=message]>div:first-child>span{color:var(--muted);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);text-transform:var(--tg-type-case-uppercase)}.tg-card[data-presentation=message]>p{color:var(--muted);line-height:var(--tg-type-leading-reading);white-space:pre-line;margin:0}.tg-card[data-presentation=message][data-tone=accent]{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 42%, transparent)}.tg-card[data-presentation=message][data-tone=info]{border-color:color-mix(in srgb, var(--blue) 42%, transparent)}.tg-card[data-presentation=message][data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 52%, transparent)}.tg-card[data-presentation=message][data-emphasis=strong]{border-left-width:var(--border-width-accent);background:var(--surface-panel-tertiary);border-left-style:solid}.tg-card[data-presentation=message][data-emphasis=strong]>p{color:var(--foreground);font-weight:var(--tg-type-weight-black)}.tg-card[data-presentation=metric-chart]{--tg-metric-accent:var(--acid);--tg-metric-accent-soft:color-mix(in srgb, var(--tg-metric-accent) 20%, transparent);--tg-metric-accent-glow:color-mix(in srgb, var(--tg-metric-accent) 18%, transparent);gap:var(--space-14px)}.tg-card[data-presentation=metric-chart][data-pulse-tone="2"]{--tg-metric-accent:var(--blue)}.tg-card[data-presentation=metric-chart][data-pulse-tone="3"]{--tg-metric-accent:var(--pink)}.tg-card[data-presentation=metric-chart][data-pulse-tone="4"]{--tg-metric-accent:var(--acid-2)}.tg-card[data-presentation=metric-chart][data-pulse-tone="5"]{--tg-metric-accent:var(--purple)}.tg-card[data-presentation=metric-chart][data-pulse-tone="6"]{--tg-metric-accent:var(--amber)}.tg-card[data-presentation=metric-chart][data-pulse-tone="7"]{--tg-metric-accent:var(--teal)}.tg-card[data-presentation=metric-chart][data-pulse-tone="8"]{--tg-metric-accent:var(--danger)}.tg-card[data-drop-target=true]{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 72%, transparent);box-shadow:0 0 0 calc(var(--border-width) * 3) color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 8%, transparent);transform:translateY(-1px)}.tg-card[data-mode=tile]{align-content:start;gap:var(--space-4px);min-width:0}.tg-card-content{min-width:0}.tg-panel-content{min-width:0;padding:var(--tg-panel-inset,var(--panel-inset-md))}.tg-panel-content[data-density=compact]{padding:var(--panel-inset-sm)}.tg-panel-content[data-density=standard]{padding:var(--panel-inset-md)}.tg-panel-content[data-density=spacious]{padding:var(--panel-inset-lg)}.tg-card-content[data-padding=none]{padding:0}.tg-card-content[data-padding=compact]{padding:var(--space-6px) var(--panel-inset-sm)}.tg-card-content[data-padding=sm]{padding:var(--panel-inset-sm)}.tg-card-content[data-padding=md]{padding:var(--panel-inset-md)}.tg-card-content[data-padding=lg]{padding:var(--panel-inset-lg)}:is(.tg-stat-tile,.tg-fact-tile)>.tg-card{align-content:start;gap:var(--tile-content-gap);height:100%;min-height:0}.tg-stat-tile>.tg-card,.tg-fact-tile>.tg-card{padding:var(--tile-inset)}.tg-tile-grid{gap:var(--space-12px);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:stretch;min-width:0;height:fit-content;display:grid}.tg-tile-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-tile-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-tile-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-tile-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-tile-grid[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.tg-tile-grid[data-distribution=balanced]{grid-template-columns:minmax(0,1fr)}.tg-tile-grid-row{gap:var(--space-12px);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.tg-tile-grid-row[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.tg-tile-grid-row[data-item-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-tile-grid-row[data-item-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-tile-grid-row[data-item-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-tile-grid-row[data-item-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.tg-metadata-rail{align-items:center;gap:var(--space-4px) var(--space-12px);flex-wrap:wrap;min-width:0;display:flex}.tg-metadata-rail:not([data-columns=auto]){align-items:start;gap:var(--space-4px);display:grid}.tg-metadata-rail-row{align-items:baseline;gap:var(--space-4px) var(--space-12px);flex-wrap:wrap;min-width:0;display:flex}.tg-metadata-rail-item{align-items:baseline;gap:var(--space-4px);min-width:0;display:inline-flex}.tg-metadata-rail-item>.tg-text{min-width:0}.tg-metadata-rail .tg-metadata-rail-item>.tg-text:last-child{font-weight:var(--tg-type-weight-regular);overflow-wrap:anywhere}.tg-card[data-padding=none],.tg-panel[data-padding=none]{padding:0}.tg-card[data-content-mode=segmented],.tg-panel[data-content-mode=segmented]{gap:0;overflow:hidden}:is(.tg-stat-tile,.tg-fact-tile)>.tg-card{transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, transform var(--motion-standard) ease}:is(.tg-stat-tile,.tg-fact-tile)>.tg-card:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 46%, transparent);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 5.5%, var(--tg-theme-card,var(--surface-panel-tertiary)));transform:translateY(calc(var(--border-width) * -1))}:is(.tg-stat-tile,.tg-fact-tile)>.tg-card:not(:is(a),[data-interactive=true],[data-selectable=true]):hover{box-shadow:none}:is(.tg-stat-tile,.tg-fact-tile)>.tg-card:is(a,[data-interactive=true],[data-selectable=true]):is(:hover,:focus-visible){box-shadow:var(--tg-theme-interactive-surface-hover-glow,var(--interactive-surface-hover-glow))}@media (prefers-reduced-motion:reduce){:is(.tg-stat-tile,.tg-fact-tile)>.tg-card:is(:hover,:focus-visible){transform:none}}.tg-card[data-presentation=editorial]{border-color:color-mix(in srgb, var(--foreground) 12%, transparent);background:color-mix(in srgb, var(--surface-panel-primary-opaque) 82%, transparent);overflow:hidden}.tg-card[data-presentation=editorial]:is(a):hover,.tg-card[data-presentation=editorial]:is(a):focus-visible{border-color:color-mix(in srgb, var(--acid) 42%, transparent);background:color-mix(in srgb, var(--surface-panel-primary-opaque) 82%, transparent)}.tg-card[data-padding=md],.tg-panel[data-padding=md]{padding:var(--panel-inset-md)}.tg-card[data-padding=sm],.tg-panel[data-padding=sm]{padding:var(--panel-inset-sm)}.tg-card[data-padding=lg],.tg-panel[data-padding=lg]{padding:var(--panel-inset-lg)}.tg-panel[data-variant=default]:not([data-surface-level]){border-color:var(--tg-theme-border,var(--surface-panel-primary-border));background:var(--tg-theme-surface,var(--surface-panel-primary))}.tg-card[data-variant=default]:not([data-surface-level]){border-color:var(--tg-theme-border,var(--surface-panel-tertiary-border));background:var(--tg-theme-card,var(--surface-panel-tertiary));box-shadow:none}:is(.tg-panel,.tg-modal) .tg-panel[data-variant=default]:not([data-surface-level]){border-color:var(--tg-theme-border,var(--surface-panel-secondary-border));background:var(--tg-theme-surface-strong,var(--surface-panel-secondary));box-shadow:none}.tg-panel .tg-panel .tg-panel[data-variant=default]:not([data-surface-level]){border-color:var(--tg-theme-border,var(--surface-panel-tertiary-border));background:var(--tg-theme-card,var(--surface-panel-tertiary))}.tg-card[data-surface-level=primary],.tg-panel[data-surface-level=primary]{border-color:var(--tg-theme-border,var(--surface-panel-primary-border));background:var(--tg-theme-surface,var(--surface-panel-primary));box-shadow:0 var(--space-18px) calc(var(--space-32px) + var(--space-20px) + var(--space-2px)) color-mix(in srgb, var(--background) 22%, transparent)}.tg-card[data-surface-level=secondary],.tg-panel[data-surface-level=secondary]{border-color:var(--tg-theme-border,var(--surface-panel-secondary-border));background:var(--tg-theme-surface-strong,var(--surface-panel-secondary));box-shadow:none}.tg-card[data-surface-level=tertiary],.tg-panel[data-surface-level=tertiary]{border-color:var(--tg-theme-border,var(--surface-panel-tertiary-border));background:var(--tg-theme-card,var(--surface-panel-tertiary));box-shadow:none}.tg-panel[data-variant=default][data-finish=accent-gradient]{background-image:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-theme-accent,var(--acid)) var(--panel-accent-gradient-strength), transparent), transparent var(--panel-accent-gradient-stop))}.tg-card[data-surface-level=tertiary][data-interactive=true]:hover,.tg-card[data-surface-level=tertiary][data-interactive=true]:focus-visible{border-color:var(--tg-theme-accent,var(--acid));background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 8%, var(--tg-theme-card,var(--surface-panel-tertiary)))}.tg-theme-scope[data-glow=low] .tg-panel:is([data-surface-level=primary]:not([data-variant=navigation]),[data-variant=default]:not([data-surface-level])):not(:is(.tg-panel,.tg-card,.tg-modal) .tg-panel){box-shadow:var(--tg-theme-primary-panel-glow-low)}.tg-theme-scope[data-glow=med] .tg-panel:is([data-surface-level=primary]:not([data-variant=navigation]),[data-variant=default]:not([data-surface-level])):not(:is(.tg-panel,.tg-card,.tg-modal) .tg-panel){box-shadow:var(--tg-theme-primary-panel-glow-med)}.tg-theme-scope[data-glow=high] .tg-panel:is([data-surface-level=primary]:not([data-variant=navigation]),[data-variant=default]:not([data-surface-level])):not(:is(.tg-panel,.tg-card,.tg-modal) .tg-panel){box-shadow:var(--tg-theme-primary-panel-glow-high)}.tg-card[data-variant=danger],.tg-panel[data-variant=danger]{background:#ff6b6b14;border-color:#ff6b6b6b}.tg-card[data-variant=locked],.tg-panel[data-variant=locked]{background:linear-gradient(var(--gradient-angle-diagonal), #ffbe5c16, transparent 48%), #121915db;border-color:#ffbe5c61}.tg-panel{align-content:start;gap:var(--tg-panel-region-gap);display:grid}.tg-panel[data-density=compact]{--tg-panel-inset:var(--panel-inset-sm);--tg-panel-region-gap:var(--panel-region-gap-compact)}.tg-panel[data-density=standard]{--tg-panel-inset:var(--panel-inset-md);--tg-panel-region-gap:var(--panel-region-gap-standard)}.tg-panel[data-density=spacious]{--tg-panel-inset:var(--panel-inset-lg);--tg-panel-region-gap:var(--panel-region-gap-spacious)}.tg-stat-tile-label,.tg-stat-tile-detail,.tg-stat-tile-action,.tg-fact-tile-label,.tg-fact-tile-detail{min-width:0}.tg-stat-tile-value,.tg-fact-tile-value{overflow-wrap:anywhere;min-width:0}.tg-stat-tile[data-presentation=signal] .tg-stream-label{width:fit-content;max-width:100%}@media (max-width:720px){.tg-tile-grid:is([data-columns="3"],[data-columns="4"],[data-columns="5"],[data-columns="6"]),.tg-tile-grid[data-distribution=balanced]{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-tile-grid[data-distribution=balanced]>.tg-tile-grid-row{display:contents}}@media (max-width:420px){.tg-tile-grid{grid-template-columns:minmax(0,1fr)}}.tg-card[data-mode=tile][data-tone=accent] .tg-stat-tile-value{color:var(--tg-theme-accent,var(--acid))}.tg-card[data-mode=tile][data-tone=danger] .tg-stat-tile-value{color:var(--danger)}.tg-card[data-mode=tile][data-tone=warning] .tg-stat-tile-value{color:var(--amber)}.tg-text,.tg-heading{letter-spacing:var(--tg-type-tracking-zero);margin:0}.tg-heading[data-align=start]{text-align:start}.tg-heading[data-align=center]{text-align:center}.tg-heading[data-align=end]{text-align:end}.tg-text[data-type-v2-preview-recipe]{font-size:var(--tg-type-v2-preview-size);font-weight:var(--tg-type-v2-preview-weight);line-height:var(--tg-type-v2-preview-leading);text-transform:var(--tg-type-case-natural)}.tg-text[data-type-v2-preview-case=uppercase]{text-transform:var(--tg-type-case-uppercase)}.tg-text[data-type-v2-preview-tone=primary]{color:var(--foreground)}.tg-text[data-type-v2-preview-tone=muted]{color:var(--muted)}.tg-text[data-type-v2-preview-tone=accent],.tg-text[data-type-v2-preview-tone=success]{color:var(--tg-theme-accent,var(--acid))}.tg-text[data-type-v2-preview-tone=inverse]{color:var(--tg-theme-on-accent,var(--on-accent))}.tg-text[data-type-v2-preview-tone=warning]{color:var(--amber)}.tg-text[data-type-v2-preview-tone=danger]{color:var(--danger)}.tg-text[data-type-v2-preview-tone=inherit]{color:inherit}.tg-text[data-wrap=anywhere]{overflow-wrap:anywhere;min-width:0}.tg-heading{color:var(--foreground)}.tg-code-text{font-family:var(--font-code);font-size:var(--type-inline-code-size);line-height:inherit}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot]){letter-spacing:var(--tg-type-tracking-zero)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=caption]{font-size:var(--tg-type-size-xs);font-weight:var(--tg-status-badge-label-weight,var(--tg-type-weight-bold));line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=metadata]{font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-regular);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=eyebrow]{font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-uppercase)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=control]{font-size:var(--tg-type-size-sm);font-weight:var(--tg-button-label-weight,var(--tg-type-weight-bold));line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=rank]{font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-strong);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=reading]{font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-regular);line-height:var(--tg-type-leading-reading);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=emphasis]{font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-reading);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=item]{font-size:var(--tg-type-size-lg);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=subsection]{font-size:var(--tg-type-size-xl);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-compact);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=metric]{font-size:var(--tg-type-size-2xl);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-solid);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=section]{font-size:var(--tg-type-size-3xl);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-solid);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=page]{font-size:var(--tg-type-size-4xl);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-solid);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=display]{font-size:var(--tg-type-display-size-desktop);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-display-leading);text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=primary]{color:var(--foreground)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=muted]{color:var(--muted)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=accent]{color:var(--tg-theme-accent,var(--acid))}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=inverse]{color:var(--tg-theme-on-accent,var(--on-accent))}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=success]{color:var(--tg-theme-accent,var(--acid))}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=warning]{color:var(--amber)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-tone=danger]{color:var(--danger)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-case=natural]{text-transform:var(--tg-type-case-natural)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-case=uppercase]{text-transform:var(--tg-type-case-uppercase)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-align=start]{text-align:start}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-align=center]{text-align:center}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-align=end]{text-align:end}@media (max-width:720px){:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=section]{font-size:var(--tg-type-size-2xl)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=page]{font-size:var(--tg-type-size-3xl)}:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=display]{font-size:var(--tg-type-display-size-tablet)}}@media (max-width:560px){:is(.tg-text[data-type-contract=v2],.tg-heading[data-type-contract=v2],[data-type-contract=v2-slot])[data-type-recipe=display]{font-size:var(--tg-type-display-size-compact)}}.tg-immersive-hero [data-hero-copy]>.tg-presentation-text[data-type-exception-contract=immersive-display-copy]{color:var(--foreground);font-size:var(--text-display-copy);font-weight:var(--tg-type-weight-regular);line-height:var(--leading-display-copy)}:is(.tg-text,.tg-heading):not([data-truncate=none]){-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.tg-text,.tg-heading)[data-truncate=one-line]{-webkit-line-clamp:1}:is(.tg-text,.tg-heading)[data-truncate=two-lines]{-webkit-line-clamp:2}:is(.tg-text,.tg-heading)[data-truncate=three-lines]{-webkit-line-clamp:3}.tg-section-header{justify-content:space-between;align-items:center;gap:var(--space-16px);text-align:left;min-width:0;display:flex}.tg-page-header{width:100%;min-width:0}.tg-stat-tile-action{padding-top:var(--space-4px);align-self:end}.tg-stat-tile:has(.tg-stat-tile-action)>.tg-card{grid-template-rows:auto auto minmax(0,1fr) auto}.tg-stat-tile-action .tg-button{width:max-content}.tg-page-header>.tg-section-header-copy .tg-heading[data-type-recipe=page]{text-box-edge:cap alphabetic;text-box-trim:trim-start}.tg-section-header-copy{flex:1 1 0;gap:0;min-width:0;display:grid}.tg-section-header [data-section-header-body-row]{justify-content:space-between;align-items:center;gap:var(--space-16px);min-width:0;display:flex}.tg-section-header [data-section-header-body-copy]{flex:auto;gap:0;min-width:0;display:grid}.tg-section-header-eyebrow-row{width:100%;min-width:0;position:relative}.tg-section-header-eyebrow-row:has(>.tg-section-header-eyebrow-actions){padding-right:calc(var(--space-48px) + var(--space-16px))}.tg-section-header-eyebrow-row:has(>.tg-section-header-eyebrow-actions:only-child){min-height:var(--space-24px)}.tg-section-header-eyebrow-row+[data-section-header-body-row]:has(.tg-heading){margin-top:var(--section-header-gap-eyebrow-title)}.tg-section-header-eyebrow-row+[data-section-header-body-row]:not(:has(.tg-heading)){margin-top:var(--section-header-gap-eyebrow-description)}.tg-section-header [data-section-header-body-copy]>.tg-heading+[data-type-component=SectionHeader][data-type-slot=description]{margin-top:var(--section-header-gap-title-description)}.tg-section-header [data-section-header-title-row]{align-items:center;gap:var(--space-10px);flex-wrap:wrap;min-width:0;display:flex}.tg-section-header [data-section-header-title-row]+[data-type-component=SectionHeader][data-type-slot=description]{margin-top:var(--section-header-gap-title-description)}.tg-section-header-title-actions{align-items:center;gap:var(--space-6px);flex-wrap:wrap;min-width:0;display:inline-flex}.tg-section-header[data-title-actions-alignment=header]:has(.tg-section-header-eyebrow-row) .tg-section-header-title-actions{transform:translateY(calc(var(--space-8px) * -1))}.tg-section-header-eyebrow-actions{justify-content:flex-end;align-items:center;gap:var(--space-6px);flex:none;display:inline-flex;position:absolute;top:0;right:0}.tg-explainer-actions{align-items:center;gap:var(--space-6px);display:inline-flex}.tg-section-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-8px);flex-wrap:wrap;flex:none;min-width:0;display:flex}.tg-section-header[data-actions-alignment=top]>.tg-section-header-actions{align-self:flex-start}.tg-section-header-actions>.tg-button{white-space:nowrap;flex:none}@media (max-width:720px){.tg-section-header,.tg-section-header [data-section-header-body-row]{align-items:stretch;display:grid}.tg-section-header-actions{justify-content:flex-start}.tg-section-header[data-title-actions-alignment=header] .tg-section-header-title-actions{transform:none}}.tg-poster-media{border:var(--border-width) solid var(--tg-theme-border,var(--line));border-radius:var(--radius-lg);width:100%;min-width:0;color:var(--muted);background:var(--tg-theme-card,var(--pit));place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.tg-poster-media[data-aspect=poster]{aspect-ratio:3/4}.tg-poster-media[data-aspect=square]{aspect-ratio:1}.tg-poster-media[data-aspect=landscape]{aspect-ratio:16/9}.tg-poster-media[data-aspect=portrait]{aspect-ratio:9/16}.tg-poster-media[data-frame=card]{aspect-ratio:auto;border-width:0 0 var(--border-width);border-radius:0;height:100%}.tg-poster-media :is(img,video){object-fit:cover;width:100%;height:100%}.tg-poster-media[data-fit=contain] :is(img,video){object-fit:contain}.tg-poster-media video{background:var(--background)}.tg-poster-media-fallback{min-height:var(--space-48px);padding:var(--space-16px);text-align:center;place-items:center;display:grid}.tg-event-rail{gap:var(--tg-panel-region-gap,var(--panel-region-gap-standard));min-width:0;display:grid}.tg-event-rail-header,.tg-event-rail-header-actions,.tg-event-rail-pager{align-items:center;display:flex}.tg-event-rail-header{justify-content:space-between;gap:var(--space-14px);min-width:0}@media (min-width:701px){.tg-event-rail-header{block-size:calc(var(--tg-type-size-xl) * var(--tg-type-leading-compact))}}.tg-event-rail-header-actions{gap:var(--space-12px);flex:none}.tg-event-rail-pager{gap:var(--space-8px)}.tg-event-rail-pager>[data-type-contract=v2-slot]{min-width:calc(var(--space-36px) * 2);text-align:right}.tg-event-rail-viewport{min-width:0;margin:var(--interactive-hover-clearance-offset);padding:var(--interactive-hover-clearance);scroll-padding-inline:var(--interactive-hover-clearance);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;overflow:auto hidden}.tg-event-rail-viewport::-webkit-scrollbar{display:none}.tg-event-rail-viewport:focus-visible{border-radius:var(--radius-lg);outline:var(--border-width) solid var(--interactive-border-hover);outline-offset:var(--space-2px)}.tg-event-rail-track{grid-auto-flow:column;grid-auto-columns:min(var(--event-rail-card-width), calc(100vw - (var(--space-32px) * 2)));gap:var(--space-12px);width:max-content;display:grid}[data-event-summary-card]{height:var(--event-rail-card-height);grid-template-columns:var(--event-rail-media-width) minmax(0, 1fr);min-width:0;position:relative}.tg-event-summary-card-poster{min-width:0;min-height:0;position:relative;overflow:hidden}.tg-event-summary-card-poster>.tg-poster-media{height:100%}.tg-passport-stamp{--passport-stamp-owner-bleed:var(--space-12px);--passport-stamp-texture:repeating-linear-gradient(var(--gradient-angle-soft), transparent 0 var(--space-4px), color-mix(in srgb, currentColor 8%, transparent) var(--space-4px) var(--space-6px));--passport-stamp-fill-image:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, currentColor 14%, transparent), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 82%, transparent));--passport-stamp-color-want-to-go:var(--passport-stamp-event-accent-secondary,var(--acid-2));--passport-stamp-color-going:var(--passport-stamp-event-accent,var(--acid));--passport-stamp-color-survived:color-mix(in srgb, var(--passport-stamp-event-accent,var(--acid)) 50%, var(--passport-stamp-event-accent-secondary,var(--acid-2)));--passport-stamp-shadow:inset 0 0 0 var(--border-width) currentColor, 0 0 var(--space-12px) color-mix(in srgb, currentColor 42%, transparent);--passport-stamp-text-shadow:0 var(--border-width) var(--space-2px) color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 84%, transparent);z-index:var(--z-content);top:50%;bottom:auto;inset-inline:var(--space-8px);justify-items:center;gap:var(--space-2px);min-width:0;padding:var(--space-6px) var(--space-4px);translate:0 -50%;transform:rotate(var(--passport-stamp-rotation));border:var(--border-width-strong) solid currentColor;border-radius:var(--radius-sm);color:var(--passport-stamp-color-going);background:var(--passport-stamp-fill-image), var(--passport-stamp-texture);box-shadow:var(--passport-stamp-shadow);text-align:center;text-shadow:var(--passport-stamp-text-shadow);pointer-events:none;isolation:isolate;display:grid;position:absolute;overflow:hidden}.tg-passport-stamp:before{content:"";z-index:-1;inset:var(--space-4px);border:var(--border-width) dashed currentColor;border-radius:var(--radius-sm);position:absolute}.tg-passport-stamp-copy{display:contents}.tg-passport-stamp[data-state=WANT_TO_GO]{color:var(--passport-stamp-color-want-to-go)}.tg-passport-stamp[data-state=GOING]{color:var(--passport-stamp-color-going)}.tg-passport-stamp[data-state=SURVIVED]{color:var(--passport-stamp-color-survived)}.tg-passport-stamp[data-stamp-base=entry-seal]{border-style:solid}.tg-passport-stamp[data-stamp-base=arrival-ring]{--passport-stamp-texture:linear-gradient(transparent, transparent);inset-inline:var(--space-12px);aspect-ratio:1;padding:var(--space-12px) var(--space-8px);transform:rotate(calc(var(--passport-stamp-rotation) * -1));border-radius:var(--radius-pill);align-content:center}.tg-passport-stamp[data-stamp-base=arrival-ring]:before{inset:var(--space-6px);border-radius:var(--radius-pill);border-style:dotted}.tg-passport-stamp[data-stamp-base=arrival-ring] .tg-passport-stamp-owner{max-width:calc(100% - var(--space-12px))}.tg-passport-stamp[data-stamp-base=night-pass]{--passport-stamp-shadow:inset 0 var(--border-width) 0 currentColor, inset 0 calc(var(--border-width) * -1) 0 currentColor, 0 0 var(--space-12px) color-mix(in srgb, currentColor 42%, transparent);--passport-stamp-texture:linear-gradient(transparent, transparent);padding:var(--space-8px) var(--space-6px);box-shadow:var(--passport-stamp-shadow);border-inline:0;border-radius:0;inset-inline:0;transform:none}.tg-passport-stamp[data-stamp-base=night-pass]:before{inset:var(--space-4px) 0;border-width:var(--border-width) 0;border-radius:0}.tg-passport-stamp[data-stamp-base=port-of-entry]{--passport-stamp-texture:linear-gradient(transparent, transparent);inset-inline:var(--space-4px);padding:var(--space-10px) var(--space-12px);transform:rotate(calc(var(--passport-stamp-rotation) / -2));border-style:double;border-radius:50%;overflow:visible}.tg-passport-stamp[data-stamp-base=port-of-entry]:before{inset:var(--space-4px);border-style:solid;border-radius:50%}.tg-passport-stamp[data-stamp-base=port-of-entry] .tg-passport-stamp-status{width:calc(100% + var(--space-24px));max-width:calc(100% + var(--space-24px));font-size:var(--tg-type-size-md);text-align:center;justify-self:center}.tg-passport-stamp[data-stamp-base=port-of-entry] .tg-passport-stamp-meta{width:calc(100% + var(--space-24px));max-width:calc(100% + var(--space-24px));text-align:center;text-overflow:clip;justify-self:center;overflow:visible}.tg-passport-stamp[data-stamp-base=terminal-code]{--passport-stamp-texture:repeating-linear-gradient(var(--gradient-angle-vertical), transparent 0 var(--space-4px), color-mix(in srgb, currentColor 14%, transparent) var(--space-4px) var(--space-6px));inset-inline:var(--space-4px);justify-items:start;gap:var(--space-4px);padding:var(--space-8px);transform:rotate(calc(var(--passport-stamp-rotation) / 4));font-family:var(--font-code);text-align:left;border-style:dotted;border-radius:0}.tg-passport-stamp[data-stamp-base=terminal-code]:before{inset:var(--space-4px);border-width:var(--border-width) 0 0;border-style:dashed;border-radius:0}.tg-passport-stamp[data-stamp-base=terminal-code] .tg-passport-stamp-owner,.tg-passport-stamp[data-stamp-base=terminal-code] .tg-passport-stamp-status,.tg-passport-stamp[data-stamp-base=terminal-code] .tg-passport-stamp-meta{font-family:var(--font-code)}.tg-passport-stamp[data-stamp-base=terminal-code] .tg-passport-stamp-status{font-size:var(--tg-type-size-md)}.tg-passport-stamp[data-stamp-base=customs-wave]{--passport-stamp-texture:linear-gradient(transparent, transparent);inset-inline:var(--space-4px);padding:var(--space-10px) var(--space-6px);transform:rotate(calc(var(--passport-stamp-rotation) * 1.4));box-shadow:none;border-style:dashed;border-radius:46%;overflow:visible}.tg-passport-stamp[data-stamp-base=customs-wave]:before{inset:var(--space-4px);border-style:solid;border-radius:46%}.tg-passport-stamp[data-stamp-base=customs-wave]:after{content:"";z-index:-1;inset-inline:calc(var(--space-8px) * -1);height:var(--space-16px);background:repeating-linear-gradient(var(--gradient-angle-vertical), currentColor 0 var(--border-width), transparent var(--border-width) var(--space-6px));opacity:.58;position:absolute;inset-block-end:calc(var(--space-10px) * -1)}.tg-passport-stamp[data-stamp-base=customs-wave] .tg-passport-stamp-owner.passport-stamp-lettering{font-style:var(--type-style-italic)}.tg-passport-stamp[data-stamp-base=customs-wave] .tg-passport-stamp-status{font-size:var(--tg-type-size-lg)}.tg-passport-stamp[data-stamp-base=broken-ink-seal]{--passport-stamp-texture:repeating-conic-gradient(from 8deg, color-mix(in srgb, currentColor 18%, transparent) 0deg 3deg, transparent 3deg 17deg, color-mix(in srgb, currentColor 42%, transparent) 17deg 19deg, transparent 19deg 31deg);inset-inline:var(--space-10px);aspect-ratio:1;padding:var(--space-16px) var(--space-8px);transform:rotate(calc(var(--passport-stamp-rotation) * 1.25));border-radius:var(--radius-pill);box-shadow:none;border-style:dashed;align-content:center}.tg-passport-stamp[data-stamp-base=broken-ink-seal]:before{inset:var(--space-6px);border-radius:var(--radius-pill);opacity:.72;border-style:dashed}.tg-passport-stamp[data-stamp-base=broken-ink-seal] .tg-passport-stamp-owner.passport-stamp-lettering{max-width:calc(100% - var(--space-16px));font-family:var(--font-stamp-serif);font-style:var(--type-style-italic);font-weight:var(--tg-type-weight-regular);text-transform:var(--tg-type-case-natural)}.tg-passport-stamp[data-stamp-base=broken-ink-seal] .tg-passport-stamp-status{font-size:var(--tg-type-size-md)}.tg-passport-stamp[data-stamp-base=roller-stamp]{--passport-roller-rotation:180deg;--passport-stamp-shadow:0 0 var(--space-6px) color-mix(in srgb, currentColor 22%, transparent);--passport-stamp-texture:linear-gradient(transparent, transparent);width:auto;padding:var(--space-8px) var(--space-6px);transform:rotate(var(--passport-roller-rotation));border-radius:var(--radius-pill);font-family:var(--font-code);writing-mode:vertical-rl;text-orientation:mixed;box-shadow:var(--passport-stamp-shadow);border-style:double;align-content:center;justify-items:center}.tg-passport-stamp[data-stamp-base=roller-stamp]:before{inset:var(--space-4px);border-radius:var(--radius-pill);border-style:dashed}.tg-passport-stamp[data-stamp-base=roller-stamp] .tg-passport-stamp-owner,.tg-passport-stamp[data-stamp-base=roller-stamp] .tg-passport-stamp-status,.tg-passport-stamp[data-stamp-base=roller-stamp] .tg-passport-stamp-meta{font-family:var(--font-code);max-width:none}.tg-passport-stamp[data-stamp-base=roller-stamp] .tg-passport-stamp-status{font-size:var(--tg-type-size-sm)}.tg-passport-stamp[data-stamp-base=ghost-impression]{--passport-stamp-shadow:var(--space-4px) var(--space-4px) 0 color-mix(in srgb, currentColor 26%, transparent);--passport-stamp-text-shadow:var(--space-2px) var(--space-2px) 0 color-mix(in srgb, currentColor 32%, transparent), 0 var(--border-width) var(--space-2px) color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 84%, transparent);--passport-stamp-texture:linear-gradient(transparent, transparent);inset-inline:var(--space-6px);padding:var(--space-10px) var(--space-6px);transform:rotate(calc(var(--passport-stamp-rotation) / 2));border-radius:var(--radius-sm);box-shadow:var(--passport-stamp-shadow);text-shadow:var(--passport-stamp-text-shadow);border-style:solid}.tg-passport-stamp[data-stamp-base=ghost-impression]:before{inset:var(--space-4px);transform:translate(var(--space-2px), var(--space-2px));border-radius:var(--radius-sm);opacity:.54;border-style:dashed}.tg-passport-stamp[data-stamp-base=ghost-impression] .tg-passport-stamp-owner.passport-stamp-lettering{font-family:var(--font-stamp-serif);font-style:var(--type-style-italic);font-weight:var(--tg-type-weight-regular);text-transform:var(--tg-type-case-natural)}.tg-passport-stamp[data-stamp-base=ghost-impression] .tg-passport-stamp-status{font-size:var(--tg-type-size-lg)}.tg-passport-stamp[data-stamp-base=bullseye-transit]{--passport-stamp-texture:radial-gradient(circle, transparent 0 34%, color-mix(in srgb, currentColor 58%, transparent) 35% 37%, transparent 38% 48%, color-mix(in srgb, currentColor 34%, transparent) 49% 51%, transparent 52%);inset-inline:var(--space-10px);aspect-ratio:1;padding:var(--space-16px) var(--space-10px);transform:rotate(calc(var(--passport-stamp-rotation) * -1.15));border-radius:var(--radius-pill);box-shadow:none;border-style:double;align-content:center;overflow:visible}.tg-passport-stamp[data-stamp-base=bullseye-transit]:before{inset:var(--space-6px);border-radius:var(--radius-pill);opacity:.68;border-style:dashed}.tg-passport-stamp[data-stamp-base=bullseye-transit]:after{content:"";z-index:-1;inset-inline:calc(var(--space-10px) * -1);height:var(--space-10px);border-block:var(--border-width) solid currentColor;background:repeating-linear-gradient(var(--gradient-angle-vertical), currentColor 0 var(--border-width), transparent var(--border-width) var(--space-4px));opacity:.52;position:absolute;inset-block-end:var(--space-10px)}.tg-passport-stamp[data-stamp-base=bullseye-transit] .tg-passport-stamp-owner.passport-stamp-lettering{max-width:calc(100% - var(--space-16px));font-family:var(--font-stamp-serif);font-weight:var(--tg-type-weight-regular)}.tg-passport-stamp[data-stamp-base=bullseye-transit] .tg-passport-stamp-status{font-size:var(--tg-type-size-md)}.tg-passport-stamp[data-stamp-base=guilloche-visa]{--passport-stamp-texture:repeating-linear-gradient(42deg, transparent 0 var(--space-4px), color-mix(in srgb, currentColor 11%, transparent) var(--space-4px) var(--space-6px)), repeating-linear-gradient(-42deg, transparent 0 var(--space-6px), color-mix(in srgb, currentColor 8%, transparent) var(--space-6px) var(--space-8px));inset-inline:var(--space-4px);padding:var(--space-12px) var(--space-14px);transform:rotate(calc(var(--passport-stamp-rotation) / -3));clip-path:polygon(8% 0,92% 0,100% 18%,100% 82%,92% 100%,8% 100%,0 82%,0 18%);box-shadow:none;border:0;border-radius:0}.tg-passport-stamp[data-stamp-base=guilloche-visa]:before{inset:var(--space-4px);border:var(--border-width-strong) double currentColor;clip-path:polygon(8% 0,92% 0,100% 18%,100% 82%,92% 100%,8% 100%,0 82%,0 18%);border-radius:0}.tg-passport-stamp[data-stamp-base=guilloche-visa] .tg-passport-stamp-owner.passport-stamp-lettering{font-family:var(--font-stamp-serif);font-style:var(--type-style-italic);font-weight:var(--tg-type-weight-regular);text-transform:var(--tg-type-case-natural)}.tg-passport-stamp[data-stamp-base=guilloche-visa] .tg-passport-stamp-status.passport-stamp-lettering{font-family:var(--font-stamp-serif);font-size:var(--tg-type-size-lg)}.tg-passport-stamp[data-stamp-base=clerk-handstamp]{--passport-stamp-shadow:var(--space-2px) var(--space-2px) 0 color-mix(in srgb, currentColor 18%, transparent);--passport-stamp-texture:linear-gradient(transparent, transparent);inset-inline:var(--space-4px);justify-items:start;gap:var(--space-4px);padding:var(--space-8px) var(--space-12px);transform:rotate(calc(var(--passport-stamp-rotation) * 1.35)) skewX(-3deg);text-align:left;box-shadow:var(--passport-stamp-shadow);border-style:solid;border-radius:0}.tg-passport-stamp[data-stamp-base=clerk-handstamp]:before{inset:var(--space-4px) var(--space-6px);transform:translate(var(--space-2px), calc(var(--space-2px) * -1));border-width:var(--border-width) 0;opacity:.64;border-style:dashed;border-radius:0}.tg-passport-stamp[data-stamp-base=clerk-handstamp] .tg-passport-stamp-owner,.tg-passport-stamp[data-stamp-base=clerk-handstamp] .tg-passport-stamp-meta{font-family:var(--font-code)}.tg-passport-stamp[data-stamp-base=clerk-handstamp] .tg-passport-stamp-status.passport-stamp-lettering{font-size:var(--tg-type-size-lg);font-style:var(--type-style-italic)}.tg-passport-stamp[data-family=clerk-handstamp]{padding-inline:var(--space-6px)}.tg-passport-stamp[data-stamp-base=perforated-customs]{--passport-stamp-texture:radial-gradient(circle at left center, transparent 0 var(--space-6px), color-mix(in srgb, currentColor 5%, transparent) calc(var(--space-6px) + var(--border-width))), radial-gradient(circle at right center, transparent 0 var(--space-6px), color-mix(in srgb, currentColor 5%, transparent) calc(var(--space-6px) + var(--border-width)));inset-inline:var(--space-4px);padding:var(--space-10px) var(--space-14px);transform:rotate(calc(var(--passport-stamp-rotation) / 2));text-align:left;box-shadow:none;border-style:dashed;border-radius:0;justify-items:start}.tg-passport-stamp[data-stamp-base=perforated-customs]:before{inset:var(--space-4px) var(--space-10px);border-width:var(--border-width) 0;border-style:dotted;border-radius:0}.tg-passport-stamp[data-stamp-base=perforated-customs] .tg-passport-stamp-owner.passport-stamp-lettering{font-family:var(--font-stamp-serif);font-weight:var(--tg-type-weight-regular)}.tg-passport-stamp[data-stamp-base=perforated-customs] .tg-passport-stamp-status{font-size:var(--tg-type-size-lg)}.tg-passport-stamp[data-stamp-base=observation-docket]{--passport-stamp-texture:repeating-linear-gradient(var(--gradient-angle-vertical), transparent 0 var(--space-12px), color-mix(in srgb, currentColor 28%, transparent) var(--space-12px) var(--space-14px));inset-inline:var(--space-4px);padding:var(--space-6px) var(--space-8px);transform:rotate(calc(var(--passport-stamp-rotation) / -4));font-family:var(--font-code);text-align:left;box-shadow:none;border-radius:0;justify-items:stretch;gap:0}.tg-passport-stamp[data-stamp-base=observation-docket]:before{inset:var(--space-4px);border-width:var(--border-width) 0;border-style:solid;border-radius:0}.tg-passport-stamp[data-stamp-base=observation-docket] .tg-passport-stamp-owner,.tg-passport-stamp[data-stamp-base=observation-docket] .tg-passport-stamp-status,.tg-passport-stamp[data-stamp-base=observation-docket] .tg-passport-stamp-meta{font-family:var(--font-code);padding-block:var(--space-2px)}.tg-passport-stamp[data-stamp-base=observation-docket] .tg-passport-stamp-status{border-block:var(--border-width-strong) solid currentColor;font-size:var(--tg-type-size-md);text-align:center}.tg-passport-stamp[data-stamp-base=wet-ink-register]{--passport-stamp-shadow:var(--space-2px) 0 0 color-mix(in srgb, currentColor 26%, transparent);--passport-stamp-text-shadow:var(--space-2px) 0 0 color-mix(in srgb, currentColor 22%, transparent), 0 var(--border-width) var(--space-2px) color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 84%, transparent);--passport-stamp-texture:repeating-linear-gradient(7deg, transparent 0 var(--space-6px), color-mix(in srgb, currentColor 8%, transparent) var(--space-6px) var(--space-8px));inset-inline:var(--space-4px);padding:var(--space-8px) var(--space-10px);transform:rotate(calc(var(--passport-stamp-rotation) * 1.2));text-align:left;box-shadow:var(--passport-stamp-shadow);text-shadow:var(--passport-stamp-text-shadow);border-style:dashed;border-radius:0;justify-items:start}.tg-passport-stamp[data-stamp-base=wet-ink-register]:before{inset:var(--space-4px);transform:translate(calc(var(--space-2px) * -1), var(--space-2px));opacity:.48;border-style:dashed;border-radius:0}.tg-passport-stamp[data-stamp-base=wet-ink-register] .tg-passport-stamp-owner.passport-stamp-lettering{font-family:var(--font-stamp-serif);font-style:var(--type-style-italic);font-weight:var(--tg-type-weight-regular);text-transform:var(--tg-type-case-natural)}.tg-passport-stamp[data-stamp-base=wet-ink-register] .tg-passport-stamp-status{font-size:var(--tg-type-size-lg)}.tg-passport-stamp-owner,.tg-passport-stamp-status,.tg-passport-stamp-meta{min-width:0;max-width:100%;letter-spacing:var(--tg-type-tracking-zero);text-transform:var(--tg-type-case-uppercase)}.tg-passport-stamp-owner{font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-solid);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-passport-stamp-status{font-size:var(--tg-type-size-sm);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-solid);white-space:nowrap}.tg-passport-stamp-meta{font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-solid);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-passport-stamp-meta-separator{margin-inline:var(--space-4px)}.tg-passport-stamp[data-stamp-treatment=type-led]{gap:var(--space-4px);overflow:visible}.tg-passport-stamp[data-stamp-treatment=type-led] .tg-passport-stamp-owner{width:calc(100% + var(--passport-stamp-owner-bleed));max-width:calc(100% + var(--passport-stamp-owner-bleed));font-size:var(--tg-type-size-sm);line-height:var(--tg-type-leading-solid);text-align:center;text-wrap:balance;-webkit-line-clamp:unset;justify-self:center;display:block;overflow:visible}.tg-passport-stamp[data-stamp-treatment=type-led] .tg-passport-stamp-status{max-width:none;font-size:var(--tg-type-size-md)}.tg-passport-stamp[data-stamp-treatment=type-led] .tg-passport-stamp-meta{max-width:calc(100% + var(--space-8px))}.tg-passport-stamp[data-stamp-treatment=type-led]:is([data-stamp-base=entry-seal],[data-stamp-base=arrival-ring],[data-stamp-base=port-of-entry],[data-stamp-base=broken-ink-seal],[data-stamp-base=ghost-impression],[data-stamp-base=bullseye-transit],[data-stamp-base=guilloche-visa],[data-stamp-base=wet-ink-register]) :is(.tg-passport-stamp-owner.passport-stamp-lettering,.tg-passport-stamp-status.passport-stamp-lettering){font-family:var(--font-stamp-serif)}.tg-passport-stamp[data-stamp-treatment=type-led]:is([data-stamp-base=night-pass],[data-stamp-base=terminal-code],[data-stamp-base=roller-stamp],[data-stamp-base=clerk-handstamp],[data-stamp-base=observation-docket]) :is(.tg-passport-stamp-owner,.tg-passport-stamp-status,.tg-passport-stamp-meta){font-family:var(--font-code)}.tg-passport-stamp[data-stamp-treatment=open-copy]:not([data-stamp-base=roller-stamp]){inset-inline:var(--space-12px)}.tg-passport-stamp[data-stamp-treatment=open-copy]{overflow:visible}.tg-passport-stamp[data-stamp-treatment=open-copy] .tg-passport-stamp-owner,.tg-passport-stamp[data-stamp-treatment=open-copy] .tg-passport-stamp-meta{width:calc(100% + var(--space-24px));max-width:calc(100% + var(--space-24px));text-overflow:clip;text-wrap:balance;white-space:normal;-webkit-line-clamp:unset;display:block;position:relative;overflow:visible}.tg-passport-stamp[data-stamp-treatment=open-copy] .tg-passport-stamp-owner{inset-block-start:calc(var(--space-8px) * -1)}.tg-passport-stamp[data-stamp-treatment=open-copy] .tg-passport-stamp-status{z-index:var(--z-content);max-width:none;font-size:var(--tg-type-size-lg);position:relative}.tg-passport-stamp[data-stamp-treatment=open-copy] .tg-passport-stamp-meta{inset-block-end:calc(var(--space-8px) * -1)}.tg-passport-stamp[data-stamp-base=roller-stamp][data-stamp-treatment=open-copy] :is(.tg-passport-stamp-owner,.tg-passport-stamp-meta){width:calc(var(--space-48px) * 2);max-width:calc(var(--space-48px) * 2);writing-mode:horizontal-tb;text-align:left;position:absolute;inset-inline-start:calc(100% + var(--space-6px))}.tg-passport-stamp[data-family=roller-stamp] :is(.tg-passport-stamp-owner,.tg-passport-stamp-meta){display:none}.tg-passport-stamp[data-stamp-base=roller-stamp][data-stamp-treatment=open-copy] .tg-passport-stamp-owner{inset-block:var(--space-8px) auto}.tg-passport-stamp[data-stamp-base=roller-stamp][data-stamp-treatment=open-copy] .tg-passport-stamp-meta{inset-block:auto var(--space-8px)}.tg-passport-stamp:is([data-family=roller-stamp],[data-family=roller-stamp-v2]){--passport-roller-rotation:210deg;height:calc(100% - var(--space-8px));translate:-50% -50%;transform:rotate(var(--passport-roller-rotation));transform-origin:50%;inset:50% auto auto 50%}.tg-passport-stamp[data-stamp-treatment=hybrid]{gap:var(--space-4px);overflow:visible}.tg-passport-stamp[data-stamp-treatment=hybrid] .tg-passport-stamp-owner{width:calc(100% + var(--passport-stamp-owner-bleed));max-width:calc(100% + var(--passport-stamp-owner-bleed));font-size:var(--tg-type-size-sm);line-height:var(--tg-type-leading-solid);text-align:center;text-wrap:balance;-webkit-line-clamp:unset;justify-self:center;display:block;position:relative;inset-block-start:calc(var(--space-4px) * -1);overflow:visible}.tg-passport-stamp:is([data-family=entry-seal-v2],[data-family=arrival-ring-v2]){--passport-stamp-owner-bleed:var(--space-24px)}.tg-passport-stamp[data-stamp-treatment=hybrid] .tg-passport-stamp-status{z-index:var(--z-content);max-width:none;font-size:var(--tg-type-size-md);position:relative}.tg-passport-stamp[data-stamp-treatment=hybrid] .tg-passport-stamp-meta{max-width:calc(100% + var(--space-12px));text-overflow:clip;position:relative;inset-block-end:calc(var(--space-4px) * -1);overflow:visible}.tg-passport-stamp[data-stamp-base=roller-stamp][data-stamp-treatment=hybrid] .tg-passport-stamp-owner{width:auto;max-width:none;font-size:var(--tg-type-size-xs)}.tg-passport-stamp[data-stamp-base=roller-stamp][data-stamp-treatment=hybrid] .tg-passport-stamp-status{font-size:var(--tg-type-size-sm)}.tg-passport-stamp[data-stamp-base=roller-stamp][data-stamp-treatment=hybrid] .tg-passport-stamp-meta{max-width:none}.tg-passport-stamp[data-stamp-fill=none]{--passport-stamp-fill-image:linear-gradient(transparent, transparent)}.tg-passport-stamp[data-stamp-fill=light]{--passport-stamp-fill-image:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, currentColor 6%, transparent), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 38%, transparent))}.tg-passport-stamp[data-stamp-fill=medium]{--passport-stamp-fill-image:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, currentColor 14%, transparent), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 82%, transparent))}.tg-passport-stamp[data-stamp-fill=dark]{--passport-stamp-fill-image:radial-gradient(circle, color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 86%, transparent), color-mix(in srgb, currentColor 18%, var(--passport-stamp-event-background,var(--background))))}.tg-passport-stamp[data-stamp-base=night-pass][data-stamp-fill=none]{--passport-stamp-fill-image:linear-gradient(transparent, transparent)}.tg-passport-stamp[data-stamp-base=night-pass][data-stamp-fill=light]{--passport-stamp-fill-image:linear-gradient(var(--gradient-angle-horizontal), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 38%, transparent), color-mix(in srgb, currentColor 8%, transparent), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 38%, transparent))}.tg-passport-stamp[data-stamp-base=night-pass][data-stamp-fill=medium]{--passport-stamp-fill-image:linear-gradient(var(--gradient-angle-horizontal), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 82%, transparent), color-mix(in srgb, currentColor 14%, var(--passport-stamp-event-background,var(--background))), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 82%, transparent))}.tg-passport-stamp[data-stamp-base=night-pass][data-stamp-fill=dark]{--passport-stamp-fill-image:linear-gradient(var(--gradient-angle-horizontal), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 92%, transparent), color-mix(in srgb, currentColor 24%, var(--passport-stamp-event-background,var(--background))), color-mix(in srgb, var(--passport-stamp-event-background,var(--background)) 92%, transparent))}.tg-passport-stamp:is([data-family=perforated-customs],[data-family=observation-docket]){padding-inline:0}.tg-passport-stamp:is([data-family=perforated-customs],[data-family=observation-docket]) .tg-passport-stamp-meta{width:calc(100% + var(--space-24px));max-width:calc(100% + var(--space-24px));text-align:center;text-overflow:clip;justify-self:center;overflow:visible}.tg-passport-stamp:is([data-family=perforated-customs],[data-family=observation-docket]) .tg-passport-stamp-meta-separator{margin-inline:var(--space-2px)}.tg-passport-stamp[data-family=perforated-customs] .tg-passport-stamp-status{width:100%;transform:rotate(var(--passport-stamp-rotation));transform-origin:50%;text-align:center;justify-self:stretch}.tg-passport-stamp:is([data-family=observation-docket],[data-family=clerk-handstamp]) .tg-passport-stamp-status{font-family:var(--font-code);font-weight:var(--tg-type-weight-black)}.tg-passport-stamp[data-family=wet-ink-register]{padding-inline:var(--space-4px);text-align:center;justify-items:center}.tg-passport-stamp[data-family=wet-ink-register] :is(.tg-passport-stamp-owner,.tg-passport-stamp-status,.tg-passport-stamp-meta){text-align:center;justify-self:center}.tg-event-rail [data-event-summary-card]{scroll-snap-align:start;scroll-snap-stop:normal}[data-event-summary-card] .tg-poster-media[data-frame=card]{border-width:0 var(--border-width) 0 0;border-radius:0;min-width:0}[data-event-summary-card] .tg-poster-media-fallback{align-content:end;justify-items:start;gap:var(--space-6px);text-align:left;height:100%}[data-event-summary-card-copy]{align-content:start;gap:var(--space-4px);min-width:0;display:grid}.tg-event-summary-card-kicker{justify-content:space-between;align-items:center;gap:var(--space-8px);min-width:0;display:flex}[data-event-summary-card-copy]>.tg-heading{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tg-event-summary-card-event-link{color:inherit;text-decoration:none}.tg-event-summary-card-event-link:after{content:"";z-index:1;position:absolute;inset:0}.tg-event-summary-card-context{z-index:2;pointer-events:none;gap:0;min-width:0;display:grid;position:relative}.tg-event-summary-card-entity{align-items:baseline;gap:var(--space-6px);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.tg-event-summary-card-entity>.tg-text{min-width:0}.tg-event-summary-card-profile-link{min-width:0;color:var(--tg-theme-accent,var(--acid));text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;text-decoration:none;display:inline;overflow:hidden}.tg-event-summary-card-profile-link:is(:hover,:focus-visible){color:var(--tg-theme-accent,var(--acid));outline:0;text-decoration:underline}[data-event-summary-card]:has(.tg-event-summary-card-event-link:focus-visible){border-color:var(--tg-theme-accent,var(--acid));background:var(--tg-theme-card-hover,var(--panel-soft));box-shadow:var(--tg-theme-interactive-surface-hover-glow,var(--interactive-surface-hover-glow));outline:0}.tg-passport-stamp-selector{gap:var(--space-24px);min-width:0;display:grid}.tg-passport-stamp-selector-design-layout{gap:var(--space-12px);min-width:0;display:grid}.tg-passport-stamp-selector-design-control{align-items:center;gap:var(--space-8px);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.tg-passport-stamp-selector-design-previews{grid-template-columns:repeat(4, minmax(0, var(--event-rail-media-width)));gap:var(--space-12px);justify-content:center;min-width:0;display:grid}.tg-passport-stamp-selector-design-preview{gap:var(--space-6px);min-width:0;width:var(--event-rail-media-width);display:grid}.tg-passport-stamp-selector-design-preview>.tg-text{text-align:center}.tg-passport-stamp-selector-comparison{gap:var(--space-12px);min-width:0;display:grid}.tg-passport-stamp-selector-matrix-scroll{min-width:0;padding:var(--interactive-hover-clearance);margin:var(--interactive-hover-clearance-offset);overflow-x:auto}.tg-passport-stamp-selector-matrix{gap:var(--space-8px);min-width:calc(var(--space-48px) * 16);display:grid}.tg-passport-stamp-selector-matrix-header,.tg-passport-stamp-selector-matrix>.tg-card{grid-template-columns:calc(var(--space-48px) * 2) minmax(0, 1fr);align-items:center;gap:var(--space-12px);display:grid}.tg-passport-stamp-selector-matrix-header{padding-inline:var(--space-12px)}.tg-passport-stamp-selector-matrix-header span{color:var(--muted);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-bold);text-transform:var(--tg-type-case-uppercase)}.tg-passport-stamp-selector-matrix>.tg-card{width:100%;padding:var(--space-12px);text-align:left}.tg-passport-stamp-selector-row-previews{grid-template-columns:minmax(calc(var(--space-48px) * 7), 1fr) repeat(2, var(--event-rail-media-width));align-items:stretch;gap:var(--space-8px);min-width:0;display:grid}.tg-passport-stamp-selector-row-previews>[data-event-summary-card]{height:var(--event-rail-card-height)}.tg-passport-stamp-selector-poster{aspect-ratio:3/4;border-radius:var(--radius-md);align-self:center;min-width:0;position:relative;overflow:hidden}.tg-passport-stamp-selector-poster>.tg-poster-media{width:100%;height:100%}.tg-passport-stamp-selector-poster>.tg-poster-media[data-frame=card]{border-radius:inherit}@media (max-width:700px){.tg-event-rail-header{align-items:flex-start}.tg-event-rail-header-actions{align-items:flex-end;gap:var(--space-8px);flex-direction:column}.tg-passport-stamp-selector-design-control{grid-template-columns:minmax(0,1fr) max-content}.tg-passport-stamp-selector-design-layout{gap:var(--space-12px)}.tg-passport-stamp-selector-design-previews{grid-template-columns:repeat(2, minmax(0, var(--event-rail-media-width)))}}.tg-progress{gap:var(--space-8px);min-width:0;display:grid}.tg-progress-copy{justify-content:space-between;align-items:center;gap:var(--space-8px);display:flex}.tg-progress-bar{width:100%;height:var(--space-8px);border-radius:var(--radius-pill);color:var(--tg-theme-accent,var(--acid));background:var(--panel-soft);appearance:none;border:0;overflow:hidden}.tg-progress-bar::-webkit-progress-bar{border-radius:inherit;background:var(--panel-soft)}.tg-progress-bar::-webkit-progress-value{border-radius:inherit;background:currentColor}.tg-progress-bar::-moz-progress-bar{border-radius:inherit;background:currentColor}.tg-progress[data-tone=danger] .tg-progress-bar{color:var(--danger)}.tg-progress[data-tone=warning] .tg-progress-bar{color:var(--amber)}.tg-progress[data-tone=neutral] .tg-progress-bar{color:var(--foreground)}.tg-progress[data-tone=signal] .tg-progress-bar::-webkit-progress-value{background:linear-gradient(var(--gradient-angle-horizontal), var(--acid), var(--amber))}.tg-progress[data-tone=signal] .tg-progress-bar::-moz-progress-bar{background:linear-gradient(var(--gradient-angle-horizontal), var(--acid), var(--amber))}.tg-process-flow{gap:var(--space-12px);margin:0;padding:0;list-style:none;display:grid}.tg-process-flow-item{grid-template-columns:var(--space-32px) minmax(0, 1fr);align-items:start;gap:var(--space-12px);display:grid;position:relative}.tg-process-flow-item:not(:last-child):after{top:var(--space-32px);bottom:calc(var(--space-12px) * -1);left:calc(var(--space-16px) - var(--border-width));width:var(--border-width);background:var(--tg-theme-border,var(--line));content:"";position:absolute}.tg-process-flow-marker{z-index:1;width:var(--space-32px);height:var(--space-32px);border:var(--border-width) solid var(--tg-theme-border,var(--line));border-radius:var(--radius-pill);color:var(--muted);background:var(--tg-theme-surface-strong,var(--pit));font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);place-items:center;display:grid;position:relative}.tg-process-flow-copy{gap:var(--space-4px);padding-block:var(--space-4px);display:grid}.tg-process-flow-item[data-state=current] .tg-process-flow-marker,.tg-process-flow-item[data-state=complete] .tg-process-flow-marker{border-color:var(--tg-theme-accent,var(--acid));color:var(--tg-theme-on-accent,var(--background));background:var(--tg-theme-accent,var(--acid))}.tg-process-flow[data-orientation=horizontal]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}.tg-process-flow[data-orientation=horizontal] .tg-process-flow-item{grid-template-columns:var(--space-32px) minmax(0, 1fr);padding-right:var(--space-16px)}.tg-process-flow[data-orientation=horizontal] .tg-process-flow-item:not(:last-child):after{top:calc(var(--space-16px) - var(--border-width));bottom:auto;right:0;left:var(--space-32px);width:auto;height:var(--border-width)}@media (max-width:720px){.tg-process-flow[data-orientation=horizontal]{gap:var(--space-12px);grid-template-columns:1fr}.tg-process-flow[data-orientation=horizontal] .tg-process-flow-item{padding-right:0}.tg-process-flow[data-orientation=horizontal] .tg-process-flow-item:not(:last-child):after{top:var(--space-32px);right:auto;bottom:calc(var(--space-12px) * -1);left:calc(var(--space-16px) - var(--border-width));width:var(--border-width);height:auto}}.tg-theme-scope[data-presentation=default]{display:contents}.tg-theme-scope [data-profile-page]{color:var(--foreground);background:0 0}.tg-immersive-hero{--tg-hero-content-rail:var(--page-content-rail);isolation:isolate;width:100vw;height:var(--immersive-hero-height);min-height:var(--immersive-hero-height);margin-inline:var(--layout-full-bleed-offset);padding-inline:var(--tg-hero-content-rail);position:relative}.tg-immersive-hero>[data-hero-content]{z-index:3;position:relative}.tg-hero-fireworks{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tg-hero-fireworks canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.tg-hero-fireworks{display:none}}@media (max-width:1328px){:is(.tg-immersive-hero,.tg-presentation-carousel[data-variant=immersive]){width:calc(100% + (var(--page-inline-gutter) * 2));margin-inline:calc(var(--page-inline-gutter) * -1)}}.tg-immersive-hero-control-row{inset-inline:var(--tg-hero-content-rail);top:var(--immersive-hero-control-offset);z-index:5;align-items:start;gap:var(--space-12px);pointer-events:none;grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute}.tg-immersive-hero-controls,.tg-immersive-hero-edit-action{align-items:center;gap:var(--space-8px);pointer-events:auto;flex-wrap:wrap;min-width:0;display:flex}.tg-immersive-hero-controls{justify-content:flex-start}.tg-immersive-hero-edit-action{justify-content:flex-end;justify-self:end}.tg-immersive-hero-control-row :is(.tg-button,.tg-segmented-navigation,.tg-toggle-button){min-height:var(--immersive-hero-control-height)}.tg-immersive-hero-control-row .tg-button{padding:var(--space-6px) var(--space-10px)}@media (max-width:980px){.tg-immersive-hero{height:auto;min-height:var(--immersive-hero-min-height-compact)}}.tg-presentation-carousel{border:var(--border-width) solid var(--tg-theme-border,var(--line));border-radius:var(--radius-lg);background:var(--tg-theme-canvas,var(--background));min-width:0;position:relative;overflow:hidden}.tg-marquee{min-width:0;margin:var(--interactive-hover-clearance-offset);padding:var(--interactive-hover-clearance);overflow:hidden}.tg-marquee-track{width:max-content;animation:tg-marquee-scroll var(--motion-marquee) linear infinite;will-change:transform;display:flex}.tg-marquee-group{align-items:stretch;gap:var(--space-10px);flex:none;padding-inline-end:var(--space-10px);display:flex}.tg-marquee-item{flex:none;min-width:0}.tg-marquee:is(:hover,:focus-within) .tg-marquee-track{animation-play-state:paused}@keyframes tg-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tg-marquee{overscroll-behavior-inline:contain;overflow-x:auto}.tg-marquee-track{will-change:auto;animation:none}.tg-marquee-group{padding-inline-end:0}.tg-marquee-group[aria-hidden=true],.tg-marquee-item[data-clone=true]{display:none}}.tg-presentation-carousel[data-variant=immersive]{width:100vw;height:var(--immersive-hero-height);min-height:var(--immersive-hero-height);margin-left:var(--layout-full-bleed-offset);border:0;border-radius:0}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-viewport,.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-slide,.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-copy{height:100%;min-height:100%}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-slide{gap:var(--space-24px);padding-inline:var(--page-content-rail)}.tg-presentation-carousel[data-variant=immersive] :is(.tg-presentation-carousel-media,.tg-presentation-carousel-copy){padding:var(--space-48px) 0}.tg-presentation-carousel-viewport{min-height:min(68vh,680px)}.tg-presentation-carousel-slide{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;min-height:min(68vh,680px);display:grid;position:relative}.tg-presentation-carousel-slide[hidden]{display:none}.tg-presentation-carousel-media{min-width:0;padding:var(--space-48px);align-content:center;display:grid;position:relative}.tg-presentation-carousel-media>:is(img,video){object-fit:cover;width:100%;height:100%}.tg-presentation-carousel-copy{z-index:1;width:100%;min-height:min(68vh,680px);padding:var(--space-48px);color:var(--foreground);background:0 0;align-content:center;gap:0;display:grid;position:relative}.tg-presentation-carousel-copy>*+*{margin-block-start:var(--surface-section-gap-sm)}.tg-presentation-carousel-copy>.tg-presentation-carousel-eyebrow+.tg-presentation-carousel-title{margin-block-start:var(--space-16px)}.tg-presentation-carousel-copy>.tg-presentation-carousel-description+.tg-presentation-carousel-actions{margin-block-start:var(--surface-section-gap-lg)}.tg-presentation-carousel-slide[data-media-position=end] .tg-presentation-carousel-media{grid-column:2}.tg-presentation-carousel-slide[data-media-position=end] .tg-presentation-carousel-copy{grid-area:1/1}.tg-presentation-carousel-title{margin:0}.tg-presentation-carousel-eyebrow{display:inline-block}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-title{max-width:820px;color:var(--foreground);font-size:var(--tg-type-display-size-desktop);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-display-leading);letter-spacing:var(--tg-type-tracking-zero)}:is(.tg-immersive-hero,.tg-presentation-carousel[data-variant=immersive]) [data-hero-title-fit]{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}:is(.tg-immersive-hero,.tg-presentation-carousel[data-variant=immersive]) [data-hero-description-fit]{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%}.tg-immersive-hero [data-hero-actions]{margin-block-start:var(--space-8px)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description{max-width:620px;color:var(--presentation-copy);font-size:var(--text-display-copy);font-weight:var(--tg-type-weight-regular);line-height:var(--leading-display-copy)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description .tg-text[data-type-recipe=reading]{color:inherit;font-size:inherit;line-height:inherit}.tg-presentation-carousel-description>.tg-text+.tg-text{margin-block-start:var(--surface-section-gap-sm)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description .tg-text[data-type-tone=accent]{color:var(--tg-theme-accent,var(--acid));font-size:var(--text-display-proof);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-solid);display:block}.tg-presentation-carousel-actions,.tg-presentation-carousel-controls{align-items:center;gap:var(--space-8px);flex-wrap:wrap;display:flex}.tg-presentation-carousel-actions[data-align=start]{justify-content:flex-start}.tg-presentation-carousel-actions[data-align=center]{justify-content:center}.tg-presentation-carousel-actions[data-align=end]{justify-content:flex-end}@media (max-width:560px){.tg-presentation-carousel-actions .tg-button{width:100%}}.tg-presentation-carousel-controls{padding:var(--space-8px);border-radius:var(--radius-lg);background:var(--tg-theme-surface-strong,var(--pit))}.tg-presentation-carousel[data-controls=footer] .tg-presentation-carousel-controls{border-top:var(--border-width) solid var(--tg-theme-border,var(--line));border-radius:0;justify-content:center;position:static}.tg-presentation-carousel[data-controls=overlay] .tg-presentation-carousel-controls{left:50%;right:auto;bottom:var(--space-16px);z-index:2;width:max-content;max-width:calc(100% - var(--space-24px));background:0 0;border-radius:0;flex-wrap:nowrap;padding:0;position:absolute;transform:translate(-50%)}.tg-presentation-carousel-controls .tg-icon-button{margin:0}.tg-presentation-carousel-position{min-width:var(--space-40px);text-align:center}@media (max-width:720px){.tg-text[data-type-v2-preview-recipe]{font-size:var(--tg-type-v2-preview-compact-size)}.tg-presentation-carousel-viewport,.tg-presentation-carousel-slide{min-height:min(72vh,620px)}.tg-presentation-carousel[data-variant=immersive]{height:auto;min-height:var(--immersive-hero-min-height-compact)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-viewport,.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-slide,.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-copy{height:auto;min-height:0}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-slide{min-height:var(--immersive-hero-min-height-compact);row-gap:var(--surface-section-gap-sm);padding-inline:var(--page-content-rail)}.tg-presentation-carousel-slide{grid-template-columns:1fr}.tg-presentation-carousel-media,.tg-presentation-carousel-slide[data-media-position=end] .tg-presentation-carousel-media,.tg-presentation-carousel-slide[data-media-position=end] .tg-presentation-carousel-copy{grid-area:auto/1}.tg-presentation-carousel-slide[data-mobile-media-position=end] .tg-presentation-carousel-copy{grid-row:1}.tg-presentation-carousel-slide[data-mobile-media-position=end] .tg-presentation-carousel-media{grid-row:2}.tg-presentation-carousel-media{min-height:220px;padding:var(--space-24px)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-media{padding:0 0 calc(var(--immersive-hero-control-height) + var(--space-24px))}.tg-presentation-carousel-copy{min-height:auto;padding:var(--space-24px);padding-bottom:calc(var(--space-48px) + var(--space-48px))}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-copy{padding:var(--space-24px) 0 0}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-title{max-width:none;font-size:var(--tg-type-display-size-tablet)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description,.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description .tg-text[data-type-recipe=reading]{max-width:none;font-size:var(--tg-type-size-md)}.tg-presentation-carousel[data-controls=overlay] .tg-presentation-carousel-controls{bottom:var(--space-12px);min-height:var(--immersive-hero-control-height)}}@media (max-width:560px){.tg-immersive-hero [data-hero-copy]>.tg-presentation-text[data-type-exception-contract=immersive-display-copy]{font-size:var(--text-display-copy-mobile)}:is(.tg-immersive-hero,.tg-presentation-carousel[data-variant=immersive]){width:calc(100% + (var(--page-inline-gutter-compact) * 2));margin-inline:calc(var(--page-inline-gutter-compact) * -1)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-slide{padding-inline:var(--page-inline-gutter-compact)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-title{font-size:var(--tg-type-display-size-compact)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description,.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description .tg-text[data-type-recipe=reading]{font-size:var(--text-display-copy-mobile)}.tg-presentation-carousel[data-variant=immersive] .tg-presentation-carousel-description .tg-text[data-type-tone=accent]{font-size:var(--tg-type-size-lg)}}.tg-standard-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16px);display:flex}.tg-standard-section-header-actions{flex:none;align-items:flex-start;display:flex}.tg-standard-draggable-tile{position:relative}.tg-standard-draggable-tile>.tg-icon-button[data-purpose=admin-drag]{top:var(--space-10px);right:var(--space-10px)}.tg-standard-scrollbar,.tg-standard-scroll-area,.tg-scroll-area,.tg-field textarea,.tg-textarea{scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) color-mix(in srgb, var(--background) 70%, transparent);scrollbar-width:thin}.tg-standard-scroll-area,.tg-scroll-area{overflow:auto}.tg-scroll-area{scrollbar-gutter:stable}.tg-scroll-area[data-height=md]{overscroll-behavior:auto;max-height:318px}.tg-scroll-area[data-hover-clearance=true]{margin:var(--interactive-hover-clearance-offset);padding:var(--interactive-hover-clearance);scroll-padding:var(--interactive-hover-clearance)}.tg-standard-scrollbar::-webkit-scrollbar{width:12px;height:12px}.tg-standard-scroll-area::-webkit-scrollbar{width:12px;height:12px}.tg-scroll-area::-webkit-scrollbar{width:12px;height:12px}.tg-field textarea::-webkit-scrollbar{width:12px;height:12px}.tg-textarea::-webkit-scrollbar{width:12px;height:12px}.tg-standard-scrollbar::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-standard-scroll-area::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-scroll-area::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-field textarea::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-textarea::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-standard-scrollbar::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--background) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-standard-scroll-area::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--background) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-scroll-area::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--background) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-field textarea::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--background) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-textarea::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--background) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-standard-scrollbar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 52%, transparent)}.tg-standard-scroll-area::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 52%, transparent)}.tg-scroll-area::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 52%, transparent)}.tg-field textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 52%, transparent)}.tg-textarea::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 52%, transparent)}.tg-standard-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}.tg-standard-scroll-area::-webkit-scrollbar-button{width:0;height:0;display:none}.tg-scroll-area::-webkit-scrollbar-button{width:0;height:0;display:none}.tg-field textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.tg-textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.tg-standard-scrollbar::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-standard-scroll-area::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-scroll-area::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-field textarea::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-textarea::-webkit-scrollbar-corner{background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-tag{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);width:fit-content;min-height:26px;padding:var(--space-6px) var(--space-8px);color:var(--muted);background:#ffffff0b;align-items:center;display:inline-flex}.tg-tag[data-size=sm]{min-height:22px;padding:var(--space-4px) var(--space-8px)}.tg-status-badge{border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);width:fit-content;min-height:24px;padding:var(--space-4px) var(--space-8px);color:var(--foreground);white-space:nowrap;background:#e8f7dd24;align-items:center;display:inline-flex}.tg-priority-signal{align-items:center;gap:var(--space-8px);width:fit-content;min-height:calc(var(--space-24px) + var(--space-4px));padding:var(--space-6px) var(--space-10px);border:var(--border-width) solid color-mix(in srgb, var(--presentation-copy) 16%, transparent);border-radius:var(--radius-pill);color:color-mix(in srgb, var(--presentation-copy) 72%, transparent);background:linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--foreground) 5.5%, transparent), color-mix(in srgb, var(--foreground) 2.5%, transparent));box-shadow:inset 0 0 var(--space-12px) color-mix(in srgb, var(--background) 22%, transparent);white-space:nowrap;display:inline-flex}.tg-priority-signal-bars{align-items:end;gap:var(--space-2px);height:calc(var(--space-12px) + var(--border-width));display:inline-flex}.tg-priority-signal-bar{width:var(--space-4px);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--presentation-copy) 18%, transparent);display:block}.tg-priority-signal-bar:first-child{height:var(--space-6px)}.tg-priority-signal-bar:nth-child(2){height:calc(var(--space-8px) + var(--border-width))}.tg-priority-signal-bar:nth-child(3){height:var(--space-12px)}.tg-priority-signal[data-priority=high]{border-color:color-mix(in srgb, var(--acid) 58%, transparent);color:color-mix(in srgb, var(--acid) 24%, var(--foreground));background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--foreground) 16%, transparent), transparent 44%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--acid) 20%, transparent), color-mix(in srgb, var(--acid) 7.5%, transparent));box-shadow:0 0 var(--space-16px) color-mix(in srgb, var(--acid) 16%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--acid) 6%, transparent)}.tg-priority-signal[data-priority=medium]{border-color:color-mix(in srgb, var(--amber) 56%, transparent);color:color-mix(in srgb, var(--amber) 24%, var(--foreground));background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--foreground) 14%, transparent), transparent 44%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--amber) 19%, transparent), color-mix(in srgb, var(--amber) 7.5%, transparent));box-shadow:0 0 var(--space-16px) color-mix(in srgb, var(--amber) 14%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--amber) 5.5%, transparent)}.tg-priority-signal[data-priority=low]{border-color:color-mix(in srgb, var(--purple) 48%, transparent);color:color-mix(in srgb, var(--purple) 16%, var(--foreground));background:radial-gradient(circle at 22% 0%, color-mix(in srgb, var(--foreground) 12%, transparent), transparent 44%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--purple) 16%, transparent), color-mix(in srgb, var(--purple) 6.5%, transparent));box-shadow:0 0 var(--space-14px) color-mix(in srgb, var(--purple) 12%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--purple) 5%, transparent)}.tg-priority-signal[data-priority=high] .tg-priority-signal-bar[data-active=true]{background:color-mix(in srgb, var(--acid) 94%, transparent);box-shadow:0 0 var(--space-10px) color-mix(in srgb, var(--acid) 34%, transparent)}.tg-priority-signal[data-priority=medium] .tg-priority-signal-bar[data-active=true]{background:color-mix(in srgb, var(--amber) 92%, transparent);box-shadow:0 0 var(--space-10px) color-mix(in srgb, var(--amber) 28%, transparent)}.tg-priority-signal[data-priority=low] .tg-priority-signal-bar[data-active=true]{background:color-mix(in srgb, var(--purple) 86%, transparent);box-shadow:0 0 var(--space-10px) color-mix(in srgb, var(--purple) 26%, transparent)}.tg-status-badge[data-tone=success],.tg-tag[data-tone=success]{color:var(--tg-theme-on-accent,var(--background));border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 66%, transparent);background:var(--tg-theme-accent,var(--acid))}.tg-status-badge[data-tone=warning],.tg-tag[data-tone=warning]{color:#150f02;background:var(--amber);border-color:#ffbe5cb3}.tg-status-badge[data-tone=danger],.tg-tag[data-tone=danger]{color:#fff5f5;background:#ff6b6b38;border-color:#ff6b6b99}.tg-status-badge[data-tone=accent],.tg-tag[data-tone=accent]{color:#94ff66;background:#94ff6624;border-color:#94ff669e}.tg-tag[data-tone=accent-outline]{color:var(--muted);border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 62%, transparent);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 5.5%, transparent)}.tg-taxonomy-picker{gap:var(--space-10px);min-width:0;display:grid}.tg-taxonomy-picker>.tg-field-help{margin-top:calc(var(--field-control-helper-gap) - var(--space-10px))}.tg-taxonomy-picker-control{position:relative}.tg-taxonomy-picker-control .tg-input{width:100%}.tg-taxonomy-picker-results{z-index:var(--z-dropdown);top:calc(100% + var(--space-6px));border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);background:var(--surface-dropdown);max-height:220px;box-shadow:var(--shadow);position:absolute;left:0;right:0;overflow-y:auto}.tg-taxonomy-picker-results .tg-button[data-appearance=listbox-option]{border:0;border-bottom:var(--border-width) solid color-mix(in srgb, var(--foreground) 8%, transparent);text-align:left;border-radius:0;justify-content:flex-start;width:100%}.tg-taxonomy-picker-results .tg-button[data-appearance=listbox-option]:last-child{border-bottom:0}.tg-taxonomy-picker-empty{padding:var(--space-12px);display:block}.tg-taxonomy-label-list{gap:var(--space-8px);flex-wrap:wrap;align-items:center;display:flex}.tg-taxonomy-label-list .tg-tag{gap:var(--space-8px)}.tg-taxonomy-label-list .tg-tag[draggable=true]{cursor:grab}.tg-taxonomy-label-list .tg-tag[draggable=true]:active{cursor:grabbing}.tg-status-badge[data-tone=locked],.tg-tag[data-tone=locked]{color:#e8f7dddb;background:#a5b8aa24;border-color:#a5b8aa6b}.tg-status-badge[data-tone=unpublished],.tg-tag[data-tone=unpublished]{color:var(--foreground);background:#e8f7dd33;border-color:#e8f7dd9e}.tg-stream-label,.tg-button[data-appearance=stream-label]{border:var(--border-width) solid color-mix(in srgb, var(--acid) 34%, transparent);border-radius:var(--radius-lg);max-width:100%;padding:var(--space-8px) var(--space-10px);color:color-mix(in srgb, var(--presentation-copy) 92%, transparent);background:color-mix(in srgb, var(--acid) 12%, transparent);text-align:left;box-shadow:inset 0 0 var(--space-12px) color-mix(in srgb, var(--acid) 7%, transparent);justify-content:center;align-items:center;display:inline-flex}.tg-button[data-appearance=stream-label]{cursor:pointer;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, color var(--motion-standard) ease}.tg-status-badge[data-size=sm],.tg-stream-label[data-size=sm]{min-height:var(--space-24px);padding:var(--space-4px) var(--space-8px)}.tg-stream-label[data-size=sm]{width:fit-content}.tg-button[data-appearance=stream-label]:hover,.tg-button[data-appearance=stream-label][aria-pressed=true]{border-color:color-mix(in srgb, var(--acid) 74%, transparent);box-shadow:0 0 var(--space-18px) color-mix(in srgb, var(--acid) 16%, transparent), inset 0 0 var(--space-14px) color-mix(in srgb, var(--foreground) 8%, transparent)}.tg-stream-label[data-tone=acid],.tg-button[data-appearance=stream-label][data-tone=acid]{border-color:color-mix(in srgb, var(--acid) 52%, transparent);background:color-mix(in srgb, var(--acid) 12%, transparent)}.tg-stream-label[data-tone=blue],.tg-button[data-appearance=stream-label][data-tone=blue]{border-color:color-mix(in srgb, var(--blue) 46%, transparent);background:color-mix(in srgb, var(--blue) 12%, transparent)}.tg-stream-label[data-tone=violet],.tg-button[data-appearance=stream-label][data-tone=violet]{border-color:color-mix(in srgb, var(--purple) 48%, transparent);background:color-mix(in srgb, var(--purple) 13%, transparent)}.tg-stream-label[data-tone=rose],.tg-button[data-appearance=stream-label][data-tone=rose]{border-color:color-mix(in srgb, var(--pink) 48%, transparent);background:color-mix(in srgb, var(--pink) 12%, transparent)}.tg-stream-label[data-tone=amber],.tg-button[data-appearance=stream-label][data-tone=amber]{border-color:color-mix(in srgb, var(--amber) 50%, transparent);background:color-mix(in srgb, var(--amber) 12%, transparent)}.tg-stream-label[data-tone=teal],.tg-button[data-appearance=stream-label][data-tone=teal]{border-color:color-mix(in srgb, var(--teal) 48%, transparent);background:color-mix(in srgb, var(--teal) 12%, transparent)}.tg-stream-label[data-tone=coral],.tg-button[data-appearance=stream-label][data-tone=coral]{border-color:color-mix(in srgb, var(--danger) 50%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.tg-stream-label[data-tone=silver],.tg-button[data-appearance=stream-label][data-tone=silver]{border-color:color-mix(in srgb, var(--presentation-copy) 42%, transparent);background:color-mix(in srgb, var(--presentation-copy) 10%, transparent)}.tg-stream-label[data-tone=ink],.tg-button[data-appearance=stream-label][data-tone=ink]{border-color:color-mix(in srgb, var(--dim) 42%, transparent);background:color-mix(in srgb, var(--background) 72%, transparent)}.tg-toggle-button{--tg-toggle-color:var(--tg-theme-accent,var(--acid));justify-content:flex-end;align-items:center;gap:var(--space-8px);border:var(--border-width) solid color-mix(in srgb, var(--tg-toggle-color) 22%, transparent);border-radius:var(--radius-lg);min-height:42px;padding:var(--space-8px) var(--space-10px) var(--space-8px) calc(var(--space-48px) + var(--space-6px));color:var(--foreground);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-toggle-color) 5.5%, transparent), transparent 48%), var(--surface-panel-secondary);text-align:right;cursor:pointer;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, color var(--motion-standard) ease, transform var(--motion-standard) ease;display:inline-flex;position:relative;box-shadow:inset 0 0 16px #00000052}.tg-toggle-button:before{content:"";border:var(--border-width) solid color-mix(in srgb, var(--foreground) 13%, transparent);border-radius:var(--radius-pill);background:var(--surface-control);width:34px;height:20px;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 10px #00000052}.tg-toggle-button:after{content:"";border-radius:var(--radius-pill);width:14px;height:14px;transition:transform var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;background:#e8f7dd80;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.tg-toggle-button[data-size=sm]{min-height:var(--control-height-compact);padding:var(--space-6px) var(--space-10px) var(--space-6px) var(--space-48px)}.tg-toggle-button[data-size=sm]:before{width:30px;height:16px;left:9px}.tg-toggle-button[data-size=sm]:after{width:10px;height:10px;left:11px}.tg-toggle-button>[data-toggle-copy=true]{min-width:0;color:inherit;text-align:right;display:block}.tg-toggle-button [data-toggle-state=true]{color:inherit;opacity:.68}.tg-toggle-button:not([data-pressed=true])>[data-toggle-copy=true]{color:var(--muted)}.tg-toggle-button[data-tone=warning]{--tg-toggle-color:var(--amber)}.tg-toggle-button[data-tone=danger]{--tg-toggle-color:#ff9a9a}.tg-toggle-button[data-tone=success],.tg-toggle-button[data-tone=accent]{--tg-toggle-color:var(--tg-theme-accent,var(--acid))}.tg-toggle-button:hover,.tg-toggle-button:focus-visible{border-color:color-mix(in srgb, var(--tg-toggle-color) 48%, transparent);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-toggle-color) 8%, transparent), transparent 52%), color-mix(in srgb, var(--tg-toggle-color) 4%, var(--surface-panel-secondary));box-shadow:0 0 0 var(--border-width-strong) color-mix(in srgb, var(--tg-toggle-color) 5.5%, transparent), inset 0 0 var(--space-18px) color-mix(in srgb, var(--tg-toggle-color) 5%, transparent);outline:0;transform:translateY(-1px)}.tg-toggle-button[data-pressed=true]{border-color:color-mix(in srgb, var(--tg-toggle-color) 58%, transparent);color:var(--tg-toggle-color);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-toggle-color) 13%, transparent), transparent 52%), color-mix(in srgb, var(--tg-toggle-color) 7%, var(--surface-panel-secondary));box-shadow:0 0 var(--space-18px) color-mix(in srgb, var(--tg-toggle-color) 12%, transparent), inset 0 0 var(--space-16px) color-mix(in srgb, var(--tg-toggle-color) 8%, transparent)}.tg-toggle-button[data-pressed=true]:before{border-color:color-mix(in srgb, var(--tg-toggle-color) 52%, transparent);background:color-mix(in srgb, var(--tg-toggle-color) 16%, transparent)}.tg-toggle-button[data-pressed=true]:after{background:var(--tg-toggle-color);box-shadow:0 0 var(--space-12px) color-mix(in srgb, var(--tg-toggle-color) 42%, transparent);transform:translate(14px)translateY(-50%)}.tg-toggle-button[data-size=sm][data-pressed=true]:after{transform:translate(14px)translateY(-50%)}.tg-toggle-button:disabled{cursor:not-allowed;transform:none}.tg-toggle-button:disabled:not([data-pressed=true]){opacity:.48}.tg-toggle-button[data-loading=true]{cursor:wait}.tg-segmented-control{gap:var(--space-8px);background:0 0;border:0;border-radius:0;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;min-height:34px;display:inline-grid;overflow:visible}.tg-segmented-control[data-full-width=true]{grid-auto-columns:minmax(0,1fr);width:100%}.tg-segmented-control[data-wrap=true]{flex-wrap:wrap;display:flex}.tg-segmented-control[data-size=sm]{min-height:32px}.tg-segmented-control[data-orientation=vertical]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row}.tg-segmented-navigation{border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 44%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 8%, transparent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:min(100%,284px);min-height:34px;display:inline-grid;overflow:hidden}.tg-segmented-navigation[data-size=sm]{min-width:min(100%,168px);min-height:32px}.tg-segmented-navigation-item{justify-content:center;align-items:center;gap:var(--space-6px);min-width:0;padding:var(--space-8px) var(--space-10px);color:var(--foreground);text-align:center;transition:background var(--motion-standard) ease, color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;background:0 0;border:0;text-decoration:none;display:inline-flex}[data-segmented-navigation-content=true]{display:contents}.tg-segmented-navigation-item+.tg-segmented-navigation-item{border-left:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 44%, transparent)}.tg-segmented-navigation-item:hover,.tg-segmented-navigation-item:focus-visible{color:var(--foreground);background:var(--segmented-hover-background);outline:0}.tg-segmented-navigation-item[data-active=true]{color:var(--segmented-active-color);background:var(--segmented-active-background);box-shadow:var(--segmented-active-shadow)}.tg-segmented-navigation-indicator{width:calc(var(--space-24px) + var(--space-6px));height:var(--space-16px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 52%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 16%, transparent);box-shadow:inset 0 0 var(--space-10px) color-mix(in srgb, var(--background) 32%, transparent);flex:none;align-items:center;display:inline-flex;position:relative}.tg-segmented-navigation-indicator span{top:50%;right:var(--space-2px);width:var(--space-12px);height:var(--space-12px);border-radius:var(--radius-pill);background:var(--tg-theme-accent,var(--acid));box-shadow:0 0 var(--space-10px) color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 42%, transparent);position:absolute;transform:translateY(-50%)}.tg-segmented-control .tg-toggle-button[data-control=segment]{z-index:0;border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);min-height:34px;padding:var(--space-8px) var(--space-10px);color:var(--muted);box-shadow:none;text-align:center;background:#e2ffe50f;justify-content:center;transform:none}.tg-segmented-control[data-size=sm] .tg-toggle-button[data-control=segment]{min-height:32px;padding:var(--space-8px) var(--space-8px)}.tg-segmented-control .tg-toggle-button[data-control=segment]:before,.tg-segmented-control .tg-toggle-button[data-control=segment]:after{display:none}.tg-segmented-control .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment]{border-left:var(--border-width) solid var(--line)}.tg-segmented-control .tg-toggle-button[data-control=segment]:hover,.tg-segmented-control .tg-toggle-button[data-control=segment]:focus-visible{border-color:var(--line);color:var(--foreground);background:var(--segmented-hover-background);box-shadow:none;transform:none}.tg-segmented-control .tg-toggle-button[data-control=segment][data-pressed=true]{z-index:1;color:var(--segmented-active-color);background:var(--segmented-active-background);outline:var(--segmented-active-outline-width) solid var(--segmented-active-outline);outline-offset:calc(var(--segmented-active-outline-width) * -1);box-shadow:var(--segmented-active-shadow);border-color:#0000}.tg-segmented-control[data-presentation=compact-buttons]{gap:var(--space-6px);min-height:calc(var(--space-32px) + var(--space-2px))}.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]{min-height:calc(var(--space-32px) + var(--space-2px));border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 36%, transparent);border-radius:var(--radius-lg);padding:0 var(--space-12px);color:var(--muted);background:color-mix(in srgb, var(--background) 52%, transparent)}.tg-toggle-button[data-appearance=selection]{min-height:calc(var(--space-32px) + var(--space-2px));border-color:color-mix(in srgb, var(--segmented-accent) 36%, transparent);border-radius:var(--radius-lg);padding:0 var(--space-12px);color:var(--muted);background:color-mix(in srgb, var(--background) 52%, transparent);box-shadow:none;text-align:center;justify-content:center;transform:none}.tg-toggle-button[data-appearance=selection]:before,.tg-toggle-button[data-appearance=selection]:after{display:none}.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment]{border-left-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 36%, transparent)}.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]:hover,.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]:focus-visible,.tg-toggle-button[data-appearance=selection]:hover,.tg-toggle-button[data-appearance=selection]:focus-visible{border-color:var(--line);color:var(--foreground);background:var(--segmented-hover-background);box-shadow:none;outline:0;transform:none}.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment][data-pressed=true],.tg-toggle-button[data-appearance=selection][data-pressed=true]{color:var(--segmented-active-color);background:var(--segmented-active-background);outline:var(--segmented-active-outline-width) solid var(--segmented-active-outline);outline-offset:calc(var(--segmented-active-outline-width) * -1);box-shadow:var(--segmented-active-shadow);border-color:#0000}.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment]:hover,.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment]:focus-visible,.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment][data-pressed=true]{border-left-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 68%, transparent)}.tg-segmented-control[data-presentation=compact-buttons] .tg-toggle-button[data-control=segment]:disabled{cursor:wait;opacity:.72}.tg-signal-level-control{gap:var(--space-4px);width:100%;max-width:230px;min-height:0;padding:var(--space-4px);border:var(--border-width) solid color-mix(in srgb, var(--acid) 32%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--acid) 8%, transparent), transparent 42%), linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--acid) 5.5%, transparent), transparent 52%), color-mix(in srgb, var(--surface-table-strong) 88%, transparent);box-shadow:0 0 var(--space-14px) color-mix(in srgb, var(--acid) 4.5%, transparent), inset 0 0 var(--space-16px) color-mix(in srgb, var(--background) 32%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:minmax(0,1fr);display:grid}.tg-signal-level-control .tg-toggle-button[data-control=segment]{border:var(--border-width) solid color-mix(in srgb, var(--presentation-copy) 8%, transparent);border-radius:var(--radius-md);min-height:28px;padding:0 var(--space-8px);color:color-mix(in srgb, var(--presentation-copy) 64%, transparent);background:linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--foreground) 5.5%, transparent), color-mix(in srgb, var(--foreground) 2.5%, transparent));cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, color var(--motion-standard) ease;outline:0;justify-content:center;align-items:center;gap:0;display:inline-flex;transform:none}.tg-signal-level-control .tg-toggle-button[data-control=segment]+.tg-toggle-button[data-control=segment]{border-left-color:color-mix(in srgb, var(--presentation-copy) 8%, transparent)}.tg-signal-level-control .tg-toggle-button[data-control=segment]:not([data-pressed=true]):hover,.tg-signal-level-control .tg-toggle-button[data-control=segment]:not([data-pressed=true]):focus-visible{border-color:color-mix(in srgb, var(--acid) 44%, transparent);color:color-mix(in srgb, var(--presentation-copy) 92%, transparent);background:linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--acid) 12%, transparent), color-mix(in srgb, var(--acid) 4.5%, transparent));box-shadow:0 0 var(--space-12px) color-mix(in srgb, var(--acid) 12%, transparent), inset 0 0 var(--space-10px) color-mix(in srgb, var(--acid) 6%, transparent)}.tg-signal-level-control .tg-toggle-button[data-control=segment][data-pressed=true]{border-color:color-mix(in srgb, var(--acid) 74%, transparent);color:color-mix(in srgb, var(--acid) 24%, var(--foreground));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--foreground) 22%, transparent), transparent 42%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--acid) 32%, transparent), color-mix(in srgb, var(--acid) 15%, transparent));box-shadow:0 0 var(--space-20px) color-mix(in srgb, var(--acid) 30%, transparent), 0 0 calc(var(--space-6px) + var(--border-width)) color-mix(in srgb, var(--acid) 22%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--foreground) 12%, transparent);outline:0}.tg-signal-level-control .tg-toggle-button[data-control=segment][data-tone=warning][data-pressed=true]{border-color:color-mix(in srgb, var(--amber) 76%, transparent);color:color-mix(in srgb, var(--amber) 24%, var(--foreground));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--foreground) 20%, transparent), transparent 42%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--amber) 30%, transparent), color-mix(in srgb, var(--amber) 14%, transparent));box-shadow:0 0 var(--space-20px) color-mix(in srgb, var(--amber) 26%, transparent), 0 0 calc(var(--space-6px) + var(--border-width)) color-mix(in srgb, var(--amber) 18%, transparent), inset 0 0 var(--space-12px) color-mix(in srgb, var(--foreground) 10%, transparent)}.tg-signal-level-control .tg-toggle-button[data-control=segment][data-tone=violet][data-pressed=true]{border-color:color-mix(in srgb, var(--purple) 72%, transparent);color:color-mix(in srgb, var(--purple) 16%, var(--foreground));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--foreground) 24%, transparent), transparent 42%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--purple) 28%, transparent), color-mix(in srgb, var(--purple) 14%, transparent));box-shadow:0 0 var(--space-18px) color-mix(in srgb, var(--purple) 22%, transparent), 0 0 calc(var(--space-6px) + var(--border-width)) color-mix(in srgb, var(--purple) 16%, transparent), inset 0 0 var(--space-10px) color-mix(in srgb, var(--foreground) 10%, transparent)}.tg-signal-level-control .tg-toggle-button[data-control=segment]:focus-visible{outline:var(--border-width-strong) solid color-mix(in srgb, var(--acid) 72%, transparent);outline-offset:var(--space-2px)}.tg-signal-level-control .tg-toggle-button[data-control=segment]:disabled:not([data-pressed=true]){cursor:not-allowed;opacity:.48}.tg-segmented-control[data-presentation=tiles]{gap:var(--space-10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-flow:row;width:100%}.tg-segmented-control[data-presentation=tiles]:focus-within{z-index:var(--z-content);position:relative}.tg-segmented-control[data-presentation=tiles]:has(.tg-menu[data-open=true],.tg-popover[data-open=true]){z-index:var(--z-content);position:relative}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);min-height:58px;color:var(--foreground);background:var(--floor);text-align:left;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, transform var(--motion-standard) ease;grid-template-rows:minmax(0,1fr);display:grid;position:relative}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item[data-has-accessory=true]{grid-template-rows:minmax(0,1fr) auto;min-height:78px}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item:focus-within{z-index:var(--z-dropdown)}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item:has(.tg-menu[data-open=true],.tg-popover[data-open=true]){z-index:var(--z-dropdown)}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item>.tg-toggle-button[data-control=segment]{border-radius:inherit;width:100%;min-height:0;padding:var(--space-12px);color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;outline:0;grid-area:1/1;justify-content:stretch;align-items:stretch}.tg-segmented-option{align-content:stretch;gap:var(--space-12px);width:100%;min-width:0;display:grid}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item[data-has-overlay-action=true]>.tg-toggle-button[data-control=segment] .tg-segmented-option{align-content:start}.tg-segmented-option-main{justify-content:space-between;align-items:center;gap:var(--space-12px);min-width:0;display:flex}.tg-segmented-option-label{min-width:0}.tg-segmented-option-overlay-action{z-index:1;margin:var(--space-12px);max-width:calc(100% - var(--space-24px));pointer-events:none;grid-area:1/1;place-self:start stretch;align-items:center;display:flex}.tg-segmented-option-overlay-action :is(a,button,input,select,textarea,[role=button],[role=menuitem]){pointer-events:auto}.tg-segmented-option-overlay-action:focus-within{z-index:var(--z-dropdown)}.tg-segmented-option-overlay-action:has(.tg-menu[data-open=true],.tg-popover[data-open=true]){z-index:var(--z-dropdown)}.tg-segmented-option-accessory{padding:0 var(--space-12px) var(--space-12px);grid-area:2/1;align-items:center;display:flex}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item:hover,.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item:focus-within,.tg-card[data-selectable=true]:not([data-selected=true]):is(:hover,:focus-visible){border-color:var(--line);background:var(--segmented-hover-background);box-shadow:none;transform:none}.tg-segmented-control[data-presentation=tiles]>.tg-segmented-item[data-pressed=true],.tg-card[data-selectable=true][data-selected=true]{color:var(--segmented-active-color);background:var(--segmented-active-background);outline:var(--segmented-active-outline-width) solid var(--segmented-active-outline);outline-offset:calc(var(--segmented-active-outline-width) * -1);box-shadow:var(--segmented-active-shadow);transform:translateY(calc(var(--border-width) * -1));border-color:#0000}.tg-segmented-control[data-presentation=tiles][data-surface-level=tertiary]>.tg-segmented-item:not([data-pressed=true]):not(:hover,:focus-within){border-color:var(--surface-panel-tertiary-border);background:var(--surface-panel-tertiary)}.tg-tabs{gap:var(--space-12px);display:grid}.tg-tabs[data-orientation=vertical]{align-items:start;gap:var(--space-12px);grid-template-columns:max-content minmax(0,1fr)}.tg-tab-list{gap:var(--space-8px);flex-wrap:wrap;display:flex}.tg-tabs[data-orientation=vertical] .tg-tab-list{flex-direction:column}.tg-tab{border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);min-height:36px;padding:var(--space-8px) var(--space-12px);color:var(--muted);cursor:pointer;transition:border-color var(--motion-standard) ease, color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;background:#e2ffe50f}.tg-tab[data-size=sm]{min-height:32px;padding:var(--space-8px) var(--space-10px)}.tg-tab:hover,.tg-tab:focus-visible,.tg-tab[aria-selected=true],.tg-tab[data-selected=true]{color:var(--foreground);box-shadow:none;background:#94ff6621;border-color:#94ff66b8;outline:0}.tg-tabs[data-presentation=gradient-pill] .tg-tab{border-color:var(--interactive-border-hover);color:var(--foreground);background:var(--floor)}.tg-tabs[data-presentation=gradient-pill] .tg-tab:hover,.tg-tabs[data-presentation=gradient-pill] .tg-tab:focus-visible{border-color:var(--acid);color:var(--on-accent);background:var(--acid);box-shadow:none}.tg-tabs[data-presentation=gradient-pill] .tg-tab[aria-selected=true],.tg-tabs[data-presentation=gradient-pill] .tg-tab[data-selected=true]{border-color:var(--acid);color:var(--on-accent);background:linear-gradient(var(--gradient-angle-vertical), var(--acid), var(--acid-2));box-shadow:none}.tg-tab:disabled{cursor:not-allowed;opacity:.48}.tg-tab-panel{min-width:0}.tg-icon-button[data-purpose=selection-remove]{border:var(--border-width) solid #e2ffe52e;border-radius:var(--radius-pill);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--foreground);cursor:pointer;background:#ffffff0f;padding:0}.tg-media-button[data-presentation=profile-play]{z-index:2;border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 58%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 76%, transparent);cursor:pointer;width:74px;height:74px;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease, transform var(--motion-standard) ease;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-media-button[data-presentation=profile-play]:hover,.tg-media-button[data-presentation=profile-play]:focus-visible{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 86%, transparent);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 14%, transparent);box-shadow:0 0 calc(var(--space-14px) * 2) color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 18%, transparent);outline:0;transform:translate(-50%,-50%)scale(1.03)}.tg-media-button[data-presentation=profile-play] span{width:0;height:0;margin-left:var(--space-6px);border-top:calc(var(--space-14px) + var(--border-width)) solid transparent;border-bottom:calc(var(--space-14px) + var(--border-width)) solid transparent;border-left:calc(var(--space-20px) + var(--border-width-strong)) solid var(--tg-theme-accent,var(--acid))}.tg-media-grid{--tg-media-grid-min:168px;--tg-media-grid-gap:12px;--tg-media-tile-ratio:1 / 1;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tg-media-grid-min)), 1fr));gap:var(--tg-media-grid-gap);width:100%;display:grid}.tg-media-button[data-presentation=media-card]{width:100%;min-height:0;aspect-ratio:var(--tg-media-tile-ratio);border:var(--border-width) solid var(--tg-theme-border,color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 24%, transparent));border-radius:var(--radius-lg);background:linear-gradient(to bottom right, color-mix(in srgb, var(--tg-theme-surface,var(--panel)) 64%, transparent), color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 6%, transparent)), var(--tg-theme-card,var(--floor));box-shadow:none;color:var(--foreground);cursor:zoom-in;line-height:var(--leading-none);transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, transform var(--motion-standard) ease;padding:0;display:block;position:relative;overflow:hidden}.tg-media-button[data-presentation=media-card]:hover,.tg-media-button[data-presentation=media-card]:focus-visible{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 48%, transparent);background:var(--tg-theme-card-hover,var(--panel-soft));outline:0;transform:translateY(-1px)}.tg-media-button[data-presentation=media-card]:disabled{cursor:default;opacity:.78;transform:none}.tg-media-button[data-presentation=media-card] img{z-index:0;background:color-mix(in srgb, var(--background) 28%, transparent)}.tg-media-card-state{z-index:2;padding:var(--space-14px);background:linear-gradient(var(--gradient-angle-soft), color-mix(in srgb, var(--background) 18%, transparent), color-mix(in srgb, var(--tg-theme-surface,var(--panel)) 50%, transparent));line-height:var(--tg-type-leading-tight);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.tg-media-card-state span{max-width:100%;padding:var(--space-8px) var(--space-10px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent);color:var(--foreground);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);letter-spacing:var(--tg-type-tracking-zero);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-uppercase);display:inline-flex}.tg-video-section{gap:var(--space-12px);grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:stretch;display:grid}.tg-media-button[data-presentation=video-feature]{border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 22%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 90%, transparent);min-width:0;box-shadow:none;cursor:pointer;aspect-ratio:16/9;max-height:420px;display:block;position:relative;overflow:hidden}.tg-media-button[data-presentation=video-feature] img{object-fit:cover;transition:transform var(--motion-standard) ease, filter var(--motion-standard) ease}.tg-media-button[data-presentation=video-feature] .tg-media-button-art{transition:transform var(--motion-standard) ease, filter var(--motion-standard) ease;background-position:50%;background-size:cover;position:absolute;inset:0}.tg-media-button[data-presentation=video-feature] .tg-media-button-empty{z-index:1;min-height:100%;color:var(--muted);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);text-transform:var(--tg-type-case-uppercase);place-items:center;display:grid;position:relative}.tg-video-section-album{min-height:0;max-height:420px;padding-right:var(--space-8px);scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) color-mix(in srgb, var(--background) 70%, transparent);scrollbar-width:thin;overflow-y:auto}.tg-video-section-album-grid{min-height:min-content}.tg-video-section-album .tg-photo-album-button{border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 22%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 90%, transparent);width:100%;height:100%;line-height:var(--leading-none);padding:0;display:block;position:relative;overflow:hidden}.tg-video-section-album .tg-photo-album-button img{object-fit:cover;width:100%;height:100%;display:block}.tg-video-section-album .tg-photo-album-button:before{content:"";z-index:2;border:var(--border-width) solid color-mix(in srgb, var(--foreground) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 58%, transparent);width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tg-video-section-album .tg-photo-album-button:after{content:"";z-index:3;width:0;height:0;margin-left:var(--space-4px);border-top:var(--space-8px) solid transparent;border-bottom:var(--space-8px) solid transparent;border-left:var(--space-12px) solid var(--tg-theme-accent,var(--acid));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tg-video-section-album::-webkit-scrollbar{width:8px}.tg-video-section-album::-webkit-scrollbar-track{background:color-mix(in srgb, var(--background) 70%, transparent);border-radius:var(--radius-pill)}.tg-video-section-album::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-video-section-album::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 42%, transparent)}.tg-media-button[data-presentation=video-feature]:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 10%, transparent), transparent 34%), linear-gradient(to bottom, transparent 54%, color-mix(in srgb, var(--background) 24%, transparent));pointer-events:none;position:absolute;inset:0}.tg-media-button[data-presentation=video-feature]:hover,.tg-media-button[data-presentation=video-feature]:focus-visible{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 72%, transparent);outline:0}.tg-media-button[data-presentation=video-feature]:hover img,.tg-media-button[data-presentation=video-feature]:focus-visible img,.tg-media-button[data-presentation=video-feature]:hover .tg-media-button-art,.tg-media-button[data-presentation=video-feature]:focus-visible .tg-media-button-art{filter:saturate(1.08);transform:scale(1.025)}.tg-video-section-play{z-index:2;border:var(--border-width) solid color-mix(in srgb, var(--foreground) 72%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 58%, transparent);place-items:center;width:64px;height:64px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.tg-video-section-play span{width:0;height:0;margin-left:var(--space-4px);border-top:calc(var(--space-10px) + var(--border-width)) solid transparent;border-bottom:calc(var(--space-10px) + var(--border-width)) solid transparent;border-left:var(--space-16px) solid var(--tg-theme-accent,var(--acid))}.tg-video-section-placeholder{background:radial-gradient(circle at 24% 28%, color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 20%, transparent), transparent 28%), linear-gradient(var(--gradient-angle-soft), color-mix(in srgb, var(--tg-theme-surface,var(--panel)) 86%, transparent), color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 96%, transparent));position:absolute;inset:0}@media (max-width:980px){.tg-video-section{grid-template-columns:minmax(0,1fr)}.tg-video-section-album{max-height:none;padding-right:0;overflow-y:visible;height:auto!important}}@media (max-width:680px){.tg-video-section-play{width:54px;height:54px}}.tg-media-lightbox-custom-slide{box-sizing:border-box;height:100%;max-height:100%;padding:var(--space-48px) var(--space-16px) calc(var(--space-48px) * 2 + var(--space-24px));justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex;overflow:visible}.tg-media-lightbox-player.tg-vod-player-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);width:min(100vw - 48px,177.778vh - 423.111px,1120px);max-width:min(100vw - 48px,1120px);height:auto;max-height:min(64vh,720px);transform:translateY(36px)}.tg-media-lightbox-unsupported{background:color-mix(in srgb, var(--background) 90%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--foreground) 16%, transparent);border-radius:var(--radius-lg);color:var(--foreground);gap:var(--space-8px);text-align:center;flex-direction:column;max-width:520px;min-height:260px}.tg-media-lightbox-thumbnail{border-radius:var(--radius-md);justify-content:center;align-items:center;width:auto;max-width:100%;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.tg-media-lightbox-thumbnail-fallback{border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tg-media-lightbox-thumbnail img{object-fit:contain}.tg-media-lightbox-thumbnail i{background:color-mix(in srgb, var(--background) 52%, transparent);border:var(--border-width) solid color-mix(in srgb, var(--foreground) 70%, transparent);border-radius:var(--radius-pill);z-index:1;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:flex;position:relative}.tg-media-lightbox-thumbnail i span{border-bottom:var(--space-6px) solid transparent;border-left:var(--space-10px) solid var(--foreground);border-top:var(--space-6px) solid transparent;margin-left:var(--space-2px);display:block}.tg-media-lightbox-thumbnail-fallback{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.tg-media-lightbox-caption-panel{background:linear-gradient(var(--gradient-angle-vertical), transparent, color-mix(in srgb, var(--background) 88%, transparent));color:var(--muted);gap:var(--space-4px);padding:calc(var(--space-48px) + var(--space-40px)) clamp(var(--space-16px), 5vw, calc(var(--space-48px) + var(--space-16px))) var(--space-18px);pointer-events:none;text-align:center;display:grid;position:absolute;bottom:0;left:0;right:0}.tg-media-lightbox-caption-panel>.tg-text{max-width:760px;margin:0 auto}.tg-media-lightbox-thumbnail-pager{pointer-events:none;z-index:4;max-width:min(100vw,1280px);height:104px;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}.tg-icon-button[data-purpose=media-pagination]{color:var(--muted);cursor:pointer;pointer-events:auto;height:2.7rem;transition:border-color var(--motion-standard) ease, color var(--motion-standard) ease, background var(--motion-standard) ease;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tg-icon-button[data-purpose=media-pagination][data-direction=previous]{left:clamp(7.5rem,5.8vw + 72px,10.8rem)}.tg-icon-button[data-purpose=media-pagination][data-direction=next]{right:clamp(7.5rem,5.8vw + 72px,10.8rem)}.tg-icon-button[data-purpose=media-pagination]:hover,.tg-icon-button[data-purpose=media-pagination]:focus-visible{color:var(--foreground);background:0 0}.tg-icon-button[data-purpose=media-pagination]>span{font-size:var(--icon-glyph-size-xl);line-height:var(--tg-type-leading-solid);margin-top:calc(var(--space-2px) * -1);display:block}.tg-close-button{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);width:34px;height:34px;min-height:34px;color:var(--muted);font-size:var(--tg-type-size-sm);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-solid);cursor:pointer;background:#ffffff0b;flex:none;justify-content:center;align-items:center;display:inline-flex}.tg-close-button:hover,.tg-close-button:focus-visible{color:var(--foreground);background:color-mix(in srgb, var(--acid) 10%, transparent);border-color:#94ff666b}.tg-close-button[data-size=sm]{width:28px;height:28px;min-height:28px;font-size:var(--icon-glyph-size-sm)}.tg-close-button[data-size=xs]{width:32px;height:32px;min-height:32px;font-size:var(--icon-glyph-size-sm)}.tg-close-button[data-size=lg]{width:40px;height:40px;min-height:40px;font-size:var(--icon-glyph-size-md)}.tg-modal-layer{z-index:var(--z-dialog);min-height:100dvh;padding:var(--space-20px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;align-content:center;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.tg-modal-layer[data-dialog-layer-variant=media-viewer]{padding:var(--space-20px)}.tg-modal-layer[data-dialog-layer-variant=confirm]{background:var(--confirm-modal-layer-background);-webkit-backdrop-filter:blur(var(--space-6px));backdrop-filter:blur(var(--space-6px))}.tg-modal{box-sizing:border-box;gap:var(--space-18px);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);width:min(640px,94vw);max-height:min(760px,100dvh - 40px);padding:var(--space-18px);scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) color-mix(in srgb, var(--background) 70%, transparent);scrollbar-width:thin;background:#121915eb;display:grid;overflow:auto;box-shadow:0 18px 54px #00000038}.tg-modal:focus{outline:0}.tg-modal::-webkit-scrollbar{width:8px}.tg-modal::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--background) 70%, transparent)}.tg-modal::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid #050807b3;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-modal::-webkit-scrollbar-thumb:hover{background:#94ff6685}.tg-modal[data-size=sm]{width:min(520px,94vw)}.tg-modal[data-size=lg]{width:min(900px,94vw)}.tg-modal[data-size=xl]{width:calc(100vw - 40px);max-width:1500px;max-height:min(100vh - 40px,100dvh - 40px)}.tg-modal[data-variant=confirm]{background:var(--confirm-modal-background);width:min(520px,94vw);-webkit-backdrop-filter:blur(var(--space-18px)) saturate(1.08);backdrop-filter:blur(var(--space-18px)) saturate(1.08)}.tg-modal[data-variant=task]{--task-modal-border:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 24%, transparent);--task-modal-background:radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 10%, transparent), transparent 30%), linear-gradient(var(--gradient-angle-diagonal), var(--tg-theme-surface-strong,#0d1411fa), var(--tg-theme-canvas,#090c0afa)), var(--tg-theme-canvas,var(--background));border-color:var(--task-modal-border);background:var(--task-modal-background)}.tg-modal[data-variant=full-screen]{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.tg-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-16px);display:flex}.tg-modal-heading{gap:0;min-width:0;display:grid}.tg-modal-eyebrow{min-width:0}.tg-modal-title,.tg-modal-description{margin:0}.tg-modal-eyebrow+.tg-modal-title{margin-top:var(--section-header-gap-eyebrow-title)}.tg-modal-eyebrow+.tg-modal-description{margin-top:var(--section-header-gap-eyebrow-description)}.tg-modal-title+.tg-modal-description{margin-top:var(--section-header-gap-title-description)}.tg-modal-body{min-width:0}.tg-modal[data-variant=task] .tg-modal-body{gap:var(--space-14px);display:grid}.tg-confirm-modal-content{gap:var(--space-12px);min-width:0;display:grid}.tg-modal-footer{gap:var(--space-16px);display:grid}.tg-modal-actions{justify-content:flex-end;gap:var(--space-10px);flex-wrap:wrap;display:flex}.tg-modal[data-variant=confirm] .tg-modal-body{color:var(--muted);line-height:var(--tg-type-leading-reading)}.tg-media-upload-zone{position:relative}.tg-media-upload-image-preview{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tg-media-upload-image-preview:after{content:"";background:color-mix(in srgb, var(--background) 34%, transparent);position:absolute;inset:0}.tg-media-upload-image-preview img{object-fit:var(--tg-upload-preview-fit,cover);object-position:var(--tg-upload-preview-x,50%) var(--tg-upload-preview-y,50%);transform:scale(var(--tg-upload-preview-zoom,1));transform-origin:var(--tg-upload-preview-x,50%) var(--tg-upload-preview-y,50%)}.tg-media-upload-zone[data-has-image-preview=true]>[data-type-component=UploadDropzone]:not([data-type-slot=title]){text-shadow:0 var(--space-2px) var(--space-18px) color-mix(in srgb, var(--background) 82%, transparent)}.tg-media-upload-progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 8%, transparent);width:100%;height:6px;display:block;position:relative;overflow:hidden}.tg-media-upload-progress a{border-radius:inherit;background:linear-gradient(var(--gradient-angle-horizontal), color-mix(in srgb, var(--acid) 72%, transparent), color-mix(in srgb, var(--teal) 78%, transparent));width:100%;height:100%;transform:scaleX(var(--tg-upload-progress,0));transform-origin:0;transition:transform var(--motion-standard) ease;display:block}.tg-textarea[data-appearance=code]{box-sizing:border-box;border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);width:100%;min-height:320px;padding:var(--space-10px) var(--space-12px);color:var(--foreground);background:var(--surface-control);font-family:var(--font-code);font-size:var(--tg-type-size-xs);line-height:var(--tg-type-leading-reading);resize:vertical;white-space:pre;transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, background var(--motion-standard) ease;outline:0}.tg-textarea[data-appearance=code]:focus{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-icon-button{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);width:28px;height:28px;min-height:28px;color:var(--muted);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-solid);cursor:pointer;background:#ffffff09;justify-content:center;align-items:center;padding:0;display:inline-flex}.tg-icon-button span{line-height:var(--tg-type-leading-solid);justify-content:center;align-items:center;display:inline-flex;translate:0}.tg-icon-button[data-size=md]{width:34px;height:34px;min-height:34px;font-size:var(--tg-type-size-xs)}.tg-icon-button[data-size=xs]{width:32px;height:32px;min-height:32px;font-size:var(--tg-type-size-xs)}.tg-icon-button[data-size=lg]{width:40px;height:40px;min-height:40px;font-size:var(--icon-glyph-size-lg)}.tg-icon-button[data-variant=primary]{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 44%, transparent);color:var(--tg-theme-on-accent,var(--on-accent));background:var(--tg-theme-accent,var(--acid))}.tg-icon-button[data-variant=ghost]{background:0 0;border-color:#0000}.tg-icon-button[data-variant=danger]{color:#ff9a9a;background:#ff6b6b17;border-color:#ff6b6b7a}.tg-icon-button[data-purpose=inline-edit-action]{background:0 0;border-color:#0000;width:24px;min-width:24px;height:24px;min-height:24px}.tg-icon-button[data-purpose=inline-edit-action]:hover,.tg-icon-button[data-purpose=inline-edit-action]:focus-visible{border-color:#0000}.tg-icon-button[data-purpose=inline-edit-action][data-variant=danger]{background:0 0;border-color:#0000}.tg-icon-button[data-purpose=inline-edit-action][data-variant=danger]:hover,.tg-icon-button[data-purpose=inline-edit-action][data-variant=danger]:focus-visible{background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:#0000}.tg-icon-button[data-purpose=explainer-text],.tg-icon-button[data-purpose=explainer-video]{border-color:color-mix(in srgb, var(--acid) 22%, transparent);border-radius:var(--radius-lg);width:24px;min-width:24px;height:24px;min-height:24px;color:color-mix(in srgb, var(--acid) 82%, var(--foreground));background:0 0}.tg-icon-button[data-purpose=explainer-text]>span:before{content:"?";font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-solid)}.tg-icon-button[data-purpose=explainer-video]>span{width:var(--space-14px);height:var(--space-10px);border:var(--border-width) solid currentColor;border-radius:calc(var(--radius-sm) / 2);display:block;position:relative}.tg-icon-button[data-purpose=explainer-video]>span:after{content:"";border-top:calc(var(--space-4px) - var(--border-width)) solid transparent;border-bottom:calc(var(--space-4px) - var(--border-width)) solid transparent;border-left:calc(var(--space-4px) + var(--border-width)) solid currentColor;position:absolute;top:50%;left:54%;transform:translate(-40%,-50%)}.tg-icon-button[data-purpose=explainer-text]:hover,.tg-icon-button[data-purpose=explainer-text]:focus-visible,.tg-icon-button[data-purpose=explainer-video]:hover,.tg-icon-button[data-purpose=explainer-video]:focus-visible{border-color:color-mix(in srgb, var(--acid) 48%, transparent);color:var(--foreground);background:color-mix(in srgb, var(--acid) 8%, transparent);box-shadow:0 0 0 calc(var(--border-width) * 2) color-mix(in srgb, var(--acid) 5.5%, transparent)}.tg-icon-button:hover,.tg-icon-button:focus-visible{color:var(--foreground);border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 42%, transparent);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 10%, transparent)}.tg-icon-button:disabled,.tg-icon-button[data-loading=true]{cursor:not-allowed;opacity:.42}.tg-icon-button:disabled:hover{border-color:var(--line);color:var(--muted);background:#ffffff09}.tg-icon-button[data-purpose=inline-edit-action]:disabled:hover{background:0 0;border-color:#0000}.tg-button-link[data-table-action=row]{text-align:left;text-decoration:none}.tg-button-link[data-table-action=row]:hover{color:var(--acid)}.tg-button[data-appearance=signup-intent]{align-content:start;gap:var(--space-8px);border:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-lg);min-height:112px;padding:var(--space-16px);color:var(--foreground);text-align:left;cursor:pointer;background:#ffffff0b;display:grid}.tg-button[data-appearance=signup-intent]:hover,.tg-button[data-appearance=signup-intent][data-active=true]{border-color:color-mix(in srgb, var(--acid) 58%, transparent);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-button[data-appearance=signup-intent]>.tg-button-label{justify-items:start;gap:var(--space-8px);width:100%;display:grid}.tg-button[data-appearance=signup-intent] strong{font-size:var(--tg-type-size-sm);font-weight:var(--tg-type-weight-black)}.tg-button[data-appearance=signup-intent] .tg-button-label>span{color:var(--muted);font-size:var(--tg-type-size-xs);line-height:var(--tg-type-leading-reading)}.tg-button[data-appearance=listbox-option]{gap:var(--space-2px);width:100%;padding:var(--space-12px) var(--space-12px);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--foreground) 3.5%, transparent);color:var(--foreground);text-align:left;cursor:pointer;display:grid}.tg-button[data-appearance=listbox-option]:hover,.tg-button[data-appearance=listbox-option]:focus-visible{border-color:color-mix(in srgb, var(--acid) 45%, transparent);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-button[data-appearance=listbox-option]>.tg-button-label{justify-items:start;gap:var(--space-2px);width:100%;display:grid}.tg-icon-button[data-purpose=admin-drag]{top:var(--space-10px);right:var(--space-10px);z-index:var(--z-content);width:calc(var(--space-32px) - var(--border-width-strong));height:calc(var(--space-32px) - var(--border-width-strong));border:var(--border-width) solid var(--interactive-border-hover);border-radius:var(--radius-pill);color:var(--acid);background:color-mix(in srgb, var(--background) 82%, transparent);cursor:grab;justify-content:center;align-items:center;display:inline-flex;position:absolute}.tg-icon-button[data-purpose=admin-drag]:active{cursor:grabbing}.tg-button[data-appearance=editor-action],.tg-select-field[data-appearance=editor-action]{border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);min-height:30px;padding:var(--space-6px) var(--space-8px);background:var(--surface-control);cursor:pointer}.tg-button[data-appearance=editor-action]{color:var(--muted)}.tg-select-field[data-appearance=editor-action]{max-width:148px}.tg-button[data-appearance=editor-action]:hover,.tg-button[data-appearance=editor-action][data-active=true],.tg-select-field[data-appearance=editor-action]:hover{color:var(--foreground);background:color-mix(in srgb, var(--acid) 12%, transparent);border-color:#94ff6673}.tg-select-field[data-appearance=editor-action]:hover{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));background:var(--surface-control);box-shadow:none}.tg-select-field[data-appearance=table-filter],.tg-select-field[data-appearance=page-size]{min-height:var(--space-40px);border-color:var(--surface-table-border);background-color:var(--surface-table-strong)}.tg-select-field[data-appearance=table-filter]{width:max-content;min-width:0}.tg-select-field[data-appearance=page-size]{width:max-content;min-width:0;max-width:none}.tg-select-field[data-empty=true]{color:var(--muted)}.tg-select-field[data-appearance=table-filter]:hover,.tg-select-field[data-appearance=table-filter]:focus,.tg-select-field[data-appearance=page-size]:hover,.tg-select-field[data-appearance=page-size]:focus{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-select-field[data-appearance=table-filter]:focus,.tg-select-field[data-appearance=page-size]:focus{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-button[data-appearance=editor-action]:disabled{cursor:not-allowed;opacity:.4}@media (max-width:780px){.tg-modal[data-auth-modal]{width:min(100%,100vw - 28px);max-height:calc(100dvh - 28px);padding:var(--space-18px)}}@media (max-width:560px){.tg-modal-layer{padding:var(--space-12px);place-items:center}.tg-modal{width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.tg-modal-header{padding-right:var(--space-48px);display:block;position:relative}.tg-modal-header .tg-close-button{position:absolute;top:0;right:0}.tg-modal-actions{justify-content:stretch}.tg-modal-actions .tg-button{flex:140px}}.tg-icon-button[data-purpose=thread-star],.tg-icon-button[data-purpose=thread-archive]{border:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--foreground) 2.8%, transparent);cursor:pointer;width:28px;height:28px;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;justify-content:center;place-self:center;align-items:center;display:inline-flex}.tg-icon-button[data-purpose=thread-star]>span{background:color-mix(in srgb, var(--foreground) 22%, transparent);clip-path:polygon(50% 0%,61% 34%,97% 34%,68% 55%,79% 91%,50% 69%,21% 91%,32% 55%,3% 34%,39% 34%);width:17px;height:17px;transition:opacity var(--motion-standard) ease, transform var(--motion-standard) ease, background var(--motion-standard) ease, filter var(--motion-standard) ease;transform:scale(.82)}.tg-icon-button[data-purpose=thread-archive]>span{border:var(--border-width-strong) solid color-mix(in srgb, var(--foreground) 22%, transparent);border-top-width:var(--border-width-accent);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) var(--radius-sm);width:17px;height:13px;transition:border-color var(--motion-standard) ease, filter var(--motion-standard) ease, transform var(--motion-standard) ease;position:relative}.tg-icon-button[data-purpose=thread-archive]>span:after{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 22%, transparent);content:"";width:7px;height:2px;transition:background var(--motion-standard) ease;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tg-icon-button[data-purpose=thread-star]:hover{border-color:color-mix(in srgb, var(--amber) 32%, transparent);background:color-mix(in srgb, var(--amber) 6%, transparent)}.tg-icon-button[data-purpose=thread-archive]:hover{background:color-mix(in srgb, var(--acid) 5.5%, transparent);border-color:#94ff6647}.tg-icon-button[data-purpose=thread-star][aria-pressed=true]{border-color:color-mix(in srgb, var(--amber) 42%, transparent);background:color-mix(in srgb, var(--amber) 8%, transparent);box-shadow:inset 0 0 var(--space-10px) color-mix(in srgb, var(--amber) 6%, transparent)}.tg-icon-button[data-purpose=thread-star][aria-pressed=true]>span{background:color-mix(in srgb, var(--amber) 96%, transparent);filter:drop-shadow(0 0 var(--space-8px) color-mix(in srgb, var(--amber) 36%, transparent));transform:scale(1)}.tg-icon-button[data-purpose=thread-archive][aria-pressed=true]{border-color:color-mix(in srgb, var(--acid) 38%, transparent);background:color-mix(in srgb, var(--acid) 8%, transparent);box-shadow:inset 0 0 var(--space-10px) color-mix(in srgb, var(--acid) 6%, transparent)}.tg-icon-button[data-purpose=thread-archive][aria-pressed=true]>span{border-color:color-mix(in srgb, var(--acid) 82%, transparent);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--acid) 24%, transparent));transform:scale(1.02)}.tg-icon-button[data-purpose=thread-archive][aria-pressed=true]>span:after{background:color-mix(in srgb, var(--acid) 82%, transparent)}.tg-field{gap:var(--field-label-control-gap);min-width:0;display:grid}.tg-field>span:not([data-type-contract=v2-slot]){color:var(--muted);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-uppercase)}.tg-field-label{white-space:inherit}.tg-field :is(input,select,textarea),.tg-input,.tg-select-field,.tg-textarea{box-sizing:border-box;width:100%;min-height:var(--field-control-height-md);border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);background:var(--surface-control);padding:var(--space-10px) var(--space-12px);transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, background var(--motion-standard) ease;outline:0;font-family:inherit}.tg-field :is(input,select,textarea):not([data-type-contract=v2-slot]){color:var(--foreground);font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-regular);line-height:var(--tg-type-leading-reading)}.tg-field textarea,.tg-textarea{resize:vertical;min-height:108px}.tg-field select,.tg-select-field{appearance:none;background-image:linear-gradient(calc(var(--gradient-angle-horizontal) / 2), transparent 50%, var(--foreground) 50%), linear-gradient(var(--gradient-angle-diagonal), var(--foreground) 50%, transparent 50%);background-position:calc(100% - var(--space-20px) + var(--border-width)) 50%, calc(100% - var(--space-14px) + var(--border-width)) 50%;background-repeat:no-repeat;background-size:var(--space-6px) var(--space-6px), var(--space-6px) var(--space-6px);padding-right:var(--space-40px)}.tg-field :is(input,select,textarea):disabled,.tg-input:disabled,.tg-select-field:disabled,.tg-textarea:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.tg-field :is(input,select,textarea):hover,.tg-input:hover,.tg-select-field:hover,.tg-textarea:hover{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-field :is(input,select,textarea):focus,.tg-input:focus,.tg-select-field:focus,.tg-textarea:focus{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-field-affix{min-height:var(--field-control-height-md);border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);background:var(--surface-control);transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease;align-items:center;display:flex;overflow:hidden}.tg-field-affix[data-appearance=command-search]{align-items:center;gap:var(--space-12px);min-height:58px;padding:var(--space-8px) var(--space-10px);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tg-field-affix[data-appearance=command-search] .tg-input{width:100%}.tg-field-affix[data-appearance=command-search] .tg-input::placeholder{color:var(--muted)}.tg-field-affix:hover{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-field-affix:focus-within{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-field-affix .tg-input,.tg-field-affix .tg-input:hover,.tg-field-affix .tg-input:focus{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.tg-field-affix-prefix,.tg-field-affix-suffix{flex:none}.tg-field-affix:not([data-appearance=command-search]) .tg-field-affix-prefix{padding-left:var(--space-12px);white-space:nowrap}.tg-field-affix-suffix{padding:0 var(--space-12px);white-space:nowrap}.tg-field select option,.tg-select-field option{color:var(--foreground);background:var(--surface-dropdown)}.tg-form-field{align-content:start;gap:var(--field-label-control-gap);grid-column:auto}.tg-field-group{border:0;min-width:0;margin:0;padding:0;display:block}.tg-field-group>:not(legend,input[type=hidden]){margin-top:var(--field-label-control-gap)}.tg-form-field[data-span=full]{grid-column:1/-1}.tg-field-required{margin-left:var(--space-4px);color:var(--acid)}.tg-input[data-size=sm]{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:var(--space-4px) var(--space-10px)}.tg-select-field[data-size=sm]{height:var(--control-height-compact);min-height:var(--control-height-compact);padding:var(--space-4px) var(--space-40px) var(--space-4px) var(--space-10px)}.tg-textarea[data-size=sm]{min-height:calc(var(--space-40px) + var(--space-16px));padding:var(--space-8px) var(--space-10px)}.tg-range-input{width:100%;min-height:28px;accent-color:var(--tg-theme-accent,var(--acid));cursor:pointer;padding:0}.tg-range-input:focus-visible{outline:var(--border-width-strong) solid var(--tg-theme-accent,var(--acid));outline-offset:var(--space-2px)}.tg-range-input:disabled{cursor:not-allowed;opacity:.56}.tg-field input[type=date],.tg-field input[type=time],.tg-input[type=date],.tg-input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:44px}.tg-field input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(742%)hue-rotate(40deg)brightness(104%)contrast(102%);opacity:1}.tg-field input[type=date]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-field input[type=time]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-input[type=date]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-input[type=time]::-webkit-calendar-picker-indicator:hover{filter:brightness(0)saturate()invert(87%)sepia(96%)saturate(900%)hue-rotate(40deg)brightness(112%)contrast(106%)}.tg-field :is(input,select,textarea)[data-loading=true],.tg-input[data-loading=true],.tg-select-field[data-loading=true],.tg-textarea[data-loading=true]{cursor:wait}.tg-field :is(input,select,textarea)[data-readonly=true]:not(:disabled),.tg-input[data-readonly=true]:not(:disabled),.tg-select-field[data-readonly=true]:not(:disabled),.tg-textarea[data-readonly=true]:not(:disabled){border-color:var(--line);color:var(--foreground);background:var(--pit);cursor:default}.tg-field[data-invalid=true] input,.tg-field[data-invalid=true] select,.tg-field[data-invalid=true] textarea,.tg-input[aria-invalid=true],.tg-select-field[aria-invalid=true],.tg-textarea[aria-invalid=true]{border-color:#ff6b6b94;box-shadow:0 0 0 3px #ff6b6b1a}.tg-field-help,.tg-field-error{margin:0}.tg-field-help[data-inline-action=true]{align-items:baseline;gap:var(--space-4px);margin-top:var(--field-control-helper-gap);flex-wrap:wrap;display:inline-flex}.tg-field-help[data-inline-action=true] .tg-button{height:auto;min-height:0;padding:0}.tg-form-field>.tg-field-help{margin-top:calc(var(--field-control-helper-gap) - var(--field-label-control-gap))}.tg-checkbox-field{align-items:flex-start;gap:var(--space-10px);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-10px) var(--space-12px);color:var(--foreground);cursor:pointer;background:#ffffff0a;grid-template-columns:auto minmax(0,1fr);display:grid}.tg-checkbox-field[data-appearance=unframed]{background:0 0;border:0;border-radius:0;padding:0}.tg-checkbox-field[data-control-position=end]{align-items:center;gap:var(--space-6px);grid-template-columns:auto auto;width:fit-content;max-width:100%}.tg-checkbox-field[data-control-position=end] .tg-checkbox-control{grid-area:1/2;margin:0}.tg-checkbox-field[data-control-position=end] .tg-checkbox-copy{grid-area:1/1}.tg-checkbox-field[data-label-tone=muted] .tg-checkbox-label{color:var(--muted)}.tg-checkbox-field:hover,.tg-radio-option:hover{background:color-mix(in srgb, var(--acid) 7%, transparent);border-color:#94ff666b}.tg-checkbox-field[data-appearance=unframed]:hover{background:0 0;border-color:#0000}.tg-checkbox-field[data-disabled=true],.tg-radio-option[data-disabled=true],.tg-radio-group:disabled{cursor:not-allowed;opacity:.58}.tg-checkbox-field[data-loading=true],.tg-radio-group[data-loading=true] .tg-radio-option{cursor:wait}.tg-checkbox-field[data-readonly=true],.tg-radio-group[data-readonly=true] .tg-radio-option{cursor:default}.tg-checkbox-field[data-invalid=true],.tg-radio-group[data-invalid=true] .tg-radio-option{border-color:#ff6b6b7a}.tg-checkbox-control,.tg-radio-control{width:16px;height:16px;margin:var(--space-2px) 0 0;accent-color:var(--acid)}.tg-checkbox-copy,.tg-radio-copy{gap:var(--space-4px);min-width:0;display:grid}.tg-radio-group{border:0;min-width:0;margin:0;padding:0}.tg-radio-options{gap:var(--space-10px);display:grid}.tg-radio-group[data-layout=grid] .tg-radio-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tg-radio-group[data-layout=inline] .tg-radio-options{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.tg-radio-option{align-items:flex-start;gap:var(--space-10px);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);min-width:0;padding:var(--space-10px) var(--space-12px);color:var(--foreground);cursor:pointer;background:#ffffff0a;grid-template-columns:auto minmax(0,1fr);display:grid}.tg-media-upload-zone input[type=file]{pointer-events:none}.tg-player-shell{border:var(--border-width) solid color-mix(in srgb, var(--acid) 20%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--background) 55%, transparent);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--foreground) 4%, transparent), 0 var(--space-20px) calc(var(--space-40px) + var(--space-20px)) color-mix(in srgb, var(--background) 28%, transparent);position:relative;overflow:hidden}.tg-vod-player-frame{aspect-ratio:var(--tg-vod-player-aspect-ratio,16 / 9);border:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--background) 78%, transparent);place-items:center;width:100%;max-width:100%;height:auto;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.tg-vod-player-frame-player.tg-player-shell,.tg-vod-player-frame-player.tg-player-state{border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;position:relative;overflow:hidden}.tg-player-live-waiting{z-index:4;place-content:center;gap:var(--space-10px);padding:var(--space-32px);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--acid) 16%, transparent), transparent 34%), linear-gradient(var(--gradient-angle-vertical), color-mix(in srgb, var(--pit) 70%, var(--background)), color-mix(in srgb, var(--background) 82%, var(--pit)));text-align:center;pointer-events:none;display:grid;position:absolute;inset:0}.tg-player-live-body{max-width:420px;margin:0 auto}.tg-player-state{place-content:center;gap:var(--space-10px);min-height:420px;padding:var(--space-32px);border:var(--border-width) solid color-mix(in srgb, var(--acid) 20%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--acid) 12%, transparent), transparent 34%), color-mix(in srgb, var(--background) 34%, transparent);text-align:center;display:grid}.tg-player-state-body{max-width:380px;margin:0 auto}@media (max-width:560px){.tg-icon-button[data-purpose=thread-star],.tg-icon-button[data-purpose=thread-archive]{justify-self:start}}.tg-date-field,.tg-time-field,.tg-time-picker-field,.tg-date-field .tg-input,.tg-time-field .tg-input{min-width:0}.tg-table-scroll{border:var(--border-width) solid var(--surface-table-border);border-radius:var(--radius-lg);background:var(--surface-table-strong);scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) var(--background);scrollbar-width:thin;width:100%;overflow:auto}.tg-table-scroll[data-layout=wide] .tg-data-table{min-width:740px}.tg-data-table{border-collapse:collapse;width:100%}.tg-data-table th,.tg-data-table td{padding:var(--space-12px) var(--space-10px);border-bottom:var(--border-width) solid var(--surface-table-border);text-align:left;vertical-align:middle}.tg-table-scroll[data-density=compact] .tg-data-table th,.tg-table-scroll[data-density=compact] .tg-data-table td{padding:var(--space-8px) var(--space-12px)}.tg-data-table th{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 5.5%, transparent)}.tg-data-table tbody tr:last-child td{border-bottom:0}.tg-data-table tbody .tg-table-link-row{cursor:pointer}.tg-data-table tbody tr[data-interactive=true]:hover{background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 14%, transparent);box-shadow:inset 0 0 0 var(--border-width-strong) color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 5.5%, transparent)}@media (max-width:720px){.tg-data-table.mobile-row-table td:before{font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-bold);line-height:var(--tg-type-leading-tight);text-transform:var(--tg-type-case-uppercase)}}.tg-table-secondary-line{max-width:360px;margin-top:var(--space-6px);display:block}.tg-table-secondary-line[data-indent=nested]{padding-left:var(--space-24px)}.tg-table-region{gap:var(--surface-section-gap-md);min-width:0;display:grid}.tg-table-region[data-spacing=sm]{gap:var(--surface-section-gap-sm)}.tg-table-footer{align-items:center;width:100%;min-width:0;display:flex}.tg-table-footer[data-alignment=end]{justify-content:flex-end}.tg-table-footer[data-alignment=spread]{justify-content:space-between}.tg-table-toolbar{align-items:center;gap:var(--space-8px);width:100%;display:flex}.tg-table-toolbar[data-alignment=end]{justify-content:flex-end}.tg-table-search,.tg-table-search .tg-input{width:100%;min-width:0;height:var(--space-40px);min-height:var(--space-40px)}.tg-table-toolbar>:is(.tg-table-search,.tg-table-toolbar-primary){flex:15rem}.tg-table-toolbar>:not(.tg-table-search,.tg-table-toolbar-primary){flex:none}.tg-table-toolbar-primary,.tg-table-toolbar-primary>:is(.tg-field,.tg-input){width:100%;min-width:0}.tg-table-toolbar-filters,.tg-table-toolbar-actions{align-items:center;gap:var(--space-8px);flex-wrap:nowrap;display:flex}.tg-table-toolbar-filters .tg-select-field,.tg-table-toolbar-actions>:is(.tg-button,.tg-icon-button){height:var(--space-40px);min-height:var(--space-40px)}.tg-table-toolbar-filters .tg-select-field{border-color:var(--surface-table-border);background-color:var(--surface-table-strong);width:max-content;min-width:0}.tg-table-toolbar-filters .tg-select-field:hover,.tg-table-toolbar-filters .tg-select-field:focus{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-table-toolbar-filters .tg-select-field:focus{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-table-search .tg-input,.tg-pagination :is(.tg-select-field,.tg-icon-button){border-color:var(--surface-table-border);background-color:var(--surface-table-strong)}.tg-table-search .tg-input:hover,.tg-table-search .tg-input:focus,.tg-pagination .tg-select-field:hover,.tg-pagination .tg-select-field:focus,.tg-pagination .tg-icon-button:not(:disabled):hover,.tg-pagination .tg-icon-button:not(:disabled):focus-visible{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-table-search .tg-input:focus,.tg-pagination .tg-select-field:focus,.tg-pagination .tg-icon-button:not(:disabled):focus-visible{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-pagination{grid-template-columns:auto auto var(--space-36px) auto var(--space-36px);justify-content:end;align-items:center;gap:var(--space-8px);min-width:0;display:grid}.tg-pagination[data-has-count=false]{grid-template-columns:auto var(--space-36px) auto var(--space-36px)}.tg-pagination[data-appearance=item-stepper]{grid-template-columns:var(--space-36px) max-content var(--space-36px)}.tg-pagination-count,.tg-pagination-position{white-space:nowrap}.tg-pagination .tg-select-field{height:var(--space-40px);min-height:var(--space-40px)}.tg-pagination .tg-icon-button{width:var(--space-36px);min-width:var(--space-36px);height:var(--space-40px);min-height:var(--space-40px)}.tg-data-table .tg-table-sort-header{padding:0}.tg-table-sort-button{align-items:center;gap:var(--space-8px);width:100%;padding:var(--space-12px) var(--space-10px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-flex}.tg-table-sort-button:hover,.tg-table-sort-button:focus-visible{color:var(--interactive-hover);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 14%, transparent);outline:0}.tg-table-sort-button:not([data-direction=none]){color:var(--tg-theme-accent,var(--acid))}.tg-table-sort-indicator{color:currentColor;width:1ch;line-height:var(--tg-type-leading-solid);visibility:hidden;flex:0 0 1ch}.tg-table-sort-indicator[data-visible=true]{visibility:visible}.tg-disclosure,.tg-accordion{gap:var(--space-8px);display:grid}.tg-disclosure,.tg-accordion-item{border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--pit);overflow:hidden}.tg-accordion-heading{font-size:inherit;margin:0}.tg-disclosure-trigger,.tg-accordion-trigger{justify-content:space-between;align-items:center;gap:var(--space-12px);width:100%;padding:var(--space-12px) var(--space-16px);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.tg-disclosure-trigger:hover,.tg-disclosure-trigger:focus-visible,.tg-accordion-trigger:hover,.tg-accordion-trigger:focus-visible{color:var(--interactive-hover);background:var(--floor);outline:0}.tg-disclosure-indicator,.tg-accordion-indicator{width:var(--space-8px);height:var(--space-8px);border-right:var(--border-width) solid currentColor;border-bottom:var(--border-width) solid currentColor;transition:transform var(--motion-standard) ease;flex:none;transform:rotate(45deg)}.tg-disclosure[data-expanded=true] .tg-disclosure-indicator,.tg-accordion-item[data-expanded=true] .tg-accordion-indicator{transform:rotate(225deg)}.tg-disclosure-panel,.tg-accordion-panel{padding:0 var(--space-16px) var(--space-16px);color:var(--muted)}.tg-disclosure[data-appearance=navigation]{background:0 0;border:0;border-radius:0;overflow:visible}.tg-disclosure[data-appearance=navigation]>.tg-disclosure-trigger{border:var(--border-width) solid var(--surface-panel-tertiary-border);border-radius:var(--radius-lg);min-height:38px;padding:var(--space-10px);color:var(--foreground);background:var(--surface-panel-tertiary-opaque)}.tg-disclosure[data-appearance=navigation]>.tg-disclosure-trigger:hover,.tg-disclosure[data-appearance=navigation]>.tg-disclosure-trigger:focus-visible{border-color:var(--surface-control-border-hover);color:var(--acid);background:color-mix(in srgb, var(--acid) 10%, var(--surface-panel-tertiary-opaque))}.tg-disclosure[data-appearance=navigation]>.tg-disclosure-panel{padding:var(--space-6px) var(--space-6px) 0}.tg-menu,.tg-popover,.tg-tooltip{display:inline-flex;position:relative}.tg-menu-content,.tg-popover-content{top:calc(100% + var(--space-8px));z-index:var(--z-dropdown);min-width:min(12rem, var(--tg-overlay-max-inline-size,calc(100vw - var(--space-32px))));border:var(--border-width) solid var(--dropdown-surface-border);border-radius:var(--radius-lg);padding:var(--space-8px);color:var(--foreground);background:var(--dropdown-surface-background);box-shadow:var(--dropdown-surface-shadow);transform:translateX(var(--tg-overlay-inline-shift,0px));position:absolute;left:0}.tg-menu[data-side=top] .tg-menu-content,.tg-popover[data-side=top] .tg-popover-content{top:auto;bottom:calc(100% + var(--space-8px))}.tg-menu[data-resolved-align=end] .tg-menu-content,.tg-popover[data-resolved-align=end] .tg-popover-content{left:auto;right:0}.tg-menu-content{width:max-content;min-width:min(100%, var(--tg-overlay-max-inline-size,calc(100vw - var(--space-32px))));max-width:min(24rem, var(--tg-overlay-max-inline-size,calc(100vw - var(--space-32px))));gap:0;display:grid}.tg-menu-item{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);width:100%;min-height:0;padding:calc(var(--space-6px) - var(--border-width)) var(--space-12px);color:var(--dropdown-item-color);text-align:left;cursor:pointer;background:0 0}.tg-menu-item:hover,.tg-menu-item:focus-visible{border-color:var(--dropdown-item-border-hover);color:var(--dropdown-item-color-hover);background:var(--dropdown-item-background-hover);outline:0}.tg-menu-item[data-selected=true]{border-color:var(--dropdown-item-border-hover);color:var(--dropdown-item-color-hover);background:var(--dropdown-item-background-hover)}.tg-menu[data-trigger-appearance=stream-label] .tg-menu-item[data-selected=true]:not(:hover,:focus-visible){color:var(--dropdown-item-color);background:0 0;border-color:#0000}.tg-menu[data-trigger-appearance=stream-label] .tg-menu-content{gap:var(--space-6px)}.tg-menu[data-trigger-appearance=stream-label] .tg-menu-item{border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.tg-menu[data-trigger-appearance=stream-label] .tg-menu-item:hover,.tg-menu[data-trigger-appearance=stream-label] .tg-menu-item:focus-visible{box-shadow:inset 0 0 0 var(--border-width) var(--dropdown-item-border-hover)}.tg-menu-item[data-tone=danger]{color:var(--danger)}.tg-menu-item[data-separated=true]{margin-top:var(--space-8px);position:relative}.tg-menu-item[data-separated=true]:before{content:"";right:0;bottom:calc(100% + var(--space-4px));border-top:var(--border-width) solid var(--line);position:absolute;left:0}.tg-menu-item[data-tone=danger]:hover,.tg-menu-item[data-tone=danger]:focus-visible{border-color:color-mix(in srgb, var(--danger) 42%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.tg-popover-content{width:max-content;max-width:min(24rem, var(--tg-overlay-max-inline-size,calc(100vw - var(--space-32px))))}.tg-tooltip-content{left:50%;bottom:calc(100% + var(--space-8px));z-index:90;width:max-content;max-width:16rem;padding:var(--space-4px) var(--space-8px);border:var(--border-width) solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translate(-50%, var(--space-4px));transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;position:absolute}.tg-tooltip[data-open=true] .tg-tooltip-content{opacity:1;transform:translate(-50%)}.tg-tooltip[data-side=bottom] .tg-tooltip-content{top:calc(100% + var(--space-8px));bottom:auto}.tg-tooltip[data-side=left] .tg-tooltip-content{top:50%;right:calc(100% + var(--space-8px));transform:translate(var(--space-4px), -50%);bottom:auto;left:auto}.tg-tooltip[data-side=right] .tg-tooltip-content{top:50%;bottom:auto;left:calc(100% + var(--space-8px));transform:translate(calc(var(--space-4px) * -1), -50%)}.tg-tooltip[data-open=true][data-side=left] .tg-tooltip-content,.tg-tooltip[data-open=true][data-side=right] .tg-tooltip-content{transform:translateY(-50%)}.tg-notice{align-items:center;gap:var(--notice-inline-gap);padding:var(--notice-inset);border:var(--border-width) solid var(--blue);border-radius:var(--radius-lg);color:var(--foreground);background:var(--floor);grid-template-columns:minmax(0,1fr) auto;display:grid}.tg-notice[data-tone=success]{border-color:var(--acid);background:var(--floor)}.tg-notice[data-tone=warning]{border-color:var(--amber);background:var(--floor)}.tg-notice[data-tone=danger]{border-color:var(--danger);background:var(--floor)}.tg-notice[data-emphasis=strong][data-tone=info]{border-color:color-mix(in srgb, var(--blue) 34%, transparent);background:color-mix(in srgb, var(--blue) 10%, transparent)}.tg-notice[data-emphasis=strong][data-tone=success]{border-color:color-mix(in srgb, var(--acid) 34%, transparent);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-notice[data-emphasis=strong][data-tone=warning]{border-color:color-mix(in srgb, var(--amber) 34%, transparent);background:color-mix(in srgb, var(--amber) 7.5%, transparent)}.tg-notice[data-emphasis=strong][data-tone=danger]{border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:var(--notice-danger-background)}.tg-notice[data-emphasis=strong][data-tone=info] .tg-notice-title{color:var(--blue)}.tg-notice[data-emphasis=strong][data-tone=success] .tg-notice-title{color:var(--acid)}.tg-notice[data-emphasis=strong][data-tone=warning] .tg-notice-title{color:var(--amber)}.tg-notice[data-emphasis=strong][data-tone=danger] .tg-notice-title{color:var(--danger)}.tg-notice-copy{gap:var(--notice-title-body-gap);min-width:0;display:grid}.tg-notice-body{gap:var(--notice-body-gap);min-width:0;display:grid}.tg-notice-actions,.tg-empty-state-actions{align-items:center;gap:var(--space-8px);flex-wrap:wrap;display:flex}.tg-checklist{gap:var(--space-8px);margin:0;padding:0;list-style:none;display:grid}.tg-checklist[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-checklist[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-checklist[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-checklist[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.tg-checklist-item{min-height:44px;padding:var(--space-10px) var(--space-10px) var(--space-10px) var(--space-32px);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-panel-tertiary);align-items:center;display:flex;position:relative}.tg-checklist-item:before{content:"";border-radius:var(--radius-pill);background:var(--acid);width:7px;height:7px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}@media (max-width:780px){.tg-checklist[data-columns]{grid-template-columns:minmax(0,1fr)}}.tg-empty-state{place-items:center;gap:var(--space-8px);border:var(--border-width) dashed var(--line);border-radius:var(--radius-lg);min-height:10rem;padding:var(--space-24px);color:var(--muted);background:var(--pit);text-align:center;display:grid}.tg-empty-state[data-size=compact]{min-height:7rem;padding:var(--space-16px)}.tg-empty-state-icon{color:var(--acid);font-size:var(--tg-type-size-lg);place-items:center;display:grid}.tg-empty-state-title{min-width:0}.tg-empty-state-body{max-width:42rem}.tg-time-picker-input{cursor:pointer;width:100%}.tg-upload-dropzone{--tg-upload-surface:var(--pit);--tg-upload-surface-hover:var(--floor);--tg-upload-surface-active:var(--floor);align-content:center;place-items:center;gap:var(--space-8px);border:var(--border-width) dashed transparent;border-radius:var(--radius-lg);width:100%;min-height:7rem;padding:var(--space-16px);color:var(--foreground);background:var(--tg-upload-surface);text-align:center;cursor:pointer;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;display:grid;position:relative;overflow:hidden}.tg-upload-dropzone[data-size=compact]{min-height:9.25rem;padding-block:var(--space-12px)}.tg-upload-dropzone[data-disabled=true]{opacity:.64;cursor:not-allowed}.tg-upload-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.tg-upload-title,.tg-upload-action,.tg-upload-help,.tg-upload-progress{z-index:1;position:relative}.tg-upload-action{max-width:48rem}.tg-upload-help{max-width:44rem}.tg-upload-progress{width:100%;height:var(--space-8px);border-radius:var(--radius-pill);background:var(--line);display:block;overflow:hidden}.tg-upload-progress-bar{border-radius:inherit;background:var(--acid);width:100%;height:100%;transform:scaleX(var(--tg-upload-progress,0));transform-origin:0;transition:transform var(--motion-standard) ease;display:block}@media (max-width:900px){.tg-table-toolbar{flex-direction:column;align-items:stretch}.tg-table-toolbar>:is(.tg-table-search,.tg-table-toolbar-primary){flex:none;width:100%}.tg-table-toolbar-filters,.tg-table-toolbar-actions{flex-wrap:wrap;width:100%}.tg-table-toolbar-filters>*{flex:100%;width:100%;min-width:0}.tg-table-toolbar-filters .tg-select-field{width:100%}.tg-pagination,.tg-table-footer[data-alignment=end]{justify-content:center}}@media (max-width:560px){.tg-pagination{grid-template-columns:auto minmax(5rem, auto) var(--space-36px) auto var(--space-36px);gap:var(--space-4px)}.tg-pagination .tg-icon-button{width:var(--space-36px);min-width:var(--space-36px);height:var(--space-36px);min-height:var(--space-36px)}.tg-pagination-position-label{display:none}.tg-notice{display:grid}.tg-menu-content,.tg-popover-content{max-width:calc(100vw - var(--space-24px))}}.tg-media-upload-zone{--tg-upload-surface:color-mix(in srgb, var(--background) 90%, transparent);--tg-upload-surface-hover:color-mix(in srgb, var(--background) 94%, transparent);--tg-upload-surface-active:color-mix(in srgb, var(--background) 95%, transparent);align-content:center;place-items:center;gap:var(--space-10px);min-height:118px;padding:var(--space-24px);border:var(--border-width) dashed transparent;border-radius:var(--radius-lg);color:color-mix(in srgb, var(--presentation-copy) 78%, transparent);background:var(--tg-upload-surface);text-align:center;cursor:pointer;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, box-shadow var(--motion-standard) ease;display:grid;overflow:hidden}.tg-media-upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tg-media-upload-zone[data-disabled=true] input[type=file]{cursor:not-allowed}.tg-media-upload-zone[data-density=compact]{aspect-ratio:auto;width:100%;height:148px;min-height:148px;padding-block:var(--space-10px)}.tg-media-upload-zone[data-surface-level=tertiary]{--tg-upload-surface:var(--surface-panel-tertiary);--tg-upload-surface-hover:var(--surface-panel-tertiary);--tg-upload-surface-active:var(--surface-panel-tertiary)}:is(.tg-upload-dropzone,.tg-media-upload-zone){--tg-upload-tone:var(--acid);border-color:color-mix(in srgb, var(--tg-upload-tone) 44%, transparent);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-upload-tone) 14%, transparent), transparent 48%), var(--tg-upload-surface)}.tg-upload-dropzone[data-tone=neutral]{--tg-upload-tone:var(--muted)}:is(.tg-upload-dropzone[data-tone=accent],.tg-upload-dropzone[data-tone=photo],.tg-media-upload-zone[data-media-type=photo]){--tg-upload-tone:var(--upload-tone-image)}:is(.tg-upload-dropzone[data-tone=video],.tg-media-upload-zone[data-media-type=video]){--tg-upload-tone:var(--upload-tone-video)}:is(.tg-upload-dropzone[data-tone=audio],.tg-media-upload-zone[data-media-type=audio]){--tg-upload-tone:var(--upload-tone-audio)}:is(.tg-upload-dropzone,.tg-media-upload-zone):is(:hover,:focus-within){border-color:color-mix(in srgb, var(--tg-upload-tone) 72%, transparent);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-upload-tone) 18%, transparent), transparent 46%), var(--tg-upload-surface-hover);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--tg-upload-tone) 14%, transparent), 0 0 calc(var(--space-12px) + var(--space-10px)) color-mix(in srgb, var(--tg-upload-tone) 10%, transparent)}:is(.tg-upload-dropzone,.tg-media-upload-zone)[data-dragging=true]{border-color:color-mix(in srgb, var(--tg-upload-tone) 88%, transparent);color:var(--foreground);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--tg-upload-tone) 22%, transparent), transparent 56%), var(--tg-upload-surface-active);box-shadow:inset 0 0 0 var(--border-width) color-mix(in srgb, var(--tg-upload-tone) 24%, transparent), 0 0 calc(var(--space-20px) + var(--space-8px)) color-mix(in srgb, var(--tg-upload-tone) 16%, transparent)}.tg-media-upload-zone[data-disabled=true]{opacity:.78;cursor:not-allowed}.tg-media-upload-zone>[data-type-component=UploadDropzone]{z-index:1;position:relative}.tg-panel[data-variant=navigation][data-navigation=dropdown]{z-index:135;opacity:0;pointer-events:none;visibility:hidden;width:max-content;min-width:190px;max-width:calc(100vw - 48px);transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease, visibility var(--motion-fast) ease;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.tg-panel[data-variant=navigation][data-surface-level=primary]{background:var(--surface-panel-primary-opaque)}.tg-panel[data-variant=navigation][data-navigation=mobile] nav{gap:var(--space-4px);padding:var(--space-8px);display:grid}.tg-panel[data-variant=navigation][data-navigation=mobile] a{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);min-height:44px;padding:var(--space-12px) var(--space-12px);color:var(--foreground);font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-black);align-items:center;display:flex}.tg-panel[data-variant=navigation][data-navigation=mobile] a:hover{border-color:color-mix(in srgb, var(--acid) 34%, transparent);color:var(--acid);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-media-image-adjust-frame{aspect-ratio:16/9;border-radius:var(--radius-md);background:repeating-linear-gradient(to right, color-mix(in srgb, var(--foreground) 5%, transparent) 0 var(--border-width), transparent var(--border-width) calc(var(--space-20px) + var(--space-8px))), repeating-linear-gradient(to top, color-mix(in srgb, var(--foreground) 4%, transparent) 0 var(--border-width), transparent var(--border-width) calc(var(--space-20px) + var(--space-8px))), color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 90%, transparent);min-height:150px;position:relative;overflow:hidden}.tg-media-image-adjust-frame:after{content:"";border:var(--border-width) dashed color-mix(in srgb, var(--foreground) 38%, transparent);border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:0}.tg-media-grid[data-variant=memory]{--tg-media-grid-min:174px;columns:5 174px;column-gap:var(--tg-media-grid-gap);display:block}.tg-media-grid[data-variant=vibe]{--tg-media-grid-min:190px}.tg-media-button[data-presentation=media-card][data-variant=memory]{break-inside:avoid;margin:0 0 var(--tg-media-grid-gap);display:block}.tg-media-button[data-presentation=media-card][data-has-preview=false]{place-items:center;display:grid}.tg-media-button[data-presentation=media-card][data-fit=contain] img{object-fit:contain;padding:var(--space-6px)}.tg-media-button[data-presentation=media-card][data-variant=memory][data-fit=contain] img{padding:0}.tg-media-button[data-presentation=media-card][data-fit=cover] img{object-fit:cover}.tg-media-button[data-presentation=media-card][data-media-type=video]:after,.tg-media-button[data-presentation=media-card][data-access=processing]:after,.tg-media-button[data-presentation=media-card][data-access=failed]:after,.tg-media-button[data-presentation=media-card][data-access=locked]:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent 42%, color-mix(in srgb, var(--background) 62%, transparent));pointer-events:none;position:absolute;inset:0}.tg-media-button[data-presentation=media-card][data-access=processing],.tg-media-button[data-presentation=media-card][data-access=failed],.tg-media-button[data-presentation=media-card][data-access=locked]{border-style:dashed}.tg-media-button[data-presentation=media-card] .tg-media-card-play-indicator{width:46px;height:46px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.tg-media-button[data-presentation=media-card] .tg-media-card-state+.tg-media-card-play-indicator{display:none}.tg-video-section[data-single=true]{grid-template-columns:minmax(0,min(760px,100%));justify-content:center}.tg-media-button[data-presentation=video-feature][data-orientation=portrait]{justify-self:center;width:min(240px,100%)}.tg-media-lightbox-player.tg-vod-player-frame[data-orientation=portrait]{aspect-ratio:9/16;width:min(100vw - 48px,min(82vh,100vh - 180px,760px)/1.77778);max-width:calc(100vw - 48px);height:min(82vh,100vh - 180px,760px);max-height:min(82vh,100vh - 180px,760px)}.tg-media-lightbox-player.tg-vod-player-frame:has(.tg-player-shell[data-orientation=portrait]){aspect-ratio:9/16;width:min(100vw - 48px,min(82vh,100vh - 180px,760px)/1.77778);max-width:calc(100vw - 48px);height:min(82vh,100vh - 180px,760px);max-height:min(82vh,100vh - 180px,760px)}.tg-modal-layer[data-dialog-layer-variant=media-viewer]{padding:clamp(var(--space-12px), 2vw, var(--space-24px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020406eb}.tg-media-editor-dialog{border:var(--border-width) solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--background) 96%, transparent);width:min(1440px,100%);max-height:min(900px,100vh - 32px);box-shadow:0 calc(var(--space-14px) * 2) calc(var(--space-40px) * 2) color-mix(in srgb, var(--background) 58%, transparent);grid-template-columns:minmax(0,1fr) minmax(360px,440px);display:grid;position:relative;overflow:hidden}.tg-media-editor-stage{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 12%, transparent), transparent 38%), color-mix(in srgb, var(--background) 42%, transparent);min-height:min(760px,100vh - 40px);display:grid;position:relative;overflow:hidden}.tg-media-editor-preview>span{width:100%;height:100%;color:var(--muted);font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-black);place-items:center;display:grid}.tg-media-editor-topbar{z-index:4;padding:var(--space-16px) var(--space-18px);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.tg-media-editor-topbar span{color:var(--muted);font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-black)}.tg-media-editor-dialog .tg-icon-button[data-purpose=media-editor-navigation]{z-index:4;width:42px;height:64px;color:color-mix(in srgb, var(--foreground) 78%, transparent);font-size:var(--tg-type-size-sm);font-weight:var(--tg-type-weight-regular);line-height:var(--tg-type-leading-solid);cursor:pointer;transition:color var(--motion-standard) ease, transform var(--motion-standard) ease;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tg-media-editor-dialog .tg-icon-button[data-purpose=media-editor-navigation]:hover,.tg-media-editor-dialog .tg-icon-button[data-purpose=media-editor-navigation]:focus-visible{color:var(--foreground);outline:0;transform:translateY(-50%)scale(1.04)}.tg-media-editor-caption{gap:var(--space-6px);padding:calc(var(--space-48px) + var(--space-40px)) var(--space-24px) var(--space-24px);color:var(--muted);text-align:center;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--background) 90%, transparent));pointer-events:none;justify-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.tg-media-editor-caption span{color:var(--tg-theme-accent,var(--acid));font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black);text-transform:var(--tg-type-case-uppercase)}.tg-media-editor-caption strong{max-width:min(620px,82%);color:var(--foreground);font-size:var(--tg-type-size-lg);line-height:var(--tg-type-leading-solid)}.tg-media-editor-caption p{max-width:min(680px,86%);color:var(--dim);line-height:var(--tg-type-leading-reading);margin:0}.tg-media-editor-rail{border-left:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);background:linear-gradient(to bottom, color-mix(in srgb, var(--foreground) 4.5%, transparent), transparent 44%), color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 72%, transparent);scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) color-mix(in srgb, var(--pit) 70%, transparent);scrollbar-width:thin;min-width:0;max-height:min(900px,100vh - 32px);overflow:auto}.tg-media-editor-footer{gap:var(--panel-content-gap-sm);min-width:0;padding:0 var(--panel-inset-md) var(--panel-inset-md);display:grid}.tg-media-editor-rail::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--pit) 70%, transparent)}.tg-media-editor-rail::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--pit) 70%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--foreground) 24%, transparent)}.tg-media-thumbnail-current{aspect-ratio:var(--tg-thumbnail-aspect-ratio,16 / 9);border:var(--border-width) solid color-mix(in srgb, var(--teal) 20%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tg-theme-canvas,var(--background)) 84%, transparent);justify-self:stretch;position:relative;overflow:hidden}.tg-media-thumbnail-sprite{background-repeat:no-repeat;display:block;position:absolute;inset:0}.tg-media-thumbnail-current>span{place-items:center;height:100%;display:grid}.tg-media-thumbnail-upload-overlay{z-index:2;gap:var(--space-2px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 34%, transparent);border-radius:var(--radius-lg);padding:var(--space-8px) var(--space-10px);color:var(--foreground);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 18%, transparent), transparent 68%), color-mix(in srgb, var(--background) 78%, transparent);box-shadow:0 var(--space-10px) var(--space-24px) color-mix(in srgb, var(--background) 32%, transparent);text-align:left;display:grid;position:absolute;inset:auto 8px 8px}.tg-media-thumbnail-generating{z-index:1;align-content:center;justify-items:center;gap:var(--space-4px);padding:var(--space-10px);color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 14%, transparent), transparent 54%), color-mix(in srgb, var(--background) 84%, transparent);display:grid;position:absolute;inset:0}.tg-media-button[data-presentation=thumbnail-choice]{aspect-ratio:16/9;border:var(--border-width) solid color-mix(in srgb, var(--foreground) 14%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--background) 28%, transparent);cursor:pointer;padding:0;position:relative;overflow:hidden}.tg-media-button[data-presentation=thumbnail-choice]:after{content:"";border:var(--border-width-strong) solid transparent;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tg-media-button[data-presentation=thumbnail-choice]:hover,.tg-media-button[data-presentation=thumbnail-choice]:focus-visible{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 58%, transparent);outline:0}.tg-media-button[data-presentation=thumbnail-choice][data-selected=true]:after{border-color:var(--tg-theme-accent,var(--acid))}.tg-media-button[data-presentation=thumbnail-choice]:disabled{cursor:not-allowed;opacity:.62}.tg-media-thumbnail-capture{gap:var(--space-10px);border-top:var(--border-width) solid color-mix(in srgb, var(--foreground) 10%, transparent);padding-top:var(--space-10px);display:grid}.tg-media-thumbnail-capture video,.tg-media-thumbnail-capture-player{width:100%;aspect-ratio:var(--tg-vod-player-aspect-ratio,var(--tg-thumbnail-aspect-ratio,16 / 9));border:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--background) 78%, transparent)}.tg-media-thumbnail-capture .tg-media-thumbnail-capture-player.tg-vod-player-frame[data-orientation=portrait]{width:min(100%,220px);height:auto;aspect-ratio:var(--tg-vod-player-aspect-ratio,var(--tg-thumbnail-aspect-ratio,9 / 16));justify-self:center}.tg-media-thumbnail-capture .tg-media-thumbnail-capture-player.tg-vod-player-frame:has(.tg-player-shell[data-orientation=portrait]){width:min(100%,220px);height:auto;aspect-ratio:var(--tg-vod-player-aspect-ratio,var(--tg-thumbnail-aspect-ratio,9 / 16));justify-self:center}@media (max-width:760px){.tg-modal-layer[data-dialog-layer-variant=media-viewer]{padding:var(--space-8px)}.tg-media-editor-caption{padding:calc(var(--space-48px) + var(--space-12px)) var(--space-16px) var(--space-16px)}.tg-media-editor-rail{border-top:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-left:0;max-height:46vh}}.tg-theme-picker-note{justify-self:center;align-items:center;gap:var(--space-8px);width:fit-content;max-width:100%;padding:var(--space-10px) var(--space-12px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 34%, transparent);border-radius:var(--radius-lg);color:var(--muted);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 7.5%, transparent);flex-wrap:wrap;display:flex}.tg-text[data-theme-picker-save=true]{opacity:0;visibility:hidden;text-align:center;min-height:0;transition:opacity var(--motion-standard) ease;white-space:nowrap;pointer-events:none;margin:0}.tg-text[data-theme-picker-save=true][data-visible=true]{opacity:1;visibility:visible}.tg-media-button[data-presentation=theme-choice]{gap:var(--space-4px) var(--space-10px);min-height:88px;padding:var(--space-12px);border:var(--border-width) solid var(--tg-theme-border,color-mix(in srgb, var(--foreground) 14%, transparent));border-radius:var(--radius-lg);color:var(--foreground);background:var(--tg-theme-card,var(--floor));cursor:pointer;text-align:left;transition:border-color var(--motion-standard) ease, background var(--motion-standard) ease, transform var(--motion-standard) ease, box-shadow var(--motion-standard) ease;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.tg-media-button[data-presentation=theme-choice]:hover,.tg-media-button[data-presentation=theme-choice]:focus-visible{border-color:var(--line);background:var(--segmented-hover-background);box-shadow:none;outline:0;transform:none}.tg-media-button[data-presentation=theme-choice][data-selected=true]{background:var(--segmented-active-background);outline:var(--segmented-active-outline-width) solid var(--segmented-active-outline);outline-offset:calc(var(--segmented-active-outline-width) * -1);box-shadow:var(--segmented-active-shadow);transform:translateY(calc(var(--border-width) * -1));border-color:#0000}.tg-media-button[data-presentation=theme-choice]:disabled{cursor:wait;opacity:.76}.tg-media-button[data-presentation=theme-choice] [data-theme-choice-role=status]{grid-column:2}.tg-media-button[data-presentation=theme-choice][data-selected=true] [data-theme-choice-role=status]{color:var(--event-theme-card-accent)}.tg-theme-picker-swatch{border:var(--border-width) solid color-mix(in srgb, var(--foreground) 28%, transparent);border-radius:var(--radius-lg);background:var(--event-theme-card-accent);width:34px;height:34px;box-shadow:0 0 calc(var(--space-12px) + var(--space-10px)) color-mix(in srgb, var(--event-theme-card-accent) 24%, transparent);grid-row:span 2}.tg-theme-picker-control{gap:var(--space-10px);padding:var(--space-12px);border:var(--border-width) solid var(--tg-theme-border,color-mix(in srgb, var(--foreground) 14%, transparent));border-radius:var(--radius-lg);background:var(--tg-theme-card,color-mix(in srgb, var(--panel) 90%, transparent));flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tg-media-preset-picker{gap:var(--space-10px);padding:var(--space-10px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 22%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--pit) 78%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tg-media-preset-picker[data-scrollable=true]{max-height:280px;padding-right:var(--space-4px);overflow:auto}.tg-media-preset-picker[data-scrollable=true]::-webkit-scrollbar{width:10px}.tg-media-preset-picker[data-scrollable=true]::-webkit-scrollbar-track{background:color-mix(in srgb, var(--foreground) 3.5%, transparent);border-radius:var(--radius-pill)}.tg-media-preset-picker[data-scrollable=true]::-webkit-scrollbar-thumb{border:var(--border-width-strong) solid color-mix(in srgb, var(--background) 90%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 50%, transparent)}.tg-media-preset-picker-note{padding:var(--space-10px) var(--space-12px);border:var(--border-width) solid color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 34%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 10%, transparent);grid-column:1/-1;margin:0}.tg-media-preset-picker .tg-media-button[data-presentation=preset-image]{gap:var(--space-6px);padding:var(--space-8px);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--muted);cursor:pointer;text-align:left;display:grid}.tg-media-preset-picker .tg-media-button[data-presentation=preset-image]:hover,.tg-media-preset-picker .tg-media-button[data-presentation=preset-image]:focus-visible,.tg-media-preset-picker .tg-media-button[data-presentation=preset-image][data-selected=true]{border-color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 58%, transparent);background:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 10%, transparent);color:var(--foreground);outline:0}.tg-media-preset-picker img{aspect-ratio:1920/520;object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto}.tg-rich-text-editor{border:var(--border-width) solid var(--surface-control-border);border-radius:var(--radius-lg);background:var(--surface-control);transition:border-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, background var(--motion-standard) ease;overflow:hidden}.tg-rich-text-editor:hover{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));box-shadow:none}.tg-rich-text-editor:focus-within{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-rich-text-actions{gap:var(--space-6px);padding:var(--space-8px);border-bottom:var(--border-width) solid var(--line);background:color-mix(in srgb, var(--foreground) 3.5%, transparent);flex-wrap:wrap;display:flex}.tg-rich-text-preview{--rich-text-body-color:var(--muted);color:var(--rich-text-body-color,var(--muted));line-height:var(--rich-text-line-height,var(--tg-type-leading-reading))}.tg-rich-text-context-live-preview{min-height:180px;max-height:720px;padding:var(--space-14px);resize:vertical;overflow:auto}.tg-rich-text-context-account-profile{color:var(--muted);--rich-text-body-color:var(--muted);--rich-text-heading-color:var(--foreground);--rich-text-link-color:var(--tg-theme-accent,var(--acid))}.tg-rich-text-context-event-organizer{color:var(--foreground);--rich-text-body-color:var(--foreground)}.tg-rich-text-context-event-policy{color:var(--muted);--rich-text-body-color:var(--muted);--rich-text-heading-color:var(--foreground)}.tg-rich-text-context-event-faq{color:var(--muted)}.tg-rich-text-context-event-afterglow{max-width:none;color:var(--foreground);--rich-text-body-color:var(--foreground);--rich-text-heading-color:var(--foreground)}.tg-rich-text-context-event-afterglow p,.tg-rich-text-context-event-afterglow li{color:inherit}.tg-rich-text-context-event-afterglow h3{color:var(--foreground)}.tg-rich-text-context-event-afterglow ul,.tg-rich-text-context-event-afterglow ol{padding-left:var(--space-24px)}.tg-rich-text-context-admin-explainer{margin-top:var(--space-14px);overflow-wrap:anywhere;max-width:100%;overflow-x:hidden}.tg-rich-text-context-admin-explainer table{table-layout:fixed}.tg-rich-text-context-admin-explainer th,.tg-rich-text-context-admin-explainer td{overflow-wrap:anywhere;word-break:normal}.tg-rich-text-context-documentation{color:var(--foreground)}.tg-media-editor-tool{gap:var(--panel-content-gap-sm);min-width:0;padding:var(--panel-inset-sm);border:var(--border-width) solid var(--surface-panel-tertiary-border);border-radius:var(--radius-lg);background:var(--surface-panel-tertiary);display:grid}.tg-media-editor-tool[data-span=full]{grid-column:1/-1}.tg-media-preview-settings{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--media-preview-time-group-min-width)), 1fr));gap:var(--space-10px);padding:var(--space-10px);border:var(--border-width) solid var(--surface-panel-tertiary-border);border-radius:var(--radius-lg);background:linear-gradient(var(--gradient-angle-diagonal), color-mix(in srgb, var(--acid) 5.5%, transparent), transparent 48%), color-mix(in srgb, var(--foreground) 3.5%, transparent);display:grid}.tg-media-preview-settings[data-presentation=plain],.tg-media-preview-settings[data-surface-level=tertiary]{background:var(--surface-panel-tertiary)}.tg-media-preview-time-select select{border-radius:var(--radius-lg);width:100%;min-width:0;padding-right:calc(var(--space-24px) + var(--space-4px));padding-left:var(--space-8px);background-position:calc(100% - var(--space-16px)) 50%, calc(100% - var(--space-10px)) 50%;background-size:calc(var(--space-4px) + var(--border-width)) calc(var(--space-4px) + var(--border-width)), calc(var(--space-4px) + var(--border-width)) calc(var(--space-4px) + var(--border-width));text-align:center;transition:border-color var(--motion-standard) ease, background-color var(--motion-standard) ease, box-shadow var(--motion-standard) ease, color var(--motion-standard) ease}.tg-media-preview-time-select select:hover,.tg-media-preview-time-select select:focus-visible{border-color:var(--tg-control-border-hover,var(--surface-control-border-hover));color:var(--foreground);background-color:var(--surface-control);box-shadow:none;outline:0}.tg-media-preview-time-select select:focus-visible{border-color:var(--tg-control-border-focus,var(--surface-control-border-focus));box-shadow:var(--tg-control-focus-ring,var(--surface-control-focus-ring))}.tg-media-preview-time-select select:invalid,.tg-media-preview-time-select select option[value=""]{color:color-mix(in srgb, var(--presentation-copy) 48%, transparent)}.tg-media-preview-time-select select:disabled{color:color-mix(in srgb, var(--presentation-copy) 34%, transparent);border-color:color-mix(in srgb, var(--foreground) 8%, transparent);background-color:color-mix(in srgb, var(--foreground) 2.5%, transparent);box-shadow:none;cursor:not-allowed}.tg-button[data-appearance=preview-clear]{color:color-mix(in srgb, var(--tg-theme-accent,var(--acid)) 86%, transparent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.tg-button[data-appearance=preview-clear]:hover,.tg-button[data-appearance=preview-clear]:focus-visible{color:var(--tg-theme-accent,var(--acid));outline:0}.tg-media-image-preview{width:100%;height:100%;min-height:220px;color:color-mix(in srgb, var(--presentation-copy) 72%, transparent);font-size:var(--tg-type-size-md);font-weight:var(--tg-type-weight-black);place-items:center;display:grid;position:relative;overflow:hidden}.tg-media-audio-preview{gap:var(--space-14px);width:min(620px,100%);padding:var(--space-24px);border:var(--border-width) solid color-mix(in srgb, var(--acid) 20%, transparent);border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--acid) 14%, transparent), transparent 34%), color-mix(in srgb, var(--foreground) 4%, transparent);display:grid}.tg-media-audio-cover{aspect-ratio:1;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--background) 72%, transparent);justify-self:center;width:min(100%,360px);position:relative;overflow:hidden}.tg-player-shell[data-orientation=portrait]{width:min(100%,620px);margin-inline:auto}.tg-vod-player-frame[data-orientation=portrait]{aspect-ratio:var(--tg-vod-player-aspect-ratio,9 / 16);width:auto;max-width:100%;height:100%}.tg-vod-player-frame:has(.tg-player-shell[data-orientation=portrait]){aspect-ratio:var(--tg-vod-player-aspect-ratio,9 / 16);width:auto;max-width:100%;height:100%}.tg-vod-player-frame-player.tg-player-shell[data-orientation=portrait]{width:100%;height:100%;margin-inline:auto}.tg-media-editor-placement-grid output{min-height:var(--field-control-height-md);color:var(--foreground);align-items:center;display:inline-flex}.tg-media-editor-tool[data-layout=memory-caption] .tg-button-danger{width:100%}.tg-media-editor-tool .tg-media-editor-placement-grid .tg-form-field .tg-input{min-height:var(--field-control-height-md);padding-block:var(--space-10px)}.tg-app-shell{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.tg-page-shell{width:min(var(--page-content-max-width), calc(100% - (var(--page-inline-gutter) * 2)));padding:var(--page-boundary-gap) 0;flex:none;margin:0 auto}.tg-page-shell:has(.tg-surface-stack[data-boundary=after-hero]>[data-surface-hero]:first-child){padding-top:0}.tg-page-shell>.tg-surface-section:first-child,.tg-page-shell>:first-child>.tg-surface-section:first-child{padding-top:0}.tg-page-shell>.tg-surface-section:last-child,.tg-page-shell>:last-child>.tg-surface-section:last-child{padding-bottom:0}@media (max-width:560px){.tg-page-shell{width:min(var(--page-content-max-width), calc(100% - (var(--page-inline-gutter-compact) * 2)));padding-block:var(--page-boundary-gap-compact)}.tg-immersive-hero{--tg-hero-content-rail:var(--page-inline-gutter-compact);width:calc(100% + (var(--page-inline-gutter-compact) * 2));margin-inline:calc(var(--page-inline-gutter-compact) * -1)}.tg-surface-stack[data-boundary=after-hero]>[data-surface-hero]{margin-block-end:var(--immersive-hero-boundary-offset-compact)}}.tg-app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--acid) 13%, transparent), transparent 34%), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 30%), radial-gradient(circle at 50% 54%, color-mix(in srgb, var(--blue) 4.5%, transparent), transparent 34%), linear-gradient(var(--gradient-angle-vertical), var(--background) 0%, var(--floor) 58%, transparent 100%);height:980px;position:absolute;inset:0 0 auto}.tg-app-shell[data-surface=admin]:before{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--acid) 13%, transparent), transparent 34%), radial-gradient(circle at 92% 14%, color-mix(in srgb, var(--pink) 9%, transparent), transparent 30%), linear-gradient(var(--gradient-angle-vertical), var(--background) 0%, var(--floor) 58%, transparent 100%)}.tg-site-header{align-items:center;gap:var(--space-18px);min-height:74px;padding:var(--space-14px) var(--space-24px);border-bottom:var(--border-width) solid var(--line);background:color-mix(in srgb, var(--background) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:120;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0;overflow:visible}@media (min-width:981px) and (max-width:1200px){.tg-site-header{gap:var(--space-8px);padding-inline:var(--space-14px)}.tg-site-nav a{padding-inline:var(--space-4px)}}@media (max-width:980px){.tg-site-header{align-items:center;gap:var(--space-12px);grid-template-columns:minmax(0,1fr) auto}}.tg-site-brand-mark{border-radius:var(--radius-lg);background:linear-gradient(var(--gradient-angle-diagonal), var(--acid), var(--acid-2));width:42px;height:42px;box-shadow:none;color:var(--background);font-weight:var(--tg-type-weight-black);border:0;place-items:center;display:grid}.tg-site-brand-mark-image[data-has-image=true]{color:#0000;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain}.tg-site-brand-title,.tg-site-brand-subtitle{display:block}.tg-site-nav a{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);min-height:36px;padding:var(--space-8px);color:var(--muted);white-space:nowrap;align-items:center;display:inline-flex}.tg-site-nav a:hover{border-color:var(--line);color:var(--foreground);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-site-nav-dropdown:hover .tg-panel[data-variant=navigation][data-navigation=dropdown],.tg-site-nav-dropdown:focus-within .tg-panel[data-variant=navigation][data-navigation=dropdown]{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.tg-site-nav-dropdown:hover>.tg-button[data-appearance=navigation-trigger],.tg-site-nav-dropdown:focus-within>.tg-button[data-appearance=navigation-trigger]{border-color:var(--line);color:var(--foreground);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-site-nav-search{padding-top:var(--space-10px);border-top:var(--border-width) solid var(--line);display:block}.tg-mobile-site-auth .tg-button{min-height:38px;padding-inline:var(--space-12px)}.tg-mobile-site-nav-trigger{place-items:center;gap:var(--space-4px);width:42px;height:42px;list-style:none;display:grid}.tg-mobile-site-nav-trigger span{border-radius:var(--radius-pill);background:var(--foreground);width:17px;height:2px;display:block}.tg-panel[data-variant=navigation][data-navigation=mobile] .tg-mobile-site-nav-header{align-items:center;gap:var(--space-12px);min-height:44px;padding:var(--space-10px) var(--space-12px);border-bottom:var(--border-width) solid var(--line);display:flex}.tg-mobile-site-nav-dropdown{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);display:grid}.tg-mobile-site-nav-dropdown[open]{border-color:var(--surface-panel-tertiary-border);background:var(--surface-panel-tertiary-opaque)}.tg-mobile-site-nav-dropdown summary{justify-content:space-between;align-items:center;gap:var(--space-10px);border-radius:var(--radius-lg);min-height:44px;padding:var(--space-12px) var(--space-12px);color:var(--foreground);cursor:pointer;list-style:none;display:flex}.tg-mobile-site-nav-dropdown summary:after{content:"";border-right:var(--border-width-strong) solid currentColor;border-bottom:var(--border-width-strong) solid currentColor;opacity:.58;width:7px;height:7px;transition:transform var(--motion-fast) ease;transform:rotate(45deg)translateY(-2px)}.tg-mobile-site-nav-dropdown[open] summary:after{transform:rotate(225deg)translate(-2px,-1px)}.tg-mobile-site-nav-dropdown summary:hover{color:var(--acid);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-mobile-site-nav-dropdown-surface{gap:var(--space-8px);padding:0 var(--space-8px) var(--space-8px);display:grid}.tg-mobile-site-nav-search{padding-top:var(--space-8px);border-top:var(--border-width) solid var(--line);display:block}.tg-mobile-site-nav-auth{padding:var(--space-8px);border-top:var(--border-width) solid var(--line);display:none}.tg-mobile-site-nav-account-links .tg-button[data-appearance=dropdown-action]{border:var(--border-width) solid transparent;border-radius:var(--radius-lg);min-height:44px;padding:var(--space-12px) var(--space-12px);color:var(--dropdown-item-color);text-align:left;cursor:pointer;background:0 0;align-items:center;display:flex}.tg-mobile-site-nav-account-links .tg-button[data-appearance=dropdown-action]:hover{border-color:var(--dropdown-item-border-hover);color:var(--dropdown-item-color-hover);background:var(--dropdown-item-background-hover)}.tg-popover[data-appearance=account]>.tg-button{border:var(--border-width) solid color-mix(in srgb, var(--acid) 34%, transparent);border-radius:var(--radius-lg);width:100%;min-height:44px;padding:var(--space-6px) var(--space-10px) var(--space-6px) var(--space-6px);color:var(--foreground);background:color-mix(in srgb, var(--foreground) 5%, transparent);cursor:pointer;justify-content:stretch;align-items:center;display:flex}.tg-popover[data-appearance=account]>.tg-button>.tg-button-label{align-items:center;gap:var(--space-10px);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.tg-popover[data-appearance=account]>.tg-button:hover,.tg-popover[data-appearance=account][data-open=true]>.tg-button{border-color:color-mix(in srgb, var(--acid) 58%, transparent);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-popover[data-appearance=navigation]>.tg-button{min-height:36px;padding:var(--space-8px) var(--space-4px);color:var(--muted);background:0 0;border-color:#0000}.tg-popover[data-appearance=navigation]>.tg-button:hover,.tg-popover[data-appearance=navigation][data-open=true]>.tg-button{border-color:var(--line);color:var(--foreground);background:color-mix(in srgb, var(--acid) 10%, transparent)}.tg-popover[data-appearance=navigation]>.tg-popover-content{min-width:220px}.tg-site-account-avatar{border-radius:var(--radius-lg);width:30px;height:30px;color:var(--on-accent);background:var(--acid);font-size:var(--tg-type-size-sm);font-weight:var(--tg-type-weight-black);place-items:center;display:grid}.tg-popover[data-appearance=account]>.tg-button small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.tg-site-account-caret{color:var(--acid);font-size:var(--tg-type-size-xs);font-weight:var(--tg-type-weight-black)}.tg-toast-viewport{top:calc(74px + var(--space-16px));z-index:var(--z-toast);width:min(420px, calc(100vw - (2 * var(--page-inline-gutter))));pointer-events:none;justify-items:center;display:grid;position:fixed;left:50%;transform:translate(-50%)}.tg-toast-firework{top:calc(-1 * var(--space-16px));right:calc(-1 * var(--space-20px));z-index:2;mix-blend-mode:screen;pointer-events:none;width:160px;height:104px;position:absolute;overflow:hidden}.tg-toast-firework canvas{display:block}.tg-toast{z-index:1;border:var(--border-width-accent) solid var(--acid);border-radius:var(--radius-sm);width:fit-content;max-width:100%;padding:var(--space-10px);background:var(--surface-panel-primary-opaque);box-shadow:var(--toast-shadow);animation:both tg-toast-lifecycle;position:relative}.tg-toast>.tg-text{text-align:left;display:block}@keyframes tg-toast-lifecycle{0%,88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tg-toast{animation:none}.tg-toast-firework{display:none}}.tg-popover[data-appearance=account]>.tg-popover-content{gap:0;width:220px;max-height:min(680px,100vh - 96px);display:grid}.tg-account-view-switcher{gap:var(--space-4px);border-bottom:var(--border-width) solid color-mix(in srgb, var(--acid) 16%, transparent);padding-bottom:var(--space-8px);margin-bottom:var(--space-4px);display:grid}.tg-account-view-switcher>.tg-text:first-child{padding:var(--space-2px) var(--space-2px) var(--space-4px)}.tg-account-view-option-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tg-mobile-site-nav-view-switcher{border-bottom:var(--border-width) solid var(--line);padding:0 0 var(--space-8px);margin:0 0 var(--space-6px)}.tg-site-footer{z-index:1;width:min(1280px,100% - 48px);padding:var(--space-24px) 0;border-top:var(--border-width-strong) solid var(--line);column-gap:var(--space-24px);grid-template-columns:minmax(250px,.74fr) minmax(0,1.26fr);row-gap:0;margin:0 auto;display:grid;position:relative}.tg-site-footer-brand-block p{max-width:520px}.tg-site-footer-pills span{padding:var(--space-6px) var(--space-10px);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--foreground) 3.5%, transparent)}.tg-site-footer-link{min-height:0;color:var(--muted);text-align:left;background:0 0;border:0;padding:0}a.tg-site-footer-link:hover{color:var(--acid)}.tg-site-footer-legal{margin-top:var(--space-18px);padding-top:var(--space-14px);border-top:var(--border-width-strong) solid var(--line);justify-content:center;align-items:baseline;gap:var(--space-16px);grid-column:2;display:flex}.tg-site-footer-bottom{margin-top:var(--space-18px);padding-top:var(--space-16px);border-top:var(--border-width-strong) solid var(--line);justify-content:space-between;gap:var(--space-16px);grid-column:1/-1;display:flex}@media (max-width:560px){.tg-site-header{padding:var(--space-12px) var(--space-14px);grid-template-columns:minmax(0,1fr) auto;position:sticky}.tg-site-brand-mark{border-radius:var(--radius-lg);width:36px;height:36px;font-size:var(--tg-type-size-sm)}}.tg-account-calendar-shell{border:var(--border-width) solid var(--calendar-border);border-radius:var(--radius-lg);background:var(--calendar-surface);overflow:hidden}.tg-account-calendar-legend{gap:var(--space-10px);color:var(--muted);flex-wrap:wrap;display:flex}.tg-account-calendar-legend-swatch{border-radius:var(--radius-pill);background:var(--calendar-legend-neutral);width:9px;height:9px;display:inline-block}.tg-account-calendar-legend-swatch[data-tone=hold]{background:var(--calendar-legend-hold)}.tg-account-calendar-legend-swatch[data-tone=blocked]{background:var(--calendar-legend-blocked)}.tg-account-calendar-legend-swatch[data-tone=collaborator]{border:var(--border-width) dashed var(--calendar-legend-collaborator);background:0 0}.tg-account-calendar-legend-swatch[data-tone=event]{background:var(--acid)}.tg-account-calendar-legend-swatch[data-tone=selected]{background:var(--calendar-legend-selected)}.tg-event-overview-body{gap:var(--panel-region-gap-compact) var(--surface-primary-panel-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid;container-type:inline-size}.tg-event-overview-title-row{gap:var(--space-12px);grid-column:1/-1;justify-content:space-between;align-items:start;display:flex}.tg-event-overview-title-row>:first-child{align-content:start;gap:var(--space-10px);min-width:0;display:grid}.tg-event-overview-title-row [data-event-schedule]{align-items:baseline;gap:var(--space-4px) var(--space-8px);flex-wrap:wrap;display:flex}.tg-event-overview-title-row h3{margin:0}.tg-event-overview-title-row h3 a{color:inherit;text-decoration:none}.tg-event-overview-control-stack{gap:var(--space-8px);flex:0 0 150px;width:150px;display:grid}.tg-event-overview-control-stack>.tg-toggle-button,.tg-event-overview-control-stack>.tg-status-badge,.tg-event-overview-control-stack>.tg-button{width:100%}.tg-event-overview-actions{gap:var(--space-8px);grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.tg-event-overview-actions>.tg-button,.tg-event-overview-actions>.tg-menu,.tg-event-overview-actions>.tg-menu>.tg-button{width:100%}.tg-event-overview-actions .tg-button-primary{white-space:nowrap}.tg-event-overview-collaborator-note{gap:var(--space-4px);padding:var(--space-10px) var(--space-12px);border:var(--border-width) solid color-mix(in srgb, var(--foreground) 12%, transparent);border-radius:var(--radius-lg);background:var(--surface-panel-secondary);grid-column:1/-1;align-self:end;display:grid}.tg-event-overview-collaborator-note strong{color:var(--foreground)}.tg-event-attention-list{gap:var(--event-attention-list-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tg-event-attention-list[data-columns="1"],.tg-event-attention-list[data-item-count="1"]{grid-template-columns:minmax(0,1fr)}.tg-event-attention-list[data-columns="2"]>:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}@media (max-width:700px){.tg-event-overview-title-row{margin-right:0;display:grid}.tg-event-attention-list{grid-template-columns:minmax(0,1fr);margin-left:0}.tg-event-overview-control-stack{width:100%}}}
