.JobTourEditorFields-module-scss-module__BOBZeq__tourActionButton{color:#f7f9fff0;background:#0e122abd;border:1px solid #cfd9ff42;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:40px;padding:.6rem 1rem;font-size:.92rem;font-weight:600;line-height:1;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourActionButton:hover,.JobTourEditorFields-module-scss-module__BOBZeq__tourActionButton:focus-visible{background:#181e43db;border-color:#ffffff73;transform:translateY(-1px);box-shadow:0 14px 28px #06071a47}.JobTourEditorFields-module-scss-module__BOBZeq__tourActionIcon{object-fit:contain;width:18px;height:18px}.JobTourEditorFields-module-scss-module__BOBZeq__assignmentStudentPreviewBanner{background:#4c3e8b73;border:1px solid #dcd6ff47;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;padding:.65rem .9rem;display:flex;box-shadow:inset 0 1px #ffffff14}.JobTourEditorFields-module-scss-module__BOBZeq__assignmentStudentPreviewBanner p{color:#f3f6ffe0;margin:0;font-size:.88rem;line-height:1.35}.JobTourEditorFields-module-scss-module__BOBZeq__assignmentStudentPreviewLabel{color:#fffffff5;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFields{flex-direction:column;gap:1rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorMeta{flex-direction:column;gap:.95rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSection{background:#080d2238;border:1px solid #d6dcff1a;border-radius:14px;padding:.85rem .9rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSectionHeader{color:#f4f7fff2;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.89rem;font-weight:700;display:inline-flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSectionIcon{color:#d9e2ffdb;width:14px;height:14px}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSectionSubhead{color:#dde5ffb8;margin:.35rem 0 0;font-size:.85rem;line-height:1.4}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSectionFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.75rem;display:grid}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorField,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull{flex-direction:column;gap:.4rem;min-width:0;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull{grid-column:1/-1}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorField input,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorField select,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull input,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull textarea,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull select{color:#f7f9fff5;background:#060b1d8a;border:1px solid #d6dcff33;border-radius:16px;min-height:44px;padding:.75rem .9rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull textarea{resize:vertical;min-height:112px}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorField label,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFieldFull label{color:#eef2ffd1;font-size:.9rem;font-weight:600}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorRequired{color:#ffd6f4}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorRequiredNote{color:#e1e7ffad;margin:0;font-size:.83rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorDropdown{position:relative}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorDropdownButton{color:#f7f9fff5;background:#060b1d8a;border:1px solid #d6dcff33;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-height:46px;padding:.75rem .9rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorDropdownCaret{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(45deg)translateY(-2px)}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorDropdownMenu{z-index:12;background:#0b0e22f7;border:1px solid #d6dcff29;border-radius:18px;max-height:240px;padding:.5rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto;box-shadow:0 24px 46px #02051259}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorUnitOption{color:#f5f7ffeb;align-items:center;gap:.6rem;padding:.5rem .4rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSelectedUnits{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSelectedUnit{color:#f4f7ffe6;background:#7492ff2e;border:1px solid #bacbff2e;border-radius:999px;align-items:center;min-height:32px;padding:.35rem .7rem;font-size:.84rem;display:inline-flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorHelper{color:#e1e7ffad;margin:0;font-size:.9rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorStatus{color:#f0f4ffd6;flex-wrap:wrap;gap:.55rem;font-size:.9rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorError{color:#ffd3e8}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSaveButton{color:#fff;background:linear-gradient(135deg,#7594ffe6,#d382f4e0);border:1px solid #b8cbff57;border-radius:999px;min-height:42px;padding:.65rem 1rem;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSaveButton:hover,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSaveButton:focus-visible{transform:translateY(-1px);box-shadow:0 16px 28px #1615433d}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSaveButton[data-variant=saved]{background:#335435b3;border-color:#a1dba242}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingActions{right:calc(var(--jobviz-desktop-dock-width,0px) + 1rem);z-index:1200;align-items:center;gap:.55rem;display:flex;position:fixed;bottom:1rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorScrollTop{color:#f7f9fff5;background:#12183ef0;border:1px solid #bdcfff57;border-radius:999px;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .85rem;font-size:.86rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #06071a52}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave{color:#f7f9fffa;letter-spacing:.01em;border:1px solid #bdcfff57;border-radius:999px;justify-content:center;align-items:center;min-width:144px;min-height:40px;padding:.45rem .95rem;font-size:.86rem;font-weight:800;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:inline-flex;box-shadow:0 10px 24px #06071a52}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingShare{color:#f7f9fff5;background:#12183ef0;border:1px solid #b9d2ff57;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:98px;min-height:40px;padding:.45rem .82rem;font-size:.84rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;box-shadow:0 10px 24px #06071a52}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingShare:hover,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingShare:focus-visible{background:#18214ef0;border-color:#ebf2ff94;transform:translateY(-1px)}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingShare svg{width:14px;height:14px}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave:hover,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave:focus-visible{transform:translateY(-1px)}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave[data-variant=dirty]{background:linear-gradient(135deg,#ff9874f5,#f5598ff0);border-color:#ffc4b294}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave[data-variant=saving]{background:#42599ee6;border-color:#abc1ff70}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave[data-variant=saved]{color:#e4ffeeeb;background:#2c4137db;border-color:#8fc6a266}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave[data-variant=error]{background:#7a253eeb;border-color:#ffadc985}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingSave:disabled{opacity:.9;cursor:default}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingContext{color:#ffddebfa;background:#2e1224eb;border:1px solid #ffadc96b;border-radius:10px;max-width:min(420px,100vw - 1.5rem);margin:0;padding:.42rem .66rem;font-size:.78rem;line-height:1.3;position:absolute;bottom:calc(100% + .45rem);right:0;box-shadow:0 10px 24px #06071a52}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareOverlay{z-index:1600;background:#0607149e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareCard{background:#0e132df5;border:1px solid #c1d5ff42;border-radius:16px;width:min(520px,100%);padding:1rem 1rem .95rem;position:relative;box-shadow:0 24px 50px #02051273}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareCard h3{color:#f7f9fffa;margin:0;font-size:1.05rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareCard p{color:#e4ecffdb;margin:.5rem 0 0;line-height:1.45}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareClose{color:#f7f9fff0;background:#12183ee6;border:1px solid #c1d5ff42;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:.65rem;right:.65rem}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareClose svg{width:14px;height:14px}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareActions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareButton{color:#f7f9fff5;background:#12183ef0;border:1px solid #b9d2ff57;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:.45rem .85rem;font-size:.84rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareButton:hover,.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareButton:focus-visible{background:#18214ef0;border-color:#ebf2ff94;transform:translateY(-1px)}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareButton[data-copied=true]{background:#225c3feb;border-color:#b3ffd08f;animation:.5s JobTourEditorFields-module-scss-module__BOBZeq__shareCopyPulse;box-shadow:0 0 0 6px #86e8b11f}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorShareButton svg{width:14px;height:14px}@keyframes JobTourEditorFields-module-scss-module__BOBZeq__shareCopyPulse{0%{transform:scale(.98)}55%{transform:scale(1.03)}to{transform:scale(1)}}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorScrollTop svg{width:14px;height:14px}@media (max-width:767px){.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorSectionFields{grid-template-columns:1fr}.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFooter{flex-direction:column;align-items:stretch}.JobTourEditorFields-module-scss-module__BOBZeq__tourActionButton{width:100%}}@media (max-width:1199px){.JobTourEditorFields-module-scss-module__BOBZeq__tourEditorFloatingActions{right:1rem}}
.JobVizNotices-module-scss-module__fNT2lW__notice{color:#e8f3ff;background:#07142bc7;border:1px solid #8aa8d673;border-radius:16px;margin:0 0 .9rem;padding:.85rem 1rem;line-height:1.5}.JobVizNotices-module-scss-module__fNT2lW__previewNotice{color:#fef1dd;background:#382108b8;border:1px solid #ffd0768c;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;margin:0 0 .9rem;padding:.9rem 1rem;display:flex}.JobVizNotices-module-scss-module__fNT2lW__previewCta{color:inherit;background:#fff6e121;border:1px solid #ffe8beb3;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .84rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.JobVizNotices-module-scss-module__fNT2lW__previewCta:hover,.JobVizNotices-module-scss-module__fNT2lW__previewCta:focus-visible{background:#fff6e133;transform:translateY(-1px)}
.JobVizGridHeader-module-scss-module__0Gmw6W__pathHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.7rem;display:flex}.JobVizGridHeader-module-scss-module__0Gmw6W__gridContextLabel{color:#deecffa8;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700}.JobVizGridHeader-module-scss-module__0Gmw6W__scopeMessage{color:#dcefff;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingHeader{background:#071328b8;border:1px solid #93b5e657;border-radius:18px;min-height:72px;margin-bottom:.8rem;position:relative;overflow:hidden}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingHeaderLayer{z-index:1;padding:.9rem 1rem;position:relative}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingHeaderLayerOutgoing{opacity:.38;z-index:0;position:absolute;inset:0}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingHeaderLayerIncoming{animation:.32s JobVizGridHeader-module-scss-module__0Gmw6W__headerIn}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingIdentity{align-items:center;gap:.75rem;display:flex}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingIcon{z-index:2;color:#f7fbff;background:linear-gradient(135deg,#6797ff40,#d684ff40);border:1px solid #d7e6ff61;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;line-height:0;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff59}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingIcon svg{width:28px;height:28px;display:block}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingTitle{color:#f3f9ff;margin:0;font-size:1.08rem}.JobVizGridHeader-module-scss-module__0Gmw6W__viewingMeta{color:#e1efffbd;margin:.15rem 0 0;font-size:.86rem}@keyframes JobVizGridHeader-module-scss-module__0Gmw6W__headerIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.JobVizFilterBar-module-scss-module__zmhg5a__gridFilterRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.JobVizFilterBar-module-scss-module__zmhg5a__gridFilterActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.JobVizFilterBar-module-scss-module__zmhg5a__filterGroup{background:#0a102266;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:.45rem;padding:.26rem .4rem .26rem .5rem;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.JobVizFilterBar-module-scss-module__zmhg5a__gridFilterLabel{text-transform:uppercase;letter-spacing:.08em;color:#e6ebffbf;align-items:center;margin-right:.05rem;padding:.2rem .35rem;font-size:.8rem;font-weight:600;display:inline-flex}.JobVizFilterBar-module-scss-module__zmhg5a__filterButton{color:#e7f2ff;background:0 0;border:none;border-radius:999px;align-items:center;gap:.36rem;padding:.3rem .72rem;font-size:.96rem;font-weight:600;display:inline-flex}.JobVizFilterBar-module-scss-module__zmhg5a__filterButtonActive{background:#4b82d55c}.JobVizFilterBar-module-scss-module__zmhg5a__filterButtonMuted{opacity:.72}.JobVizFilterBar-module-scss-module__zmhg5a__filterIcon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.JobVizFilterBar-module-scss-module__zmhg5a__filterIconSavedActive{color:#ffd24d}.JobVizFilterBar-module-scss-module__zmhg5a__filterIndicator{aspect-ratio:1;background:0 0;border:1px solid #d7e8ffb8;border-radius:999px;flex:0 0 10px;width:10px;min-width:10px;height:10px;min-height:10px}.JobVizFilterBar-module-scss-module__zmhg5a__filterIndicatorActive{background:radial-gradient(circle at 30% 30%,#6797ff,#d684ff)}.JobVizFilterBar-module-scss-module__zmhg5a__assignmentReturnButton{color:#e7f2ff;background:#0f1d3ab8;border:1px solid #a2c1eb80;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}
.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__source{color:#dbebffb8;margin:1rem 0 .8rem;font-size:.84rem}.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__source a{color:#b8dbff}.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__upsellCard{color:#e9f3ff;background:#071227b8;border:1px solid #81a8db6b;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__upsellEyebrow{text-transform:uppercase;letter-spacing:.14em;color:#cbe4ffb3;margin:0 0 .2rem;font-size:.7rem}.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__upsellCard h3{margin:0 0 .28rem;font-size:1.05rem}.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__upsellCard p{margin:0}.JobVizSourceAndUpsell-module-scss-module__Cq8Hla__upsellButton{color:#f5fbff;background:#4f8ad957;border:1px solid #c8dfffa8;border-radius:999px;padding:.45rem .9rem;font-weight:700;text-decoration:none}
.JobVizOverlays-module-scss-module__AljVCG__introOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000010;background:#040a19ad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.JobVizOverlays-module-scss-module__AljVCG__introDialog{color:#eef6ff;background:#08152bf2;border:1px solid #a3c5f173;border-radius:20px;width:min(560px,95vw);padding:1rem;box-shadow:0 24px 50px #00000073}.JobVizOverlays-module-scss-module__AljVCG__introDialog h3{color:#fff;margin:0 0 .35rem}.JobVizOverlays-module-scss-module__AljVCG__introDialog p{color:#e9f5ffe0;margin:0}.JobVizOverlays-module-scss-module__AljVCG__introActions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.9rem;display:flex}.JobVizOverlays-module-scss-module__AljVCG__savedJobsActions{justify-content:space-between}.JobVizOverlays-module-scss-module__AljVCG__savedJobsPrimaryActions{flex-wrap:wrap;gap:.45rem;display:flex}.JobVizOverlays-module-scss-module__AljVCG__introDismiss,.JobVizOverlays-module-scss-module__AljVCG__introContinue,.JobVizOverlays-module-scss-module__AljVCG__introLogin,.JobVizOverlays-module-scss-module__AljVCG__introNotNow{color:#eaf4ff;background:#ffffff0d;border:1px solid #accbf380;border-radius:999px;padding:.36rem .78rem;font-size:.86rem;text-decoration:none}.JobVizOverlays-module-scss-module__AljVCG__introContinue{background:#5a91e673}.JobVizOverlays-module-scss-module__AljVCG__introNotNow{opacity:.82}
