@charset "UTF-8";.ribbon-group{position:absolute;top:-.15rem;right:.25rem;width:2rem;display:flex;gap:10px;justify-content:end}.ribbon-group .ribbon{position:relative;top:inherit;right:inherit;display:block}.ribbon>.ti{font-size:22px}@font-face{font-family:Redacted;src:url(/static/fonts/redacted-script-regular.eot);src:url(/static/fonts/redacted-script-regular.woff2) format("woff2"),url(/static/fonts/redacted-script-regular.woff) format("woff"),url(/static/fonts/redacted-script-regular.ttf) format("truetype"),url(/static/fonts/redacted-script-regular.svg#redacted-script-regular) format("svg");font-display:swap}.redaction-wrapper .redact{font-family:Redacted}.usage-boxes{display:flex;flex-wrap:wrap;gap:2px}.usage-box{box-sizing:border-box;width:var(--usage-box-size, 8px);height:12px;border:1px solid var(--tblr-border-color, #dadfe5);border-radius:2px;background:#fff}.usage-box--confirmed{background:var(--tblr-green, #2fb344);border-color:var(--tblr-green, #2fb344)}.usage-box--provisional{background:var(--tblr-orange, #f76707);border-color:var(--tblr-orange, #f76707)}.usage-indicator--centered .usage-boxes{justify-content:center}.usage-indicator--centered .usage-summary{text-align:center}.working-time-track{position:relative;box-sizing:border-box;width:100%;height:10px;border:1px solid var(--tblr-border-color, #dadfe5);border-radius:3px;background:var(--tblr-bg-surface-secondary, #f6f8fb);overflow:hidden}.working-time-fill{width:var(--working-time-fill, 0%);height:100%;border-radius:2px;transition:width .2s ease}.working-time-fill--comfortable{background:var(--tblr-green, #2fb344)}.working-time-fill--long{background:var(--tblr-orange, #f76707)}.working-time-fill--over{background:var(--tblr-red, #d63939)}.working-time-provisional{position:absolute;top:0;bottom:0;right:calc(100% - var(--working-time-fill, 0%));width:var(--working-time-provisional, 0%);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.55) 0,rgba(255,255,255,.55) 3px,transparent 3px,transparent 6px)}.working-time-fill--unknown{background:transparent}.working-time--centered .working-time-summary{text-align:center}.day-breakdown{position:relative}.day-breakdown:hover{z-index:20}.day-breakdown-track{position:relative;display:flex;box-sizing:border-box;width:100%;height:10px;border:1px solid var(--tblr-border-color, #dadfe5);border-radius:3px;background:var(--tblr-bg-surface-secondary, #f6f8fb)}.day-breakdown-stripe{flex:0 0 var(--day-breakdown-stripe, 0%);width:var(--day-breakdown-stripe, 0%);height:100%;box-shadow:inset -1px 0 rgba(255,255,255,.85)}.day-breakdown-stripe:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.day-breakdown-stripe:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;box-shadow:none}.day-breakdown-stripe--confirmed{background:var(--tblr-green, #2fb344)}.day-breakdown-stripe--provisional{background:var(--tblr-orange, #f76707)}.day-breakdown-stripe--backbone{background:var(--tblr-secondary, #6b7280);opacity:.45}.day-breakdown-card{position:absolute;top:calc(100% + 6px);left:0;z-index:30;box-sizing:border-box;width:17rem;max-width:100%;padding:.5rem .625rem;border:1px solid var(--tblr-border-color, #dadfe5);border-radius:4px;background:var(--tblr-bg-surface, #fff);box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:.75rem;line-height:1.35;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.day-breakdown-stripe:hover .day-breakdown-card,.day-breakdown-stripe:focus-visible .day-breakdown-card{opacity:1;visibility:visible}.day-breakdown-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.375rem;margin-bottom:.125rem}.day-breakdown-card-title{font-weight:600;color:var(--tblr-body-color, #1d273b)}.day-breakdown-card-shop,.day-breakdown-card-work,.day-breakdown-card-waiting{color:var(--tblr-secondary, #6b7280)}.day-breakdown-card-figure{margin-top:.25rem;font-weight:600;color:var(--tblr-body-color, #1d273b)}.day-breakdown-moved-on{color:var(--tblr-orange, #f76707)}.shop-availability-carousel{display:flex;align-items:stretch;gap:.5rem}.shop-availability-nav{display:flex;align-items:center;flex:0 0 auto;padding-left:.25rem;padding-right:.25rem}.shop-availability-grid th.is-today,.shop-availability-grid td.is-today{border-left:2px solid var(--tblr-primary, #0054a6);border-right:2px solid var(--tblr-primary, #0054a6)}.shop-availability-grid th.is-today{border-top:2px solid var(--tblr-primary, #0054a6);background:var(--tblr-blue-lt, #e9f0f9)}.email-list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;height:auto;min-height:2.375rem;cursor:text}.email-list-chips{display:contents}.email-list-chip{display:inline-flex;align-items:center;gap:.25rem;font-weight:500}.email-list-remove{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;line-height:1;opacity:.6}.email-list-remove:hover,.email-list-remove:focus-visible{opacity:1}.email-list-input{flex:1 1 8rem;min-width:8rem;border:0;outline:0;padding:0;background:transparent}.email-list.is-invalid{background-image:none}.lightbox{--lightbox-strip: 6rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:rgba(0,0,0,.85)}.lightbox-stage{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:0}.lightbox-figure{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:0;min-width:0}.lightbox-image{max-width:100%;max-height:calc(100vh - 6rem - var(--lightbox-strip));object-fit:contain;border-radius:4px;background:rgba(255,255,255,.05)}.lightbox-caption{color:rgba(255,255,255,.75);font-size:.875rem;text-align:center}.lightbox-close,.lightbox-step{flex:none;border:0;background:rgba(255,255,255,.12);color:#fff;border-radius:100%;cursor:pointer;line-height:1;padding:0}.lightbox-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;font-size:1.75rem}.lightbox-step{width:3rem;height:3rem;font-size:2.5rem}.lightbox-close:hover,.lightbox-step:hover,.lightbox-close:focus-visible,.lightbox-step:focus-visible{background:rgba(255,255,255,.3);outline:none}.lightbox-single .lightbox-step{visibility:hidden}.lightbox-single{--lightbox-strip: 0rem}.lightbox-single .lightbox-thumbs{display:none}.lightbox-thumbs{display:flex;flex:none;gap:.375rem;max-width:100%;padding:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.lightbox-thumb{flex:none;width:4rem;height:4rem;padding:0;border:0;border-radius:4px;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.12);opacity:.5;transition:opacity .15s ease}.lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover}.lightbox-thumb:hover,.lightbox-thumb:focus-visible{opacity:1;outline:none}.lightbox-thumb--current{opacity:1;box-shadow:0 0 0 2px #fff}@media(max-width:575px){.lightbox{--lightbox-strip: 4rem}.lightbox-stage{flex-wrap:wrap;align-content:center;gap:1.25rem}.lightbox-figure{order:-1;flex-basis:100%}.lightbox-image{max-height:calc(100vh - 12rem - var(--lightbox-strip))}.lightbox-thumb{width:3rem;height:3rem}}@media(prefers-reduced-motion:reduce){.lightbox-thumb{transition:none}}body.lightbox-open{overflow:hidden}.photo-grid{--photo-grid-gap: 4px;container-type:inline-size;display:grid;gap:var(--photo-grid-gap)}.photo-grid-lead,.photo-grid-trail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--photo-grid-gap)}.photo-grid-lead{grid-template-rows:200px}.photo-grid--lead-1 .photo-grid-lead{grid-template-rows:260px}.photo-grid-trail{grid-template-rows:120px}.photo-grid-tile{position:relative;overflow:hidden;border-radius:4px;background:var(--tblr-bg-surface-secondary, #f6f8fb)}.photo-grid-link{display:block;width:100%;height:100%}.photo-grid-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.photo-grid-link:hover img,.photo-grid-link:focus-visible img{transform:scale(1.04)}.photo-grid-link:focus-visible{outline:2px solid var(--tblr-primary, #206bc4);outline-offset:-2px}.photo-grid-action{position:absolute;top:4px;right:4px;z-index:1;line-height:0}@media(hover:hover){.photo-grid-action{opacity:0;transition:opacity .15s ease}.photo-grid-tile:hover .photo-grid-action,.photo-grid-action:focus-within{opacity:1}}.photo-grid-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(0,0,0,.45);color:#fff;font-size:1.75rem;font-weight:600;line-height:1}.photo-grid-rest{display:none}@container (max-width: 560px){.photo-grid-lead{grid-template-rows:150px}.photo-grid--lead-1 .photo-grid-lead{grid-template-rows:200px}.photo-grid--lead-4 .photo-grid-lead{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:150px}.photo-grid-trail{grid-template-rows:100px}}@container (max-width: 360px){.photo-grid-lead{grid-template-rows:120px}.photo-grid--lead-1 .photo-grid-lead{grid-template-rows:160px}.photo-grid--lead-4 .photo-grid-lead{grid-auto-rows:120px}.photo-grid-trail{grid-template-rows:80px}.photo-grid-more{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.photo-grid-link img,.photo-grid-action{transition:none}.photo-grid-link:hover img,.photo-grid-link:focus-visible img{transform:none}}.badge-split{display:inline-flex;align-items:stretch;vertical-align:middle}.badge-split>.badge{border-radius:0}.badge-split>.badge:first-child{border-start-start-radius:var(--tblr-badge-border-radius, 100rem);border-end-start-radius:var(--tblr-badge-border-radius, 100rem)}.badge-split>.badge:last-child{border-start-end-radius:var(--tblr-badge-border-radius, 100rem);border-end-end-radius:var(--tblr-badge-border-radius, 100rem)}.job-review__choice.btn,.job-review__submit.btn,.job-review__reason.list-group-item{min-height:44px}.job-review__choice.btn,.job-review__reason.list-group-item{display:flex;align-items:center;gap:.5rem}.job-review__choice.btn{justify-content:center}.btn-check:focus-visible+.job-review__choice.btn{outline:2px solid var(--tblr-primary);outline-offset:2px;z-index:1}:root{--tblr-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.button_to{display:inline-block}.manifest-list ._icon svg{width:30px}.table>tbody>tr>td,.table>tbody>tr>th{vertical-align:top}.font-size-sm{font-size:.8rem}.labelled-value{border-bottom:1px solid var(--tblr-border-color);padding:.5rem 0;line-height:100%;margin:0;display:flex}.labelled-value dt{width:50%;padding-right:.5rem}.contentful-rich-text img{max-width:100%;margin-top:1rem;margin-bottom:1rem}.navbar-brand svg{width:100%;max-width:160px;height:auto}.navbar-vertical .navbar-nav .nav-link.active{background-color:rgba(var(--tblr-primary-rgb),.1);color:var(--tblr-primary);font-weight:600;border-radius:var(--tblr-border-radius)}.navbar-vertical .navbar-nav .nav-link.active .nav-link-icon{color:var(--tblr-primary)}.navbar-vertical .nav-link-icon{width:1.75rem;height:1.75rem;font-size:1.25rem;margin-right:.5rem}.form-label .required,label .required,.form-label abbr[title=required],label abbr[title=required]{font-size:.75em;color:var(--tblr-secondary)}legend{float:initial;width:initial}.badge>.ti{margin-right:.2rem}.badge>i.ti{margin-right:.2rem}.pagination{margin-top:1rem;margin-bottom:1rem}.small,small{font-size:.875rem}.show-when-open{display:none}.is-open .show-when-open{display:inline}.is-open .hide-when-open{display:none}.img-emoji{max-width:initial}.bg-blue{background-color:#066fd1}.bg-azure{background-color:#4299e1}.bg-indigo{background-color:#4263eb}.bg-purple{background-color:#ae3ec9}.bg-pink{background-color:#d6336c}.bg-red{background-color:#d63939}.bg-orange{background-color:#f76707}.bg-yellow{background-color:#f59f00}.bg-lime{background-color:#74b816}.bg-green{background-color:#2fb344}.bg-teal{background-color:#0ca678}.bg-cyan{background-color:#17a2b8}.bg-dark{background-color:#1f2937}.bg-light{background-color:#f9fafb}.bg-muted{background-color:#6b7280}.bg-primary{background-color:#066fd1}.bg-secondary{background-color:#6b7280}.bg-success{background-color:#2fb344}.bg-info{background-color:#4299e1}.bg-warning{background-color:#f59f00}.bg-danger{background-color:#d63939}.bg-blue-lt{background-color:#e6f1fa;color:#066fd1}.bg-azure-lt{background-color:#ecf5fc;color:#4299e1}.bg-indigo-lt{background-color:#eceffd;color:#4263eb}.bg-purple-lt{background-color:#f7ecfa;color:#ae3ec9}.bg-pink-lt{background-color:#fbebf0;color:#d6336c}.bg-red-lt{background-color:#fbebeb;color:#d63939}.bg-orange-lt{background-color:#fef0e6;color:#f76707}.bg-yellow-lt{background-color:#fef5e6;color:#f59f00}.bg-lime-lt{background-color:#f1f8e8;color:#74b816}.bg-green-lt{background-color:#eaf7ec;color:#2fb344}.bg-teal-lt{background-color:#e7f6f2;color:#0ca678}.bg-cyan-lt{background-color:#e8f6f8;color:#17a2b8}.text-blue-fg,.text-azure-fg,.text-indigo-fg,.text-purple-fg,.text-pink-fg,.text-red-fg,.text-orange-fg,.text-yellow-fg,.text-lime-fg,.text-green-fg,.text-teal-fg,.text-cyan-fg,.text-dark-fg,.text-muted-fg,.text-primary-fg,.text-secondary-fg,.text-success-fg,.text-info-fg,.text-warning-fg,.text-danger-fg{color:#f9fafb}.text-light-fg{color:#1f2937}.table-compact{max-width:100vw}.table-compact th{white-space:break-spaces!important}.table-compact td,.table-compact th{font-size:.6rem!important;padding:.3rem}
