:root{--background: var(--ind-panel-bg);--foreground: var(--ind-panel-fg);--card: var(--ind-panel-bg);--card-foreground: var(--ind-panel-fg);--popover: var(--ind-panel-bg);--popover-foreground: var(--ind-panel-fg);--primary: var(--primary-500);--primary-foreground: #ffffff;--secondary: var(--neutral-100);--secondary-foreground: var(--neutral-900);--muted: var(--neutral-100);--muted-foreground: var(--neutral-500);--accent: var(--neutral-100);--accent-foreground: var(--neutral-900);--destructive: #d93a49;--destructive-foreground: #ffffff;--border: var(--ind-panel-border);--input: var(--ind-panel-border);--ring: var(--primary-500);--radius: .5rem;--native-focus-ring: 0 0 0 2px color-mix(in srgb, var(--ring) 35%, transparent)}html[data-theme=dark]{--primary-foreground: #0b0e11;--destructive: #e5484d}.ntabs{display:flex;flex-direction:column;min-height:0}.ntabs-nav{display:flex;align-items:stretch;flex:0 0 auto;min-height:40px;border-bottom:1px solid var(--border);background:var(--background);overflow-x:auto;scrollbar-width:none}.ntabs-nav::-webkit-scrollbar{display:none}.ntabs-tab{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;min-height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-foreground);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}.ntabs-tab:hover,.ntabs-tab.is-active{color:var(--foreground)}.ntabs-tab.is-active{border-bottom-color:var(--foreground)}.ntabs-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ntabs-tab[hidden]{display:none}.ntabs-close{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:7px;margin-right:-4px;border-radius:4px;color:var(--muted-foreground);cursor:pointer}.ntabs-close:hover{background:var(--muted);color:var(--foreground)}.ntabs-close svg{width:12px;height:12px}.ntabs-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ntabs-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.ntabs-panel:not(.is-active){display:none!important}.nselect{position:relative;display:inline-flex;min-width:120px;max-width:100%;font:inherit}.nselect-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);font:inherit;font-size:13px;line-height:1;text-align:left;cursor:pointer}.nselect[data-size=small] .nselect-trigger{height:32px;border-radius:6px}.nselect[data-size=medium] .nselect-trigger{height:36px;border-radius:8px}.nselect-trigger:hover{border-color:var(--ring)}.nselect-trigger:focus-visible{outline:none;border-color:var(--ring);box-shadow:var(--native-focus-ring)}.nselect.is-open .nselect-trigger{border-color:var(--ring);box-shadow:var(--native-focus-ring)}.nselect-trigger[disabled]{opacity:.55;cursor:not-allowed}.nselect-value{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nselect-value:empty:before{content:"—";color:var(--muted-foreground)}.nselect-chevron{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--muted-foreground);transition:transform .15s ease}.nselect.is-open .nselect-chevron{transform:rotate(180deg)}.nselect-chevron svg{width:12px;height:12px}.nselect-pop{position:fixed;z-index:90;min-width:120px;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--popover);box-shadow:var(--ind-panel-shadow);display:none}.nselect-pop.is-open{display:block}.nselect-option{display:flex;align-items:center;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--popover-foreground);font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.nselect-option.is-focused{background:var(--shell-bg)}.nselect-option.is-selected{font-weight:600;color:var(--foreground)}.nselect-option[hidden]{display:none}.ndrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;visibility:hidden;pointer-events:none}.ndrawer.is-open{visibility:visible;pointer-events:auto}.ndrawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#00000073;opacity:0;transition:opacity .2s ease;cursor:default;pointer-events:none;visibility:inherit}.ndrawer.is-open .ndrawer-overlay{opacity:1;pointer-events:auto}.ndrawer-panel{position:absolute;top:0;right:0;bottom:0;pointer-events:none;visibility:inherit;display:flex;flex-direction:column;width:min(420px,92vw);background:var(--background);color:var(--foreground);box-shadow:var(--ind-panel-shadow);transform:translate(100%);transition:transform .25s ease,visibility 0s linear .25s}.ndrawer.is-open .ndrawer-panel{transform:none;transition:transform .25s ease;pointer-events:auto}.ndrawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:14px 18px;border-bottom:1px solid var(--border)}.ndrawer-title{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndrawer-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);cursor:pointer}.ndrawer-close:hover{background:var(--muted);color:var(--foreground)}.ndrawer-close svg{width:16px;height:16px}.ndrawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px}.ndrawer-footer{flex:0 0 auto;padding:14px 18px;border-top:1px solid var(--border)}.ndrawer-footer[hidden]{display:none}body.ndrawer-lock{overflow:hidden}
