@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);#app{display:flex;flex-direction:column;min-height:100vh;font-family:Montserrat,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left}body{min-width:300px}.app-bar{background:linear-gradient(115deg,var(--nav-gradient-start),var(--nav-gradient-mid),var(--nav-gradient-end));border-bottom:1px solid var(--card-border-color);box-shadow:0 6px 18px var(--shadow-card)}.app-brand{font-family:Tomatoes,Montserrat,sans-serif;font-weight:400;font-size:1.5rem;line-height:1;letter-spacing:.03em;color:#f5f8fb!important}.brand-accent{color:#ff5c5c}.moved-banner{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 1rem;background:linear-gradient(100deg,var(--banner-bg),var(--banner-bg-end));border-bottom:1px solid var(--banner-border);color:var(--banner-text);font-size:.875rem;line-height:1.45}.moved-banner__text{flex:1 1 auto}.moved-banner__link{color:inherit;font-weight:700;text-decoration:underline}.moved-banner__link:focus,.moved-banner__link:hover{color:inherit;text-decoration:underline;opacity:.85}.moved-banner__close{flex:0 0 auto;padding:0 .35rem;border:0;background:transparent;color:inherit;font-size:1.35rem;line-height:1;opacity:.75;cursor:pointer}.moved-banner__close:focus,.moved-banner__close:hover{opacity:1}.moved-banner__close:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.app-bar .navbar-nav .nav-link{color:rgba(245,248,251,.82)!important;font-weight:600}.app-bar .navbar-nav .nav-link.router-link-exact-active,.app-bar .navbar-nav .nav-link:hover{color:#fff!important}.app-bar .navbar-toggler{border-color:rgba(245,248,251,.4)}.app-main{flex:1 1 auto}.suggestion[data-v-77fbd352]{padding-top:12px;border-top:1px solid var(--card-border-color)}.is-waypoint[data-v-389eb66e]{color:var(--accent-color);font-weight:700}.login-shell[data-v-69d7239a]{max-width:400px;margin:0 auto}@font-face{font-family:Tomatoes;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/Tomatoes.7dbaf2f7.woff2) format("woff2"),url(/fonts/Tomatoes.39489bc5.woff) format("woff"),url(/fonts/Tomatoes-O8L8.6731aa9b.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body{min-height:100vh;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-muted{color:var(--text-primary-color)!important;opacity:.7}:root{--text-colour:#000;--background-color-primary:#fff;--background-color-secondary:#f1f1f1;--background-color-tirtiary:#c4c4c4;--accent-color:#5ec4ff;--accent-color-rgb:94,196,255;--accent-colour-bg:#1b73a7;--text-primary-color:#2c3e50;--had-primary-color:#f87575;--scrapped-background-color:#979797;--alt-accent-colour:#f80;--alt-accent-colour-bg:#fddb9b;--alt-accent-hover:#f80;--link-colour:var(--accent-color);--element-size:4rem;--surface-card:var(--background-color-primary);--surface-raised:var(--background-color-secondary);--card-border-color:var(--background-color-tirtiary);--shadow-soft:rgba(0,0,0,.1);--shadow-card:rgba(0,0,0,.12);--shadow-card-strong:rgba(0,0,0,.16);--shadow-lift:rgba(0,0,0,.2);--accent-wash-strong:rgba(var(--accent-color-rgb),0.08);--accent-wash-light:rgba(var(--accent-color-rgb),0.05);--accent-wash-faint:rgba(var(--accent-color-rgb),0.01);--accent-highlight-strong:rgba(var(--accent-color-rgb),0.52);--accent-highlight-clear:rgba(var(--accent-color-rgb),0);--nav-gradient-start:var(--accent-colour-bg);--nav-gradient-mid:#0f4d74;--nav-gradient-end:#0c3e5e;--banner-bg:#ffcf70;--banner-bg-end:#f5b73f;--banner-border:#d99a1b;--banner-text:#2a1c00}:root.dark-theme{--text-colour:#fff;--background-color-primary:#1e1e1e;--background-color-secondary:#2d2d30;--background-color-tirtiary:#505050;--accent-color:#0097c5;--accent-color-rgb:0,151,197;--accent-colour-bg:#1b73a7;--text-primary-color:#eee;--had-primary-color:#920000;--scrapped-background-color:#202020;--alt-accent-colour:#48eb48;--alt-accent-colour-bg:#1d5e43;--alt-accent-hover:#9acd32;--link-colour:var(--text-colour);--surface-card:var(--background-color-primary);--surface-raised:var(--background-color-secondary);--card-border-color:var(--background-color-tirtiary);--shadow-soft:rgba(0,0,0,.2);--shadow-card:rgba(0,0,0,.28);--shadow-card-strong:rgba(0,0,0,.32);--shadow-lift:rgba(0,0,0,.4);--accent-wash-strong:rgba(var(--accent-color-rgb),0.14);--accent-wash-light:rgba(var(--accent-color-rgb),0.08);--accent-wash-faint:rgba(var(--accent-color-rgb),0.03);--accent-highlight-strong:rgba(var(--accent-color-rgb),0.6);--accent-highlight-clear:rgba(var(--accent-color-rgb),0);--nav-gradient-start:var(--accent-colour-bg);--nav-gradient-mid:rgba(10,58,89,.94);--nav-gradient-end:rgba(5,35,53,.92);--banner-bg:#6b4c05;--banner-bg-end:#553b02;--banner-border:#8a6400;--banner-text:#ffe6ad}body{background-color:var(--background-color-primary);background-image:radial-gradient(120% 120% at 18% 18%,rgba(15,77,116,.35),transparent 52%),radial-gradient(80% 80% at 82% 12%,rgba(15,77,116,.28),transparent 60%);background-repeat:no-repeat;background-attachment:fixed;color:var(--text-primary-color);transition:color .5s,background-color .5s,background-image .5s}a{color:var(--accent-color)}.input-group-text{color:var(--text-primary-color);background-color:var(--background-color-tirtiary)}.form-control{background-color:var(--background-color-secondary);color:var(--text-primary-color)}.custom-select,.form-select,select{background-color:var(--background-color-secondary)!important;color:var(--text-primary-color)!important;border-color:var(--background-color-tirtiary)}.custom-select:focus,.form-select:focus,select:focus{background-color:var(--background-color-tirtiary)!important;color:var(--text-primary-color)!important}.form-control.focus,.form-control:focus{background-color:var(--background-color-tirtiary);color:var(--text-primary-color)}.dropdown-menu,.dropdown-menu .dropdown-item{background-color:var(--background-color-secondary);color:var(--text-primary-color)!important}.b-calendar-grid span.text-dark{color:var(--text-primary-color)!important}.card{background-color:var(--surface-card)}.card,.card-footer,.card-header{border-color:var(--card-border-color)}.card-footer,.card-header{background-color:var(--background-color-secondary)}.table{color:var(--text-primary-color)}.table td,.table th,.table thead th{border-color:var(--card-border-color)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--accent-wash-light);color:var(--text-primary-color)}.table-bordered,.table-bordered td,.table-bordered th{border-color:var(--card-border-color)}.list-group-item{background-color:transparent}.list-group-item,.modal-content{border-color:var(--card-border-color);color:var(--text-primary-color)}.modal-content{background-color:var(--surface-card)}.modal-footer,.modal-header{border-color:var(--card-border-color)}.modal-header .close{color:var(--text-primary-color);text-shadow:none;opacity:.7}.custom-file-label{background-color:var(--background-color-secondary);border-color:var(--card-border-color);color:var(--text-primary-color)}.custom-file-label:after{background-color:var(--background-color-primary);border-left-color:var(--card-border-color);color:var(--text-primary-color)}.vs__dropdown-menu,.vs__dropdown-toggle{background:var(--surface-card);border-color:var(--card-border-color);color:var(--text-primary-color)}.vs__dropdown-option{color:var(--text-primary-color)}.vs__dropdown-option--highlight{background:var(--accent-colour-bg);color:#fff}.vs__selected{background-color:var(--surface-raised);border-color:var(--card-border-color);color:var(--text-primary-color)}.vs__actions,.vs__clear,.vs__open-indicator{fill:var(--text-primary-color)}.vs__search::-moz-placeholder{background:transparent;color:var(--text-primary-color);opacity:.7}.vs__search,.vs__search::placeholder{background:transparent;color:var(--text-primary-color);opacity:.7}