.tn-button{justify-content:center;align-items:center;gap:var(--tn-space-2);min-height:var(--tn-size-touch);padding:0 var(--tn-space-5);border-radius:var(--tn-radius-pill);font:inherit;font-weight:var(--tn-font-weight-medium);cursor:pointer;transition:background var(--tn-motion-fast) var(--tn-motion-ease), transform var(--tn-motion-fast) var(--tn-motion-ease);-webkit-tap-highlight-color:transparent;border:1px solid #0000;text-decoration:none;display:inline-flex}.tn-button:active:not(:disabled){transform:scale(.98)}.tn-button[data-variant=primary]{background:var(--tn-action);color:var(--tn-text-on-action)}.tn-button[data-variant=primary]:hover:not(:disabled){background:var(--tn-action-hover)}.tn-button[data-variant=secondary]{background:var(--tn-surface);color:var(--tn-text);border-color:var(--tn-border-control)}.tn-button[data-variant=secondary]:hover:not(:disabled){background:var(--tn-action-subtle)}.tn-button[data-variant=ghost]{color:var(--tn-text);background:0 0}.tn-button[data-variant=ghost]:hover:not(:disabled){background:var(--tn-action-subtle)}.tn-button[data-block]{width:100%}.tn-button:disabled{opacity:.55;cursor:not-allowed}.tn-card{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-4);box-shadow:var(--tn-shadow-sm)}@media (width>=900px){.tn-card{padding:var(--tn-space-6)}}.tn-field{gap:var(--tn-space-1);min-width:0;display:grid}.tn-field label{font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium)}.tn-field input:not([type=checkbox],[type=radio]),.tn-field select,.tn-field textarea{width:100%;min-width:0;max-width:100%}.tn-field [role=alert]{color:var(--tn-danger-text);font-size:var(--tn-font-size-sm)}:where(.tn-app,.tn-auth) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){min-height:var(--tn-size-touch);max-width:100%;padding:0 var(--tn-space-3);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:var(--tn-text);font:inherit}:where(.tn-app,.tn-auth) :where(textarea){padding:var(--tn-space-2) var(--tn-space-3);min-height:96px}:where(.tn-app,.tn-auth) :where(input,select,textarea):focus-visible{border-color:var(--tn-text)}:where(.tn-app,.tn-auth) :where(input[type=checkbox],input[type=radio]){width:20px;height:20px;accent-color:var(--tn-action)}:where(.tn-app,.tn-auth) :where(fieldset){border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:var(--tn-space-3) var(--tn-space-4)}.tn-banner{gap:var(--tn-space-2);padding:var(--tn-space-3) var(--tn-space-4);border-radius:var(--tn-radius-md);font-size:var(--tn-font-size-sm);align-items:flex-start;display:flex}.tn-banner[data-tone=info]{background:var(--tn-info-bg);color:var(--tn-info-text)}.tn-banner[data-tone=success]{background:var(--tn-success-bg);color:var(--tn-success-text)}.tn-banner[data-tone=warning]{background:var(--tn-warning-bg);color:var(--tn-warning-text)}.tn-banner[data-tone=danger]{background:var(--tn-danger-bg);color:var(--tn-danger-text)}.tn-banner strong{font-weight:var(--tn-font-weight-semibold)}.tn-banner svg{flex:none;margin-top:2px}.tn-page-header{justify-content:space-between;align-items:flex-end;gap:var(--tn-space-3);margin-bottom:var(--tn-space-4);flex-wrap:wrap;display:flex}.tn-page-header__text{flex:16rem;min-width:0}.tn-page-header h1{margin:0}.tn-page-header .tn-caps{margin:0 0 var(--tn-space-1)}.tn-page-header__sub{margin:var(--tn-space-1) 0 0;color:var(--tn-text-muted)}.tn-page-header__actions{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-section{margin-top:var(--tn-space-6)}.tn-section__head{justify-content:space-between;align-items:center;gap:var(--tn-space-3);margin-bottom:var(--tn-space-2);display:flex}.tn-section__head h2{font-size:var(--tn-font-size-lg);margin:0}.tn-section__head a{font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);min-height:var(--tn-size-touch);align-items:center;display:inline-flex}.tn-list{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.tn-list>li+li{border-top:1px solid var(--tn-border)}.tn-list__row{align-items:center;gap:var(--tn-space-3);min-height:60px;padding:var(--tn-space-3) var(--tn-space-4);color:var(--tn-text);text-decoration:none;display:flex}a.tn-list__row:hover{background:var(--tn-action-subtle)}.tn-list__icon{border-radius:var(--tn-radius-md);background:var(--tn-surface-sunken);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.tn-list__text{flex:1;gap:2px;min-width:0;display:grid}.tn-list__title{font-weight:var(--tn-font-weight-medium);overflow-wrap:anywhere}.tn-list__meta{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted);overflow-wrap:anywhere}.tn-list__trailing{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.tn-list__chevron{color:var(--tn-text-muted)}.tn-stats{gap:var(--tn-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.tn-stat{gap:var(--tn-space-1);min-height:96px;padding:var(--tn-space-4);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-surface);color:var(--tn-text);align-content:start;text-decoration:none;display:grid}a.tn-stat:hover{background:var(--tn-action-subtle)}.tn-stat__label{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted)}.tn-stat__value{font-family:var(--tn-font-display);font-size:var(--tn-font-size-2xl);font-weight:var(--tn-font-weight-semibold);letter-spacing:var(--tn-letter-spacing-display)}.tn-stat__hint{font-size:var(--tn-font-size-xs);color:var(--tn-text-muted)}:where(.tn-main__inner) h1{font-size:var(--tn-font-size-2xl)}:where(.tn-main__inner) h2{font-size:var(--tn-font-size-xl)}@media (width>=900px){:where(.tn-main__inner) h1{font-size:var(--tn-font-size-3xl)}:where(.tn-main__inner) h2{font-size:var(--tn-font-size-2xl)}}.tn-page-intro{gap:var(--tn-space-2);min-width:0;display:grid}.tn-page-intro>*{margin-top:0;margin-bottom:0}.tn-page-intro>:is(div,button):not(.tn-banner){justify-self:start}.tn-page-intro>p:not([class*=banner]){color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}:is(.tn-qt,.tn-rc,.tn-cp)>:is(.tn-page-header,.tn-help){margin:0}.tn-main__inner .tn-card:has(>h1){gap:var(--tn-space-2);box-shadow:none;background:0 0;border:0;padding:0;display:grid}.tn-main__inner .tn-card:has(>h1)>*{margin-top:0;margin-bottom:0}.tn-main__inner .tn-card:has(>h1)>:is(div,button):not(.tn-banner){justify-self:start}.tn-main__inner .tn-card:has(>h1)>p:not([class*=banner]){color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-main__inner .tn-card h2{font-size:var(--tn-font-size-lg)}.tn-main__inner .tn-card h3{font-size:var(--tn-font-size-md)}.tn-banner+.tn-banner{margin-top:var(--tn-space-2)}.tn-help{margin:var(--tn-space-1) 0 var(--tn-space-3)}.tn-help summary{align-items:center;gap:var(--tn-space-2);min-height:var(--tn-size-touch);padding:0 var(--tn-space-3) 0 var(--tn-space-2);border-radius:var(--tn-radius-pill);color:var(--tn-text-muted);font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);cursor:pointer;list-style:none;display:inline-flex}.tn-help summary::-webkit-details-marker{display:none}.tn-help summary:hover{background:var(--tn-action-subtle);color:var(--tn-text)}.tn-help[open] summary{color:var(--tn-text)}.tn-help__body{padding:var(--tn-space-2) var(--tn-space-4) var(--tn-space-1);border-left:2px solid var(--tn-border);color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-help__body p{margin:0 0 var(--tn-space-2)}.tn-id-choices{gap:var(--tn-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.tn-id-choices legend{font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);margin-bottom:var(--tn-space-2)}.tn-id-choices__group{gap:var(--tn-space-2);display:grid}.tn-id-choices__segment{margin:var(--tn-space-2) 0 0;font-size:var(--tn-font-size-sm);color:var(--tn-text-muted)}.tn-id-choice{gap:var(--tn-space-3);min-height:var(--tn-size-touch);padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-sm);cursor:pointer;align-items:flex-start;display:flex}.tn-id-choice input{flex:none;margin-top:3px}.tn-id-choice span{overflow-wrap:anywhere;min-width:0}.tn-id-choice:has(input:checked){background:var(--tn-action-subtle);border-color:var(--tn-text)}.tn-id-error{color:var(--tn-danger-text);font-size:var(--tn-font-size-sm)}.tn-id-hint{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm);margin:0}.tn-id-actions{gap:var(--tn-space-4);flex-wrap:wrap;align-items:center;display:flex}.tn-id-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-id-list li{gap:var(--tn-space-3);padding:var(--tn-space-2) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tn-id-list li span{overflow-wrap:anywhere;min-width:0}.tn-id-muted{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted)}.tn-net-muted{color:var(--tn-text-muted)}.tn-net-small{font-size:var(--tn-font-size-sm)}.tn-net-actions{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-net-badges{gap:var(--tn-space-2);margin:var(--tn-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.tn-net-badges li{padding:var(--tn-space-1) var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);font-size:var(--tn-font-size-sm);color:var(--tn-text-muted)}.tn-net-steps ol{margin:var(--tn-space-3) 0 0;gap:var(--tn-space-2);padding:0;list-style:none;display:grid}.tn-net-steps li{align-items:center;gap:var(--tn-space-3);min-height:var(--tn-size-touch-min);display:flex}.tn-net-check{border:1.5px solid var(--tn-border-control);width:24px;height:24px;font-size:var(--tn-font-size-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.tn-net-steps li[data-done=true] .tn-net-check{background:var(--tn-success-bg);color:var(--tn-success-text);border-color:currentColor}.tn-net-fieldset{gap:var(--tn-space-2);padding:var(--tn-space-4);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);min-width:0;margin:0;display:grid}.tn-net-fieldset legend{font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);padding:0 var(--tn-space-1)}.tn-net-check-row{align-items:center;gap:var(--tn-space-3);min-height:var(--tn-size-touch);display:flex}.tn-net-check-row input{width:20px;height:20px;accent-color:var(--tn-action)}.tn-net-share{margin-top:var(--tn-space-4)}.tn-net-share input{min-height:var(--tn-size-touch);padding:0 var(--tn-space-3);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-sm);background:var(--tn-surface-sunken);color:var(--tn-text);font:inherit;font-family:var(--tn-font-mono);font-size:var(--tn-font-size-sm);width:100%;min-width:0}.tn-net-list{margin:var(--tn-space-2) 0 0;gap:var(--tn-space-1);padding:0;list-style:none;display:grid}.tn-net-list li{justify-content:space-between;gap:var(--tn-space-3);padding:var(--tn-space-2) 0;border-bottom:1px solid var(--tn-border);display:flex}.tn-net-slots{gap:var(--tn-space-2);grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin:0;padding:0;list-style:none;display:grid}.tn-net-slots .tn-button{width:100%;padding:0 var(--tn-space-2)}.tn-net-public{background:var(--tn-bg);min-height:100dvh}.tn-net-public__header{padding:var(--tn-space-4);max-width:720px;margin:0 auto}.tn-net-public__main{padding:0 var(--tn-space-4) var(--tn-space-10);max-width:720px;margin:0 auto}.tn-demo-banner{background:var(--tn-warning-bg);color:var(--tn-warning-text);font-size:var(--tn-font-size-xs);text-align:center;padding:var(--tn-space-1) var(--tn-space-4)}.tn-demo-banner__build{white-space:nowrap}.tn-skip-link{top:var(--tn-space-2);left:var(--tn-space-2);z-index:60;min-height:var(--tn-size-touch);padding:0 var(--tn-space-4);border-radius:var(--tn-radius-sm);background:var(--tn-action);color:var(--tn-text-on-action);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.tn-skip-link:focus{transform:none}.tn-shell-loading{padding:var(--tn-space-8);text-align:center;color:var(--tn-text-muted)}.tn-icon{flex:none;display:block}.tn-app{--tn-appbar-h:56px;--tn-tabbar-h:64px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.tn-app__top{z-index:30;position:sticky;top:0}.tn-appbar{align-items:center;gap:var(--tn-space-3);min-height:var(--tn-appbar-h);padding:0 max(var(--tn-space-4), env(safe-area-inset-right)) 0 max(var(--tn-space-3), env(safe-area-inset-left));border-style:solid;border-width:0 0 1px;display:flex}.tn-appbar__brand{min-width:var(--tn-size-touch);min-height:var(--tn-size-touch);border-radius:var(--tn-radius-sm);justify-content:center;align-items:center;display:inline-flex}.tn-appbar__tenant{flex:1;align-items:center;min-width:0;display:flex}.tn-tenant__name{font-weight:var(--tn-font-weight-semibold);font-size:var(--tn-font-size-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tn-tenant select{border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-surface);max-width:100%;min-height:40px;color:var(--tn-text);font:inherit;font-weight:var(--tn-font-weight-semibold);padding:0 var(--tn-space-3)}.tn-appbar__action{align-items:center;gap:var(--tn-space-2);min-height:var(--tn-size-touch);padding:0 var(--tn-space-4) 0 var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-surface);color:var(--tn-text);font:inherit;font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);cursor:pointer;display:inline-flex}.tn-appbar__action:hover{background:var(--tn-action-subtle)}.tn-appbar__action[data-active]{background:var(--tn-action-subtle);border-color:var(--tn-action-subtle);font-weight:var(--tn-font-weight-semibold)}.tn-icon-button{width:var(--tn-size-touch);height:var(--tn-size-touch);border-radius:var(--tn-radius-pill);color:var(--tn-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tn-icon-button:hover{background:var(--tn-action-subtle)}.tn-main{min-width:0;padding-bottom:calc(var(--tn-tabbar-h) + env(safe-area-inset-bottom) + var(--tn-space-8))}.tn-main:focus{outline:none}.tn-main__inner{width:min(100%,960px);padding:var(--tn-space-4) max(var(--tn-space-4), env(safe-area-inset-right)) 0 max(var(--tn-space-4), env(safe-area-inset-left));margin:0 auto}.tn-subnav{padding:var(--tn-space-3) 0 0}.tn-subnav ul{padding:0 var(--tn-space-4);gap:var(--tn-space-2);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.tn-subnav ul::-webkit-scrollbar{display:none}.tn-subnav a{min-height:40px;padding:0 var(--tn-space-4);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);background:var(--tn-surface);color:var(--tn-text);font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.tn-subnav a[aria-current=page]{background:var(--tn-action);border-color:var(--tn-action);color:var(--tn-text-on-action)}.tn-empty{padding:var(--tn-space-8) 0}.tn-tabbar{z-index:30;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-style:solid;border-width:1px 0 0;position:fixed;bottom:0;left:0;right:0}.tn-tabbar ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tn-tabbar a{min-height:var(--tn-tabbar-h);color:var(--tn-text-muted);font-size:11px;font-weight:var(--tn-font-weight-medium);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tn-tabbar a .tn-icon{border-radius:var(--tn-radius-pill);width:56px;height:30px;transition:background var(--tn-motion-fast) var(--tn-motion-ease);padding:3px 16px}.tn-tabbar a[aria-current=page]{color:var(--tn-text);font-weight:var(--tn-font-weight-semibold)}.tn-tabbar a[aria-current=page] .tn-icon{background:var(--tn-action-subtle)}.tn-tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tn-nav{min-width:0}.tn-nav__head{padding:var(--tn-space-2) var(--tn-space-2) var(--tn-space-2) var(--tn-space-4);font-size:var(--tn-font-size-lg);justify-content:space-between;align-items:center;display:flex}.tn-nav__group{margin-top:var(--tn-space-4)}.tn-nav__group:has(>.tn-nav__list:only-child){margin-top:var(--tn-space-2)}.tn-nav__title{margin:0 0 var(--tn-space-1);padding:0 var(--tn-space-3);text-transform:uppercase;letter-spacing:var(--tn-letter-spacing-caps);font-size:var(--tn-font-size-xs);font-weight:var(--tn-font-weight-semibold);color:var(--tn-text-muted)}.tn-nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tn-nav__link{align-items:center;gap:var(--tn-space-3);width:100%;min-height:var(--tn-size-touch);padding:0 var(--tn-space-3);border-radius:var(--tn-radius-md);color:var(--tn-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex;position:relative}.tn-nav__link .tn-icon{color:var(--tn-text-muted)}.tn-nav__link:hover{background:var(--tn-action-subtle)}.tn-nav__link[aria-current=page]{background:var(--tn-action-subtle);font-weight:var(--tn-font-weight-semibold)}.tn-nav__link[aria-current=page] .tn-icon{color:var(--tn-text)}.tn-nav__link[aria-current=page]:before{content:"";border-radius:var(--tn-radius-pill);background:var(--tn-brand-accent);width:3px;position:absolute;top:10px;bottom:10px;left:0}.tn-nav__foot{gap:var(--tn-space-2);margin-top:var(--tn-space-6);padding:var(--tn-space-4) var(--tn-space-3) 0;border-top:1px solid var(--tn-border);display:grid}.tn-only-desktop{display:none}@media (width<=899.98px){.tn-nav{z-index:50;overscroll-behavior:contain;max-height:88dvh;padding:var(--tn-space-2) var(--tn-space-3) calc(var(--tn-space-6) + env(safe-area-inset-bottom));border-radius:var(--tn-radius-lg) var(--tn-radius-lg) 0 0;background:var(--tn-surface);box-shadow:var(--tn-shadow-lg);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.tn-nav:not([data-open]){display:none}.tn-nav[data-open]{animation:tn-sheet-in var(--tn-motion-slow) var(--tn-motion-ease)}.tn-nav__group{margin-top:var(--tn-space-5)}.tn-nav__link{min-height:48px}.tn-scrim{z-index:40;background:color-mix(in srgb, var(--tn-color-tinta-950) 45%, transparent);position:fixed;inset:0}body[data-menu-open]{overflow:hidden}}@keyframes tn-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width>=900px){.tn-app{--tn-tabbar-h:0px;grid-template-rows:auto 1fr;grid-template-columns:248px minmax(0,1fr)}.tn-app__top{grid-column:1/-1}.tn-appbar{padding:0 var(--tn-space-6) 0 var(--tn-space-5);min-height:64px}.tn-appbar__tenant{justify-content:flex-end}.tn-only-mobile{display:none}.tn-only-desktop{display:inline-flex}.tn-nav{height:calc(100dvh - 64px);padding:var(--tn-space-3) var(--tn-space-3) var(--tn-space-8);border-right:1px solid var(--tn-border);align-self:start;position:sticky;top:64px;overflow-y:auto}.tn-nav__head{display:none}.tn-nav__group{margin-top:var(--tn-space-5)}.tn-tabbar,.tn-subnav{display:none}.tn-main{padding-bottom:var(--tn-space-16)}.tn-main__inner{padding:var(--tn-space-8) var(--tn-space-8) 0}}.tn-wl{gap:var(--tn-space-4);min-width:0;display:grid}.tn-wl-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-wl-section{gap:var(--tn-space-3);min-width:0;display:grid}.tn-wl-section h2{margin:var(--tn-space-4) 0 0}.tn-wl-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-wl-item{justify-content:space-between;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;min-width:0;display:flex}.tn-wl-item>div{overflow-wrap:anywhere;min-width:0}.tn-wl-actions{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-wl-actions a{align-items:center;text-decoration:none;display:inline-flex}.tn-wl-link code{overflow-wrap:anywhere;word-break:break-all}.tn-wl-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-wl-form .tn-field{flex:10rem;min-width:0}.tn-wl-form .tn-field input,.tn-wl-form .tn-field select{width:100%;min-width:0}.tn-wl-days{gap:var(--tn-space-2);border:0;flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0;display:flex}.tn-wl-days legend{font-size:var(--tn-font-size-sm);margin-bottom:var(--tn-space-1)}.tn-wl-check{align-items:center;gap:var(--tn-space-2);min-height:var(--tn-size-touch);display:inline-flex}.tn-wl-check input{flex:none;width:20px;height:20px}.tn-wl-consent{width:100%}.tn-wl-offer{gap:var(--tn-space-2) var(--tn-space-4);grid-template-columns:max-content minmax(0,1fr);display:grid}.tn-wl-offer dd{min-width:0;margin:0}.tn-wl select,.tn-wl input{min-height:var(--tn-size-touch);max-width:100%}@media (width<=30rem){.tn-wl-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-qt{gap:var(--tn-space-4);min-width:0;display:grid}.tn-qt-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-qt-section{gap:var(--tn-space-3);min-width:0;display:grid}.tn-qt-grid{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tn-qt-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:12rem;display:grid}.tn-qt-field--small{flex:0 7rem}.tn-qt-field input,.tn-qt-field select,.tn-qt-field textarea{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-qt-check{gap:var(--tn-space-2);min-height:var(--tn-size-touch);align-items:center;display:flex}.tn-qt-items{gap:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:var(--tn-space-3);min-width:0;display:grid}.tn-qt-item{gap:var(--tn-space-3);padding-bottom:var(--tn-space-3);border-bottom:1px solid var(--tn-border);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-qt-total{margin:0}.tn-qt-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-qt-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-qt-row{justify-content:space-between;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;min-width:0;display:flex}.tn-qt-row>div{overflow-wrap:anywhere;min-width:0}.tn-qt-code{overflow-wrap:anywhere;padding:var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);display:block}.tn-qt-table{border-collapse:collapse;width:100%}.tn-qt-table th,.tn-qt-table td{text-align:left;padding:var(--tn-space-2) var(--tn-space-1);border-bottom:1px solid var(--tn-border)}.tn-qt-table td.tn-num{text-align:right}@media (width<=30rem){.tn-qt-item,.tn-qt-grid{grid-template-columns:minmax(0,1fr);display:grid}}.tn-pay{gap:var(--tn-space-4);min-width:0;display:grid}.tn-pay-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-pay-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-pay-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:12rem;display:grid}.tn-pay-field input,.tn-pay-field select{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-pay-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-pay-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-pay-item{gap:var(--tn-space-1);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;min-width:0;display:grid}.tn-pay-item h3{margin:0}.tn-pay-code{overflow-wrap:anywhere;padding:var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);font-family:monospace;font-size:var(--tn-font-size-sm);display:block}.tn-pay-box{gap:var(--tn-space-2);padding:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);display:grid}.tn-pay-public{max-width:36rem;padding:var(--tn-space-4) var(--tn-space-3);gap:var(--tn-space-3);margin:0 auto;display:grid}.tn-pay-amount{margin:0;font-size:1.75rem;font-weight:700}@media (width<=30rem){.tn-pay-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-pay-check{gap:var(--tn-space-2);min-height:var(--tn-size-touch);align-items:center;display:flex}.tn-prs{gap:var(--tn-space-4);min-width:0;display:grid}.tn-prs>:is(.tn-page-header,.tn-help){margin:0}.tn-prs-head{justify-content:space-between;align-items:center;gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-prs-head h2{margin:0}.tn-prs-chip{min-height:28px;padding:0 var(--tn-space-3);border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border-control);font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);align-items:center;display:inline-flex}.tn-prs-chip[data-state=published]{background:var(--tn-action);color:var(--tn-text-on-action);border-color:var(--tn-action)}.tn-prs-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-prs-form{gap:var(--tn-space-3);margin-top:var(--tn-space-3);min-width:0;display:grid}.tn-prs-form fieldset{gap:var(--tn-space-1);min-width:0;display:grid}.tn-prs-inline{align-items:flex-end;gap:var(--tn-space-3);margin-top:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-prs-inline .tn-field{flex:14rem}.tn-prs-check{align-items:center;gap:var(--tn-space-2);min-height:var(--tn-size-touch);flex-wrap:wrap;display:flex}.tn-prs-actions{align-items:center;gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-prs-preview{gap:var(--tn-space-2);margin-top:var(--tn-space-5);padding-top:var(--tn-space-4);border-top:1px solid var(--tn-border);display:grid}.tn-prs-preview h3{margin:0}.tn-prs-steps{margin:var(--tn-space-2) 0;padding-left:var(--tn-space-5);gap:var(--tn-space-2);overflow-wrap:anywhere;display:grid}.tn-prs-steps code,.tn-prs-domain code{font-size:var(--tn-font-size-sm);background:var(--tn-surface-sunken);padding:1px var(--tn-space-1);border-radius:var(--tn-radius-sm);overflow-wrap:anywhere}.tn-prs-versions{margin-top:var(--tn-space-4)}.tn-prs-versions summary{min-height:var(--tn-size-touch);cursor:pointer;font-weight:var(--tn-font-weight-medium);align-items:center;display:flex}.tn-prs-list{margin:0;padding:0;list-style:none}.tn-prs-list>li{justify-content:space-between;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tn-prs-list>li>span{flex:16rem;min-width:0}.tn-prs-list a{min-height:var(--tn-size-touch);align-items:center;display:inline-flex}.tn-site{gap:var(--tn-space-2);padding:var(--tn-space-5) var(--tn-space-4);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);background:var(--tn-color-papel-50);color:var(--tn-color-tinta-950);min-width:0;display:grid}.tn-site[data-theme=tinta]{background:var(--tn-color-tinta-950);color:var(--tn-color-papel-50);border-color:var(--tn-color-tinta-700)}.tn-site__eyebrow{font-size:var(--tn-font-size-sm);opacity:.8;margin:0}.tn-site__name{font-size:var(--tn-font-size-2xl);margin:0;line-height:1.15}.tn-site__headline,.tn-site__bio{margin:0}.tn-site__bio{opacity:.85}.tn-site__cta{min-height:var(--tn-size-touch);padding:0 var(--tn-space-5);margin-top:var(--tn-space-2);border-radius:var(--tn-radius-pill);background:var(--tn-color-tinta-950);color:var(--tn-color-papel-50);font-weight:var(--tn-font-weight-semibold);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.tn-site[data-theme=tinta] .tn-site__cta{background:var(--tn-color-papel-50);color:var(--tn-color-tinta-950)}.tn-site__block h2,.tn-site__block h3{font-size:var(--tn-font-size-lg);margin:var(--tn-space-4) 0 var(--tn-space-2)}.tn-site__list{border:1px solid;border-color:color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--tn-radius-md);margin:0;padding:0;list-style:none}.tn-site__list li{justify-content:space-between;gap:var(--tn-space-3);padding:var(--tn-space-3) var(--tn-space-4);display:flex}.tn-site__list li+li{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent)}.tn-site__list small{opacity:.75}.tn-site-page{max-width:640px;padding:var(--tn-space-6) var(--tn-space-4) var(--tn-space-8);gap:var(--tn-space-4);margin:0 auto;display:grid}.tn-site-page__foot{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-dir{gap:var(--tn-space-4);min-width:0;display:grid}.tn-dir>:is(.tn-page-header,.tn-help){margin:0}.tn-dir-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm);margin:0}.tn-dir-head{justify-content:space-between;align-items:center;gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-dir-head h2{margin:0}.tn-dir-chip{min-height:28px;padding:0 var(--tn-space-3);border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border-control);font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);align-items:center;display:inline-flex}.tn-dir-chip[data-status=listed]{background:var(--tn-action);color:var(--tn-text-on-action);border-color:var(--tn-action)}.tn-dir-form{gap:var(--tn-space-3);margin-top:var(--tn-space-3);display:grid}.tn-dir-inline{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tn-dir-inline .tn-field{flex:12rem}.tn-dir-inline .tn-dir-uf{flex:0 0 6rem}.tn-dir-check{align-items:center;gap:var(--tn-space-2);min-height:var(--tn-size-touch);display:flex}.tn-dir-list{margin:var(--tn-space-3) 0;background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:0;list-style:none;overflow:hidden}.tn-dir-card{justify-content:space-between;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-3) var(--tn-space-4);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tn-dir-card+.tn-dir-card{border-top:1px solid var(--tn-border)}.tn-dir-card a{min-height:var(--tn-size-touch);color:var(--tn-text);align-items:center;display:inline-flex}.tn-dir-link{font-weight:var(--tn-font-weight-medium)}.tn-dir-page{max-width:720px;padding:var(--tn-space-6) var(--tn-space-4) var(--tn-space-8);gap:var(--tn-space-3);margin:0 auto;display:grid}.tn-dir-page h1{font-size:var(--tn-font-size-2xl);margin:0}.tn-dir-filters{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tn-dir-filters .tn-field{flex:10rem}.tn-dir-criteria summary{min-height:var(--tn-size-touch);cursor:pointer;color:var(--tn-text-muted);align-items:center;display:flex}.tn-rev{gap:var(--tn-space-4);min-width:0;display:grid}.tn-rev>:is(.tn-page-header,.tn-help){margin:0}.tn-rev-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-rev-badges{gap:var(--tn-space-1);margin:0;padding:0;list-style:none;display:grid}.tn-rev-badges li{padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);font-size:var(--tn-font-size-sm)}.tn-rev-badges li[data-on]{border-color:var(--tn-action);font-weight:var(--tn-font-weight-medium)}.tn-rev-list{margin:0;padding:0;list-style:none}.tn-rev-item{gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;display:grid}.tn-rev-item[data-target=true]{background:var(--tn-action-subtle);padding-inline:var(--tn-space-3);border-radius:var(--tn-radius-sm)}.tn-rev-head,.tn-rev-body,.tn-rev-reply{margin:0}.tn-rev-reply{padding-left:var(--tn-space-3);border-left:2px solid var(--tn-border-control)}.tn-rev-actions{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-rev-form{gap:var(--tn-space-2);display:grid}.tn-rev-stars{gap:var(--tn-space-3);flex-wrap:wrap;display:flex}.tn-rev-stars label{align-items:center;gap:var(--tn-space-1);min-height:var(--tn-size-touch);display:inline-flex}.tn-rev-page{max-width:640px;padding:var(--tn-space-6) var(--tn-space-4) var(--tn-space-8);gap:var(--tn-space-3);margin:0 auto;display:grid}.tn-rev-page h1{font-size:var(--tn-font-size-2xl);margin:0}.crm-stack{gap:var(--tn-space-4);min-width:0;display:grid}.crm-tabs{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.crm-tabs a{padding:var(--tn-space-2) var(--tn-space-3);border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border);color:var(--tn-text);font-size:var(--tn-font-size-sm);text-decoration:none}.crm-tabs a[aria-current=page]{background:var(--tn-action-subtle);border-color:var(--tn-action);font-weight:var(--tn-font-weight-semibold)}.crm-head{justify-content:space-between;align-items:end;gap:var(--tn-space-3);flex-wrap:wrap;display:flex}.crm-head h1{margin:0}.crm-toolbar{align-items:end;gap:var(--tn-space-3);flex-wrap:wrap;display:flex}.crm-toolbar .tn-field{flex:200px;min-width:0}.crm-check{align-items:center;gap:var(--tn-space-2);font-size:var(--tn-font-size-sm);display:inline-flex}.crm-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.crm-item{gap:var(--tn-space-2) var(--tn-space-3);padding:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.crm-item__main{overflow-wrap:anywhere;min-width:0}.crm-item__title{font-weight:var(--tn-font-weight-semibold)}.crm-item__meta{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted)}.crm-item__actions{gap:var(--tn-space-2);flex-wrap:wrap;justify-content:end;display:flex}.crm-tag{margin-left:var(--tn-space-2);padding:0 var(--tn-space-2);border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border);font-size:var(--tn-font-size-xs);font-weight:var(--tn-font-weight-medium);display:inline-block}.crm-form{gap:var(--tn-space-3);display:grid}.crm-grid{gap:var(--tn-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));display:grid}.crm-actions{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.crm-note{font-size:var(--tn-font-size-sm);margin:0}.crm-textarea{box-sizing:border-box;width:100%;min-width:0;min-height:8rem;font:inherit;font-family:var(--tn-font-mono);padding:var(--tn-space-2);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-sm);color:inherit;background:0 0}@media (width<=560px){.crm-item{grid-template-columns:minmax(0,1fr)}.crm-item__actions{justify-content:start}}.crm-stack .tn-field{min-width:0}.crm-stack input[type=file]{box-sizing:border-box;max-width:100%}.crm-stack>*{min-width:0}.tn-sched{gap:var(--tn-space-4);min-width:0;display:grid}.tn-sched h1{margin-bottom:0}.tn-sched-muted{color:var(--tn-text-muted)}.tn-sched-loading,.tn-sched-empty{color:var(--tn-text-muted);padding:var(--tn-space-4) 0}.tn-sched-tz{font-size:var(--tn-font-size-xs);color:var(--tn-text-muted);margin:0}.tn-sched-back{min-height:var(--tn-size-touch);color:var(--tn-link);align-items:center;display:inline-flex}.tn-sched-toolbar{gap:var(--tn-space-3);flex-wrap:wrap;align-items:center;display:flex}.tn-sched-new{margin-left:auto;text-decoration:none}@media (width<=899.98px){.tn-sched-new{z-index:25;right:max(var(--tn-space-4), env(safe-area-inset-right));bottom:calc(var(--tn-tabbar-h,64px) + env(safe-area-inset-bottom) + var(--tn-space-4));min-height:52px;padding:0 var(--tn-space-5) 0 var(--tn-space-4);box-shadow:var(--tn-shadow-lg);margin:0;position:fixed}.tn-main:has(.tn-sched-new){padding-bottom:calc(var(--tn-tabbar-h,64px) + env(safe-area-inset-bottom) + 104px)}}.tn-sched-segmented,.tn-sched-datenav{border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-pill);background:var(--tn-surface);display:inline-flex;overflow:hidden}.tn-sched-segmented button,.tn-sched-datenav button{min-height:var(--tn-size-touch);min-width:var(--tn-size-touch);padding:0 var(--tn-space-4);color:var(--tn-text);font:inherit;cursor:pointer;background:0 0;border:0}.tn-sched-segmented button+button,.tn-sched-datenav button+button{border-left:1px solid var(--tn-border)}.tn-sched-segmented button[aria-pressed=true]{background:var(--tn-action);color:var(--tn-text-on-action);font-weight:var(--tn-font-weight-medium)}.tn-sched-datenav button[aria-pressed=true]{font-weight:var(--tn-font-weight-semibold)}.tn-sched-datenav button:hover,.tn-sched-segmented button:hover:not([aria-pressed=true]){background:var(--tn-action-subtle)}.tn-sched-daytitle{font-size:var(--tn-font-size-xl);margin:0}.tn-sched-daytitle:first-letter{text-transform:uppercase}.tn-sched-day,.tn-sched-week{gap:var(--tn-space-4);min-width:0;display:grid}.tn-sched-occupancy,.tn-sched-review,.tn-sched-confirm,.tn-sched-detail{background:var(--tn-surface);border:1px solid var(--tn-border);border-radius:var(--tn-radius-lg);padding:var(--tn-space-4);gap:var(--tn-space-3);min-width:0;display:grid}.tn-sched-occupancy h3,.tn-sched-confirm h3{font-size:var(--tn-font-size-md);margin:0}.tn-sched-occ-figure{margin:0}.tn-sched-occ-figure strong{font-size:var(--tn-font-size-2xl);font-family:var(--tn-font-display)}.tn-sched-meter{width:100%;height:10px}.tn-sched-occ-details{gap:var(--tn-space-1) var(--tn-space-4);font-size:var(--tn-font-size-sm);color:var(--tn-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tn-sched-timeline{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-sched-item{gap:var(--tn-space-3);min-height:var(--tn-size-touch);padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);grid-template-columns:6.5rem minmax(0,1fr) auto;align-items:center;display:grid}.tn-sched-item[data-kind=booking]{padding:0}.tn-sched-item__link{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--tn-space-3);min-height:var(--tn-size-touch);padding:var(--tn-space-2) var(--tn-space-3);color:inherit;border-radius:inherit;align-items:center;text-decoration:none;display:grid}.tn-sched-item__link:hover{background:var(--tn-action-subtle)}.tn-sched-item[data-kind=free]{background:0 0;border-style:dashed}.tn-sched-item[data-kind=pause],.tn-sched-item[data-kind=block]{background:var(--tn-surface-sunken);color:var(--tn-text-muted)}.tn-sched-item[data-status=cancelled],.tn-sched-item[data-status=expired]{opacity:.75}.tn-sched-item[data-status=cancelled] .tn-sched-item__title{text-decoration:line-through}.tn-sched-time{font-weight:var(--tn-font-weight-medium);white-space:nowrap}.tn-sched-item__main{min-width:0;display:grid}.tn-sched-item__main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tn-sched-item__title{font-weight:var(--tn-font-weight-medium);display:block}.tn-sched-item__side{justify-items:end;gap:var(--tn-space-1);font-size:var(--tn-font-size-sm);display:grid}.tn-sched-linkbtn{min-height:var(--tn-size-touch);padding:0 var(--tn-space-3);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-pill);color:var(--tn-text);align-items:center;text-decoration:none;display:inline-flex}.tn-sched-linkbtn:hover{background:var(--tn-action-subtle)}.tn-sched-badge{align-items:center;gap:var(--tn-space-1);padding:2px var(--tn-space-2);border-radius:var(--tn-radius-pill);font-size:var(--tn-font-size-xs);font-weight:var(--tn-font-weight-medium);white-space:nowrap;display:inline-flex}.tn-sched-badge[data-tone=success]{background:var(--tn-success-bg);color:var(--tn-success-text)}.tn-sched-badge[data-tone=warning]{background:var(--tn-warning-bg);color:var(--tn-warning-text)}.tn-sched-badge[data-tone=info]{background:var(--tn-info-bg);color:var(--tn-info-text)}.tn-sched-badge[data-tone=danger]{background:var(--tn-danger-bg);color:var(--tn-danger-text)}.tn-sched-badge[data-tone=neutral]{background:var(--tn-surface-sunken);color:var(--tn-text-muted)}.tn-sched-weekdays{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-sched-weekday{width:100%;min-height:var(--tn-size-touch);justify-content:space-between;align-items:center;gap:var(--tn-space-3);padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text);font:inherit;text-align:left;cursor:pointer;display:flex}.tn-sched-weekday:hover{background:var(--tn-action-subtle)}.tn-sched-weekday[aria-current=date]{border-color:var(--tn-border-control);box-shadow:inset 3px 0 0 var(--tn-brand)}.tn-sched-detail__head{gap:var(--tn-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.tn-sched-detail__head h2{font-size:var(--tn-font-size-xl);margin:0}.tn-sched-dl{gap:var(--tn-space-2) var(--tn-space-4);grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);margin:0;display:grid}.tn-sched-dl dt{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-sched-dl dd{margin:0}.tn-sched-actions{gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-sched-actions .tn-button{text-decoration:none}.tn-sched-confirm textarea{padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-sm);background:var(--tn-surface);color:var(--tn-text);font:inherit;resize:vertical}.tn-sched-policy{border-left:3px solid var(--tn-border-control);padding-left:var(--tn-space-3)}.tn-sched-policy h3{font-size:var(--tn-font-size-sm);margin:0 0 var(--tn-space-1)}.tn-sched-policy p{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted);margin:0}.tn-sched-error{gap:var(--tn-space-2);justify-items:start;display:grid}.tn-sched-error__title,.tn-sched-error__body{display:block}.tn-sched-flow{gap:var(--tn-space-5);min-width:0;display:grid}.tn-sched-fieldset{gap:var(--tn-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.tn-sched-fieldset legend{font-weight:var(--tn-font-weight-semibold);font-size:var(--tn-font-size-lg);margin-bottom:var(--tn-space-2);padding:0}.tn-sched-options{gap:var(--tn-space-2);display:grid}.tn-sched-option{gap:var(--tn-space-3);min-height:var(--tn-size-touch);padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);cursor:pointer;align-items:center;display:flex}.tn-sched-option:has(input:checked){border-color:var(--tn-action);box-shadow:inset 0 0 0 1px var(--tn-action)}.tn-sched-option input{width:20px;height:20px;accent-color:var(--tn-action)}.tn-sched-option>span{display:grid}.tn-sched-dateline{align-items:flex-end;gap:var(--tn-space-2);display:flex}.tn-sched-dateline .tn-field{flex:1;min-width:0}.tn-sched-dateline input{width:100%}.tn-sched-iconbtn{min-width:var(--tn-size-touch);min-height:var(--tn-size-touch);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-pill);background:var(--tn-surface);color:var(--tn-text);font:inherit;cursor:pointer}.tn-sched-iconbtn:disabled{opacity:.45;cursor:not-allowed}.tn-sched-slots{gap:var(--tn-space-2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));display:grid}.tn-sched-slots button{min-height:var(--tn-size-touch);border:1px solid var(--tn-border-control);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text);font:inherit;cursor:pointer}.tn-sched-slots button:hover{background:var(--tn-action-subtle)}.tn-sched-slots button[aria-pressed=true]{background:var(--tn-action);color:var(--tn-text-on-action);border-color:var(--tn-action)}.tn-sched-review h2{font-size:var(--tn-font-size-xl);margin:0}.tn-sched-price{display:inline}.tn-sched-price__change{margin-top:var(--tn-space-1);font-size:var(--tn-font-size-sm);display:block}.tn-sched-current{margin:0}.tn-sched select{min-height:var(--tn-size-touch)}@media (width<=30rem){.tn-sched-item{grid-template-columns:minmax(0,1fr) auto}.tn-sched-item>.tn-sched-time,.tn-sched-item__link>.tn-sched-time{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.tn-sched *{transition:none!important}}.tn-sched-hours{gap:var(--tn-space-3);margin-top:var(--tn-space-6);display:grid}.tn-sched-hours__day{gap:var(--tn-space-2);display:grid}.tn-sched-hours__row{align-items:flex-end;gap:var(--tn-space-3);flex-wrap:wrap;display:flex}.tn-sched-hours__row .tn-field{flex:8rem;min-width:0}.tn-sched-hours__row input{width:100%;min-height:44px}.tn-sched-hours__form{margin-bottom:var(--tn-space-3)}.tn-pr{gap:var(--tn-space-4);min-width:0;display:grid}.tn-pr-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-pr-section{gap:var(--tn-space-3);min-width:0;display:grid}.tn-pr-section h2{margin:var(--tn-space-4) 0 0}.tn-pr-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-pr-form .tn-field{flex:10rem;min-width:0}.tn-pr-form .tn-field input,.tn-pr-form .tn-field select{width:100%;min-width:0}.tn-pr-days{gap:var(--tn-space-2);border:0;flex-wrap:wrap;width:100%;min-width:0;margin:0;padding:0;display:flex}.tn-pr-days legend{font-size:var(--tn-font-size-sm);margin-bottom:var(--tn-space-1)}.tn-pr-check{align-items:center;gap:var(--tn-space-1);min-height:var(--tn-size-touch);padding-right:var(--tn-space-2);display:inline-flex}.tn-pr-check input{width:20px;height:20px}.tn-pr-dl{gap:var(--tn-space-2) var(--tn-space-4);margin:var(--tn-space-3) 0 0;grid-template-columns:max-content minmax(0,1fr);display:grid}.tn-pr-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.tn-pr-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-pr-item{justify-content:space-between;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;min-width:0;display:flex}.tn-pr-item>div{overflow-wrap:anywhere;min-width:0}.tn-pr-item--stack{display:grid}.tn-pr select,.tn-pr input{min-height:var(--tn-size-touch);max-width:100%}@media (width<=30rem){.tn-pr-form{grid-template-columns:minmax(0,1fr);display:grid}.tn-pr-dl{grid-template-columns:minmax(0,1fr)}}.tn-fin{gap:var(--tn-space-4);min-width:0;display:grid}.tn-fin-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-fin-period{align-items:center;gap:var(--tn-space-3);display:flex}.tn-fin-period button{min-width:var(--tn-size-touch);min-height:var(--tn-size-touch);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);color:inherit;cursor:pointer;background:0 0}.tn-fin-period button:disabled{opacity:.5;cursor:not-allowed}.tn-fin-period__label{text-transform:capitalize}.tn-fin-sum{gap:var(--tn-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.tn-fin-sum dt{font-size:var(--tn-font-size-sm);color:var(--tn-text-muted)}.tn-fin-sum dd{font-size:var(--tn-font-size-xl);margin:0;font-weight:600}.tn-fin-section{gap:var(--tn-space-3);min-width:0;display:grid}.tn-fin-section h2{margin:var(--tn-space-4) 0 0}.tn-fin-list,.tn-fin-entries{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-fin-entries{margin-top:var(--tn-space-2);padding-left:var(--tn-space-3);border-left:2px solid var(--tn-border)}.tn-fin-item{justify-content:space-between;align-items:center;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;min-width:0;display:flex}.tn-fin-item>div{overflow-wrap:anywhere;min-width:0}.tn-fin-item--stack{display:block}.tn-fin-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.tn-fin-inline{gap:var(--tn-space-1);font-size:var(--tn-font-size-sm);display:grid}.tn-fin-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;width:100%;display:flex}.tn-fin-form .tn-field{flex:10rem;min-width:0}.tn-fin select,.tn-fin input{min-height:var(--tn-size-touch);max-width:100%}.tn-fin-form .tn-field input,.tn-fin-form .tn-field select{width:100%;min-width:0}@media (width<=30rem){.tn-fin-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-ag{gap:var(--tn-space-4);min-width:0;display:grid}.tn-ag-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-ag-form{gap:var(--tn-space-2);min-width:0;display:grid}.tn-ag-row{gap:var(--tn-space-2);flex-wrap:wrap;min-width:0;display:flex}.tn-ag-row input{min-width:0;min-height:var(--tn-size-touch);flex:14rem;max-width:100%}.tn-ag-examples{gap:var(--tn-space-2);margin-top:var(--tn-space-3);flex-wrap:wrap;display:flex}.tn-ag-chip{min-height:var(--tn-size-touch);padding:0 var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-pill);color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;background:0 0;max-width:100%}.tn-ag-log{gap:var(--tn-space-3);min-width:0;display:grid}.tn-ag-turn{gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);min-width:0;display:grid}.tn-ag-question{overflow-wrap:anywhere;margin:0;font-weight:600}.tn-ag-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.tn-ag-sources{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm);margin:0}.tn-ag-state{font-size:var(--tn-font-size-sm);padding:2px var(--tn-space-2);border-radius:var(--tn-radius-sm);border:1px solid var(--tn-border);justify-self:start;font-weight:600}.tn-ag-state-pending_approval{border-style:dashed}.tn-ag-state-executed{border-width:2px}.tn-ag-state-failed{text-decoration:underline}.tn-ag-proposal{gap:var(--tn-space-2);padding:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);min-width:0;display:grid}.tn-ag-proposal h3{font-size:var(--tn-font-size-md);margin:0}.tn-ag-proposal p{overflow-wrap:anywhere;margin:0}.tn-ag-meta{gap:var(--tn-space-1) var(--tn-space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.tn-ag-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.tn-ag-actions{align-items:center;gap:var(--tn-space-2);flex-wrap:wrap;display:flex}@media (width<=30rem){.tn-ag-meta{grid-template-columns:minmax(0,1fr)}}.tn-svc{gap:var(--tn-space-4);min-width:0;display:grid}.tn-svc-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-svc-section{gap:var(--tn-space-3);min-width:0;display:grid}.tn-svc-grid{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tn-svc-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:12rem;display:grid}.tn-svc-field--small{flex:0 7rem}.tn-svc-field input,.tn-svc-field select,.tn-svc-field textarea{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-svc-check{gap:var(--tn-space-2);min-height:var(--tn-size-touch);align-items:center;display:flex}.tn-svc-items{gap:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:var(--tn-space-3);min-width:0;display:grid}.tn-svc-item{gap:var(--tn-space-3);padding-bottom:var(--tn-space-3);border-bottom:1px solid var(--tn-border);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-svc-total{margin:0}.tn-svc-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-svc-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-svc-row{justify-content:space-between;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;min-width:0;display:flex}.tn-svc-row>div{overflow-wrap:anywhere;min-width:0}.tn-svc-code{overflow-wrap:anywhere;padding:var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);display:block}.tn-svc-table{border-collapse:collapse;width:100%}.tn-svc-table th,.tn-svc-table td{text-align:left;padding:var(--tn-space-2) var(--tn-space-1);border-bottom:1px solid var(--tn-border)}.tn-svc-table td.tn-num{text-align:right}@media (width<=30rem){.tn-svc-item,.tn-svc-grid{grid-template-columns:minmax(0,1fr);display:grid}}.tn-svc-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-svc-fieldset{gap:var(--tn-space-1);border:0;flex-basis:100%;margin:0;padding:0;display:grid}.tn-svc-offer,.tn-svc-order{gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;min-width:0;display:grid}.tn-svc-offer h3,.tn-svc-order h3{margin:0}.tn-svc-scope p{margin:0 0 var(--tn-space-1)}.tn-svc-box{gap:var(--tn-space-2);padding:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);display:grid}@media (width<=30rem){.tn-svc-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-an{gap:var(--tn-space-4);min-width:0;display:grid}.tn-an-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-an-section{gap:var(--tn-space-3);min-width:0;display:grid}.tn-an-grid{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.tn-an-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:12rem;display:grid}.tn-an-field--small{flex:0 7rem}.tn-an-field input,.tn-an-field select,.tn-an-field textarea{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-an-check{gap:var(--tn-space-2);min-height:var(--tn-size-touch);align-items:center;display:flex}.tn-an-items{gap:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:var(--tn-space-3);min-width:0;display:grid}.tn-an-item{gap:var(--tn-space-3);padding-bottom:var(--tn-space-3);border-bottom:1px solid var(--tn-border);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-an-total{margin:0}.tn-an-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-an-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-an-row{justify-content:space-between;gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);flex-wrap:wrap;min-width:0;display:flex}.tn-an-row>div{overflow-wrap:anywhere;min-width:0}.tn-an-code{overflow-wrap:anywhere;padding:var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);display:block}.tn-an-table{border-collapse:collapse;width:100%}.tn-an-table th,.tn-an-table td{text-align:left;padding:var(--tn-space-2) var(--tn-space-1);border-bottom:1px solid var(--tn-border)}.tn-an-table td.tn-num{text-align:right}@media (width<=30rem){.tn-an-item,.tn-an-grid{grid-template-columns:minmax(0,1fr);display:grid}}.tn-an-controls{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-an-controls h2,.tn-an-controls>p{flex-basis:100%;margin:0}.tn-an-grid{gap:var(--tn-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.tn-an-metric{border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);padding:var(--tn-space-3);gap:var(--tn-space-1);overflow-wrap:anywhere;min-width:0;display:grid}.tn-an-metric h3{font-size:var(--tn-font-size-md,1rem);margin:0}.tn-an-metric p{margin:0}.tn-an-value{font-size:var(--tn-font-size-xl);font-weight:600}.tn-an-metric[data-status=unavailable] .tn-an-value,.tn-an-metric[data-status=insufficient] .tn-an-value{font-size:var(--tn-font-size-md,1rem);color:var(--tn-text-muted)}.tn-an-note{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-an-scroll{max-width:100%;overflow-x:auto}@media (width<=30rem){.tn-an-controls{grid-template-columns:minmax(0,1fr);display:grid}}.tn-msg{gap:var(--tn-space-4);min-width:0;display:grid}.tn-msg-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-msg-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-msg-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:12rem;display:grid}.tn-msg-field input,.tn-msg-field select,.tn-msg-field textarea{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-msg-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-msg-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-msg-contact{gap:var(--tn-space-1);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;min-width:0;display:grid}.tn-msg-contact h3{margin:0}.tn-msg-thread{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-msg-bubble{gap:var(--tn-space-1);padding:var(--tn-space-2) var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);overflow-wrap:anywhere;max-width:100%;display:grid}.tn-msg-bubble[data-direction=outbound]{background:var(--tn-surface-2,transparent);justify-self:end}.tn-msg-bubble p{margin:0}.tn-msg-box{gap:var(--tn-space-2);padding:var(--tn-space-3);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);display:grid}@media (width<=30rem){.tn-msg-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-lc{gap:var(--tn-space-4);min-width:0;display:grid}.tn-lc-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-lc-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-lc-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:10rem;display:grid}.tn-lc-field input,.tn-lc-field select{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-lc-check{gap:var(--tn-space-2);min-height:var(--tn-size-touch);align-items:center;display:flex}.tn-lc-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-lc-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-lc-item{gap:var(--tn-space-1);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;min-width:0;display:grid}.tn-lc-item h3{margin:0}.tn-lc-body{padding:var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);overflow-wrap:anywhere;display:block}.tn-lc-counts{gap:var(--tn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tn-lc-counts li{padding:var(--tn-space-1) var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-sm);font-size:var(--tn-font-size-sm)}@media (width<=30rem){.tn-lc-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-rc{gap:var(--tn-space-4);min-width:0;display:grid}.tn-rc-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm)}.tn-rc-form{gap:var(--tn-space-3);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.tn-rc-field{gap:var(--tn-space-1);min-width:0;font-size:var(--tn-font-size-sm);flex:10rem;display:grid}.tn-rc-field input,.tn-rc-field select{min-height:var(--tn-size-touch);width:100%;min-width:0;max-width:100%;font:inherit}.tn-rc-check{gap:var(--tn-space-2);min-height:var(--tn-size-touch);align-items:center;display:flex}.tn-rc-actions{gap:var(--tn-space-2);flex-wrap:wrap;align-items:center;display:flex}.tn-rc-list{gap:var(--tn-space-2);margin:0;padding:0;list-style:none;display:grid}.tn-rc-item{gap:var(--tn-space-1);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);overflow-wrap:anywhere;min-width:0;display:grid}.tn-rc-item h3{margin:0}@media (width<=30rem){.tn-rc-form{grid-template-columns:minmax(0,1fr);display:grid}}.tn-rc-head{justify-content:space-between;align-items:center;gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-rc-head h2{margin:0}.tn-rc-new{gap:var(--tn-space-2);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);display:grid}.tn-ref{gap:1rem;display:grid}.tn-ref-muted{color:var(--tn-muted,#555)}.tn-ref-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.tn-ref-summary dt{color:var(--tn-muted,#555);font-size:.85rem}.tn-ref-summary dd{margin:0;font-weight:600}.tn-ref-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tn-ref-item h3{margin:0 0 .25rem;font-size:1rem}.tn-ref-item p{overflow-wrap:anywhere;margin:.15rem 0}.tn-ref-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.tn-cp{gap:1rem;display:grid}.tn-cp-muted{color:var(--tn-muted,#555)}.tn-cp-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.75rem 0 0;display:grid}.tn-cp-summary dt{color:var(--tn-muted,#555);font-size:.85rem}.tn-cp-summary dd{margin:0;font-weight:600}.tn-cp-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tn-cp-item h3{margin:0 0 .25rem;font-size:1rem}.tn-cp-item p{overflow-wrap:anywhere;margin:.15rem 0}.tn-cp-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.tn-cp-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.75rem;display:grid}.tn-cp-form .tn-cp-muted{grid-column:1/-1;margin:0}.tn-cp-field{gap:.25rem;font-size:.9rem;display:grid}.tn-cp-field input,.tn-cp-field select{border:1px solid var(--tn-border,#ccc);font:inherit;border-radius:.4rem;padding:.45rem .6rem}.tn-cp-result{margin-top:.5rem}.tn-cp-arms{margin:.25rem 0;padding-left:1.1rem}.tn-cp-verdict{font-weight:600}.tn-ga{gap:1rem;display:grid}.tn-ga-muted{color:var(--tn-muted,#555)}.tn-ga-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.75rem;display:grid}.tn-ga-form .tn-ga-muted{grid-column:1/-1;margin:0}.tn-ga-field{gap:.25rem;font-size:.9rem;display:grid}.tn-ga-field input,.tn-ga-field select{border:1px solid var(--tn-border,#ccc);font:inherit;border-radius:.4rem;padding:.45rem .6rem}.tn-ga-list{gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tn-ga-item h3{margin:0 0 .25rem;font-size:1rem}.tn-ga-item p{overflow-wrap:anywhere;margin:.15rem 0}.tn-ga-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.tn-ga-progress{width:100%;max-width:24rem;height:.6rem}.tn-ga-link{align-self:center}.tn-fsc{gap:var(--tn-space-4);min-width:0;display:grid}.tn-fsc>:is(.tn-page-header,.tn-help){margin:0}.tn-fsc-muted{color:var(--tn-text-muted);font-size:var(--tn-font-size-sm);margin:0}.tn-fsc-form{gap:var(--tn-space-3);min-width:0;margin-top:var(--tn-space-2);display:grid}.tn-fsc-inline{align-items:flex-end;gap:var(--tn-space-3);flex-wrap:wrap;display:flex}.tn-fsc-inline .tn-field{flex:12rem}.tn-fsc-actions{align-items:center;gap:var(--tn-space-2);flex-wrap:wrap;display:flex}.tn-fsc-actions a{min-height:var(--tn-size-touch);align-items:center;display:inline-flex}.tn-fsc-row{justify-content:space-between;align-items:center;gap:var(--tn-space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.tn-fsc-row>span{flex:16rem;min-width:0}.tn-fsc-reasons{margin:var(--tn-space-2) 0;padding-left:var(--tn-space-5);gap:var(--tn-space-1);display:grid}.tn-fsc-step{margin-top:var(--tn-space-4);padding-top:var(--tn-space-3);border-top:1px solid var(--tn-border);gap:var(--tn-space-2);display:grid}.tn-fsc-step h3{margin:0}.tn-fsc-terms{padding:var(--tn-space-3) var(--tn-space-4);border-left:2px solid var(--tn-border-control);background:var(--tn-surface-sunken);border-radius:var(--tn-radius-sm);font-size:var(--tn-font-size-sm);margin:0}.tn-fsc-list{margin:0;padding:0;list-style:none}.tn-fsc-doc{gap:var(--tn-space-1);padding:var(--tn-space-3) 0;border-bottom:1px solid var(--tn-border);display:grid}.tn-fsc-chip{min-height:28px;padding:0 var(--tn-space-3);border-radius:var(--tn-radius-pill);border:1px solid var(--tn-border-control);font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.tn-fsc-chip[data-status=authorized]{background:var(--tn-action);color:var(--tn-text-on-action);border-color:var(--tn-action)}.tn-fsc-chip[data-status=cancelled],.tn-fsc-chip[data-status=rejected]{text-decoration:line-through}.tn-fsc-folder{gap:var(--tn-space-2);margin-top:var(--tn-space-3);display:grid}.tn-stack{gap:var(--tn-space-4);display:grid}.tn-auth{min-height:100dvh;padding:var(--tn-space-4);place-items:center;display:grid}.tn-auth>.tn-card{width:min(100%,420px)}.tn-auth__title{margin-top:var(--tn-space-6)}.tn-auth__links{justify-content:space-between;gap:var(--tn-space-3);margin:var(--tn-space-4) 0 0;flex-wrap:wrap;display:flex}.tn-auth__links a{align-items:center;min-height:44px;display:inline-flex}.tn-today .tn-stats{gap:var(--tn-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.tn-today .tn-stat{min-height:0;padding:var(--tn-space-3);border-radius:var(--tn-radius-md)}.tn-today .tn-stat__label{font-size:var(--tn-font-size-xs)}.tn-today .tn-stat__value{font-size:var(--tn-font-size-lg);white-space:nowrap}.tn-quick{margin:var(--tn-space-4) 0 0;gap:var(--tn-space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.tn-quick__item{align-content:start;justify-items:center;gap:var(--tn-space-2);min-height:96px;padding:var(--tn-space-3) var(--tn-space-2);border:1px solid var(--tn-border);border-radius:var(--tn-radius-md);background:var(--tn-surface);color:var(--tn-text);font-size:var(--tn-font-size-sm);font-weight:var(--tn-font-weight-medium);line-height:var(--tn-line-height-snug);text-align:center;text-decoration:none;display:grid}.tn-quick__item:hover{background:var(--tn-action-subtle)}.tn-quick__icon{border-radius:var(--tn-radius-pill);background:var(--tn-surface-sunken);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tn-quick__item[data-primary] .tn-quick__icon{background:var(--tn-action);color:var(--tn-text-on-action)}.tn-today__empty,.tn-today__loading,.tn-today__more{color:var(--tn-text-muted)}.tn-today__empty{padding:var(--tn-space-5) var(--tn-space-4);border:1px dashed var(--tn-border);border-radius:var(--tn-radius-lg);text-align:center;margin:0}.tn-today__more{margin:var(--tn-space-2) 0 0;font-size:var(--tn-font-size-sm)}@media (width>=900px){.tn-today .tn-stat{padding:var(--tn-space-4)}.tn-today .tn-stat__value{font-size:var(--tn-font-size-2xl)}.tn-quick__item{min-height:64px;padding:var(--tn-space-3) var(--tn-space-4);text-align:left;grid-auto-flow:column;justify-content:start;align-items:center}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tn-color-tinta-950:#111;--tn-color-tinta-900:#1c1c1a;--tn-color-tinta-800:#2a2a28;--tn-color-tinta-700:#3a3a37;--tn-color-tinta-600:#4a4a46;--tn-color-tinta-500:#62625d;--tn-color-tinta-400:#8c8c86;--tn-color-tinta-300:#bdbdb7;--tn-color-tinta-200:#deded9;--tn-color-tinta-100:#ededea;--tn-color-papel-50:#f7f7f5;--tn-color-laranja-700:#b33008;--tn-color-laranja-500:#ff4b1f;--tn-color-laranja-400:#ff6a3d;--tn-color-laranja-300:#ff9a7a;--tn-color-laranja-200:#ffc9b8;--tn-color-laranja-100:#ffe9e1;--tn-color-verde-700:#1f6e3a;--tn-color-verde-300:#7ccb99;--tn-color-verde-100:#e0f2e6;--tn-color-ambar-700:#7a5200;--tn-color-ambar-300:#f0c060;--tn-color-ambar-100:#fdf0d2;--tn-color-vermelho-700:#b3261e;--tn-color-vermelho-300:#f2958f;--tn-color-vermelho-100:#fbe4e2;--tn-color-azul-700:#1d5aa6;--tn-color-azul-300:#8db6e8;--tn-color-azul-100:#e1ecf9;--tn-color-branco-0:#fff;--tn-font-sans:"Inter", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tn-font-display:"Inter Display", "Inter", system-ui, "Segoe UI", Roboto, Arial, sans-serif;--tn-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--tn-font-weight-regular:400;--tn-font-weight-medium:500;--tn-font-weight-semibold:600;--tn-font-weight-bold:700;--tn-font-size-xs:12px;--tn-font-size-sm:14px;--tn-font-size-md:16px;--tn-font-size-lg:18px;--tn-font-size-xl:20px;--tn-font-size-2xl:24px;--tn-font-size-3xl:32px;--tn-font-size-4xl:44px;--tn-font-size-5xl:56px;--tn-line-height-tight:1.1;--tn-line-height-snug:1.25;--tn-line-height-normal:1.5;--tn-letter-spacing-display:-.02em;--tn-letter-spacing-normal:0;--tn-letter-spacing-caps:.06em;--tn-space-1:4px;--tn-space-2:8px;--tn-space-3:12px;--tn-space-4:16px;--tn-space-5:20px;--tn-space-6:24px;--tn-space-8:32px;--tn-space-10:40px;--tn-space-12:48px;--tn-space-16:64px;--tn-radius-sm:8px;--tn-radius-md:12px;--tn-radius-lg:20px;--tn-radius-pill:999px;--tn-shadow-sm:0 1px 2px #11111114;--tn-shadow-md:0 6px 18px #1111111a;--tn-shadow-lg:0 18px 48px #11111129;--tn-motion-fast:.12s;--tn-motion-base:.2s;--tn-motion-slow:.32s;--tn-motion-ease:cubic-bezier(.2,.7,.2,1);--tn-size-touch:44px;--tn-size-touch-min:24px;--tn-size-focus-ring:3px;--tn-size-container:1120px;--tn-material-glass-blur:20px;--tn-material-glass-saturate:1.4;--tn-bg:var(--tn-color-papel-50);--tn-surface:var(--tn-color-branco-0);--tn-surface-sunken:var(--tn-color-tinta-100);--tn-text:var(--tn-color-tinta-950);--tn-text-muted:var(--tn-color-tinta-600);--tn-text-on-action:var(--tn-color-branco-0);--tn-border:var(--tn-color-tinta-200);--tn-border-control:var(--tn-color-tinta-500);--tn-brand:var(--tn-color-tinta-950);--tn-brand-accent:var(--tn-color-laranja-500);--tn-accent-text:var(--tn-color-laranja-700);--tn-action:var(--tn-color-tinta-950);--tn-action-hover:var(--tn-color-tinta-800);--tn-action-subtle:var(--tn-color-tinta-100);--tn-link:var(--tn-color-tinta-950);--tn-focus:var(--tn-color-azul-700);--tn-success-text:var(--tn-color-verde-700);--tn-success-bg:var(--tn-color-verde-100);--tn-warning-text:var(--tn-color-ambar-700);--tn-warning-bg:var(--tn-color-ambar-100);--tn-danger-text:var(--tn-color-vermelho-700);--tn-danger-bg:var(--tn-color-vermelho-100);--tn-info-text:var(--tn-color-azul-700);--tn-info-bg:var(--tn-color-azul-100);--tn-glass-bg:#f7f7f5bd;--tn-glass-border:#fff9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tn-bg:var(--tn-color-tinta-950);--tn-surface:var(--tn-color-tinta-900);--tn-surface-sunken:var(--tn-color-tinta-950);--tn-text:var(--tn-color-papel-50);--tn-text-muted:var(--tn-color-tinta-300);--tn-text-on-action:var(--tn-color-tinta-950);--tn-border:var(--tn-color-tinta-700);--tn-border-control:var(--tn-color-tinta-400);--tn-brand:var(--tn-color-papel-50);--tn-brand-accent:var(--tn-color-laranja-400);--tn-accent-text:var(--tn-color-laranja-300);--tn-action:var(--tn-color-papel-50);--tn-action-hover:var(--tn-color-tinta-200);--tn-action-subtle:var(--tn-color-tinta-800);--tn-link:var(--tn-color-papel-50);--tn-focus:var(--tn-color-azul-300);--tn-success-text:var(--tn-color-verde-300);--tn-success-bg:var(--tn-color-tinta-900);--tn-warning-text:var(--tn-color-ambar-300);--tn-warning-bg:var(--tn-color-tinta-900);--tn-danger-text:var(--tn-color-vermelho-300);--tn-danger-bg:var(--tn-color-tinta-900);--tn-info-text:var(--tn-color-azul-300);--tn-info-bg:var(--tn-color-tinta-900);--tn-glass-bg:#1c1c1ab3;--tn-glass-border:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--tn-bg:var(--tn-color-tinta-950);--tn-surface:var(--tn-color-tinta-900);--tn-surface-sunken:var(--tn-color-tinta-950);--tn-text:var(--tn-color-papel-50);--tn-text-muted:var(--tn-color-tinta-300);--tn-text-on-action:var(--tn-color-tinta-950);--tn-border:var(--tn-color-tinta-700);--tn-border-control:var(--tn-color-tinta-400);--tn-brand:var(--tn-color-papel-50);--tn-brand-accent:var(--tn-color-laranja-400);--tn-accent-text:var(--tn-color-laranja-300);--tn-action:var(--tn-color-papel-50);--tn-action-hover:var(--tn-color-tinta-200);--tn-action-subtle:var(--tn-color-tinta-800);--tn-link:var(--tn-color-papel-50);--tn-focus:var(--tn-color-azul-300);--tn-success-text:var(--tn-color-verde-300);--tn-success-bg:var(--tn-color-tinta-900);--tn-warning-text:var(--tn-color-ambar-300);--tn-warning-bg:var(--tn-color-tinta-900);--tn-danger-text:var(--tn-color-vermelho-300);--tn-danger-bg:var(--tn-color-tinta-900);--tn-info-text:var(--tn-color-azul-300);--tn-info-bg:var(--tn-color-tinta-900);--tn-glass-bg:#1c1c1ab3;--tn-glass-border:#ffffff24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tn-glass{background:var(--tn-surface);border:1px solid var(--tn-border)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tn-glass{background:var(--tn-glass-bg);border-color:var(--tn-glass-border);-webkit-backdrop-filter:blur(var(--tn-material-glass-blur)) saturate(var(--tn-material-glass-saturate));backdrop-filter:blur(var(--tn-material-glass-blur)) saturate(var(--tn-material-glass-saturate))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.tn-glass{background:var(--tn-surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:var(--tn-border-control)!important}}@media (prefers-reduced-motion:reduce){:root{--tn-motion-fast:0s;--tn-motion-base:0s;--tn-motion-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--tn-font-sans:"Inter Variable", "Inter", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--tn-font-display:"Inter Variable", "Inter Display", "Inter", system-ui, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--tn-bg);min-height:100dvh;color:var(--tn-text);font-family:var(--tn-font-sans);font-size:var(--tn-font-size-md);line-height:var(--tn-line-height-normal);font-optical-sizing:auto;margin:0}h1,h2,h3{font-family:var(--tn-font-display);line-height:var(--tn-line-height-snug);letter-spacing:var(--tn-letter-spacing-display);margin:0 0 var(--tn-space-3)}h1{font-size:var(--tn-font-size-3xl);font-weight:var(--tn-font-weight-semibold)}h2{font-size:var(--tn-font-size-2xl);font-weight:var(--tn-font-weight-semibold)}h3{font-size:var(--tn-font-size-lg);font-weight:var(--tn-font-weight-semibold)}p{margin:0 0 var(--tn-space-3)}a{color:var(--tn-link)}:focus-visible{outline:var(--tn-size-focus-ring) solid var(--tn-focus);outline-offset:2px}.tn-num{font-variant-numeric:tabular-nums}.tn-caps{text-transform:uppercase;letter-spacing:var(--tn-letter-spacing-caps);font-size:var(--tn-font-size-xs);font-weight:var(--tn-font-weight-medium);color:var(--tn-text-muted)}.tn-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
