:root{--color-canvas:#f4f7f5;--color-surface:#fff;--color-surface-elevated:#fff;--color-text-primary:#17211d;--color-text-secondary:#344c41;--color-text-muted:#52645b;--color-border:#849b90;--color-border-strong:#5f776b;--color-divider:#cfdad4;--color-focus:#0b5fcc;--color-link:#155c3b;--color-brand:#155c3b;--color-on-brand:#fff;--color-selected-surface:#e7f2ec;--color-hover-surface:#edf3f0;--color-info-surface:#e8f1ff;--color-info-text:#173f75;--color-info-strong:#2368c4;--color-success-surface:#e7f5eb;--color-success-text:#1f5a37;--color-success-strong:#287a49;--color-warning-surface:#fff3cd;--color-warning-text:#624600;--color-warning-strong:#8a6200;--color-danger-surface:#fff0f0;--color-danger-text:#762525;--color-danger-strong:#9b2c2c;--color-on-danger:#fff;--color-disabled-surface:#e4e9e6;--color-disabled-text:#59665f;--color-disabled-border:#aebbb5;--font-family-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-caption:.75rem;--font-size-label:.875rem;--font-size-body:1rem;--font-size-section:1.125rem;--font-size-page:clamp(2rem, 5vw, 3.25rem);--line-height-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--radius-control:.625rem;--radius-surface:1rem;--radius-pill:999px;--elevation-shell:0 1px 0 #152b1f0a;--elevation-surface:0 8px 30px #152b1f0a;--elevation-raised:0 12px 36px #152b1f29;--touch-target-min:44px;--focus-indicator-width:3px;--focus-indicator-offset:3px;--motion-fast:.14s;--motion-slow:.9s;--motion-easing:cubic-bezier(.2, 0, 0, 1);--content-max-width:1180px;--breakpoint-compact:760px;--safe-area-inline:max(1rem, env(safe-area-inset-left));font-family:var(--font-family-sans);color:var(--color-text-primary);background:var(--color-canvas);font-synthesis:none}*{box-sizing:border-box}body{color:var(--color-text-primary);background:var(--color-canvas);font-size:var(--font-size-body);margin:0}.shell{max-width:1180px;margin:0 auto;padding:42px 24px 72px}.narrow{max-width:1050px}.topbar,.detailHeader,.panelHeader,.exceptionLead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow,.sectionKicker{letter-spacing:.16em;text-transform:uppercase;color:#587064;margin:0 0 8px;font-size:.72rem;font-weight:800}h1{font-size:var(--font-size-page);letter-spacing:-.04em;margin:0;line-height:1.02}h2{margin:0;font-size:1.08rem}h3{margin:10px 0 0;font-size:1rem}.muted,.panelHeader p,.note,.exceptionSubtitle{color:var(--color-text-muted)}.health{color:#24613c;background:#e7f5eb;border:1px solid #c9e8d2;border-radius:999px;flex:none;padding:9px 13px;font-size:.82rem;font-weight:700}.health span{background:#31965a;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:32px 0;display:grid}.summary div,.panel{background:#fff;border:1px solid #dfe7e2;border-radius:18px;box-shadow:0 8px 30px #152b1f0a}.summary div{padding:20px}.summary strong{font-size:1.8rem;display:block}.summary span{color:#687971;font-size:.82rem}.triageStack{gap:22px;display:grid}.panel{overflow:hidden}.panelHeader{border-bottom:1px solid #e9eeeb;padding:20px 22px}.panelHeader p{margin:5px 0 0;font-size:.84rem;line-height:1.5}.sectionKicker{margin-bottom:5px!important}.pill,.status,.reason,.familyBadge,.syncStatus{border-radius:999px;align-items:center;padding:6px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.pill,.familyBadge{color:#344c41;background:#eef2ef}.status{color:#785a10;background:#fff3d5}.reason.underbooking,.syncStatus.failed{color:#8b3d1d;background:#fde9df}.reason.data_quality,.syncStatus.partial{color:#294e8a;background:#e7eefc}.syncStatus.stale{color:#6e5416;background:#f4eddd}.filterPanel{margin-bottom:22px}.filterWarning{color:#6e5416;background:#fff9e9;border-bottom:1px solid #eadfbf;margin:0;padding:12px 22px;font-size:.82rem;line-height:1.5}.filterForm{gap:22px;padding:22px;display:grid}.filterForm fieldset{border:0;margin:0;padding:0}.filterForm legend{color:#344c41;margin-bottom:12px;font-size:.82rem;font-weight:800}.searchField{gap:7px;display:grid}.searchField>span,.filterGrid label>span{color:#65756d;font-size:.76rem;font-weight:750}.searchField small{color:#73827b;font-size:.75rem;line-height:1.4}.filterGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.filterGrid label{gap:7px;min-width:0;display:grid}select,input[type=search]{color:#17211d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdad4;border-radius:10px;padding:9px 11px;font-size:.86rem}select{padding-right:34px}.filterActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resetLink{color:#344c41;background:#f7faf8;border:1px solid #c8dbd0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-weight:750;text-decoration:none;display:inline-flex}.emptyState{color:#65756d;margin:0;padding:24px 22px;font-size:.86rem;line-height:1.5}.exceptionList{margin:0;padding:0;list-style:none}.exceptionList>li+li{border-top:1px solid #edf1ef}.exceptionCard{padding:22px}.badgeRow{flex-wrap:wrap;gap:7px;display:flex}.exceptionSubtitle{margin:6px 0 0;font-size:.86rem;line-height:1.45}.detailLink,.bookingLink,.back{color:#155c3b;font-weight:800;text-decoration:none}.detailLink{background:#f7faf8;border:1px solid #c8dbd0;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;display:inline-flex}.detailLink:hover,.bookingLink:hover,.back:hover,.resetLink:hover{text-decoration:underline}.detailLink:focus-visible,.bookingLink:focus-visible,.back:focus-visible,.resetLink:focus-visible,select:focus-visible,input[type=search]:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #89bba2}.evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0 0;display:grid}.evidenceGrid div{border-top:1px solid #edf1ef;min-width:0;padding:12px 0}.evidenceGrid dt{color:#73827b;margin-bottom:5px;font-size:.76rem}.evidenceGrid dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700}.mono,.technicalEvidence code,.reasonDetail code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.reasonList{gap:9px;margin-top:8px;display:grid}.reasonDetail{border-left:3px solid #c9d7cf;padding:7px 0 7px 12px}.reasonDetail code,.technicalEvidence code,.flag code{background:#f4f6f5;border-radius:6px;padding:4px 6px}.reasonDetail p{color:#5e7067;margin:8px 0 0;font-size:.84rem;line-height:1.45}.technicalEvidence{color:#65756d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:.76rem;display:flex}.back{margin-bottom:24px;display:inline-block}.detailHeader{margin-bottom:28px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.card{padding:22px}.card h2{margin-bottom:18px}.flag{border-left:3px solid #dd7547;margin:14px 0;padding-left:14px}.flag p{color:#5e7067}dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}dt{color:#73827b;font-size:.8rem}dd{text-align:right;margin:0;font-weight:700}.actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}button{color:#fff;cursor:pointer;background:#1f6445;border:0;border-radius:10px;min-height:44px;padding:11px 12px;font-weight:750}.secondary{color:#344c41;background:#eef2ef}.note{font-size:.8rem;line-height:1.5}@media (max-width:760px){.shell{padding:26px 14px 48px}.topbar,.detailHeader,.panelHeader,.exceptionLead{display:block}.health{margin-top:16px;display:inline-block}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{border-radius:14px}.panelHeader,.exceptionCard,.filterForm{padding:18px 16px}.filterWarning{padding:12px 16px}.panelHeader .pill{margin-top:14px}.detailLink{width:100%;margin-top:16px}.filterGrid,.evidenceGrid,.detailGrid{grid-template-columns:1fr}.evidenceGrid{gap:0}.filterActions>*{flex:100%}}@media (max-width:420px){.summary{grid-template-columns:1fr}}.sessionBar{max-width:var(--content-max-width);margin:var(--space-3) auto 0;padding:0 var(--space-6);justify-content:flex-end;display:flex}.authShell{min-height:100dvh;padding:var(--space-6);place-items:center;display:grid}.authShell:focus{outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-indicator-width))}.authCard{width:min(100%,34rem);padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--elevation-surface);overflow-wrap:anywhere}.authCard .pageHeader{margin-bottom:var(--space-6);display:block}.authCard .statusMessage+.authMethods,.authMethod .statusMessage{margin-top:var(--space-4)}.authMethods{gap:var(--space-6);display:grid}.authMethod+.authMethod{padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.authMethod h2{font-size:var(--font-size-section)}.authMethodHelp,.authGuidance{margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.authForm{gap:var(--space-3);margin-top:var(--space-4);display:grid}.authForm label{font-size:var(--font-size-label);font-weight:750}.authForm input:not([type=hidden]){width:100%;min-height:var(--touch-target-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.authForm input:disabled{border-color:var(--color-disabled-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed}.authActions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.authActions form{margin:0}.authLinkButton{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:var(--focus-indicator-offset)}@media (max-width:480px){.authShell{padding:var(--space-3)}.authCard{padding:var(--space-5) var(--space-4)}.authActions>*{flex:100%}.authActions .uiButton{width:100%}.sessionBar{padding:0 var(--space-3)}}
.skipLink{top:var(--space-2);left:var(--space-2);z-index:1000;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-elevated);color:var(--color-link);box-shadow:var(--elevation-raised);align-items:center;font-weight:800;text-decoration:none;display:inline-flex;position:fixed;transform:translateY(-160%)}.skipLink:focus-visible{margin:var(--space-2);outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:var(--focus-indicator-offset);position:relative;top:auto;left:auto;transform:translateY(0)}.appShell{background:var(--color-canvas);min-height:100dvh}.appShellHeader{min-height:68px;max-width:var(--content-max-width);padding:var(--space-3) max(var(--space-6), env(safe-area-inset-right)) var(--space-3) max(var(--space-6), env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.appShellBrand{min-height:var(--touch-target-min);align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.appShellBrandMark{border-radius:var(--radius-control);background:var(--color-brand);width:38px;height:38px;color:var(--color-on-brand);place-items:center;font-weight:900;display:grid}.appShellBrand strong,.appShellBrand small{display:block}.appShellBrand small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:1px;font-weight:700}.accountContext{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.accountName,.personaLabel{overflow-wrap:anywhere}.accountName{max-width:18rem;color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:750}.personaLabel{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:750}.logoutButton{min-height:var(--touch-target-min);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-link);border:1px solid var(--color-border)}.sharedNavigation{z-index:20;border-block:1px solid var(--color-divider);background:color-mix(in srgb, var(--color-surface-elevated) 96%, transparent);box-shadow:var(--elevation-shell);position:relative}.sharedNavDesktop,.sharedNavMobile{max-width:var(--content-max-width);padding-inline:max(var(--space-6), env(safe-area-inset-left));margin:0 auto}.sharedNavDesktop{align-items:center;gap:var(--space-2);min-height:56px;display:flex}.sharedNavMobile{display:none}.sharedNavLink,.sharedNavMore summary{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-text-secondary);font-size:var(--font-size-label);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;font-weight:750;line-height:1.25;text-decoration:none;display:inline-flex}.sharedNavLinkActive{color:var(--color-link);background:var(--color-selected-surface);box-shadow:inset 0 -3px 0 var(--color-brand)}.sharedNavLink:hover,.sharedNavMore summary:hover{background:var(--color-hover-surface);text-decoration:underline}.sharedNavLink:focus-visible,.sharedNavMore summary:focus-visible,.appShellBrand:focus-visible,.logoutButton:focus-visible,.breadcrumbs a:focus-visible,.uiButton:focus-visible,.technicalDetails summary:focus-visible,.modulePlaceholder .detailLink:focus-visible{outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:var(--focus-indicator-offset)}.appShellMain{min-width:0;scroll-margin-top:var(--space-4)}.appShellMain:focus{outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-indicator-width))}.breadcrumbs{margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-label)}.breadcrumbs ol{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--color-border-strong)}.breadcrumbs a{min-height:var(--touch-target-min);color:var(--color-link);text-underline-offset:.2em;align-items:center;font-weight:750;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--color-text-primary);font-weight:750}.pageHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.pageHeaderCopy{min-width:0}.pageHeaderDescription{max-width:70ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body);overflow-wrap:anywhere}.pageHeaderStatus{flex:none}.uiButton{min-height:var(--touch-target-min);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing), border-color var(--motion-fast) var(--motion-easing);border:1px solid #0000;font-weight:800;line-height:1.2;display:inline-flex}.uiButton-primary{background:var(--color-brand);color:var(--color-on-brand)}.uiButton-secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-link)}.uiButton-destructive{background:var(--color-danger-strong);color:var(--color-on-danger)}.uiButton:disabled,.uiButton[aria-busy=true]{border-color:var(--color-disabled-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed}.statusMessage{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);line-height:var(--line-height-body);overflow-wrap:anywhere;border:1px solid;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.statusMessageCue{border:2px solid;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-weight:900;display:grid}.statusMessage-info{background:var(--color-info-surface);color:var(--color-info-text)}.statusMessage-success{background:var(--color-success-surface);color:var(--color-success-text)}.statusMessage-warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.statusMessage-error{background:var(--color-danger-surface);color:var(--color-danger-text)}.statePanel,.loadingState,.technicalDetails{border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--elevation-surface)}.statePanel{padding:var(--space-6);border-left-width:5px}.statePanel h2{margin:0 0 var(--space-2)}.statePanelBody{color:var(--color-text-muted);line-height:var(--line-height-body)}.statePanelBody>:first-child{margin-top:0}.statePanelBody>:last-child{margin-bottom:0}.statePanelAction{margin-top:var(--space-4)}.statePanel-empty{border-left-color:var(--color-info-strong)}.statePanel-unavailable{border-left-color:var(--color-warning-strong)}.statePanel-error{border-left-color:var(--color-danger-strong)}.loadingState{gap:var(--space-3);padding:var(--space-6);display:grid}.skeletonLine{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-disabled-surface), var(--color-hover-surface), var(--color-disabled-surface));width:100%;height:.9rem;animation:skeletonPulse var(--motion-slow) var(--motion-easing) infinite;background-size:200% 100%}.skeletonLine:nth-child(2){width:82%}.skeletonLine:nth-child(3){width:64%}.technicalDetails{margin-top:var(--space-4);overflow:hidden}.technicalDetails summary{min-height:var(--touch-target-min);padding:var(--space-3) var(--space-4);color:var(--color-link);cursor:pointer;align-items:center;font-weight:800;display:flex}.technicalDetailsBody{min-width:0;padding:0 var(--space-4) var(--space-4);overflow-wrap:anywhere}.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.moduleShell{gap:var(--space-7);display:grid}.moduleHeader{margin-bottom:0}.modulePlaceholder{padding:var(--space-6)}.modulePlaceholder h2{margin-bottom:var(--space-3)}.moduleBoundary{max-width:720px;margin:0 0 var(--space-5);color:var(--color-text-muted);line-height:var(--line-height-body)}.landingShell{gap:var(--space-6);display:grid}.landingShell .pageHeader{margin-bottom:0}.landingPriority,.landingSecondary{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--elevation-surface)}.landingSecondary{background:var(--color-canvas);box-shadow:none}.landingSectionHeader,.landingWorkLead{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.landingSectionHeader{margin-bottom:var(--space-5)}.landingSectionHeader p,.landingDestination p,.landingWorkLead p{color:var(--color-text-muted);line-height:var(--line-height-body);overflow-wrap:anywhere}.landingSectionHeader p{margin:var(--space-2) 0 0}.landingCount,.landingReason{font-size:var(--font-size-label);font-weight:800}.landingCount{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-selected-surface);color:var(--color-link);flex:none}.landingPriority>.statusMessage,.landingPriority>.statePanel,.landingPriority>.landingWorkList{margin-top:var(--space-5)}.landingFilters{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:minmax(12rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;display:grid}.landingFilters>label,.landingFilters .technicalDetailsBody label{gap:var(--space-2);min-width:0;display:grid}.landingFilters label>span{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:750}.landingFilterActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.landingFilterActions button,.landingAction,.landingFilters .resetLink{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.landingFilterActions button,.landingAction{border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);text-decoration:none}.landingFilters .resetLink{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-link)}.landingFilters>.technicalDetails{grid-column:1/-1;margin-top:0}.landingDestinations{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.landingDestination,.landingWorkCard{min-width:0;padding:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-surface)}.landingDestination p{min-height:3.1em}.landingWorkList{gap:var(--space-4);margin-inline:0;padding:0;list-style:none;display:grid}.landingWorkLead h3{margin-top:var(--space-1)}.landingWorkLead p{margin:var(--space-2) 0 0}.landingReason{color:var(--color-text-secondary)!important;margin:0!important}.landingWorkSummary{gap:var(--space-3);margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.landingWorkSummary div{min-width:0}.landingWorkSummary dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.landingWorkSummary dd{margin:var(--space-1) 0 0;text-align:left;overflow-wrap:anywhere}.landingWorkCard>.technicalDetails{margin-top:var(--space-4);box-shadow:none}.landingEvidence{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.landingEvidence div{min-width:0}.landingEvidence dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:750}.landingEvidence dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.landingEvidence code,.landingCodeList code{font-family:var(--font-family-mono);overflow-wrap:anywhere;word-break:break-word}.landingCodeList{gap:var(--space-2);padding-left:var(--space-5);line-height:var(--line-height-body);margin-bottom:0;display:grid}.landingAction:focus-visible,.landingFilters .resetLink:focus-visible,.landingFilterActions button:focus-visible{outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:var(--focus-indicator-offset)}.reviewDetail{gap:var(--space-5);display:grid}.reviewDetail .pageHeader{margin-bottom:0}.reviewDetail .back{justify-self:start;margin-bottom:0}.reviewDetail .card{min-width:0}.reviewContextGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.reviewContextGrid div{min-width:0}.reviewContextGrid dt{color:var(--color-text-muted);font-size:var(--font-size-label)}.reviewContextGrid dd{margin:var(--space-1) 0 0;text-align:left;overflow-wrap:anywhere}.reviewActions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.reviewActions button:disabled{border:1px solid var(--color-disabled-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed;opacity:1}.reviewActivity{gap:var(--space-3);padding-left:var(--space-5);margin-bottom:0;display:grid}.reviewActivity li{padding-left:var(--space-2)}.reviewActivity strong,.reviewActivity span{overflow-wrap:anywhere;display:block}.reviewActivity span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-label)}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.appShellHeader{min-height:60px;padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left))}.appShellBrandMark{width:34px;height:34px}.appShellBrand small,.accountName{display:none}.personaLabel{max-width:9rem}.sharedNavDesktop{display:none}.sharedNavMobile{gap:var(--space-2);padding:var(--space-2) max(var(--space-3), env(safe-area-inset-right)) var(--space-2) max(var(--space-3), env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.sharedNavPrimary{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.sharedNavLink,.sharedNavMore summary{width:100%;padding-inline:var(--space-2);font-size:var(--font-size-caption)}.sharedNavMore{position:relative}.sharedNavMore summary{cursor:pointer;min-width:4.5rem;list-style:none}.sharedNavMore summary::-webkit-details-marker{display:none}.sharedNavMorePanel{top:calc(100% + var(--space-2));width:min(18rem, calc(100vw - 2 * var(--space-3)));gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface-elevated);box-shadow:var(--elevation-raised);display:grid;position:absolute;right:0}.sharedNavMorePanel .sharedNavLink{text-align:left;justify-content:flex-start}.pageHeader{margin-bottom:var(--space-6);display:block}.pageHeaderStatus{margin-top:var(--space-4)}.modulePlaceholder,.landingPriority,.landingSecondary{padding:var(--space-4)}.landingFilters{grid-template-columns:1fr}.landingFilters>.technicalDetails{grid-column:auto}}@media (max-width:520px){.sharedNavPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.accountContext{gap:var(--space-1)}.personaLabel{max-width:7.5rem}.logoutButton{padding-inline:var(--space-2)}.statePanel,.loadingState{padding:var(--space-4)}.landingSectionHeader,.landingWorkLead{display:grid}.landingCount{justify-self:start}.landingAction{width:100%}.landingFilterActions>*{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.appShellBrandMark,.sharedNavLinkActive,.uiButton,.statusMessage,.statePanel{border:2px solid canvastext}.sharedNavLink:focus-visible,.sharedNavMore summary:focus-visible,.uiButton:focus-visible{outline-color:highlight}.landingPriority,.landingSecondary,.landingDestination,.landingWorkCard,.landingAction{border:2px solid canvastext}.landingAction:focus-visible,.landingFilters .resetLink:focus-visible,.landingFilterActions button:focus-visible{outline-color:highlight}}
.bookingsModuleShell{gap:var(--space-6);min-width:0;display:grid}.bookingsModuleShell>.breadcrumbs,.bookingsModuleShell>.pageHeader,.bookingsModuleShell>.technicalDetails{margin:0}.bookingsSourceBoundary,.bookingsFreshness{gap:var(--space-1);max-width:22rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);line-height:var(--line-height-body);display:grid}.bookingsSourceBoundary strong,.bookingsFreshness strong{color:var(--color-text-primary)}.bookingsSourceBoundary span,.bookingsFreshness span,.bookingsFreshness small{overflow-wrap:anywhere}.bookingsFreshness small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.bookingsFreshness.dataSourceFreshness-stale,.bookingsFreshness.dataSourceFreshness-unavailable{border-color:var(--color-warning-strong);background:var(--color-warning-surface);color:var(--color-warning-text);border-left-width:5px}.bookingsFindPanel,.bookingsResultsPanel,.bookingsDetailHero,.bookingsWarningPanel,.bookingsDetailCard{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-surface);background:var(--color-surface);box-shadow:var(--elevation-surface)}.bookingsFindPanel,.bookingsResultsPanel,.bookingsWarningPanel,.bookingsDetailCard{gap:var(--space-5);display:grid}.bookingsModuleShell h2{margin:0}.bookingsFindPanel p,.bookingsResultsHeader p,.bookingsDetailCard p{color:var(--color-text-muted);line-height:var(--line-height-body)}.bookingsKicker{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850;margin:0 0 var(--space-1)!important;color:var(--color-brand)!important}.bookingsSearchForm{gap:var(--space-2);display:grid}.bookingsSearchForm label{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:800}.bookingsSearchForm small{color:var(--color-text-muted)}.bookingsSearchControls{gap:var(--space-2);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:stretch;display:grid}.bookingsSearchControls input{min-width:0;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.bookingsSearchControls button,.bookingsPrimaryAction,.bookingsSecondaryAction,.bookingsBackLink,.bookingsQuickViews a{min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font:inherit;text-align:center;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.bookingsSearchControls button,.bookingsPrimaryAction{border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.bookingsSecondaryAction,.bookingsBackLink,.bookingsQuickViews a{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-link)}.bookingsBackLink{justify-self:start}.bookingsSearchControls button:hover,.bookingsPrimaryAction:hover,.bookingsSecondaryAction:hover,.bookingsBackLink:hover,.bookingsQuickViews a:hover{text-decoration:underline}.bookingsSearchControls input:focus-visible,.bookingsSearchControls button:focus-visible,.bookingsPrimaryAction:focus-visible,.bookingsSecondaryAction:focus-visible,.bookingsBackLink:focus-visible,.bookingsQuickViews a:focus-visible{outline:var(--focus-indicator-width) solid var(--color-focus);outline-offset:var(--focus-indicator-offset)}.bookingsQuickViews{gap:var(--space-2);flex-wrap:wrap;display:flex}.bookingsQuickViews a[aria-current=page]{border-color:var(--color-brand);background:var(--color-selected-surface);color:var(--color-link);box-shadow:inset 0 -3px 0 var(--color-brand)}.bookingsResultsHeader,.bookingsCardLead,.bookingsDetailHeroLead{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bookingsResultsHeader>div,.bookingsCardLead>div,.bookingsDetailHeroLead>div{min-width:0}.bookingsResultsHeader p,.bookingsCardLead p{margin:var(--space-2) 0 0}.bookingsCountBadge,.bookingsStatusBadge,.bookingsCancelledBadge,.bookingsReferenceBadge{min-height:1.75rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-caption);overflow-wrap:anywhere;align-items:center;font-weight:800;display:inline-flex}.bookingsCountBadge,.bookingsStatusBadge{background:var(--color-selected-surface);color:var(--color-link)}.bookingsCancelledBadge{border-color:var(--color-warning-strong);background:var(--color-warning-surface);color:var(--color-warning-text)}.bookingsReferenceBadge{background:var(--color-surface);color:var(--color-text-secondary)}.bookingsBadgeRow{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.bookingsList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.bookingsCard{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-surface);background:var(--color-canvas);display:grid}.bookingsCard h3{margin:0}.bookingsCardLead p{color:var(--color-text-muted);overflow-wrap:anywhere}.bookingsDefinitionGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.bookingsDefinitionGrid div{min-width:0}.bookingsDefinitionGrid dt{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:750}.bookingsDefinitionGrid dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word}.bookingsDefinitionGrid code,.bookingsTechnicalList code{font-family:var(--font-family-mono);overflow-wrap:anywhere;word-break:break-word}.bookingsCancellationNote,.bookingsPrivacyNote{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-warning-strong);border-radius:var(--radius-control);background:var(--color-warning-surface);margin:0;color:var(--color-warning-text)!important}.bookingsPagination{align-items:center;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.bookingsPagination>:last-child{justify-self:end}.bookingsDetailHero{gap:var(--space-5);border-left:5px solid var(--color-brand);display:grid}.bookingsWarningPanel .statusMessage{margin:0}.bookingsWarningList{gap:var(--space-3);display:grid}.bookingsWarningList p{margin:var(--space-1) 0 0}.bookingsDetailGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bookingsAssignmentList,.bookingsTechnicalList{gap:var(--space-2);margin:0;display:grid}.bookingsAssignmentList{padding:0;list-style:none}.bookingsAssignmentList li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-canvas);display:grid}.bookingsAssignmentList span{color:var(--color-text-muted)}.bookingsTechnicalList{padding-left:var(--space-5);line-height:var(--line-height-body)}@media (max-width:760px){.bookingsSearchControls,.bookingsDetailGrid,.bookingsPagination{grid-template-columns:1fr}.bookingsResultsHeader,.bookingsCardLead,.bookingsDetailHeroLead{display:grid}.bookingsCardLead .bookingsPrimaryAction,.bookingsSearchControls>*,.bookingsPagination .bookingsSecondaryAction{width:100%}.bookingsPagination{text-align:center}.bookingsPagination>:last-child{justify-self:stretch}}@media (max-width:420px){.bookingsFindPanel,.bookingsResultsPanel,.bookingsDetailHero,.bookingsWarningPanel,.bookingsDetailCard,.bookingsCard{padding:var(--space-4)}.bookingsQuickViews a{flex:1 1 calc(50% - var(--space-2))}.bookingsSourceBoundary,.bookingsFreshness{max-width:none}}@media (forced-colors:active){.bookingsFindPanel,.bookingsResultsPanel,.bookingsDetailHero,.bookingsWarningPanel,.bookingsDetailCard,.bookingsCard,.bookingsSourceBoundary,.bookingsFreshness,.bookingsCountBadge,.bookingsStatusBadge,.bookingsCancelledBadge,.bookingsReferenceBadge{border:2px solid canvastext}.bookingsSearchControls input:focus-visible,.bookingsSearchControls button:focus-visible,.bookingsPrimaryAction:focus-visible,.bookingsSecondaryAction:focus-visible,.bookingsBackLink:focus-visible,.bookingsQuickViews a:focus-visible{outline-color:highlight}}
