:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="0"]{--l-gap:0}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="1"]{--l-gap:var(--space-1)}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="2"]{--l-gap:var(--space-2)}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="3"]{--l-gap:var(--space-3)}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="4"]{--l-gap:var(--space-4)}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="5"]{--l-gap:var(--space-5)}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="6"]{--l-gap:var(--space-6)}:where(.l-stack,.l-cluster,.l-grid,.l-sidebar,.l-switcher)[data-gap="8"]{--l-gap:var(--space-8)}:where(ul,ol):where(.l-stack,.l-cluster,.l-grid,.l-switcher){margin:0;padding:0;list-style:none}.l-stack{gap:var(--l-gap,var(--space-4));flex-direction:column;min-width:0;display:flex}.l-stack[data-align=start]{align-items:flex-start}.l-stack[data-align=center]{align-items:center}.l-stack[data-align=end]{align-items:flex-end}.l-cluster{gap:var(--l-gap,var(--space-2));flex-wrap:wrap;min-width:0;display:flex}.l-cluster[data-justify=center]{justify-content:center}.l-cluster[data-justify=end]{justify-content:flex-end}.l-cluster[data-justify=between]{justify-content:space-between}.l-cluster[data-align=start]{align-items:flex-start}.l-cluster[data-align=center]{align-items:center}.l-cluster[data-align=end]{align-items:flex-end}.l-cluster[data-align=baseline]{align-items:baseline}.l-grid{--l-grid-min:18rem;grid-template-columns:repeat(auto-fill, minmax(min(var(--l-grid-min), 100%), 1fr));gap:var(--l-gap,var(--space-4));display:grid}.l-grid[data-min=xs]{--l-grid-min:10rem}.l-grid[data-min=sm]{--l-grid-min:14rem}.l-grid[data-min=lg]{--l-grid-min:24rem}.l-sidebar{--l-side-width:16rem;gap:var(--l-gap,var(--space-5));flex-wrap:wrap;display:flex}.l-sidebar[data-side-width=sm]{--l-side-width:12rem}.l-sidebar[data-side-width=lg]{--l-side-width:20rem}.l-sidebar>*{min-width:0}.l-sidebar[data-side=start]>:first-child,.l-sidebar[data-side=end]>:last-child{flex-basis:var(--l-side-width);flex-grow:1}.l-sidebar[data-side=start]>:last-child,.l-sidebar[data-side=end]>:first-child{flex-grow:999;flex-basis:0;min-inline-size:50%}.l-switcher{--l-threshold:40rem;gap:var(--l-gap,var(--space-4));flex-wrap:wrap;display:flex}.l-switcher[data-threshold=sm]{--l-threshold:30rem}.l-switcher[data-threshold=lg]{--l-threshold:52rem}.l-switcher>*{flex-grow:1;flex-basis:calc((var(--l-threshold) - 100%) * 999);min-width:0}.l-container{min-width:0;container-type:inline-size}.l-container[data-container=card]{container-name:card}.l-container[data-container=panel]{container-name:panel}.l-container[data-container=toolbar]{container-name:toolbar}
.t-page{--t-max:var(--size-content-max);width:100%;max-width:var(--t-max);padding:var(--page-block) var(--page-gutter) var(--space-8);min-width:0;margin:0 auto}.t-page[data-width=wide]{--t-max:var(--size-content-wide)}.t-page[data-width=content]{--t-max:var(--size-content-max)}.t-page[data-width=narrow]{--t-max:calc(40rem + 2 * var(--page-gutter))}.t-back{align-items:center;gap:var(--space-1);min-height:var(--size-touch-target);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;display:inline-flex}.t-back:hover{color:var(--color-text)}.t-main{min-width:0;container:t-main/inline-size}.t-toolbar{margin-bottom:var(--space-4)}.t-footer{margin-top:var(--space-5)}.t-with-pane{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.t-pane{display:none}@media (min-width:1024px){.t-with-pane{grid-template-columns:15rem minmax(0,1fr)}.t-pane{top:var(--space-4);max-height:calc(100dvh - 2 * var(--space-4));align-self:start;display:block;position:sticky;overflow-y:auto}}.t-detail{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.t-detail-main{gap:var(--space-5);flex-direction:column;flex:999 1 0;min-inline-size:60%;display:flex}.t-rail{gap:var(--space-3);flex-direction:column;flex:16rem;min-width:0;display:flex}.t-settings{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.t-subnav ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.t-subnav-link{min-height:2.25rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.t-subnav-link:hover{background:var(--color-surface-sunken);color:var(--color-text)}.t-subnav-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:var(--weight-semibold)}.t-settings-main{min-width:0;container:t-main/inline-size}.t-subnav ul{overscroll-behavior-x:contain;scrollbar-width:thin;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);overflow-x:auto}@media (min-width:1024px){.t-settings{gap:var(--space-6);grid-template-columns:13rem minmax(0,1fr)}.t-subnav{top:var(--space-4);align-self:start;position:sticky}.t-subnav ul{border-bottom:none;flex-direction:column;padding-bottom:0;overflow:visible}}.t-settings-back{display:none}@media (max-width:767.98px){.t-subnav{display:none}.t-settings-back{margin-bottom:var(--space-1);display:inline-flex}.t-page[data-template=settings]:not([data-index])>.ui-page-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.t-subnav-link{min-height:var(--size-touch-target)}}.t-savebar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.t-savebar-message{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.t-savebar[data-state=error] .t-savebar-message{color:var(--color-danger)}.t-savebar[data-state=saved] .t-savebar-message{color:var(--color-success)}.t-savebar-actions{gap:var(--space-2);margin-left:auto;display:flex}.t-danger{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.t-danger-title{font-size:var(--text-base);text-transform:none;letter-spacing:normal;color:var(--color-danger);margin:0}.t-danger-description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-secondary)}.t-danger-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.t-page[data-template=flow]{padding-top:var(--space-5)}.t-page[data-template=flow] .t-back{margin-left:calc(-1 * var(--space-1))}.t-step{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted)}.t-flow-title{margin:var(--space-2) 0 0;font-size:var(--text-2xl);letter-spacing:var(--tracking-tighter)}.t-flow-description{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.t-flow-body{margin-top:var(--space-5)}.t-flow-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.t-page[data-template=focus]{max-width:none;min-height:100dvh;padding:var(--space-4);background:var(--color-bg);justify-content:center;align-items:center;display:flex}.t-page[data-template=focus][data-inset]{background:0 0;min-height:60vh}.t-focus-card{width:100%;max-width:var(--size-auth-card);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5)}.t-focus-mark{margin:0 0 var(--space-3);font-weight:var(--weight-bold);color:var(--color-text-secondary)}.t-focus-code{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.t-focus-title{margin:0 0 var(--space-2);font-size:var(--text-xl)}.t-focus-subtitle{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm)}.t-focus-footer{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}.t-page[data-template=workspace]{max-width:none;margin:0;padding:0}
