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}.fetch-open-accessions-scroll{max-height:18rem;overflow-y:auto}.griffon-table-action-toolbar .btn-group{flex-wrap:wrap;gap:0.5rem}.griffon-table-card-header{padding-bottom:0.25rem}.griffon-table-card-header + .card-body,.griffon-table-action-toolbar + .card-body{padding-top:0.25rem}.griffon-table-card-header + .griffon-table-action-toolbar{padding-top:0.25rem;padding-bottom:0.25rem}.griffon-table-card-header .form-inline{margin-top:0!important;margin-bottom:0!important}.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,.career-progress-step:focus-visible{box-shadow:0 0 0.7rem rgba(87,242,255,0.18);transform:translateY(-1px);outline:none}.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--active{outline:2px solid rgba(84,240,255,0.7);outline-offset:2px;box-shadow:0 0 0.8rem rgba(84,240,255,0.25)}.career-progress-step-heading{align-items:flex-start;display:flex;gap:0.35rem;margin-bottom:0.35rem}.career-progress-step-icon{flex:0 0 auto;line-height:1;margin-top:0.05rem}.career-progress-step-icon .bs-icon{width:0.9rem;height:0.9rem}.career-progress-step--complete .career-progress-step-icon{color:#86efac}.career-progress-step--in_progress .career-progress-step-icon{color:#67e8f9}.career-progress-step--pending .career-progress-step-icon{color:#fde68a}.career-progress-step--upcoming .career-progress-step-icon,.career-progress-step--not_required .career-progress-step-icon{color:rgba(223,240,255,0.72)}.career-progress-step-label{color:#f8fbff;font-size:0.74rem;font-weight:700;letter-spacing:0.02em;line-height:1.15}.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-step-detail{background:linear-gradient(135deg,#0b1020 0%,#19184d 100%);border:1px solid rgba(84,240,255,0.4);border-radius:0.5rem;box-shadow:0 0 0.75rem rgba(61,239,255,0.25);color:#f8fbff;font-size:0.72rem;left:0.5rem;line-height:1.25;opacity:0;padding:0.4rem 0.55rem;pointer-events:none;position:absolute;right:0.5rem;top:calc(100% - 0.35rem);transition:opacity 120ms ease;visibility:hidden;z-index:5}.career-progress-step:hover .career-progress-step-detail,.career-progress-step:focus-visible .career-progress-step-detail,.career-progress-step:focus-within .career-progress-step-detail{opacity:1;visibility:visible}.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%)}.qd-stepper{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:var(--bs-border-radius-lg,0.5rem);margin-bottom:1rem;padding:0.9rem 1rem 0.75rem}.qd-stepper-list{display:flex;list-style:none;margin:0;padding:0}.qd-stepper-step{flex:1 1 0;padding:0 0.25rem;position:relative;text-align:center}.qd-stepper-step:not(:first-child)::before{background:var(--bs-border-color,#dee2e6);content:"";height:2px;left:-50%;position:absolute;top:0.9rem;width:100%;z-index:0}.qd-stepper-step--complete:not(:first-child)::before,.qd-stepper-step--current:not(:first-child)::before{background:var(--bs-primary,#0d6efd)}.qd-stepper-marker{align-items:center;background:var(--bs-body-bg,#fff);border:2px solid var(--bs-border-color,#dee2e6);border-radius:50%;color:var(--bs-secondary-color,#6c757d);display:inline-flex;font-size:0.85rem;font-weight:700;height:1.8rem;justify-content:center;position:relative;width:1.8rem;z-index:1}.qd-stepper-marker .bs-icon{width:0.95rem;height:0.95rem}.qd-stepper-step--complete .qd-stepper-marker{background:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd);color:#fff}.qd-stepper-step--current .qd-stepper-marker{border-color:var(--bs-primary,#0d6efd);box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb,13,110,253),0.18);color:var(--bs-primary,#0d6efd)}.qd-stepper-label{color:var(--bs-secondary-color,#6c757d);display:block;font-size:0.78rem;font-weight:600;line-height:1.2;margin-top:0.4rem}.qd-stepper-step--current .qd-stepper-label{color:var(--bs-primary-text-emphasis,#052c65)}.qd-stepper-step--complete .qd-stepper-label{color:var(--bs-emphasis-color,#212529)}.qd-period-chip{align-items:center;background:var(--bs-primary-bg-subtle,#cfe2ff);border:1px solid var(--bs-primary-border-subtle,#9ec5fe);border-radius:999px;color:var(--bs-primary-text-emphasis,#052c65);display:inline-flex;gap:0.5rem;line-height:1.15;padding:0.3rem 0.85rem}.qd-period-chip .bs-icon{height:1rem;width:1rem}.qd-period-chip__label{font-size:0.68rem;font-weight:600;letter-spacing:0.04em;opacity:0.85;text-transform:uppercase}.qd-period-chip__value{border-left:1px solid rgba(var(--bs-primary-rgb,13,110,253),0.35);font-size:0.95rem;font-weight:700;padding-left:0.55rem}.qd-period-chip--empty{background:var(--bs-secondary-bg,#e9ecef);border-color:var(--bs-border-color,#dee2e6);color:var(--bs-secondary-color,#6c757d)}.qd-period-chip--empty .qd-period-chip__value{border-left-color:var(--bs-border-color,#dee2e6);font-style:italic;font-weight:600}.qd-remarks-sheet{width:100%}.qd-remarks-form{display:grid;grid-template-columns:1fr;gap:0.25rem 1.75rem;align-items:start}@media (min-width:992px){.qd-remarks-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.qd-remarks-form>p,.qd-remarks-form>hr,.qd-remarks-form>.qd-remarks-full{grid-column:1 / -1}.qd-remarks-form>.row{margin:0}.qd-remarks-form .row>[class*="col-"],.qd-remarks-form .row>.mb-3{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}.qd-remarks-form .mx-1{margin-left:0!important;margin-right:0!important}.qd-remarks-form textarea.form-control{min-height:6rem}.qd-remarks-form .mb-3 .mb-3{margin-bottom:0.35rem!important}.qd-group{margin-bottom:1.5rem}.qd-group-header{align-items:flex-start;border:1px solid transparent;border-bottom:0;border-radius:0.6rem 0.6rem 0 0;display:flex;gap:0.6rem;padding:0.7rem 0.9rem}.qd-group-heading{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.qd-group-title{align-items:center;display:flex;flex-wrap:wrap;font-size:1.02rem;font-weight:700;gap:0.5rem}.qd-group-count{background:rgba(0,0,0,0.09);border-radius:999px;color:inherit;font-size:0.72rem;font-weight:600;padding:0.05rem 0.5rem}.qd-group-guidance{font-size:0.85rem;line-height:1.35;margin:0.3rem 0 0;opacity:0.9}.qd-group-body{background:#fff;border:1px solid var(--qd-group-line,#e3e6ee);border-left:4px solid var(--qd-group-accent,#94a3b8);border-radius:0 0 0.6rem 0.6rem;border-top:0;padding:0.85rem 0.9rem 0.35rem}.qd-group--below{--qd-group-accent:#c56a22;--qd-group-line:#e6c9ac}.qd-group--below .qd-group-header{background:#f6e2cd;border-color:#e6c9ac;color:#6b3809}.qd-group--at{--qd-group-accent:#69748a;--qd-group-line:#d2d7e1}.qd-group--at .qd-group-header{background:#e5e9ef;border-color:#d2d7e1;color:#353e4e}.qd-group--above{--qd-group-accent:#1d8446;--qd-group-line:#b4dcc1}.qd-group--above .qd-group-header{background:#daf0e0;border-color:#b4dcc1;color:#115429}.qd-group--obs{--qd-group-accent:#2a82a8;--qd-group-line:#b4dbeb}.qd-group--obs .qd-group-header{background:#d9ecf4;border-color:#b4dbeb;color:#114d66}.qd-group-header .bs-icon{flex:0 0 auto}.discussion-item-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}.discussion-item-card:hover{box-shadow:0 4px 12px rgba(30,60,120,0.16)}.discussion-item-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}.discussion-item-card-header h5{color:#f8fbff;margin-bottom:0.25rem}.discussion-item-card-header .text-muted{color:rgba(223,240,255,0.68)!important}.discussion-item-card-subheader{background:radial-gradient(circle at top right,rgba(210,220,235,0.35),transparent 45%),linear-gradient(135deg,#2d3650 0%,#38425f 58%,#44506f 100%);color:#e9eef7;border-top:1px solid rgba(255,255,255,0.16);border-radius:0;margin:0;padding:0.55rem 0.75rem}.discussion-item-card-subheader h5,.discussion-item-card-subheader h6{color:#f8fbff;margin-bottom:0.25rem}.discussion-item-card-subheader .text-muted{color:rgba(223,240,255,0.68)!important}.discussion-item-card-subheader .fw-semibold{color:#f8fbff}.discussion-item-card-body{background:#fff;padding:0.85rem 1rem}.planning-item-card{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-left:3px solid transparent;border-radius:0.5rem;margin-bottom:0.6rem;padding:0.7rem 0.9rem;transition:border-color 120ms ease,background-color 120ms ease,box-shadow 120ms ease}.planning-item-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.08)}.planning-item-card:has(.form-check-input:checked){background:#f6f9ff;border-color:#bcd4ff;border-left-color:var(--bs-primary,#0d6efd)}.planning-item-card .form-check{margin-bottom:0;min-height:auto}.planning-item-toggle .form-check{align-items:center;display:flex;gap:0.75rem;margin:0;min-height:auto;padding-left:0}.planning-item-toggle .form-check .form-check-input{-webkit-appearance:none;appearance:none;background-color:#a7b3c4;background-image:none;border:none;border-radius:999px;cursor:pointer;flex:0 0 auto;float:none;height:1.5rem;margin:0;margin-left:0;position:relative;transition:background-color 150ms ease;width:2.75rem}.planning-item-toggle .form-check .form-check-input::before{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,0.35);content:"";height:1.15rem;left:0.18rem;position:absolute;top:0.175rem;transition:left 150ms ease;width:1.15rem}.planning-item-toggle .form-check .form-check-input:checked{background-color:var(--bs-primary,#0d6efd);background-image:none}.planning-item-toggle .form-check .form-check-input:checked::before{left:1.42rem}.planning-item-toggle .form-check .form-check-input:focus-visible{box-shadow:0 0 0 0.2rem rgba(var(--bs-primary-rgb,13,110,253),0.35);outline:none}.planning-item-toggle .form-check .form-check-input:disabled{cursor:default;opacity:0.6}.planning-item-toggle .form-check-label{color:var(--bs-body-color,#212529);cursor:pointer;font-size:1.05rem;font-weight:700;line-height:1.25}.planning-item-toggle .form-check .form-check-input:disabled ~ .form-check-label{cursor:default}.planning-item-status{font-size:0.78rem;font-weight:600;margin-top:0.35rem}.pi-status{align-items:center;display:none}.pi-status--off{color:#5a626e;display:inline-flex}.planning-item-card:has(.form-check-input:checked) .pi-status--off{display:none}.planning-item-card:has(.form-check-input:checked) .pi-status--on{color:#12602f;display:inline-flex}.planning-item-context{margin-top:0.4rem}.planning-item-badges{text-align:end;white-space:nowrap}.planning-item-card--with-notes .planning-item-notes{display:none}.planning-item-card--with-notes:has(.form-check-input:checked) .planning-item-notes{display:block;margin-top:0.6rem}.qd-track{align-items:stretch;display:flex;flex-wrap:wrap;gap:0.4rem;margin:0.55rem 0 0}.qd-step{background:#f4f6fa;border:1px solid #d3d9e4;border-radius:0.5rem;display:flex;flex-direction:column;min-width:120px;padding:0.35rem 0.6rem}.qd-step-label{color:#6f7a8c;font-size:0.66rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.qd-step-value{font-size:0.95rem;font-weight:700;line-height:1.2}.qd-step-sub{color:#5a626e;font-size:0.74rem}.qd-step--current{background:#f8ecd6;border-color:#e4c69a}.qd-step--current.is-met{background:#dcf1e2;border-color:#aed7bc}.qd-step--target{background:#dee2fb;border-color:#c0c6f4}.qd-step--target.is-top{background:#f6eabc;border-color:#e2ce84}.qd-arrow{align-items:center;color:#8b94a0;display:flex;padding:0 0.1rem}.qd-target-chip{align-items:center;align-self:center;background:#dee2fb;border:1px solid #c0c6f4;border-radius:999px;color:#2f2aa8;display:inline-flex;font-size:0.72rem;font-weight:600;padding:0.15rem 0.55rem}.qd-ladder{margin:0.5rem 0 0}.qd-ladder>summary{color:var(--bs-primary,#0d6efd);cursor:pointer;font-size:0.78rem;font-weight:600;list-style:none}.qd-ladder>summary::-webkit-details-marker{display:none}.qd-ladder-list{border-left:2px dashed #c1c8d6;list-style:none;margin:0.5rem 0 0.4rem 0.4rem;padding:0}.qd-rung{color:#5a626e;font-size:0.82rem;padding:0.28rem 0.5rem 0.28rem 1.1rem;position:relative}.qd-rung::before{background:#b4bccc;border:2px solid #fff;border-radius:50%;content:"";height:9px;left:-5px;position:absolute;top:0.7rem;width:9px}.qd-rung--current{color:#6b3809;font-weight:700}.qd-rung--current::before{background:#c56a22}.qd-rung--target{color:#2f2aa8;font-weight:700}.qd-rung--target::before{background:#3f37c9}.qd-rung--done{color:#115429}.qd-rung--done::before{background:#1d8446}.qd-rung .tag{font-size:0.66rem;font-weight:700;letter-spacing:0.03em;margin-left:0.4rem;text-transform:uppercase}.qd-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:0.78rem;font-weight:600;gap:0.3rem;line-height:1.1;padding:0.28rem 0.7rem;white-space:normal}.qd-pill .bs-icon{flex:0 0 auto;height:0.85rem;width:0.85rem}.qd-pill--below{background:linear-gradient(135deg,#fff7e6 0%,#ffe9bf 100%);border-color:rgba(217,152,0,0.45);box-shadow:0 1px 6px rgba(217,152,0,0.25);color:#8a5a00}.qd-pill--meets{background:linear-gradient(135deg,#e6f6ff 0%,#c7ecff 100%);border-color:rgba(11,138,204,0.4);box-shadow:0 1px 6px rgba(11,138,204,0.22);color:#0a5a86}.qd-pill--exceeds{background:linear-gradient(135deg,#e6faec 0%,#c2f0d1 100%);border-color:rgba(25,156,80,0.45);box-shadow:0 1px 6px rgba(25,156,80,0.25);color:#14733d}.qd-pill--none{background:linear-gradient(135deg,#f3f4f6 0%,#e2e6ec 100%);border-color:rgba(120,132,148,0.35);color:#5b6675}.qd-pill--target{background:linear-gradient(135deg,#eef0ff 0%,#d7dbff 100%);border-color:rgba(79,70,229,0.45);box-shadow:0 1px 6px rgba(79,70,229,0.25);color:#3f37c9}.qd-pill--top{background:linear-gradient(135deg,#fff6d6 0%,#ffe58a 100%);border-color:rgba(196,148,0,0.5);box-shadow:0 1px 8px rgba(196,148,0,0.3);color:#7a5b00}.qd-pill--target .bs-icon,.qd-pill--exceeds .bs-icon,.qd-pill--top .bs-icon{filter:drop-shadow(0 0 2px rgba(0,0,0,0.12))}.qd-discussion-card>.card{border:1px solid rgba(30,60,120,0.18);border-radius:0.9rem;box-shadow:0 2px 10px rgba(30,60,120,0.10);overflow:hidden;transition:box-shadow 140ms ease,transform 140ms ease}.qd-discussion-card>.card:hover{box-shadow:0 8px 20px rgba(30,60,120,0.18);transform:translateY(-1px)}.qd-discussion-card .griffon-table-card-header{background:radial-gradient(circle at top right,rgba(0,255,255,0.12),transparent 42%),linear-gradient(135deg,#0e1526 0%,#141d36 58%,#1b1b4e 100%)}.qd-discussion-card .griffon-table-card-header h3{color:#f8fbff;letter-spacing:0.01em}.qd-discussion-card .griffon-table-card-header>div>.me-3 .bs-icon,.qd-discussion-card .griffon-table-card-header .bs-icon{color:#67e8f9}.qd-discussion-card .griffon-table-card-header .btn-outline-secondary{border-color:rgba(219,234,254,0.4);color:#dbeafe}.qd-discussion-card .griffon-table-card-header .btn-outline-secondary:hover{background:rgba(219,234,254,0.16);color:#fff}.geode-tall-dropdown .select2-results__options{max-height:400px}.fetch-fixed-table{table-layout:fixed;width:100%}.fetch-fixed-table th,.fetch-fixed-table td{word-break:break-word;overflow-wrap:anywhere}.fetch-fixed-table col:nth-child(1){width:11%}.fetch-fixed-table col:nth-child(2){width:12%}.fetch-fixed-table col:nth-child(3){width:16%}.fetch-fixed-table col:nth-child(4){width:9%}.fetch-fixed-table col:nth-child(5){width:14%}.fetch-fixed-table col:nth-child(6){width:14%}.fetch-fixed-table col:nth-child(7){width:9%}.fetch-fixed-table col:nth-child(8){width:15%}.fetch-destination-card{background-color:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-left:4px solid var(--bs-primary,#0d6efd);border-radius:var(--bs-border-radius,0.375rem);padding:0.75rem 1rem;max-width:18rem;margin-left:auto}.fetch-destination-value{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--bs-emphasis-color,#212529)}.fetch-destination-card .bs-icon{display:block;width:1em;height:1em}.qd-step-hint .bs-icon{width:1em;height:1em;vertical-align:-0.125em;margin-right:0.25rem}.nav-link-button{background:radial-gradient(circle at top right,rgba(0,255,255,0.18),transparent 42%),linear-gradient(135deg,#0b1020 0%,#121a33 58%,#19184d 100%);border:1px solid rgba(80,230,255,0.35);border-radius:0.9rem;box-shadow:0 0 0.75rem rgba(61,239,255,0.18);color:#f8fbff;font-weight:600;letter-spacing:0.02em;padding:0.85rem 1.1rem;transition:transform 120ms ease,box-shadow 120ms ease,border-color 120ms ease}.nav-link-button:hover,.nav-link-button:focus-visible{border-color:rgba(84,240,255,0.7);box-shadow:0 0 0.9rem rgba(84,240,255,0.3);color:#ffffff;transform:translateY(-2px)}.nav-link-button .bs-icon{width:1rem;height:1rem;color:#89f7ff}.nav-link-button--cta{border-color:rgba(84,240,255,0.6);animation:nav-cta-pulse 2.6s ease-in-out infinite}.nav-link-button--cta:hover,.nav-link-button--cta:focus-visible{animation-play-state:paused;border-color:rgba(120,245,255,0.9);box-shadow:0 0 1.2rem rgba(120,245,255,0.5)}@keyframes nav-cta-pulse{0%,100%{box-shadow:0 0 0.7rem rgba(61,239,255,0.22)}50%{box-shadow:0 0 1.15rem rgba(84,240,255,0.5)}}@media (prefers-reduced-motion:reduce){.nav-link-button--cta{animation:none;box-shadow:0 0 1rem rgba(84,240,255,0.4)}}.fetch-section-label{font-size:0.75rem;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;color:var(--bs-secondary-color,#6c757d);margin-bottom:0.5rem}.cl-productivity-hint{background:var(--bs-tertiary-bg,#f8f9fa);border-left:3px solid var(--bs-primary,#0d6efd);border-radius:0.375rem;padding:0.5rem 0.75rem}.cl-productivity-hint__head{align-items:center;display:flex;flex-wrap:wrap;gap:0.5rem}.cl-productivity-hint__label{align-items:center;color:var(--bs-secondary-color,#6c757d);display:inline-flex;font-size:0.8125rem;gap:0.35rem}.cl-productivity-hint__value{font-size:1.05rem;font-weight:600;line-height:1}.cl-productivity-hint__detail{color:var(--bs-secondary-color,#6c757d);font-size:0.8125rem;margin-top:0.25rem}.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%}