@layer ui-sdk,uiset.tokens;@layer uiset.base{:where([data-uiset]){--tone-info:var(--lightningcss-light,oklch(48% .15 255))var(--lightningcss-dark,oklch(86% .08 240));--tone-success:var(--lightningcss-light,oklch(47% .12 150))var(--lightningcss-dark,oklch(87% .11 150));--tone-warning:var(--lightningcss-light,oklch(50% .12 70))var(--lightningcss-dark,oklch(89% .11 85));--tone-danger:var(--lightningcss-light,oklch(46% .19 27))var(--lightningcss-dark,oklch(86% .08 25));--tone-neutral:var(--ui-muted-foreground)}.uiset-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uiset-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem}.app-shell{--sidebar-width:15rem;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:var(--app-shell-height,100dvh);background:var(--ui-background);color:var(--ui-foreground);display:grid}.app-shell[data-narrow]{grid-template-columns:minmax(0,1fr)}[data-sidebar=collapsed] .app-shell:not([data-narrow]){--sidebar-width:3.75rem}.app-sidebar,.app-drawer{border-inline-end:1px solid var(--ui-border);background:color-mix(in oklab, var(--ui-muted) 55%, var(--ui-background));flex-direction:column;gap:.75rem;min-width:0;padding:.75rem;display:flex;overflow:hidden}.app-sidebar-top{justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.app-brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:600;overflow:hidden}[data-sidebar=collapsed] .app-sidebar .app-brand{display:none}.app-sidebar-toggle,.app-menu-button{flex-shrink:0;width:2.25rem;height:2.25rem;padding:0}.app-main{flex-direction:column;min-width:0;display:flex}.app-header{box-sizing:border-box;border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem 1rem;display:flex}.app-content{--app-shell-pad:clamp(1rem, 3vw, 2rem);min-width:0;padding:var(--app-shell-pad);flex:1}.sidebar-nav{gap:1rem;display:grid}.sidebar-group{gap:.25rem;display:grid}.sidebar-group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar-group-title{color:var(--ui-muted-foreground);margin:0;padding-inline:.5rem;font-size:.75rem;font-weight:600}[data-sidebar=collapsed] .app-sidebar .sidebar-group-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-sidebar=collapsed] .app-sidebar .sidebar-nav{gap:.5rem}[data-sidebar=collapsed] .app-sidebar .sidebar-group+.sidebar-group{border-block-start:1px solid var(--ui-border);padding-block-start:.5rem}.sidebar-link{border-radius:var(--ui-radius);width:100%;height:auto;min-height:2.25rem;color:var(--ui-foreground);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.625rem;padding:.375rem .5rem;font-weight:400;text-decoration:none;display:flex}.sidebar-link:hover{background:var(--ui-muted)}.sidebar-link[aria-current=page]{background:var(--ui-muted);font-weight:600;position:relative}.sidebar-link[aria-current=page]:before{content:"";background:var(--ui-primary);border-radius:999px;inline-size:3px;position:absolute;inset-block:.5rem;inset-inline-start:0}.sidebar-link:focus-visible{outline:2px solid var(--ui-ring-border);outline-offset:-2px}.sidebar-icon{flex-shrink:0;place-items:center;width:1.25rem;display:inline-grid}.sidebar-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidebar-badge{font-size:.75rem}[data-sidebar=collapsed] .app-sidebar .sidebar-link{justify-content:center;min-block-size:2.25rem;inline-size:2.25rem;margin-inline:auto;padding:0}[data-sidebar=collapsed] .app-sidebar .sidebar-link[aria-current=page]{color:color-mix(in oklch, var(--ui-primary) 55%, var(--ui-foreground))}[data-sidebar=collapsed] .app-sidebar .sidebar-link[aria-current=page]:before{display:none}[data-sidebar=collapsed] .app-sidebar .sidebar-label,[data-sidebar=collapsed] .app-sidebar .sidebar-badge{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-sidebar=expanded] .sidebar-tooltip,.app-drawer .sidebar-tooltip{display:none}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li{color:var(--ui-muted-foreground);align-items:center;gap:.25rem;display:inline-flex}.breadcrumbs li a{color:inherit;text-underline-offset:.2em}.breadcrumbs li [aria-current=page]{color:var(--ui-foreground);font-weight:500}.breadcrumbs-separator{width:.875rem;height:.875rem}.page-header{gap:.75rem;margin-bottom:1.5rem;display:grid}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-header-title{text-wrap:balance;margin:0;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.15}.page-header-description{max-width:42rem;color:var(--ui-muted-foreground);margin:.375rem 0 0}.page-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.card{border:1px solid var(--ui-border);border-radius:calc(var(--ui-radius) + 6px);background:var(--ui-background);gap:1rem;min-width:0;padding:1.25rem;display:grid}.card-header{gap:.25rem;display:grid}.card-title{margin:0;font-size:1rem;font-weight:600}.card-description{color:var(--ui-muted-foreground);margin:0;font-size:.875rem}.card-footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.badge{--badge-color:var(--tone-neutral);border:1px solid color-mix(in oklab, var(--badge-color) 55%, transparent);border-radius:min(999px, calc(var(--ui-radius) * 999));background:color-mix(in oklab, var(--badge-color) 10%, var(--ui-background));color:var(--badge-color);white-space:nowrap;align-items:center;gap:.25rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:600;line-height:1.5;display:inline-flex}.badge[data-tone=info]{--badge-color:var(--tone-info)}.badge[data-tone=success]{--badge-color:var(--tone-success)}.badge[data-tone=warning]{--badge-color:var(--tone-warning)}.badge[data-tone=danger]{--badge-color:var(--tone-danger)}.stat{align-content:start;gap:.25rem;display:grid}.stat p{margin:0}.stat-label{color:var(--ui-muted-foreground);font-size:.875rem}.stat-trend{max-inline-size:100%}.stat-value{font-size:1.75rem;font-weight:650;line-height:1.15}.stat-change{align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.stat-change[data-good]{color:var(--tone-success)}.stat-change[data-bad]{color:var(--tone-danger)}.stat-period,.stat-description{color:var(--ui-muted-foreground);font-weight:400}.stat-description{font-size:.8125rem}.empty-state{text-align:center;justify-items:center;gap:.5rem;padding:2.5rem 1rem;display:grid}.empty-state-icon{width:2rem;height:2rem;color:var(--ui-muted-foreground)}.empty-state-title{margin:.25rem 0 0;font-size:1.0625rem}.empty-state-description{max-width:28rem;color:var(--ui-muted-foreground);margin:0}.empty-state-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.skeleton{border-radius:var(--ui-radius);background:linear-gradient(90deg, var(--ui-muted) 0 35%, color-mix(in oklab, var(--ui-muted), var(--ui-foreground) 8%) 50%, var(--ui-muted) 65% 100%) 0 0 / 300% 100%;width:100%;animation:1.6s ease-in-out infinite skeleton-wave;display:block}.skeleton-text{gap:.5rem;display:grid}.skeleton-text .skeleton{height:.75rem}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:0 0}}.description-list{margin:0;display:grid}.description-list[data-layout=columns] .description-item{grid-template-columns:minmax(8rem,1fr) 2fr;gap:1rem;display:grid}.description-list dt{color:var(--ui-muted-foreground)}.description-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.description-item{border-bottom:1px solid var(--ui-border);padding-block:.625rem}.description-item:last-child{border-bottom:0}.item-list{margin:0;padding:0;list-style:none;display:grid}.item{border-bottom:1px solid var(--ui-border);align-items:center;gap:.75rem;min-height:3rem;padding-block:.625rem;display:flex}.item:last-child{border-bottom:0}.item-text{flex:1;min-width:0;display:grid}.item-title{color:var(--ui-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}a.item-title{text-decoration:none}a.item-title:hover{text-decoration:underline}.item-description,.item-meta{color:var(--ui-muted-foreground);font-size:.8125rem}.item-actions{gap:.25rem;display:flex}.alert{--alert-color:var(--tone-info);border:1px solid color-mix(in oklab, var(--alert-color) 45%, var(--ui-border));border-radius:calc(var(--ui-radius) + 4px);background:color-mix(in oklab, var(--alert-color) 7%, var(--ui-background));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem 1rem;padding-inline-start:calc(1rem + 3px);display:grid;position:relative;overflow:hidden}.alert:before{content:"";background:var(--alert-color);inline-size:4px;position:absolute;inset-block:0;inset-inline-start:0}.alert[data-tone=success]{--alert-color:var(--tone-success)}.alert[data-tone=warning]{--alert-color:var(--tone-warning)}.alert[data-tone=danger]{--alert-color:var(--tone-danger)}.alert-icon{width:1.25rem;height:1.25rem;color:var(--alert-color)}.alert-body{gap:.25rem;display:grid}.alert-title{margin:0;font-weight:600}.alert-text{color:var(--ui-foreground)}.alert-actions{flex-wrap:wrap;gap:.5rem;margin-top:.375rem;display:flex}.alert-dismiss{width:2rem;height:2rem;padding:0}.kbd{vertical-align:.125em;border:1px solid var(--ui-input);border-radius:calc(var(--ui-radius) / 2 + 2px);background:var(--ui-background);min-width:1.75em;height:1.75em;color:var(--ui-foreground);line-height:1;font-family:var(--ui-font-mono);border-bottom-width:2px;justify-content:center;align-items:center;padding-inline:.4em;font-size:.75rem;display:inline-flex}.spinner{border:2px solid color-mix(in oklab, var(--ui-foreground) 18%, transparent);border-top-color:var(--ui-primary);border-radius:50%;flex-shrink:0;animation:.8s linear infinite spinner-turn;display:inline-block}@keyframes spinner-turn{to{rotate:1turn}}.stepper{container-type:inline-size}.stepper ol{flex-wrap:wrap;gap:.25rem 1rem;margin:0;padding:0;list-style:none;display:flex}.stepper-step{text-align:start;align-items:flex-start;gap:.625rem;height:auto;min-height:2.75rem;padding:.375rem .625rem .375rem .375rem}@container (width<=30rem){.stepper ol{flex-flow:column}}.stepper-mark{border:2px solid var(--ui-input);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:600;display:inline-grid}.stepper li[data-state=current] .stepper-mark{border-color:var(--ui-primary);color:var(--ui-primary)}.stepper li[data-state=complete] .stepper-mark{border-color:var(--ui-primary);background:var(--ui-primary);color:var(--ui-primary-foreground)}.stepper-text{display:grid}.stepper-label{font-weight:600}.stepper-description{color:var(--ui-muted-foreground);font-size:.75rem}.search-field{flex-direction:row;align-items:center;width:100%;display:flex;position:relative}.search-field [data-slot=input]{width:100%;padding-inline:2.125rem 3rem}.search-field-icon{color:var(--ui-muted-foreground);pointer-events:none;position:absolute;inset-inline-start:.625rem}.search-field-clear{width:1.75rem;height:1.75rem;padding:0;position:absolute;inset-inline-end:.25rem}.search-field input[type=search]::-webkit-search-cancel-button{display:none}.search-field-hint{pointer-events:none;position:absolute;inset-inline-end:.5rem}.copy-button{gap:.375rem}@media (prefers-reduced-motion:reduce){.skeleton,.spinner{animation-duration:0s}.spinner{border-top-color:var(--ui-muted-foreground)}}@media (forced-colors:active){.badge,.alert,.kbd{border-color:canvastext}.sidebar-link[aria-current=page]{outline:2px solid highlight}.stepper li[data-state=complete] .stepper-mark{color:highlighttext;background:highlight}}}@layer uiset.skin;
