.th-shell{background:var(--turahub-surface);grid-template:"sidebar topbar"64px"sidebar main"1fr/256px 1fr;block-size:100vb;display:grid;overflow:hidden}.th-shell__topbar{align-items:center;gap:var(--turahub-space-3);block-size:64px;padding-inline:var(--turahub-space-6);background:var(--turahub-surface-raised);border-block-end:1px solid var(--turahub-border);grid-area:topbar;display:flex}.th-shell__title{align-items:center;gap:var(--turahub-space-3);min-inline-size:0;color:var(--turahub-text);display:inline-flex}.th-shell__heading{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.th-shell__headtitle{font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);white-space:nowrap}.th-shell__headsub strong{font-weight:var(--turahub-weight-medium)}.th-shell__headsub{color:var(--turahub-text-muted);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-regular);line-height:var(--turahub-leading-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-shell__badge{align-items:center;gap:var(--turahub-space-2);block-size:26px;padding-inline:var(--turahub-space-3);border:1px solid var(--turahub-status-pending-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-status-pending-surface);color:var(--turahub-status-pending);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-medium);white-space:nowrap;display:inline-flex}.th-shell__badge:before{content:"";border-radius:var(--turahub-radius-full);background:currentColor;block-size:5px;inline-size:5px}.th-shell__title+*{margin-inline-start:auto}.th-shell__switch{align-items:center;gap:var(--turahub-space-2);block-size:36px;padding-inline:var(--turahub-space-4);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);white-space:nowrap;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.th-shell__switch:hover{background:var(--turahub-accent-soft);border-color:var(--turahub-accent-border);color:var(--turahub-accent)}.th-shell__sidebar{background:var(--turahub-nav-surface);flex-direction:column;grid-area:sidebar;min-block-size:0;display:flex}.th-shell__brand{align-items:center;gap:var(--turahub-space-3);block-size:64px;padding-inline:var(--turahub-space-5);border-block-end:1px solid var(--turahub-nav-border);flex:none;display:flex}.th-shell__mark{border-radius:var(--turahub-radius-sm);background:var(--turahub-nav-mark);block-size:32px;inline-size:32px;color:var(--turahub-nav-mark-ink);flex:none;place-items:center;display:grid}.th-shell__mark svg{block-size:18px;inline-size:18px}.th-brand__name{color:var(--turahub-nav-text-hover);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight)}.th-brand__sub{color:var(--turahub-nav-brand-sub);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-regular);line-height:var(--turahub-leading-tight)}.th-shell__navwrap{overflow-block:auto;min-block-size:0;padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-5);flex:1}.th-shell__navlabel{padding-inline:var(--turahub-space-3);color:var(--turahub-nav-brand-sub);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-medium);margin-block-end:var(--turahub-space-2);display:block}.th-shell__nav{gap:var(--turahub-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.th-shell__link{align-items:center;gap:var(--turahub-space-3);block-size:40px;padding-inline:var(--turahub-space-3);border-radius:var(--turahub-radius-sm);color:var(--turahub-nav-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.th-shell__icon{color:var(--turahub-nav-icon);flex:none;transition:color .14s;display:inline-flex}.th-shell__icon svg{block-size:18px;inline-size:18px}.th-shell__link:hover{background:var(--turahub-nav-surface-hover);color:var(--turahub-nav-text-hover)}.th-shell__link:hover .th-shell__icon{color:var(--turahub-nav-text-hover)}.th-shell__link[aria-current=page]{background:var(--turahub-nav-surface-active);color:var(--turahub-nav-text-active)}.th-shell__link[aria-current=page] .th-shell__icon{color:var(--turahub-nav-edge)}.th-shell__link[aria-current=page]:before{content:"";border-radius:var(--turahub-radius-sm);background:var(--turahub-nav-edge);block-size:20px;inline-size:4px;position:absolute;inset-block-start:calc(50% - 10px);inset-inline-end:var(--turahub-space-3)}.th-shell__user{align-items:center;gap:var(--turahub-space-3);padding-inline:var(--turahub-space-5);padding-block:var(--turahub-space-4);border-block-start:1px solid var(--turahub-nav-border);flex:none;display:flex}.th-shell__avatar{border-radius:var(--turahub-radius-full);background:var(--turahub-nav-surface-active);block-size:34px;inline-size:34px;color:var(--turahub-nav-text-hover);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);flex:none;place-items:center;display:grid}.th-shell__username{color:var(--turahub-nav-text-hover);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight)}.th-shell__userrole{color:var(--turahub-nav-brand-sub);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-regular);line-height:var(--turahub-leading-tight)}.th-shell__main{overflow-block:auto;grid-area:main;min-inline-size:0;position:relative}.th-shell__toggle{block-size:36px;padding-inline:var(--turahub-space-3);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font:inherit;font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);white-space:nowrap;cursor:pointer;align-items:center;display:none}.th-shell__scrim{z-index:30;background:var(--turahub-scrim);border:0;padding:0;display:none;position:fixed;inset:0}@media not (min-width:60rem){.th-shell{grid-template:"topbar"64px"main"/1fr;block-size:auto;min-block-size:100vb;overflow:visible}.th-shell__main{overflow-block:visible}.th-shell__topbar{padding-inline:var(--turahub-space-4)}.th-shell__toggle{display:inline-flex}.th-shell__scrim{display:block}.th-shell__sidebar{z-index:31;inline-size:min(84vi,292px);transition:translate .18s;position:fixed;inset-block:0;inset-inline-start:0}.th-shell__sidebar[data-open=false]{visibility:hidden;translate:100%}.th-shell__sidebar[data-open=true]{visibility:visible;box-shadow:var(--turahub-shadow-lg);translate:0}}@media not (min-width:48rem){.th-shell__badge{display:none}.th-shell__title{font-size:var(--turahub-text-lg)}}.th-container{inline-size:100%;max-inline-size:1180px;padding-inline:var(--turahub-space-6);padding-block:var(--turahub-space-7) var(--turahub-space-8);margin-inline:auto;position:relative}.th-container>*+*,.th-container>main>*+*{margin-block-start:var(--turahub-space-6)}.th-page-header{justify-content:space-between;align-items:flex-start;gap:var(--turahub-space-4);flex-wrap:wrap;display:flex}.th-page-header h1{font-size:var(--turahub-text-2xl)}.th-page-header__text p{margin-block:var(--turahub-space-1) 0;max-inline-size:74ch;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular)}.th-page-header__actions{align-items:center;gap:var(--turahub-space-2);display:flex}.th-section-head{justify-content:space-between;align-items:baseline;gap:var(--turahub-space-3);margin-block-end:var(--turahub-space-4);display:flex}.th-section-head h2{font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-medium)}.th-section-head p{color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-regular);margin:0}.th-stack{gap:var(--turahub-space-4);align-items:start;max-inline-size:46rem;display:grid}.th-card,.th-rows,.th-table-scroll,.th-stat,.th-dialog{border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised)}.th-card{padding:var(--turahub-space-5)}.th-card__title{font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-medium);margin-block-end:var(--turahub-space-4)}.th-card>*+*{margin-block-start:var(--turahub-space-5)}.th-card>form{max-inline-size:40rem}.th-stack .th-card>form{max-inline-size:none}.th-card .th-rows,.th-card .th-table-scroll{box-shadow:none;border:0;border-radius:0}.th-card:has(>.th-table-scroll:only-child){padding:0;overflow:hidden}.th-catalog{gap:var(--turahub-space-4);align-items:start;display:grid}@media (min-width:80rem){.th-catalog{grid-template-columns:360px 1fr}}.th-counters{gap:var(--turahub-space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.th-stat{padding:var(--turahub-space-5);flex-direction:column;transition:border-color .14s;display:flex}.th-stat:hover{border-color:var(--turahub-accent-border)}.th-stat:hover .th-stat__tile{background:var(--turahub-accent-soft);color:var(--turahub-accent)}.th-stat__top{justify-content:space-between;align-items:flex-start;gap:var(--turahub-space-3);display:flex}.th-stat__tile{border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-sunken);block-size:32px;inline-size:32px;color:var(--turahub-text-muted);flex:none;place-items:center;transition:background-color .14s,color .14s;display:grid}.th-stat__tile svg{block-size:16px;inline-size:16px}.th-stat__figure{align-items:baseline;gap:var(--turahub-space-2);margin-block-start:var(--turahub-space-3);display:flex}.th-stat__unit{color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium)}.th-stat__link{align-items:center;gap:var(--turahub-space-1);color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-regular);margin-block-start:auto;padding-block-start:var(--turahub-space-3);text-decoration:none;transition:color .14s;display:inline-flex}.th-stat:hover .th-stat__link,.th-stat__link:hover{color:var(--turahub-accent)}.th-counter__value{font-size:var(--turahub-text-3xl);font-weight:var(--turahub-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.th-counter__label{color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);margin:0}.th-counter__link{color:var(--turahub-accent);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);text-decoration:none}.th-counter__link:hover{text-decoration:underline}.th-info{align-items:flex-start;gap:var(--turahub-space-4);padding:var(--turahub-space-5);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);display:flex}.th-info__mark{border-radius:var(--turahub-radius-md);background:var(--turahub-accent-soft);block-size:38px;inline-size:38px;color:var(--turahub-accent);flex:none;place-items:center;display:grid}.th-info__mark svg{block-size:19px;inline-size:19px}.th-info__body h2{color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);margin-block-end:var(--turahub-space-2)}.th-info__body p{max-inline-size:74ch;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular);margin:0}@media not (min-width:60rem){.th-counters{grid-template-columns:repeat(2,1fr)}}@media not (min-width:40rem){.th-counters{grid-template-columns:1fr}.th-container{padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-5) var(--turahub-space-7)}}.th-auth{background:var(--turahub-surface-raised);min-block-size:100vb;display:grid}@media (min-width:60rem){.th-auth{grid-template-columns:1fr 480px}.th-auth:has([data-wide=true]){grid-template-columns:1fr 680px}}.th-auth__panel{justify-content:space-between;gap:var(--turahub-space-8);padding:var(--turahub-space-8);background:var(--turahub-nav-surface);color:var(--turahub-accent-contrast);flex-direction:column;display:none}@media (min-width:60rem){.th-auth__panel{block-size:100vb;display:flex;position:sticky;inset-block-start:0}}.th-auth__brand{align-items:center;gap:var(--turahub-space-3);display:inline-flex}.th-auth__mark{border-radius:var(--turahub-radius-md);background:var(--turahub-nav-mark);block-size:40px;inline-size:40px;color:var(--turahub-nav-mark-ink);flex:none;place-items:center;display:grid}.th-auth__mark svg{block-size:22px;inline-size:22px}.th-auth__brandname{color:currentColor;font-size:1.0625rem;font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);display:block}.th-auth__brandsub{color:var(--turahub-accent-ink-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular);line-height:var(--turahub-leading-tight);display:block}.th-auth__compact{color:var(--turahub-text);margin-block-end:var(--turahub-space-7);display:flex}.th-auth__compact .th-auth__mark{background:var(--turahub-accent);color:var(--turahub-accent-contrast)}.th-auth__compact .th-auth__brandsub{color:var(--turahub-text-muted)}@media (min-width:60rem){.th-auth__compact{display:none}}.th-auth__pitch{max-inline-size:30rem}.th-auth__pitch h2{font-size:1.75rem;font-weight:var(--turahub-weight-bold);line-height:1.6}.th-auth__pitch p{margin-block:var(--turahub-space-4) 0;color:var(--turahub-accent-ink-muted);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-regular)}.th-auth__note{align-items:center;gap:var(--turahub-space-3);padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-3);border:1px solid var(--turahub-accent-veil-line);border-radius:var(--turahub-radius-md);background:var(--turahub-accent-veil);font-size:var(--turahub-text-md);margin-block-start:var(--turahub-space-6);display:flex}.th-auth__note svg{flex:none;block-size:18px;inline-size:18px}.th-auth__main{padding-inline:var(--turahub-space-5);padding-block:var(--turahub-space-7);background:var(--turahub-surface-raised);flex-direction:column;justify-content:flex-start;display:flex}@media (min-width:60rem){.th-auth__main{padding-inline:var(--turahub-space-7);padding-block:var(--turahub-space-8);justify-content:safe center}}.th-auth__card{inline-size:100%;max-inline-size:24rem;margin-inline:auto}.th-auth__card[data-wide=true]{max-inline-size:38rem}.th-auth__aside{font-size:var(--turahub-text-md);justify-content:flex-start;margin-block-end:var(--turahub-space-4);display:flex}.th-auth__aside a{color:var(--turahub-text-muted);font-weight:var(--turahub-weight-medium);text-decoration:none}.th-auth__aside a:hover{color:var(--turahub-accent)}.th-auth__head{margin-block-end:var(--turahub-space-6)}.th-auth__head[data-centred=true]{text-align:center}.th-auth__card h1{font-size:var(--turahub-text-2xl);line-height:var(--turahub-leading-tight)}.th-auth__head p{margin-block:var(--turahub-space-2) 0;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular)}.th-auth__headicon{block-size:48px;inline-size:48px;border-radius:var(--turahub-radius-sm);border:1px solid;place-items:center;margin-block-end:var(--turahub-space-4);display:inline-grid}.th-auth__headicon svg{block-size:24px;inline-size:24px}.th-auth__headicon[data-tone=success]{border-color:var(--turahub-status-active-border);background:var(--turahub-status-active-surface);color:var(--turahub-status-active)}.th-auth__headicon[data-tone=danger]{border-color:var(--turahub-status-suspended-border);background:var(--turahub-status-suspended-surface);color:var(--turahub-status-suspended)}.th-auth__headicon[data-tone=pending]{border-color:var(--turahub-status-pending-border);background:var(--turahub-status-pending-surface);color:var(--turahub-status-pending)}.th-auth__headicon[data-tone=info]{border-color:var(--turahub-accent-border);background:var(--turahub-accent-soft);color:var(--turahub-accent)}.th-auth__compactnote{max-inline-size:24rem;margin:var(--turahub-space-6) auto 0;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular);line-height:var(--turahub-leading-body);text-align:center}@media (min-width:60rem){.th-auth__compactnote{display:none}}.th-auth__body{color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-regular)}.th-auth__actions{justify-content:space-between;align-items:center;gap:var(--turahub-space-4);margin-block-start:var(--turahub-space-6);display:flex}.th-auth__foot{border-block-start:1px solid var(--turahub-border);text-align:center;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular);margin-block-start:var(--turahub-space-7);padding-block-start:var(--turahub-space-5)}.th-auth__foot a{color:var(--turahub-accent);font-weight:var(--turahub-weight-medium)}.th-link-accent{color:var(--turahub-accent);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);white-space:nowrap;text-decoration:none}.th-link-accent:hover{text-decoration:underline}.th-button{justify-content:center;align-items:center;gap:var(--turahub-space-2);block-size:40px;padding-inline:var(--turahub-space-4);border-radius:var(--turahub-radius-sm);background:var(--turahub-primary);color:var(--turahub-accent-contrast);font:inherit;font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.th-button:hover:not(:disabled){background:var(--turahub-primary-hover);color:var(--turahub-accent-contrast)}.th-button:active:not(:disabled){transform:translateY(1px)}.th-button:disabled{opacity:.45;cursor:not-allowed}.th-button svg{flex:none;block-size:16px;inline-size:16px}.th-button--secondary{background:var(--turahub-surface-raised);border-color:var(--turahub-border-input);color:var(--turahub-text)}.th-button--secondary:hover:not(:disabled){background:var(--turahub-surface-sunken);border-color:var(--turahub-border-input);color:var(--turahub-text)}.th-button--danger{background:var(--turahub-status-suspended);border-color:var(--turahub-status-suspended);color:var(--turahub-text-inverse)}.th-button--danger:hover:not(:disabled){background:var(--turahub-status-suspended);border-color:var(--turahub-status-suspended);color:var(--turahub-text-inverse);filter:brightness(.92)}.th-row__head .th-button--danger,.th-tilecard>.th-button--danger,.th-table td .th-button--danger,.th-chips .th-button--danger{color:var(--turahub-text-muted);background:0 0;border-color:#0000}.th-row__head .th-button--danger:hover:not(:disabled),.th-row__head .th-button--danger:focus-visible,.th-tilecard>.th-button--danger:hover:not(:disabled),.th-tilecard>.th-button--danger:focus-visible,.th-table td .th-button--danger:hover:not(:disabled),.th-table td .th-button--danger:focus-visible,.th-chips .th-button--danger:hover:not(:disabled),.th-chips .th-button--danger:focus-visible{background:var(--turahub-status-suspended-surface);border-color:var(--turahub-status-suspended-border);color:var(--turahub-status-suspended)}.th-row__head .th-button--danger:hover:not(:disabled),.th-tilecard>.th-button--danger:hover:not(:disabled),.th-table td .th-button--danger:hover:not(:disabled),.th-chips .th-button--danger:hover:not(:disabled){filter:none}.th-button--sm{block-size:32px;padding-inline:var(--turahub-space-3);font-size:var(--turahub-text-md)}.th-button__spinner{border:2px solid;border-radius:var(--turahub-radius-full);border-block-start-color:#0000;block-size:14px;inline-size:14px;animation:.7s linear infinite th-spin}@keyframes th-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.th-button:active:not(:disabled){transform:none}.th-button__spinner{animation-duration:2s}}.th-field{margin-block-end:var(--turahub-space-4)}.th-field--tight{margin-block-end:0}.th-field__label{color:var(--turahub-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);margin-block-end:var(--turahub-space-2);display:block}.th-field__control{block-size:40px;inline-size:100%;padding-inline:var(--turahub-space-3);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font:inherit;font-size:var(--turahub-text-lg);transition:border-color .14s,box-shadow .14s}.th-field__control::placeholder{color:var(--turahub-placeholder);font-weight:var(--turahub-weight-regular)}.th-field__control:hover:not(:disabled){border-color:var(--turahub-placeholder)}.th-field__control:focus{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring);outline:none}.th-field__control:disabled{background:var(--turahub-surface-sunken);color:var(--turahub-text-muted);cursor:not-allowed}.th-field__control[aria-invalid=true]{border-color:var(--turahub-status-suspended)}textarea.th-field__control{block-size:auto;min-block-size:6rem;padding-block:var(--turahub-space-2);line-height:var(--turahub-leading-body)}select.th-field__control{cursor:pointer}.th-field__control[dir=ltr]{text-align:end}.th-affix{align-items:stretch;padding-inline:0;display:flex;overflow:hidden}.th-affix:hover:not(:has(input:disabled)){border-color:var(--turahub-placeholder)}.th-affix:focus-within{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring)}.th-affix:has(input[aria-invalid=true]){border-color:var(--turahub-status-suspended)}.th-affix__input{min-inline-size:0;padding-inline:var(--turahub-space-3);color:inherit;font:inherit;text-align:end;background:0 0;border:0;flex:auto}.th-affix__input:focus{outline:none}.th-affix__input::placeholder{color:var(--turahub-placeholder);font-weight:var(--turahub-weight-regular)}.th-affix__tail{color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;padding-inline-end:var(--turahub-space-3);display:flex}.th-field__control[type=file]{block-size:auto;padding:var(--turahub-space-2);color:var(--turahub-text-muted);font-size:var(--turahub-text-md)}.th-field__control[type=file]::file-selector-button{padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-1);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font:inherit;font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);cursor:pointer;margin-inline-end:var(--turahub-space-3)}.th-field__control[type=file]::file-selector-button:hover{background:var(--turahub-surface-sunken)}.th-field__control[type=date]{min-inline-size:0}.th-field__control[type=date]::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.th-field__control[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.th-field__swatch{block-size:40px;inline-size:48px;padding:var(--turahub-space-1);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);cursor:pointer;flex:none}.th-field__swatch:hover{border-color:var(--turahub-placeholder)}.th-field__swatch:focus-visible{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring);outline:none}.th-field__swatch::-webkit-color-swatch-wrapper{padding:0}.th-field__swatch::-webkit-color-swatch{border-radius:calc(var(--turahub-radius-sm) - 1px);border:none}.th-field__swatch::-moz-color-swatch{border-radius:calc(var(--turahub-radius-sm) - 1px);border:none}.th-field__hint{color:var(--turahub-text-muted);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-regular);margin-block-start:var(--turahub-space-2)}.th-field__error{color:var(--turahub-status-suspended);font-size:var(--turahub-text-xs);margin-block-start:var(--turahub-space-2)}.th-fieldset{border:0;margin:0;padding:0}.th-check{align-items:center;gap:var(--turahub-space-2);font-size:var(--turahub-text-lg);display:flex}.th-check input{accent-color:var(--turahub-accent)}.th-tri-state__legend{color:var(--turahub-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);margin-block-end:var(--turahub-space-2);padding:0}.th-tri-state__options{gap:var(--turahub-space-2);flex-wrap:wrap;display:flex}.th-tri-state__option{align-items:center;gap:var(--turahub-space-2);padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-1);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-md);cursor:pointer;transition:border-color .14s,background-color .14s;display:inline-flex}.th-tri-state__option:hover{border-color:var(--turahub-placeholder)}.th-tri-state__option:has(input:checked){border-color:var(--turahub-accent);background:var(--turahub-accent);color:var(--turahub-accent-contrast)}.th-tri-state__option:has(input:checked) input{accent-color:var(--turahub-accent-contrast)}.th-tri-state__option:has(input:focus-visible){border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring)}.th-tri-state__option input{accent-color:var(--turahub-accent)}.th-def{gap:var(--turahub-space-3) var(--turahub-space-6);grid-template-columns:minmax(7rem,max-content) 1fr;margin:0;display:grid}.th-def dt{color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular)}.th-def dd{font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);margin:0}@media not (min-width:30rem){.th-def{gap:var(--turahub-space-1);grid-template-columns:1fr}.th-def dd{margin-block-end:var(--turahub-space-3)}}.th-notice{min-block-size:100vb;padding:var(--turahub-space-6);background:var(--turahub-surface);text-align:center;place-items:center;display:grid}.th-notice>*{inline-size:100%;max-inline-size:30rem}.th-notice h1{font-size:var(--turahub-text-2xl)}.th-notice h1+p{margin-block:var(--turahub-space-3) 0;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular)}.th-badge{align-items:center;gap:var(--turahub-space-2);padding-inline:var(--turahub-space-3);border-radius:var(--turahub-radius-sm);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);white-space:nowrap;padding-block:2px;line-height:1.6;display:inline-flex}.th-badge__dot{border-radius:var(--turahub-radius-full);background:currentColor;block-size:5px;inline-size:5px}.th-badge--active{background:var(--turahub-status-active-surface);color:var(--turahub-status-active)}.th-badge--suspended{background:var(--turahub-status-suspended-surface);color:var(--turahub-status-suspended)}.th-badge--pending{background:var(--turahub-status-pending-surface);color:var(--turahub-status-pending)}.th-badge--expired{background:var(--turahub-status-expired-surface);color:var(--turahub-status-expired)}.th-chips{gap:var(--turahub-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.th-chip{align-items:center;gap:var(--turahub-space-1);padding-inline:var(--turahub-space-3) var(--turahub-space-1);padding-block:var(--turahub-space-1);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-md);transition:border-color .14s;display:inline-flex}.th-chip:hover{border-color:var(--turahub-placeholder)}.th-chip__delete{border-radius:var(--turahub-radius-full);block-size:20px;inline-size:20px;color:var(--turahub-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;transition:background-color .14s,color .14s;display:inline-grid}.th-chip__delete:hover{background:var(--turahub-status-suspended-surface);color:var(--turahub-status-suspended)}.th-meter{border-radius:var(--turahub-radius-full);background:var(--turahub-surface-sunken);flex:0 3.5rem;block-size:.375rem;inline-size:3.5rem;display:block;overflow:hidden}.th-meter__fill{block-size:100%;inline-size:var(--turahub-meter-fill,0%);border-radius:inherit;background:var(--turahub-text-muted);display:block}.th-meter--fill{flex:none;inline-size:auto;min-inline-size:3.5rem}.th-table-scroll{overflow-inline:auto;position:relative}.th-table{border-collapse:collapse;inline-size:100%;font-size:var(--turahub-text-md)}.th-table th{block-size:44px;padding-inline:var(--turahub-space-4);border-block-end:1px solid var(--turahub-border);color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);text-align:start;white-space:nowrap}.th-table td{padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-3);border-block-start:1px solid var(--turahub-border)}.th-table tbody tr:first-child td{border-block-start:0}.th-table tbody tr{transition:background-color .14s}.th-table tbody tr:hover{background:var(--turahub-surface)}.th-table__sort{color:inherit;text-decoration:none}.th-table__sort:hover{color:var(--turahub-accent)}.th-table td>form{vertical-align:middle;display:inline-block}.th-table td>form .th-button+.th-button{margin-inline-start:var(--turahub-space-2)}.th-table__pagination{justify-content:space-between;align-items:center;gap:var(--turahub-space-3);padding-inline:var(--turahub-space-5);padding-block:var(--turahub-space-3);border-block-start:1px solid var(--turahub-border);color:var(--turahub-text-muted);font-size:var(--turahub-text-md);display:flex}.th-tabs{gap:var(--turahub-space-1);padding:var(--turahub-space-1);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-md);background:var(--turahub-surface-sunken);overflow-inline:auto;margin-block-end:var(--turahub-space-5);display:flex}.th-tab{align-items:center;gap:var(--turahub-space-2);block-size:34px;padding-inline:var(--turahub-space-4);border-radius:var(--turahub-radius-sm);color:var(--turahub-text-muted);font:inherit;font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;transition:background-color .14s,color .14s;display:inline-flex}.th-tab:hover{color:var(--turahub-text)}.th-tab[aria-selected=true]{background:var(--turahub-surface-raised);color:var(--turahub-text);border-color:var(--turahub-border)}.th-tab__count{block-size:18px;padding-inline:var(--turahub-space-2);border-radius:var(--turahub-radius-sm);background:var(--turahub-accent-soft);color:var(--turahub-accent);font-size:var(--turahub-text-xs);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.th-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.th-rows>li+li{border-block-start:1px solid var(--turahub-border)}.th-listhead{align-items:center;gap:var(--turahub-space-3);padding:var(--turahub-space-4);border-block-end:1px solid var(--turahub-border);flex-wrap:wrap;display:flex}.th-listhead__search{flex:1;min-inline-size:12rem;position:relative}.th-listhead__glyph{color:var(--turahub-placeholder);pointer-events:none;display:inline-flex;position:absolute;inset-block-start:50%;inset-inline-end:var(--turahub-space-3);translate:0 -50%}.th-listhead__glyph svg{block-size:16px;inline-size:16px}.th-listhead__search .th-field{margin-block-end:0}.th-listhead__search .th-field__label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-listhead__search .th-field__control{padding-inline-end:var(--turahub-space-7)}.th-listhead__meta{color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.th-listhead__dot{margin-inline:var(--turahub-space-2);color:var(--turahub-border-input)}.th-row__head{align-items:center;gap:var(--turahub-space-2);padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-2);display:flex}.th-row[data-open]{background:var(--turahub-surface)}.th-row__flag{flex:none;font-size:1.375rem;line-height:1}.th-row__id{text-align:start;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.th-row__name{font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight)}.th-row__count svg{block-size:12px;inline-size:12px;color:var(--turahub-text-muted)}.th-row__chevron{color:var(--turahub-text-muted);flex:none;transition:rotate .14s;display:inline-flex}.th-row__chevron svg{block-size:15px;inline-size:15px}.th-row__chevron[data-open]{rotate:180deg}@media (prefers-reduced-motion:reduce){.th-row__chevron{transition:none}}.th-row__head>.th-button:last-child{margin-inline-start:auto}.th-row__toggle{align-items:center;gap:var(--turahub-space-3);border-radius:var(--turahub-radius-sm);min-inline-size:0;padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-2);color:inherit;font:inherit;font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;transition:background-color .14s;display:flex}.th-row__toggle:hover{background:var(--turahub-surface)}.th-row__count{align-items:center;gap:var(--turahub-space-1);padding-inline:var(--turahub-space-2);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;padding-block:2px;display:inline-flex}.th-row__body{gap:var(--turahub-space-3);padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-4);border-block-start:1px solid var(--turahub-border);background:var(--turahub-surface-raised);flex-direction:column;display:flex}.th-row__bodytitle{color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium)}.th-row__add{gap:var(--turahub-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.th-row__add .th-field{flex:1;min-inline-size:12rem;max-inline-size:26rem;margin-block-end:0}.th-row__code{color:var(--turahub-text-muted);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-regular);line-height:var(--turahub-leading-tight);display:inline-block}.th-groups{gap:var(--turahub-space-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:start;margin-block-start:var(--turahub-space-4);display:grid}.th-group{border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);overflow:hidden}.th-group__head{align-items:center;gap:var(--turahub-space-3);padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-4);border-block-end:1px solid var(--turahub-border);font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-bold);display:flex}.th-group__tile{border-radius:var(--turahub-radius-md);background:var(--turahub-accent-soft);block-size:36px;inline-size:36px;color:var(--turahub-accent);flex:none;place-items:center;display:grid}.th-group__tile svg{block-size:18px;inline-size:18px}.th-group__count{padding-inline:var(--turahub-space-2);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-sunken);color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-regular);font-variant-numeric:tabular-nums;align-items:center;margin-inline-start:auto;display:inline-flex}.th-group .th-rows{box-shadow:none;border:0;border-radius:0;overflow:visible}.th-filters{gap:var(--turahub-space-2);flex-wrap:wrap;display:flex}.th-filters a{block-size:40px;padding-inline:var(--turahub-space-4);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);align-items:center;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.th-filters a:hover{color:var(--turahub-text)}.th-filters [aria-current=page]{border-color:var(--turahub-accent);background:var(--turahub-accent);color:var(--turahub-accent-contrast)}.th-cardgrid{gap:var(--turahub-space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.th-tilecard{align-items:flex-start;gap:var(--turahub-space-3);padding:var(--turahub-space-4);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);transition:border-color .14s;display:flex}.th-tilecard:hover{border-color:var(--turahub-border-input)}.th-tilecard__tile{border-radius:var(--turahub-radius-md);background:var(--turahub-accent-soft);flex:none;place-items:center;block-size:44px;inline-size:44px;font-size:1.25rem;line-height:1;display:grid;overflow:hidden}.th-tilecard__id{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.th-tilecard__name{font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight)}.th-tilecard__use{color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);margin-block-start:var(--turahub-space-2)}.th-tilecard>.th-button{margin-inline-start:auto}.th-empty{align-items:center;gap:var(--turahub-space-3);padding-block:var(--turahub-space-7);padding-inline:var(--turahub-space-5);color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular);text-align:center;flex-direction:column;display:flex}.th-empty__title{color:var(--turahub-text);font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-bold);margin:0}.th-empty__tile{border-radius:var(--turahub-radius-md);background:var(--turahub-surface-sunken);block-size:44px;inline-size:44px;color:var(--turahub-text-muted);place-items:center;display:grid}.th-card:has(>.th-empty:only-child){border-style:dashed;border-color:var(--turahub-border-input);background:var(--turahub-surface);box-shadow:none}.th-skeleton{block-size:.75rem;inline-size:var(--turahub-skeleton-inline-size,100%);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-sunken)}.th-search-select,.th-multi-select{position:relative}.th-multi-select__chips{margin-block-start:var(--turahub-space-2)}.th-combobox__list{z-index:20;overflow-block:auto;border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);max-block-size:15rem;box-shadow:var(--turahub-shadow-lg);margin-block-start:var(--turahub-space-1);list-style:none;position:absolute;inset-inline:0}.th-combobox__option{padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-2);font-size:var(--turahub-text-lg);cursor:pointer}.th-combobox__option:hover{background:var(--turahub-surface-hover)}.th-combobox__option[aria-selected=true]{background:var(--turahub-accent);color:var(--turahub-accent-contrast)}.th-combobox__empty{padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-2);color:var(--turahub-text-muted);font-size:var(--turahub-text-lg)}.th-dialog-backdrop{z-index:50;padding:var(--turahub-space-4);background:var(--turahub-scrim);place-items:center;display:grid;position:fixed;inset:0}.th-dialog{inline-size:100%;max-inline-size:26rem;padding:var(--turahub-space-6);color:var(--turahub-text);box-shadow:var(--turahub-shadow-lg)}.th-dialog__actions{justify-content:flex-start;align-items:flex-end;gap:var(--turahub-space-2);margin-block-start:var(--turahub-space-6);display:flex}.th-drawer__scrim{z-index:50;background:var(--turahub-scrim);border:0;padding:0;position:fixed;inset:0}.th-drawer{z-index:51;background:var(--turahub-surface-raised);inline-size:min(92vi,28rem);box-shadow:var(--turahub-shadow-lg);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.th-drawer__head{padding-inline-start:var(--turahub-space-5);padding-inline-end:var(--turahub-space-8);padding-block:var(--turahub-space-4);border-block-end:1px solid var(--turahub-border);flex:none}.th-drawer__title{color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);margin:0}.th-drawer__body{overflow-block:auto;min-block-size:0;padding-inline:var(--turahub-space-5);padding-block:var(--turahub-space-5);flex:1}.th-drawer__close{border-radius:var(--turahub-radius-sm);block-size:32px;inline-size:32px;color:var(--turahub-text-muted);font:inherit;font-size:var(--turahub-text-lg);cursor:pointer;background:0 0;border:0;place-items:center;line-height:1;transition:background-color .14s,color .14s;display:grid;position:absolute;inset-block-start:var(--turahub-space-3);inset-inline-end:var(--turahub-space-3)}.th-drawer__close:hover{background:var(--turahub-surface-hover);color:var(--turahub-text)}@media (prefers-reduced-motion:reduce){.th-drawer__close{transition:none}}.th-toasts{z-index:60;gap:var(--turahub-space-2);max-inline-size:min(24rem, calc(100vi - var(--turahub-space-5) * 2));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--turahub-space-5);inset-inline-start:var(--turahub-space-5)}.th-toast{pointer-events:auto;padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-3);border:1px solid var(--turahub-status-active-border);border-radius:var(--turahub-radius-md);background:var(--turahub-status-active-surface);color:var(--turahub-status-active);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);box-shadow:var(--turahub-shadow-md)}.th-toast--error{border-color:var(--turahub-status-suspended-border);background:var(--turahub-status-suspended-surface);color:var(--turahub-status-suspended)}.th-brand{align-items:center;gap:var(--turahub-space-2);display:flex}.th-brand__link{align-items:center;gap:var(--turahub-space-2);color:inherit;text-decoration:none;display:inline-flex}.th-brand__logo{block-size:32px;inline-size:auto}.th-logo-preview{max-block-size:64px;max-inline-size:180px;padding:var(--turahub-space-3);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-md);background:var(--turahub-surface-sunken);margin-block-end:var(--turahub-space-3);display:block}.th-latin{direction:ltr;unicode-bidi:isolate;display:inline-block}.th-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-rec-stack{border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-md);background:var(--turahub-surface-raised);overflow:clip}.th-rec-stack>*+:not(.th-toasts):not(.th-rec-stack__foot),.th-rec-stack__foot{border-block-start:1px solid var(--turahub-border)}.th-rec-stack__bar{justify-content:space-between;align-items:center;gap:var(--turahub-space-3);padding:var(--turahub-space-3) var(--turahub-space-4);background:var(--turahub-surface-sunken);flex-wrap:wrap;display:flex}.th-rec-form{padding:var(--turahub-space-4)}.th-rec-stack__foot{justify-content:space-between;align-items:center;gap:var(--turahub-space-3);padding:var(--turahub-space-3) var(--turahub-space-4);background:var(--turahub-surface-sunken);color:var(--turahub-text-muted);font-size:var(--turahub-text-md);line-height:var(--turahub-leading-tight);flex-wrap:wrap;display:flex}.th-rec-stack__foot--actions{justify-content:flex-end}.th-rec-group{align-items:center;gap:var(--turahub-space-3);padding:var(--turahub-space-3) var(--turahub-space-4);background:var(--turahub-surface-sunken);display:flex}.th-rec-group__mark{border-radius:var(--turahub-radius-md);background:var(--turahub-accent-soft);block-size:2rem;inline-size:2rem;color:var(--turahub-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.th-rec-group__text{flex:auto;min-inline-size:0}.th-rec-group__action{flex:none}.th-rec-group__line{align-items:baseline;gap:var(--turahub-space-2);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);color:var(--turahub-text);margin:0;display:flex}.th-rec-group__name{min-inline-size:0}.th-rec-group__count{font-weight:var(--turahub-weight-regular);font-variant-numeric:tabular-nums;color:var(--turahub-text-muted)}.th-rec-group__note{font-size:var(--turahub-text-md);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);margin-block-start:2px}.th-rec-compose{padding:var(--turahub-space-4);background:var(--turahub-accent-soft)}.th-rec-compose__title{margin:0 0 var(--turahub-space-3);font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);color:var(--turahub-text)}.th-rec-compose__foot{justify-content:flex-end;align-items:center;gap:var(--turahub-space-2);flex-wrap:wrap;margin-block-start:var(--turahub-space-4);display:flex}.th-rec{background:var(--turahub-surface-raised);transition:background-color .15s ease-out;position:relative}.th-rec:hover,.th-rec:focus-within{background:var(--turahub-surface-hover)}.th-rec__row{align-items:flex-start;gap:var(--turahub-space-3);padding:var(--turahub-space-4);flex-wrap:wrap;display:flex}.th-rec__row--opens{cursor:pointer}.th-rec__identity{align-items:center;gap:var(--turahub-space-3);flex:12rem;min-inline-size:0;display:flex}.th-rec__identity-text{min-inline-size:0}.th-rec__name{font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);color:var(--turahub-text);overflow-wrap:anywhere;display:block}a.th-rec__name{text-decoration:none}a.th-rec__name:hover{text-underline-offset:3px;text-decoration:underline}a.th-rec__name:after{content:"";position:absolute;inset:0}.th-rec__meta{font-size:var(--turahub-text-md);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);overflow-wrap:anywhere;margin-block-start:2px;display:block}.th-rec__mark{border-radius:var(--turahub-radius-md);background:var(--turahub-surface-sunken);block-size:2rem;inline-size:2rem;color:var(--turahub-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.th-rec__state{align-items:center;gap:var(--turahub-space-2);flex-wrap:wrap;flex:none;min-inline-size:0;display:flex}.th-rec__figures{gap:var(--turahub-space-2) var(--turahub-space-6);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.th-rec__figure{min-inline-size:0}.th-rec__figure-label{font-size:var(--turahub-text-sm);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);display:block}.th-rec__figure-value{font-size:var(--turahub-text-lg);font-variant-numeric:tabular-nums;line-height:var(--turahub-leading-tight);color:var(--turahub-text);margin-block-start:2px;display:block}.th-rec__figure--muted .th-rec__figure-value{color:var(--turahub-text-muted)}.th-rec__figure--warn .th-rec__figure-value{color:var(--turahub-status-pending)}.th-rec__figure--bad .th-rec__figure-value{color:var(--turahub-status-suspended)}.th-rec__figure-count{font-weight:var(--turahub-weight-medium);font-variant-numeric:tabular-nums}.th-rec__figure-unit{color:var(--turahub-text-muted);margin-inline-start:.25em}.th-rec__figure-value:empty:before{content:"—";color:var(--turahub-text-muted)}.th-rec__actions{align-items:center;gap:var(--turahub-space-2);z-index:1;flex:100%;display:flex;position:relative}.th-rec-stack[data-density=compact] .th-rec__actions{color:var(--turahub-text-muted);transition:color .15s ease-out}.th-rec-stack[data-density=compact] .th-rec:hover .th-rec__actions,.th-rec-stack[data-density=compact] .th-rec:focus-within .th-rec__actions{color:var(--turahub-text)}.th-rec-band{background:var(--turahub-border);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:40rem){.th-rec-band{grid-template-columns:repeat(var(--th-band-cols,3), minmax(0, 1fr))}}.th-rec-band__cell{padding:var(--turahub-space-4);background:var(--turahub-surface-raised)}.th-rec-band__label{font-size:var(--turahub-text-md);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);display:block}.th-rec-band__value{align-items:baseline;gap:var(--turahub-space-2);margin-block-start:var(--turahub-space-1);display:flex}.th-rec-band__figure{font-size:var(--turahub-text-3xl);font-weight:var(--turahub-weight-bold);font-variant-numeric:tabular-nums;color:var(--turahub-text);line-height:1}.th-rec-band__figure--warn{color:var(--turahub-status-pending)}.th-rec-band__figure--bad{color:var(--turahub-status-suspended)}.th-rec-band__unit{font-size:var(--turahub-text-md);color:var(--turahub-text-muted)}.th-rec-band__note{font-size:var(--turahub-text-sm);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);margin-block-start:var(--turahub-space-1);display:block}.th-rec-facts{margin:0}.th-rec-facts>*+*{border-block-start:1px solid var(--turahub-border)}.th-rec-fact{align-items:baseline;gap:var(--turahub-space-1) var(--turahub-space-6);padding:var(--turahub-space-3) var(--turahub-space-4);flex-wrap:wrap;display:flex}.th-rec-fact__label{min-inline-size:11rem;font-size:var(--turahub-text-md);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);flex:none}.th-rec-fact__value{min-inline-size:0;font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-tight);color:var(--turahub-text);overflow-wrap:anywhere;flex:12rem;margin:0}.th-rec-fact__value--unset{color:var(--turahub-text-muted)}.th-rec-fact__hint{font-size:var(--turahub-text-sm);line-height:var(--turahub-leading-tight);color:var(--turahub-text-muted);margin-block-start:var(--turahub-space-1);display:block}.th-rec__onward{align-items:center;gap:var(--turahub-space-1);pointer-events:none;font-size:var(--turahub-text-md);color:var(--turahub-text-muted);transition:color .15s ease-out;display:inline-flex}.th-rec:hover .th-rec__onward{color:var(--turahub-accent)}.th-rec-aside{padding:var(--turahub-space-5);border:1px solid var(--turahub-accent-border);border-radius:var(--turahub-radius-md);background:var(--turahub-accent-soft)}.th-rec-aside__title{font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);color:var(--turahub-accent);margin:0}.th-rec-aside__body{margin:var(--turahub-space-2) 0 0;font-size:var(--turahub-text-md);line-height:var(--turahub-leading-body);color:var(--turahub-text)}.th-rec__disclose{border-radius:var(--turahub-radius-md);block-size:2.5rem;inline-size:2.5rem;color:var(--turahub-text-muted);cursor:pointer;z-index:1;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.th-rec__disclose:hover{background:var(--turahub-surface-sunken);color:var(--turahub-text)}.th-rec__disclose:focus-visible{outline:2px solid var(--turahub-focus-border);outline-offset:2px}.th-rec__disclose svg{block-size:1rem;inline-size:1rem;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.th-rec--open .th-rec__disclose svg{transform:rotate(180deg)}.th-rec__detail{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1);display:grid}.th-rec--open>.th-rec__detail{grid-template-rows:1fr}.th-rec__detail-inner{overflow:hidden}.th-rec__detail-body{padding:0 var(--turahub-space-4) var(--turahub-space-4);border-block-start:1px dashed var(--turahub-border);margin-block-start:0;padding-block-start:var(--turahub-space-4)}.th-rec-empty{align-items:center;gap:var(--turahub-space-3);padding:var(--turahub-space-8) var(--turahub-space-4);text-align:center;flex-direction:column;display:flex}.th-rec-empty--row{padding:var(--turahub-space-3) var(--turahub-space-4);text-align:start;flex-direction:row;justify-content:flex-start}.th-rec-empty--row .th-rec-empty__title{font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-regular);color:var(--turahub-text-muted)}.th-rec-empty__mark{background:var(--turahub-surface-sunken);block-size:2.75rem;inline-size:2.75rem;color:var(--turahub-text-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.th-rec-empty__title{font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);color:var(--turahub-text)}.th-rec-empty__body{max-inline-size:34ch;font-size:var(--turahub-text-md);line-height:var(--turahub-leading-body);color:var(--turahub-text-muted)}@media (min-width:48rem){.th-rec__row{flex-wrap:nowrap;align-items:center}.th-rec__identity{flex:auto}.th-rec__state,.th-rec__figures,.th-rec__actions{flex:none}.th-rec__figures{gap:var(--turahub-space-6);display:flex}}.th-rec-head{display:none}@media (min-width:60rem){.th-rec-stack[data-density=compact]{grid-template-columns:var(--th-rec-cols,minmax(0, 1fr) auto);column-gap:var(--turahub-space-4);display:grid}.th-rec-stack[data-density=compact]>*{grid-column:1/-1;min-inline-size:0}.th-rec-stack[data-density=compact]>.th-rec,.th-rec-stack[data-density=compact]>.th-rec-head{grid-template-columns:subgrid;display:grid}.th-rec-stack[data-density=compact]>.th-rec>*{grid-column:1/-1;min-inline-size:0}.th-rec-stack[data-density=compact] .th-rec__row{grid-template-columns:subgrid;align-items:center;gap:var(--turahub-space-4);padding-block:var(--turahub-space-3);display:grid}.th-rec-stack[data-density=compact] .th-rec__identity,.th-rec-stack[data-density=compact] .th-rec__state,.th-rec-stack[data-density=compact] .th-rec__figures,.th-rec-stack[data-density=compact] .th-rec__actions{flex:none;max-inline-size:none;margin-inline-start:0}.th-rec-stack[data-density=compact] .th-rec__figures{display:contents}.th-rec-stack[data-density=compact] .th-rec__figure-label{display:none}.th-rec-stack[data-density=compact] .th-rec__figure-value{font-size:var(--turahub-text-md);margin-block-start:0}.th-rec-stack[data-density=compact] .th-rec__actions{justify-content:flex-end}.th-rec-stack[data-density=compact] .th-rec__meta{font-size:var(--turahub-text-sm)}.th-rec-stack[data-density=compact] .th-rec__mark{block-size:1.75rem;inline-size:1.75rem}.th-rec-stack[data-density=compact] .th-rec-head{grid-template-columns:subgrid;align-items:center;gap:var(--turahub-space-4);padding:var(--turahub-space-2) var(--turahub-space-4);background:var(--turahub-surface-sunken);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);color:var(--turahub-text-muted);display:grid}.th-rec-head__cell{text-align:start;min-inline-size:0}.th-rec-head__cell--end{text-align:end}}@media (prefers-reduced-motion:reduce){.th-rec__detail,.th-rec__disclose svg,.th-rec,.th-rec__actions{transition:none}}.th-gallery{gap:var(--turahub-space-4);display:grid}.th-gallery__drop{justify-items:center;gap:var(--turahub-space-3);padding:var(--turahub-space-6);border:1px dashed var(--turahub-border-input);border-radius:var(--turahub-radius-md);background:var(--turahub-surface-sunken);text-align:center;transition:border-color .14s,background-color .14s;display:grid;position:relative}.th-gallery__drop[data-over]{border-color:var(--turahub-accent-border);background:var(--turahub-accent-soft)}.th-gallery__drop .th-field__control[type=file]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.th-gallery__drop-label{padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-2);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);cursor:pointer;transition:border-color .14s,background-color .14s}.th-gallery__drop-label:hover{border-color:var(--turahub-placeholder)}.th-gallery__drop:has(.th-field__control[type=file]:focus-visible) .th-gallery__drop-label{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring);outline:none}.th-gallery__grid{gap:var(--turahub-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.th-gallery__item{gap:var(--turahub-space-2);padding:var(--turahub-space-2);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-md);background:var(--turahub-surface-raised);cursor:grab;display:grid;position:relative}.th-gallery__item:active{cursor:grabbing}.th-gallery__thumb{border-radius:var(--turahub-radius-sm);object-fit:cover;block-size:7rem;inline-size:100%;display:block}.th-gallery__thumb--missing{border:1px dashed var(--turahub-border-input);background:var(--turahub-surface-sunken)}.th-gallery__cover{padding-inline:var(--turahub-space-2);border-radius:var(--turahub-radius-sm);background:var(--turahub-accent);color:var(--turahub-accent-contrast);font-size:var(--turahub-text-xs);font-weight:var(--turahub-weight-medium);padding-block:2px;position:absolute;inset-block-start:var(--turahub-space-3);inset-inline-start:var(--turahub-space-3)}.th-gallery__controls{justify-content:center;gap:var(--turahub-space-1);display:flex}.th-gallery__move,.th-gallery__delete{border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);block-size:28px;inline-size:28px;color:var(--turahub-text-muted);font:inherit;cursor:pointer;place-items:center;transition:background-color .14s,border-color .14s,color .14s;display:inline-grid}.th-gallery__move:hover:not(:disabled){border-color:var(--turahub-accent-border);color:var(--turahub-accent)}.th-gallery__move:disabled{opacity:.4;cursor:not-allowed}.th-gallery__delete:hover{border-color:var(--turahub-status-suspended-border);background:var(--turahub-status-suspended-surface);color:var(--turahub-status-suspended)}.th-gallery__move:focus-visible,.th-gallery__delete:focus-visible{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring);outline:none}.th-icon{block-size:1em;inline-size:1em}@media (prefers-reduced-motion:reduce){.th-gallery__drop,.th-gallery__move,.th-gallery__delete,.th-tri-state__option{transition:none}}.th-timeline{margin:0;padding:0;padding-inline-start:var(--turahub-space-6);list-style:none;position:relative}.th-timeline:before{content:"";inset-block:var(--turahub-space-2);background:var(--turahub-border);inline-size:1px;position:absolute;inset-inline-start:5px}.th-timeline__entry{padding-block-end:var(--turahub-space-5);position:relative}.th-timeline__entry:last-child{padding-block-end:0}.th-timeline__node{border-radius:var(--turahub-radius-full);background:var(--turahub-text-muted);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px var(--turahub-surface-raised);position:absolute;inset-block-start:6px;inset-inline-start:calc(var(--turahub-space-6) * -1 + 2px)}.th-timeline__head{align-items:center;gap:var(--turahub-space-2) var(--turahub-space-3);flex-wrap:wrap;display:flex}.th-timeline__when{color:var(--turahub-text-muted);font-size:var(--turahub-text-sm)}.th-timeline__summary{margin-block:var(--turahub-space-2) 0;color:var(--turahub-text);font-size:var(--turahub-text-md);line-height:var(--turahub-leading-body)}.th-timeline__who{margin-block:var(--turahub-space-1) 0;color:var(--turahub-text-muted);font-size:var(--turahub-text-sm)}.th-timeline__detail{padding:var(--turahub-space-2) var(--turahub-space-3);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-sunken);color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);overflow-inline:auto;margin-block-start:var(--turahub-space-2)}.th-timeline__more{margin-block-start:var(--turahub-space-4)}.th-prose{font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-body)}.th-prose>*+*{margin-block-start:var(--turahub-space-3)}.th-prose p{white-space:pre-line;max-inline-size:68ch}.th-prose ul,.th-prose ol{padding-inline-start:var(--turahub-space-5);list-style-position:outside}.th-prose ul{list-style-type:disc}.th-prose ol{list-style-type:decimal}.th-prose li{max-inline-size:66ch}.th-prose li+li{margin-block-start:var(--turahub-space-1)}.th-prose strong{font-weight:var(--turahub-weight-bold)}.th-prose em{font-style:italic}.th-prose h2{font-size:var(--turahub-text-xl)}.th-prose h3{font-size:var(--turahub-text-lg)}.th-prose>*+h2,.th-prose>*+h3{margin-block-start:var(--turahub-space-6)}.th-prose a{color:var(--turahub-accent);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.th-prose img{border-radius:var(--turahub-radius-lg);block-size:auto;max-inline-size:100%;display:block}.th-rte{margin-block-end:var(--turahub-space-4)}.th-rte__frame{border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);transition:border-color .14s,box-shadow .14s}.th-rte__frame:focus-within{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring)}.th-rte__frame[data-invalid]{border-color:var(--turahub-status-suspended)}.th-rte__toolbar{gap:var(--turahub-space-1);padding:var(--turahub-space-2);border-block-end:1px solid var(--turahub-border);background:var(--turahub-surface-sunken);border-start-start-radius:inherit;border-start-end-radius:inherit;flex-wrap:wrap;display:flex}.th-rte__tool{block-size:32px;padding-inline:var(--turahub-space-3);border-radius:var(--turahub-radius-sm);color:var(--turahub-text);font:inherit;font-size:var(--turahub-text-md);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}.th-rte__tool:hover{background:var(--turahub-surface-hover)}.th-rte__tool:focus-visible{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring);outline:none}.th-rte__tool[aria-pressed=true],.th-rte__tool[aria-expanded=true]{border-color:var(--turahub-accent-border);background:var(--turahub-accent-soft);color:var(--turahub-accent)}.th-rte__tool[aria-busy=true]{opacity:.6;cursor:progress}.th-rte__tool[data-group-start]{margin-inline-start:var(--turahub-space-3)}.th-rte__link{align-items:flex-end;gap:var(--turahub-space-2);padding:var(--turahub-space-3);border-block-end:1px solid var(--turahub-border);flex-wrap:wrap;display:flex}.th-rte__link .th-field{flex:16rem;min-inline-size:0}.th-rte__link-actions{gap:var(--turahub-space-2);flex-wrap:wrap;display:flex}.th-rte__content{min-block-size:14rem;padding-block:var(--turahub-space-3);padding-inline:var(--turahub-space-4);color:var(--turahub-text);overflow-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;outline:none;position:relative}.th-rte__content p{white-space:inherit}.th-rte__content [contenteditable=false]{white-space:normal}.th-rte__content img.ProseMirror-separator{border:none!important;block-size:0!important;inline-size:0!important;margin:0!important;display:inline!important}.th-rte__content img.ProseMirror-selectednode{outline:3px solid var(--turahub-focus-ring);outline-offset:2px}.th-rte__content .ProseMirror-gapcursor{pointer-events:none;margin:0;display:none;position:absolute}.th-rte__content .ProseMirror-gapcursor:after{content:"";border-block-start:1px solid;inline-size:20px;animation:1.1s steps(2,start) infinite th-rte-caret;display:block;position:absolute;inset-block-start:-2px}.th-rte__content.ProseMirror-focused .ProseMirror-gapcursor{display:block}.th-rte__content.ProseMirror-hideselection{caret-color:#0000}.th-rte__content.ProseMirror-hideselection ::selection{background:0 0}.th-rte__dropcursor{background:var(--turahub-accent)}@keyframes th-rte-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.th-rte__content .ProseMirror-gapcursor:after{animation:none}}.th-site{--site-primary:var(--turahub-primary);--site-secondary:var(--turahub-nav-edge);--site-on-primary:var(--turahub-accent-contrast);background:var(--turahub-surface);min-block-size:100vb;color:var(--turahub-text);flex-direction:column;display:flex}.th-site[data-site-ink=dark]{--site-on-primary:var(--turahub-text)}.th-site__header{border-block-start:3px solid var(--site-secondary);border-block-end:1px solid var(--turahub-border);background:var(--turahub-surface-raised)}.th-site__bar,.th-site__footer-inner{inline-size:100%;max-inline-size:1180px;padding-inline:var(--turahub-space-4);margin-inline:auto}.th-site__bar{align-items:center;gap:var(--turahub-space-3);padding-block:var(--turahub-space-3);flex-wrap:wrap;display:flex}.th-site__brand{min-inline-size:0;color:inherit;align-items:center;margin-inline-end:auto;text-decoration:none;display:inline-flex}.th-site__logo{object-fit:contain;max-block-size:2.5rem;inline-size:auto;max-inline-size:10rem;display:block}.th-site__tile{max-inline-size:16rem;padding:var(--turahub-space-2) var(--turahub-space-3);border-radius:var(--turahub-radius-md);background:var(--site-primary);color:var(--site-on-primary);font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;display:inline-block}.th-site__toggle{block-size:2.5rem;padding-inline:var(--turahub-space-4);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.th-site__toggle::-webkit-details-marker{display:none}.th-site__disclosure[open]>.th-site__toggle{background:var(--turahub-surface-sunken)}.th-site__nav{flex:1 0 100%}.th-site__links{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.th-site__link{min-block-size:2.75rem;padding-inline:var(--turahub-space-2);color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);align-items:center;text-decoration:none;display:flex}.th-site__link:hover{color:var(--turahub-accent)}.th-site__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--site-primary);text-decoration-color:var(--site-primary);text-underline-offset:.5em;text-decoration-thickness:2px}.th-site__actions{align-items:center;gap:var(--turahub-space-3) var(--turahub-space-4);flex-wrap:wrap;display:flex}.th-site__phone{color:var(--turahub-text);font-weight:var(--turahub-weight-medium);text-decoration:none}.th-site__phone:hover{color:var(--turahub-accent)}.th-site__book{min-block-size:2.5rem;padding-inline:var(--turahub-space-5);border-radius:var(--turahub-radius-sm);background:var(--site-primary);color:var(--site-on-primary);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);white-space:nowrap;justify-content:center;align-items:center;margin-inline-start:auto;text-decoration:none;display:inline-flex}.th-site__book:hover{color:var(--site-on-primary);filter:brightness(.92)}.th-site__main{flex:1 0 auto}.th-site__footer{border-block-start:1px solid var(--turahub-border);background:var(--turahub-surface-raised);color:var(--turahub-text-muted);font-size:var(--turahub-text-md)}.th-site__footer-inner{gap:var(--turahub-space-5);padding-block:var(--turahub-space-7);display:grid}.th-site__pages{gap:var(--turahub-space-2) var(--turahub-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.th-site__office{align-items:flex-start;gap:var(--turahub-space-1);flex-direction:column;font-style:normal;display:flex}.th-site__office-name{color:var(--turahub-text);font-weight:var(--turahub-weight-bold)}.th-site__footlink{color:var(--turahub-text);overflow-wrap:anywhere;text-decoration:none}.th-site__footlink:hover{color:var(--turahub-accent);text-decoration:underline}.th-site__base{gap:var(--turahub-space-2) var(--turahub-space-5);border-block-start:1px solid var(--turahub-border);flex-wrap:wrap;padding-block-start:var(--turahub-space-5);display:flex}.th-site__base>:last-child{margin-inline-start:auto}@media not (min-width:48.75rem){.th-site__bar:has(>.th-site__disclosure:not([open]))>.th-site__nav{display:none}.th-site__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand book""phone menu";display:grid}.th-site__brand{grid-area:brand;margin-inline-end:0}.th-site__book{grid-area:book;min-block-size:2.75rem;margin-inline-start:0}.th-site__phone{overflow-wrap:anywhere;grid-area:phone;align-items:center;min-block-size:2.75rem;min-inline-size:0;display:inline-flex}.th-site__disclosure{grid-area:menu}.th-site__toggle{justify-content:center;block-size:2.75rem;inline-size:100%}.th-site__nav{grid-column:1/-1}.th-site__actions{display:contents}.th-site__logo,.th-site__tile{max-inline-size:100%}}.th-flow :is(.th-button,.th-field__control,select.th-field__control):not(textarea){block-size:2.75rem}.th-flow .th-check{min-block-size:2.75rem}.th-flow label:has(input[type=radio]){min-block-size:2.75rem}.th-flow label:has(input[type=checkbox]){min-block-size:2.75rem}@media (min-width:48.75rem){.th-site__disclosure{display:none}.th-site__bar{gap:var(--turahub-space-2) var(--turahub-space-6);padding-inline:var(--turahub-space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";display:grid}.th-site__brand{grid-area:brand}.th-site__nav{grid-area:nav}.th-site__actions{grid-area:actions}.th-site__links{justify-content:center;column-gap:var(--turahub-space-4);flex-flow:wrap}.th-site__footer-inner{padding-inline:var(--turahub-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.th-site__base{grid-column:1/-1}}@media (min-width:72rem){.th-site__bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand nav actions"}}.th-site-hero{isolation:isolate;background:var(--turahub-surface-sunken);position:relative;overflow:hidden}.th-site-hero__picture{z-index:0;background:var(--turahub-surface-sunken);position:absolute;inset-block:0;inset-inline:0;overflow:hidden}.th-site-hero__image{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.th-site-hero__inner{z-index:1;inline-size:100%;max-inline-size:1180px;padding-inline:var(--turahub-space-4);margin-inline:auto;padding-block:4rem;position:relative}.th-site-hero__panel{align-items:flex-start;gap:var(--turahub-space-5);flex-direction:column;max-inline-size:42rem;display:flex}.th-site-hero--pictured .th-site-hero__panel{padding:var(--turahub-space-6);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);box-shadow:var(--turahub-shadow-lg)}.th-site-hero__rule{border-radius:var(--turahub-radius-full);background:var(--site-primary,var(--turahub-primary));block-size:.25rem;inline-size:4rem;display:block}.th-site-hero__title{color:var(--turahub-text);font-size:1.75rem;font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;margin:0}.th-site-hero__tagline{max-inline-size:42rem;color:var(--turahub-text-muted);font-size:1.125rem;line-height:var(--turahub-leading-body);overflow-wrap:anywhere;margin:0}.th-site-hero__search{inline-size:100%;margin-block-start:var(--turahub-space-2)}@media not (min-width:48.75rem){.th-site-hero--pictured .th-site-hero__inner{padding-block-start:9rem}}@media (min-width:48.75rem){.th-site-hero--pictured{min-block-size:24rem}.th-site-hero__inner{padding-inline:var(--turahub-space-6);padding-block:6rem}.th-site-hero--pictured .th-site-hero__panel{max-inline-size:min(42rem,72%);padding:var(--turahub-space-7)}.th-site-hero__title{font-size:2rem}}.th-site-badges{gap:var(--turahub-space-3);inline-size:100%;max-inline-size:1180px;padding:0;padding-inline:var(--turahub-space-4);padding-block:var(--turahub-space-5);flex-wrap:wrap;margin:0;margin-inline:auto;list-style:none;display:flex}.th-site-badges__item{align-items:center;gap:var(--turahub-space-2);min-block-size:2.25rem;max-inline-size:100%;padding-inline:var(--turahub-space-3);padding-block:var(--turahub-space-2);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);display:inline-flex}.th-site-badges__mark{border-radius:var(--turahub-radius-full);background:var(--site-primary,var(--turahub-primary));flex:none;block-size:.5rem;inline-size:.5rem}.th-site-badges__text{overflow-wrap:anywhere;min-inline-size:0}.th-site-badges__number{font-variant-numeric:tabular-nums;font-weight:var(--turahub-weight-bold);white-space:nowrap}@media (min-width:48.75rem){.th-site-badges{padding-inline:var(--turahub-space-6)}}.th-site-card{border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);block-size:100%;min-inline-size:0;box-shadow:var(--turahub-shadow-md);color:var(--turahub-text);flex-direction:column;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;overflow:hidden}.th-site-card:hover,.th-site-card:focus-visible{border-color:var(--site-primary,var(--turahub-primary));box-shadow:var(--turahub-shadow-lg);transform:translateY(-1px)}.th-site-card:focus-visible{outline:2px solid var(--turahub-focus-border);outline-offset:2px;box-shadow:var(--turahub-shadow-lg), 0 0 0 3px var(--turahub-focus-ring)}@media (prefers-reduced-motion:reduce){.th-site-card:hover,.th-site-card:focus-visible{transform:none}}.th-site-card__frame{aspect-ratio:3/2;border-block-end:1px solid var(--turahub-border);background:var(--turahub-surface-sunken);inline-size:100%;position:relative;overflow:hidden}.th-site-card__picture{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.th-site-card__ribbon{max-inline-size:calc(100% - var(--turahub-space-6));border-radius:var(--turahub-radius-sm);background:var(--site-primary,var(--turahub-primary));color:var(--site-on-primary,var(--turahub-accent-contrast));font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;padding-block:4px;padding-inline:10px;position:absolute;inset-block-start:var(--turahub-space-3);inset-inline-start:var(--turahub-space-3)}.th-site-card__body{gap:var(--turahub-space-2);min-inline-size:0;padding:var(--turahub-space-5);flex-direction:column;flex:1;display:flex}.th-site-card__where{min-inline-size:0;color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-tight);align-items:center;gap:6px;margin:0;display:flex}.th-site-card__flag{flex:none;font-size:1rem;line-height:1}.th-site-card__title{color:var(--turahub-text);font-size:1.125rem;font-weight:600;line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;margin:0}.th-site-card__facts{align-items:center;column-gap:var(--turahub-space-4);row-gap:var(--turahub-space-1);color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-tight);flex-wrap:wrap;margin:0;display:flex}.th-site-card__fact{align-items:center;min-inline-size:0;display:inline-flex}.th-site-card__rating{align-items:center;gap:4px;display:inline-flex}.th-site-card__star{block-size:14px;inline-size:14px;color:var(--turahub-status-pending);flex:none}.th-site-card__foot{justify-content:space-between;align-items:center;gap:var(--turahub-space-2);flex-wrap:wrap;margin:0;margin-block-start:auto;padding-block-start:var(--turahub-space-2);display:flex}.th-site-card__price{align-items:baseline;gap:6px;min-inline-size:0;display:inline-flex}.th-site-card__from{color:var(--turahub-text-muted);font-size:var(--turahub-text-lg)}.th-site-card__amount{color:var(--turahub-text);font-size:1.125rem;font-weight:600;line-height:var(--turahub-leading-tight);white-space:nowrap}.th-site-card__seats{border:1px solid var(--turahub-status-pending-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-status-pending-surface);color:var(--turahub-status-pending);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);white-space:nowrap;flex:none;padding-block:2px;padding-inline:10px}@media not (min-width:30rem){.th-site-card__foot{justify-content:flex-start}}.th-site-card__placeholder{color:var(--turahub-text-muted);justify-content:center;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline:0}.th-site-card__placeholder-mark{block-size:40px;inline-size:40px}.th-site-card__when{color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-tight);margin:0}.th-site-card__excerpt{color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-body);overflow-wrap:anywhere;margin:0}.th-site-service{gap:var(--turahub-space-2);block-size:100%;min-inline-size:0;padding:var(--turahub-space-5);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);box-shadow:var(--turahub-shadow-md);flex-direction:column;display:flex}.th-site-service__title{color:var(--turahub-text);font-size:1.125rem;font-weight:600;line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;margin:0}.th-site-service__text{color:var(--turahub-text-muted);font-size:var(--turahub-text-xl);line-height:var(--turahub-leading-body);overflow-wrap:anywhere;margin:0}.th-site-service__action{margin-block-start:auto;padding-block-start:var(--turahub-space-2);display:flex}@media not (min-width:48.75rem){.th-site-service__action{align-self:stretch}.th-site-service__action>*{flex:auto;min-block-size:2.75rem}}.th-site-quote{gap:var(--turahub-space-3);block-size:100%;min-inline-size:0;padding:var(--turahub-space-5);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);box-shadow:var(--turahub-shadow-md);flex-direction:column;margin:0;display:flex}.th-site-quote__body{flex:1;margin:0;padding:0}.th-site-quote__text{color:var(--turahub-text);font-size:var(--turahub-text-xl);line-height:var(--turahub-leading-body);overflow-wrap:anywhere;margin:0}.th-site-quote__who{align-items:center;gap:var(--turahub-space-2);border-block-start:1px solid var(--turahub-border);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-tight);flex-wrap:wrap;padding-block-start:var(--turahub-space-3);display:flex}.th-site-quote__name{color:var(--turahub-text);font-weight:600}.th-site-quote__trip{min-inline-size:0;color:var(--turahub-text-muted);overflow-wrap:anywhere}.th-site-quote__rating{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.th-site-quote__star{block-size:14px;inline-size:14px;color:var(--turahub-status-pending);flex:none}.th-site-search{gap:var(--turahub-space-3);inline-size:100%;padding:var(--turahub-space-4);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);box-shadow:var(--turahub-shadow-md);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.th-site-search>.th-field,.th-site-search>.th-button{min-inline-size:0}.th-site-search .th-field__control{block-size:44px}.th-site-search .th-button{block-size:44px;inline-size:100%}@media (min-width:40rem){.th-site-search{grid-template-columns:repeat(2,minmax(0,1fr))}.th-site-search>.th-button{grid-column:1/-1}}@media (min-width:60rem){.th-site-search{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto}.th-site-search>.th-button{inline-size:auto;padding-inline:var(--turahub-space-6);grid-column:auto}}.th-site-filters{gap:var(--turahub-space-3);flex-direction:column;margin-block-end:var(--turahub-space-6);display:flex}.th-site-filters__form{gap:var(--turahub-space-3);padding:var(--turahub-space-4);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.th-site-filters__form>.th-field,.th-site-filters__form>.th-button{min-inline-size:0}.th-site-filters__form .th-field__control,.th-site-filters__form .th-button{block-size:44px}.th-site-filters__form .th-button{inline-size:100%}@media (min-width:40rem){.th-site-filters__form{grid-template-columns:repeat(2,minmax(0,1fr))}.th-site-filters__form>.th-button{grid-column:1/-1}}@media (min-width:64rem){.th-site-filters__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto}.th-site-filters__form>.th-button{inline-size:auto;padding-inline:var(--turahub-space-6);grid-column:auto}}.th-site-filters__active{align-items:center;gap:var(--turahub-space-2) var(--turahub-space-3);flex-wrap:wrap;display:flex}.th-site-filters__active .th-chips{min-inline-size:0}.th-site-filters__active .th-chip{overflow-wrap:anywhere;max-inline-size:100%}.th-site-filters__active .th-chip__delete{block-size:24px;inline-size:24px;text-decoration:none}.th-site-filters__reset{min-block-size:2.75rem;color:var(--turahub-accent);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);align-items:center;text-decoration:underline;display:inline-flex}.th-site-filters__reset:hover{color:var(--turahub-accent-hover)}.th-site-gallery{gap:var(--turahub-space-3);margin-block-end:var(--turahub-space-7);display:grid}.th-site-gallery__slides{scroll-snap-type:inline mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-sunken);display:flex;overflow:auto hidden}.th-site-gallery__slides::-webkit-scrollbar{display:none}.th-site-gallery__slides:focus-visible,.th-site-gallery__thumb:focus-visible{border-color:var(--turahub-focus-border);outline:2px solid var(--turahub-focus-border);outline-offset:2px;box-shadow:0 0 0 3px var(--turahub-focus-ring)}.th-site-gallery__slide{aspect-ratio:4/3;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;scroll-margin-block-start:var(--turahub-space-6)}.th-site-gallery__slide-image,.th-site-gallery__thumb-image{object-fit:cover;object-position:center;block-size:100%;inline-size:100%;display:block}.th-site-gallery__strip{gap:var(--turahub-space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.th-site-gallery__item{min-inline-size:0}.th-site-gallery__thumb{aspect-ratio:1;border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-sunken);transition:box-shadow .14s,border-color .14s;display:block;overflow:hidden}.th-site-gallery__thumb:hover{box-shadow:var(--turahub-shadow-md)}@media (prefers-reduced-motion:reduce){.th-site-gallery__slides{scroll-behavior:auto}.th-site-gallery__thumb{transition:none}}@media (min-width:48.75rem){.th-site-gallery__slide{aspect-ratio:16/9}}.th-site-itinerary{margin-block:var(--turahub-space-7)}.th-site-itinerary__heading,.th-site-inclusions__heading,.th-site-dates__heading{color:var(--turahub-text);font-size:1.125rem;font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;margin:0;margin-block-end:var(--turahub-space-4)}.th-site-itinerary__days{gap:var(--turahub-space-3);margin:0;padding:0;list-style:none;display:grid}.th-site-itinerary__day{border:1px solid var(--turahub-border);border-inline-start:3px solid var(--site-primary,var(--turahub-primary));border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);padding:var(--turahub-space-5)}.th-site-itinerary__number{color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);letter-spacing:0;margin:0;margin-block-end:var(--turahub-space-1)}.th-site-itinerary__title{color:var(--turahub-text);font-size:1rem;font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;margin:0;margin-block-end:var(--turahub-space-2)}.th-site-itinerary__text{color:var(--turahub-text);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-body);overflow-wrap:anywhere;margin:0}.th-site-itinerary__pictures{gap:var(--turahub-space-2);grid-template-columns:repeat(3,1fr);margin:0;margin-block-start:var(--turahub-space-3);padding:0;list-style:none;display:grid}.th-site-itinerary__picture{min-inline-size:0}.th-site-itinerary__image{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-sunken);inline-size:100%;display:block}.th-site-inclusions{gap:var(--turahub-space-5);margin-block:var(--turahub-space-7);display:grid}.th-site-inclusions__side{border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);padding:var(--turahub-space-5);align-self:start}.th-site-inclusions__group+.th-site-inclusions__group{border-block-start:1px solid var(--turahub-border);margin-block-start:var(--turahub-space-4);padding-block-start:var(--turahub-space-4)}.th-site-inclusions__category{color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere;margin:0;margin-block-end:var(--turahub-space-2)}.th-site-inclusions__items{gap:var(--turahub-space-2);margin:0;padding:0;list-style:none;display:grid}.th-site-inclusions__item{align-items:start;gap:var(--turahub-space-2);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-body);display:flex}.th-site-inclusions__mark{flex:none;place-items:center;block-size:1rem;inline-size:1rem;margin-block-start:3px;display:grid}.th-site-inclusions__mark:before{content:"";grid-area:1/1}.th-site-inclusions__side--yes .th-site-inclusions__mark{color:var(--turahub-status-active)}.th-site-inclusions__side--yes .th-site-inclusions__mark:before{direction:ltr;border-block-end:2px solid;border-inline-end:2px solid;block-size:.8125rem;inline-size:.5rem;rotate:45deg}.th-site-inclusions__side--no .th-site-inclusions__mark{color:var(--turahub-text-muted)}.th-site-inclusions__side--no .th-site-inclusions__mark:after{content:"";grid-area:1/1}.th-site-inclusions__side--no .th-site-inclusions__mark:before,.th-site-inclusions__side--no .th-site-inclusions__mark:after{border-radius:var(--turahub-radius-full);background:currentColor;block-size:2px;inline-size:.75rem}.th-site-inclusions__side--no .th-site-inclusions__mark:before{rotate:45deg}.th-site-inclusions__side--no .th-site-inclusions__mark:after{rotate:-45deg}.th-site-inclusions__label{overflow-wrap:anywhere;min-inline-size:0}@media (min-width:48.75rem){.th-site-inclusions{gap:var(--turahub-space-6);grid-template-columns:1fr 1fr}}.th-site-dates{margin-block:var(--turahub-space-7)}.th-site-dates__none{border:1px dashed var(--turahub-border);border-radius:var(--turahub-radius-lg);padding:var(--turahub-space-5);color:var(--turahub-text-muted);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-body);margin:0}.th-site-dates__list{border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);margin:0;padding:0;list-style:none;overflow:hidden}.th-site-dates__row{align-items:baseline;gap:var(--turahub-space-2) var(--turahub-space-4);min-block-size:2.75rem;padding-block:var(--turahub-space-4);padding-inline:var(--turahub-space-5);grid-template-columns:1fr auto;display:grid}.th-site-dates__row+.th-site-dates__row{border-block-start:1px solid var(--turahub-border)}.th-site-dates__when{min-inline-size:0;color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere}.th-site-dates__price{color:var(--turahub-text);font-size:1.125rem;font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);white-space:nowrap}.th-site-dates__seats{border:1px solid var(--turahub-status-pending-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-status-pending-surface);min-block-size:1.5rem;padding-block:3px;padding-inline:var(--turahub-space-3);color:var(--turahub-status-pending);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);grid-column:1/-1;justify-self:start;align-items:center;display:inline-flex}.th-site-booking{z-index:1;gap:var(--turahub-space-3);border-block-start:1px solid var(--turahub-border);background:var(--turahub-surface-raised);box-shadow:var(--turahub-shadow-lg);padding-block:var(--turahub-space-3);padding-inline:var(--turahub-space-4);margin-block-start:var(--turahub-space-7);display:grid;position:sticky;inset-block-end:0}.th-site-booking>a,.th-site-booking>button{min-block-size:2.75rem}@media (min-width:48.75rem){.th-site-booking{box-shadow:none;justify-items:end;position:static}}.th-chart{inline-size:100%;display:block}.th-chart__frame{position:relative}.th-chart__plot{block-size:10rem;inline-size:100%;display:block;overflow:visible}.th-chart__plot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:50%;transform:scaleX(-1)}.th-chart__baseline{stroke:var(--turahub-border);stroke-width:2px;vector-effect:non-scaling-stroke}.th-chart__bar{fill:var(--turahub-accent)}.th-chart__columns{grid-template-columns:repeat(var(--turahub-chart-columns,1), 1fr);display:grid;position:absolute;inset-block:0;inset-inline:0}.th-chart__column{position:relative}.th-chart__tip{visibility:hidden;justify-content:center;display:flex;position:absolute;inset-block-end:calc(var(--turahub-chart-fill,0%) + var(--turahub-space-2));inset-inline:0}.th-chart__column:hover .th-chart__tip{visibility:visible}.th-chart__card{padding:var(--turahub-space-1) var(--turahub-space-3);border:1px solid var(--turahub-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);box-shadow:var(--turahub-shadow-md);white-space:nowrap;justify-items:center;gap:1px;display:grid}.th-chart__card-label{color:var(--turahub-text-muted);font-size:var(--turahub-text-xs)}.th-chart__card-value{color:var(--turahub-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-bold)}.th-chart__axis{grid-template-columns:repeat(var(--turahub-chart-columns,1), 1fr);margin-block-start:var(--turahub-space-2);display:grid}.th-chart__label{grid-column:var(--turahub-chart-column);color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);white-space:nowrap;justify-content:center;display:flex}@media not (min-width:40rem){.th-chart__label:nth-child(2n){display:none}}.th-steps{margin-block-end:var(--turahub-space-5)}.th-steps__compact{color:var(--turahub-text);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);margin:0;margin-block-end:var(--turahub-space-2)}.th-steps__list{gap:var(--turahub-space-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.th-steps__segment{border-radius:var(--turahub-radius-sm);background:var(--turahub-border);block-size:4px;display:block}.th-steps__step[data-state=done] .th-steps__segment,.th-steps__step[data-state=current] .th-steps__segment{background:var(--turahub-primary)}.th-steps__label{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:60rem){.th-steps__compact{display:none}.th-steps__list{gap:var(--turahub-space-2)}.th-steps__label{block-size:auto;inline-size:auto;clip-path:none;color:var(--turahub-text-muted);font-size:var(--turahub-text-sm);line-height:var(--turahub-leading-tight);white-space:normal;overflow-wrap:anywhere;margin:0;margin-block-start:var(--turahub-space-2);display:block;position:static;overflow:visible}.th-steps__step[data-state=current] .th-steps__label{color:var(--turahub-text);font-weight:var(--turahub-weight-bold)}}.th-picker__legend{color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-bold);margin-block-end:var(--turahub-space-3);padding:0}.th-picker__cards{gap:var(--turahub-space-3);display:grid}.th-picker__card{align-items:baseline;gap:var(--turahub-space-2) var(--turahub-space-3);min-block-size:2.75rem;padding-block:var(--turahub-space-4);padding-inline:var(--turahub-space-4);border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-lg);background:var(--turahub-surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .14s;display:grid}.th-picker__card:hover{border-color:var(--turahub-placeholder)}.th-picker__card:has(input:checked){border-color:var(--turahub-primary);box-shadow:inset 0 0 0 1px var(--turahub-primary)}.th-picker__card:has(input:focus-visible){border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring)}.th-picker__radio{accent-color:var(--turahub-primary);margin:0}.th-picker__when{min-inline-size:0;color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);overflow-wrap:anywhere}.th-picker__price{color:var(--turahub-text);font-size:1.125rem;font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);white-space:nowrap}.th-picker__seats{border:1px solid var(--turahub-status-pending-border);border-radius:var(--turahub-radius-sm);background:var(--turahub-status-pending-surface);min-block-size:1.5rem;padding-block:3px;padding-inline:var(--turahub-space-3);color:var(--turahub-status-pending);font-size:var(--turahub-text-sm);font-weight:var(--turahub-weight-medium);line-height:var(--turahub-leading-tight);grid-column:2/-1;justify-self:start;align-items:center;display:inline-flex}.th-stepper{align-items:center;gap:var(--turahub-space-2);grid-template-columns:2.75rem minmax(0,7rem) 2.75rem;display:grid}.th-stepper .th-field__control,.th-stepper-centred .th-field__label,.th-stepper-centred .th-field__error,.th-stepper-centred .th-field__hint{text-align:center}.th-stepper-centred .th-stepper{justify-content:center}.th-stepper__press{border:1px solid var(--turahub-border-input);border-radius:var(--turahub-radius-sm);background:var(--turahub-surface-raised);block-size:2.75rem;inline-size:2.75rem;color:var(--turahub-text);font:inherit;font-size:var(--turahub-text-xl);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.th-stepper__press:hover{background:var(--turahub-surface-sunken)}.th-stepper__press:focus-visible{border-color:var(--turahub-focus-border);box-shadow:0 0 0 3px var(--turahub-focus-ring);outline:none}.th-traveller+.th-traveller{border-block-start:1px solid var(--turahub-border);margin-block-start:var(--turahub-space-5);padding-block-start:var(--turahub-space-5)}.th-traveller__legend{color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-bold);margin-block-end:var(--turahub-space-3);padding:0}.th-summary__list{gap:var(--turahub-space-3);margin:0;display:grid}.th-summary__row{justify-content:space-between;align-items:baseline;gap:var(--turahub-space-1) var(--turahub-space-4);flex-wrap:wrap;min-inline-size:0;display:flex}.th-summary__label{color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium)}.th-summary__value{min-inline-size:0;color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);overflow-wrap:anywhere;margin:0}.th-summary__row--total{border-block-start:1px solid var(--turahub-border);padding-block-start:var(--turahub-space-3)}.th-summary__row--total .th-summary__label,.th-summary__row--total .th-summary__value{color:var(--turahub-text);font-size:1.125rem;font-weight:var(--turahub-weight-bold)}.th-coupon__actions{display:flex}.th-coupon__applied{justify-content:space-between;align-items:center;gap:var(--turahub-space-2) var(--turahub-space-3);padding-block:var(--turahub-space-3);padding-inline:var(--turahub-space-4);border:1px solid var(--turahub-status-active-border);border-radius:var(--turahub-radius-md);background:var(--turahub-status-active-surface);flex-wrap:wrap;margin-block-start:var(--turahub-space-4);display:flex}.th-coupon__line{gap:var(--turahub-space-2);color:var(--turahub-status-active);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);flex-wrap:wrap;margin:0;display:flex}.th-coupon__code{font-weight:var(--turahub-weight-bold)}@media not (min-width:48.75rem){.th-coupon__actions .th-button{inline-size:100%}}.th-outcome{gap:var(--turahub-space-3);padding-block:var(--turahub-space-4);padding-inline:var(--turahub-space-5);border:1px solid var(--turahub-status-expired-border);border-radius:var(--turahub-radius-lg);background:var(--turahub-status-expired-surface);color:var(--turahub-text);display:grid}.th-outcome--processing,.th-outcome--settling{border-color:var(--turahub-status-pending-border);background:var(--turahub-status-pending-surface)}.th-outcome--declined{border-color:var(--turahub-status-suspended-border);background:var(--turahub-status-suspended-surface)}.th-outcome--confirmed,.th-outcome--refunded{border-color:var(--turahub-status-active-border);background:var(--turahub-status-active-surface)}.th-outcome__head{align-items:center;gap:var(--turahub-space-3);display:flex}.th-outcome__title{font-size:var(--turahub-text-xl);font-weight:var(--turahub-weight-bold);line-height:var(--turahub-leading-tight);margin:0}.th-outcome--processing .th-outcome__title,.th-outcome--settling .th-outcome__title{color:var(--turahub-status-pending)}.th-outcome--declined .th-outcome__title{color:var(--turahub-status-suspended)}.th-outcome--confirmed .th-outcome__title,.th-outcome--refunded .th-outcome__title{color:var(--turahub-status-active)}.th-outcome__spinner{border-radius:var(--turahub-radius-full);block-size:18px;inline-size:18px;color:var(--turahub-status-pending);border:2px solid;border-block-start-color:#0000;flex:none;animation:.7s linear infinite th-spin}.th-outcome__body{color:var(--turahub-text);font-size:var(--turahub-text-lg);line-height:var(--turahub-leading-body)}.th-outcome__action{gap:var(--turahub-space-3);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.th-outcome__spinner{animation-duration:2s}}.th-countdown{align-items:baseline;gap:var(--turahub-space-1) var(--turahub-space-3);flex-wrap:wrap;display:flex}.th-countdown__time{color:var(--turahub-text);font-size:var(--turahub-text-2xl);font-weight:var(--turahub-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--turahub-leading-tight)}.th-countdown__clock{color:var(--turahub-text-muted);font-size:var(--turahub-text-md)}.th-track{gap:var(--turahub-space-5);min-inline-size:0;display:grid}.th-track__booking{gap:var(--turahub-space-4);min-inline-size:0;display:grid}.th-track__head{align-items:center;gap:var(--turahub-space-2) var(--turahub-space-3);flex-wrap:wrap;display:flex}.th-track__number{min-inline-size:0;color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);overflow-wrap:anywhere;margin:0}.th-track__reference{color:var(--turahub-text);font-size:1.125rem;font-weight:var(--turahub-weight-bold)}.th-track__facts{gap:var(--turahub-space-3);margin:0;display:grid}.th-track__fact{gap:var(--turahub-space-1);min-inline-size:0;display:grid}.th-track__label,.th-track__heading{color:var(--turahub-text-muted);font-size:var(--turahub-text-md);font-weight:var(--turahub-weight-medium);margin:0}.th-track__value{color:var(--turahub-text);font-size:var(--turahub-text-lg);font-weight:var(--turahub-weight-medium);overflow-wrap:anywhere;margin:0}.th-track__names{gap:var(--turahub-space-1);margin:0;margin-block-start:var(--turahub-space-2);padding:0;list-style:none;display:grid}.th-track__name{color:var(--turahub-text);font-size:var(--turahub-text-lg);overflow-wrap:anywhere}.th-track__action{gap:var(--turahub-space-3);flex-wrap:wrap;display:flex}
