.ns-alert-dialog{box-sizing:border-box;inline-size:calc(var(--ns-space-16)*8);max-inline-size:calc(100vw - var(--ns-space-8));max-block-size:calc(100vh - var(--ns-space-8));padding:var(--ns-card-padding);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-card);color:var(--ns-fg);box-shadow:var(--ns-shadow-md);overflow:auto}.ns-alert-dialog::backdrop{background:var(--ns-overlay)}.ns-alert-dialog [data-part=header]{align-items:start;gap:var(--ns-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ns-alert-dialog [data-part=media]{inline-size:var(--ns-space-10);block-size:var(--ns-space-10);background:var(--ns-muted);color:var(--ns-fg);border-radius:var(--ns-radius-control);grid-row:span 2;place-items:center;display:grid}.ns-alert-dialog[data-variant=destructive] [data-part=media]{background:var(--ns-destructive-subtle);color:var(--ns-destructive-text)}.ns-alert-dialog :is([data-part=title],[data-part=description]){grid-column:2;margin:0}.ns-alert-dialog [data-part=header]:not(:has([data-part=media])){grid-template-columns:minmax(0,1fr)}.ns-alert-dialog [data-part=header]:not(:has([data-part=media])) :is([data-part=title],[data-part=description]){grid-column:1}.ns-alert-dialog [data-part=title]{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong)}.ns-alert-dialog [data-part=description]{font-size:var(--ns-text-small);color:var(--ns-muted-fg);line-height:var(--ns-leading-small)}.ns-alert-dialog [data-part=body]{margin-block-start:var(--ns-space-4)}.ns-alert-dialog [data-part=footer]{justify-content:flex-end;gap:var(--ns-control-gap);margin-block-start:var(--ns-space-4);display:flex}.ns-alert-dialog[data-size=sm]{inline-size:calc(var(--ns-space-16)*5)}.ns-alert-dialog[data-size=sm] [data-part=header]{text-align:center;flex-direction:column;align-items:center;display:flex}.ns-alert-dialog[data-size=sm] [data-part=footer]>*{flex:1}.ns-alert-dialog[data-variant=destructive] [data-part=action]:hover{background:var(--ns-destructive-hover)}.ns-alert,.ns-inline-notice{align-items:flex-start;gap:var(--ns-space-3);border:1px solid var(--ns-secondary-border);color:var(--ns-fg);display:flex}.ns-alert__icon,.ns-inline-notice__icon{border-radius:var(--ns-radius-sm);width:1.5rem;height:1.5rem;font-family:var(--ns-font-mono);flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;line-height:1;display:inline-flex}.ns-alert__body,.ns-inline-notice__body{gap:var(--ns-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ns-alert__title,.ns-inline-notice__title{font-size:var(--ns-text-sm);color:var(--ns-fg);font-weight:600;line-height:1.4}.ns-alert__description,.ns-inline-notice__description{font-size:var(--ns-text-sm);color:color-mix(in srgb,var(--ns-fg)92%,var(--ns-muted-fg));line-height:1.6}:where(.ns-alert)[data-variant=info]{border-color:var(--ns-secondary-border)}:where(.ns-inline-notice)[data-variant=info]{border-color:var(--ns-secondary-border)}:where(.ns-alert)[data-variant=info] .ns-alert__icon{color:var(--ns-secondary);background:var(--ns-secondary-subtle)}:where(.ns-inline-notice)[data-variant=info] .ns-inline-notice__icon{color:var(--ns-secondary);background:var(--ns-secondary-subtle)}:where(.ns-alert)[data-variant=success]{border-color:var(--ns-success-border)}:where(.ns-inline-notice)[data-variant=success]{border-color:var(--ns-success-border)}:where(.ns-alert)[data-variant=success] .ns-alert__icon{color:var(--ns-success);background:var(--ns-success-subtle)}:where(.ns-inline-notice)[data-variant=success] .ns-inline-notice__icon{color:var(--ns-success);background:var(--ns-success-subtle)}:where(.ns-alert)[data-variant=warning]{border-color:var(--ns-warning-border)}:where(.ns-inline-notice)[data-variant=warning]{border-color:var(--ns-warning-border)}:where(.ns-alert)[data-variant=warning] .ns-alert__icon{color:var(--ns-warning);background:var(--ns-warning-subtle)}:where(.ns-inline-notice)[data-variant=warning] .ns-inline-notice__icon{color:var(--ns-warning);background:var(--ns-warning-subtle)}:where(.ns-alert)[data-variant=destructive]{border-color:var(--ns-destructive-border)}:where(.ns-inline-notice)[data-variant=destructive]{border-color:var(--ns-destructive-border)}:where(.ns-alert)[data-variant=destructive] .ns-alert__icon{color:var(--ns-destructive-text);background:var(--ns-destructive-subtle)}:where(.ns-inline-notice)[data-variant=destructive] .ns-inline-notice__icon{color:var(--ns-destructive-text);background:var(--ns-destructive-subtle)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root]{border-radius:var(--ns-radius-card);border-width:var(--ns-border-width);gap:var(--ns-control-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=icon]{width:var(--ns-leading-strong);height:var(--ns-leading-strong);font-size:var(--ns-size-icon-md);background:0 0;border:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=info]{background:var(--ns-info-subtle);border-color:var(--ns-info-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=info] [data-scope=alert][data-part=title]{color:var(--ns-info-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=info] [data-scope=alert][data-part=icon]{color:var(--ns-info-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=success]{background:var(--ns-success-subtle);border-color:var(--ns-success-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=success] [data-scope=alert][data-part=title]{color:var(--ns-success-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=success] [data-scope=alert][data-part=icon]{color:var(--ns-success-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=warning]{background:var(--ns-warning-subtle);border-color:var(--ns-warning-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=warning] [data-scope=alert][data-part=title]{color:var(--ns-warning-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=warning] [data-scope=alert][data-part=icon]{color:var(--ns-warning-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=destructive]{background:var(--ns-destructive-subtle);border-color:var(--ns-destructive-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=destructive] [data-scope=alert][data-part=title]{color:var(--ns-destructive-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root][data-variant=destructive] [data-scope=alert][data-part=icon]{color:var(--ns-destructive-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root]{border-radius:var(--ns-radius-card);border-width:var(--ns-border-width);gap:var(--ns-control-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=icon]{width:var(--ns-leading-strong);height:var(--ns-leading-strong);font-size:var(--ns-size-icon-md);background:0 0;border:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=info]{background:var(--ns-info-subtle);border-color:var(--ns-info-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=info] [data-scope=inline-notice][data-part=title]{color:var(--ns-info-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=info] [data-scope=inline-notice][data-part=icon]{color:var(--ns-info-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=success]{background:var(--ns-success-subtle);border-color:var(--ns-success-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=success] [data-scope=inline-notice][data-part=title]{color:var(--ns-success-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=success] [data-scope=inline-notice][data-part=icon]{color:var(--ns-success-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=warning]{background:var(--ns-warning-subtle);border-color:var(--ns-warning-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=warning] [data-scope=inline-notice][data-part=title]{color:var(--ns-warning-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=warning] [data-scope=inline-notice][data-part=icon]{color:var(--ns-warning-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=destructive]{background:var(--ns-destructive-subtle);border-color:var(--ns-destructive-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=destructive] [data-scope=inline-notice][data-part=title]{color:var(--ns-destructive-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root][data-variant=destructive] [data-scope=inline-notice][data-part=icon]{color:var(--ns-destructive-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=body]{gap:var(--ns-space-0-5)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=body]{gap:var(--ns-space-0-5)}.ns-alert[data-scope=alert]{--ns-alert-fill:var(--ns-surface);--ns-alert-border:var(--ns-border);--ns-alert-text:var(--ns-fg);--ns-alert-rule:var(--ns-marker);gap:var(--ns-control-gap);padding:var(--ns-card-padding);border:var(--ns-border-width)solid var(--ns-alert-border);border-radius:var(--ns-radius-card);background:var(--ns-alert-fill);color:var(--ns-fg);font-family:var(--ns-font-sans);position:relative}.ns-alert[hidden]{display:none}.ns-alert[data-variant=info]{--ns-alert-fill:var(--ns-info-subtle);--ns-alert-border:var(--ns-info-border);--ns-alert-text:var(--ns-info-text)}.ns-alert[data-variant=success]{--ns-alert-fill:var(--ns-success-subtle);--ns-alert-border:var(--ns-success-border);--ns-alert-text:var(--ns-success-text);--ns-alert-rule:var(--ns-success)}.ns-alert[data-variant=warning]{--ns-alert-fill:var(--ns-warning-subtle);--ns-alert-border:var(--ns-warning-border);--ns-alert-text:var(--ns-warning-text);--ns-alert-rule:var(--ns-warning)}.ns-alert[data-variant=destructive]{--ns-alert-fill:var(--ns-destructive-subtle);--ns-alert-border:var(--ns-destructive-border);--ns-alert-text:var(--ns-destructive-text);--ns-alert-rule:var(--ns-destructive)}.ns-alert[data-variant=important]{--ns-alert-fill:var(--ns-important-subtle);--ns-alert-border:var(--ns-important-border);--ns-alert-text:var(--ns-important-text);--ns-alert-rule:var(--ns-important-text)}.ns-alert[data-emphasis=strong]{background:var(--ns-surface);border:0}.ns-alert[data-emphasis=strong]:before{content:"";background:var(--ns-alert-rule);border-start-start-radius:inherit;border-end-start-radius:inherit;width:2px;position:absolute;inset-block:0;inset-inline-start:0}.ns-alert[data-scope=alert]>.ns-alert__icon{width:var(--ns-leading-strong);height:var(--ns-leading-strong);color:var(--ns-alert-text);background:0 0}.ns-alert__icon>svg,.ns-alert__close>svg{width:var(--ns-space-4);height:var(--ns-space-4)}.ns-alert>.ns-alert__body{gap:2px}.ns-alert[data-scope=alert] .ns-alert__title{font-size:var(--ns-text-body);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-label);letter-spacing:var(--ns-tracking-strong);color:var(--ns-alert-text)}.ns-alert[data-scope=alert] .ns-alert__description{font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);color:inherit;overflow-wrap:anywhere}.ns-alert__actions{gap:var(--ns-control-gap);flex-wrap:wrap;padding-block-start:var(--ns-control-gap);display:flex}.ns-alert__close{min-width:var(--ns-space-6);min-height:var(--ns-space-6);border-radius:var(--ns-radius-control);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ns-alert__close:hover{background:var(--ns-hover)}.ns-alert__close:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-alert__sr-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=alert][data-part=root]{padding:var(--ns-card-padding)}.ns-avatar{width:var(--ns-avatar-md);height:var(--ns-avatar-md);border-radius:var(--ns-radius-full);background:var(--ns-muted);color:var(--ns-fg);font-family:var(--ns-font-sans);font-size:var(--ns-text-2xs);text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative}:where(.ns-avatar)[data-size=sm]{width:var(--ns-avatar-sm);height:var(--ns-avatar-sm);font-size:var(--ns-text-3xs)}:where(.ns-avatar)[data-size=md]{width:var(--ns-avatar-md);height:var(--ns-avatar-md)}:where(.ns-avatar)[data-size=lg]{width:var(--ns-avatar-lg);height:var(--ns-avatar-lg);font-size:var(--ns-text-xs)}:where(.ns-avatar)[data-content=agent]{background:var(--ns-primary);color:var(--ns-primary-fg)}.ns-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.ns-avatar__presence{width:28%;height:28%;min-width:var(--ns-space-2);min-height:var(--ns-space-2);border-radius:var(--ns-radius-full);border:2px solid var(--ns-bg);background:var(--ns-muted-fg);position:absolute;bottom:0;right:0}.ns-avatar__presence[data-presence=online]{background:var(--ns-success)}.ns-avatar__presence[data-presence=away]{background:var(--ns-warning)}.ns-avatar__presence[data-presence=offline]{background:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=root]{border-radius:var(--ns-radius-avatar);color:var(--ns-muted-fg);font-weight:var(--ns-weight-label)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=root][data-size=sm]{font-family:var(--ns-font-sans);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption);width:var(--ns-size-avatar-sm);height:var(--ns-size-avatar-sm)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=root][data-size=md]{font-family:var(--ns-font-sans);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label);width:var(--ns-size-avatar-md);height:var(--ns-size-avatar-md)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=root][data-size=lg]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong);width:var(--ns-size-avatar-lg);height:var(--ns-size-avatar-lg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=root][data-content=agent]{color:var(--ns-primary-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=presence]{right:auto;width:var(--ns-space-2);height:var(--ns-space-2);border-color:var(--ns-card);inset-inline-end:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=presence][data-presence=offline]{background:var(--ns-border-strong)}.ns-avatar>img+[data-scope=avatar]{display:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=image]{display:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=avatar][data-part=image]+:is([data-part=initials],[data-part=agent-icon]){display:contents}.ns-badge{align-items:center;gap:var(--ns-space-1);font-family:var(--ns-font-mono);text-transform:uppercase;letter-spacing:.08em;padding:var(--ns-space-0-5)var(--ns-space-2);border-radius:var(--ns-radius-sm);white-space:nowrap;width:fit-content;font-size:.67rem;font-weight:500;line-height:1.2;display:inline-flex}:where(.ns-badge)[data-variant=primary]{color:var(--ns-primary);background:var(--ns-primary-subtle);border:1px solid var(--ns-primary-border)}:where(.ns-badge)[data-variant=secondary]{color:var(--ns-secondary);background:var(--ns-secondary-subtle);border:1px solid var(--ns-secondary-border)}:where(.ns-badge)[data-variant=success]{color:var(--ns-success);background:var(--ns-success-subtle);border:1px solid var(--ns-success-border)}:where(.ns-badge)[data-variant=warning]{color:var(--ns-warning);background:var(--ns-warning-subtle);border:1px solid var(--ns-warning-border)}:where(.ns-badge)[data-variant=destructive]{color:var(--ns-destructive-text);background:var(--ns-destructive-subtle);border:1px solid var(--ns-destructive-border)}:where(.ns-badge)[data-variant=muted]{color:var(--ns-muted-fg);background:color-mix(in srgb,var(--ns-muted)18%,transparent);border:1px solid var(--ns-border)}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) :where(.ns-badge)[data-variant=primary]{color:var(--ns-primary-text)}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) :where(.ns-badge)[data-variant=secondary]{color:var(--ns-secondary-text)}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) :where(.ns-badge)[data-variant=success]{color:var(--ns-success-text)}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) :where(.ns-badge)[data-variant=warning]{color:var(--ns-warning-text)}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) :where(.ns-badge)[data-variant=destructive]{color:var(--ns-destructive-text)}:where(.ns-badge)[data-variant=info]{color:var(--ns-info-text,var(--ns-secondary-text));background:var(--ns-info-subtle,var(--ns-secondary-subtle));border:var(--ns-border-width,1px)solid var(--ns-info-border,var(--ns-secondary-border))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root]{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label);height:var(--ns-badge-height);padding:0 var(--ns-badge-padding-x);border-radius:var(--ns-radius-badge);border-width:var(--ns-border-width);text-transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=primary]{color:var(--ns-primary-text);background:var(--ns-primary-subtle);border-color:var(--ns-primary-border);border-style:solid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=secondary]{color:var(--ns-secondary-text);background:var(--ns-secondary-subtle);border-color:var(--ns-secondary-border);border-style:solid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=info]{color:var(--ns-info-text);background:var(--ns-info-subtle);border-color:var(--ns-info-border);border-style:solid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=success]{color:var(--ns-success-text);background:var(--ns-success-subtle);border-color:var(--ns-success-border);border-style:solid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=warning]{color:var(--ns-warning-text);background:var(--ns-warning-subtle);border-color:var(--ns-warning-border);border-style:solid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=destructive]{color:var(--ns-destructive-text);background:var(--ns-destructive-subtle);border-color:var(--ns-destructive-border);border-style:solid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant=muted]{background:var(--ns-muted);color:var(--ns-muted-fg);border-color:var(--ns-border)}.ns-badge__dot{display:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=root][data-variant]{font-family:var(--ns-font-label);gap:var(--ns-space-1-5)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=badge][data-part=dot]{width:var(--ns-space-1-5);height:var(--ns-space-1-5);border-radius:var(--ns-radius-full);background:currentColor;flex:none;display:inline-block}.ns-button-group{align-items:stretch;display:inline-flex}.ns-button-group[data-orientation=vertical]{flex-direction:column}.ns-button-group>:not(:first-child){margin-inline-start:calc(-1*var(--ns-border-width))}.ns-button-group>:not(:first-child):not(:last-child){border-radius:0}.ns-button-group>:first-child:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.ns-button-group>:last-child:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.ns-button-group[data-orientation=vertical]>:not(:first-child){margin-block-start:calc(-1*var(--ns-border-width));margin-inline-start:0}.ns-button-group[data-orientation=vertical]>:first-child:not(:last-child){border-radius:var(--ns-radius-control)var(--ns-radius-control)0 0}.ns-button-group[data-orientation=vertical]>:last-child:not(:first-child){border-radius:0 0 var(--ns-radius-control)var(--ns-radius-control)}.ns-button-group>:focus-visible{z-index:1;position:relative}.ns-button-group [data-part=text]{background:var(--ns-muted);color:var(--ns-muted-fg);padding-inline:var(--ns-control-padding-x);font-size:var(--ns-text-sm);align-items:center;display:inline-flex}.ns-button-group [data-part=separator]{border-inline-start:var(--ns-border-width)solid var(--ns-border)}.ns-button-group[data-size=sm]>.ns-btn{min-height:var(--ns-control-height-sm);padding-block:var(--ns-space-1);font-size:var(--ns-text-sm)}.ns-button-group[data-size=lg]>.ns-btn{min-height:calc(var(--ns-control-height) + var(--ns-space-2));padding-block:var(--ns-space-3)}.ns-button-group>.ns-btn{box-shadow:none;transform:none}.ns-btn{justify-content:center;align-items:center;gap:var(--ns-space-2);font-family:var(--ns-font-label);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);border:var(--ns-border-width)solid transparent;border-radius:var(--ns-component-button-radius);padding:var(--ns-space-2)var(--ns-space-4);cursor:pointer;transition:background var(--ns-motion-duration-normal)var(--ns-motion-easing-normal),border-color var(--ns-motion-duration-normal)var(--ns-motion-easing-normal),color var(--ns-motion-duration-normal)var(--ns-motion-easing-normal),box-shadow var(--ns-motion-duration-normal)var(--ns-motion-easing-normal),transform var(--ns-motion-duration-normal)var(--ns-motion-easing-normal);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.ns-btn:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-btn:disabled,.ns-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}:where(.ns-btn)[data-state=loading]:disabled{opacity:.85}:where(.ns-btn)[data-state=loading][aria-disabled=true]{opacity:.85}.ns-btn .ns-spinner{color:inherit}:where(.ns-btn)[data-variant=primary]{background:var(--ns-primary);color:var(--ns-primary-fg);border-color:var(--ns-primary);box-shadow:3px 3px 0 color-mix(in srgb,var(--ns-primary)55%,var(--ns-gray-12))}:where(.ns-btn)[data-variant=primary]:hover{background:var(--ns-primary-hover);box-shadow:2px 2px 0 color-mix(in srgb,var(--ns-primary)55%,var(--ns-gray-12));transform:translate(1px,1px)}:where(.ns-btn)[data-variant=primary]:active{box-shadow:1px 1px 0 color-mix(in srgb,var(--ns-primary)55%,var(--ns-gray-12));transform:translate(2px,2px)}:where(.ns-btn)[data-variant=secondary]{background:var(--ns-secondary-subtle);color:var(--ns-fg);border-color:var(--ns-secondary-border);box-shadow:3px 3px 0 color-mix(in srgb,var(--ns-secondary-border)40%,transparent)}:where(.ns-btn)[data-variant=secondary]:hover{background:color-mix(in srgb,var(--ns-secondary)10%,transparent);border-color:color-mix(in srgb,var(--ns-secondary)30%,transparent);box-shadow:2px 2px 0 color-mix(in srgb,var(--ns-secondary-border)40%,transparent);transform:translate(1px,1px)}:where(.ns-btn)[data-variant=secondary]:active{box-shadow:1px 1px 0 color-mix(in srgb,var(--ns-secondary-border)40%,transparent);transform:translate(2px,2px)}:where(.ns-btn)[data-variant=ghost]{color:var(--ns-muted-fg);background:0 0}:where(.ns-btn)[data-variant=ghost]:hover{background:color-mix(in srgb,var(--ns-fg)4%,transparent);color:var(--ns-fg)}:where(.ns-btn)[data-variant=outline]{color:var(--ns-fg);border-color:var(--ns-border-hover);box-shadow:3px 3px 0 color-mix(in srgb,var(--ns-border-hover)35%,transparent);background:0 0}:where(.ns-btn)[data-variant=outline]:hover{background:color-mix(in srgb,var(--ns-fg)4%,transparent);border-color:var(--ns-border-strong);box-shadow:2px 2px 0 color-mix(in srgb,var(--ns-border-hover)35%,transparent);transform:translate(1px,1px)}:where(.ns-btn)[data-variant=outline]:active{box-shadow:1px 1px 0 color-mix(in srgb,var(--ns-border-hover)35%,transparent);transform:translate(2px,2px)}:where(.ns-btn)[data-variant=destructive]{background:var(--ns-destructive);color:var(--ns-destructive-fg);border-color:var(--ns-destructive);box-shadow:3px 3px 0 color-mix(in srgb,var(--ns-destructive)60%,var(--ns-gray-12))}:where(.ns-btn)[data-variant=destructive]:hover{background:var(--ns-red-6);box-shadow:2px 2px 0 color-mix(in srgb,var(--ns-destructive)60%,var(--ns-gray-12));transform:translate(1px,1px)}:where(.ns-btn)[data-variant=destructive]:active{box-shadow:1px 1px 0 color-mix(in srgb,var(--ns-destructive)60%,var(--ns-gray-12));transform:translate(2px,2px)}:where(:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark])) .ns-btn{min-height:var(--ns-component-button-height);padding-inline:var(--ns-control-padding-x);gap:var(--ns-control-gap)}:where(.ns-btn)[data-size=sm]{font-size:var(--ns-text-xs);padding:var(--ns-space-1-5)var(--ns-space-3);border-radius:var(--ns-radius-sm)}:where(.ns-btn)[data-size=lg]{font-size:var(--ns-text-base);padding:var(--ns-space-3)var(--ns-space-6);border-radius:var(--ns-radius-lg)}:where(.ns-btn):is([data-size=icon],[data-icon=true]){padding:var(--ns-space-2);aspect-ratio:1;gap:0}:where(:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark])) :where(.ns-btn)[data-size=sm]{min-height:var(--ns-control-height-sm)}:where(:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark])) :where(.ns-btn):is([data-size=icon],[data-icon=true]){width:var(--ns-component-button-height);height:var(--ns-component-button-height);gap:0;padding:0}:where(:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark])) :where(.ns-btn):is([data-size=icon],[data-icon=true]):where(.ns-btn)[data-size=sm]{width:var(--ns-control-height-sm);height:var(--ns-control-height-sm)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong);min-height:var(--ns-control-height);padding:0 var(--ns-control-padding-x);gap:var(--ns-control-gap);border-radius:var(--ns-radius-control);border-width:var(--ns-border-width);box-shadow:none;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]:hover{box-shadow:none;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]:active{box-shadow:none;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-size=sm]{min-height:var(--ns-control-height-sm);border-radius:var(--ns-radius-control);padding-inline:var(--ns-control-padding-x-sm);font-size:var(--ns-text-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-size=lg]{min-height:var(--ns-control-height-lg);border-radius:var(--ns-radius-control);padding-inline:var(--ns-control-padding-x);font-size:var(--ns-text-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]:is([data-size=icon],[data-icon=true]){width:var(--ns-control-height);height:var(--ns-control-height);gap:0;padding:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=primary]{background:var(--ns-primary);color:var(--ns-primary-fg);border-color:var(--ns-primary-stroke)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ns-primary-hover);color:var(--ns-primary-fg);border-color:var(--ns-primary-stroke)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-primary-fg)calc(var(--ns-state-pressed-opacity)*1%),var(--ns-primary-hover));color:var(--ns-primary-fg);border-color:var(--ns-primary-stroke)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=secondary]{background:var(--ns-secondary);color:var(--ns-secondary-fg);border-color:var(--ns-secondary-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-secondary-fg)calc(var(--ns-state-hover-opacity)*1%),var(--ns-secondary));color:var(--ns-secondary-fg);border-color:var(--ns-secondary-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=secondary]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-secondary-fg)calc(var(--ns-state-pressed-opacity)*1%),var(--ns-secondary));color:var(--ns-secondary-fg);border-color:var(--ns-secondary-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=outline]{color:var(--ns-fg);border-color:var(--ns-border);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=outline]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-hover-opacity)*1%),transparent);color:var(--ns-fg);border-color:var(--ns-border-hover)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=outline]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-pressed-opacity)*1%),transparent);color:var(--ns-fg);border-color:var(--ns-border-hover)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=ghost]{color:var(--ns-muted-fg);background:0 0;border-color:transparent}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-hover-opacity)*1%),transparent);color:var(--ns-fg);border-color:transparent}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=ghost]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-pressed-opacity)*1%),transparent);color:var(--ns-fg);border-color:transparent}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=destructive]{background:var(--ns-destructive);color:var(--ns-destructive-fg);border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=destructive]:hover:not(:disabled):not([aria-disabled=true]){background:var(--ns-destructive-hover);color:var(--ns-destructive-fg);border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-variant=destructive]:active:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--ns-destructive-fg)calc(var(--ns-state-pressed-opacity)*1%),var(--ns-destructive-hover));color:var(--ns-destructive-fg);border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][aria-disabled=true]{opacity:calc(var(--ns-state-disabled-opacity)/100)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root][data-state=loading]{opacity:1}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=button],[data-scope=icon-button])[data-part=root]{transition:none}}.ns-calendar{gap:var(--ns-space-4);padding:var(--ns-space-2);color:var(--ns-fg);background:var(--ns-card);flex-wrap:wrap;display:flex}.ns-calendar__month{min-inline-size:0}.ns-calendar [data-part=header]{justify-content:space-between;align-items:center;gap:var(--ns-control-gap);min-block-size:var(--ns-control-height-sm);margin-block-end:var(--ns-space-2);display:flex}.ns-calendar [data-part=caption]{justify-content:center;gap:var(--ns-space-2);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);flex:1;display:flex}.ns-calendar :is([data-part=nav-prev],[data-part=nav-next]){inline-size:var(--ns-control-height-sm);block-size:var(--ns-control-height-sm);border-radius:var(--ns-radius-control);color:inherit;font-size:var(--ns-text-strong);cursor:pointer;background:0 0;border:0}.ns-calendar table{border-collapse:separate;border-spacing:0}.ns-calendar th{font-size:var(--ns-text-caption);font-weight:inherit;color:var(--ns-muted-fg);block-size:var(--ns-control-height-sm)}.ns-calendar td{text-align:center;padding:0}.ns-calendar [data-part=day]{box-sizing:border-box;inline-size:var(--ns-control-height-sm);block-size:var(--ns-control-height-sm);border-radius:var(--ns-radius-input);color:inherit;font-size:var(--ns-text-small);cursor:pointer;background:0 0;border:0}.ns-calendar [data-state=today]{background:var(--ns-muted)}.ns-calendar [data-range=middle]{background:var(--ns-selected);border-radius:0}.ns-calendar [data-state=selected]{background:var(--ns-primary);color:var(--ns-primary-fg)}.ns-calendar button:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px;position:relative}.ns-calendar select:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px;position:relative}.ns-calendar button:enabled:hover:not([data-state=selected]){background:var(--ns-hover);color:var(--ns-fg)}.ns-calendar button:disabled{opacity:.38;cursor:not-allowed}.ns-calendar select{border:var(--ns-border-width)solid var(--ns-input-border);border-radius:var(--ns-radius-input);background:var(--ns-card);color:var(--ns-fg);font:inherit}.ns-calendar__outside{inline-size:var(--ns-control-height-sm);block-size:var(--ns-control-height-sm);color:var(--ns-muted-fg);font-size:var(--ns-text-small);place-items:center;display:inline-grid}.ns-calendar [data-state=selected]:enabled:hover{background:var(--ns-primary-hover);color:var(--ns-primary-fg)}.ns-card{background:var(--ns-component-card-bg);color:var(--ns-component-card-fg);box-shadow:var(--ns-shadow-xs)}:where(.ns-card)[data-interactive=true]{transition:border-color var(--ns-motion-duration-normal)var(--ns-motion-easing-normal),box-shadow var(--ns-motion-duration-normal)var(--ns-motion-easing-normal)}:where(.ns-card)[data-interactive=true]:hover{border-color:var(--ns-border-strong);box-shadow:var(--ns-shadow-sm)}.ns-card__header{padding:var(--ns-space-5)var(--ns-space-6);border-bottom:1px solid var(--ns-border)}.ns-card__body{padding:var(--ns-space-5)var(--ns-space-6)}.ns-card__footer{padding:var(--ns-space-4)var(--ns-space-6);border-top:1px solid var(--ns-border);background:color-mix(in srgb,var(--ns-card)78%,var(--ns-surface))}:where(:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark])) .ns-card{border-width:var(--ns-border-width);border-radius:var(--ns-component-card-radius)}:where(:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark])) :is(.ns-card__header,.ns-card__body,.ns-card__footer){padding:var(--ns-component-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=root][data-variant=default]{background:var(--ns-card-bg);border-color:var(--ns-card-border);border-width:var(--ns-card-border-top)var(--ns-card-border-side)var(--ns-card-border-bottom);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=root][data-interactive=true]:hover{border-color:var(--ns-border-strong);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=header]{border-bottom:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=footer]{background:var(--ns-card-footer);border-color:var(--ns-border-subtle)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card]{transition:none;animation:none}}.ns-card>.ns-card__header:has(>.ns-card__action){grid-template-columns:minmax(0,1fr) auto;display:grid}.ns-card :is(.ns-card__title,.ns-card__description){margin:0}.ns-card[data-state=hover]{border-color:var(--ns-border-strong);box-shadow:var(--ns-shadow-sm)}.ns-card__header>:is(.ns-card__title,.ns-card__description){grid-column:1}.ns-card__action{grid-area:1/2/span 2;align-self:start}.ns-card[data-size=sm]>:is(.ns-card__header,.ns-card__body,.ns-card__footer){padding:var(--ns-stack-gap)}.ns-card[data-variant=rule]{border:0;border-block-start:var(--ns-border-width)solid var(--ns-border-subtle);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.ns-card[data-variant=rule]>:is(.ns-card__header,.ns-card__body,.ns-card__footer){background:0 0;padding-inline:0}.ns-card[data-variant=rule]>.ns-card__header{border-block-end:0}.ns-card[data-variant=rule] .ns-card__title{font-size:var(--ns-text-heading,var(--ns-text-sm));line-height:var(--ns-leading-heading,1.35);font-weight:var(--ns-weight-heading,500);letter-spacing:var(--ns-tracking-heading,var(--ns-tracking-normal))}.ns-card[data-variant=rule] .ns-card__description{font-size:var(--ns-text-small,var(--ns-text-sm));line-height:var(--ns-leading-small,1.55)}.ns-card[data-variant=rule][data-interactive=true]:hover,.ns-card[data-variant=rule][data-state=hover]{background:var(--ns-hover);box-shadow:none}.ns-card[data-state=selected]{background:var(--ns-selected)}.ns-card[data-variant=default][data-state=selected]{border:var(--ns-border-width)solid var(--ns-border-control)}.ns-card[data-variant=rule][data-state=selected]{border-block-start-color:var(--ns-border-control)}.ns-card[data-state=focus]{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-card[data-interactive=true]:focus-within{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-carousel{align-items:center;gap:var(--ns-stack-gap);max-inline-size:496px;color:var(--ns-fg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ns-carousel>[data-part=viewport]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-area:1/2;block-size:240px;min-inline-size:0;display:flex;overflow:auto}.ns-carousel>[data-part=viewport]::-webkit-scrollbar{display:none}.ns-carousel [data-part=slide]{box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-inline-size:0;overflow:auto}.ns-carousel>:is([data-part=previous],[data-part=next]){border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-control);background:var(--ns-card);block-size:32px;inline-size:32px;color:var(--ns-fg);font:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.ns-carousel>[data-part=previous]{grid-area:1/1}.ns-carousel>[data-part=next]{grid-area:1/3}.ns-carousel [aria-disabled=true]{opacity:.38;cursor:not-allowed}.ns-carousel :is(button,[data-part=viewport]):focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-carousel>[data-part=pagination]{justify-content:center;align-items:center;gap:var(--ns-space-2);grid-area:2/1/auto/-1;display:flex}.ns-carousel [data-part=dots]{align-items:center;gap:var(--ns-space-1);display:flex}.ns-carousel [data-part=dot]{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;block-size:24px;inline-size:24px;padding:0;display:grid}.ns-carousel [data-part=dot]:after{content:"";background:var(--ns-border-strong);block-size:8px;inline-size:8px}.ns-carousel [data-part=dot][aria-current=true]:after{background:var(--ns-fg)}.ns-carousel [data-part=counter]{color:var(--ns-muted-fg);font-size:var(--ns-text-caption);font-family:var(--ns-font-data)}.ns-carousel[data-controls=inside]{grid-template-columns:minmax(0,1fr);max-inline-size:400px}.ns-carousel[data-controls=inside]>[data-part=viewport]{grid-area:1/1}.ns-carousel[data-controls=inside]>:is([data-part=previous],[data-part=next]){z-index:1;margin-inline:var(--ns-space-3);grid-area:1/1}.ns-carousel[data-controls=inside]>[data-part=previous]{justify-self:start}.ns-carousel[data-controls=inside]>[data-part=next]{justify-self:end}[dir=rtl] .ns-carousel[data-orientation=horizontal]>:is([data-part=previous],[data-part=next]) span{transform:scaleX(-1)}.ns-carousel[data-orientation=vertical]{grid-template-columns:minmax(0,1fr);max-inline-size:400px}.ns-carousel[data-orientation=vertical]>[data-part=viewport]{scroll-snap-type:y mandatory;flex-direction:column;grid-area:2/1}.ns-carousel[data-orientation=vertical]>[data-part=previous]{grid-area:1/1;justify-self:center}.ns-carousel[data-orientation=vertical]>[data-part=next]{grid-area:3/1;justify-self:center}.ns-carousel[data-orientation=vertical]>[data-part=pagination]{grid-row:4}.ns-carousel[data-orientation=vertical][data-controls=inside]>[data-part=viewport]{grid-area:1/1}.ns-carousel[data-orientation=vertical][data-controls=inside]>:is([data-part=previous],[data-part=next]){margin-block:var(--ns-space-3);grid-area:1/1;justify-self:center}.ns-carousel[data-orientation=vertical][data-controls=inside]>[data-part=previous]{align-self:start}.ns-carousel[data-orientation=vertical][data-controls=inside]>[data-part=next]{align-self:end}.ns-carousel[data-orientation=vertical][data-controls=inside]>[data-part=pagination]{grid-row:2}.ns-carousel[data-orientation=vertical]:has([data-part=pagination]){grid-template-columns:minmax(0,1fr) auto;max-inline-size:440px}.ns-carousel[data-orientation=vertical]>[data-part=pagination]{flex-direction:column;grid-area:2/2}.ns-carousel[data-orientation=vertical] [data-part=dots]{flex-direction:column}.ns-carousel[data-orientation=vertical][data-controls=inside]>[data-part=pagination]{grid-area:1/2}.ns-chart__title{font-size:var(--ns-text-sm);color:var(--ns-fg);font-weight:600}.ns-chart__sub{font-size:var(--ns-text-2xs);color:var(--ns-muted-fg)}.ns-chart{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-chart__row{align-items:center;gap:var(--ns-space-2);grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr) auto;display:grid}.ns-chart__label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ns-text-xs);color:var(--ns-muted-fg);overflow:hidden}.ns-chart__track{height:var(--ns-space-2);border-radius:var(--ns-radius-full);background:var(--ns-muted);overflow:hidden}.ns-chart__bar{border-radius:inherit;background:var(--ns-primary);height:100%;transition:width var(--ns-ease-normal);display:block}.ns-chart__value{text-align:end;font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);color:var(--ns-fg)}.ns-colchart{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-colchart__plot{grid-template-columns:var(--ns-space-9)minmax(0,1fr);gap:var(--ns-space-2);height:12rem;display:grid}.ns-colchart__yaxis{text-align:end;font-family:var(--ns-font-mono);font-size:var(--ns-text-3xs);color:var(--ns-muted-fg);flex-direction:column;justify-content:space-between;display:flex}.ns-colchart__grid{align-items:flex-end;gap:var(--ns-space-2);border-bottom:1px solid var(--ns-border);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--ns-border)60%,transparent)calc(25% - 1px),color-mix(in srgb,var(--ns-border)60%,transparent)25%);display:flex}.ns-colchart__col{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.ns-colchart__bar{width:100%;max-width:var(--ns-space-9);border-radius:var(--ns-radius-sm)var(--ns-radius-sm)0 0;background:var(--ns-primary);transition:height var(--ns-ease-normal);position:relative}.ns-colchart__val{top:calc(-1*var(--ns-space-4));white-space:nowrap;font-family:var(--ns-font-mono);font-size:var(--ns-text-3xs);color:var(--ns-fg);position:absolute;left:50%;transform:translate(-50%)}.ns-colchart__xaxis{gap:var(--ns-space-2);padding-inline-start:calc(var(--ns-space-9) + var(--ns-space-2));display:flex}.ns-colchart__xaxis>span{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--ns-text-3xs);color:var(--ns-muted-fg);flex:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.ns-chart__bar,.ns-colchart__bar{transition:none}}.ns-chart__bar[data-tone=success],.ns-colchart__bar[data-tone=success]{background:var(--ns-success)}.ns-chart__bar[data-tone=warning],.ns-colchart__bar[data-tone=warning]{background:var(--ns-warning)}.ns-chart__bar[data-tone=destructive],.ns-colchart__bar[data-tone=destructive]{background:var(--ns-destructive)}.ns-chart__bar[data-tone=secondary],.ns-colchart__bar[data-tone=secondary]{background:var(--ns-secondary)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=sub]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=label]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=value]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=val]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=ytick]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=track]{border-radius:var(--ns-radius-control);background:var(--ns-material-track)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar]{border-radius:var(--ns-radius-control);background:var(--ns-chart-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-tone=success]{background:var(--ns-success)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-tone=warning]{background:var(--ns-warning)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-tone=destructive]{background:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-tone=secondary]{background:var(--ns-secondary-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-series="1"]{background:var(--ns-chart-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-series="2"]{background:var(--ns-chart-2)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-series="3"]{background:var(--ns-chart-3)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-series="4"]{background:var(--ns-chart-4)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=chart-block][data-part=bar][data-series="5"]{background:var(--ns-chart-5)}.ns-colchart[data-values=interactive] .ns-colchart__val{opacity:0;pointer-events:none}.ns-colchart[data-values=interactive] .ns-colchart__col:is(:hover,:focus-visible) .ns-colchart__val{opacity:1;z-index:1;padding:var(--ns-space-1)var(--ns-space-2);border:1px solid var(--ns-border);border-radius:var(--ns-radius-control);background:var(--ns-bg)}.ns-colchart[data-values=interactive] .ns-colchart__col:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px;border-radius:var(--ns-radius-control)}.ns-series-chart{min-inline-size:0;max-inline-size:600px;color:var(--ns-fg);margin:0}.ns-series-chart [data-part=header]{margin-block-end:var(--ns-space-3)}.ns-series-chart [data-part=title]{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong)}.ns-series-chart [data-part=description]{margin:var(--ns-space-1)0 0;color:var(--ns-muted-fg);font-size:var(--ns-text-caption)}.ns-series-chart__visual{min-block-size:160px;position:relative}.ns-series-chart [data-part=plot]{inline-size:100%;display:block;overflow:visible}.ns-series-chart [data-part=grid] line{stroke:var(--ns-border-subtle);stroke-width:1px}.ns-series-chart :is([data-part=axis-x],[data-part=axis-y]) text{font-family:var(--ns-font-data);fill:var(--ns-muted-fg);font-size:12px}.ns-series-chart [data-part=line]{fill:none;stroke:var(--ns-series-color);stroke-width:2px;vector-effect:non-scaling-stroke}.ns-series-chart [data-part=area]{fill:var(--ns-series-color);opacity:.2}.ns-series-chart [data-part=cursor] line{stroke:var(--ns-border)}.ns-series-chart [data-part=cursor] circle{fill:var(--ns-series-color);stroke:var(--ns-card);stroke-width:2px}.ns-series-chart [data-part=legend]{gap:var(--ns-control-gap);margin:var(--ns-space-2)0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ns-series-chart[data-orientation=vertical] [data-part=legend]{flex-direction:column;align-items:start}.ns-series-chart__entry{align-items:center;gap:var(--ns-space-1);font-size:var(--ns-text-caption);display:flex}.ns-series-chart [data-part=swatch]{background:var(--ns-series-color);flex:none;block-size:8px;inline-size:8px;display:inline-block}.ns-series-chart [data-part=label]{color:var(--ns-muted-fg)}.ns-series-chart [data-part=value]{font-family:var(--ns-font-data);margin-inline-start:auto}.ns-series-chart [data-part=tooltip]{z-index:1;box-sizing:border-box;inline-size:184px;max-inline-size:100%;padding:var(--ns-space-2);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-card);box-shadow:var(--ns-shadow-md);pointer-events:none;position:absolute;inset-block-start:var(--ns-space-2)}.ns-series-chart [data-part=tooltip]>strong{font-size:var(--ns-text-small);margin-block-end:var(--ns-space-1);display:block}.ns-series-chart[data-indicator=line] [data-part=tooltip] [data-part=swatch]{block-size:16px;inline-size:3px}.ns-series-chart[data-indicator=dashed] [data-part=tooltip] [data-part=swatch]{border-inline-start:2px dashed var(--ns-series-color);background:0 0;block-size:16px;inline-size:2px}.ns-series-chart [data-part=data-trigger]{cursor:pointer;font-size:var(--ns-text-small);color:var(--ns-muted-fg)}.ns-series-chart [data-part=data-trigger]:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-series-chart [data-part=data]{overflow:auto}.ns-series-chart table{border-collapse:collapse;inline-size:100%;font-size:var(--ns-text-small)}.ns-series-chart :is(th,td){padding:var(--ns-space-2);border-block-end:var(--ns-border-width)solid var(--ns-border);text-align:start}.ns-series-chart [data-part=skeleton]{padding-block:var(--ns-stack-gap)}.ns-checkbox__indicator{border:1px solid var(--ns-input-border);border-radius:var(--ns-radius-sm);background:var(--ns-surface);color:transparent;width:1.1rem;height:1.1rem;transition:background var(--ns-ease-normal),border-color var(--ns-ease-normal),color var(--ns-ease-normal),box-shadow var(--ns-ease-normal);justify-content:center;align-items:center;display:inline-flex}.ns-checkbox:hover+.ns-checkbox__indicator{border-color:var(--ns-border-hover)}.ns-checkbox:checked+.ns-checkbox__indicator{background:var(--ns-primary);border-color:var(--ns-primary);color:var(--ns-primary-fg)}:where(.ns-choice)[data-invalid=true] .ns-checkbox__indicator{border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=checkbox][data-part=indicator]{width:var(--ns-size-checkbox);height:var(--ns-size-checkbox);border-radius:var(--ns-radius-checkbox);border-width:var(--ns-border-width);background:var(--ns-card)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) input[data-scope=checkbox]:checked+[data-part=indicator]{background:var(--ns-primary);border-color:var(--ns-primary-stroke);color:var(--ns-primary-fg)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=checkbox]{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=checkbox][data-part=root]:where(:hover):not([data-disabled=true]) [data-part=indicator]{border-color:var(--ns-border-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=checkbox][data-part=root][data-invalid=true] [data-part=indicator]{border-color:var(--ns-destructive)}.ns-choice{align-items:flex-start;gap:var(--ns-space-3);cursor:pointer;display:flex}:where(.ns-choice)[data-disabled=true]{cursor:not-allowed;opacity:.55}.ns-choice__control{flex-shrink:0;display:inline-flex;position:relative}.ns-choice__body{gap:var(--ns-space-1);flex-direction:column;min-width:0;display:flex}.ns-choice__label{font-size:var(--ns-text-sm);color:var(--ns-fg);font-weight:500;line-height:1.4}.ns-choice__description{font-size:var(--ns-text-xs);color:var(--ns-muted-fg);line-height:1.5}.ns-checkbox,.ns-switch{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ns-checkbox:focus-visible+.ns-checkbox__indicator{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-switch:focus-visible+.ns-switch__track{outline:2px solid var(--ns-ring);outline-offset:2px}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=checkbox],[data-scope=switch])[data-part=root][data-disabled=true]{opacity:calc(var(--ns-state-disabled-opacity)/100)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=checkbox],[data-scope=switch])[data-part=label]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=checkbox],[data-scope=switch])[data-part=description]{font-size:var(--ns-text-small);line-height:var(--ns-leading-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) input[data-part=control]:focus-visible+:is([data-part=indicator],[data-part=track]){outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=checkbox],[data-scope=switch]){transition:none}}.ns-citation{vertical-align:.25em;min-width:var(--ns-space-4);height:var(--ns-space-4);padding:0 var(--ns-space-1);margin-inline:var(--ns-space-1);border:1px solid var(--ns-primary-border);border-radius:var(--ns-radius-sm);background:var(--ns-primary-subtle);color:var(--ns-primary);font-family:var(--ns-font-mono);font-size:var(--ns-text-3xs);cursor:pointer;transition:background-color var(--ns-ease-fast),border-color var(--ns-ease-fast),color var(--ns-ease-fast);justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ns-citation:hover{background:color-mix(in srgb,var(--ns-primary)16%,transparent);border-color:var(--ns-primary)}.ns-citation:focus-visible{outline:2px solid var(--ns-ring);outline-offset:var(--ns-space-px)}.ns-citation[data-state=active]{background:var(--ns-primary);border-color:var(--ns-primary);color:var(--ns-primary-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=citation-chip][data-part=root]{height:var(--ns-size-switch-height);min-width:var(--ns-size-switch-height);border-radius:var(--ns-radius-badge);background:var(--ns-muted);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption);border-color:transparent}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=citation-chip][data-part=root]:hover{background:var(--ns-primary-subtle);color:var(--ns-primary-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=citation-chip][data-part=root][data-state=active]{background:var(--ns-marker);color:var(--ns-inverse-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=citation-chip][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=citation-chip]{transition:none;animation:none}}.ns-code{--ns-code-font:var(--ns-text-code);--ns-code-line-height:var(--ns-leading-code);border:var(--ns-border-width)solid var(--ns-border-subtle);border-radius:var(--ns-radius-card);background:var(--ns-code-bg);color:var(--ns-fg);font-family:var(--ns-font-mono);position:relative;overflow:hidden}.ns-code[data-tone=destructive]{border-color:var(--ns-destructive-border)}.ns-code[data-size=sm]{--ns-code-font:var(--ns-text-caption);--ns-code-line-height:var(--ns-leading-caption)}.ns-code__head{align-items:center;gap:var(--ns-control-gap);min-block-size:40px;padding-inline:var(--ns-control-padding-x);border-block-end:var(--ns-border-width)solid var(--ns-border-subtle);display:flex}.ns-code[data-size=sm] .ns-code__head{min-block-size:32px}.ns-code__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:var(--ns-code-font);overflow:hidden}.ns-code__actions{align-items:center;gap:var(--ns-control-gap);flex:none;margin-inline-start:auto;display:flex}.ns-code__lang{font-family:var(--ns-font-sans);font-size:var(--ns-text-caption);color:var(--ns-muted-fg)}.ns-code__copy{border-radius:var(--ns-radius-control);block-size:32px;inline-size:32px;color:var(--ns-muted-fg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ns-code[data-size=sm] .ns-code__copy{block-size:24px;inline-size:24px}.ns-code__copy:hover{background:var(--ns-muted);color:var(--ns-fg)}.ns-code__copy[data-state=copied]{color:var(--ns-success-text)}.ns-code :is(.ns-code__copy,[data-part=tab]):focus-visible{outline:2px solid var(--ns-ring);outline-offset:-2px}.ns-code__tabs{scrollbar-width:none;flex:1;align-self:stretch;min-inline-size:0;display:flex;overflow-x:auto}.ns-code [data-scope=tabs][data-part=root]>.ns-code__tabs{min-block-size:40px;padding-inline:var(--ns-control-padding-x);border-block-end:var(--ns-border-width)solid var(--ns-border-subtle)}.ns-code[data-size=sm] [data-scope=tabs][data-part=root]>.ns-code__tabs{min-block-size:32px}.ns-code [data-part=tab]{padding:0 var(--ns-space-2);border:0;color:var(--ns-muted-fg);font:inherit;font-size:var(--ns-code-font);cursor:pointer;background:0 0;border-block-end:2px solid transparent;flex:none}.ns-code [data-part=tab][aria-selected=true]{border-block-end-color:var(--ns-marker);color:var(--ns-fg)}.ns-code__content{padding-block:var(--ns-stack-gap);scrollbar-width:thin;scrollbar-color:var(--ns-scrollbar-thumb)transparent;overflow-x:auto}.ns-code__content:focus-visible{outline:2px solid var(--ns-ring);outline-offset:-2px}.ns-code__content[hidden]{display:none}.ns-code[data-scrollbar=false] .ns-code__content{scrollbar-width:none}.ns-code__content::-webkit-scrollbar{block-size:6px}.ns-code__content::-webkit-scrollbar-thumb{background:var(--ns-scrollbar-thumb)}.ns-code[data-scrollbar=false] .ns-code__content::-webkit-scrollbar{display:none}.ns-code pre{inline-size:max-content;min-inline-size:100%;font:inherit;font-size:var(--ns-code-font);line-height:var(--ns-code-line-height);margin:0}.ns-code code{font:inherit;display:block}.ns-code__line{box-sizing:border-box;min-block-size:var(--ns-code-line-height);padding-inline:var(--ns-stack-gap);white-space:pre;display:flex;position:relative}.ns-code [data-part=line-number]{inline-size:32px;text-align:end;color:var(--ns-muted-fg);-webkit-user-select:none;user-select:none;flex:none;margin-inline-end:var(--ns-space-2)}.ns-code [data-part=sign]{inline-size:8px;-webkit-user-select:none;user-select:none;flex:none;margin-inline-end:var(--ns-space-2)}.ns-code [data-part=code]{flex:1}.ns-code [data-line-variant=added]{background:var(--ns-success-subtle)}.ns-code [data-line-variant=added] [data-part=sign]{color:var(--ns-success-text)}.ns-code [data-line-variant=removed]{background:var(--ns-destructive-subtle)}.ns-code [data-line-variant=removed] [data-part=sign]{color:var(--ns-destructive-text)}.ns-code [data-line-variant=highlighted]{background:var(--ns-selected)}.ns-code [data-line-variant=highlighted]:before{content:"";background:var(--ns-marker);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.ns-code [data-syntax=keyword]{--ns-code-syntax-ink:var(--ns-code-syntax-keyword);color:var(--ns-code-syntax-ink)}.ns-code [data-syntax=function]{--ns-code-syntax-ink:var(--ns-code-syntax-function);color:var(--ns-code-syntax-ink)}.ns-code [data-syntax=type]{--ns-code-syntax-ink:var(--ns-code-syntax-type);color:var(--ns-code-syntax-ink)}.ns-code [data-syntax=string]{--ns-code-syntax-ink:var(--ns-code-syntax-string);color:var(--ns-code-syntax-ink)}.ns-code [data-syntax=number]{--ns-code-syntax-ink:var(--ns-code-syntax-number);color:var(--ns-code-syntax-ink)}.ns-code [data-syntax=comment]{--ns-code-syntax-ink:var(--ns-code-syntax-comment);color:var(--ns-code-syntax-ink)}.ns-code [data-syntax=punctuation]{--ns-code-syntax-ink:var(--ns-code-syntax-punctuation);color:var(--ns-code-syntax-ink)}.ns-code [data-line-variant]:not([data-line-variant=default]) [data-part=syntax]{color:color-mix(in srgb,var(--ns-code-syntax-ink,var(--ns-fg))80%,var(--ns-fg))}.ns-code [data-part=footer]{gap:var(--ns-space-3);padding:var(--ns-space-2)var(--ns-control-padding-x);border-block-start:var(--ns-border-width)solid var(--ns-border-subtle);color:var(--ns-muted-fg);font-size:var(--ns-text-caption);display:flex}.ns-code [data-part=added-count]{color:var(--ns-success-text)}.ns-code [data-part=removed-count]{color:var(--ns-destructive-text)}.ns-code__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ns-code__counts{gap:var(--ns-space-2);font-size:var(--ns-text-caption);flex:none;display:flex}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root]{background:var(--ns-code-bg);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;border-color:var(--ns-border-subtle)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=head]{border-color:var(--ns-border-subtle);padding:var(--ns-space-2)var(--ns-control-padding-x);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=name]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=lang]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=content]{font-size:var(--ns-prose-code-size);line-height:var(--ns-prose-code-line);padding:var(--ns-stack-gap)var(--ns-control-padding-x);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=code]{padding-right:0;padding-inline-end:var(--ns-control-padding-x)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=copy]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=copy]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=copy]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=copy]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=copy]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=copy][data-state=copied]{color:var(--ns-success-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-comment,.hljs-quote,.hljs-meta){--ns-code-syntax-ink:var(--ns-code-syntax-comment);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-tag,.hljs-name){--ns-code-syntax-ink:var(--ns-code-syntax-keyword);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-string,.hljs-regexp,.hljs-addition){--ns-code-syntax-ink:var(--ns-code-syntax-string);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet){--ns-code-syntax-ink:var(--ns-code-syntax-number);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-title,.hljs-section,.hljs-attr,.hljs-attribute,.hljs-selector-id,.hljs-selector-class){--ns-code-syntax-ink:var(--ns-code-syntax-function);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-built_in,.hljs-type,.hljs-class){--ns-code-syntax-ink:var(--ns-code-syntax-type);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] :is(.hljs-punctuation,.hljs-operator){--ns-code-syntax-ink:var(--ns-code-syntax-punctuation);color:var(--ns-code-syntax-ink);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] .hljs-deletion{color:var(--ns-destructive-text)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block]{transition:none;animation:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=code-block][data-part=root] [data-line-variant]:not([data-line-variant=default]) :is(.hljs-comment,.hljs-quote,.hljs-meta,.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-tag,.hljs-name,.hljs-string,.hljs-regexp,.hljs-addition,.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-title,.hljs-section,.hljs-attr,.hljs-attribute,.hljs-selector-id,.hljs-selector-class,.hljs-built_in,.hljs-type,.hljs-class,.hljs-punctuation,.hljs-operator){color:color-mix(in srgb,var(--ns-code-syntax-ink,var(--ns-fg))80%,var(--ns-fg))}.ns-collapsible{color:var(--ns-fg)}.ns-collapsible>[data-part=trigger]{justify-content:space-between;align-items:center;gap:var(--ns-control-gap);width:fit-content;padding:var(--ns-space-1)var(--ns-space-2);border-radius:var(--ns-radius-control);cursor:pointer;font-size:var(--ns-text-small);font-weight:var(--ns-weight-strong);list-style:none;display:flex}.ns-collapsible>[data-part=trigger]::-webkit-details-marker{display:none}.ns-collapsible>[data-part=trigger]:hover{background:var(--ns-muted)}.ns-collapsible>[data-part=trigger]:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-collapsible[data-state=disabled]>[data-part=trigger]{opacity:.38;cursor:not-allowed}.ns-collapsible>[data-part=content]{padding-block-start:var(--ns-stack-gap)}.ns-cmdk__backdrop{box-sizing:border-box;inline-size:min(40rem,calc(100vw - var(--ns-space-8)));max-inline-size:100%;max-block-size:calc(100dvh - var(--ns-space-8));margin:min(var(--ns-space-24),10vh)auto auto;color:var(--ns-fg);background:0 0;border:0;padding:0;overflow:visible}.ns-cmdk__backdrop:not([open]),.ns-cmdk[hidden]{display:none}.ns-cmdk__backdrop::backdrop{background:var(--ns-overlay)}.ns-cmdk{box-sizing:border-box;max-block-size:min(36rem,calc(100dvh - var(--ns-space-8)));border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-card);color:var(--ns-fg);font-family:var(--ns-font-sans);box-shadow:var(--ns-shadow-md);flex-direction:column;display:flex;overflow:hidden}.ns-cmdk__backdrop .ns-cmdk{max-block-size:min(36rem,calc(100dvh - var(--ns-space-24) - var(--ns-space-8)))}.ns-cmdk__content{flex-direction:column;flex:1;min-block-size:0;display:flex}.ns-cmdk__input-row{align-items:center;gap:var(--ns-space-2);min-block-size:var(--ns-space-14);padding-inline:var(--ns-space-4);border-block-end:var(--ns-border-width)solid var(--ns-border-subtle);flex:none;display:flex}.ns-cmdk__search-icon,.ns-cmdk__item-icon,.ns-cmdk__item-return{inline-size:var(--ns-space-4);color:var(--ns-muted-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.ns-cmdk__search-icon>svg,.ns-cmdk__item-icon>svg,.ns-cmdk__item-return>svg{inline-size:var(--ns-space-4);block-size:var(--ns-space-4)}.ns-cmdk__input{min-inline-size:0;color:var(--ns-fg);font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);background:0 0;border:0;flex:1;padding:0}.ns-cmdk__input::placeholder{color:var(--ns-muted-fg)}.ns-cmdk__input:focus{outline:none}.ns-cmdk__input-row:focus-within{box-shadow:inset 0 -2px var(--ns-ring)}.ns-cmdk__filters{align-items:center;gap:var(--ns-control-gap);min-block-size:var(--ns-space-10);padding-inline:var(--ns-space-4);border-block-end:var(--ns-border-width)solid var(--ns-border-subtle);flex-wrap:wrap;flex:none;display:flex}.ns-cmdk__close{border:1px solid var(--ns-border);background:var(--ns-bg);min-width:32px;min-height:28px;color:var(--ns-muted-fg);font:11px var(--ns-font-mono);cursor:pointer;place-items:center;padding:2px 6px;display:grid}.ns-cmdk__close-label{display:none}.ns-cmdk__item{border-inline-start:2px solid transparent}.ns-cmdk__item[data-highlighted=true]{border-inline-start-color:var(--ns-fg)}@media (max-width:640px){.ns-cmdk__close{min-width:44px;min-height:36px}.ns-cmdk__close-key{display:none}.ns-cmdk__close-label{display:inline}}.ns-cmdk__list{overscroll-behavior:contain;min-block-size:0;padding-block:var(--ns-space-2);flex:1;overflow-y:auto}.ns-cmdk__list:empty{padding:0}.ns-cmdk__group+.ns-cmdk__group{margin-block-start:var(--ns-space-2)}.ns-cmdk__group-label{padding:var(--ns-space-2)var(--ns-space-4)var(--ns-space-1);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-label-tracking);text-transform:uppercase}.ns-cmdk__item{align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-2)var(--ns-space-4);color:var(--ns-fg);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.ns-cmdk__item[data-highlighted=true],.ns-cmdk__item:not([aria-disabled=true]):hover{background:var(--ns-selected)}.ns-cmdk__item[data-highlighted=true]:before{content:"";background:var(--ns-marker);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:0}.ns-cmdk__item[data-type=section]{padding-inline-start:var(--ns-space-8)}.ns-cmdk__item[aria-disabled=true]{color:var(--ns-muted-fg);cursor:default}.ns-cmdk__item-copy{flex-direction:column;flex:1;min-inline-size:0;display:flex}.ns-cmdk__item-heading{align-items:baseline;gap:var(--ns-space-1);flex-wrap:wrap;display:flex}.ns-cmdk__item-label{overflow-wrap:anywhere;font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong)}.ns-cmdk__item-url,.ns-cmdk__item-hash{color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);overflow-wrap:anywhere}.ns-cmdk__item-excerpt{color:var(--ns-muted-fg);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);overflow-wrap:anywhere}.ns-cmdk__item-kind{padding-inline:var(--ns-space-1);background:var(--ns-surface);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);text-transform:uppercase}.ns-cmdk__item-return{visibility:hidden}.ns-cmdk__item[data-highlighted=true] .ns-cmdk__item-return{visibility:visible}.ns-cmdk__empty{justify-items:center;gap:var(--ns-space-2);padding:var(--ns-space-8)var(--ns-space-4);color:var(--ns-muted-fg);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);display:grid}.ns-cmdk__footer{align-items:center;gap:var(--ns-space-2);min-block-size:var(--ns-space-10);padding-inline:var(--ns-space-4);border-block-start:var(--ns-border-width)solid var(--ns-border-subtle);background:var(--ns-surface);color:var(--ns-muted-fg);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);flex-wrap:wrap;flex:none;display:flex}@media (max-width:40rem){.ns-cmdk__backdrop{margin-block-start:var(--ns-space-8)}.ns-cmdk__item{flex-wrap:wrap}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=root]{border-radius:var(--ns-radius-card);box-shadow:none;background:var(--ns-surface-raised)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=backdrop]::backdrop{background:var(--ns-overlay);-webkit-backdrop-filter:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=input]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=group-label]{font-family:var(--ns-font-eyebrow);font-size:var(--ns-text-label);font-weight:var(--ns-weight-eyebrow);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=item]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);border-radius:var(--ns-radius-control);min-height:var(--ns-control-height)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=item]:is([data-highlighted],[aria-selected=true],:hover){background:var(--ns-selected);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=item-icon]{width:var(--ns-size-icon-md);height:var(--ns-size-icon-md);border-radius:var(--ns-radius-control);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=item-hash]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=item-kind]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=command-palette][data-part=item-kind]{border-radius:var(--ns-radius-badge);background:var(--ns-muted);color:var(--ns-muted-fg)}.ns-cmdk__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ns-cmdk__item-excerpt strong{color:var(--ns-fg);font-weight:var(--ns-weight-label)}.ns-cmdk__footer a{color:inherit;text-underline-offset:var(--ns-space-1)}.ns-cmdk__footer a:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-cmdk__empty .ns-spinner{color:var(--ns-marker)}.ns-context-menu__trigger{min-block-size:calc(var(--ns-space-16)*2);padding:var(--ns-space-4);border:var(--ns-border-width)dashed var(--ns-border);color:var(--ns-muted-fg);font-size:var(--ns-text-small);cursor:context-menu;place-items:center;display:grid}.ns-context-menu__trigger:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-context-menu__trigger[aria-disabled=true]{opacity:.38;cursor:default}.ns-context-menu__content{inset:var(--ns-floating-fallback-inset);max-block-size:100vh;overflow:auto}.ns-data-table{overflow:hidden}.ns-data-table__header{justify-content:space-between;align-items:flex-end;gap:var(--ns-space-3)var(--ns-space-4);flex-flow:wrap;display:flex}.ns-data-table__body>*+*{border-top:1px solid var(--ns-border)}.ns-data-table__row{align-items:center;gap:var(--ns-space-4);padding:var(--ns-space-4)var(--ns-space-5);display:grid}.ns-data-table__footer{border-top:1px solid var(--ns-border);padding:var(--ns-space-4)var(--ns-space-5)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=root][data-variant=default]{border-color:var(--ns-card-border);border-width:var(--ns-card-border-top)var(--ns-card-border-side)var(--ns-card-border-bottom);border-radius:var(--ns-radius-card);background:var(--ns-card-bg);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-table-row-height);padding-inline:var(--ns-table-cell-padding-x);background:var(--ns-table-row-bg);border-bottom:var(--ns-table-row-rule-width)solid var(--ns-table-row-rule);display:grid}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row]:hover{background:var(--ns-table-hover)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row][aria-selected=true]{background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row-link]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=header-cell]{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=head]{background:var(--ns-table-head);border-bottom:var(--ns-table-head-rule-width)solid var(--ns-table-head-rule)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=bulk-actions]{padding:var(--ns-stack-gap)var(--ns-table-cell-padding-x);background:var(--ns-selected);border-bottom:var(--ns-border-width)solid var(--ns-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row]{padding-block:var(--ns-space-2);border-top:none;align-items:center}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row][aria-selected=true]{border-inline-start:var(--ns-space-0-5)solid var(--ns-marker)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=row][aria-selected=true]:hover{background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-hover-opacity)*1%),var(--ns-selected))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=header-cell]{text-transform:uppercase}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=selection]>input{accent-color:var(--ns-marker);width:var(--ns-size-icon-sm);height:var(--ns-size-icon-sm)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=selection]>input:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=data-table][data-part=header]{flex-direction:row;align-items:center}.ns-date-picker__trigger{align-items:center;gap:var(--ns-control-gap);min-block-size:var(--ns-control-height);padding-inline:var(--ns-control-padding-x);border:var(--ns-border-width)solid var(--ns-input-border);border-radius:var(--ns-radius-input);background:var(--ns-card);color:var(--ns-fg);font:inherit;font-size:var(--ns-text-small);cursor:pointer;display:inline-flex}.ns-date-picker[data-state=focus] .ns-date-picker__trigger{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-date-picker__trigger:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-date-picker[data-state=invalid] .ns-date-picker__trigger{border-color:var(--ns-destructive)}.ns-date-picker__trigger:disabled{opacity:.38;cursor:not-allowed}.ns-date-picker__content{padding:var(--ns-space-2);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-surface-raised);color:var(--ns-fg);max-inline-size:calc(100vw - var(--ns-space-4));max-block-size:calc(100vh - var(--ns-space-4));overflow:auto}.ns-date-picker__content::backdrop{background:0 0}.ns-date-picker__content .ns-calendar{background:0 0}.ns-date-picker__close{min-block-size:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-control);background:var(--ns-card);color:var(--ns-fg);font:inherit;cursor:pointer;margin-inline-start:auto;display:block}.ns-date-picker__sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (anchor-name:--ns-date-picker) and (position-area:bottom){.ns-date-picker__trigger{anchor-name:var(--ns-floating-anchor-name)}.ns-date-picker__content{position-anchor:var(--ns-floating-anchor-name);position-area:bottom;position-try-fallbacks:flip-block,flip-inline;margin:0;inset:auto}}.ns-date-picker[data-state=open] .ns-date-picker__trigger{border-color:var(--ns-fg)}.ns-desktop-dialog{gap:var(--ns-space-4);padding:var(--ns-space-4);color:var(--ns-fg);background:color-mix(in srgb,var(--ns-surface)92%,var(--ns-accent));border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ns-desktop-dialog__copy{gap:var(--ns-space-1);display:grid}.ns-desktop-dialog__copy span{color:var(--ns-muted-fg);font-size:var(--ns-text-sm)}.ns-desktop-dialog__actions{gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-desktop-dialog__action{padding:var(--ns-space-2)var(--ns-space-3);color:var(--ns-accent-fg);font:inherit;text-transform:capitalize;background:var(--ns-accent);border:1px solid var(--ns-accent);border-radius:var(--ns-radius-md);transition:opacity var(--ns-ease-fast)}.ns-desktop-dialog__action:hover:not(:disabled){opacity:.82}.ns-desktop-dialog__action:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ns-desktop-dialog__action{transition-duration:.01ms}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=root]{background:var(--ns-card);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;padding:var(--ns-card-padding);gap:var(--ns-stack-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=copy] strong{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=copy] span{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=action]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;background:var(--ns-primary);color:var(--ns-primary-fg);border:var(--ns-border-width)solid var(--ns-primary-stroke);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=action]:hover:not(:disabled){background:var(--ns-primary-hover);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=action]:active:not(:disabled){background:color-mix(in srgb,var(--ns-primary-fg)calc(var(--ns-state-pressed-opacity)*1%),var(--ns-primary-hover))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=action]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog][data-part=action]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-dialog]{transition:none;animation:none}}.ns-desktop-notification{gap:var(--ns-space-3);padding:var(--ns-space-4);color:var(--ns-fg);background:var(--ns-surface);border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ns-desktop-notification__icon{inline-size:var(--ns-space-10);block-size:var(--ns-space-10);object-fit:cover;border-radius:var(--ns-radius-md)}.ns-desktop-notification__copy{gap:var(--ns-space-1);min-inline-size:0;display:grid}.ns-desktop-notification__copy span{color:var(--ns-muted-fg);font-size:var(--ns-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-desktop-notification__action{padding:var(--ns-space-2)var(--ns-space-3);color:var(--ns-accent);font:inherit;border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);transition:background-color var(--ns-ease-fast);background:0 0;font-weight:600}.ns-desktop-notification__action:hover:not(:disabled){background:color-mix(in srgb,var(--ns-accent)10%,transparent)}.ns-desktop-notification__action:focus-visible{background:color-mix(in srgb,var(--ns-accent)10%,transparent)}.ns-desktop-notification__action:disabled{color:var(--ns-muted-fg);cursor:not-allowed}@media (max-width:30rem){.ns-desktop-notification{grid-template-columns:auto minmax(0,1fr)}.ns-desktop-notification__action{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ns-desktop-notification__action{transition-duration:.01ms}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=root]{background:var(--ns-surface-raised);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;padding:var(--ns-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=body]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-small);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=icon]{width:var(--ns-size-avatar-md);height:var(--ns-size-avatar-md);border-radius:var(--ns-radius-input)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=action]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=action]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=action]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=action]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification][data-part=action]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=desktop-notification]{transition:none;animation:none}}.ns-desktop-tray-menu{gap:var(--ns-space-3);padding:var(--ns-space-3);color:var(--ns-fg);background:var(--ns-surface);border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);box-shadow:var(--ns-shadow-md);display:grid}.ns-desktop-tray-menu[data-state=disabled]{opacity:.55}.ns-desktop-tray-menu__source{color:var(--ns-muted-fg);font-size:var(--ns-text-xs);letter-spacing:var(--ns-tracking-wide);text-transform:uppercase;font-weight:600}.ns-desktop-tray-menu__items{gap:var(--ns-space-1);margin:0;padding:0;list-style:none;display:grid}.ns-desktop-tray-menu__label,.ns-desktop-tray-menu__role{padding:var(--ns-space-2)var(--ns-space-3);color:var(--ns-muted-fg);font-size:var(--ns-text-sm);display:block}.ns-desktop-tray-menu__action{gap:var(--ns-space-4);inline-size:100%;padding:var(--ns-space-2)var(--ns-space-3);color:var(--ns-fg);text-align:start;border-radius:var(--ns-radius-md);transition:background-color var(--ns-ease-fast);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ns-desktop-tray-menu__action:hover:not(:disabled){background:color-mix(in srgb,var(--ns-accent)12%,transparent);outline:none}.ns-desktop-tray-menu__action:focus-visible{background:color-mix(in srgb,var(--ns-accent)12%,transparent);outline:none}.ns-desktop-tray-menu__action:disabled{color:var(--ns-muted-fg);cursor:not-allowed}.ns-desktop-tray-menu__accelerator{color:var(--ns-muted-fg);font:inherit;font-size:var(--ns-text-xs)}.ns-desktop-tray-menu__separator{block-size:1px;margin-block:var(--ns-space-1);background:var(--ns-border)}@media (prefers-reduced-motion:reduce){.ns-desktop-tray-menu__action{transition-duration:.01ms}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=root]{background:var(--ns-surface-raised);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;padding:var(--ns-space-1);gap:var(--ns-inline-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=source]{font-family:var(--ns-font-eyebrow);font-size:var(--ns-text-label);line-height:var(--ns-leading-label);font-weight:var(--ns-weight-label);letter-spacing:var(--ns-tracking-label);text-transform:uppercase;letter-spacing:var(--ns-tracking-wide);padding:var(--ns-space-2)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=action]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=action]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=action]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=action]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=action]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=action]{border:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=root][data-state=disabled]{opacity:calc(var(--ns-state-disabled-opacity)/100)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=accelerator]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu][data-part=separator]{background:var(--ns-border-subtle)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tray-menu]{transition:none;animation:none}}.ns-desktop-update-prompt{justify-content:space-between;align-items:center;gap:var(--ns-space-4);border:1px solid var(--ns-border);border-inline-start:var(--ns-space-1)solid var(--ns-primary);border-radius:var(--ns-radius-md);padding:var(--ns-space-3)var(--ns-space-4);background:color-mix(in srgb,var(--ns-primary)7%,var(--ns-surface));color:var(--ns-fg);display:flex}.ns-desktop-update-prompt[data-state=manual]{border-inline-start-color:var(--ns-warning);background:color-mix(in srgb,var(--ns-warning)8%,var(--ns-surface))}.ns-desktop-update-prompt__copy{gap:var(--ns-space-1);min-inline-size:0;display:grid}.ns-desktop-update-prompt__title,.ns-desktop-update-prompt__description,.ns-desktop-update-prompt__action{font-family:var(--ns-font-sans)}.ns-desktop-update-prompt__title{font-size:var(--ns-text-sm);line-height:var(--ns-leading-tight)}.ns-desktop-update-prompt__description{color:var(--ns-muted-fg);font-size:var(--ns-text-xs);line-height:var(--ns-leading-normal)}.ns-desktop-update-prompt__action{border:1px solid var(--ns-primary);border-radius:var(--ns-radius-sm);padding:var(--ns-space-2)var(--ns-space-3);background:var(--ns-primary);color:var(--ns-primary-fg);cursor:pointer;font-size:var(--ns-text-xs);transition:background var(--ns-ease-fast),box-shadow var(--ns-ease-fast),transform var(--ns-ease-fast);flex:none;font-weight:600;line-height:1;text-decoration:none}.ns-desktop-update-prompt__action:hover{background:var(--ns-primary-hover);box-shadow:2px 2px 0 color-mix(in srgb,var(--ns-primary)55%,var(--ns-gray-12));transform:translate(1px,1px)}.ns-desktop-update-prompt__action:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}@media (max-width:36rem){.ns-desktop-update-prompt{flex-direction:column;align-items:stretch}.ns-desktop-update-prompt__action{text-align:center}}@media (prefers-reduced-motion:reduce){.ns-desktop-update-prompt__action{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=root]{background:var(--ns-card);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;border-inline-start-width:var(--ns-border-width);padding:var(--ns-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=root][data-state=manual]{background:var(--ns-info-subtle);border-color:var(--ns-info-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-small);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=action]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;background:var(--ns-primary);color:var(--ns-primary-fg);border:var(--ns-border-width)solid var(--ns-primary-stroke);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=action]:hover:not(:disabled){background:var(--ns-primary-hover);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=action]:active:not(:disabled){background:color-mix(in srgb,var(--ns-primary-fg)calc(var(--ns-state-pressed-opacity)*1%),var(--ns-primary-hover))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=action]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=action]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt][data-part=root][data-state=manual] [data-scope=update-prompt][data-part=description]{color:var(--ns-info-text)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=update-prompt]{transition:none;animation:none}}.ns-desktop-window-chrome{min-block-size:var(--ns-space-10);justify-content:space-between;align-items:center;gap:var(--ns-space-4);border-block-end:1px solid var(--ns-border);background:color-mix(in srgb,var(--ns-surface)94%,transparent);color:var(--ns-fg);-webkit-user-select:none;user-select:none;padding-inline-start:var(--ns-space-4);display:flex}.ns-desktop-window-chrome[data-state=disabled]{color:var(--ns-muted-fg)}.ns-desktop-window-chrome__identity,.ns-desktop-window-chrome__actions{align-items:center;min-inline-size:0;display:flex}.ns-desktop-window-chrome__identity{gap:var(--ns-space-2)}.ns-desktop-window-chrome__leading{color:var(--ns-primary);display:inline-flex}.ns-desktop-window-chrome__title{font-family:var(--ns-font-sans);font-size:var(--ns-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ns-desktop-window-chrome__actions{align-self:stretch}.ns-desktop-window-chrome__action{min-inline-size:var(--ns-space-10);border:0;border-inline-start:1px solid color-mix(in srgb,var(--ns-border)72%,transparent);block-size:100%;padding:0 var(--ns-space-3);color:var(--ns-muted-fg);cursor:pointer;transition:background var(--ns-ease-fast),color var(--ns-ease-fast);background:0 0;place-items:center;display:inline-grid}.ns-desktop-window-chrome__action:hover{background:color-mix(in srgb,var(--ns-fg)7%,transparent);color:var(--ns-fg)}.ns-desktop-window-chrome__action:focus-visible{outline:2px solid var(--ns-ring);outline-offset:-3px}:where(.ns-desktop-window-chrome__action)[data-action=close]:hover{background:var(--ns-destructive);color:var(--ns-destructive-fg)}.ns-desktop-window-chrome__action:disabled{color:var(--ns-muted-fg);cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.ns-desktop-window-chrome__action{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=root]{background:var(--ns-surface);border-color:var(--ns-border-subtle)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=leading]{color:var(--ns-marker)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action]{border:none;border-inline-start:var(--ns-border-width)solid var(--ns-border-subtle)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome][data-part=action][data-action=close]:hover:not(:disabled){background:var(--ns-destructive);color:var(--ns-destructive-fg)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=window-chrome]{transition:none;animation:none}}.ns-detail-layout{gap:var(--ns-space-6);display:grid}@media (min-width:80rem){.ns-detail-layout{grid-template-columns:minmax(0,1.45fr) 360px;align-items:start}}.ns-detail-layout__main,.ns-detail-layout__aside{min-width:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=detail-layout][data-part=root]{gap:var(--ns-section-gap)}.ns-donut{align-items:center;gap:var(--ns-space-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chart legend";display:grid}.ns-donut__svg{width:var(--ns-space-24);height:var(--ns-space-24);grid-area:chart}.ns-donut__ring{stroke:var(--ns-primary);transition:stroke-dasharray var(--ns-ease-normal)}.ns-donut__ring[data-tone=success]{stroke:var(--ns-success)}.ns-donut__ring[data-tone=warning]{stroke:var(--ns-warning)}.ns-donut__ring[data-tone=secondary]{stroke:var(--ns-secondary)}.ns-donut__ring[data-tone=destructive]{stroke:var(--ns-destructive)}.ns-donut__center{font-family:var(--ns-font-mono);font-size:var(--ns-text-lg);color:var(--ns-fg);pointer-events:none;grid-area:chart;place-self:center;font-weight:600}.ns-donut__legend{gap:var(--ns-space-1-5);flex-direction:column;grid-area:legend;margin:0;padding:0;list-style:none;display:flex}.ns-donut__row{align-items:center;gap:var(--ns-space-2);font-size:var(--ns-text-xs);color:var(--ns-fg);display:flex}.ns-donut__swatch{width:var(--ns-space-2-5);height:var(--ns-space-2-5);border-radius:var(--ns-radius-sm);background:var(--ns-primary);flex-shrink:0}.ns-donut__swatch[data-tone=success]{background:var(--ns-success)}.ns-donut__swatch[data-tone=warning]{background:var(--ns-warning)}.ns-donut__swatch[data-tone=secondary]{background:var(--ns-secondary)}.ns-donut__swatch[data-tone=destructive]{background:var(--ns-destructive)}@media (prefers-reduced-motion:reduce){.ns-donut__ring{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=center]{font-family:var(--ns-font-kpi);font-size:var(--ns-text-lg);font-weight:var(--ns-weight-kpi-sm);line-height:var(--ns-leading-normal);letter-spacing:var(--ns-tracking-kpi-sm)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=row]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch]{width:var(--ns-space-2);height:var(--ns-space-2);border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring]{stroke:var(--ns-chart-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-tone=success]{stroke:var(--ns-success)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-tone=warning]{stroke:var(--ns-warning)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-tone=destructive]{stroke:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-tone=secondary]{stroke:var(--ns-secondary-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-series="1"]{stroke:var(--ns-chart-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-series="2"]{stroke:var(--ns-chart-2)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-series="3"]{stroke:var(--ns-chart-3)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-series="4"]{stroke:var(--ns-chart-4)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=ring][data-series="5"]{stroke:var(--ns-chart-5)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch]{background:var(--ns-chart-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-tone=success]{background:var(--ns-success)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-tone=warning]{background:var(--ns-warning)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-tone=destructive]{background:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-tone=secondary]{background:var(--ns-secondary-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-series="1"]{background:var(--ns-chart-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-series="2"]{background:var(--ns-chart-2)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-series="3"]{background:var(--ns-chart-3)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-series="4"]{background:var(--ns-chart-4)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=donut][data-part=swatch][data-series="5"]{background:var(--ns-chart-5)}.ns-dropzone{justify-content:center;align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-6);text-align:center;border:1px dashed var(--ns-border-strong);border-radius:var(--ns-radius-lg);background:var(--ns-surface);color:var(--ns-muted-fg);cursor:pointer;transition:border-color var(--ns-ease-fast),background-color var(--ns-ease-fast);flex-direction:column;display:flex}.ns-dropzone:hover,.ns-dropzone[data-active]{border-color:var(--ns-primary);background:var(--ns-primary-subtle);color:var(--ns-fg)}.ns-dropzone:focus-within{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-dropzone__icon{width:var(--ns-space-9);height:var(--ns-space-9);border-radius:var(--ns-radius-full);background:var(--ns-muted);color:var(--ns-muted-fg);font-size:var(--ns-text-lg);justify-content:center;align-items:center;display:inline-flex}.ns-dropzone__label{font-size:var(--ns-text-sm);color:var(--ns-fg);font-weight:500}.ns-dropzone__hint{font-size:var(--ns-text-2xs);color:var(--ns-muted-fg)}.ns-dropzone__input,.ns-dropzone__status{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ns-dropzone{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dropzone][data-part=root]{border-radius:var(--ns-radius-card);border-color:var(--ns-border);background:var(--ns-card)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dropzone][data-part=root]:focus-within{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dropzone][data-part=root]:is(:hover,[data-active]){background:var(--ns-selected);border-color:var(--ns-ring)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dropzone][data-part=root]:has(input:invalid){border-color:var(--ns-destructive)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dropzone]{transition:none}}.ns-empty-state{border:1px dashed var(--ns-border);border-radius:var(--ns-radius-md);padding:var(--ns-space-4);font-size:var(--ns-text-sm);color:var(--ns-muted-fg)}.ns-empty-state__heading{color:var(--ns-fg);font-weight:600}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=empty-state][data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);border-radius:var(--ns-radius-card);padding:var(--ns-card-padding);text-align:center}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=empty-state][data-part=heading]{font-family:var(--ns-font-sans);font-size:var(--ns-text-heading);font-weight:var(--ns-weight-heading);line-height:var(--ns-leading-heading);letter-spacing:var(--ns-tracking-heading);margin-block:0 var(--ns-space-1)}.ns-filter-form__body{gap:var(--ns-space-4);display:grid}.ns-filter-form__actions{align-items:center;gap:var(--ns-space-2);padding:0 var(--ns-space-6)var(--ns-space-5);display:flex}@media (min-width:80rem){.ns-filter-form__actions{justify-content:flex-end}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=filter-form][data-part=root]{border-radius:var(--ns-radius-card);border-color:var(--ns-card-border);border-width:var(--ns-card-border-top)var(--ns-card-border-side)var(--ns-card-border-bottom);box-shadow:none;background:var(--ns-card-bg)}:where([data-scope=popover][data-part=content],[data-scope=tooltip][data-part=content],[data-scope=menubar][data-part=content],[data-scope=hover-card][data-part=content],[data-scope=context-menu][data-part=content]){inset:var(--ns-floating-fallback-inset,var(--ns-space-4)auto auto var(--ns-space-4));z-index:var(--ns-z-dropdown);margin:0;position:fixed}:where([data-scope=popover][data-part=content],[data-scope=tooltip][data-part=content],[data-scope=menubar][data-part=content],[data-scope=hover-card][data-part=content],[data-scope=context-menu][data-part=content])[data-state=closed]{display:none}:where([data-scope=popover][data-part=content],[data-scope=tooltip][data-part=content],[data-scope=menubar][data-part=content],[data-scope=hover-card][data-part=content],[data-scope=context-menu][data-part=content]):popover-open{display:block}@supports (anchor-name:--ns-floating-anchor) and (position-area:bottom){:where([data-scope=popover][data-part=trigger],[data-scope=popover][data-part=anchor],[data-scope=tooltip][data-part=trigger]){anchor-name:var(--ns-floating-anchor-name)}:where([data-scope=popover][data-part=content],[data-scope=tooltip][data-part=content],[data-scope=menubar][data-part=content],[data-scope=hover-card][data-part=content],[data-scope=context-menu][data-part=content]){position-anchor:var(--ns-floating-anchor-name);position-area:var(--ns-floating-position-area,bottom);inset:auto}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover][data-part=content]{border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-surface-raised);color:var(--ns-fg);padding:var(--ns-card-padding);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dialog][data-part=content]{border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-surface-raised);color:var(--ns-fg);padding:var(--ns-card-padding);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dialog][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dialog][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tooltip][data-part=content]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);padding:var(--ns-stack-gap)var(--ns-control-padding-x);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-inverse);color:var(--ns-inverse-fg);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover][data-part=item]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);padding:var(--ns-space-1)var(--ns-control-padding-x);border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover][data-part=item]:is(:hover,[data-highlighted]){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover][data-part=item]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dialog][data-part=content]::backdrop{background:var(--ns-overlay)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover]{transition:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tooltip]{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=dialog]:is([data-part=trigger],[data-part=close]):focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=popover]:is([data-part=trigger],[data-part=close]):focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tooltip]:is([data-part=trigger],[data-part=close]):focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}.ns-input,.ns-select,.ns-textarea{width:100%;font-family:var(--ns-font-sans);font-size:var(--ns-text-sm);color:var(--ns-fg);background:var(--ns-card);border:var(--ns-border-width)solid var(--ns-component-input-border);border-radius:var(--ns-component-input-radius);padding:var(--ns-space-2)var(--ns-space-3);transition:border-color var(--ns-motion-duration-normal)var(--ns-motion-easing-normal),box-shadow var(--ns-motion-duration-normal)var(--ns-motion-easing-normal)}.ns-input::placeholder{color:var(--ns-muted-fg)}.ns-textarea::placeholder{color:var(--ns-muted-fg)}.ns-input:hover,.ns-select:hover,.ns-textarea:hover{border-color:var(--ns-border-hover)}.ns-input:focus,.ns-select:focus,.ns-textarea:focus{border-color:var(--ns-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--ns-ring)15%,transparent);outline:none}.ns-input:disabled,.ns-select:disabled,.ns-textarea:disabled{color:var(--ns-muted-fg);background:var(--ns-muted);border-color:var(--ns-border);box-shadow:none;cursor:not-allowed}:where(.ns-input)[data-invalid=true]{border-color:var(--ns-destructive)}:where(.ns-select)[data-invalid=true]{border-color:var(--ns-destructive)}:where(.ns-textarea)[data-invalid=true]{border-color:var(--ns-destructive)}:where(.ns-input)[data-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ns-destructive)15%,transparent)}:where(.ns-select)[data-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ns-destructive)15%,transparent)}:where(.ns-textarea)[data-invalid=true]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ns-destructive)15%,transparent)}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) :is(.ns-input,.ns-select){min-height:var(--ns-component-input-height);padding-inline:var(--ns-control-padding-x)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);background:var(--ns-card);border-color:var(--ns-input-border);border-radius:var(--ns-radius-input);border-width:var(--ns-border-width);padding-inline:var(--ns-control-padding-x)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root]:where(:hover):not(:disabled){border-color:var(--ns-border-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root]:focus{border-color:var(--ns-input-border);box-shadow:none;outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root][data-invalid=true]{border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root][data-invalid=true]:focus{border-color:var(--ns-destructive);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root]:disabled{background:var(--ns-muted);color:var(--ns-muted-fg);border-color:var(--ns-border);box-shadow:none;outline:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=input][data-part=root]{height:var(--ns-control-height);padding-block:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=select][data-part=root]{height:var(--ns-control-height);padding-block:0}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) :is([data-scope=input],[data-scope=textarea],[data-scope=select])[data-part=root]{transition:none}}.ns-field{gap:var(--ns-space-1);flex-direction:column;display:flex}.ns-help-text{font-size:var(--ns-text-xs);color:var(--ns-muted-fg);margin-top:var(--ns-space-1)}.ns-error-text{font-size:var(--ns-text-xs);color:var(--ns-destructive-text);margin-top:var(--ns-space-1)}.ns-field__error-row{align-items:baseline;gap:var(--ns-space-1-5);margin-top:var(--ns-space-1);display:flex}.ns-field__error-row .ns-error-text{margin-top:0}.ns-field__error-icon{font-family:var(--ns-font-mono);font-size:var(--ns-text-xs);color:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=field][data-part=description]{font-size:var(--ns-text-small);line-height:var(--ns-leading-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=field][data-part=error]{font-size:var(--ns-text-small);line-height:var(--ns-leading-small);color:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=field][data-state=invalid] [data-part=label]{color:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=field][data-part=error-icon]{color:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=field][data-state=invalid] [data-part=label]{color:var(--ns-fg)}.ns-hover-card{display:inline-block}.ns-hover-card__trigger{color:var(--ns-fg);font:inherit;text-underline-offset:var(--ns-space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ns-hover-card__trigger:disabled{opacity:.38;cursor:not-allowed}.ns-hover-card__trigger:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-hover-card__content{box-sizing:border-box;gap:var(--ns-space-2);inline-size:calc(var(--ns-space-16)*5);max-inline-size:calc(100vw - var(--ns-space-4));padding:var(--ns-card-padding);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-card);color:var(--ns-fg);box-shadow:var(--ns-shadow-md);position-try-fallbacks:flip-block,flip-inline;grid-template-columns:auto minmax(0,1fr);display:grid}.ns-hover-card__content:popover-open{display:grid}.ns-hover-card__content [data-part=avatar]{grid-area:span 3/1}.ns-hover-card__content :is([data-part=title],[data-part=description],[data-part=meta]){grid-column:2;margin:0}.ns-hover-card__content [data-part=title]{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong)}.ns-hover-card__content [data-part=description]{color:var(--ns-muted-fg);font-size:var(--ns-text-small)}.ns-hover-card__content [data-part=meta]{align-items:center;gap:var(--ns-space-1);color:var(--ns-muted-fg);font-size:var(--ns-text-caption);display:flex}.ns-hover-card__content[data-state=closed]{display:none}.ns-hover-card__content .ns-hover-card__avatar{border-radius:var(--ns-radius-control)}.ns-inline-notice{border-radius:var(--ns-radius-md);padding:var(--ns-space-3)var(--ns-space-4);background:color-mix(in srgb,var(--ns-surface)92%,transparent)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=inline-notice][data-part=root]{padding:var(--ns-stack-gap)var(--ns-control-padding-x)}.ns-input-group{align-items:center;gap:var(--ns-control-gap);padding:var(--ns-space-2)var(--ns-control-padding-x);border:var(--ns-border-width)solid var(--ns-input-border);border-radius:var(--ns-radius-input);background:var(--ns-card);color:var(--ns-fg);min-inline-size:0;margin:0;display:flex}.ns-input-group[data-align=inline-end]{flex-direction:row}.ns-input-group[data-align=block-start],.ns-input-group[data-align=block-end]{flex-direction:column;align-items:stretch}.ns-input-group [data-part=control]{flex:1;min-inline-size:0}.ns-input-group [data-part=control] :is(input,textarea){inline-size:100%;min-inline-size:0;box-shadow:none;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0}.ns-input-group [data-part=addon]{align-items:center;gap:var(--ns-control-gap);display:inline-flex}.ns-input-group [data-part=text]{color:var(--ns-muted-fg);font-size:var(--ns-text-small)}.ns-input-group[data-state=focus]{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-input-group:focus-within{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-input-group[data-state=invalid]{border-color:var(--ns-destructive)}.ns-input-group:disabled{opacity:.38}.ns-input-otp{color:var(--ns-fg);display:inline-block;position:relative}.ns-input-otp>input{z-index:1;opacity:0;cursor:text;block-size:100%;inline-size:100%;position:absolute;inset:0}.ns-input-otp__visual,.ns-input-otp [data-part=group]{align-items:center;display:inline-flex}.ns-input-otp [data-part=slot]{box-sizing:border-box;inline-size:var(--ns-control-height);block-size:var(--ns-control-height);border:var(--ns-border-width)solid var(--ns-input-border);background:var(--ns-card);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);place-items:center;margin-inline-start:calc(-1*var(--ns-border-width));display:inline-grid}.ns-input-otp [data-part=slot]:first-child{border-start-start-radius:var(--ns-radius-input);border-end-start-radius:var(--ns-radius-input)}.ns-input-otp [data-part=slot]:last-child{border-start-end-radius:var(--ns-radius-input);border-end-end-radius:var(--ns-radius-input)}.ns-input-otp [data-part=slot][data-state=focus]{outline:2px solid var(--ns-ring);outline-offset:2px;position:relative}.ns-input-otp [data-content=caret]:after{content:"";inline-size:var(--ns-border-width);block-size:var(--ns-space-4);background:currentColor}.ns-input-otp [data-part=separator]{padding-inline:var(--ns-space-3);color:var(--ns-muted-fg)}.ns-input-otp[data-state=invalid] [data-part=slot]{border-color:var(--ns-destructive)}.ns-input-otp[data-state=disabled]{opacity:.38}.ns-item{align-items:center;gap:var(--ns-stack-gap);padding:var(--ns-card-padding);border:var(--ns-border-width)solid transparent;border-radius:var(--ns-radius-input);color:var(--ns-fg);flex-wrap:wrap;display:flex}.ns-item[data-variant=outline]{border-color:var(--ns-border)}.ns-item[data-variant=muted]{background:var(--ns-muted)}.ns-item[data-size=sm]{padding:var(--ns-stack-gap)}.ns-item[data-size=xs]{padding:var(--ns-space-2)}.ns-item>[data-part=content]{flex:1;min-inline-size:0}.ns-item>[data-part=media]{background:var(--ns-muted);border-radius:var(--ns-radius-badge);flex:none;place-items:center;min-block-size:32px;min-inline-size:32px;display:grid}.ns-item [data-part=title]{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong)}.ns-item [data-part=description]{font-size:var(--ns-text-small);color:var(--ns-muted-fg);margin-block-start:var(--ns-space-1)}.ns-item>:is([data-part=header],[data-part=footer]){flex-basis:100%}.ns-item>[data-part=actions]{align-items:center;gap:var(--ns-control-gap);display:flex}.ns-item>[data-part=chevron]{color:var(--ns-muted-fg)}.ns-item a:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-item button:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}[dir=rtl] .ns-item>[data-part=chevron]{transform:scaleX(-1)}.ns-item:hover{background:var(--ns-muted)}.ns-item:has(:focus-visible){outline:2px solid var(--ns-ring);outline-offset:2px}.ns-item-group[data-separators=true]>.ns-item+.ns-item{border-block-start-color:var(--ns-border)}.ns-item [data-part=title] a{color:inherit;text-decoration:none}.ns-item>:is([data-part=header],[data-part=footer]){color:var(--ns-muted-fg);font-size:var(--ns-text-caption)}.ns-keycap{box-sizing:border-box;border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-badge);background:var(--ns-card);block-size:20px;min-inline-size:20px;color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);vertical-align:baseline;justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:inline-flex}.ns-keycap[data-size=sm]{block-size:16px;min-inline-size:16px}.ns-keycap[data-variant=inverse]{border-color:var(--ns-inverse-fg);color:var(--ns-inverse-fg);background:0 0}.ns-keycap-group,.ns-keycap-group__key{align-items:center;gap:var(--ns-space-1);display:inline-flex}.ns-keycap-group__separator{color:var(--ns-muted-fg);font-size:var(--ns-text-caption)}.ns-label{align-items:baseline;gap:var(--ns-space-1);font-family:var(--ns-font-label,var(--ns-font-sans));font-size:var(--ns-text-small,var(--ns-text-sm));line-height:var(--ns-leading-small,1.4);font-weight:var(--ns-type-label-strong-style,500);color:var(--ns-fg);margin-bottom:var(--ns-space-1);display:flex}.sr-only[data-sr-only=true]{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ns-label[data-variant=eyebrow]{font-family:var(--ns-font-eyebrow,var(--ns-font-mono));font-size:var(--ns-text-label,var(--ns-label-size));line-height:var(--ns-leading-label,var(--ns-leading-caption));font-weight:var(--ns-weight-eyebrow,400);letter-spacing:var(--ns-tracking-label,var(--ns-label-tracking));text-transform:uppercase;color:var(--ns-muted-fg)}.ns-label[data-state=disabled]{color:var(--ns-muted-fg)}.ns-label[data-state=invalid]{color:var(--ns-destructive-text)}.ns-label [data-part=optional-hint]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small,var(--ns-text-sm));font-weight:var(--ns-weight-small,400);letter-spacing:normal;text-transform:none;color:var(--ns-muted-fg)}:where(.ns-label)[data-required=true]:after{content:"*";color:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=label][data-part=root]{font-family:var(--ns-font-label);font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=field][data-part=label]{font-family:var(--ns-font-label);font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-strong)}.ns-location-marker{inline-size:var(--ns-space-1-5);block-size:var(--ns-space-1-5);background:var(--ns-studio-signal-marker,var(--ns-fg));border-radius:0;flex:none;display:inline-block}.ns-location-marker[data-size=sm]{inline-size:var(--ns-space-1);block-size:var(--ns-space-1)}.ns-markdown{max-inline-size:var(--ns-studio-prose-wide,100%);color:var(--ns-fg);font-family:var(--ns-font-sans);font-size:var(--ns-studio-prose-body-size,var(--ns-text-body));line-height:var(--ns-studio-prose-body-line,var(--ns-leading-body));font-weight:var(--ns-weight-body);overflow-wrap:anywhere}.ns-markdown :is(p,ul,ol,blockquote,h1,h2,h3,h4){max-inline-size:var(--ns-studio-prose-measure,100%)}.ns-markdown :is(p,ul,ol,blockquote,pre,table){margin-block:var(--ns-space-4)}.ns-markdown :is(h1,h2,h3,h4){font-family:var(--ns-font-heading,var(--ns-font-sans));font-weight:var(--ns-weight-label);margin-block:var(--ns-space-8)var(--ns-space-3)}.ns-markdown h1{font-size:var(--ns-text-title);line-height:var(--ns-leading-title);letter-spacing:var(--ns-tracking-title)}.ns-markdown h2{font-size:var(--ns-studio-prose-h2-size,var(--ns-text-heading));line-height:var(--ns-studio-prose-h2-line,var(--ns-leading-heading));letter-spacing:var(--ns-studio-prose-h2-tracking,var(--ns-tracking-heading));margin-block-start:calc(var(--ns-space-7)*2)}.ns-markdown h3{font-size:var(--ns-studio-prose-h3-size,var(--ns-text-heading));line-height:var(--ns-studio-prose-h3-line,var(--ns-leading-heading));letter-spacing:var(--ns-studio-prose-h3-tracking,var(--ns-tracking-heading))}.ns-markdown h4{font-size:var(--ns-studio-prose-h4-size,var(--ns-text-strong));line-height:var(--ns-studio-prose-h4-line,var(--ns-leading-strong))}.ns-markdown .ns-lede,.ns-markdown.ns-lede>p:first-of-type{font-size:var(--ns-studio-prose-lede-size,var(--ns-text-heading));line-height:var(--ns-studio-prose-lede-line,var(--ns-leading-heading));max-inline-size:var(--ns-studio-prose-measure,100%)}.ns-markdown a{color:var(--ns-fg);font-weight:var(--ns-weight-label);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ns-studio-signal-underline,var(--ns-muted-fg));text-decoration-color:var(--ns-studio-signal-underline,var(--ns-muted-fg));text-underline-offset:var(--ns-space-1)}.ns-markdown a:hover{-webkit-text-decoration-color:var(--ns-studio-signal-marker,var(--ns-marker));text-decoration-color:var(--ns-studio-signal-marker,var(--ns-marker))}.ns-markdown a:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-markdown :is(h1,h2,h3,h4) a.ns-heading-anchor{opacity:0;color:var(--ns-muted-fg);font-family:var(--ns-font-mono);margin-inline-start:var(--ns-space-2)}.ns-markdown :is(h1,h2,h3,h4):hover a.ns-heading-anchor{opacity:1}.ns-markdown a.ns-heading-anchor:focus-visible{opacity:1}.ns-markdown :is(ul,ol){padding-inline-start:var(--ns-space-5);list-style-position:outside}.ns-markdown ul{list-style-type:square}.ns-markdown ol{list-style-type:decimal}.ns-markdown ul>li::marker{color:var(--ns-fg);font-size:var(--ns-space-3)}.ns-markdown ol>li::marker{color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption)}.ns-markdown li{margin-block:var(--ns-space-2)}.ns-markdown blockquote{border-inline-start:2px solid var(--ns-studio-signal-marker,var(--ns-marker));color:var(--ns-muted-fg);margin-inline:0;padding-inline-start:var(--ns-space-4);font-style:normal}.ns-markdown strong{font-weight:var(--ns-weight-strong)}.ns-markdown em{font-style:italic}.ns-markdown code{font-family:var(--ns-font-mono);font-size:var(--ns-studio-prose-code-size,var(--ns-text-caption))}.ns-markdown :not(pre)>code{border-radius:var(--ns-radius-badge);background:var(--ns-surface);color:var(--ns-fg);border:0;padding:0 .25em}.ns-markdown kbd{box-sizing:border-box;block-size:var(--ns-space-5);min-inline-size:var(--ns-space-5);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-badge);background:var(--ns-card);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:inline-flex}.ns-markdown pre{max-inline-size:100%;padding:var(--ns-card-padding);border:var(--ns-border-width)solid var(--ns-border-subtle);border-radius:var(--ns-radius-card);background:var(--ns-code-bg);color:var(--ns-fg);line-height:var(--ns-studio-prose-code-line,var(--ns-leading-code));overflow-wrap:normal;overflow-x:auto}.ns-markdown pre code{background:0 0;border:0;padding:0}.ns-markdown table{border-collapse:collapse;width:100%;font-size:var(--ns-text-small)}.ns-markdown :is(th,td){padding:var(--ns-space-2)var(--ns-space-3);border:0;border-bottom:var(--ns-border-width)solid var(--ns-studio-table-row-rule,var(--ns-border-subtle));text-align:start}.ns-markdown th{border-bottom-color:var(--ns-studio-table-head-rule,var(--ns-border));font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption)}.ns-markdown img{box-sizing:border-box;border:var(--ns-border-width)solid var(--ns-border-subtle);border-radius:0;block-size:auto;max-inline-size:100%}.ns-markdown hr{margin-block:var(--ns-space-12);border:0;border-block-start:var(--ns-border-width)solid var(--ns-studio-topbar-rule,var(--ns-border-subtle))}.ns-markdown .katex-display{margin-block:var(--ns-space-3);overflow:auto hidden}.ns-markdown :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--ns-code-syntax-comment);font-style:italic}.ns-markdown :is(.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-tag,.hljs-name){color:var(--ns-code-syntax-keyword)}.ns-markdown :is(.hljs-string,.hljs-regexp,.hljs-addition){color:var(--ns-code-syntax-string)}.ns-markdown :is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet,.hljs-link){color:var(--ns-code-syntax-number)}.ns-markdown :is(.hljs-title,.hljs-section,.hljs-attr,.hljs-attribute,.hljs-selector-id,.hljs-selector-class,.hljs-template-variable,.hljs-variable){color:var(--ns-code-syntax-function)}.ns-markdown :is(.hljs-built_in,.hljs-type,.hljs-class){color:var(--ns-code-syntax-type)}.ns-markdown .hljs-deletion{color:var(--ns-destructive-text)}.ns-markdown .hljs-emphasis{font-style:italic}.ns-markdown .hljs-strong{font-weight:var(--ns-weight-strong)}.ns-markdown>:first-child{margin-block-start:0}.ns-markdown>:last-child{margin-block-end:0}@media (max-width:40rem){.ns-markdown h1{font-size:var(--ns-studio-prose-h1-sm-size,var(--ns-text-title));line-height:var(--ns-studio-prose-h1-sm-line,var(--ns-leading-title))}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-prose-body-size);line-height:var(--ns-prose-body-line);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] h2{font-family:var(--ns-font-heading);font-size:var(--ns-prose-h2-size);line-height:var(--ns-prose-h2-line);font-weight:var(--ns-weight-heading)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] h3{font-family:var(--ns-font-heading);font-size:var(--ns-prose-h3-size);line-height:var(--ns-prose-h3-line);font-weight:var(--ns-weight-heading)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] h4{font-family:var(--ns-font-heading);font-size:var(--ns-prose-h4-size);line-height:var(--ns-prose-h4-line);font-weight:var(--ns-weight-heading)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] a{color:var(--ns-marker);text-underline-offset:var(--ns-space-0-5);text-decoration:underline}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] a:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] pre{background:var(--ns-code-bg);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;border-color:var(--ns-border-subtle);padding:var(--ns-stack-gap)var(--ns-control-padding-x)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] code{font-family:var(--ns-font-mono);font-size:var(--ns-prose-code-size);line-height:var(--ns-prose-code-line);border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] blockquote{border-inline-start-color:var(--ns-border);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(th,td){border-color:var(--ns-table-row-rule)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-comment,.hljs-quote,.hljs-meta){color:var(--ns-code-syntax-comment);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-tag,.hljs-name){color:var(--ns-code-syntax-keyword);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-string,.hljs-regexp,.hljs-addition){color:var(--ns-code-syntax-string);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet){color:var(--ns-code-syntax-number);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-title,.hljs-section,.hljs-attr,.hljs-attribute,.hljs-selector-id,.hljs-selector-class){color:var(--ns-code-syntax-function);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-built_in,.hljs-type,.hljs-class){color:var(--ns-code-syntax-type);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] :is(.hljs-punctuation,.hljs-operator){color:var(--ns-code-syntax-punctuation);font-style:normal}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose][data-part=root] .hljs-deletion{color:var(--ns-destructive-text)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prose]{transition:none;animation:none}}.ns-menu-items__content{min-inline-size:calc(var(--ns-space-16)*3);max-inline-size:calc(100vw - var(--ns-space-4));padding:var(--ns-space-1);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);background:var(--ns-card);color:var(--ns-fg);box-shadow:var(--ns-shadow-md)}.ns-menu-items__item{align-items:center;gap:var(--ns-control-gap);inline-size:100%;min-block-size:var(--ns-control-height-sm);padding-inline:var(--ns-space-2);border-radius:var(--ns-radius-control);color:var(--ns-fg);font:inherit;font-size:var(--ns-text-small);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ns-menu-items__item:is(:focus-visible,:enabled:hover){background:var(--ns-hover);outline:none}.ns-menu-items__item:disabled{opacity:.38;cursor:not-allowed}.ns-menu-items__item[data-intent=destructive]{color:var(--ns-destructive-text)}.ns-menu-items__mark{inline-size:var(--ns-space-4);text-align:center;flex:none}.ns-menu-items__item kbd{padding-inline:var(--ns-space-1);background:var(--ns-muted);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);margin-inline-start:auto}.ns-menu-items__label{padding:var(--ns-space-2);color:var(--ns-muted-fg);font-size:var(--ns-text-caption);letter-spacing:var(--ns-tracking-wide);text-transform:uppercase}.ns-menu-items__content>hr{margin-block:var(--ns-space-1);border:0;border-block-start:var(--ns-border-width)solid var(--ns-border)}.ns-menu-items__submenu{display:contents}.ns-menu-items__next{margin-inline-start:auto}[dir=rtl] .ns-menu-items__next{transform:rotate(180deg)}.ns-menubar{padding:var(--ns-space-1);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-input);background:var(--ns-bg);flex-wrap:wrap;display:inline-flex}.ns-menubar [data-scope=menubar][data-part=trigger]{min-block-size:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x);border-radius:var(--ns-radius-control);color:var(--ns-fg);font:inherit;font-size:var(--ns-text-small);font-weight:var(--ns-weight-strong);cursor:pointer;background:0 0;border:0}.ns-menubar [data-part=trigger]:is(:enabled:hover,[data-state=open]){background:var(--ns-hover)}.ns-menubar [data-part=trigger]:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-menubar [data-part=trigger]:disabled{opacity:.38;cursor:not-allowed}.ns-message{align-items:flex-start;gap:var(--ns-space-2-5);display:flex}.ns-message__avatar{padding-top:var(--ns-space-0-5);flex-shrink:0}.ns-message__main{gap:var(--ns-space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.ns-message__head{align-items:baseline;gap:var(--ns-space-2);display:flex}.ns-message__author{font-size:var(--ns-text-sm);color:var(--ns-fg);font-weight:600}.ns-message__model{font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);color:var(--ns-muted-fg)}.ns-message__time{font-size:var(--ns-text-2xs);color:var(--ns-muted-fg);margin-inline-start:auto}.ns-message__body{gap:var(--ns-space-3);font-size:var(--ns-text-chat);line-height:var(--ns-leading-relaxed);color:var(--ns-fg);flex-direction:column;display:flex}.ns-message__text{margin:0}.ns-inline-code{padding:0 var(--ns-space-1);border-radius:var(--ns-radius-sm);background:var(--ns-muted);color:var(--ns-fg);font-family:var(--ns-font-mono);font-size:.9em}.ns-message__actions{gap:var(--ns-space-1);opacity:0;transition:opacity var(--ns-ease-fast);display:flex}.ns-message:hover .ns-message__actions{opacity:1}.ns-message:focus-within .ns-message__actions{opacity:1}.ns-msg-action{padding:var(--ns-space-0-5)var(--ns-space-1-5);border-radius:var(--ns-radius-sm);color:var(--ns-muted-fg);font-size:var(--ns-text-2xs);cursor:pointer;background:0 0;border:0}.ns-msg-action:hover{color:var(--ns-fg);background:var(--ns-muted)}.ns-msg-action:focus-visible{outline:2px solid var(--ns-ring);outline-offset:-1px}:where(.ns-message)[data-role=user]{flex-direction:row-reverse;max-width:min(82%,640px);margin-inline-start:auto}:where(.ns-message)[data-role=user] .ns-message__main{align-items:flex-end}:where(.ns-message)[data-role=user] .ns-message__head{flex-direction:row-reverse}:where(.ns-message)[data-role=user] .ns-message__time{margin-inline-start:0}:where(.ns-message)[data-role=user] .ns-message__body{padding:var(--ns-space-3)var(--ns-space-4);border-radius:var(--ns-radius-xl)var(--ns-radius-xl)var(--ns-radius-sm)var(--ns-radius-xl);background:var(--ns-primary);color:var(--ns-primary-fg);align-items:flex-end}:where(.ns-message)[data-role=system]{justify-content:center}:where(.ns-message)[data-role=system] .ns-message__avatar{display:none}:where(.ns-message)[data-role=system] .ns-message__body{text-align:center;font-size:var(--ns-text-xs);color:var(--ns-muted-fg)}.ns-typing{align-items:center;gap:var(--ns-space-1);padding:var(--ns-space-1)0;display:inline-flex}.ns-typing>span{width:var(--ns-space-1-5);height:var(--ns-space-1-5);border-radius:var(--ns-radius-full);background:var(--ns-muted-fg);animation:1.2s ease-in-out infinite ns-typing-bounce}.ns-typing>span:nth-child(2){animation-delay:.15s}.ns-typing>span:nth-child(3){animation-delay:.3s}@keyframes ns-typing-bounce{0%,60%,to{opacity:.55;transform:translateY(0)}30%{opacity:1;transform:translateY(calc(-1*var(--ns-space-1)))}}@media (prefers-reduced-motion:reduce){.ns-message__actions,.ns-pill{transition:none}.ns-typing>span{opacity:.6;animation:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=root]{gap:var(--ns-stack-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=author]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=model]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=time]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=body]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=root][data-role=user] [data-scope=message][data-part=body]{border-radius:var(--ns-radius-card);padding:var(--ns-space-2)var(--ns-control-padding-x);background:var(--ns-primary);color:var(--ns-primary-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=root][data-role=system] [data-scope=message][data-part=body]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=msg-action][data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=msg-action][data-part=root]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=msg-action][data-part=root]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=msg-action][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=msg-action][data-part=root]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]{border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message][data-part=root] .ns-inline-code{border-radius:var(--ns-radius-control)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=message]{transition:none;animation:none}}.ns-model-selector{display:inline-block;position:relative}.ns-model-selector__btn{align-items:center;gap:var(--ns-space-1-5);height:var(--ns-control-h-sm);padding-inline:var(--ns-space-2-5);border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);background:var(--ns-surface);color:var(--ns-fg);font-size:var(--ns-text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.ns-model-selector__btn::-webkit-details-marker{display:none}.ns-model-selector__btn:hover{border-color:var(--ns-border-hover)}.ns-model-selector__btn:focus-visible{outline:2px solid var(--ns-ring);outline-offset:var(--ns-space-px)}.ns-model-selector__provider{font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);color:var(--ns-muted-fg)}.ns-model-selector__menu{top:calc(100% + var(--ns-space-1));z-index:var(--ns-z-dropdown);gap:var(--ns-space-px);min-width:14rem;padding:var(--ns-space-1);border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);background:var(--ns-surface-raised);box-shadow:var(--ns-shadow-lg);flex-direction:column;display:flex;position:absolute;left:0}.ns-model-selector[data-align=right] .ns-model-selector__menu{left:auto;right:0}.ns-model-opt{align-items:center;gap:var(--ns-space-2);width:100%;padding:var(--ns-space-1-5)var(--ns-space-2);border-radius:var(--ns-radius-sm);color:var(--ns-fg);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ns-model-opt:hover{background:var(--ns-muted)}.ns-model-opt:focus-visible{outline:2px solid var(--ns-ring);outline-offset:-2px}.ns-model-opt__main{gap:var(--ns-space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.ns-model-opt__label{font-size:var(--ns-text-sm);font-weight:500}.ns-model-opt__desc{font-size:var(--ns-text-2xs);color:var(--ns-muted-fg)}.ns-model-opt__check{color:var(--ns-primary);font-size:var(--ns-text-sm)}.ns-model-opt[data-state=selected] .ns-model-opt__label{color:var(--ns-primary)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=btn]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=btn]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=btn]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=btn]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=btn]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=btn]{border-color:var(--ns-border);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=provider]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=menu]{background:var(--ns-surface-raised);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;left:auto;right:auto;inset-inline-start:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=root][data-align=right] [data-scope=model-selector][data-part=menu]{left:auto;right:auto;inset-inline:auto 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=opt]{border-radius:var(--ns-radius-control);min-height:var(--ns-control-height-sm)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=opt]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=label]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);line-height:var(--ns-leading-small);font-weight:var(--ns-weight-strong);letter-spacing:var(--ns-tracking-small)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=desc]{font-family:var(--ns-font-sans);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=check]{color:var(--ns-marker)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector][data-part=opt][data-state=selected] [data-scope=model-selector][data-part=label]{color:var(--ns-marker)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=model-selector]{transition:none;animation:none}}.ns-navigation-menu{position:relative}.ns-navigation-menu [data-part=list]{gap:var(--ns-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ns-navigation-menu [data-part=item]{align-items:center;gap:var(--ns-control-gap);min-block-size:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x);border-radius:var(--ns-radius-control);color:var(--ns-muted-fg);font-size:var(--ns-text-body);cursor:pointer;text-decoration:none;list-style:none;display:inline-flex}.ns-navigation-menu summary::-webkit-details-marker{display:none}.ns-navigation-menu [data-state=selected]{color:var(--ns-fg);font-weight:var(--ns-weight-strong)}.ns-navigation-menu [data-part=item]:hover,.ns-navigation-menu details[open]>summary{background:var(--ns-hover);color:var(--ns-fg)}.ns-navigation-menu :is(a,summary):focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-navigation-menu details[open] [data-part=chevron]{transform:rotate(180deg)}.ns-navigation-menu [data-part=viewport]{z-index:var(--ns-z-dropdown);inline-size:min(100%,calc(var(--ns-space-16)*8));padding:var(--ns-space-1);gap:var(--ns-space-1);background:var(--ns-card);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:var(--ns-shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-inline-start:0}.ns-navigation-menu [data-part=link]{gap:var(--ns-space-1);padding:var(--ns-space-2);border-radius:var(--ns-radius-control);color:var(--ns-fg);text-decoration:none;display:grid}.ns-navigation-menu [data-part=link]:hover{background:var(--ns-hover)}.ns-navigation-menu [data-part=title]{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong)}.ns-navigation-menu [data-part=description]{color:var(--ns-muted-fg);font-size:var(--ns-text-small)}.ns-navigation-menu [data-part=indicator]{display:none}.ns-page-header__layout{gap:var(--ns-space-6);display:grid}@media (min-width:80rem){.ns-page-header__layout{grid-template-columns:minmax(0,1.4fr) 360px;align-items:start}}.ns-page-header__main,.ns-page-header__intro{min-width:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=page-header][data-part=root]{gap:var(--ns-section-gap);padding-block:var(--ns-page-padding-y)var(--ns-section-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=page-header][data-part=root] h1{font-family:var(--ns-font-heading);font-size:var(--ns-text-title);font-weight:var(--ns-weight-title);line-height:var(--ns-leading-title);letter-spacing:var(--ns-tracking-title)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=page-header][data-part=root] .ns-lede{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=page-header][data-part=status-bar]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);font-weight:var(--ns-weight-caption);line-height:var(--ns-leading-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=page-header][data-part=layout]{gap:var(--ns-section-gap)}.ns-page-header{gap:var(--ns-space-4);padding-block:var(--ns-space-6)var(--ns-section-gap);min-inline-size:0;color:var(--ns-fg);flex-direction:column;display:flex}.ns-page-header__heading{gap:var(--ns-space-3);flex-direction:column;display:flex}.ns-page-header__intro{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-page-header__title,.ns-page-header__eyebrow,.ns-page-header__description{overflow-wrap:anywhere;margin:0}.ns-page-header .ns-page-header__title{font-family:var(--ns-font-heading,var(--ns-font-sans));font-size:var(--ns-text-title,var(--ns-text-4xl));font-weight:var(--ns-weight-title,600);line-height:var(--ns-leading-title,var(--ns-leading-tight));letter-spacing:var(--ns-tracking-title,var(--ns-tracking-tight))}.ns-page-header__eyebrow{font-family:var(--ns-font-eyebrow,var(--ns-font-mono));font-size:var(--ns-text-label,var(--ns-label-size));line-height:var(--ns-leading-label,var(--ns-leading-caption));letter-spacing:var(--ns-tracking-label,var(--ns-label-tracking));text-transform:uppercase;color:var(--ns-muted-fg)}.ns-page-header__description{font-size:var(--ns-text-body,var(--ns-text-base));line-height:var(--ns-leading-body,var(--ns-leading-normal));color:var(--ns-muted-fg);max-inline-size:var(--ns-prose-measure,62ch)}.ns-page-header__actions,.ns-page-header__status{align-items:center;gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-page-header__status{font-size:var(--ns-text-small,var(--ns-text-sm));line-height:var(--ns-leading-small,1.4);color:var(--ns-muted-fg)}.ns-page-header__tabs{min-inline-size:0}@media (min-width:40rem){.ns-page-header__heading{flex-direction:row;justify-content:space-between;align-items:end}.ns-page-header__heading>.ns-page-header__actions{flex-shrink:0}}.ns-pagination{justify-content:space-between;align-items:center;gap:var(--ns-space-3);flex-wrap:wrap;display:flex}.ns-pagination__meta{font-size:var(--ns-text-sm);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pagination][data-part=meta]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small)}.ns-pagination [data-part=actions]{align-items:center;gap:var(--ns-control-gap);display:flex}.ns-pagination__key,.ns-pagination__ellipsis{box-sizing:border-box;min-inline-size:var(--ns-control-h-sm);block-size:var(--ns-control-h-sm);justify-content:center;align-items:center;gap:var(--ns-space-1);font-size:var(--ns-text-small,var(--ns-text-sm));display:inline-flex}.ns-pagination__key{border:var(--ns-border-width)solid transparent;border-radius:var(--ns-radius-control);color:var(--ns-fg);cursor:pointer;text-decoration:none}.ns-pagination__key[data-type=page]{font-family:var(--ns-font-data,var(--ns-font-mono))}.ns-pagination__key:not([data-type=page]){padding-inline:var(--ns-space-2);border-color:var(--ns-border-subtle)}.ns-pagination__key[aria-current=page]{border-color:var(--ns-border-control)}.ns-pagination :is(.ns-pagination__key,.ns-pagination__tile):not([aria-disabled=true]):is(:hover,[data-state=hover]){background:var(--ns-hover)}.ns-pagination :is(.ns-pagination__key,.ns-pagination__tile):is(:focus-visible,[data-state=focus]){outline:2px solid var(--ns-ring);outline-offset:2px}.ns-pagination [aria-disabled=true]{color:var(--ns-muted-fg);cursor:default}.ns-pagination__icon{flex:none;display:inline-flex}.ns-pagination:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ns-pagination__icon{transform:scaleX(-1)}.ns-pagination[data-variant=pager]{gap:var(--ns-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ns-pagination__tile{gap:var(--ns-space-1);padding:var(--ns-card-padding);border:var(--ns-border-width)solid var(--ns-border-subtle);color:var(--ns-fg);flex-direction:column;text-decoration:none;display:flex}.ns-pagination__tile[data-type=next]{text-align:end;grid-column:2;align-items:flex-end}.ns-pagination__direction{align-items:center;gap:var(--ns-space-1);font-family:var(--ns-font-eyebrow,var(--ns-font-mono));font-size:var(--ns-text-label,var(--ns-label-size));line-height:var(--ns-leading-label,var(--ns-leading-caption));font-weight:var(--ns-weight-eyebrow,400);letter-spacing:var(--ns-tracking-label,var(--ns-label-tracking));text-transform:uppercase;color:var(--ns-muted-fg);display:flex}.ns-pagination__title{font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong,500);overflow-wrap:anywhere}@media (max-width:40rem){.ns-pagination[data-variant=pager]{grid-template-columns:minmax(0,1fr)}.ns-pagination__tile[data-type=next]{grid-column:1}}.ns-panel{background:color-mix(in srgb,var(--ns-surface)92%,var(--ns-card));color:var(--ns-fg)}:where(.ns-panel)[data-variant=muted]{background:color-mix(in srgb,var(--ns-muted)14%,var(--ns-surface))}:where(.ns-panel)[data-variant=raised]{background:var(--ns-surface-raised);box-shadow:var(--ns-shadow-xs)}.ns-panel__header{padding:var(--ns-space-4)var(--ns-space-5);border-bottom:1px solid var(--ns-border)}.ns-panel__body{padding:var(--ns-space-4)var(--ns-space-5)}.ns-panel__footer{padding:var(--ns-space-3)var(--ns-space-5);border-top:1px solid var(--ns-border);background:color-mix(in srgb,var(--ns-surface)86%,transparent)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=root]{background:var(--ns-card)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=root][data-variant=muted]{background:var(--ns-muted);border-color:var(--ns-border);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=root][data-variant=raised]{background:var(--ns-surface-raised);border-color:var(--ns-border-subtle);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=header]{padding:var(--ns-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=body]{padding:var(--ns-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=footer]{padding:var(--ns-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=footer]{background:var(--ns-card-footer)}.ns-progress{width:100%}.ns-progress__track{border-radius:var(--ns-radius-full);background:color-mix(in srgb,var(--ns-border-hover)90%,transparent);width:100%;display:block;position:relative;overflow:hidden}:where(.ns-progress)[data-size=sm] .ns-progress__track{height:.325rem}:where(.ns-progress)[data-size=md] .ns-progress__track{height:.5rem}:where(.ns-progress)[data-size=lg] .ns-progress__track{height:.7rem}.ns-progress__bar{border-radius:inherit;background:var(--ns-primary);height:100%;transition:width var(--ns-ease-normal);display:block}:where(.ns-progress)[data-variant=secondary] .ns-progress__bar{background:var(--ns-secondary)}:where(.ns-progress)[data-variant=success] .ns-progress__bar{background:var(--ns-success)}:where(.ns-progress)[data-variant=warning] .ns-progress__bar{background:var(--ns-warning)}:where(.ns-progress)[data-variant=destructive] .ns-progress__bar{background:var(--ns-destructive)}:where(.ns-progress)[data-state=loading] .ns-progress__bar{width:42%;animation:1.2s ease-in-out infinite ns-progress-indeterminate}@keyframes ns-progress-indeterminate{0%{transform:translate(-120%)}50%{transform:translate(30%)}to{transform:translate(180%)}}@media (prefers-reduced-motion:reduce){:where(.ns-progress)[data-state=loading] .ns-progress__bar{width:42%;animation:none;transform:translate(70%)}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=track]{border-radius:var(--ns-radius-control);background:var(--ns-material-track)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=bar]{border-radius:inherit;background:var(--ns-marker)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=root][data-variant=secondary] [data-scope=progress][data-part=bar]{background:var(--ns-secondary-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=root][data-variant=success] [data-scope=progress][data-part=bar]{background:var(--ns-success)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=root][data-variant=warning] [data-scope=progress][data-part=bar]{background:var(--ns-warning)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=root][data-variant=destructive] [data-scope=progress][data-part=bar]{background:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress][data-part=track]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=progress]{transition:none;animation:none}}.ns-prompt-input{gap:var(--ns-space-2);padding:var(--ns-space-3);border:1px solid var(--ns-input-border);border-radius:var(--ns-radius-2xl);background:var(--ns-card);box-shadow:var(--ns-shadow-sm);transition:border-color var(--ns-ease-normal),box-shadow var(--ns-ease-normal);flex-direction:column;display:flex}.ns-prompt-input:focus-within{border-color:var(--ns-primary-border);box-shadow:0 0 0 3px var(--ns-primary-subtle)}.ns-prompt-input[data-compact]{padding:var(--ns-space-2)}.ns-prompt-input__field{width:100%;max-height:12rem;min-height:var(--ns-control-h);field-sizing:content;resize:none;color:var(--ns-fg);font-family:inherit;font-size:var(--ns-text-chat);line-height:var(--ns-leading-normal);background:0 0;border:0}.ns-prompt-input__field::placeholder{color:var(--ns-muted-fg)}.ns-prompt-input__field:focus{outline:none}.ns-prompt-input__bar{justify-content:space-between;align-items:center;gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-prompt-input__tools{align-items:center;gap:var(--ns-space-1-5);flex-wrap:wrap;min-width:0;display:flex}.ns-prompt-input__actions{align-items:center;gap:var(--ns-space-1);margin-inline-start:auto;display:flex}.ns-iconbtn svg,.ns-prompt-input__send svg{display:block}.ns-pill{align-items:center;gap:var(--ns-space-1);height:var(--ns-control-h-sm);padding-inline:var(--ns-space-2-5);border:1px solid var(--ns-border);border-radius:var(--ns-radius-full);color:var(--ns-muted-fg);font-size:var(--ns-text-2xs);cursor:pointer;transition:color var(--ns-ease-fast),border-color var(--ns-ease-fast),background-color var(--ns-ease-fast);background:0 0;display:inline-flex}.ns-pill:hover{color:var(--ns-fg);border-color:var(--ns-border-hover)}.ns-pill[aria-pressed=true]{color:var(--ns-primary);border-color:var(--ns-primary-border);background:var(--ns-primary-subtle)}.ns-pill:focus-visible{outline:2px solid var(--ns-ring);outline-offset:var(--ns-space-px)}.ns-iconbtn{width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);border-radius:var(--ns-radius-md);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-sm);cursor:pointer;transition:color var(--ns-ease-fast),background-color var(--ns-ease-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ns-iconbtn:hover{color:var(--ns-fg);background:var(--ns-muted)}.ns-iconbtn:focus-visible{outline:2px solid var(--ns-ring);outline-offset:-2px}.ns-prompt-input__send{width:var(--ns-control-h-sm);height:var(--ns-control-h-sm);border-radius:var(--ns-radius-full);background:var(--ns-primary);color:var(--ns-primary-fg);font-size:var(--ns-text-sm);cursor:pointer;transition:background-color var(--ns-ease-fast);border:0;justify-content:center;align-items:center;display:inline-flex}.ns-prompt-input__send:hover{background:var(--ns-primary-hover)}.ns-iconbtn:disabled,.ns-prompt-input__send:disabled{cursor:not-allowed;opacity:.5}.ns-prompt-input__send:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-prompt-input__hint{font-size:var(--ns-text-2xs);color:var(--ns-muted-fg)}@media (prefers-reduced-motion:reduce){.ns-prompt-input,.ns-pill,.ns-iconbtn,.ns-prompt-input__send{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=root]{background:var(--ns-card);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none;border-color:var(--ns-input-border);padding:var(--ns-stack-gap);gap:var(--ns-inline-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=root]:focus-within{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset);box-shadow:none;border-color:var(--ns-input-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=field]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=hint]{font-family:var(--ns-font-mono);font-size:var(--ns-text-caption);line-height:var(--ns-leading-caption);font-weight:var(--ns-weight-caption);letter-spacing:var(--ns-tracking-caption)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=send]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;background:var(--ns-primary);color:var(--ns-primary-fg);border:var(--ns-border-width)solid var(--ns-primary-stroke);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=send]:hover:not(:disabled){background:var(--ns-primary-hover);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=send]:active:not(:disabled){background:color-mix(in srgb,var(--ns-primary-fg)calc(var(--ns-state-pressed-opacity)*1%),var(--ns-primary-hover))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=send]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=send]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=send]{width:var(--ns-control-height-sm);height:var(--ns-control-height-sm);padding:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root][aria-pressed=true]{color:var(--ns-marker);border-color:var(--ns-border);background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=pill][data-part=root][aria-pressed=true]:before{content:"";width:var(--ns-space-1-5);height:var(--ns-space-1-5);background:var(--ns-marker);flex:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=iconbtn][data-part=root]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);line-height:var(--ns-leading-body);font-weight:var(--ns-weight-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-fg);transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=iconbtn][data-part=root]:hover:not(:disabled){background:var(--ns-muted);box-shadow:none;opacity:1;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=iconbtn][data-part=root]:active:not(:disabled){background:var(--ns-selected)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=iconbtn][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=iconbtn][data-part=root]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=iconbtn][data-part=root]{width:var(--ns-control-height-sm);height:var(--ns-control-height-sm);padding:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input][data-part=root][data-compact]{padding:var(--ns-space-2)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=prompt-input]{transition:none;animation:none}}.ns-radio-group{color:var(--ns-fg);border:0;margin:0;padding:0}.ns-radio-group legend{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);margin-block-end:var(--ns-space-2)}.ns-radio-group__options{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-radio-group[data-orientation=horizontal] .ns-radio-group__options{flex-flow:wrap}.ns-radio-group__option{align-items:start;gap:var(--ns-control-gap);cursor:pointer;display:flex}.ns-radio-group__control{flex:none;place-items:center;display:inline-grid;position:relative}.ns-radio-group input{appearance:none;inline-size:var(--ns-space-4);block-size:var(--ns-space-4);border:var(--ns-border-width)solid var(--ns-input-border);background:var(--ns-card);cursor:inherit;border-radius:50%;margin:0}.ns-radio-group [data-part=indicator]{pointer-events:none;inline-size:var(--ns-space-2);block-size:var(--ns-space-2);background:var(--ns-primary);visibility:hidden;border-radius:50%;position:absolute}.ns-radio-group input:checked{border-color:var(--ns-primary)}.ns-radio-group input:checked+[data-part=indicator]{visibility:visible}.ns-radio-group input[data-state=focus]{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-radio-group input:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-radio-group [data-part=body]{gap:var(--ns-space-1);flex-direction:column;display:flex}.ns-radio-group [data-part=label]{font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong)}.ns-radio-group [data-part=description]{font-size:var(--ns-text-small);color:var(--ns-muted-fg)}.ns-radio-group__option:has(input:disabled){opacity:.38;cursor:not-allowed}.ns-radio-group[data-state=invalid] input{border-color:var(--ns-destructive)}.ns-responsive-table{border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-card);color:var(--ns-card-fg);box-shadow:var(--ns-shadow-xs);overflow:hidden}.ns-responsive-table__scroller{overflow-x:auto}.ns-responsive-table__table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.875rem}.ns-responsive-table__caption{padding:var(--ns-space-4)var(--ns-space-5);border-bottom:1px solid var(--ns-border);color:var(--ns-muted-fg);text-align:left;font-size:.75rem;font-weight:500}.ns-responsive-table__head{background:color-mix(in srgb,var(--ns-card)78%,var(--ns-surface))}.ns-responsive-table__row{border-bottom:1px solid var(--ns-border)}.ns-responsive-table__row:last-child{border-bottom:0}.ns-responsive-table__header,.ns-responsive-table__cell{padding:var(--ns-space-3)var(--ns-space-4);vertical-align:middle}.ns-responsive-table__header{color:var(--ns-muted-fg);letter-spacing:0;text-align:left;text-transform:uppercase;font-size:.75rem;font-weight:600}.ns-responsive-table__cell{color:var(--ns-card-fg)}.ns-responsive-table__header[data-align=center],.ns-responsive-table__cell[data-align=center]{text-align:center}.ns-responsive-table__header[data-align=end],.ns-responsive-table__cell[data-align=end]{text-align:right}.ns-responsive-table__cell-value{min-width:0}.ns-responsive-table__empty{padding:var(--ns-space-6);color:var(--ns-muted-fg);text-align:center}.ns-responsive-table__summary{justify-content:space-between;align-items:center;gap:var(--ns-space-3);padding:var(--ns-space-3)var(--ns-space-4);border-top:1px solid var(--ns-border);background:color-mix(in srgb,var(--ns-card)82%,var(--ns-surface));color:var(--ns-muted-fg);font-size:.875rem;display:flex}@media (max-width:44rem){.ns-responsive-table__scroller{overflow-x:visible}.ns-responsive-table__table{min-width:0}.ns-responsive-table__head{display:none}.ns-responsive-table__table,.ns-responsive-table__body,.ns-responsive-table__row,.ns-responsive-table__cell{width:100%;display:block}.ns-responsive-table__row{padding:var(--ns-space-3)0}.ns-responsive-table__row+.ns-responsive-table__row{border-top:1px solid var(--ns-border)}.ns-responsive-table__cell{align-items:start;gap:var(--ns-space-3);padding:var(--ns-space-2)var(--ns-space-4);text-align:left;grid-template-columns:minmax(6.75rem,.42fr) minmax(0,1fr);display:grid}.ns-responsive-table__cell:before{content:attr(data-label);color:var(--ns-muted-fg);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:600}.ns-responsive-table__cell[data-align=center],.ns-responsive-table__cell[data-align=end]{text-align:left}.ns-responsive-table__cell-value{overflow-wrap:anywhere;text-align:left}.ns-responsive-table__summary{flex-direction:column;align-items:flex-start}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=root]{border-radius:var(--ns-radius-card);box-shadow:none;background:var(--ns-card-bg);border-color:var(--ns-border-subtle)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=table]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=header]{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label);text-align:start}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=caption]{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label);text-align:start}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=head]{background:var(--ns-table-head)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=row]{min-height:var(--ns-table-row-height);border-color:var(--ns-table-row-rule)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=row]:hover{background:var(--ns-table-hover)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=cell]{padding-inline:var(--ns-table-cell-padding-x);text-align:start}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=header]{padding-inline:var(--ns-table-cell-padding-x);text-align:start}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=cell][data-align=center]{text-align:center}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=header][data-align=center]{text-align:center}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=cell][data-align=end]{text-align:end}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=header][data-align=end]{text-align:end}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=cell]:before{font-family:var(--ns-font-mono);font-size:var(--ns-text-label);font-weight:var(--ns-weight-label);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-label)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=summary]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);background:var(--ns-card-footer)}@media (max-width:44rem){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=cell]:is([data-align=center],[data-align=end]){text-align:start}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=table][data-part=cell-value]{text-align:start}}.ns-search{align-items:center;gap:var(--ns-space-2);width:100%;max-width:18rem;padding:var(--ns-space-1-5)var(--ns-space-3);border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);background:var(--ns-surface);color:var(--ns-muted-fg);font-family:var(--ns-font-sans);font-size:var(--ns-text-sm);line-height:var(--ns-leading-snug);cursor:text;transition:border-color var(--ns-ease-fast),background var(--ns-ease-fast);display:inline-flex}.ns-search:hover{border-color:var(--ns-border-hover)}.ns-search:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-search__icon{font-size:var(--ns-text-base);flex-shrink:0;line-height:1}.ns-search__label{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ns-search__kbd{flex-shrink:0}.ns-kbd{align-items:center;gap:var(--ns-space-0-5);padding:var(--ns-space-0-5)var(--ns-space-1-5);border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);background:var(--ns-muted);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.ns-search{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=search][data-part=root]{height:var(--ns-control-height);border-radius:var(--ns-radius-input);border-color:var(--ns-input-border);box-shadow:none;background:var(--ns-card);font-size:var(--ns-text-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=search][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=search][data-part=kbd]{font-family:var(--ns-font-mono);border-radius:var(--ns-radius-badge);font-size:var(--ns-text-caption)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=search]{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=search][data-part=root]:hover{border-color:var(--ns-border-control)}.ns-section-divider{align-items:baseline;gap:var(--ns-space-4);display:flex}.ns-section-divider__label{font-family:var(--ns-font-mono);font-size:var(--ns-text-3xs);text-transform:uppercase;letter-spacing:var(--ns-tracking-wide);color:var(--ns-muted-fg)}.ns-section-divider__line{background:var(--ns-border);flex:1;align-self:center;height:1px}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=section-divider][data-part=root]{gap:var(--ns-inline-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=section-divider][data-part=label]{font-family:var(--ns-font-eyebrow);font-size:var(--ns-text-label);font-weight:var(--ns-weight-eyebrow);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-wide)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=section-divider][data-part=line]{height:var(--ns-border-width);background:var(--ns-border-subtle)}.ns-separator{background:var(--ns-border);border:none;width:100%;height:1px}:where(.ns-separator)[data-orientation=vertical]{background:var(--ns-border-hover);width:1px;height:100%;min-height:1rem}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=separator][data-part=root]{height:var(--ns-border-width);background:var(--ns-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=separator][data-part=root][data-orientation=vertical]{width:var(--ns-border-width);background:var(--ns-border);height:100%}dialog[data-part=content][data-side]{z-index:50;background:var(--ns-card);color:var(--ns-card-fg);box-shadow:-8px 0 30px color-mix(in srgb,var(--ns-gray-12)35%,transparent),0 0 0 1px color-mix(in srgb,var(--ns-gray-12)10%,transparent);-webkit-overflow-scrolling:touch;border:none;max-width:100vw;max-height:100vh;margin:0;padding:0;position:fixed;overflow-y:auto}dialog[data-part=content][data-side]::backdrop{background:color-mix(in srgb,var(--ns-gray-12)55%,transparent);-webkit-backdrop-filter:blur(4px)}dialog[data-part=content][data-side][open]{animation:.22s cubic-bezier(.16,1,.3,1) forwards ns-sheet-enter}dialog[data-part=content][data-side][open]::backdrop{animation:.2s forwards ns-sheet-backdrop-in}@keyframes ns-sheet-backdrop-in{0%{opacity:0}to{opacity:1}}dialog[data-part=content][data-side=right]{width:min(520px,92vw);height:100vh;border-left:1px solid var(--ns-border-hover);border-radius:var(--ns-radius-xl)0 0 var(--ns-radius-xl);height:100dvh;inset:0 0 0 auto}@keyframes ns-sheet-enter{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}dialog[data-part=content][data-side=bottom]{width:100%;max-height:85vh;border-top:1px solid var(--ns-border-hover);border-radius:var(--ns-radius-xl)var(--ns-radius-xl)0 0;max-height:85dvh;inset:auto 0 0}dialog[data-part=content][data-side=bottom][open]{animation:.22s cubic-bezier(.16,1,.3,1) forwards ns-sheet-enter-bottom}@keyframes ns-sheet-enter-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ns-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--ns-space-3);padding:var(--ns-space-5)var(--ns-space-6);border-bottom:1px solid var(--ns-border);background:var(--ns-card);z-index:1;display:flex;position:sticky;top:0}.ns-sheet__body{padding:var(--ns-space-5)var(--ns-space-6)}.ns-sheet__footer{align-items:center;gap:var(--ns-space-3);padding:var(--ns-space-4)var(--ns-space-6);border-top:1px solid var(--ns-border);background:var(--ns-card);z-index:1;display:flex;position:sticky;bottom:0}dialog[data-part=content][data-side=bottom]:before{content:"";background:var(--ns-border-strong);width:2.5rem;height:.25rem;margin:var(--ns-space-2)auto var(--ns-space-1);border-radius:9999px;display:block}@media (prefers-reduced-motion:reduce){dialog[data-part=content][data-side][open],dialog[data-part=content][data-side=bottom][open]{animation-duration:.01ms}dialog[data-part=content][data-side][open]::backdrop{animation-duration:.01ms}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sheet][data-part=content]{border-radius:var(--ns-radius-card);background:var(--ns-surface-raised);box-shadow:none;border-color:var(--ns-border);z-index:var(--ns-z-overlay)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sheet][data-part=content]::backdrop{background:var(--ns-overlay);-webkit-backdrop-filter:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sheet][data-part=title]{font-family:var(--ns-font-heading);font-size:var(--ns-text-heading);font-weight:var(--ns-weight-heading);line-height:var(--ns-leading-heading);letter-spacing:var(--ns-tracking-heading)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sheet][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sheet]:is([data-part=trigger],[data-part=close]):focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}.ns-skeleton{width:100%}.ns-skeleton__block{border-radius:var(--ns-radius-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--ns-fg)9%,transparent)30%,color-mix(in srgb,var(--ns-fg)4%,transparent)50%,color-mix(in srgb,var(--ns-fg)9%,transparent)70%);background-size:200% 100%;width:100%;animation:1.8s ease-in-out infinite ns-skeleton-shimmer;display:block}:where(.ns-skeleton__block)[data-size=xs]{height:.5rem}:where(.ns-skeleton__block)[data-size=sm]{height:.625rem}:where(.ns-skeleton__block)[data-size=md]{height:.875rem}:where(.ns-skeleton__block)[data-size=lg]{height:1.5rem}.ns-skeleton__box{border-radius:var(--ns-radius-md);min-height:2.75rem}:where(.ns-skeleton__block)[data-shape=card]{border-radius:var(--ns-radius-lg);min-height:8.5rem}:where(.ns-skeleton__block)[data-shape=input]{min-height:2.5rem}:where(.ns-skeleton)[data-variant=stats]{--ns-grid-min:10rem}.ns-skeleton__card{gap:var(--ns-space-3);padding:var(--ns-space-4);border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-card);flex-direction:column;display:flex}:where(.ns-skeleton)[data-variant=table]{border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-card);overflow:hidden}.ns-skeleton__table-row{gap:var(--ns-space-4);min-height:2.75rem;padding-inline:var(--ns-space-4);align-items:center;display:grid}.ns-skeleton__table-row+.ns-skeleton__table-row{border-top:1px solid var(--ns-border)}:where(.ns-skeleton__table-row)[data-type=header]{background:var(--ns-surface-raised);min-height:2.25rem}@keyframes ns-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ns-skeleton__block{background:color-mix(in srgb,var(--ns-fg)8%,transparent);animation:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=skeleton][data-part=block]{border-radius:var(--ns-radius-control);background:var(--ns-muted)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=skeleton][data-part=line]{border-radius:var(--ns-radius-control);background:var(--ns-muted)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=skeleton][data-part=box]{border-radius:var(--ns-radius-control);background:var(--ns-muted)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=skeleton][data-part=card]{border-radius:var(--ns-radius-card);border-color:var(--ns-card-border);background:var(--ns-card-bg)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=skeleton]{transition:none;animation:none}}.ns-slider{inline-size:100%;min-inline-size:var(--ns-space-10);block-size:var(--ns-control-height);color:var(--ns-fg);position:relative}.ns-slider__track{inset-inline:var(--ns-space-2);block-size:var(--ns-space-1);background:var(--ns-muted);border-radius:var(--ns-radius-full);position:absolute;inset-block-start:calc(50% - 2px)}.ns-slider [data-part=range]{background:var(--ns-primary);border-radius:inherit;block-size:100%;position:absolute}.ns-slider input{appearance:none;background:0 0;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.ns-slider[data-thumbs="2"] input{pointer-events:none}.ns-slider input::-webkit-slider-runnable-track{background:0 0}.ns-slider input::-moz-range-track{background:0 0}.ns-slider input::-webkit-slider-thumb{appearance:none;pointer-events:auto;inline-size:var(--ns-space-4);block-size:var(--ns-space-4);border:2px solid var(--ns-primary);background:var(--ns-card);cursor:grab;border-radius:50%}.ns-slider input::-moz-range-thumb{pointer-events:auto;inline-size:var(--ns-space-4);block-size:var(--ns-space-4);border:2px solid var(--ns-primary);background:var(--ns-card);cursor:grab;border-radius:50%}.ns-slider[data-state=focus] input{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-slider input:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-slider [data-part=value-label]{font-family:var(--ns-font-data);font-size:var(--ns-text-small);position:absolute;inset-block-start:100%}.ns-slider[data-orientation=vertical]{inline-size:var(--ns-control-height);block-size:calc(var(--ns-control-height)*5)}.ns-slider[data-orientation=vertical] input{writing-mode:vertical-lr;direction:rtl}.ns-slider[data-orientation=vertical] .ns-slider__track{inset-block:var(--ns-space-2);inline-size:var(--ns-space-1);block-size:auto;inset-inline-start:calc(50% - 2px)}.ns-slider[data-orientation=vertical] [data-part=range]{inline-size:100%;inset-inline-start:0}.ns-slider[data-state=disabled]{opacity:.38}.ns-spinner{color:var(--ns-primary);border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--ns-radius-full);border-top-color:currentColor;border-right-color:currentColor;animation:.7s linear infinite ns-spin;display:inline-block}:where(.ns-spinner)[data-size=sm]{width:16px;height:16px}:where(.ns-spinner)[data-size=md]{width:24px;height:24px}:where(.ns-spinner)[data-size=lg]{border-width:3px;width:40px;height:40px}@keyframes ns-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ns-spinner{animation-duration:1.5s}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=spinner][data-part=root]{color:var(--ns-marker)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-state=loading] [data-scope=spinner][data-part=root]{color:inherit}.ns-stats-grid{gap:var(--ns-space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.ns-stats-grid__card{overflow:hidden}.ns-stats-grid__body{min-width:0}.ns-stats-grid__header{justify-content:space-between;align-items:center;gap:var(--ns-space-3);display:flex}.ns-stats-grid__label{font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);text-transform:uppercase;letter-spacing:.16em;color:var(--ns-muted-fg)}.ns-stats-grid__value{font-size:var(--ns-text-3xl);letter-spacing:var(--ns-tracking-tight);font-variant-numeric:tabular-nums;color:var(--ns-fg);font-weight:600}.ns-stats-grid__detail{font-size:var(--ns-text-sm);line-height:var(--ns-leading-relaxed);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=stats-grid][data-part=root]{gap:var(--ns-kpi-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=stats-grid][data-part=card][data-variant=default]{background:var(--ns-card-bg);border-color:var(--ns-card-border);border-width:var(--ns-card-border-top)var(--ns-card-border-side)var(--ns-card-border-bottom);border-radius:var(--ns-radius-card);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=stats-grid][data-part=label]{font-family:var(--ns-font-eyebrow);font-size:var(--ns-text-label);font-weight:var(--ns-weight-eyebrow);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-wide)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=stats-grid][data-part=value]{font-family:var(--ns-font-kpi);font-size:var(--ns-text-kpi);font-weight:var(--ns-weight-kpi);line-height:var(--ns-leading-kpi);letter-spacing:var(--ns-tracking-kpi)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=stats-grid][data-part=detail]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small)}.ns-stepper{gap:var(--ns-space-2);margin:0;padding:0;list-style:none;display:flex}.ns-stepper [data-part=step]{align-items:flex-start;gap:var(--ns-space-2);flex:1;min-inline-size:0;display:flex}.ns-stepper [data-part=indicator]{box-sizing:border-box;inline-size:var(--ns-space-6);block-size:var(--ns-space-6);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-badge);font-family:var(--ns-font-data);font-size:var(--ns-text-small);color:var(--ns-muted-fg);flex:none;place-items:center;display:inline-grid}.ns-stepper [data-status=complete] [data-part=indicator]{background:var(--ns-primary);color:var(--ns-primary-fg);border-color:var(--ns-primary)}.ns-stepper [data-status=current] [data-part=indicator]{border:2px solid var(--ns-primary);color:var(--ns-fg)}.ns-stepper [data-status=error] [data-part=indicator]{background:var(--ns-destructive);color:var(--ns-destructive-fg);border-color:var(--ns-destructive)}.ns-stepper [data-part=body]{gap:var(--ns-space-1);display:grid}.ns-stepper [data-part=title]{color:var(--ns-fg);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);text-decoration:none}.ns-stepper [data-status=upcoming] [data-part=title]{color:var(--ns-muted-fg)}.ns-stepper [data-status=error] [data-part=title]{color:var(--ns-destructive-text)}.ns-stepper [data-part=description]{color:var(--ns-muted-fg);font-size:var(--ns-text-small)}.ns-stepper [data-part=connector]{min-inline-size:var(--ns-space-4);border-block-start:var(--ns-border-width)solid var(--ns-border);flex:1;margin-block-start:var(--ns-space-3)}.ns-stepper [data-status=complete] [data-part=connector]{border-color:var(--ns-primary)}.ns-stepper[data-orientation=vertical]{flex-direction:column}.ns-stepper[data-orientation=vertical] [data-part=step]{padding-block-end:var(--ns-space-4);position:relative}.ns-stepper[data-orientation=vertical] [data-part=connector]{inset-inline-start:var(--ns-space-3);inset-block:var(--ns-space-6)0;border-block-start:0;border-inline-start:var(--ns-border-width)solid var(--ns-border);min-inline-size:0;margin:0;position:absolute}.ns-stepper[data-orientation=vertical] [data-status=complete] [data-part=connector]{border-color:var(--ns-primary)}.ns-stepper a:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-stepper__sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ns-card,.ns-panel{border-radius:var(--ns-radius-xl);border:1px solid var(--ns-border-hover);overflow:hidden}.ns-card__header,.ns-panel__header{gap:var(--ns-space-2);flex-direction:column;display:flex}.ns-card__title,.ns-panel__title{font-size:var(--ns-text-sm);font-weight:600;line-height:1.35}.ns-card__description,.ns-panel__description{font-size:var(--ns-text-sm);color:var(--ns-muted-fg);line-height:1.55}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=root]{border-radius:var(--ns-radius-card);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=root]{border-radius:var(--ns-radius-card);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-heading);font-weight:var(--ns-weight-heading);line-height:var(--ns-leading-heading);letter-spacing:var(--ns-tracking-heading);color:var(--ns-card-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=description]{font-family:var(--ns-font-sans);font-size:var(--ns-text-small);font-weight:var(--ns-weight-small);line-height:var(--ns-leading-small);letter-spacing:var(--ns-tracking-small);color:var(--ns-muted-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong);color:var(--ns-card-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=root]{border-width:var(--ns-border-width);border-color:var(--ns-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=card][data-part=header]{gap:var(--ns-space-0-5)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=panel][data-part=header]{gap:var(--ns-space-0-5)}.ns-switch__track{border:1px solid var(--ns-input-border);border-radius:var(--ns-radius-full);background:var(--ns-muted);width:2.35rem;height:1.35rem;transition:background var(--ns-ease-normal),border-color var(--ns-ease-normal),box-shadow var(--ns-ease-normal);align-items:center;padding-inline:2px;display:inline-flex}.ns-switch:hover+.ns-switch__track{border-color:var(--ns-border-hover)}.ns-switch__thumb{border-radius:var(--ns-radius-full);background:var(--ns-gray-1);width:.95rem;height:.95rem;box-shadow:0 0 0 1px color-mix(in srgb,var(--ns-gray-12)10%,transparent),var(--ns-shadow-xs);transition:transform var(--ns-ease-normal),background var(--ns-ease-normal)}.ns-switch:checked+.ns-switch__track{border-color:var(--ns-primary);background:var(--ns-primary)}.ns-switch:checked+.ns-switch__track .ns-switch__thumb{transform:translate(1rem)}:where(.ns-choice)[data-invalid=true] .ns-switch__track{border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=switch][data-part=track]{width:var(--ns-size-switch-width);height:var(--ns-size-switch-height);border-radius:var(--ns-radius-full);border-width:var(--ns-border-width);padding-inline:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=switch][data-part=thumb]{width:var(--ns-size-switch-thumb);height:var(--ns-size-switch-thumb);background:var(--ns-card);box-shadow:none;margin-inline-start:calc((var(--ns-size-switch-height) - var(--ns-size-switch-thumb))/2 - var(--ns-border-width))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) input[data-scope=switch]:checked+[data-part=track] [data-part=thumb]{transform:translateX(calc(var(--ns-size-switch-width) - var(--ns-size-switch-height)))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) input[data-scope=switch]:checked+[data-part=track]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) [data-part=thumb]{transform:translateX(calc(var(--ns-size-switch-height) - var(--ns-size-switch-width)))}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=switch]{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=switch][data-part=root]:where(:hover):not([data-disabled=true]) [data-part=track]{border-color:var(--ns-border-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=switch][data-part=root][data-invalid=true] [data-part=track]{border-color:var(--ns-destructive)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) input[data-scope=switch]:checked+[data-part=track] [data-part=thumb]{background:var(--ns-switch-thumb)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=switch][data-part=track]{background:var(--ns-input-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) input[data-scope=switch]:checked+[data-part=track]{background:var(--ns-primary);border-color:var(--ns-primary)}.ns-textarea{resize:vertical;min-height:5rem}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=textarea][data-part=root]{border-radius:var(--ns-radius-input);resize:vertical}.ns-toast{border-radius:var(--ns-radius-lg);border:1px solid var(--ns-border-hover);background:color-mix(in srgb,var(--ns-card)92%,var(--ns-surface-raised));width:min(100%,360px);color:var(--ns-card-fg);box-shadow:var(--ns-shadow-lg),4px 4px 0 color-mix(in srgb,var(--ns-border-strong)70%,transparent),0 0 0 1px color-mix(in srgb,var(--ns-fg)3%,transparent)inset;pointer-events:auto;position:relative;overflow:hidden}:where(.ns-toast)[data-type=success]{border-color:color-mix(in srgb,var(--ns-success)24%,transparent)}:where(.ns-toast)[data-type=error]{border-color:color-mix(in srgb,var(--ns-destructive)24%,transparent)}:where(.ns-toast)[data-type=warning]{border-color:color-mix(in srgb,var(--ns-warning)24%,transparent)}:where(.ns-toast)[data-type=info]{border-color:color-mix(in srgb,var(--ns-secondary)24%,transparent)}.ns-toast-wrapper{z-index:var(--ns-z-toast);pointer-events:none;width:min(360px,100vw - 2rem);position:fixed;top:1rem;right:1rem}.ns-toast__panel{padding:var(--ns-space-4)}@media (max-width:640px){.ns-toast-wrapper{width:auto;left:1rem;right:1rem}}.ns-toast__progress-track{background:color-mix(in srgb,var(--ns-border)90%,transparent);height:3px;position:relative}.ns-toast__symbol{border-radius:var(--ns-radius-sm);border:1px solid color-mix(in srgb,var(--ns-secondary)16%,transparent);background:color-mix(in srgb,var(--ns-secondary)6%,transparent);width:1.9rem;height:1.9rem;font-family:var(--ns-font-mono);color:var(--ns-secondary);justify-content:center;align-items:center;font-size:.84rem;line-height:1;display:flex}:where(.ns-toast)[data-type=success] .ns-toast__symbol{border-color:color-mix(in srgb,var(--ns-success)18%,transparent);background:color-mix(in srgb,var(--ns-success)8%,transparent);color:var(--ns-success)}:where(.ns-toast)[data-type=error] .ns-toast__symbol{border-color:color-mix(in srgb,var(--ns-destructive)18%,transparent);background:color-mix(in srgb,var(--ns-destructive)8%,transparent);color:var(--ns-destructive-text)}:where(.ns-toast)[data-type=warning] .ns-toast__symbol{border-color:color-mix(in srgb,var(--ns-warning)18%,transparent);background:color-mix(in srgb,var(--ns-warning)8%,transparent);color:var(--ns-warning)}.ns-toast__header{justify-content:space-between;align-items:flex-start;gap:var(--ns-space-3);display:flex}.ns-toast__title-row{align-items:flex-start;gap:var(--ns-space-3);min-width:0;display:flex}.ns-toast__title-group{min-width:0}.ns-toast__eyebrow{font-family:var(--ns-font-mono);text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--ns-secondary)88%,var(--ns-fg)12%);font-size:.62rem;font-weight:600}:where(.ns-toast)[data-type=success] .ns-toast__eyebrow{color:var(--ns-success)}:where(.ns-toast)[data-type=error] .ns-toast__eyebrow{color:var(--ns-destructive-text)}:where(.ns-toast)[data-type=warning] .ns-toast__eyebrow{color:var(--ns-warning)}.ns-toast__title{color:var(--ns-fg);letter-spacing:-.02em;margin-top:4px;font-size:1rem;font-weight:700;line-height:1.25}.ns-toast__message{margin-top:var(--ns-space-3);padding-top:var(--ns-space-3);border-top:1px solid color-mix(in srgb,var(--ns-border)80%,transparent);color:color-mix(in srgb,var(--ns-fg)92%,var(--ns-muted-fg));font-size:var(--ns-text-sm);line-height:1.6}.ns-toast__dismiss{color:var(--ns-muted-fg);font-family:var(--ns-font-mono);opacity:.82;transition:opacity var(--ns-ease-fast),color var(--ns-ease-fast);font-size:1rem;line-height:1}.ns-toast__dismiss:hover{opacity:1;color:var(--ns-fg)}.ns-toast__progress-bar{transform-origin:0;background:var(--ns-secondary);height:100%;transform:scaleX(1)}:where(.ns-toast)[data-type=success] .ns-toast__progress-bar{background:var(--ns-success)}:where(.ns-toast)[data-type=error] .ns-toast__progress-bar{background:var(--ns-destructive)}:where(.ns-toast)[data-type=warning] .ns-toast__progress-bar{background:var(--ns-warning)}.ns-toast-enter{animation:.22s cubic-bezier(.16,1,.3,1) ns-toast-enter}.ns-toast-exit{animation:.2s cubic-bezier(.4,0,1,1) forwards ns-toast-exit}@keyframes ns-toast-enter{0%{opacity:0;transform:translate(18px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ns-toast-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(18px)scale(.97)}}@keyframes ns-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ns-toast-enter,.ns-toast-exit{animation-duration:.01ms}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root]{border-radius:var(--ns-radius-card);border:var(--ns-border-width)solid var(--ns-border);background:var(--ns-surface-raised);box-shadow:none;flex-direction:column;display:flex}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=panel]{padding:var(--ns-card-padding)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=eyebrow]{display:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=title]{font-family:var(--ns-font-sans);font-size:var(--ns-text-strong);font-weight:var(--ns-weight-strong);line-height:var(--ns-leading-strong);letter-spacing:var(--ns-tracking-strong);margin:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=title-row]{gap:var(--ns-control-gap)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=symbol]{width:var(--ns-leading-strong);height:var(--ns-leading-strong);font-size:var(--ns-size-icon-md);color:var(--ns-fg);background:0 0;border:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=message]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);margin-block:var(--ns-space-0-5)0;color:var(--ns-fg);border:none;margin-inline-start:calc(var(--ns-leading-strong) + var(--ns-control-gap));padding:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=progress-track]{height:var(--ns-focus-ring-width);background:var(--ns-border);order:1}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=progress-bar]{background:var(--ns-fg);transform-origin:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=progress-bar]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=dismiss]{color:var(--ns-muted-fg);cursor:pointer;background:0 0;border:none;padding:0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=dismiss]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=info]{background:var(--ns-info-subtle);border-color:var(--ns-info-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=info] [data-scope=toast][data-part=title]{color:var(--ns-info-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=info] [data-scope=toast][data-part=symbol]{color:var(--ns-info-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=info] [data-scope=toast][data-part=progress-track]{background:var(--ns-info-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=info] [data-scope=toast][data-part=progress-bar]{background:var(--ns-info-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=success]{background:var(--ns-success-subtle);border-color:var(--ns-success-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=success] [data-scope=toast][data-part=title]{color:var(--ns-success-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=success] [data-scope=toast][data-part=symbol]{color:var(--ns-success-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=success] [data-scope=toast][data-part=progress-track]{background:var(--ns-success-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=success] [data-scope=toast][data-part=progress-bar]{background:var(--ns-success-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=warning]{background:var(--ns-warning-subtle);border-color:var(--ns-warning-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=warning] [data-scope=toast][data-part=title]{color:var(--ns-warning-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=warning] [data-scope=toast][data-part=symbol]{color:var(--ns-warning-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=warning] [data-scope=toast][data-part=progress-track]{background:var(--ns-warning-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=warning] [data-scope=toast][data-part=progress-bar]{background:var(--ns-warning-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=error]{background:var(--ns-destructive-subtle);border-color:var(--ns-destructive-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=error] [data-scope=toast][data-part=title]{color:var(--ns-destructive-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=error] [data-scope=toast][data-part=symbol]{color:var(--ns-destructive-text);background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=error] [data-scope=toast][data-part=progress-track]{background:var(--ns-destructive-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=toast][data-part=root][data-type=error] [data-scope=toast][data-part=progress-bar]{background:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) .ns-toast-wrapper:has(>[data-scope=toast][data-part=root]){top:auto;bottom:var(--ns-space-4);right:auto;inset-inline-end:var(--ns-space-4)}@media (max-width:640px){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) .ns-toast-wrapper:has(>[data-scope=toast][data-part=root]){inset-inline-start:var(--ns-space-4);inset-inline-end:var(--ns-space-4)}}.ns-toggle-group,.ns-toggle-group [data-part=track]{gap:var(--ns-studio-tabs-gap,var(--ns-control-gap));align-items:center;display:inline-flex}.ns-toggle-group[data-orientation=vertical],.ns-toggle-group[data-orientation=vertical] [data-part=track]{flex-direction:column}.ns-toggle-group[data-variant=segmented] [data-part=track]{background:var(--ns-studio-tabs-track,var(--ns-muted));padding:var(--ns-studio-tabs-pad,var(--ns-space-1));border-radius:var(--ns-studio-tabs-radius,var(--ns-radius-control))}.ns-toggle-group[data-variant=segmented] .ns-toggle[data-selected=true]{background:var(--ns-studio-tabs-sel-bg,var(--ns-component-tabs-selected))}.ns-toggle-group .ns-toggle[data-selected=true]:before{content:"";width:var(--ns-space-1-5);height:var(--ns-space-1-5);background:var(--ns-studio-signal-marker,var(--ns-fg))}.ns-toggle{justify-content:center;align-items:center;gap:var(--ns-control-gap);min-height:var(--ns-control-height);padding-inline:var(--ns-control-padding-x);border:var(--ns-border-width)solid transparent;border-radius:var(--ns-radius-control);color:var(--ns-muted-fg);font:inherit;font-family:var(--ns-font-label);font-size:var(--ns-text-strong);line-height:var(--ns-leading-strong);font-weight:var(--ns-weight-strong);cursor:pointer;background:0 0;display:inline-flex}.ns-toggle[data-size=sm]{min-height:var(--ns-control-height-sm);font-size:var(--ns-text-sm)}.ns-toggle[data-size=lg]{min-height:calc(var(--ns-control-height) + var(--ns-space-2))}.ns-toggle[data-variant=outline]{border-color:var(--ns-border)}.ns-toggle[data-selected=true]{background:var(--ns-selected);color:var(--ns-fg)}.ns-toggle:hover,.ns-toggle[data-state=hover]{background:var(--ns-hover);color:var(--ns-fg)}.ns-toggle[data-state=focus]{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-toggle:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}.ns-toggle:disabled{opacity:.38;cursor:not-allowed}.ns-tool-call{border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);background:var(--ns-surface);overflow:hidden}.ns-tool-call summary{align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-2)var(--ns-space-3);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.ns-tool-call summary::-webkit-details-marker{display:none}.ns-tool-call summary:focus-visible{outline:2px solid var(--ns-ring);outline-offset:-2px}.ns-tool-call__icon{width:var(--ns-space-5);height:var(--ns-space-5);border-radius:var(--ns-radius-sm);background:var(--ns-muted);color:var(--ns-muted-fg);font-family:var(--ns-font-mono);font-size:var(--ns-text-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ns-tool-call__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ns-font-mono);font-size:var(--ns-text-xs);color:var(--ns-fg);flex:1;overflow:hidden}.ns-tool-call__chevron{color:var(--ns-muted-fg);font-size:var(--ns-text-xs);transition:transform var(--ns-ease-fast);flex-shrink:0}.ns-tool-call[open] .ns-tool-call__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ns-tool-call__chevron{transition:none}}.ns-tool-call__panel{gap:var(--ns-space-3);padding:var(--ns-space-3);border-top:1px solid var(--ns-border);flex-direction:column;display:flex}.ns-tool-call__io{gap:var(--ns-space-1);flex-direction:column;display:flex}.ns-tool-call__io-label{font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);text-transform:uppercase;letter-spacing:var(--ns-label-tracking);color:var(--ns-muted-fg)}.ns-tool-call__io pre{padding:var(--ns-space-2);border-radius:var(--ns-radius-sm);background:var(--ns-surface-raised);font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);line-height:var(--ns-leading-normal);color:var(--ns-fg);margin:0;overflow-x:auto}.ns-tool-call[data-status=error]{border-color:var(--ns-destructive-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=root]{background:var(--ns-surface);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-input);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=root][data-status=error]{border-color:var(--ns-destructive-border)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=summary]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset);outline-offset:calc(-1*var(--ns-focus-ring-width))}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=name]{font-family:var(--ns-font-mono);font-size:var(--ns-prose-code-size);line-height:var(--ns-prose-code-line)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=io-label]{font-family:var(--ns-font-eyebrow);font-size:var(--ns-text-label);line-height:var(--ns-leading-label);font-weight:var(--ns-weight-label);letter-spacing:var(--ns-tracking-label);text-transform:uppercase;letter-spacing:var(--ns-tracking-wide)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=pre]{font-family:var(--ns-font-mono);font-size:var(--ns-prose-code-size);line-height:var(--ns-prose-code-line);background:var(--ns-code-bg);border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=root][data-status=error] [data-scope=tool-call-card][data-part=icon]{color:var(--ns-destructive-text)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card][data-part=root][data-status=done] [data-scope=tool-call-card][data-part=icon]{color:var(--ns-success-text)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tool-call-card]{transition:none;animation:none}}.ns-mcp-ui-widget{box-sizing:border-box;border:1px solid var(--ns-border);border-radius:var(--ns-radius-lg);background:var(--ns-surface-raised);width:100%;display:block;overflow:hidden}.ns-mcp-ui-widget__frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0;width:100%;min-height:16rem;display:block}@media (prefers-color-scheme:dark){.ns-mcp-ui-widget__frame{--lightningcss-light: ;--lightningcss-dark:initial}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=mcp-ui-widget][data-part=root]{background:var(--ns-surface-raised);border:var(--ns-border-width)solid var(--ns-border);border-radius:var(--ns-radius-card);box-shadow:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=mcp-ui-widget][data-part=frame]{background:var(--ns-surface);border-radius:var(--ns-radius-card)}.ns-theme-toggle{border:1px solid var(--ns-border);border-radius:var(--ns-radius-md);width:2.25rem;height:2.25rem;color:var(--ns-muted-fg);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ns-theme-toggle:hover{border-color:var(--ns-border-hover);background:var(--ns-surface-raised);color:var(--ns-fg)}.ns-theme-toggle:focus-visible{outline:2px solid var(--ns-ring);outline-offset:2px}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=theme-toggle][data-part=root]{width:var(--ns-control-height);height:var(--ns-control-height);border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=theme-toggle][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=theme-toggle]{transition:none}}[class*=ns-],[class*=ns-]:before,[class*=ns-]:after{box-sizing:border-box}.ns-shell{width:min(var(--ns-shell-max,1060px),calc(100% - var(--ns-space-8)));margin-inline:auto}.ns-shell--wide{--ns-shell-max:1280px}:where(.ns-shell)[data-width=wide]{--ns-shell-max:1280px}.ns-shell--narrow{--ns-shell-max:720px}:where(.ns-shell)[data-width=narrow]{--ns-shell-max:720px}.ns-stack{gap:var(--ns-stack-gap,var(--ns-space-4));flex-direction:column;display:flex}.ns-stack--xs{--ns-stack-gap:var(--ns-space-1)}:where(.ns-stack)[data-gap=xs]{--ns-stack-gap:var(--ns-space-1)}.ns-stack--sm{--ns-stack-gap:var(--ns-space-2)}:where(.ns-stack)[data-gap=sm]{--ns-stack-gap:var(--ns-space-2)}.ns-stack--md{--ns-stack-gap:var(--ns-space-4)}:where(.ns-stack)[data-gap=md]{--ns-stack-gap:var(--ns-space-4)}.ns-stack--lg{--ns-stack-gap:var(--ns-space-6)}:where(.ns-stack)[data-gap=lg]{--ns-stack-gap:var(--ns-space-6)}.ns-stack--xl{--ns-stack-gap:var(--ns-space-8)}:where(.ns-stack)[data-gap=xl]{--ns-stack-gap:var(--ns-space-8)}.ns-stack--2xl{--ns-stack-gap:var(--ns-space-12)}:where(.ns-stack)[data-gap="2xl"]{--ns-stack-gap:var(--ns-space-12)}.ns-cluster{align-items:center;gap:var(--ns-cluster-gap,var(--ns-space-3));flex-wrap:wrap;display:flex}.ns-cluster--xs{--ns-cluster-gap:var(--ns-space-1)}:where(.ns-cluster)[data-gap=xs]{--ns-cluster-gap:var(--ns-space-1)}.ns-cluster--sm{--ns-cluster-gap:var(--ns-space-2)}:where(.ns-cluster)[data-gap=sm]{--ns-cluster-gap:var(--ns-space-2)}.ns-cluster--md{--ns-cluster-gap:var(--ns-space-4)}:where(.ns-cluster)[data-gap=md]{--ns-cluster-gap:var(--ns-space-4)}.ns-cluster--lg{--ns-cluster-gap:var(--ns-space-6)}:where(.ns-cluster)[data-gap=lg]{--ns-cluster-gap:var(--ns-space-6)}.ns-cluster--between{justify-content:space-between}:where(.ns-cluster)[data-align=between]{justify-content:space-between}.ns-cluster--end{justify-content:flex-end}:where(.ns-cluster)[data-align=end]{justify-content:flex-end}.ns-cluster--start{align-items:flex-start}:where(.ns-cluster)[data-align=start]{align-items:flex-start}.ns-sidebar{gap:var(--ns-space-6);flex-wrap:wrap;display:flex}.ns-sidebar>:first-child{flex-basis:var(--ns-sidebar-width,240px);flex-grow:1}.ns-sidebar>:last-child{min-inline-size:var(--ns-sidebar-threshold,60%);flex-grow:999;flex-basis:0}.ns-content-rail{gap:var(--ns-space-6);display:grid}@media (min-width:1024px){.ns-content-rail{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.ns-grid{gap:var(--ns-grid-gap,var(--ns-space-5));grid-template-columns:repeat(auto-fit,minmax(min(var(--ns-grid-min,280px),100%),1fr));display:grid}.ns-toolbar{justify-content:space-between;align-items:center;gap:var(--ns-toolbar-gap,var(--ns-space-3));flex-wrap:wrap;display:flex}.ns-toolbar__group{align-items:center;gap:var(--ns-toolbar-gap,var(--ns-space-3));flex-wrap:wrap;display:flex}.ns-section{gap:var(--ns-section-gap,var(--ns-space-4));padding-block:var(--ns-section-block,var(--ns-space-6));flex-direction:column;display:flex}.ns-section--sm{--ns-section-block:var(--ns-space-4);--ns-section-gap:var(--ns-space-3)}:where(.ns-section)[data-size=sm]{--ns-section-block:var(--ns-space-4);--ns-section-gap:var(--ns-space-3)}.ns-section--lg{--ns-section-block:var(--ns-space-8);--ns-section-gap:var(--ns-space-5)}:where(.ns-section)[data-size=lg]{--ns-section-block:var(--ns-space-8);--ns-section-gap:var(--ns-space-5)}.ns-split{gap:var(--ns-split-gap,var(--ns-space-6));grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ns-scroll-region{overscroll-behavior:contain;min-width:0;overflow:auto}.ns-scroll-region--x{overflow:auto hidden}:where(.ns-scroll-region)[data-variant=x]{overflow:auto hidden}.ns-scroll-region--y{overflow:hidden auto}:where(.ns-scroll-region)[data-variant=y]{overflow:hidden auto}.ns-grid--2{grid-template-columns:repeat(2,1fr)}:where(.ns-grid)[data-variant="2"]{grid-template-columns:repeat(2,1fr)}.ns-grid--3{grid-template-columns:repeat(3,1fr)}:where(.ns-grid)[data-variant="3"]{grid-template-columns:repeat(3,1fr)}.ns-grid--4{grid-template-columns:repeat(4,1fr)}:where(.ns-grid)[data-variant="4"]{grid-template-columns:repeat(4,1fr)}@media (max-width:680px){.ns-grid--2,.ns-grid--3,.ns-grid--4,.ns-split{grid-template-columns:1fr}:where(.ns-grid)[data-variant="2"]{grid-template-columns:1fr}:where(.ns-grid)[data-variant="3"]{grid-template-columns:1fr}:where(.ns-grid)[data-variant="4"]{grid-template-columns:1fr}}@media (min-width:681px) and (max-width:900px){.ns-grid--3,.ns-grid--4{grid-template-columns:repeat(2,1fr)}:where(.ns-grid)[data-variant="3"]{grid-template-columns:repeat(2,1fr)}:where(.ns-grid)[data-variant="4"]{grid-template-columns:repeat(2,1fr)}}.ns-switcher{gap:var(--ns-space-5);flex-wrap:wrap;display:flex}.ns-switcher>*{flex-grow:1;flex-basis:calc((var(--ns-switcher-threshold,480px) - 100%)*999)}.ns-cover{flex-direction:column;min-height:100vh;display:flex}.ns-cover>*{margin-block:auto}.ns-cover>:first-child{margin-block-start:0}.ns-cover>:last-child{margin-block-end:0}.ns-topbar{z-index:var(--ns-z-sticky);min-height:52px;padding-block:var(--ns-space-2);justify-content:space-between;align-items:center;gap:var(--ns-space-4);padding-inline:var(--ns-space-8);border-bottom:1px solid var(--ns-border);flex-wrap:wrap;display:flex;position:sticky;top:0}.ns-topbar__brand{align-items:center;gap:var(--ns-space-2);min-width:0;font-family:var(--ns-font-mono);font-size:var(--ns-text-sm);color:inherit;letter-spacing:var(--ns-tracking-tight);font-weight:500;text-decoration:none;display:inline-flex}.ns-topbar__brand em{font-style:normal}.ns-page-header{gap:var(--ns-space-5);padding-block:var(--ns-space-6)var(--ns-space-8);flex-direction:column;display:flex}.ns-page-header>.ns-status-bar{margin-block-start:var(--ns-space-1)}.ns-page-header h1{font-size:var(--ns-text-4xl);letter-spacing:var(--ns-tracking-tight);font-weight:700;line-height:var(--ns-leading-tight);color:var(--ns-fg)}.ns-page-header .ns-lede{font-size:.925rem;line-height:var(--ns-leading-relaxed);color:var(--ns-muted-fg);max-width:62ch}.ns-status-bar{align-items:center;gap:var(--ns-space-2);font-size:var(--ns-text-sm);color:var(--ns-muted-fg);flex-wrap:wrap;display:flex}.ns-status-indicator{align-items:center;gap:var(--ns-space-1-5);font-family:var(--ns-font-mono);color:var(--ns-success);font-size:.72rem;font-weight:500;line-height:1;display:flex}.ns-status-bar__sep,.ns-status-sep{color:color-mix(in srgb,var(--ns-muted-fg)40%,transparent)}.ns-skip-link{left:var(--ns-space-4);top:var(--ns-space-3);z-index:var(--ns-z-toast);border:1px solid var(--ns-ring);border-radius:var(--ns-radius-sm);background:var(--ns-bg);color:var(--ns-fg);padding:var(--ns-space-2)var(--ns-space-3);font-size:var(--ns-text-sm);transition:transform var(--ns-ease-fast);position:absolute;transform:translateY(-200%)}.ns-skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ns-dashboard{grid-template-columns:var(--ns-sidebar-width,260px)minmax(0,1fr);min-height:100vh;display:grid}.ns-dashboard__sidebar{border-right:1px solid var(--ns-border);background:var(--ns-bg);flex-direction:column;align-self:start;min-height:100vh;max-height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.ns-dashboard__sidebar-header{justify-content:space-between;align-items:center;gap:var(--ns-space-3);height:52px;padding-inline:var(--ns-space-5);border-bottom:1px solid var(--ns-border);flex-shrink:0;display:flex}.ns-dashboard__brand-group{align-items:center;gap:var(--ns-space-3);min-width:0;display:flex}.ns-dashboard__sidebar-body{gap:var(--ns-space-1);padding:var(--ns-space-4)var(--ns-space-2-5);flex-direction:column;flex:1;display:flex}.ns-dashboard__sidebar-footer{gap:var(--ns-space-2);padding:var(--ns-space-3)var(--ns-space-2-5);border-top:1px solid var(--ns-border);flex-direction:column;flex-shrink:0;display:flex}.ns-dashboard__sidebar-env{align-items:center;gap:var(--ns-space-2);padding:var(--ns-space-1-5)var(--ns-space-3);display:flex}.ns-dashboard__sidebar-env-label{font-family:var(--ns-font-mono);letter-spacing:.04em;font-size:.625rem;font-weight:500}.ns-dashboard__nav-divider{height:1px;margin:var(--ns-space-2)var(--ns-space-3);background:var(--ns-border);border:none}.ns-dashboard__nav-group{flex-direction:column;gap:2px;display:flex}.ns-dashboard__nav-group-label{padding:var(--ns-space-3)var(--ns-space-3)var(--ns-space-1-5);font-family:var(--ns-font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ns-muted-fg);opacity:.6;-webkit-user-select:none;user-select:none;font-size:.625rem;font-weight:600}.ns-dashboard__nav-item{align-items:center;gap:var(--ns-space-2-5,.625rem);min-height:34px;padding:var(--ns-space-1-5)var(--ns-space-3);border-radius:var(--ns-radius-md);font-size:var(--ns-text-sm);color:var(--ns-muted-fg);font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex;position:relative}.ns-dashboard__nav-item:hover{color:var(--ns-fg)}.ns-dashboard__nav-item[aria-current=page],.ns-dashboard__nav-item[data-state=selected]{color:var(--ns-fg);font-weight:600}.ns-dashboard__nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ns-dashboard__nav-icon{border-radius:var(--ns-radius-sm);color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;line-height:1;display:flex}.ns-dashboard__main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.ns-dashboard__topbar{z-index:var(--ns-z-sticky);justify-content:space-between;align-items:center;gap:var(--ns-space-4);height:52px;padding-inline:var(--ns-space-6);border-bottom:1px solid var(--ns-border);flex-shrink:0;display:flex;position:sticky;top:0}.ns-dashboard__topbar-start{align-items:center;gap:var(--ns-space-3);min-width:0;display:flex}.ns-dashboard__topbar-end{align-items:center;gap:var(--ns-space-2);display:flex}.ns-dashboard__content{min-width:0;padding:var(--ns-space-8)var(--ns-space-8)var(--ns-space-16);flex:1}.ns-breadcrumb{min-width:0;font-size:var(--ns-text-sm);color:var(--ns-muted-fg);flex-shrink:1;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.ns-breadcrumb__item{align-items:center;gap:0;min-width:0;display:flex}.ns-breadcrumb__link{color:inherit;white-space:nowrap;padding:var(--ns-space-0-5)var(--ns-space-1-5);border-radius:var(--ns-radius-sm);text-decoration:none;transition:color .12s,background-color .12s}.ns-breadcrumb__link:hover{color:var(--ns-fg)}.ns-breadcrumb__current{color:var(--ns-fg);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;padding:var(--ns-space-0-5)var(--ns-space-1-5);font-weight:600;overflow:hidden}.ns-breadcrumb__separator{color:currentColor;-webkit-user-select:none;user-select:none;padding-inline:var(--ns-space-0-5);opacity:.65;flex-shrink:0;font-size:.6rem}.ns-dashboard__sidebar-backdrop,.ns-dashboard__mobile-trigger{display:none}@media (max-width:640px){.ns-topbar{padding-inline:var(--ns-space-4)}.ns-shell{width:calc(100% - var(--ns-space-6))}.ns-page-header{padding-block:var(--ns-space-8)var(--ns-space-6)}.ns-dashboard__content{padding-inline:var(--ns-space-4);padding-top:var(--ns-space-4)}.ns-hide-mobile{display:none!important}}@media (max-width:1024px){.ns-dashboard{grid-template-columns:minmax(0,1fr)}.ns-dashboard__mobile-trigger{display:flex}.ns-dashboard__sidebar{z-index:var(--ns-z-overlay);width:280px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.ns-dashboard__sidebar[data-state=open]{transform:translate(0)}.ns-dashboard__sidebar-backdrop{z-index:calc(var(--ns-z-overlay) - 1);opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.ns-dashboard__sidebar-backdrop[data-state=open]{opacity:1;pointer-events:auto;display:block}.ns-dashboard__content{padding-inline:var(--ns-space-5)}.ns-dashboard__topbar{padding-inline:var(--ns-space-4)}}@media (min-width:641px){.ns-hide-desktop{display:none!important}}.ns-page-end{padding-bottom:var(--ns-space-20)}.ns-rule-top{border-top:1px solid var(--ns-border)}.ns-app{grid-template-columns:var(--ns-app-nav)minmax(0,1fr)var(--ns-app-rail);min-height:100vh;min-height:100dvh;display:grid}.ns-app[data-nav=off]{grid-template-columns:0 minmax(0,1fr)var(--ns-app-rail)}.ns-app[data-rail=off]{grid-template-columns:var(--ns-app-nav)minmax(0,1fr)0}.ns-app[data-nav=off][data-rail=off]{grid-template-columns:0 minmax(0,1fr) 0}@media (max-width:1024px){.ns-app,.ns-app[data-rail=off]{grid-template-columns:var(--ns-app-nav)minmax(0,1fr)}.ns-app[data-nav=off]{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ns-app,.ns-app[data-rail=off],.ns-app[data-nav=off]{grid-template-columns:minmax(0,1fr)}}.ns-nav{height:100vh;border-right:1px solid var(--ns-border);background:var(--ns-bg);grid-template-rows:auto 1fr auto;align-self:start;height:100dvh;min-height:0;display:grid;position:sticky;top:0;overflow:hidden}.ns-nav__head{justify-content:space-between;align-items:center;gap:var(--ns-space-3);min-height:var(--ns-topbar-h);padding:var(--ns-space-3)var(--ns-space-4);border-bottom:1px solid var(--ns-border);display:flex}.ns-nav__body{gap:var(--ns-space-1);overscroll-behavior:contain;min-height:0;padding:var(--ns-space-3)var(--ns-space-2-5);flex-direction:column;display:flex;overflow-y:auto}.ns-nav__foot{gap:var(--ns-space-2);padding:var(--ns-space-3)var(--ns-space-2-5);border-top:1px solid var(--ns-border);flex-direction:column;display:flex}.ns-main{min-width:0;min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.ns-main__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ns-main__pad{width:min(var(--ns-shell-content),100%);padding:var(--ns-space-8)var(--ns-space-8)var(--ns-space-16);margin-inline:auto}.ns-session{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.ns-session__scroll{overscroll-behavior:contain;min-height:0;padding:var(--ns-space-6)var(--ns-space-6)var(--ns-space-8);overflow-y:auto}.ns-session__composer{border-top:1px solid var(--ns-border);background:var(--ns-bg);padding:var(--ns-space-4)var(--ns-space-6)var(--ns-space-5)}.ns-topbar2{z-index:var(--ns-z-sticky);justify-content:space-between;align-items:center;gap:var(--ns-space-4);min-height:var(--ns-topbar-h);padding-inline:var(--ns-space-6);border-bottom:1px solid var(--ns-border);background:color-mix(in srgb,var(--ns-bg)88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:sticky;top:0}.ns-topbar2__title{align-items:center;gap:var(--ns-space-2);min-width:0;color:var(--ns-fg);font-weight:600;display:flex}.ns-topbar2__actions{align-items:center;gap:var(--ns-space-2);flex-shrink:0;display:flex}.ns-divider-y{background:var(--ns-border);align-self:stretch;width:1px}.ns-kbd{min-width:var(--ns-space-5);padding:0 var(--ns-space-1-5);border:1px solid var(--ns-border);border-radius:var(--ns-radius-sm);background:var(--ns-surface);font-family:var(--ns-font-mono);font-size:var(--ns-text-2xs);line-height:calc(var(--ns-space-5) - 2px);color:var(--ns-muted-fg);justify-content:center;align-items:center;display:inline-flex}.ns-thread{gap:var(--ns-space-6);flex-direction:column;display:flex}.ns-fade-in{animation:ns-fade-in var(--ns-ease-normal)}@keyframes ns-fade-in{0%{opacity:0;transform:translateY(var(--ns-space-1))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ns-fade-in{animation-duration:.01ms}}:root[data-theme]:not([data-theme=ns-one]):not([data-theme=light]):not([data-theme=dark]) .ns-dashboard__nav-group-label{opacity:1}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=top-bar][data-part=root]{min-height:var(--ns-topbar-height);height:auto;padding-block:var(--ns-space-2);padding-inline:var(--ns-page-padding-x);gap:var(--ns-inline-gap);border-bottom:var(--ns-topbar-rule-width)solid var(--ns-topbar-rule);border-radius:var(--ns-topbar-radius);background:var(--ns-topbar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex-wrap:wrap}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=top-bar][data-part=brand]{font-family:var(--ns-font-heading);font-size:var(--ns-text-heading);font-weight:var(--ns-weight-heading);line-height:var(--ns-leading-heading);letter-spacing:var(--ns-tracking-heading);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=root]{border-right:none;border-inline-end:var(--ns-border-width)solid var(--ns-border-subtle);background:var(--ns-bg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=sidebar-header]{min-height:var(--ns-topbar-height);height:auto;padding-block:var(--ns-space-2);border-color:var(--ns-border-subtle)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-group-label]{font-family:var(--ns-font-eyebrow);font-size:var(--ns-text-label);font-weight:var(--ns-weight-eyebrow);line-height:var(--ns-leading-label);letter-spacing:var(--ns-tracking-wide);opacity:1}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-item]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-control-padding-x-sm);gap:var(--ns-control-gap);border-radius:var(--ns-nav-radius)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-item]:is([aria-current=page],[data-state=selected]){background:var(--ns-nav-active);color:var(--ns-fg);font-weight:var(--ns-weight-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-item]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-icon]{width:var(--ns-size-icon-md);height:var(--ns-size-icon-md);font-size:var(--ns-size-icon-md)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=app-shell][data-part=sidebar-backdrop]{background:var(--ns-overlay)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=app-shell][data-part=content]{padding:var(--ns-page-padding-y)var(--ns-page-padding-x)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=breadcrumb][data-part=list]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=breadcrumb][data-part=current]{font-weight:var(--ns-weight-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=breadcrumb][data-part=link]{border-radius:var(--ns-radius-control)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=breadcrumb][data-part=link]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=breadcrumb][data-part=separator]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar-toggle][data-part=root]{width:var(--ns-control-height-sm);height:var(--ns-control-height-sm);min-height:var(--ns-control-height-sm);border-radius:var(--ns-radius-control);box-shadow:none;color:var(--ns-muted-fg);background:0 0;border:none;padding:0;transform:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar-toggle][data-part=root]:hover{background:var(--ns-surface-raised);color:var(--ns-fg)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar-toggle][data-part=root]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=list]{gap:var(--ns-tabs-gap);padding:var(--ns-tabs-pad);background:var(--ns-tabs-track);border-radius:var(--ns-tabs-radius);display:flex}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=list][aria-orientation=vertical]{flex-direction:column}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=trigger]{font-family:var(--ns-font-sans);font-size:var(--ns-text-body);font-weight:var(--ns-weight-body);line-height:var(--ns-leading-body);letter-spacing:var(--ns-tracking-body);min-height:var(--ns-control-height-sm);padding-inline:var(--ns-tabs-item-pad);border:var(--ns-tabs-idle-stroke)solid var(--ns-tabs-idle-border);border-radius:var(--ns-tabs-item-radius);color:var(--ns-muted-fg);cursor:pointer;background:0 0}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=trigger][data-state=active]{border-color:var(--ns-tabs-sel-border);border-width:var(--ns-tabs-sel-box);border-bottom-width:var(--ns-tabs-sel-bottom);background:var(--ns-tabs-sel-bg);color:var(--ns-fg);font-weight:var(--ns-weight-strong)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=trigger]:focus-visible{outline:var(--ns-focus-ring-width)solid var(--ns-ring);outline-offset:var(--ns-focus-ring-offset)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=trigger]:disabled{opacity:calc(var(--ns-state-disabled-opacity)/100);cursor:not-allowed}@media (max-width:1024px){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=root]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:auto;right:0;transform:translate(100%)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=root]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-state=open]{transform:translate(0)}}@media (prefers-reduced-motion:reduce){:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar]{transition:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar-toggle]{transition:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=breadcrumb]{transition:none}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs]{transition:none}}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-item]:hover{background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-hover-opacity)*1%),transparent)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-item]:is([aria-current=page],[data-state=selected]):before{content:"";width:var(--ns-space-1-5);height:var(--ns-space-1-5);background:var(--ns-marker);flex:none;margin-inline-end:var(--ns-space-2);display:inline-block}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=trigger][data-state=active]:before{content:"";width:var(--ns-space-1-5);height:var(--ns-space-1-5);background:var(--ns-marker);flex:none;margin-inline-end:var(--ns-space-2);display:inline-block}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=tabs][data-part=trigger]:hover:not(:disabled){background:color-mix(in srgb,var(--ns-fg)calc(var(--ns-state-hover-opacity)*1%),transparent)}:root:is([data-theme=studio-utility],[data-theme=studio][data-flavor=utility],[data-theme=studio]:not([data-flavor])) [data-scope=sidebar][data-part=nav-group-label]{text-transform:uppercase}