:root{--lmt-brand-primary:#22a88d;--lmt-brand-hover:#167b68;--lmt-brand-active:#0f594c;--lmt-brand-foreground:#fff;--lmt-ink:#000;--lmt-text-primary:#202020;--lmt-text-secondary:#605e5e;--lmt-text-muted:#777574;--lmt-page:#f5f6f4;--lmt-surface:#fff;--lmt-surface-secondary:#f1f3f1;--lmt-border:#d4d5d2;--lmt-border-subtle:#e6e7e4;--lmt-focus:#0f6fdb;--lmt-success:#176b53;--lmt-warning:#8a5a00;--lmt-warning-surface:#fff5d7;--lmt-danger:#a63f31;--lmt-danger-surface:#fff0ed;--font-ui:Helvetica, Arial, sans-serif;--font-brand:"Arial Black", Arial, Helvetica, sans-serif;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--radius-control:4px;--radius-small:6px;--radius-medium:10px;--shadow-subtle:0 1px 2px #0000000f;background:var(--lmt-page);color:var(--lmt-text-primary);font-family:var(--font-ui)}*{box-sizing:border-box}body{background:var(--lmt-page);margin:0}button,input,select{font:inherit}button,.button-link{background:var(--lmt-brand-primary);border:1px solid var(--lmt-brand-primary);border-radius:var(--radius-control);color:var(--lmt-brand-foreground);cursor:pointer;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .85rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}button:hover,.button-link:hover{background:var(--lmt-brand-hover);border-color:var(--lmt-brand-hover)}button:active,.button-link:active{background:var(--lmt-brand-active);border-color:var(--lmt-brand-active)}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid var(--lmt-focus);outline-offset:2px}.danger-button{background:var(--lmt-danger);border-color:var(--lmt-danger)}.danger-button:hover{background:#853126;border-color:#853126}.danger-button:active{background:#68261e;border-color:#68261e}.app-header{background:var(--lmt-ink);border-bottom:3px solid var(--lmt-brand-primary);color:var(--lmt-brand-foreground)}.app-header-content{align-items:center;gap:var(--space-lg);max-width:1200px;min-height:4.35rem;padding:var(--space-md) var(--space-xl);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.app-wordmark{color:var(--lmt-brand-foreground);font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.42rem;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.app-wordmark-lmt{color:var(--lmt-brand-primary);letter-spacing:.1em}.app-navigation{align-items:flex-start;gap:var(--space-xs);flex-wrap:wrap;display:flex;position:relative}.app-navigation-group{position:relative}.app-navigation-menu{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-control);box-shadow:var(--shadow-subtle);min-width:max-content;padding:var(--space-xs) 0;left:0;top:calc(100% + var(--space-sm));z-index:20;margin:0;list-style:none;position:absolute}.app-navigation-menu li{margin:0}.app-navigation .app-navigation-menu a,.app-navigation-unavailable{color:var(--lmt-text-primary);white-space:nowrap;border-bottom:0;padding:.45rem .65rem;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.app-navigation .app-navigation-menu a:hover{background:var(--lmt-surface-secondary);color:var(--lmt-text-primary);border-bottom-color:#0000}.app-navigation-unavailable{color:var(--lmt-text-muted);cursor:default}.app-navigation-unavailable small{margin-top:.1rem;font-size:.7rem;font-weight:400;display:block}.app-navigation a{color:#fff;border-bottom:2px solid #0000;padding:.45rem .55rem;font-size:.85rem;font-weight:700;text-decoration:none}.app-navigation a:hover{border-bottom-color:var(--lmt-brand-primary);color:var(--lmt-brand-primary)}.inbox-language-tabs{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.inbox-language-tabs button span{background:#0000001f;border-radius:999px;min-width:1.35rem;margin-left:.25rem;padding:.1rem .3rem;font-size:.75rem;display:inline-block}.product-shell{max-width:1200px;padding:var(--space-xl) var(--space-xl) 3rem;margin:0 auto}.home-page{padding-top:var(--space-md)}.back-link,.snapshot-link{color:var(--lmt-brand-active);margin-top:var(--space-md);text-underline-offset:3px;font-size:.9rem;font-weight:700;text-decoration-thickness:1px;display:inline-block}.snapshot-link{margin-left:var(--space-lg)}.page-header{border-bottom:1px solid var(--lmt-border);align-items:end;gap:var(--space-lg);margin:var(--space-lg) 0 var(--space-xl);padding-bottom:var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{color:var(--lmt-ink);font-family:var(--font-brand);letter-spacing:-.035em;margin:var(--space-xs) 0 var(--space-sm);font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.05}.page-header p:not(.eyebrow){color:var(--lmt-text-secondary);max-width:52rem;margin:0}.fixed-start-detail-header{margin:var(--space-md) 0 var(--space-lg);align-items:flex-end;padding-bottom:16px}.fixed-start-header-navigation{align-items:stretch;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.fixed-start-completion-actions{gap:8px;width:240px;margin:0 0 0 auto;display:grid}.fixed-start-completion-action{width:240px;position:relative}.fixed-start-completion-action>button{width:240px;height:40px;min-height:40px}.fixed-start-completion-popover{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);gap:var(--space-sm);padding:var(--space-md);z-index:2;width:300px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.fixed-start-completion-popover h2,.fixed-start-completion-popover p{margin:0}.fixed-start-completion-popover .fixed-start-section-actions{justify-content:flex-end}.active-accommodation-move-out-action{position:relative}.active-accommodation-move-out-action .fixed-start-completion-popover{z-index:3}.eyebrow{color:var(--lmt-brand-active);letter-spacing:.1em;margin:0 0 var(--space-xs);text-transform:uppercase;font-size:.71rem;font-weight:800}.form-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.candidate-list{gap:var(--space-lg);display:grid}.candidate-pool-name-search{gap:var(--space-xs);max-width:28rem;display:grid}.candidate-pool-name-search label{color:var(--lmt-text-secondary);font-size:.82rem;font-weight:800}.candidate-pool-name-search input{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-control);color:var(--lmt-text-primary);width:100%;min-height:2.5rem;padding:.55rem .7rem}.candidate-pool-count{color:var(--lmt-text-secondary);margin:calc(var(--space-md) * -1) 0 0;font-size:.86rem;font-weight:700}.candidate-overview-list,.review-overview-list{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);overflow:hidden}.active-accommodation-overview-list{position:relative;overflow:visible}.candidate-overview-item+.candidate-overview-item,.review-overview-item+.review-overview-item{border-top:1px solid var(--lmt-border-subtle)}.candidate-overview-item:hover,.review-overview-item:hover{background:#fbfcfa}.candidate-overview-row{align-items:center;gap:var(--space-md);min-height:4.85rem;padding:var(--space-md) var(--space-lg);display:grid}.candidate-worklist-row{grid-template-columns:minmax(180px,1.4fr) 70px minmax(130px,.8fr) minmax(140px,1fr) minmax(190px,1.4fr) 145px 70px 100px}.accommodation-stay-overview-row{grid-template-columns:minmax(180px,1.25fr) minmax(140px,1fr) 120px 120px minmax(175px,1.15fr) 70px 100px}.candidate-worklist-row>*,.accommodation-stay-overview-row>*{overflow-wrap:break-word;white-space:normal;word-break:normal;min-width:0}.candidate-worklist-row>div>span:last-child{min-width:0;display:block}.candidate-worklist-row .candidate-overview-occupation>span:last-child{overflow-wrap:anywhere}.candidate-worklist-row .review-badge{white-space:normal;max-width:100%}.fixed-start-worklist-row{grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1fr) 70px 100px}.fixed-start-worklist-row>*{overflow-wrap:break-word;min-width:0}.fixed-start-worklist-row>div>span:last-child{min-width:0;display:block}.available-now-controls{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.available-now-filter{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-control);color:var(--lmt-text-primary);min-height:2.5rem;padding:.5rem .7rem}.available-now-controls input{min-width:min(100%,15rem)}.candidate-row-indicator{color:var(--lmt-warning);overflow-wrap:anywhere;min-width:0;font-size:.82rem;font-weight:800}.review-row-link{text-decoration:none}.review-row-link:hover{text-underline-offset:3px;text-decoration:underline}.available-now-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:flex-end;display:flex}.available-now-actions .fixed-start-action{min-width:0;display:flex}.available-now-actions .fixed-start-action-compact .secondary-button{background:var(--lmt-brand-primary);border-color:var(--lmt-brand-primary);color:var(--lmt-brand-foreground)}.available-now-actions .fixed-start-action-compact .secondary-button:hover{background:var(--lmt-brand-hover);border-color:var(--lmt-brand-hover)}.candidate-overview-name{color:var(--lmt-ink);overflow-wrap:anywhere;margin:0;font-size:.96rem;font-weight:800}.candidate-overview-reference,.candidate-reference{color:var(--lmt-text-muted);margin:var(--space-xs) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.71rem}.candidate-overview-label{color:var(--lmt-text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:700;display:block}.candidate-overview-occupation,.candidate-overview-review-reason,.review-overview-reason{overflow-wrap:anywhere;min-width:0}.candidate-overview-review-reason>span:last-child,.review-overview-reason>span:last-child{color:var(--lmt-warning);font-weight:800}.expand-button{color:var(--lmt-brand-active);background:0 0;border-color:#0000;min-height:2.25rem;padding:.3rem .5rem;font-size:1.15rem}.expand-button:hover{background:var(--lmt-surface-secondary);border-color:var(--lmt-border);color:var(--lmt-brand-active)}.candidate-open-link{white-space:nowrap;justify-content:center;min-height:2.25rem}.candidate-overview-details,.review-overview-details{background:var(--lmt-surface-secondary);border-top:1px solid var(--lmt-border-subtle);padding:var(--space-lg)}.accommodation-stay-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.accommodation-stay-overview-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.fixed-start-row-details .fixed-start-expanded-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixed-start-row-details .fixed-start-expanded-group{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);min-width:0;padding:var(--space-md)}.fixed-start-row-details .fixed-start-workwear,.fixed-start-row-details .fixed-start-preparation{gap:.3rem;display:grid}.fixed-start-row-details .fixed-start-workwear label{color:var(--lmt-text-secondary);font-size:.72rem;font-weight:800}.fixed-start-row-details .fixed-start-workwear select{width:100%;min-height:2.05rem;font-size:.86rem}.fixed-start-row-details .fixed-start-preparation label{align-items:center;gap:var(--space-xs);min-height:2.05rem;font-size:.86rem;display:flex}.fixed-start-row-details .fixed-start-preparation input{margin:0}.candidate-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-overview-occupational-details{border-top:1px solid var(--lmt-border);gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.candidate-overview-occupational-details strong{color:var(--lmt-text-secondary);font-size:.78rem}.candidate-overview-occupational-details p{margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.review-overview-row{align-items:center;gap:var(--space-md);min-height:4.85rem;padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(145px,1fr) minmax(78px,.45fr) minmax(72px,.4fr) minmax(210px,1.65fr) minmax(110px,.7fr) minmax(92px,.55fr) auto auto;display:grid}.review-overview-details>p{margin-top:0}.review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-review-list{margin:0;padding-left:1.1rem}.home-workspace-grid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-workspace-section{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);padding:var(--space-xl)}.home-workspace-section h2{color:var(--lmt-ink);font-family:var(--font-brand);margin:0 0 var(--space-lg);font-size:1.2rem}.home-workspace-section>p:not(.eyebrow){color:var(--lmt-text-secondary);margin:0}.home-action-list{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-operational-action-list{grid-template-columns:1fr}.home-action-list .button-link{justify-content:flex-start}.home-accommodation-placeholder{background:var(--lmt-surface-secondary)}.home-dashboard{gap:var(--space-md);margin-bottom:var(--space-xl);display:grid}.home-kpi-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-kpi-grid-secondary{margin-top:var(--space-xs)}.home-kpi-card{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);color:var(--lmt-text-primary);gap:var(--space-xs);min-height:8.4rem;padding:var(--space-lg);text-decoration:none;display:grid}.home-kpi-card:hover{border-color:var(--lmt-brand-primary)}.home-kpi-card>span{color:var(--lmt-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2}.home-kpi-card strong{color:var(--lmt-ink);font-family:var(--font-brand);font-size:2rem;line-height:1}.home-kpi-card small{color:var(--lmt-brand-active);margin-top:auto;font-size:.78rem;font-weight:800}.home-accommodation-summary-card{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);color:var(--lmt-text-primary);gap:var(--space-xs);min-height:8.4rem;padding:var(--space-lg);text-decoration:none;display:grid}.home-accommodation-summary-card:hover{border-color:var(--lmt-brand-primary)}.home-accommodation-summary-card>span{color:var(--lmt-text-secondary);text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.2}.home-accommodation-summary-card strong{color:var(--lmt-ink);font-family:var(--font-brand);font-size:2rem;line-height:1}.home-accommodation-summary-card small{color:var(--lmt-brand-active);margin-top:auto;font-size:.78rem;font-weight:800}.home-kpi-card-secondary{min-height:6.25rem;padding:var(--space-md)}.home-kpi-card-secondary strong{font-size:1.45rem}.home-kpi-card-secondary>span,.home-kpi-card-secondary small{font-size:.72rem}.home-dashboard-error{background:var(--lmt-danger-surface);border:1px solid var(--lmt-danger);border-radius:var(--radius-small);color:var(--lmt-danger);margin:0 0 var(--space-xl);padding:var(--space-md);font-weight:700}.accommodation-needed-worklist-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(110px,.7fr) minmax(165px,1fr) 100px}.accommodation-needed-worklist-row>*{overflow-wrap:break-word;min-width:0}.accommodation-needed-worklist-row>div>span:last-child{display:block}.candidate-workspace{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);overflow:hidden}.workspace-header{background:var(--lmt-surface-secondary);border-bottom:1px solid var(--lmt-border);align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);z-index:2;justify-content:space-between;display:flex;position:relative}.workspace-header h2{color:var(--lmt-ink);font-family:var(--font-brand);letter-spacing:-.02em;margin:0;font-size:1.3rem}.workspace-header p{color:var(--lmt-text-secondary);margin:var(--space-xs) 0 0;overflow-wrap:anywhere}.workspace-status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.status-badge,.review-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:1.9rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.status-badge{color:var(--lmt-success);background:#e6f4ef;border-color:#7bc6b3}.review-badge{background:var(--lmt-warning-surface);color:var(--lmt-warning);border-color:#ddb760}.workspace-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.workspace-section{border-bottom:1px solid var(--lmt-border-subtle);padding:var(--space-lg) var(--space-xl)}.workspace-section:nth-last-child(-n+1){border-bottom:0}.workspace-section:nth-child(odd){border-right:1px solid var(--lmt-border-subtle)}.workspace-section h2{color:var(--lmt-brand-active);letter-spacing:.08em;margin:0 0 var(--space-md);text-transform:uppercase;font-size:.76rem}.workspace-section-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:space-between;display:flex}.workspace-section-header h2{margin:0}.workspace-section-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-section-edit-value{gap:var(--space-sm);max-width:28rem;display:grid}.workspace-section-edit-value>label{color:var(--lmt-text-secondary);font-size:.82rem;font-weight:700}.workspace-section-edit-value>label:has(input[type=radio]){align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.workspace-facts,.candidate-facts{gap:var(--space-sm);margin:0;display:grid}.workspace-facts>div{gap:var(--space-md);grid-template-columns:minmax(135px,.8fr) minmax(0,1.5fr);display:grid}.workspace-facts dt,.candidate-facts dt{color:var(--lmt-text-muted);font-size:.78rem}.workspace-facts dd,.candidate-facts dd{color:var(--lmt-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.workspace-relationship-field>dd{min-width:0}.relationship-value{overflow-wrap:anywhere;min-width:0}.relationship-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.relationship-corrective-action{color:var(--lmt-text-secondary)}.workspace-inline-read{align-items:center;gap:var(--space-sm);justify-content:space-between;min-width:0;display:flex}.workspace-inline-read>span{overflow-wrap:anywhere;min-width:0}.workspace-edit-trigger{color:var(--lmt-brand-active);background:0 0;border-color:#0000;flex:none;min-height:2rem;padding:.3rem .45rem;font-size:.82rem}.workspace-edit-trigger:hover{color:var(--lmt-brand-hover);background:#e6f4ef;border-color:#0000}.workspace-edit-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--lmt-brand-primary) 25%, transparent);outline-offset:2px}.workspace-inline-field form{gap:var(--space-sm);max-width:28rem;display:grid}.workspace-inline-field form>label{color:var(--lmt-text-secondary);font-size:.82rem;font-weight:700}.workspace-inline-field form>label:has(input[type=radio]){align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.inline-editor-actions{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.inline-editor-error{background:var(--lmt-danger-surface);border-left:3px solid var(--lmt-danger);color:#742d23;margin:var(--space-sm) 0 0;padding:var(--space-sm);font-size:.88rem;font-weight:600}.workspace-partner-link{color:var(--lmt-brand-active);text-underline-offset:3px;flex:none;font-size:.82rem;font-weight:800;text-decoration-thickness:1px}.workspace-review-target:target,.candidate-workspace:target{scroll-margin-top:var(--space-xl)}.workspace-review-target:target{border-radius:var(--radius-small);outline:3px solid color-mix(in srgb, var(--lmt-focus) 25%, transparent);outline-offset:3px}.relationship-picker{background:var(--lmt-surface-secondary);border-left:3px solid var(--lmt-brand-primary);gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-md);display:grid}.relationship-picker>label{color:var(--lmt-text-secondary);font-size:.82rem;font-weight:700}.relationship-picker-results{gap:var(--space-sm);max-height:20rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.relationship-picker-results li{background:var(--lmt-surface);border:1px solid var(--lmt-border);align-items:center;gap:var(--space-md);padding:var(--space-sm);justify-content:space-between;display:flex}.relationship-picker-results li>div,.relationship-confirmation{gap:.15rem;min-width:0;display:grid}.relationship-picker-results span,.relationship-confirmation>span,.relationship-picker-results small,.relationship-confirmation>small{color:var(--lmt-text-secondary);overflow-wrap:anywhere;font-size:.82rem}.relationship-confirmation{background:var(--lmt-surface);border:1px solid var(--lmt-border);padding:var(--space-md)}.relationship-confirmation>p{color:var(--lmt-brand-active);margin:0;font-size:.82rem;font-weight:800}.workspace-secondary-details{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-small);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg)}.workspace-secondary-details>summary{color:var(--lmt-brand-active);cursor:pointer;font-size:.9rem;font-weight:800}.workspace-secondary-details[open]>summary{margin-bottom:var(--space-lg)}.snapshot-review-link{text-decoration:none}.snapshot-review-link:hover{background:#f7e8bd;border-color:#c99724}.snapshot-review-empty{color:var(--lmt-text-muted);font-size:.78rem;font-weight:800}.snapshot-review-navigation{position:relative}.snapshot-review-navigation>summary{cursor:pointer;list-style:none}.snapshot-review-navigation>summary::-webkit-details-marker{display:none}.snapshot-review-navigation ul{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-small);box-shadow:var(--shadow-subtle);gap:var(--space-xs);margin:var(--space-xs) 0 0;min-width:18rem;padding:var(--space-sm);z-index:2;list-style:none;display:grid;position:absolute;right:0}.snapshot-review-navigation li a{color:var(--lmt-brand-active);padding:var(--space-xs);text-underline-offset:3px;font-size:.86rem;font-weight:750;text-decoration-thickness:1px;display:block}.snapshot-review-navigation li a span{color:var(--lmt-text-secondary);font-weight:600}.snapshot-partner-link{color:var(--lmt-brand-active);text-underline-offset:3px;font-weight:800;text-decoration-thickness:1px}.candidate-card,.detail-card,.history-section{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);padding:var(--space-xl)}.fixed-start-detail .fixed-start-primary-grid{align-items:stretch;gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixed-start-detail .fixed-start-primary-grid>.fixed-start-section{margin:0}.fixed-start-detail .fixed-start-detail-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixed-start-detail .fixed-start-primary-grid{grid-column:1/-1;margin:0}.fixed-start-detail .fixed-start-detail-grid>.fixed-start-section:last-child{box-shadow:none;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0}.fixed-start-detail .fixed-start-detail-grid>section.fixed-start-section:nth-of-type(3){box-shadow:none;background:0 0;border:0;padding:0}.fixed-start-detail .fixed-start-detail-grid>.fixed-start-section{margin:0}.fixed-start-detail .candidate-attachment-split-grid{gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fixed-start-detail .candidate-attachment-split-grid>.fixed-start-section{margin:0}.fixed-start-detail .fixed-start-workwear,.fixed-start-detail .fixed-start-preparation{gap:var(--space-sm);display:grid}.fixed-start-detail .fixed-start-workwear label{color:var(--lmt-text-secondary);font-size:.84rem;font-weight:700}.fixed-start-detail .fixed-start-workwear select{width:100%}.fixed-start-detail .fixed-start-preparation label{align-items:center;gap:var(--space-xs);display:flex}.fixed-start-detail .fixed-start-preparation input{margin:0}.fixed-start-address{gap:.1rem;display:grid}.create-form{max-width:58rem;padding:var(--space-xl) var(--space-xl) var(--space-lg);gap:0;display:grid}.create-form-section{border-bottom:1px solid var(--lmt-border-subtle);gap:var(--space-md);padding:var(--space-xl) 0;display:grid}.create-form-section:first-child{padding-top:0}.create-form-section:last-of-type{border-bottom:0}.create-form-section>h2{color:var(--lmt-brand-active);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem}.create-form-grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-field,.create-choice-field{gap:var(--space-xs);min-width:0;display:grid}.create-field>label,.create-field-label{color:var(--lmt-text-secondary);margin:0;font-size:.84rem;font-weight:750}.create-field>input,.create-field>select,.create-choice-field>input{width:100%}.create-choice-field{background:var(--lmt-surface-secondary);border:1px solid var(--lmt-border-subtle);border-radius:var(--radius-small);padding:var(--space-md)}.create-choice-options{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-choice-options>label,.create-application-options>label{color:var(--lmt-text-primary);align-items:center;gap:var(--space-xs);min-width:0;font-size:.9rem;display:flex}.create-choice-options input,.create-application-options input{accent-color:var(--lmt-brand-primary);flex:none}.create-application-options{align-items:center;gap:var(--space-lg);flex-wrap:wrap;min-height:2.5rem;display:flex}.create-partner-panel{background:var(--lmt-surface-secondary);border-left:3px solid var(--lmt-brand-primary);gap:var(--space-md);padding:var(--space-md);display:grid}.create-partner-panel .form-hint{margin:0}.create-upload-list{gap:var(--space-lg);max-width:34rem;display:grid}.create-upload-list input[type=file]{background:var(--lmt-surface);min-height:2.5rem;padding:.35rem .5rem}.create-form-deferred{background:var(--lmt-surface-secondary);border-left:3px solid var(--lmt-border);margin:var(--space-xl) calc(var(--space-xl) * -1) 0;padding-left:var(--space-xl);padding-right:var(--space-xl)}.create-form>.form-actions{border-top:1px solid var(--lmt-border);margin-top:var(--space-lg);padding-top:var(--space-xl)}.form-hint{color:var(--lmt-text-muted);margin:0 0 var(--space-sm);font-size:.88rem}.candidate-card{align-items:flex-start;gap:var(--space-xl);justify-content:space-between;display:flex}.candidate-card-content{width:100%;min-width:0}.candidate-card-header{align-items:flex-start;gap:var(--space-lg);margin-bottom:var(--space-lg);justify-content:space-between;display:flex}.candidate-card-header h3{color:var(--lmt-ink);margin:0;font-size:1.1rem}.candidate-card h2,.detail-card h2,.history-section h2{color:var(--lmt-ink);margin:0 0 var(--space-lg);font-size:1rem}.candidate-primary-facts,.candidate-secondary-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-primary-facts{background:var(--lmt-surface-secondary);border-left:3px solid var(--lmt-brand-primary);margin-bottom:var(--space-md);padding:var(--space-md)}.candidate-secondary-facts{margin-bottom:var(--space-lg)}.occupational-summary{border-top:1px solid var(--lmt-border-subtle);gap:var(--space-md);padding-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.occupational-summary h4{color:var(--lmt-text-secondary);margin:0 0 var(--space-xs);font-size:.78rem}.occupational-summary p{overflow-wrap:anywhere;margin:0}.detail-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);display:grid}.detail-facts dd{overflow-wrap:anywhere}.latest-change{border-top:1px solid var(--lmt-border-subtle);margin:var(--space-lg) 0 0;padding-top:var(--space-lg)}.edit-card label,.edit-card select{width:100%;display:block}.edit-card label,.filter-control>label{color:var(--lmt-text-secondary);font-size:.84rem;font-weight:700}.edit-card select{margin:var(--space-sm) 0 var(--space-lg)}.secondary-button{background:var(--lmt-surface);border-color:var(--lmt-brand-primary);color:var(--lmt-brand-active)}.secondary-button:hover{border-color:var(--lmt-brand-hover);color:var(--lmt-brand-active);background:#e6f4ef}.history-section{margin-top:var(--space-lg)}input:not([type=checkbox]):not([type=radio]),select{background:var(--lmt-surface);border-radius:var(--radius-control);color:var(--lmt-text-primary);border:1px solid #a9aba6;min-height:2.5rem;padding:.5rem .65rem}input:not([type=checkbox]):not([type=radio]):focus,select:focus{border-color:var(--lmt-brand-primary);outline:3px solid color-mix(in srgb, var(--lmt-brand-primary) 25%, transparent)}input:disabled,select:disabled{background:var(--lmt-surface-secondary);color:var(--lmt-text-muted)}.search-form{gap:var(--space-lg);margin:var(--space-lg) 0;display:grid}.candidate-pool-name-search{gap:var(--space-xs);display:grid}.candidate-pool-filter-dropdown{border:1px solid var(--lmt-border);border-radius:var(--radius-md);background:var(--lmt-surface)}.candidate-pool-filter-dropdown>summary{cursor:pointer;padding:var(--space-md);font-weight:700}.candidate-pool-filter-content{gap:var(--space-lg);padding:0 var(--space-md) var(--space-md);display:grid}.candidate-pool-pagination{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);display:flex}.search-filter-summary{background:var(--lmt-surface-secondary);border-left:3px solid var(--lmt-brand-primary);align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-md) var(--space-lg);flex-wrap:wrap;justify-content:space-between;display:flex}.search-filter-summary span{color:var(--lmt-text-secondary);font-size:.9rem}.active-filter-chips,.selected-filter-chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.active-filter-chips{margin-top:calc(-1 * var(--space-sm))}.filter-chip{color:var(--lmt-success);background:#e6f4ef;border-color:#7bc6b3;border-radius:999px;min-height:1.9rem;padding:.2rem .55rem;font-size:.78rem}.filter-chip:hover{border-color:var(--lmt-brand-primary);color:var(--lmt-success);background:#d5eee6}.search-filter-group{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-small);gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.search-filter-group legend{color:var(--lmt-brand-active);padding:0 var(--space-sm);font-size:.84rem;font-weight:800}.occupational-filter-group{border-left:3px solid var(--lmt-brand-primary)}.filter-control{gap:var(--space-sm);min-width:0;display:grid}.compact-filter-control details{background:var(--lmt-surface);border-radius:var(--radius-control);border:1px solid #a9aba6}.compact-filter-control summary{cursor:pointer;align-items:center;gap:var(--space-sm);justify-content:space-between;min-height:2.5rem;padding:.5rem .65rem;font-weight:700;display:flex}.compact-filter-control summary span:last-child{color:var(--lmt-text-muted);font-size:.8rem;font-weight:400}.compact-filter-control details[open] summary{border-bottom:1px solid var(--lmt-border)}.compact-dropdown-options{gap:var(--space-sm);max-height:13rem;padding:var(--space-md);display:grid;overflow-y:auto}.compact-dropdown-options label{align-items:center;gap:var(--space-sm);font-size:.9rem;display:flex}.compact-dropdown-options input{accent-color:var(--lmt-brand-primary);block-size:1rem;inline-size:1rem}.filter-selection{color:var(--lmt-text-muted);overflow-wrap:anywhere;font-size:.78rem}.autocomplete-suggestions{background:var(--lmt-surface);border-radius:var(--radius-control);max-height:13rem;padding:var(--space-xs);border:1px solid #a9aba6;gap:.2rem;display:grid;overflow-y:auto;box-shadow:0 3px 10px #0000001a}.autocomplete-suggestions button{border-radius:var(--radius-control);color:var(--lmt-text-primary);text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;min-height:2.25rem;padding:.4rem .55rem;font-size:.9rem;font-weight:400}.autocomplete-suggestions button:hover{color:var(--lmt-text-primary);background:#e6f4ef;border-color:#0000}.search-form-actions{border-top:1px solid var(--lmt-border);padding-top:var(--space-lg)}.search-results{margin-top:var(--space-lg)}.secondary-navigation-deferred{border:1px solid var(--lmt-border);color:var(--lmt-text-muted);border-radius:999px;padding:.4rem .7rem;font-size:.875rem;font-weight:700}.accommodation-search-controls{align-items:center;gap:var(--space-sm);margin:0 0 var(--space-lg);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.accommodation-distance-filter{margin-bottom:var(--space-lg)}.accommodation-distance-filter .candidate-pool-filter-content{gap:var(--space-md)}.accommodation-distance-filter p{margin:0}.accommodation-distance-options{align-items:end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.accommodation-distance-mode{align-items:center;gap:var(--space-lg);border:0;margin:0;padding:0;display:flex}.accommodation-distance-mode legend{color:var(--lmt-text-secondary);padding:0;font-size:.84rem;font-weight:700}.accommodation-distance-mode label{align-items:center;gap:var(--space-xs);display:inline-flex}.accommodation-radius-control{color:var(--lmt-text-secondary);gap:var(--space-xs);min-width:10rem;font-size:.84rem;font-weight:700;display:grid}.accommodation-distance-search-controls{align-items:center;gap:var(--space-sm);grid-template-columns:minmax(16rem,1fr) auto;display:grid}.accommodation-results{gap:var(--space-md);display:grid}.accommodation-result-list{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);overflow:hidden}.accommodation-result-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:minmax(10rem,1fr) minmax(12rem,1.2fr) minmax(10rem,.9fr) minmax(10rem,1fr) auto auto;display:grid}.accommodation-result-row.is-distance-search{grid-template-columns:minmax(9rem,1fr) minmax(11rem,1.2fr) minmax(9rem,.9fr) minmax(9rem,1fr) 5.5rem auto auto}.accommodation-result-item+.accommodation-result-item{border-top:1px solid var(--lmt-border-subtle)}.accommodation-result-row>div{gap:.15rem;min-width:0;display:grid}.accommodation-result-row strong,.accommodation-result-row span,.accommodation-result-row small{overflow-wrap:anywhere}.accommodation-result-row>div>span{color:var(--lmt-text-muted);font-size:.78rem}.accommodation-result-address small{color:var(--lmt-text-primary);font-size:.9rem;font-weight:700}.accommodation-result-detail-facts{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.accommodation-result-detail-facts>div{gap:.15rem;display:grid}.accommodation-result-detail-facts dt{color:var(--lmt-text-muted);font-size:.78rem}.accommodation-result-detail-facts dd{overflow-wrap:anywhere;margin:0}.accommodation-detail-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accommodation-detail-card{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);margin-bottom:var(--space-lg);padding:var(--space-lg)}.destructive-confirmation{background:var(--lmt-danger-surface);border-color:color-mix(in srgb, var(--lmt-danger) 35%, var(--lmt-border))}.destructive-confirmation>p{margin:0 0 var(--space-md)}.destructive-confirmation>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.accommodation-card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:space-between;display:flex}.accommodation-card-header h2{margin:0}.accommodation-card-header>span{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.company-contact-add{margin:var(--space-lg) 0 0;justify-content:flex-end;display:flex}.accommodation-secondary-action{margin-top:var(--space-md)}.accommodation-detail-card h2{color:var(--lmt-brand-active);margin:0 0 var(--space-md);font-size:.9rem}.accommodation-detail-secondary-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accommodation-detail-secondary-grid>.accommodation-detail-card{margin-bottom:0}.company-detail-secondary-columns{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-detail-secondary-column{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.company-detail-secondary-column>.accommodation-detail-card{margin-bottom:0}.accommodation-notes-card{min-width:0}.accommodation-notes-form{gap:var(--space-sm);margin-top:var(--space-md);display:grid}.accommodation-notes-form label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.accommodation-notes-form textarea{resize:vertical;min-height:5rem}.accommodation-legacy-note{border-top:1px solid var(--lmt-border-subtle);margin-top:var(--space-md);padding-top:var(--space-sm);gap:.2rem;display:grid}.accommodation-legacy-note span{color:var(--lmt-text-muted);white-space:pre-wrap;font-size:.82rem}.accommodation-mail-history{gap:var(--space-xs);max-height:31rem;padding:0 var(--space-xs) 0 0;scrollbar-gutter:stable;margin:0;list-style:none;display:grid;overflow-y:auto}.accommodation-mail-history-row{border:0;border-bottom:1px solid var(--lmt-border-subtle);color:inherit;cursor:pointer;align-items:start;gap:var(--space-sm);padding:var(--space-sm) 0;text-align:left;background:0 0;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);width:100%;display:grid}.accommodation-mail-history-row:hover{background:var(--lmt-surface-secondary)}.accommodation-mail-history-row span{gap:.18rem;min-width:0;display:grid}.accommodation-mail-history-row small{color:var(--lmt-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.accommodation-mail-history-row strong{overflow-wrap:anywhere;font-size:.82rem}.profile-submission-mail-history-row{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.accommodation-mail-modal-backdrop{padding:var(--space-lg);z-index:50;background:#14201e73;place-items:center;display:grid;position:fixed;inset:0}.accommodation-mail-modal{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-card);max-height:calc(100dvh - 2 * var(--space-lg));gap:0;width:min(100%,58rem);max-width:58rem;display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #14201e47}.accommodation-mail-modal .accommodation-card-header{border-bottom:1px solid var(--lmt-border-subtle);padding:var(--space-lg)}.accommodation-mail-modal h3{margin:0;font-size:.95rem}.accommodation-mail-modal-body{gap:var(--space-md);min-height:0;padding:var(--space-lg);display:grid;overflow-y:auto}.accommodation-mail-preview{border:1px solid var(--lmt-border);border-radius:var(--radius-control);background:#fff;width:100%;height:min(34rem,52dvh);min-height:20rem}.company-employee-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.company-employee-row{border:1px solid var(--lmt-border);border-radius:var(--radius-control);align-items:center;gap:var(--space-md);padding:var(--space-md);justify-content:space-between;display:flex}.company-employee-row strong{color:var(--lmt-ink);display:block}.company-employee-name{color:inherit;text-decoration:none}.company-employee-name:hover{text-decoration:underline}.company-employee-facts{color:var(--lmt-ink-muted);gap:.25rem var(--space-md);flex-wrap:wrap;margin-top:.2rem;font-size:.875rem;display:flex}.company-employee-open{white-space:nowrap;flex:none}@media (max-width:640px){.company-employee-row{flex-direction:column;align-items:stretch}.company-employee-open{width:100%}}.accommodation-top-actions{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--lmt-border);margin:var(--space-lg) 0 var(--space-xl);padding-bottom:var(--space-lg);display:flex}.accommodation-top-actions .back-link{margin:0}.accommodation-contact-editor{gap:var(--space-md);margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accommodation-contact-editor label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.accommodation-facts{gap:var(--space-sm);margin:0;display:grid}.accommodation-facts>div{gap:var(--space-xs);grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.accommodation-facts dt{color:var(--lmt-text-muted);font-size:.82rem}.accommodation-facts dd{overflow-wrap:anywhere;margin:0}.accommodation-history{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.accommodation-history li{border-top:1px solid var(--lmt-border-subtle);padding-top:var(--space-sm);gap:.2rem;display:grid}.accommodation-history span{color:var(--lmt-text-muted);font-size:.82rem}.accommodation-editor{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accommodation-editor label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.accommodation-editor input,.accommodation-editor select,.accommodation-editor textarea{min-width:0}.accommodation-editor textarea{resize:vertical;min-height:5rem}.accommodation-editor-wide{grid-column:1/-1}.accommodation-map-picker{border-top:1px solid var(--lmt-border-subtle);gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);display:grid}.accommodation-map-search{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.accommodation-map-search label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.accommodation-map-candidate{border:1px solid var(--lmt-border);border-radius:var(--radius-small);gap:var(--space-sm);padding:var(--space-md);display:grid}.accommodation-map-candidate.is-selected{border-color:var(--lmt-brand-primary)}.accommodation-map-candidate>div{gap:.3rem;display:grid}.accommodation-map-candidate span{color:var(--lmt-text-muted);overflow-wrap:anywhere;font-size:.85rem}.accommodation-map-frame{border:1px solid var(--lmt-border);border-radius:var(--radius-small);width:100%;height:18rem}.accommodation-mutation-feedback{color:var(--lmt-brand-active);font-weight:700}.history-list{gap:var(--space-md);margin:0;padding-left:1.25rem;display:grid}.history-list li{border-bottom:1px solid var(--lmt-border-subtle);padding-bottom:var(--space-md)}.history-list p{margin:var(--space-xs) 0}.status-message{border-left:3px solid var(--lmt-success);color:#14503e;padding:var(--space-md);background:#e6f4ef}.conflict-message{background:var(--lmt-danger-surface);border-left:3px solid var(--lmt-danger);color:#742d23;margin-bottom:var(--space-lg);padding:var(--space-lg)}.snapshot-profile{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);margin-top:var(--space-lg);overflow:hidden}.snapshot-profile-header{background:var(--lmt-surface-secondary);border-bottom:1px solid var(--lmt-border);border-left:4px solid var(--lmt-brand-primary);padding:var(--space-xl)}.snapshot-profile-header h1{color:var(--lmt-ink);font-family:var(--font-brand);letter-spacing:-.04em;margin:var(--space-xs) 0;overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.05}.snapshot-reference{color:var(--lmt-text-muted);margin:var(--space-sm) 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.snapshot-profile-summary{color:var(--lmt-text-secondary);margin:var(--space-md) 0 0;overflow-wrap:anywhere}.snapshot-profile-status,.snapshot-pool-status-control{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.snapshot-pool-status-label{color:var(--lmt-text-secondary);font-size:.8rem;font-weight:800}.snapshot-pool-status-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.snapshot-pool-status-button{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-control);color:var(--lmt-text-secondary);font:inherit;min-height:2.2rem;padding:.35rem .55rem;font-size:.82rem;font-weight:800}.snapshot-pool-status-button.is-current{background:var(--lmt-brand);border-color:var(--lmt-brand);color:#fff}.candidate-attachment-upload{align-items:end;gap:var(--space-sm);margin:0 0 var(--space-md);flex-wrap:wrap;display:flex}.candidate-attachment-upload label{color:var(--lmt-text-muted);font-size:.78rem;font-weight:700}.candidate-attachment-upload input,.candidate-attachment-upload select{max-width:16rem}.snapshot-key-facts,.snapshot-section{border-bottom:1px solid var(--lmt-border-subtle);padding:var(--space-xl)}.snapshot-key-facts h2,.snapshot-section h2,.snapshot-desired-activity h2{color:var(--lmt-brand-active);letter-spacing:.08em;margin:0 0 var(--space-md);text-transform:uppercase;font-size:.78rem}.snapshot-section-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);justify-content:space-between;display:flex}.snapshot-section-header h2{margin:0}.snapshot-section-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.snapshot-section-edit-value{gap:var(--space-sm);max-width:28rem;display:grid}.snapshot-section-edit-value>label{color:var(--lmt-text-secondary);font-size:.82rem;font-weight:700}.snapshot-section-edit-value>label:has(input[type=radio]){align-items:center;gap:var(--space-xs);font-weight:600;display:flex}.snapshot-facts{gap:var(--space-sm) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.snapshot-facts>div,.snapshot-technical-facts>div{gap:var(--space-md);grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr);display:grid}.snapshot-facts dt,.snapshot-technical-facts dt{color:var(--lmt-text-muted);font-size:.78rem}.snapshot-facts dd,.snapshot-technical-facts dd{color:var(--lmt-text-primary);overflow-wrap:anywhere;margin:0;font-weight:600}.snapshot-relationship-field>dd{min-width:0}.snapshot-relationship-field .snapshot-partner-link{overflow-wrap:anywhere}.workspace-relationship-field .review-badge,.snapshot-relationship-field .review-badge{margin-top:var(--space-xs);width:fit-content;display:flex}.missing-value{font-style:italic;color:var(--lmt-text-muted)!important;font-weight:400!important}.snapshot-desired-activity{border-bottom:1px solid #b9ded3;border-left:4px solid var(--lmt-brand-primary);padding:var(--space-lg) var(--space-xl);background:#e6f4ef}.snapshot-desired-activity h2{margin-bottom:var(--space-xs)}.snapshot-desired-activity p{color:var(--lmt-ink);overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:800}.snapshot-occupational-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-occupational-group{min-width:0}.snapshot-occupational-group h3{color:var(--lmt-text-secondary);letter-spacing:.06em;margin:0 0 var(--space-xs);text-transform:uppercase;font-size:.76rem}.snapshot-occupational-group ul,.snapshot-review-list{margin:0;padding-left:1.1rem}.snapshot-occupational-group li,.snapshot-review-list li{margin:var(--space-xs) 0;overflow-wrap:anywhere}.snapshot-occupational-group p{margin:0}.snapshot-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-secondary-grid .snapshot-section{border-bottom:0}.snapshot-secondary-grid .snapshot-section+.snapshot-section{background:var(--lmt-surface-secondary);border-left:1px solid var(--lmt-border-subtle)}.snapshot-internal-status{color:var(--lmt-text-secondary)}.snapshot-review-list{color:var(--lmt-warning);margin-top:var(--space-md);font-size:.9rem;font-weight:700}.snapshot-secondary-details{margin-top:var(--space-md)}.snapshot-technical-facts{gap:var(--space-sm) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.candidate-attachment-list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.candidate-attachment-list li{border-top:1px solid var(--lmt-border-subtle);align-items:center;gap:var(--space-md);padding-top:var(--space-sm);justify-content:space-between;display:flex}.candidate-attachment-list li>div{gap:.15rem;min-width:0;display:grid}.candidate-attachment-list strong,.candidate-attachment-list span{overflow-wrap:anywhere}.candidate-attachment-list span{color:var(--lmt-text-muted);font-size:.86rem}.candidate-communication-timeline{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.communication-message{background:var(--lmt-surface-secondary);border-left:3px solid var(--lmt-blue);border-radius:var(--radius-sm);gap:var(--space-xs);padding:var(--space-sm) var(--space-md);display:grid}.communication-outbound{border-left-color:var(--lmt-success)}.communication-message p{margin:0}.communication-message p span{color:var(--lmt-text-muted);font-size:.84rem}.communication-message-text{overflow-wrap:anywhere;white-space:pre-wrap}.candidate-profile-photo{border:1px solid var(--lmt-border);object-fit:cover;background:var(--lmt-surface-secondary);border-radius:50%;width:4.5rem;height:4.5rem}.candidate-profile-photo-placeholder{color:var(--lmt-text-muted);place-items:center;font-size:1.4rem;display:grid}.candidate-profile-photo-manager{align-items:center;gap:var(--space-xs);display:flex;position:relative}.candidate-profile-photo-trigger{flex:none}.candidate-profile-photo-popover{background:var(--lmt-surface);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-subtle);gap:var(--space-sm);padding:var(--space-md);width:min(19rem, calc(100vw - (var(--space-xl) * 2)));z-index:4;display:grid;position:absolute;top:calc(100% + 8px);left:0}.candidate-profile-photo-popover-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.candidate-profile-photo-file-input{opacity:0;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.candidate-profile-photo-file-name{color:var(--lmt-text-muted);overflow-wrap:anywhere;max-inline-size:12rem;font-size:.82rem}.workspace-profile-photo-manager{z-index:1;flex:none}.snapshot-profile-photo{float:right;margin:0 0 var(--space-md) var(--space-md)}.workspace-header-identity{align-items:center;gap:var(--space-md);min-width:0;display:flex}.workspace-profile-photo{flex:none;width:3.25rem;height:3.25rem}.snapshot-profile-header{align-items:flex-start;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.snapshot-profile-photo{border-radius:var(--radius-medium);float:none;object-fit:cover;grid-area:1/1;width:8rem;height:8rem;margin:0}.snapshot-profile-photo-manager{flex-direction:column;grid-area:1/1;align-items:flex-start}.snapshot-profile-photo-manager .candidate-profile-photo-trigger{min-height:2rem;padding:.35rem .55rem;font-size:.82rem}.snapshot-profile-identity{grid-column:2;min-width:0}.snapshot-profile-identity .eyebrow{margin-top:0}.snapshot-header-actions{align-items:flex-end;gap:var(--space-sm);grid-column:3;justify-content:flex-end;justify-items:end;max-width:24rem;margin:0;display:grid}.snapshot-header-action-stack{align-items:stretch;gap:var(--space-sm);justify-items:end;display:grid}.snapshot-header-action-stack>.fixed-start-action{justify-items:end;display:grid}.snapshot-context-chip{background:var(--lmt-surface);border:1px solid var(--lmt-border);color:var(--lmt-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;min-height:1.9rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.snapshot-layout{grid-template-columns:minmax(0,1fr) minmax(15rem,18rem);display:grid}.snapshot-work-area{min-width:0}.snapshot-tabs{border-bottom:1px solid var(--lmt-border);gap:var(--space-xs);padding:var(--space-sm) var(--space-xl) 0;display:flex;overflow-x:auto}.snapshot-tabs button{color:var(--lmt-text-secondary);min-height:2.6rem;padding:var(--space-sm) var(--space-md);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;font-size:.9rem;font-weight:800}.snapshot-tabs button:hover{background:var(--lmt-surface-secondary);color:var(--lmt-brand-active)}.snapshot-tabs button.is-active{border-bottom-color:var(--lmt-brand-primary);color:var(--lmt-brand-active)}.snapshot-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--lmt-brand-primary) 25%, transparent);outline-offset:-3px}.snapshot-tab-panel{min-width:0}.snapshot-tab-panel>.snapshot-section:last-child{border-bottom:0}.snapshot-tab-panel>.snapshot-secondary-details{border-inline:0;border-bottom:0;border-radius:0;margin:0}.career-history-list{gap:var(--space-sm);margin:var(--space-lg) 0;padding:0;list-style:none;display:grid}.career-history-entry{border:1px solid var(--lmt-border);border-radius:var(--radius-md);padding:var(--space-md)}.career-history-row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1.2fr) minmax(12rem,1.2fr) auto;display:grid}.career-history-period{color:var(--lmt-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.career-history-occupation{font-weight:600}.career-history-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.career-history-form{border-top:1px solid var(--lmt-border);gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-xl);display:grid}.career-history-form-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.snapshot-recruiter-rail{background:var(--lmt-surface-secondary);border-left:1px solid var(--lmt-border);min-width:0}.snapshot-rail-section{border-bottom:1px solid var(--lmt-border);padding:var(--space-lg)}.snapshot-rail-section h2{color:var(--lmt-brand-active);letter-spacing:.08em;margin:0 0 var(--space-sm);text-transform:uppercase;font-size:.76rem}.snapshot-rail-section p{color:var(--lmt-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}.snapshot-rail-section ul{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.snapshot-rail-section li{padding-top:var(--space-sm);border-top:1px solid #ddb760}.snapshot-rail-section a{color:var(--lmt-warning);overflow-wrap:anywhere;text-underline-offset:3px;font-size:.86rem;font-weight:800;text-decoration-thickness:1px}.snapshot-rail-career ul{gap:var(--space-xs)}.snapshot-rail-career li{gap:.2rem;display:grid}.snapshot-rail-career-period{color:var(--lmt-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.76rem}.snapshot-rail-career strong{color:var(--lmt-text-primary);font-size:.86rem}.snapshot-rail-career small{color:var(--lmt-text-secondary);font-size:.8rem;font-weight:700}.snapshot-rail-career-open{color:var(--lmt-warning);cursor:pointer;margin-top:var(--space-md);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.86rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.snapshot-rail-reviews{background:var(--lmt-surface-secondary)}.snapshot-rail-current{gap:var(--space-md);display:grid}.snapshot-rail-current>div{gap:.2rem;display:grid}.snapshot-rail-current strong{color:var(--lmt-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem}.snapshot-rail-current small{color:var(--lmt-text-secondary);overflow-wrap:anywhere;font-size:.78rem;font-weight:700}.snapshot-operational-grid,.snapshot-operational-history-grid,.snapshot-communication-panel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.snapshot-operational-grid{gap:var(--space-lg)}.snapshot-operational-history-grid>.snapshot-section+.snapshot-section,.snapshot-communication-panel>.snapshot-section+.snapshot-section{border-left:1px solid var(--lmt-border-subtle)}.snapshot-operational-card{background:var(--lmt-surface-secondary);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);gap:var(--space-sm);padding:var(--space-md);display:grid}.snapshot-operational-card h3{color:var(--lmt-brand-active);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8rem}.snapshot-operational-name{color:var(--lmt-ink);margin:0;font-weight:800}.snapshot-operational-history-card{gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.snapshot-operational-history-link{color:var(--lmt-ink);text-underline-offset:.16em;font-weight:800;text-decoration:underline}.snapshot-operational-history-link:hover{color:var(--lmt-brand-active)}.snapshot-operational-stack{gap:var(--space-md);display:grid}.snapshot-operational-facts{gap:.35rem;margin:0;display:grid}.snapshot-operational-facts>div{gap:var(--space-sm);grid-template-columns:minmax(110px,.8fr) minmax(0,1.5fr);display:grid}.snapshot-operational-facts dt{color:var(--lmt-text-muted);font-size:.76rem}.snapshot-operational-facts dd{color:var(--lmt-text-primary);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:600}.candidate-email-history-columns,.candidate-email-history-row{gap:var(--space-sm);grid-template-columns:minmax(6.5rem,.72fr) minmax(0,1.65fr) minmax(8.5rem,.9fr);display:grid}.candidate-email-history-columns{color:var(--lmt-text-muted);letter-spacing:.04em;padding:0 0 var(--space-xs);text-transform:uppercase;font-size:.68rem;font-weight:800}.candidate-email-history-columns span:last-child{text-align:right}.candidate-email-history{margin:0;padding:0;list-style:none;display:grid}.candidate-email-history li{margin:0;padding:0}.snapshot-communication-panel>.snapshot-section{grid-template-rows:auto minmax(0,1fr);min-height:18rem;max-height:34rem;display:grid}.snapshot-communication-panel>.candidate-email-panel{grid-template-rows:auto auto minmax(0,1fr)}.candidate-whatsapp-panel .candidate-communication-timeline,.candidate-email-panel .candidate-email-history{min-height:0;padding-right:var(--space-xs);scrollbar-gutter:stable;overflow-y:auto}.candidate-email-history-row{border:0;border-bottom:1px solid var(--lmt-border-subtle);color:var(--lmt-text-secondary);cursor:pointer;padding:var(--space-sm) 0;text-align:left;background:0 0;align-items:center;width:100%;font-size:.84rem}.candidate-email-history-row:hover{background:var(--lmt-surface-secondary)}.candidate-email-history-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-email-history-row span:first-child{color:var(--lmt-text-primary);font-weight:800}.candidate-email-history-row span:last-child{text-align:right}.profile-builder-shell{max-width:1240px}.profile-builder-header{border-bottom:1px solid var(--lmt-border);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);justify-content:space-between;align-items:start;display:flex}.profile-builder-header h1{margin:.2rem 0}.profile-builder-header p:last-child{color:var(--lmt-text-muted);margin:0;font-size:.78rem}.profile-builder-header-actions{justify-content:flex-end;min-width:min(100%,480px);display:flex}.profile-builder-header-send{justify-items:end;gap:.25rem;display:grid}.profile-builder-header-send button:disabled{cursor:not-allowed}.profile-builder-blocked-hint{color:var(--lmt-text-muted);text-align:right;max-width:15rem;font-size:.78rem;line-height:1.25}.profile-builder-target-occupation-panel{border:1px solid var(--lmt-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-md);margin-bottom:var(--space-lg);max-width:none;padding:var(--space-lg);background:#fff;width:100%;display:grid}.profile-builder-target-occupation-panel h2,.profile-builder-target-occupation-panel p{margin:0}.profile-builder-target-occupation-panel label{gap:var(--space-xs);font-weight:700;display:grid}.profile-builder-target-occupation-panel input{border:1px solid var(--lmt-border);border-radius:var(--radius-control);width:100%;min-height:2.5rem;padding:.55rem .65rem}.profile-builder-panel-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-builder-layout{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 265px;display:grid}.profile-builder-paper{color:#192522;background:#fff;border:1px solid #b9c7c5;gap:1.3rem;min-height:930px;padding:clamp(1.6rem,5vw,4.25rem);display:grid;box-shadow:0 8px 30px #1326231a}.profile-builder-template-header{border-bottom:1px solid #b9cfc9;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.profile-builder-template-header>p{letter-spacing:.15em;margin:0;font-size:.72rem;font-weight:850}.profile-builder-logo-mark{letter-spacing:-.11em;border:1px solid #17221f;border-radius:.45rem;padding:.36rem .26rem;font-size:1.25rem;font-weight:900;line-height:.8;display:grid}.profile-builder-logo-mark span{color:#009b87;letter-spacing:.08em;margin-top:.3rem;font-size:.37rem}.profile-builder-paper-header{grid-template-columns:minmax(0,1fr) 140px;align-items:start;gap:1rem;padding-bottom:.55rem;display:grid}.profile-builder-paper-header.no-photo{grid-template-columns:minmax(0,1fr)}.profile-builder-brand{color:#007d6d;letter-spacing:.12em;margin:0 0 .9rem;font-size:.75rem;font-weight:850}.profile-builder-paper h2{color:#101817;margin:0;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1}.profile-builder-paper-header p{margin:.38rem 0 0}.profile-builder-occupation{color:#007d6d;font-size:1.08rem;font-weight:800}.profile-builder-photo{aspect-ratio:3/4;object-fit:cover;border:1px solid #b9c7c5;width:132px;height:175px}.profile-builder-fact-bar{background:#fff;border:1px solid #c8ddda;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.8rem 1rem;margin:0;padding:.85rem 1rem;display:grid}.profile-builder-fact-bar div{gap:.12rem;display:grid}.profile-builder-fact-bar dt{color:#526560;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-builder-fact-bar dd{margin:0;font-size:.85rem;font-weight:750}.profile-builder-paper h3{color:#17221f;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .8rem;font-size:.9rem;font-weight:850;display:flex}.profile-builder-paper h3:before{content:"";background:#009b87;width:2.25rem;height:3px}.profile-builder-short-profile p,.profile-builder-qualifications p{margin:0;line-height:1.5}.profile-builder-career ol{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.profile-builder-career li{border-top:1px solid #dce6e4;grid-template-columns:130px minmax(0,1fr);gap:1rem;padding-top:.75rem;display:grid}.profile-builder-career time{color:#53635f;font-size:.83rem;font-weight:700}.profile-builder-career li div{gap:.12rem;display:grid}.profile-builder-career strong{color:#17221f}.profile-builder-career span{color:#53635f;font-size:.9rem}.profile-builder-qualifications ul{flex-wrap:wrap;gap:.4rem .9rem;margin:.45rem 0 0;padding-left:1rem;display:flex}.profile-builder-paper footer{color:#60716d;border-top:1px solid #c8ddda;justify-content:space-between;margin-top:auto;padding-top:.8rem;font-size:.72rem;display:flex}.profile-builder-controls,.profile-builder-warnings{background:var(--lmt-surface-secondary);border:1px solid var(--lmt-border);border-radius:var(--radius-medium);gap:var(--space-md);padding:var(--space-md);display:grid}.profile-builder-controls{top:var(--space-lg);position:sticky}.profile-builder-controls h2,.profile-builder-warnings h2{margin:0;font-size:.92rem}.profile-builder-controls label,.profile-builder-controls fieldset{gap:.42rem;display:grid}.profile-builder-controls label{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-builder-controls fieldset{border:0;border-top:1px solid var(--lmt-border);padding:var(--space-sm) 0 0;margin:0}.profile-builder-controls legend{color:var(--lmt-text-muted);text-transform:uppercase;padding:0 0 .3rem;font-size:.76rem;font-weight:800}.profile-builder-warnings{color:#614811;margin-bottom:var(--space-lg);border-color:#dfb663}.profile-builder-warning{gap:var(--space-sm);display:grid}.profile-builder-warning p{max-width:72ch;margin:0}.profile-builder-snapshot-readback{border-top:1px solid var(--lmt-border);gap:var(--space-sm);padding-top:var(--space-md);display:grid}.profile-builder-snapshot-readback h2{margin:0;font-size:.9rem}.profile-builder-snapshot-readback dl{gap:.35rem;margin:0;display:grid}.profile-builder-snapshot-readback dt{color:var(--lmt-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-builder-snapshot-readback dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}@media (min-width:861px) and (max-width:1200px){.candidate-worklist-row{grid-template-columns:minmax(180px,1.4fr) 70px minmax(110px,.8fr) minmax(140px,1fr);align-items:start}.accommodation-stay-overview-row{grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) 110px 110px;align-items:start}.fixed-start-worklist-row{grid-template-columns:minmax(150px,1.35fr) minmax(110px,1fr) minmax(110px,1fr) minmax(120px,1fr) 70px 100px}}@media (max-width:860px){.app-header-content{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);grid-template-columns:1fr}.product-shell{padding:var(--space-lg) var(--space-lg) 2rem}.home-page{padding-top:var(--space-md)}.candidate-card,.candidate-card-header,.page-header{flex-direction:column;align-items:flex-start}.accommodation-top-actions{flex-direction:column;align-items:stretch}.candidate-primary-facts,.candidate-secondary-facts,.occupational-summary,.candidate-overview-facts,.candidate-overview-occupational-details,.review-facts,.workspace-overview,.home-workspace-grid,.home-action-list,.accommodation-stay-overview-facts,.home-kpi-grid{grid-template-columns:1fr}.home-kpi-card{min-height:0}.candidate-overview-row,.candidate-overview-row-with-review,.review-overview-row{grid-template-columns:1fr;align-items:flex-start}.candidate-worklist-row,.accommodation-stay-overview-row,.accommodation-needed-worklist-row{grid-template-columns:1fr}.accommodation-search-controls,.accommodation-distance-search-controls,.accommodation-result-row,.accommodation-result-detail-facts,.accommodation-detail-grid,.accommodation-detail-secondary-grid,.company-detail-secondary-columns,.accommodation-editor,.accommodation-contact-editor,.accommodation-map-search,.accommodation-mail-history-row{grid-template-columns:1fr;align-items:start}.detail-grid,.fixed-start-detail .fixed-start-primary-grid,.fixed-start-detail .fixed-start-detail-grid,.fixed-start-detail .candidate-attachment-split-grid{grid-template-columns:1fr}.create-form{max-width:none}.create-form-grid,.create-choice-options{grid-template-columns:1fr}.workspace-header{flex-direction:column;align-items:flex-start}.workspace-status{justify-content:flex-start}.workspace-section:nth-child(odd){border-right:0}.workspace-facts>div{gap:var(--space-xs);grid-template-columns:1fr}.workspace-inline-read,.workspace-section-header{align-items:flex-start}.workspace-section-actions{justify-content:flex-start}.snapshot-section-header{align-items:flex-start}.snapshot-section-actions{justify-content:flex-start}.relationship-picker-results li{flex-direction:column;align-items:flex-start}.snapshot-facts,.snapshot-occupational-grid,.snapshot-secondary-grid,.snapshot-technical-facts,.snapshot-operational-grid,.snapshot-operational-history-grid,.snapshot-communication-panel{grid-template-columns:1fr}.snapshot-secondary-grid .snapshot-section+.snapshot-section{border-left:0;border-top:1px solid var(--lmt-border-subtle)}.snapshot-facts>div,.snapshot-technical-facts>div,.snapshot-operational-facts>div{gap:var(--space-xs);grid-template-columns:1fr}.snapshot-operational-history-grid>.snapshot-section+.snapshot-section,.snapshot-communication-panel>.snapshot-section+.snapshot-section{border-left:0;border-top:1px solid var(--lmt-border-subtle)}.candidate-email-history-columns{display:none}.candidate-email-history-row{grid-template-columns:1fr;align-items:start;gap:.15rem}.candidate-email-history-row span{text-overflow:clip;white-space:normal;overflow:visible}.candidate-email-history-row span:last-child{text-align:left}.career-history-row,.career-history-form-grid{grid-template-columns:1fr;align-items:start}.career-history-actions{justify-content:flex-start}.candidate-attachment-list li{flex-direction:column;align-items:flex-start}.snapshot-profile-header{grid-template-columns:auto minmax(0,1fr)}.snapshot-header-actions{grid-column:1/-1;justify-content:flex-start;justify-items:start;max-width:none}.snapshot-header-action-stack,.snapshot-header-action-stack>.fixed-start-action{justify-items:start}.snapshot-layout{grid-template-columns:1fr}.snapshot-recruiter-rail{border-left:0;border-top:1px solid var(--lmt-border)}.profile-builder-layout{grid-template-columns:1fr}.profile-builder-controls{position:static}}@media (max-width:560px){.snapshot-profile-header{grid-template-columns:1fr}.snapshot-profile-photo,.snapshot-profile-photo-manager,.snapshot-profile-identity,.snapshot-header-actions{grid-column:1}.snapshot-profile-photo,.snapshot-profile-photo-manager{grid-row:auto}.snapshot-tabs{padding-inline:var(--space-md)}.profile-builder-header{flex-direction:column;align-items:start}.profile-builder-header-actions{min-width:100%}.profile-builder-paper{min-height:0;padding:var(--space-lg)}.profile-builder-paper-header,.profile-builder-career li{grid-template-columns:1fr}.profile-builder-photo{grid-row:1}}
