:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: light){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--sl-primary: #2d75c0;--sl-primary-light: #c7d3e0;--sl-primary-dark: #1a5898;--sl-secondary: #c02d8d;--sl-secondary-light: #deced8;--sl-secondary-dark: #730f51;--sl-light: #eee;--sl-dark: #333;--sl-danger: #b21f1f;--sl-success: #32b024;--sl-white: #fff;--sl-black: #000;--sl-txt-primary: var(--sl-primary);--sl-txt-primary-light: var(--sl-primary-light);--sl-bg-primary: var(--sl-primary);--sl-bg-primary-light: var(--sl-primary-light);--sl-bg-primary-dark: var(--sl-primary-dark);--sl-txt-secondary: var(--sl-secondary);--sl-bg-secondary: var(--sl-secondary);--sl-bg-secondary-light: var(--sl-secondary-light);--sl-bg-secondary-dark: var(--sl-secondary-dark);--sl-txt-light: var(--sl-light);--sl-bg-light: var(--sl-light);--sl-txt-dark: var(--sl-dark);--sl-bg-dark: var(--sl-dark);--sl-txt-danger: var(--sl-danger);--sl-bg-danger: var(--sl-danger);--sl-txt-success: var(--sl-success);--sl-bg-success: var(--sl-success);--sl-txt-white: var(--sl-white);--sl-bg-white: var(--sl-white);--sl-txt-black: var(--sl-black);--sl-bg-black: var(--sl-black);--sl-size-ratio-xs: .25;--sl-size-ratio-sm: .5;--sl-size-ratio-md: 1;--sl-size-ratio-lg: 1.5;--sl-size-ratio-xl: 3;--sl-txt-size-xs: .8rem;--sl-txt-size-sm: .9rem;--sl-txt-size-md: 1rem;--sl-txt-size-lg: 1.1rem;--sl-txt-size-xl: 1.25rem;--sl-padding-x: 1rem;--sl-padding-x-size-xs: calc(var(--sl-padding-x) * var(--sl-size-ratio-xs));--sl-padding-x-size-sm: calc(var(--sl-padding-x) * var(--sl-size-ratio-sm));--sl-padding-x-size-md: calc(var(--sl-padding-x) * var(--sl-size-ratio-md));--sl-padding-x-size-lg: calc(var(--sl-padding-x) * var(--sl-size-ratio-lg));--sl-padding-x-size-xl: calc(var(--sl-padding-x) * var(--sl-size-ratio-xl));--sl-padding-y: .5rem;--sl-padding-y-size-xs: calc(var(--sl-padding-y) * var(--sl-size-ratio-xs));--sl-padding-y-size-sm: calc(var(--sl-padding-y) * var(--sl-size-ratio-sm));--sl-padding-y-size-md: calc(var(--sl-padding-y) * var(--sl-size-ratio-md));--sl-padding-y-size-lg: calc(var(--sl-padding-y) * var(--sl-size-ratio-lg));--sl-padding-y-size-xl: calc(var(--sl-padding-y) * var(--sl-size-ratio-xl));--sl-btn-bg-color: var(--sl-bg-primary);--sl-btn-bg-color-light: var(--sl-bg-primary-light);--sl-btn-txt-size: var(--sl-txt-size-md);--sl-btn-txt-color: var(--sl-txt-light);--sl-btn-border-size: 1px;--sl-btn-border-color: var(--sl-bg-primary);--sl-btn-border-radius: .5rem;--sl-btn-padding-x: var(--sl-padding-x-size-md);--sl-btn-padding-y: var(--sl-padding-y-size-md);--sl-modal-width: 500px;--sl-modal-padding: 1rem;--sl-breakpoint-xs: 0;--sl-breakpoint-sm: 576px;--sl-breakpoint-md: 768px;--sl-breakpoint-lg: 992px;--sl-breakpoint-xl: 1200px;--sl-breakpoint-xxl: 1400px;--sl-container-width: 1200px;--sl-gutter-x: 1.5rem;--sl-gutter-y: 0}hr{width:100%;display:block;height:1px;background:#ddd;border:0}.sl-txt-primary{color:var(--sl-txt-primary)}.sl-txt-primary-light{color:var(--sl-txt-primary-light)}.sl-txt-secondary{color:var(--sl-txt-secondary)}.sl-txt-light{color:var(--sl-txt-light)}.sl-txt-dark{color:var(--sl-txt-dark)}.sl-txt-success{color:var(--sl-txt-success)}.sl-txt-danger{color:var(--sl-txt-danger)}.sl-txt-white{color:var(--sl-txt-white)}.sl-txt-black{color:var(--sl-txt-black)}.sl-bg-primary{color:var(--sl-bg-primary)}.sl-bg-secondary{color:var(--sl-bg-secondary)}.sl-bg-light{color:var(--sl-bg-light)}.sl-bg-dark{color:var(--sl-bg-dark)}.sl-bg-success{color:var(--sl-bg-success)}.sl-bg-danger{color:var(--sl-bg-danger)}.sl-bg-white{color:var(--sl-bg-white)}.sl-bg-black{color:var(--sl-bg-black)}.sl-btn{cursor:pointer;font-size:var(--sl-btn-txt-size);padding:var(--sl-btn-padding-y) var(--sl-btn-padding-x);background-color:var(--sl-btn-bg-color);color:var(--sl-btn-txt-color);border-radius:var(--sl-btn-border-radius);border:var(--sl-btn-border-size) solid var(--sl-btn-border-color)}.sl-btn[disabled]{opacity:.7;pointer-events:none;cursor:not-allowed}.sl-btn[size=xs]{--sl-btn-txt-size: var(--sl-txt-size-xs);--sl-btn-padding-x: var(--sl-padding-x-size-xs);--sl-btn-padding-y: var(--sl-padding-y-size-xs)}.sl-btn[size=sm]{--sl-btn-txt-size: var(--sl-txt-size-sm);--sl-btn-padding-x: var(--sl-padding-x-size-sm);--sl-btn-padding-y: var(--sl-padding-y-size-sm)}.sl-btn[size=md]{--sl-btn-txt-size: var(--sl-txt-size-md);--sl-btn-padding-x: var(--sl-padding-x-size-md);--sl-btn-padding-y: var(--sl-padding-y-size-md)}.sl-btn[size=lg]{--sl-btn-txt-size: var(--sl-txt-size-lg);--sl-btn-padding-x: var(--sl-padding-x-size-lg);--sl-btn-padding-y: var(--sl-padding-y-size-lg)}.sl-btn[size=xl]{--sl-btn-txt-size: var(--sl-txt-size-xl);--sl-btn-padding-x: var(--sl-padding-x-size-xl);--sl-btn-padding-y: var(--sl-padding-y-size-xl)}.sl-btn[color=primary]{--sl-btn-bg-color: var(--sl-bg-primary);--sl-btn-bg-color-light: var(--sl-bg-primary-light);--sl-btn-border-color: var(--sl-bg-primary);--sl-btn-txt-color: var(--sl-txt-light)}.sl-btn[color=secondary]{--sl-btn-bg-color: var(--sl-bg-secondary);--sl-btn-bg-color-light: var(--sl-bg-secondary-light);--sl-btn-border-color: var(--sl-bg-secondary);--sl-btn-txt-color: var(--sl-txt-light)}.sl-btn[color=light]{--sl-btn-bg-color: var(--sl-bg-light);--sl-btn-border-color: var(--sl-bg-light);--sl-btn-txt-color: var(--sl-txt-dark)}.sl-btn[color=dark]{--sl-btn-bg-color: var(--sl-bg-dark);--sl-btn-border-color: var(--sl-bg-dark);--sl-btn-txt-color: var(--sl-txt-light)}.sl-btn[color=danger]{--sl-btn-bg-color: var(--sl-bg-danger);--sl-btn-border-color: var(--sl-bg-danger);--sl-btn-txt-color: var(--sl-txt-light)}.sl-btn[color=success]{--sl-btn-bg-color: var(--sl-bg-success);--sl-btn-border-color: var(--sl-bg-success);--sl-btn-txt-color: var(--sl-txt-light)}.sl-btn[shape=square]{--sl-btn-border-radius: 0}.sl-btn[shape=round]{--sl-btn-border-radius: .5rem}.sl-btn[shape=rounded]{--sl-btn-border-radius: 99rem}.sl-btn[shape=circle]{--sl-btn-border-radius: 50%}.sl-btn[fill=clear]{background-color:transparent;border-color:transparent;color:var(--sl-btn-bg-color)}.sl-btn[fill=outline]{background-color:transparent;color:var(--sl-btn-bg-color)}.sl-btn[fill=soft]{background-color:var(--sl-btn-bg-color-light);border-color:var(--sl-btn-bg-color-light);color:var(--sl-btn-bg-color)}.sl-table-container{max-width:100%;overflow-x:auto}.sl-table{border-collapse:collapse;border-radius:.5rem;border:1px solid #eee;margin:0}.sl-table tr td,.sl-table tr th{padding:.5rem 1rem;white-space:nowrap;border:none}.sl-table thead tr{background-color:#f3f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.sl-table thead tr th{font-weight:700;border:0}.sl-table tbody tr{background-color:#fff;border-top:1px solid #eee;border-bottom:1px solid #eee}.sl-table tbody tr td{border-left:1px solid #eee;border-right:1px solid #eee}.sl-table tbody tr:nth-child(odd){background-color:#fbfbfb}.sl-table tfoot tr{background-color:#f3f3f3;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.sl-table tfoot tr th{font-weight:700;border:0}.sl-pagination{margin-top:.75rem;text-align:right}.sl-pagination .sl-pagination-info{display:flex;justify-content:right;align-items:center;margin-bottom:.5rem}.sl-pagination .sl-pagination-info .sl-pagination-page-size{margin-left:1rem}.sl-pagination .sl-pagination-number .sl-active{font-weight:700}.sl-form-fieldset{margin-bottom:.5rem}.sl-form-field{margin-bottom:.25rem}.sl-form-field .sl-form-field-label{display:block;font-weight:700;margin-bottom:.25rem;font-size:1rem}.sl-form-field .sl-form-field-control{font-size:1rem;width:100%;padding:.25rem .75rem;border-radius:.25rem;color:#333;border:1px solid #ccc;background-color:#fff}.sl-form-field .sl-form-field-control::placeholder{color:#999}.sl-form-field .sl-form-field-select.sl-is-placeholder{color:#ccc}.sl-form-field .sl-form-field-select option{color:#333}.sl-form-field .sl-form-field-select option.sl-option-placeholder{color:#999}.sl-form-field[size=xs] .sl-form-field-control{font-size:.8rem;padding:.1rem .25rem;border-radius:.2rem}.sl-form-field[size=sm] .sl-form-field-control{font-size:.9rem;padding:.2rem .5rem;border-radius:.25rem}.sl-card{border-radius:.75rem;overflow:hidden;border:1px solid #ccc;margin-bottom:.75rem}.sl-card .sl-card-header{padding:.75rem 1.25rem;border-bottom:1px solid #ccc;background-color:#eee}.sl-card .sl-card-header .sl-card-title{font-size:1.2rem;font-weight:600}.sl-card .sl-card-body{padding:.75rem 1.25rem}.sl-card .sl-card-footer{padding:.75rem 1.25rem;border-top:1px solid #ccc;background-color:#eee}.sl-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#9996;display:flex;justify-content:center;align-items:center;cursor:pointer}.sl-modal .sl-modal-wrapper{background:#fff;cursor:initial;width:var(--sl-modal-width);max-width:90%;border-radius:1rem;display:flex;overflow:hidden}.sl-modal .sl-modal-wrapper>.sl-modal-content{flex:1 1 auto;max-height:90vh;overflow-y:auto}.sl-modal .sl-modal-wrapper>.sl-modal-left-side{width:300px;padding:var(--sl-modal-padding);background:var(--sl-bg-primary);color:var(--sl-txt-light)}.sl-modal .sl-modal-wrapper>.sl-modal-right-side{width:300px;padding:var(--sl-modal-padding);background:#aaa}.sl-modal .sl-modal-wrapper .sl-modal-header{padding:calc(var(--sl-modal-padding) * .75) var(--sl-modal-padding);border-bottom:1px solid var(--sl-bg-light)}.sl-modal .sl-modal-wrapper .sl-modal-body{padding:calc(var(--sl-modal-padding) * .75) var(--sl-modal-padding)}.sl-modal .sl-modal-wrapper .sl-modal-footer{padding:calc(var(--sl-modal-padding) * .75) var(--sl-modal-padding);background-color:var(--sl-bg-light)}.sl-modal[size=xs]{--sl-modal-padding: .25rem}.sl-modal[size=sm]{--sl-modal-padding: .5rem}.sl-modal[size=md]{--sl-modal-padding: 1rem}.sl-modal[size=lg]{--sl-modal-padding: 1.5rem}.sl-modal[size=xl]{--sl-modal-padding: 2rem}.sl-modal[width=xs]{--sl-modal-width: 250px}.sl-modal[width=sm]{--sl-modal-width: 500px}.sl-modal[width=md]{--sl-modal-width: 750px}.sl-modal[width=lg]{--sl-modal-width: 1000px}.sl-modal[width=xl]{--sl-modal-width: 1250px}.sl-nav.sl-nav-tabs{border-bottom:1px solid #ddd;margin-bottom:1rem}.sl-nav.sl-nav-tabs .sl-nav-item{padding:1rem 2rem;background-color:transparent;border:0;border-bottom:3px solid transparent;cursor:pointer;color:#888;font-weight:600;font-size:1rem}.sl-nav.sl-nav-tabs .sl-nav-item.sl-active,.sl-nav.sl-nav-tabs .sl-nav-item:hover{border-color:var(--sl-bg-primary);color:#333}.sl-header{display:flex;flex-direction:row;align-items:center;border-bottom:3px dotted #ddd;padding:1rem 2rem!important}.sl-header .sl-header-icon{margin-right:2rem;font-size:3rem;color:#666}.sl-header .sl-header-actions{margin-left:auto}.sl-header h1{padding:.5rem 0;line-height:1}.sl-header .sl-stats-inline{display:flex;color:#999}.sl-header .sl-stats-item{margin-right:2rem;font-size:.9rem}.sl-header .sl-stats-item svg{margin-right:.5rem}.sl-breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;padding:0}.sl-breadcrumb-item+.sl-breadcrumb-item:before{content:">";float:left;padding:0 .5rem;color:red}.sl-container{width:100%;max-width:var(--sl-container-width);padding-right:calc(var(--sl-gutter-x) * .5);padding-left:calc(var(--sl-gutter-x) * .5);margin-right:auto;margin-left:auto}.sl-row{display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--sl-gutter-y));margin-right:calc(-.5 * var(--sl-gutter-x));margin-left:calc(-.5 * var(--sl-gutter-x))}[class^=sl-col],[class^=sl-col]>*{flex:1 0 0%}.col-3{flex:0 0 auto;width:25%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}:root{--ejj-sidebar-width: 280px}#app{display:flex;margin:0 auto;font-weight:400;line-height:1.2}#sidebar{width:var(--ejj-sidebar-width);height:100vh;background-color:var(--sl-primary);color:var(--sl-txt-light)}#sidebar .ejj-sidebar-content{background-color:var(--sl-primary)}#main{width:100%;min-height:100vh}#sidebar+#main{width:calc(100% - var(--ejj-sidebar-width))}@media (max-width: 700px){#app{flex-direction:column}#sidebar{width:100%;height:auto}#main{width:100%!important}}.ejj-dev-border{border:2px solid #177a17;margin:.2rem;padding:.2rem}.ejj-dev-subborder{border:1px solid #2f9d2f;margin:.2rem;padding:.2rem}.ejj-dev-todo{color:#b4762c}.ejj-dev-saved{color:#2479b0}.ejj-dev-calculated{color:#27811d}.ejj-dev-inactive{color:#aaa;cursor:not-allowed}table{width:100%;border:1px solid #000;margin-top:1rem}table th{text-align:left;font-weight:700}table th,table td{border:1px solid #000;padding:.25rem}
