@layer reset,base,tokens,bits;@layer components{.nw-badge{justify-content:center;align-items:center;gap:var(--nw-space-1);padding:2px var(--nw-space-2);font-size:var(--nw-text-11);font-weight:var(--nw-font-medium);line-height:var(--nw-leading-snug);border-radius:var(--nw-radius-full);white-space:nowrap;transition:background var(--nw-speed-out) var(--nw-ease-out);border:1px solid #0000;display:inline-flex}.nw-badge>svg{flex-shrink:0;width:12px;height:12px}.nw-badge[data-variant=default]{background:var(--nw-accent);color:#fff}.nw-badge[data-variant=secondary]{background:var(--nw-bg-active);color:var(--nw-text-secondary)}.nw-badge[data-variant=outline]{border-color:var(--nw-border-default);color:var(--nw-text-primary);background:0 0}.nw-badge[data-variant=success]{background:var(--nw-c-success-soft);color:var(--nw-c-success-text)}.nw-badge[data-variant=warning]{background:var(--nw-c-warning-soft);color:var(--nw-c-warning-text)}.nw-badge[data-variant=error]{background:var(--nw-c-error-soft);color:var(--nw-c-error-text)}.nw-badge[data-variant=info]{background:var(--nw-c-info-soft);color:var(--nw-c-info-text)}.nw-btn{justify-content:center;align-items:center;gap:var(--nw-space-2);font-family:var(--nw-font-sans);font-weight:var(--nw-font-medium);border-radius:var(--nw-radius-m);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--nw-speed-out) var(--nw-ease-out), border-color var(--nw-speed-out) var(--nw-ease-out), box-shadow var(--nw-speed-out) var(--nw-ease-out), color var(--nw-speed-out) var(--nw-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.nw-btn:hover{transition-duration:var(--nw-speed-in)}.nw-btn[data-size=sm]{height:28px;padding:0 var(--nw-space-3);font-size:var(--nw-text-12)}.nw-btn[data-size=md]{height:32px;padding:0 var(--nw-space-4);font-size:var(--nw-text-13)}.nw-btn[data-size=lg]{height:40px;padding:0 var(--nw-space-5);font-size:var(--nw-text-14)}.nw-btn[data-size=xl]{height:48px;padding:0 var(--nw-space-6);font-size:var(--nw-text-15)}.nw-btn[data-variant=primary]{background:var(--nw-accent);color:var(--nw-accent-text)}.nw-btn[data-variant=primary]:hover:not(:disabled){background:var(--nw-accent-hover)}.nw-btn[data-variant=primary]:active:not(:disabled){background:var(--nw-accent-active)}.nw-btn[data-variant=secondary]{background:var(--nw-bg-surface);color:var(--nw-text-primary);border-color:var(--nw-border-default)}.nw-btn[data-variant=secondary]:hover:not(:disabled){background:var(--nw-bg-hover);border-color:var(--nw-border-hover)}.nw-btn[data-variant=danger]{background:var(--nw-c-error);color:oklch(100% 0 0)}.nw-btn[data-variant=danger]:hover:not(:disabled){background:var(--nw-c-error-hover)}.nw-btn[data-variant=danger]:active:not(:disabled){background:var(--nw-c-error-active)}.nw-btn[data-variant=ghost]{color:var(--nw-text-secondary);background:0 0}.nw-btn[data-variant=ghost]:hover:not(:disabled){background:var(--nw-bg-hover);color:var(--nw-text-primary)}.nw-btn:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-btn:focus:not(:focus-visible){outline:none}.nw-btn:disabled{opacity:.5;cursor:not-allowed}.nw-btn:active:not(:disabled){box-shadow:var(--nw-shadow-xs)}.nw-btn[data-full-width]{width:100%}.nw-btn[data-icon-only]{padding:0}.nw-btn[data-icon-only][data-size=sm]{width:28px}.nw-btn[data-icon-only][data-size=md]{width:32px}.nw-btn[data-icon-only][data-size=lg]{width:40px}.nw-btn[data-icon-only][data-size=xl]{width:48px}.nw-btn__content{align-items:center;gap:var(--nw-space-2);display:inline-flex}.nw-btn__content[data-hidden]{opacity:0}.nw-btn__label{align-items:center;display:inline-flex}.nw-btn__icon{flex-shrink:0;display:flex}.nw-btn__icon svg{width:16px;height:16px}.nw-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite nw-btn-spin;position:absolute}@keyframes nw-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nw-btn__spinner{animation-duration:2s}}.nw-card{background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-l);transition:background var(--nw-speed-out) var(--nw-ease-out), border-color var(--nw-speed-out) var(--nw-ease-out), box-shadow var(--nw-speed-out) var(--nw-ease-out);overflow:hidden}.nw-card:hover{transition-duration:var(--nw-speed-in)}.nw-card[data-padding=none]{padding:0}.nw-card[data-padding=sm]{padding:var(--nw-space-3)}.nw-card[data-padding=md]{padding:var(--nw-space-4)}.nw-card[data-padding=lg]{padding:var(--nw-space-6)}.nw-card[data-interactive]{cursor:pointer}.nw-card[data-interactive]:hover{background:var(--nw-bg-hover);border-color:var(--nw-border-hover)}.nw-card[data-interactive]:active{background:var(--nw-bg-active)}.nw-card[data-selected]{border-color:var(--nw-accent);background:var(--nw-accent-soft)}.nw-card[data-interactive]:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-card[data-interactive]:focus:not(:focus-visible){outline:none}.nw-checkbox{background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-xs);width:16px;height:16px;transition:background var(--nw-speed-out) var(--nw-ease-out), border-color var(--nw-speed-out) var(--nw-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nw-checkbox:hover,.nw-checkbox:active{transition-duration:var(--nw-speed-in)}.nw-checkbox:hover:not([data-disabled]){border-color:var(--nw-border-hover)}.nw-checkbox[data-state=checked],.nw-checkbox[data-state=indeterminate]{background:var(--nw-accent);border-color:var(--nw-accent)}.nw-checkbox[data-state=checked]:hover:not([data-disabled]),.nw-checkbox[data-state=indeterminate]:hover:not([data-disabled]){background:var(--nw-accent-hover);border-color:var(--nw-accent-hover)}.nw-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.nw-checkbox:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-checkbox:focus:not(:focus-visible){outline:none}.nw-checkbox__indicator{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nw-checkbox__indicator svg{opacity:0;width:12px;height:12px;transition:opacity var(--nw-speed-out) var(--nw-ease-out), transform var(--nw-speed-out) var(--nw-ease-out), color var(--nw-speed-out) var(--nw-ease-out);flex-shrink:0;transform:scale(.6)}.nw-checkbox[data-state=checked] .nw-checkbox__indicator svg,.nw-checkbox[data-state=indeterminate] .nw-checkbox__indicator svg{opacity:1;transform:scale(1)}.nw-checkbox[data-state=unchecked]:hover:not([data-disabled]) .nw-checkbox__indicator svg{opacity:.35;color:var(--nw-text-muted);transition-duration:var(--nw-speed-in);transform:scale(1)}.nw-collapsible{flex-direction:column;display:flex}.nw-collapsible__trigger{align-items:center;gap:var(--nw-space-2);width:100%;padding:var(--nw-space-2) var(--nw-space-3);font-family:var(--nw-font-sans);font-size:var(--nw-text-13);font-weight:var(--nw-font-medium);color:var(--nw-text-primary);text-align:left;border-radius:var(--nw-radius-s);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--nw-speed-out) var(--nw-ease-out);background:0 0;border:none;display:flex}.nw-collapsible__trigger:hover{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-collapsible__trigger:focus-visible{outline:2px solid var(--nw-accent);outline-offset:-2px}.nw-collapsible__trigger:focus:not(:focus-visible){outline:none}.nw-collapsible__trigger [data-collapsible-icon]{color:var(--nw-text-muted);transition:transform var(--nw-speed-out) var(--nw-ease-out);flex-shrink:0;display:flex}.nw-collapsible__trigger:hover [data-collapsible-icon]{color:var(--nw-text-secondary)}.nw-collapsible__trigger[data-state=open] [data-collapsible-icon]{transform:rotate(90deg)}.nw-collapsible__content{overflow:hidden}.nw-collapsible__content[data-state=open]{animation:nw-collapsible-down var(--nw-duration-150) var(--nw-ease-out)}.nw-collapsible__content[data-state=closed]{animation:nw-collapsible-up var(--nw-duration-150) var(--nw-ease-out)}@keyframes nw-collapsible-down{0%{opacity:0;height:0}to{height:var(--bits-collapsible-content-height);opacity:1}}@keyframes nw-collapsible-up{0%{height:var(--bits-collapsible-content-height);opacity:1}to{opacity:0;height:0}}.nw-divider{background:var(--nw-border-default);border:none;flex-shrink:0}.nw-divider[data-orientation=horizontal]{width:100%;height:1px}.nw-divider[data-orientation=vertical]{width:1px;height:100%}.nw-dropdown-trigger{align-items:center;gap:var(--nw-space-2);height:32px;padding:0 var(--nw-space-3);background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-m);font-size:var(--nw-text-13);font-weight:var(--nw-font-medium);color:var(--nw-text-primary);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out);display:inline-flex}.nw-dropdown-trigger:hover{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-dropdown-content{z-index:var(--nw-z-dropdown);min-width:180px;max-height:var(--bits-dropdown-menu-content-available-height);background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-l);box-shadow:var(--nw-shadow-l);padding:var(--nw-space-1);transform-origin:var(--bits-dropdown-menu-content-transform-origin);animation-duration:var(--nw-duration-150);animation-timing-function:var(--nw-ease-out);overflow:hidden auto}.nw-dropdown-content[data-state=open]{animation-name:nw-dropdown-in}.nw-dropdown-content[data-state=closed]{animation-name:nw-dropdown-out}.nw-dropdown-content[data-side=top]{--nw-dropdown-slide:translateY(4px)}.nw-dropdown-content[data-side=bottom]{--nw-dropdown-slide:translateY(-4px)}.nw-dropdown-content[data-side=left]{--nw-dropdown-slide:translateX(4px)}.nw-dropdown-content[data-side=right]{--nw-dropdown-slide:translateX(-4px)}@keyframes nw-dropdown-in{0%{opacity:0;transform:var(--nw-dropdown-slide,translateY(-4px)) scale(.96)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}@keyframes nw-dropdown-out{0%{opacity:1;transform:translateY(0)translate(0)scale(1)}to{opacity:0;transform:var(--nw-dropdown-slide,translateY(-4px)) scale(.96)}}.nw-dropdown-subcontent{z-index:var(--nw-z-dropdown);min-width:160px;max-height:var(--bits-dropdown-menu-content-available-height);background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-l);box-shadow:var(--nw-shadow-l);padding:var(--nw-space-1);animation-duration:var(--nw-duration-150);animation-timing-function:var(--nw-ease-out);overflow:hidden auto}.nw-dropdown-subcontent[data-state=open]{animation-name:nw-dropdown-sub-in}.nw-dropdown-subcontent[data-state=closed]{animation-name:nw-dropdown-sub-out}@keyframes nw-dropdown-sub-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes nw-dropdown-sub-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}.nw-dropdown-item{align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-radius:var(--nw-radius-s);font-size:var(--nw-text-13);color:var(--nw-text-primary);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out);outline:none;display:flex}.nw-dropdown-item:hover,.nw-dropdown-item[data-highlighted]{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-dropdown-item[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.nw-dropdown-item__icon{width:16px;height:16px;color:var(--nw-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nw-dropdown-item:hover .nw-dropdown-item__icon,.nw-dropdown-item[data-highlighted] .nw-dropdown-item__icon{color:var(--nw-text-secondary)}.nw-dropdown-item__shortcut{font-size:var(--nw-text-11);color:var(--nw-text-muted);letter-spacing:.02em;margin-left:auto}.nw-dropdown-item[data-variant=danger]{color:var(--nw-c-error)}.nw-dropdown-item[data-variant=danger]:hover,.nw-dropdown-item[data-variant=danger][data-highlighted]{background:var(--nw-c-error-soft)}.nw-dropdown-item[data-variant=danger] .nw-dropdown-item__icon{color:var(--nw-c-error)}.nw-dropdown-subtrigger{align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);border-radius:var(--nw-radius-s);font-size:var(--nw-text-13);color:var(--nw-text-primary);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out);outline:none;display:flex}.nw-dropdown-subtrigger:hover,.nw-dropdown-subtrigger[data-highlighted],.nw-dropdown-subtrigger[data-state=open]{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-dropdown-subtrigger__arrow{color:var(--nw-text-muted);margin-left:auto}.nw-dropdown-checkbox-item{align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);padding-left:var(--nw-space-8);border-radius:var(--nw-radius-s);font-size:var(--nw-text-13);color:var(--nw-text-primary);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out);outline:none;display:flex;position:relative}.nw-dropdown-checkbox-item:hover,.nw-dropdown-checkbox-item[data-highlighted]{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-dropdown-checkbox-item__indicator{left:var(--nw-space-2);width:16px;height:16px;color:var(--nw-accent);justify-content:center;align-items:center;display:flex;position:absolute}.nw-dropdown-radio-item{align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);padding-left:var(--nw-space-8);border-radius:var(--nw-radius-s);font-size:var(--nw-text-13);color:var(--nw-text-primary);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out);outline:none;display:flex;position:relative}.nw-dropdown-radio-item:hover,.nw-dropdown-radio-item[data-highlighted]{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-dropdown-radio-item__indicator{left:var(--nw-space-2);width:16px;height:16px;color:var(--nw-accent);justify-content:center;align-items:center;display:flex;position:absolute}.nw-dropdown-group-heading{padding:var(--nw-space-2) var(--nw-space-3);font-size:var(--nw-text-11);font-weight:var(--nw-font-medium);color:var(--nw-text-muted);text-transform:uppercase;letter-spacing:.04em}.nw-dropdown-separator{background:var(--nw-border-default);height:1px;margin:var(--nw-space-1) calc(-1 * var(--nw-space-1))}.nw-empty-state{justify-content:center;align-items:center;gap:var(--nw-space-4);padding:var(--nw-space-8) var(--nw-space-4);text-align:center;flex-direction:column;display:flex}.nw-empty-state__icon{color:var(--nw-text-muted);justify-content:center;align-items:center;font-size:48px;display:flex}.nw-empty-state__header{align-items:center;gap:var(--nw-space-2);flex-direction:column;max-width:320px;display:flex}.nw-empty-state__title{font-size:var(--nw-text-16);font-weight:var(--nw-font-medium);color:var(--nw-text-primary);margin:0}.nw-empty-state__description{font-size:var(--nw-text-13);color:var(--nw-text-secondary);line-height:var(--nw-leading-normal);margin:0}.nw-empty-state__actions{align-items:center;gap:var(--nw-space-2);margin-top:var(--nw-space-2);display:flex}.nw-input-wrapper{background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-s);transition:border-color var(--nw-speed-out) var(--nw-ease-out), background var(--nw-speed-out) var(--nw-ease-out);align-items:center;display:flex}.nw-input-wrapper:hover:not([data-disabled]):not([data-readonly]){border-color:var(--nw-border-hover);transition-duration:var(--nw-speed-in)}.nw-input-wrapper:focus-within{border-color:var(--nw-accent);transition-duration:var(--nw-speed-in)}.nw-input-wrapper[data-size=sm]{height:28px}.nw-input-wrapper[data-size=md]{height:32px}.nw-input-wrapper[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--nw-bg-sunken)}.nw-input-wrapper[data-readonly]{background:var(--nw-bg-sunken)}.nw-input{width:100%;height:100%;color:var(--nw-text-primary);font-family:var(--nw-font-sans);font-size:var(--nw-text-13);padding:0 var(--nw-space-3);background:0 0;border:none;flex:1;min-width:0}.nw-input-wrapper[data-size=sm] .nw-input{font-size:var(--nw-text-12);padding:0 var(--nw-space-2)}.nw-input:focus{outline:none}.nw-input::placeholder{color:var(--nw-text-muted)}.nw-input:disabled{cursor:not-allowed}.nw-input::-webkit-search-decoration{-webkit-appearance:none}.nw-input::-webkit-search-cancel-button{-webkit-appearance:none}.nw-input::-webkit-search-results-button{-webkit-appearance:none}.nw-input::-webkit-search-results-decoration{-webkit-appearance:none}.nw-input__leading,.nw-input__trailing{align-items:center;gap:var(--nw-space-1);color:var(--nw-text-muted);flex-shrink:0;display:flex}.nw-input__leading{padding-left:var(--nw-space-3)}.nw-input-wrapper[data-size=sm] .nw-input__leading{padding-left:var(--nw-space-2)}.nw-input__trailing{padding-right:var(--nw-space-2)}.nw-input-wrapper[data-has-leading] .nw-input{padding-left:var(--nw-space-2)}.nw-input-wrapper[data-has-trailing] .nw-input{padding-right:var(--nw-space-2)}.nw-input__clear{border-radius:var(--nw-radius-full);width:18px;height:18px;color:var(--nw-text-muted);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out), color var(--nw-speed-out) var(--nw-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.nw-input__clear:hover{background:var(--nw-bg-hover);color:var(--nw-text-primary);transition-duration:var(--nw-speed-in)}.nw-input__clear:focus-visible{outline:2px solid var(--nw-accent);outline-offset:1px}.nw-keycap-wrapper{display:inline-flex}.nw-keycap{background:var(--nw-bg-sunken);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-xs);min-width:20px;height:20px;box-shadow:var(--nw-shadow-xs);font-family:var(--nw-font-sans);font-size:var(--nw-text-11);font-weight:var(--nw-font-medium);color:var(--nw-text-secondary);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.nw-keycap[data-size=sm]{border-radius:2px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.nw-keycap[data-size=lg]{min-width:28px;height:28px;font-size:var(--nw-text-14);border-radius:var(--nw-radius-s);padding:0 8px}.nw-keycap-group{align-items:center;gap:var(--nw-space-1);font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.nw-modal-overlay{z-index:var(--nw-z-overlay);animation-duration:var(--nw-duration-200);animation-timing-function:var(--nw-ease-out);background:oklch(0% 0 0/.5);position:fixed;inset:0}.nw-modal-overlay[data-state=open]{animation-name:nw-modal-overlay-in}.nw-modal-overlay[data-state=closed]{animation-name:nw-modal-overlay-out}@keyframes nw-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes nw-modal-overlay-out{0%{opacity:1}to{opacity:0}}.nw-modal-content{z-index:var(--nw-z-modal);width:calc(100% - var(--nw-space-8));max-width:var(--nw-modal-width,480px);max-height:calc(100vh - var(--nw-space-16));background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-xl);box-shadow:var(--nw-shadow-xl);animation-duration:var(--nw-duration-200);animation-timing-function:var(--nw-ease-out);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.nw-modal-content[data-state=open]{animation-name:nw-modal-content-in}.nw-modal-content[data-state=closed]{animation-name:nw-modal-content-out}@keyframes nw-modal-content-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes nw-modal-content-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}.nw-modal-content[data-size=sm]{--nw-modal-width:360px}.nw-modal-content[data-size=md]{--nw-modal-width:480px}.nw-modal-content[data-size=lg]{--nw-modal-width:640px}.nw-modal-content[data-size=xl]{--nw-modal-width:800px}.nw-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--nw-space-4);padding:var(--nw-space-5) var(--nw-space-6);border-bottom:1px solid var(--nw-border-default);display:flex}.nw-modal-header__content{gap:var(--nw-space-1);flex-direction:column;display:flex}.nw-modal-title{font-size:var(--nw-text-16);font-weight:var(--nw-font-semibold);color:var(--nw-text-primary);line-height:var(--nw-leading-tight);margin:0}.nw-modal-description{font-size:var(--nw-text-13);color:var(--nw-text-secondary);line-height:var(--nw-leading-normal);margin:0}.nw-modal-close{width:28px;height:28px;margin:calc(-1 * var(--nw-space-1)) calc(-1 * var(--nw-space-1)) 0 0;border-radius:var(--nw-radius-s);color:var(--nw-text-muted);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out), color var(--nw-speed-out) var(--nw-ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nw-modal-close:hover{background:var(--nw-bg-hover);color:var(--nw-text-primary);transition-duration:var(--nw-speed-in)}.nw-modal-close:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-modal-close:focus:not(:focus-visible){outline:none}.nw-modal-close svg{width:16px;height:16px}.nw-modal-body{padding:var(--nw-space-6);flex:1;overflow-y:auto}.nw-modal-content[data-no-header] .nw-modal-body{padding-top:var(--nw-space-5)}.nw-modal-footer{justify-content:flex-end;align-items:center;gap:var(--nw-space-3);padding:var(--nw-space-4) var(--nw-space-6);border-top:1px solid var(--nw-border-default);display:flex}.nw-popover-content{z-index:50;background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-m);min-width:200px;max-height:300px;box-shadow:var(--nw-shadow-l);padding:var(--nw-space-1) 0;outline:none;overflow:hidden}.nw-popover-content[data-state=open]{animation:nw-popover-in var(--nw-duration-100) var(--nw-ease-out)}.nw-popover-content[data-state=closed]{animation:nw-popover-out var(--nw-duration-100) var(--nw-ease-in)}@keyframes nw-popover-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes nw-popover-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.96)translateY(-4px)}}.nw-scroll-area{scrollbar-gutter:auto;width:100%;height:100%}.nw-scroll-area[data-orientation=vertical]{overflow:hidden auto}.nw-scroll-area[data-orientation=horizontal]{overflow:auto hidden}.nw-scroll-area[data-orientation=both]{overflow:auto}.nw-scroll-area[data-gutter=stable]{scrollbar-gutter:stable}.nw-scroll-area[data-scrollbar=subtle]{scrollbar-width:thin;scrollbar-color:transparent transparent}.nw-scroll-area[data-scrollbar=subtle]:hover,.nw-scroll-area[data-scrollbar=subtle]:focus-visible,.nw-scroll-area[data-scrollbar=subtle]:focus-within{scrollbar-color:var(--nw-c-gray-40) transparent}.nw-scroll-area[data-scrollbar=hidden]{-ms-overflow-style:none;scrollbar-width:none}.nw-scroll-area[data-scrollbar=hidden]::-webkit-scrollbar{display:none}.nw-scroll-area[data-scrollbar=subtle]::-webkit-scrollbar{width:8px;height:8px}.nw-scroll-area[data-scrollbar=subtle]::-webkit-scrollbar-track{background:0 0}.nw-scroll-area[data-scrollbar=subtle]::-webkit-scrollbar-thumb{background-color:#0000;background-clip:content-box;border:2px solid #0000;border-radius:999px}.nw-scroll-area[data-scrollbar=subtle]:hover::-webkit-scrollbar-thumb{background-color:var(--nw-c-gray-40)}.nw-scroll-area[data-scrollbar=subtle]:focus-visible::-webkit-scrollbar-thumb{background-color:var(--nw-c-gray-40)}.nw-scroll-area[data-scrollbar=subtle]:focus-within::-webkit-scrollbar-thumb{background-color:var(--nw-c-gray-40)}.nw-scroll-area[data-scrollbar=subtle]::-webkit-scrollbar-thumb:hover{background-color:var(--nw-c-gray-50)}.nw-scroll-area[data-scrollbar=subtle]::-webkit-scrollbar-thumb:active{background-color:var(--nw-c-gray-60)}.nw-scroll-area[data-scrollbar=subtle]::-webkit-scrollbar-corner{background:0 0}.nw-scroll-area:focus-visible{outline:2px solid var(--nw-accent);outline-offset:-2px}.nw-select-trigger{justify-content:space-between;align-items:center;gap:var(--nw-space-2);width:100%;height:32px;padding:0 var(--nw-space-3);background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-s);font-family:var(--nw-font-sans);font-size:var(--nw-text-13);color:var(--nw-text-primary);text-align:left;cursor:pointer;transition:border-color var(--nw-speed-out) var(--nw-ease-out), background var(--nw-speed-out) var(--nw-ease-out);display:inline-flex}.nw-select-trigger:hover:not(:disabled){border-color:var(--nw-border-hover);transition-duration:var(--nw-speed-in)}.nw-select-trigger:focus-visible{border-color:var(--nw-accent);outline:none}.nw-select-trigger:disabled{opacity:.5;cursor:not-allowed;background:var(--nw-bg-sunken)}.nw-select-trigger[data-state=open]{border-color:var(--nw-accent)}.nw-select-trigger[data-placeholder]{color:var(--nw-text-muted)}.nw-select-trigger[data-size=sm]{height:28px;font-size:var(--nw-text-12);padding:0 var(--nw-space-2)}.nw-select-trigger[data-size=md]{height:32px}.nw-select-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.nw-select-trigger__icon{color:var(--nw-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nw-select-trigger__icon svg{width:14px;height:14px}.nw-select-content{z-index:var(--nw-z-dropdown);min-width:var(--bits-select-anchor-width);max-height:var(--bits-select-content-available-height);background:var(--nw-bg-surface);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-l);box-shadow:var(--nw-shadow-l);padding:var(--nw-space-1);transform-origin:var(--bits-select-content-transform-origin);animation-duration:var(--nw-duration-150);animation-timing-function:var(--nw-ease-out);overflow:hidden auto}.nw-select-content[data-state=open]{animation-name:nw-select-in}.nw-select-content[data-state=closed]{animation-name:nw-select-out}.nw-select-content[data-side=top]{--nw-select-slide:translateY(4px)}.nw-select-content[data-side=bottom]{--nw-select-slide:translateY(-4px)}@keyframes nw-select-in{0%{opacity:0;transform:var(--nw-select-slide,translateY(-4px)) scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes nw-select-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:var(--nw-select-slide,translateY(-4px)) scale(.96)}}.nw-select-viewport{padding:var(--nw-space-1)}.nw-select-item{align-items:center;gap:var(--nw-space-2);padding:var(--nw-space-2) var(--nw-space-3);padding-right:var(--nw-space-8);border-radius:var(--nw-radius-s);font-size:var(--nw-text-13);color:var(--nw-text-primary);cursor:pointer;transition:background var(--nw-speed-out) var(--nw-ease-out);outline:none;display:flex;position:relative}.nw-select-item:hover,.nw-select-item[data-highlighted]{background:var(--nw-bg-hover);transition-duration:var(--nw-speed-in)}.nw-select-item[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.nw-select-item[data-selected]{color:var(--nw-text-primary)}.nw-select-item__indicator{right:var(--nw-space-2);width:16px;height:16px;color:var(--nw-accent);justify-content:center;align-items:center;display:flex;position:absolute}.nw-select-group-heading{padding:var(--nw-space-2) var(--nw-space-3);font-size:var(--nw-text-11);font-weight:var(--nw-font-medium);color:var(--nw-text-muted);text-transform:uppercase;letter-spacing:.04em}.nw-select-separator{background:var(--nw-border-default);height:1px;margin:var(--nw-space-1) calc(-1 * var(--nw-space-1))}.nw-select-scroll-button{height:24px;color:var(--nw-text-muted);cursor:pointer;justify-content:center;align-items:center;display:flex}.nw-select-scroll-button:hover{color:var(--nw-text-secondary)}.nw-select-scroll-button svg{width:12px;height:12px}.nw-skeleton{background:var(--nw-c-gray-20);border-radius:var(--nw-radius-s);display:block;position:relative;overflow:hidden}.nw-skeleton:after{content:"";animation:nw-shimmer 2s var(--nw-ease-in-out) infinite;background:linear-gradient(90deg,#0000 0%,oklch(100% 0 0/.4) 30%,oklch(100% 0 0/.6) 50%,oklch(100% 0 0/.4) 70%,#0000 100%);position:absolute;inset:0;transform:translate(-100%)}@keyframes nw-shimmer{to{transform:translate(100%)}}.nw-skeleton[data-variant=text]{border-radius:var(--nw-radius-xs);height:14px}.nw-skeleton[data-variant=circular]{border-radius:50%}.nw-skeleton[data-variant=rectangular]{border-radius:var(--nw-radius-m)}:root.dark .nw-skeleton:after{background:linear-gradient(90deg,#0000 0%,oklch(100% 0 0/.08) 30%,oklch(100% 0 0/.12) 50%,oklch(100% 0 0/.08) 70%,#0000 100%)}@media (prefers-reduced-motion:reduce){.nw-skeleton{animation:none}.nw-skeleton:after{opacity:.5;animation:none;transform:none}}.nw-spinner{border:2px solid var(--nw-border-default);border-top-color:var(--nw-accent);border-radius:50%;animation:1.2s linear infinite nw-spin;display:inline-block}.nw-spinner[data-size=xs]{border-width:1.5px;width:12px;height:12px}.nw-spinner[data-size=sm]{border-width:2px;width:16px;height:16px}.nw-spinner[data-size=md]{border-width:2px;width:24px;height:24px}.nw-spinner[data-size=lg]{border-width:3px;width:32px;height:32px}@keyframes nw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nw-spinner{animation-duration:2s}}.nw-tabs{flex-direction:column;min-width:0;max-width:100%;display:flex}.nw-tabs__list{gap:var(--nw-space-1);box-sizing:border-box;min-width:0;max-width:100%;padding:var(--nw-space-1);background:var(--nw-bg-sunken);border:1px solid var(--nw-border-default);border-radius:var(--nw-radius-l);box-shadow:var(--nw-shadow-inset);display:grid}.nw-tabs__list[data-orientation=horizontal]{overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.nw-tabs__list[data-orientation=horizontal]>.nw-tabs__trigger{flex:1 0 max-content}.nw-tabs__list[data-orientation=vertical]{grid-auto-flow:row}.nw-tabs__trigger{height:32px;padding:0 var(--nw-space-4);border-radius:var(--nw-radius-m);color:var(--nw-text-secondary);font-family:var(--nw-font-sans);font-size:var(--nw-text-13);font-weight:var(--nw-font-medium);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--nw-speed-out) var(--nw-ease-out), background var(--nw-speed-out) var(--nw-ease-out), box-shadow var(--nw-speed-out) var(--nw-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.nw-tabs__trigger:hover:not(:disabled){color:var(--nw-text-primary);transition-duration:var(--nw-speed-in)}.nw-tabs__trigger:disabled{opacity:.5;cursor:not-allowed}.nw-tabs__trigger[data-state=active]{background:var(--nw-bg-surface);color:var(--nw-text-primary);box-shadow:var(--nw-shadow-mini)}.nw-tabs__trigger:focus-visible{outline:2px solid var(--nw-accent);outline-offset:-2px;z-index:1}.nw-toggle{cursor:pointer;background:var(--nw-c-gray-30);border-radius:var(--nw-radius-full);width:36px;height:20px;transition:background var(--nw-speed-out) var(--nw-ease-out);flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.nw-toggle:hover,.nw-toggle:active{transition-duration:var(--nw-speed-in)}.nw-toggle[data-size=sm]{width:28px;height:16px;padding:2px}.nw-toggle:hover:not([data-disabled]){background:var(--nw-c-gray-40)}.nw-toggle[data-state=checked]{background:var(--nw-accent)}.nw-toggle[data-state=checked]:hover:not([data-disabled]){background:var(--nw-accent-hover)}.nw-toggle[data-disabled]{opacity:.5;cursor:not-allowed}.nw-toggle:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-toggle:focus:not(:focus-visible){outline:none}.nw-toggle__thumb{pointer-events:none;border-radius:var(--nw-radius-full);width:16px;height:16px;box-shadow:var(--nw-shadow-xs);transition:transform var(--nw-duration-100) var(--nw-ease-out);background:#fff;display:block}.nw-toggle[data-size=sm] .nw-toggle__thumb{width:12px;height:12px}.nw-toggle[data-state=checked] .nw-toggle__thumb{transform:translate(16px)}.nw-toggle[data-size=sm][data-state=checked] .nw-toggle__thumb{transform:translate(12px)}.nw-tooltip-content{z-index:var(--nw-z-tooltip);background:var(--nw-c-gray-90);color:var(--nw-c-gray-5);border-radius:var(--nw-radius-m);box-shadow:var(--nw-shadow-m);font-family:var(--nw-font-sans);font-size:var(--nw-text-12);font-weight:var(--nw-font-medium);line-height:var(--nw-leading-normal);max-width:240px;animation-duration:var(--nw-duration-150);animation-timing-function:var(--nw-ease-out);transform-origin:var(--bits-tooltip-content-transform-origin);padding:6px 10px;overflow:hidden}.nw-tooltip-content[data-state=open]{animation-name:nw-tooltip-in}.nw-tooltip-content[data-state=closed]{animation-name:nw-tooltip-out}.nw-tooltip-content[data-side=top]{--nw-tooltip-slide:translateY(4px)}.nw-tooltip-content[data-side=bottom]{--nw-tooltip-slide:translateY(-4px)}.nw-tooltip-content[data-side=left]{--nw-tooltip-slide:translateX(4px)}.nw-tooltip-content[data-side=right]{--nw-tooltip-slide:translateX(-4px)}@keyframes nw-tooltip-in{0%{opacity:0;transform:var(--nw-tooltip-slide,translateY(4px)) scale(.96)}to{opacity:1;transform:translateY(0)translate(0)scale(1)}}@keyframes nw-tooltip-out{0%{opacity:1;transform:translateY(0)translate(0)scale(1)}to{opacity:0;transform:var(--nw-tooltip-slide,translateY(4px)) scale(.96)}}.nw-tooltip-arrow{fill:var(--nw-c-gray-90)}.nw-tooltip-trigger{display:inline-flex}}@layer utilities;[data-select-viewport],[data-combobox-viewport]{scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}[data-combobox-viewport]::-webkit-scrollbar{display:none!important}[data-select-viewport]::-webkit-scrollbar{display:none!important}
