[v-cloak]{display:none}:root{--ink:#243047;--ink-2:#5f6c80;--brand:#00c6e6;--brand-2:#00a6c2;--ok:var(--brand-2);--ok-ring:var(--ring);--error:#e25566;--error-ring:rgba(226,85,102,.22);--error-ink:#a61e2f;--warn:#e6a700;--warn-ring:rgba(230,167,0,.22);--warn-ink:#7a4e00;--card:#fff;--color-accent:#00bcd4;--color-accent-hover:#00a1b7;--color-accent-active:#008ea3;--colog-bg-body:#f4f6f7;--color-bg-primary:#F3F5F6;--color-bg-secondary:#e6ecf2;--color-bg-surface:#ffffff;--color-text-primary:#1e1e1e;--color-text-secondary:#5f6b7d;--color-text-inverted:#ffffff;--color-border:#D1DBE0;--color-shadow:rgba(0, 188, 212, 0.15);--bs-border-radius:0.8rem;--bs-primary-rgb:240, 240, 240;--bs-link-color:#3d3e3f;--font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Inter, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";--text:#182026;--surface:#ffffff;--border:#c6cecc;--border-dark:#8a8a8a;--shadow:0 1px 1px rgba(0,0,0,.03), 0 6px 20px rgba(0,0,0,.08);--shadow-hover:0 2px 4px rgba(0,0,0,.06), 0 10px 28px rgba(0,0,0,.12);--focus-ring:0 0 0 3px rgba(0,188,212,.25);--icon-search-24:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='7' stroke='currentColor' stroke-width='2'/%3E%3Cpath d='M20 20l-3.6-3.6' stroke='currentColor' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--icon-search-24-fixed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='7' stroke='%238FA3B8' stroke-width='2'/%3E%3Cpath d='M20 20l-3.6-3.6' stroke='%238FA3B8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--bs-btn-hover-bg:#00bcd4;--bs-btn-hover-text:#FFF}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#00bcd4;--bs-btn-border-color:#00bcd4;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00a1b7;--bs-btn-hover-border-color:#00a1b7;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00bcd4;--bs-btn-active-border-color:#00bcd4;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#00bcd4;--bs-btn-disabled-border-color:#00bcd4}.btn-outline-primary-muted{--bs-btn-color:rgba(0,188,212,.80);--bs-btn-border-color:rgba(0,188,212,.80);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00bcd4;--bs-btn-hover-border-color:#00bcd4;--bs-btn-focus-shadow-rgb:0,188,212;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00a1b7;--bs-btn-active-border-color:#00a1b7;--bs-btn-disabled-color:rgba(0,188,212,.5);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:rgba(0,188,212,.3);--bs-gradient:none}.btn-outline-primary{--bs-btn-color:#00bcd4;--bs-btn-border-color:#00bcd4;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#00bcd4;--bs-btn-hover-border-color:#00bcd4;--bs-btn-focus-shadow-rgb:0,188,212;--bs-btn-active-color:#fff;--bs-btn-active-bg:#00a1b7;--bs-btn-active-border-color:#00a1b7;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#00bcd4;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#00bcd4;--bs-gradient:none}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#546e7a;--bs-btn-border-color:#546e7a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#455a64;--bs-btn-hover-border-color:#455a64;--bs-btn-focus-shadow-rgb:84,110,122;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4b626d;--bs-btn-active-border-color:#4b626d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#546e7a;--bs-btn-disabled-border-color:#546e7a}.btn-outline-secondary{--bs-btn-color:#546e7a;--bs-btn-border-color:#546e7a;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#546e7a;--bs-btn-hover-border-color:#546e7a;--bs-btn-focus-shadow-rgb:84,110,122;--bs-btn-active-color:#fff;--bs-btn-active-bg:#455a64;--bs-btn-active-border-color:#455a64;--bs-btn-disabled-color:#546e7a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#546e7a}.btn-secondary-soft{--bs-btn-color:#33424a;--bs-btn-bg:#eaf1f4;--bs-btn-border-color:#eaf1f4;--bs-btn-hover-color:#25323a;--bs-btn-hover-bg:#dbe6eb;--bs-btn-hover-border-color:#dbe6eb;--bs-btn-focus-shadow-rgb:84,110,122;--bs-btn-active-color:#25323a;--bs-btn-active-bg:#cfdbe1;--bs-btn-active-border-color:#cfdbe1;--bs-btn-disabled-color:#8798a5;--bs-btn-disabled-bg:#f3f7f9;--bs-btn-disabled-border-color:#f3f7f9}.nav-pills{--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#5c8a91}body{margin:0;font-family:var(--font);color:var(--text);background:linear-gradient(to bottom,var(--colog-bg-body) 0%,#eaf3fb 35%,#e5f1fb 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body label.form-label{font-weight:400;font-size:18px;color:#424242}input.form-control::placeholder,textarea.form-control::placeholder,body form ::placeholder{color:#a8a8a8;font-style:italic}a.nav-link:visited{color:var(--bs-nav-link-color)}body div.content-wrapper{max-width:1320px;margin-left:auto;margin-right:auto}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:20px}.text-primary{color:var(--color-accent)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-light{color:var(--color-text-primary)!important}.border{border-color:var(--color-border)!important}.border-primary{border-color:var(--color-border)!important}.alert-primary{background-color:var(--color-accent)!important;border-color:var(--color-accent-hover)!important;color:var(--color-text-inverted)!important}.badge-primary{background-color:var(--color-accent)!important;color:var(--color-text-inverted)!important}.table-primary{background-color:var(--color-accent)!important;color:var(--color-text-inverted)!important}.modal-content{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.modal-header,.modal-footer{border-color:var(--color-border)}#page-content{padding:1em}@media(max-width:991.98px){#navbarSupportedContent{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);padding:1em;position:absolute;top:100%;right:0;width:75%;z-index:999}}.page-generic{max-width:75%}@media(max-width:768px){.page-generic{max-width:100%}}#input-search{display:flex;width:100%;background-image:var(--icon-search-24);background-repeat:no-repeat;background-position:12px;background-size:18px 18px;border:1px solid var(--border);border-radius:999px 0 0 999px;padding:8px 0 8px 2px;box-shadow:var(--shadow);text-indent:35px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,transform .2s ease}#input-search:hover,#input-search:focus{border-color:var(--border-dark);box-shadow:var(--shadow-hover)}#input-search:focus-visible{border-color:#00bcd4;box-shadow:var(--shadow-hover),var(--focus-ring);outline:0}#main-navbar{position:sticky;top:0;backdrop-filter:saturate(140%)blur(6px);border-bottom:1px solid #d7d7d7;width:100%;background:color-mix(in srgb,#ffffff 88%,transparent);box-shadow:0 4px 10px rgba(0,0,0,9%);z-index:100!important;min-height:20px}#main-navbar .container{margin:0 auto;align-items:center;padding:0 16px}#main-navbar .search-button{box-shadow:var(--shadow);border-radius:0 999px 999px 0;font-weight:700;z-index:99999;color:#00a1b7}ul.navbar-nav{display:flex;justify-content:flex-end;align-items:center;gap:14px}ul.navbar-nav li{padding:0}#navbarSupportedContent ul.navbar-nav li a.nav-link{transition:transform .2s ease;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-weight:600;gap:8px;display:inline-flex;padding:8px 1.2em;color:var(--color-text-secondary)}#btn-add-item{padding:8px 1.2em;font-weight:700;border:0;border-radius:999px;transition:transform .2s ease}#btn-add-item svg{width:16px;height:16px;margin-right:.4em;transition:transform .2s ease;vertical-align:-.125em}#btn-add-item:hover{transform:scale(1.03)}#btn-add-item:hover svg{transform:scale(1.8);border:1px dashed var(--color-bg-surface);border-radius:50%}ul.navbar-nav li.nav-item a.nav-link{transition:transform .1s ease}ul.navbar-nav li.nav-item a.nav-link:hover{transform:scale(1.03);border:1px solid var(--border-dark)!important}ul.navbar-nav li.btn-primary{background:var(--bs-btn-bg);border:1px solid var(--bs-btn-border-color)}ul.navbar-nav li.btn-primary:hover{background:var(--bs-btn-hover-bg);border:1px solid var(--bs-btn-hover-border-color)}h3.page-content-title{text-transform:uppercase;font-weight:900;color:#393939;font-size:1.1em}.secondary-navigation{padding:1em}nav.navbar .brand-text{font-weight:800;letter-spacing:-.5px;color:#3a3b3c;font-family:var(--font);text-rendering:optimizeLegibility;font-size:1.2em;margin-left:.4em}nav.navbar .brand-logo{opacity:.85}#main-content{}