main{margin-left:auto}.form-check-input{border-color:#333!important}.griffon-body{margin-top:20px;padding-bottom:80px}.sticky-header-padding{padding-top:56px}.griffon-card-columns{display:grid;grid-gap:16px}.griffon-card-columns--1{grid-template-columns:repeat(1,minmax(200px,1fr))}.griffon-card-columns--2{grid-template-columns:repeat(2,minmax(200px,1fr))}.griffon-card-columns--3{grid-template-columns:repeat(3,minmax(200px,1fr))}.griffon-card-columns--4{grid-template-columns:repeat(4,minmax(200px,1fr))}.griffon-card-columns--5{grid-template-columns:repeat(5,minmax(200px,1fr))}.griffon-card-columns--6{grid-template-columns:repeat(6,minmax(200px,1fr))}.sse-logic-wrapper{flex:1}.table-wide{width:100%}.card-icon{margin-right:8px;position:relative;top:5px;height:24px;width:24px}[data-loading]{display:none}.transition-all{transition:all 100ms ease-in}.row-loading{opacity:0.5;pointer-events:none}.centered-row-spinner{display:block;margin:auto}.card-scroll-horizontal{overflow-x:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:0.25rem}.flex-container{display:flex;flex-wrap:wrap;align-items:center}.form-row{display:flex;flex-wrap:wrap;margin:10px 0px;height:fit-content}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#1cc88a}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(28,200,138,0.9);border-radius:0.35rem}.form-row>.col>.valid-tooltip,.form-row>[class*="col-"]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#1cc88a;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#1cc88a;box-shadow:0 0 0 0.2rem rgba(28,200,138,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#1cc88a;padding-right:calc(0.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231cc88a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#1cc88a;box-shadow:0 0 0 0.2rem rgba(28,200,138,0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#1cc88a}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#1cc88a}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#1cc88a}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#34e3a4;background-color:#34e3a4}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(28,200,138,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#1cc88a}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#1cc88a}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#1cc88a;box-shadow:0 0 0 0.2rem rgba(28,200,138,0.25)}.invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#e74a3b}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(231,74,59,0.9);border-radius:0.35rem}.form-row>.col>.invalid-tooltip,.form-row>[class*="col-"]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#e74a3b;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#e74a3b;box-shadow:0 0 0 0.2rem rgba(231,74,59,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#e74a3b;padding-right:calc(0.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%235a5c69' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23e74a3b' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e74a3b' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#e74a3b;box-shadow:0 0 0 0.2rem rgba(231,74,59,0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#e74a3b}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#e74a3b}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#e74a3b}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ed7468;background-color:#ed7468}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 0.2rem rgba(231,74,59,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#e74a3b}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#e74a3b}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#e74a3b;box-shadow:0 0 0 0.2rem rgba(231,74,59,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:0.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.form-wrapper{flex:1 1 auto;padding:0rem 0rem 1.5rem 0rem}.form-buttons-wrapper{display:flex;justify-content:space-between;padding-top:1rem}.alert-wrapper{margin:0 0 24px 0}.table-footer-search{padding:2px}.width-fit-content{width:fit-content}.table-footer-search-row{display:table-row-group}tr.selected.data-table__row--clicked>*{background-color:#62B3F9!important}tr.selected.data-table__row--clicked:hover>*{background-color:#3E9AF5}.requested-allergens-category{padding:12px 0;appearance:auto;-webkit-appearance:auto}.requested-allergens-category label{display:block;margin-bottom:0.25rem}.requested-allergens-category>div{display:block;margin-bottom:0.25rem}button.cl-grade-instance{outline:none!important;border:none!important}button div{pointer-events:none}input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}#drawer-navigation{position:fixed;left:0;z-index:1020;min-width:200px;max-width:300px;height:100%}#drawer-footer{height:30%}.navbar-category-active{background-color:#4e73df!important;color:white!important}.navbar .alert{margin-bottom:0}.table-responsive-scroll{max-height:60vh;overflow-y:auto}.sse-logic-wrapper .table-responsive-scroll{height:60vh;overflow-y:auto}.table-responsive-scroll thead{position:sticky;top:0;z-index:1}.nav-item:hover{background-color:#e9ecef;cursor:pointer}.footer-item:hover{background-color:#383838!important;cursor:pointer}.geode_hidden_filter{display:none!important}[readonly]{cursor:default;opacity:0.65;background-color:#e9ecef!important}input[disabled],input:disabled,.requested-allergens-category input[disabled],.requested-allergens-category input:disabled{cursor:not-allowed!important;opacity:0.65!important;pointer-events:none!important}.requested-allergens-category label:has(input[disabled]),.requested-allergens-category label:has(input:disabled){cursor:not-allowed;opacity:0.65;pointer-events:none}.geode_filter_wrapper>div{display:flex;flex-direction:column}.spinner-border.htmx-indicator{display:none;transition:opacity 500ms ease-in}.htmx-request .htmx-indicator{display:inline-flex}.htmx-request.htmx-indicator{display:inline-flex}.htmx-request .bs-icon{display:none}.htmx-request.bs-icon{display:none}th.data-table__col--sort-ascending::after{content:"▲";font-size:12px;margin-left:5px}th.data-table__col--sort-descending::after{content:"▼";font-size:12px;margin-left:5px}.display-none{display:none}.row-deleted-cell{text-align:center;font-style:italic;color:#6c757d;padding:10px 0}.grf-progress{height:25px!important;font-weight:bold!important;font-size:14px!important}.career-progress-card{background:radial-gradient(circle at top right,rgba(0,255,255,0.18),transparent 34%),linear-gradient(135deg,#0b1020 0%,#121a33 58%,#19184d 100%);border:1px solid rgba(80,230,255,0.3);border-radius:1rem;box-shadow:0 0 0.75rem rgba(61,239,255,0.18);overflow:hidden}.career-progress-card .card-body{padding:1rem 1.1rem}.career-progress-card h3,.career-progress-card .career-progress-text-light{color:#f8fbff}.career-progress-card .career-progress-text-muted{color:rgba(223,240,255,0.72)}.career-progress-track + .career-progress-track{border-top:1px solid rgba(101,214,255,0.18);margin-top:0.9rem;padding-top:0.9rem}.career-progress-pill{background:rgba(84,240,255,0.12);border:1px solid rgba(84,240,255,0.24);border-radius:999px;color:#89f7ff;font-size:0.75rem;font-weight:700;letter-spacing:0.03em;padding:0.3rem 0.7rem;white-space:nowrap}.career-progress-grid{display:grid;gap:0.5rem;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin-top:0.75rem}.career-progress-step{backdrop-filter:blur(3px);background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);border-radius:0.9rem;min-height:5rem;padding:0.65rem 0.7rem;position:relative;transition:transform 120ms ease,box-shadow 120ms ease}.career-progress-step:hover{box-shadow:0 0 0.7rem rgba(87,242,255,0.18);transform:translateY(-1px)}.career-progress-step--complete{border-color:rgba(74,222,128,0.5);box-shadow:inset 0 0 1rem rgba(74,222,128,0.08)}.career-progress-step--in_progress{border-color:rgba(56,189,248,0.55);box-shadow:inset 0 0 1rem rgba(56,189,248,0.09)}.career-progress-step--pending{border-color:rgba(250,204,21,0.45);box-shadow:inset 0 0 1rem rgba(250,204,21,0.08)}.career-progress-step--upcoming,.career-progress-step--not_required{border-color:rgba(148,163,184,0.25)}.career-progress-step-label{color:#f8fbff;display:block;font-size:0.74rem;font-weight:700;letter-spacing:0.02em;line-height:1.15;margin-bottom:0.35rem}.career-progress-step-status{color:rgba(223,240,255,0.72);display:block;font-size:0.69rem;line-height:1.1;margin-bottom:0.55rem}.career-progress-meter{appearance:none;background:rgba(255,255,255,0.08);border:0;border-radius:999px;display:block;height:0.42rem;overflow:hidden;width:100%}.career-progress-meter::-webkit-progress-bar{background:rgba(255,255,255,0.08);border-radius:999px}.career-progress-meter::-webkit-progress-value,.career-progress-meter::-moz-progress-bar{border-radius:999px}.career-progress-meter[data-career-progress-status="complete"]::-webkit-progress-value,.career-progress-meter[data-career-progress-status="complete"]::-moz-progress-bar{background:linear-gradient(90deg,#22c55e 0%,#86efac 100%);box-shadow:0 0 0.6rem rgba(34,197,94,0.45)}.career-progress-meter[data-career-progress-status="in_progress"]::-webkit-progress-value,.career-progress-meter[data-career-progress-status="in_progress"]::-moz-progress-bar{background:linear-gradient(90deg,#38bdf8 0%,#67e8f9 100%);box-shadow:0 0 0.6rem rgba(56,189,248,0.42)}.career-progress-meter[data-career-progress-status="pending"]::-webkit-progress-value,.career-progress-meter[data-career-progress-status="pending"]::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b 0%,#fde68a 100%);box-shadow:0 0 0.6rem rgba(245,158,11,0.32)}.career-progress-meter[data-career-progress-status="upcoming"]::-webkit-progress-value,.career-progress-meter[data-career-progress-status="upcoming"]::-moz-progress-bar{background:rgba(148,163,184,0.34)}.career-progress-meter[data-career-progress-status="not_required"]::-webkit-progress-value,.career-progress-meter[data-career-progress-status="not_required"]::-moz-progress-bar{background:linear-gradient(90deg,#475569 0%,#64748b 100%)}.commitment-section{background:#f7f8fb;border-left:4px solid rgba(148,163,184,0.4);border-radius:0.5rem;padding:1rem 1rem 0.25rem 1.25rem;margin-bottom:1.5rem}.commitment-section h4{margin-top:0.5rem}.commitment-section--below{border-left-color:#ef4444}.commitment-section--at{border-left-color:#94a3b8}.commitment-section--above{border-left-color:#22c55e}.commitment-section--obs{border-left-color:#38bdf8}.commitment-card{border:1px solid rgba(30,60,120,0.25);border-radius:0.9rem;box-shadow:0 2px 6px rgba(30,60,120,0.10);margin-bottom:0.75rem;overflow:hidden;transition:box-shadow 120ms ease}.commitment-card:hover{box-shadow:0 4px 12px rgba(30,60,120,0.16)}.commitment-card-header{background:radial-gradient(circle at top right,rgba(0,255,255,0.14),transparent 40%),linear-gradient(135deg,#0e1526 0%,#141d36 58%,#1b1b4e 100%);padding:1rem 1rem 0.85rem}.commitment-card-header h5{color:#f8fbff;margin-bottom:0.25rem}.commitment-card-header .text-muted{color:rgba(223,240,255,0.68)!important}.commitment-card-body{background:#fff;padding:0.85rem 1rem}.progress-width-0{width:0%}.progress-width-1{width:1%}.progress-width-2{width:2%}.progress-width-3{width:3%}.progress-width-4{width:4%}.progress-width-5{width:5%}.progress-width-6{width:6%}.progress-width-7{width:7%}.progress-width-8{width:8%}.progress-width-9{width:9%}.progress-width-10{width:10%}.progress-width-11{width:11%}.progress-width-12{width:12%}.progress-width-13{width:13%}.progress-width-14{width:14%}.progress-width-15{width:15%}.progress-width-16{width:16%}.progress-width-17{width:17%}.progress-width-18{width:18%}.progress-width-19{width:19%}.progress-width-20{width:20%}.progress-width-21{width:21%}.progress-width-22{width:22%}.progress-width-23{width:23%}.progress-width-24{width:24%}.progress-width-25{width:25%}.progress-width-26{width:26%}.progress-width-27{width:27%}.progress-width-28{width:28%}.progress-width-29{width:29%}.progress-width-30{width:30%}.progress-width-31{width:31%}.progress-width-32{width:32%}.progress-width-33{width:33%}.progress-width-34{width:34%}.progress-width-35{width:35%}.progress-width-36{width:36%}.progress-width-37{width:37%}.progress-width-38{width:38%}.progress-width-39{width:39%}.progress-width-40{width:40%}.progress-width-41{width:41%}.progress-width-42{width:42%}.progress-width-43{width:43%}.progress-width-44{width:44%}.progress-width-45{width:45%}.progress-width-46{width:46%}.progress-width-47{width:47%}.progress-width-48{width:48%}.progress-width-49{width:49%}.progress-width-50{width:50%}.progress-width-51{width:51%}.progress-width-52{width:52%}.progress-width-53{width:53%}.progress-width-54{width:54%}.progress-width-55{width:55%}.progress-width-56{width:56%}.progress-width-57{width:57%}.progress-width-58{width:58%}.progress-width-59{width:59%}.progress-width-60{width:60%}.progress-width-61{width:61%}.progress-width-62{width:62%}.progress-width-63{width:63%}.progress-width-64{width:64%}.progress-width-65{width:65%}.progress-width-66{width:66%}.progress-width-67{width:67%}.progress-width-68{width:68%}.progress-width-69{width:69%}.progress-width-70{width:70%}.progress-width-71{width:71%}.progress-width-72{width:72%}.progress-width-73{width:73%}.progress-width-74{width:74%}.progress-width-75{width:75%}.progress-width-76{width:76%}.progress-width-77{width:77%}.progress-width-78{width:78%}.progress-width-79{width:79%}.progress-width-80{width:80%}.progress-width-81{width:81%}.progress-width-82{width:82%}.progress-width-83{width:83%}.progress-width-84{width:84%}.progress-width-85{width:85%}.progress-width-86{width:86%}.progress-width-87{width:87%}.progress-width-88{width:88%}.progress-width-89{width:89%}.progress-width-90{width:90%}.progress-width-91{width:91%}.progress-width-92{width:92%}.progress-width-93{width:93%}.progress-width-94{width:94%}.progress-width-95{width:95%}.progress-width-96{width:96%}.progress-width-97{width:97%}.progress-width-98{width:98%}.progress-width-99{width:99%}.progress-width-100{width:100%}