:root{--jb-bg-primary: #1e1f22;--jb-bg-secondary: #2b2d30;--jb-bg-tertiary: #313335;--jb-bg-quaternary: #1a1c1f;--jb-bg-hover: #35373a;--jb-bg-active: #3f4246;--jb-bg-accent: rgba(0, 128, 199, .12);--jb-text-primary: #bcbec4;--jb-text-secondary: #868a91;--jb-text-tertiary: #6d7077;--jb-text-muted: #9fa2a7;--jb-text-accent: #33a7e5;--jb-text-success: #7edc90;--jb-accent: #0080c7;--jb-accent-hover: #1a9ce0;--jb-accent-light: #40b6ff;--jb-accent-dark: #00639e;--jb-blue: #3592c4;--jb-green: #499c54;--jb-purple: #9876aa;--jb-border: #3d3f41;--jb-border-primary: #3d3f41;--jb-border-secondary: #2a2c2e;--jb-border-accent: #0080c7;--jb-shadow: rgba(0, 0, 0, .5);--jb-ring-accent: rgba(0, 128, 199, .45);--jb-input: #25272a;--jb-select: #25272a;--jb-textarea: #1f2124;--jb-checkbox: #2f3134}html:not(.dark){--jb-bg-primary: #f2f2f2;--jb-bg-secondary: #ffffff;--jb-bg-tertiary: #e8e8e8;--jb-bg-quaternary: #dcdcdc;--jb-bg-hover: #f7f9fc;--jb-bg-active: #e1e7ef;--jb-bg-accent: #e6f4ff;--jb-text-primary: #2b2d30;--jb-text-secondary: #4a4d57;--jb-text-tertiary: #767a85;--jb-text-muted: #5f626d;--jb-text-accent: #0d6eaf;--jb-text-success: #2f855a;--jb-accent: #006ba6;--jb-accent-hover: #005785;--jb-accent-light: #0080c7;--jb-accent-dark: #004d75;--jb-blue: #0d6eaf;--jb-green: #3b9a49;--jb-purple: #9876aa;--jb-border: #d1d1d1;--jb-border-primary: #d1d1d1;--jb-border-secondary: #e4e4e4;--jb-border-accent: #0d6eaf;--jb-shadow: rgba(0, 0, 0, .1);--jb-ring-accent: rgba(13, 110, 175, .35);--jb-input: #ffffff;--jb-select: #ffffff;--jb-textarea: #ffffff;--jb-checkbox: #ffffff}body{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}*{-webkit-transition-property:background-color,border-color,color,fill,stroke;transition-property:background-color,border-color,color,fill,stroke;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.2s;transition-duration:.2s}.jb-bg-primary{background-color:#1e1f22;background-color:var(--jb-bg-primary)}.jb-bg-secondary{background-color:#2b2d30;background-color:var(--jb-bg-secondary)}.jb-bg-tertiary{background-color:#313335;background-color:var(--jb-bg-tertiary)}.jb-bg-quaternary{background-color:#1a1c1f;background-color:var(--jb-bg-quaternary)}.jb-bg-hover{background-color:#35373a;background-color:var(--jb-bg-hover)}.jb-bg-active{background-color:#3f4246;background-color:var(--jb-bg-active)}.jb-bg-accent{background-color:#0080c71f;background-color:var(--jb-bg-accent)}.jb-text-primary{color:#bcbec4;color:var(--jb-text-primary)}.jb-text-secondary{color:#868a91;color:var(--jb-text-secondary)}.jb-text-tertiary{color:#6d7077;color:var(--jb-text-tertiary)}.jb-text-muted{color:#9fa2a7;color:var(--jb-text-muted)}.jb-text-accent{color:#33a7e5;color:var(--jb-text-accent)}.jb-text-success{color:#7edc90;color:var(--jb-text-success)}.jb-border{border-color:#3d3f41;border-color:var(--jb-border)}.jb-border-primary{border-color:#3d3f41;border-color:var(--jb-border-primary)}.jb-border-secondary{border-color:#2a2c2e;border-color:var(--jb-border-secondary)}.jb-border-accent{border-color:#0080c7;border-color:var(--jb-border-accent)}.jb-ring-accent{-webkit-box-shadow:0 0 0 2px rgba(0,128,199,.45);box-shadow:0 0 0 2px #0080c773;-webkit-box-shadow:0 0 0 2px var(--jb-ring-accent);box-shadow:0 0 0 2px var(--jb-ring-accent);border-radius:inherit}.jb-bg-accent-solid{background-color:#0080c7;background-color:var(--jb-accent);color:#fff}.jb-input,.jb-select,.jb-textarea{width:100%;padding:8px 12px;padding:.5rem .75rem;border-radius:.375rem;border:1px solid #3d3f41;border:1px solid var(--jb-border-primary);background-color:#25272a;background-color:var(--jb-input);color:#bcbec4;color:var(--jb-text-primary);-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color .2s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease}.jb-input::-webkit-input-placeholder,.jb-select::-webkit-input-placeholder,.jb-textarea::-webkit-input-placeholder{color:#9fa2a7;color:var(--jb-text-muted);opacity:.8}.jb-input::-moz-placeholder,.jb-select::-moz-placeholder,.jb-textarea::-moz-placeholder{color:#9fa2a7;color:var(--jb-text-muted);opacity:.8}.jb-input:-ms-input-placeholder,.jb-select:-ms-input-placeholder,.jb-textarea:-ms-input-placeholder{color:#9fa2a7;color:var(--jb-text-muted);opacity:.8}.jb-input::-ms-input-placeholder,.jb-select::-ms-input-placeholder,.jb-textarea::-ms-input-placeholder{color:#9fa2a7;color:var(--jb-text-muted);opacity:.8}.jb-input::placeholder,.jb-select::placeholder,.jb-textarea::placeholder{color:#9fa2a7;color:var(--jb-text-muted);opacity:.8}.jb-input:focus,.jb-select:focus,.jb-textarea:focus{outline:none;border-color:#0080c7;border-color:var(--jb-border-accent);-webkit-box-shadow:0 0 0 2px rgba(0,128,199,.45);box-shadow:0 0 0 2px #0080c773;-webkit-box-shadow:0 0 0 2px var(--jb-ring-accent);box-shadow:0 0 0 2px var(--jb-ring-accent)}.jb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.jb-textarea{min-height:96px;min-height:6rem;background-color:#1f2124;background-color:var(--jb-textarea);resize:vertical}.jb-checkbox{width:16px;width:1rem;height:16px;height:1rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.25rem;border:1px solid #3d3f41;border:1px solid var(--jb-border-primary);background-color:#2f3134;background-color:var(--jb-checkbox);accent-color:#0080c7;accent-color:var(--jb-accent)}[dir=rtl] .dropdown-menu{left:0!important;right:auto!important}[dir=rtl] #sidebar{left:auto!important;right:0!important;border-left:1px solid #3d3f41;border-left:1px solid var(--jb-border);border-right:none}[dir=rtl] #sidebar.-translate-x-full{-webkit-transform:translateX(100%)!important;transform:translate(100%)!important}[dir=rtl] #sidebar.translate-x-0{-webkit-transform:translateX(0)!important;transform:translate(0)!important}[dir=rtl] .sidebar-item{border-left:none;border-right:2px solid transparent}[dir=rtl] .sidebar-item.active{border-right-color:#0080c7;border-right-color:var(--jb-accent)}[dir=rtl] #toast-container{left:16px;left:1rem;right:auto}
