.pipeline-loading-screen{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom));background:var(--pl-canvas, var(--mobile-canvas, #ffffff))}.pipeline-loading{--loading-ink: var(--pl-text, var(--harleys-ink, #202127));--loading-muted: var(--pl-text-secondary, var(--harleys-charcoal, #545864));--loading-border: var(--pl-border, var(--harleys-border, #e1e3e8));--loading-accent: var(--pl-brand, var(--harleys-red, #c92b36));display:flex;flex-direction:column;align-items:center;width:min(100%,320px);margin-inline:auto;padding:24px 0;color:var(--loading-ink);text-align:center;font-family:var(--pl-font, "Source Sans 3", "Segoe UI", sans-serif)}.pipeline-loading__mark{box-sizing:border-box;display:grid;place-items:center;width:48px;height:48px;margin-bottom:24px}.pipeline-loading__mark img{width:48px;height:48px;object-fit:contain}.pipeline-loading__error{font-size:32px;font-weight:600;color:var(--loading-accent)}.pipeline-loading__context{margin:0 0 8px;color:var(--loading-muted);font-size:13px;font-weight:600}.pipeline-loading__title{margin:0;font-family:var(--pl-font, var(--font-stack, "Source Sans 3", sans-serif));font-size:clamp(22px,5vw,26px);font-weight:600;line-height:1.25;letter-spacing:-.015em}.pipeline-loading__message{max-width:32ch;margin:10px 0 0;color:var(--loading-muted);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.pipeline-loading__track{width:144px;height:3px;margin-top:24px;overflow:hidden;border-radius:4px;background:var(--loading-border)}.pipeline-loading__track>span{display:block;width:33.333%;height:100%;border-radius:inherit;background:var(--loading-accent);animation:pipeline-loading-travel 2s cubic-bezier(.45,0,.3,1) infinite}.pipeline-loading__actions{margin-top:24px}.pipeline-loading__retry{min-height:48px;border:0;border-radius:8px;padding:10px 24px;background:var(--loading-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.pipeline-loading__actions button:focus-visible{outline:2px solid var(--loading-accent);outline-offset:3px}@media(forced-colors:active){.pipeline-loading__retry{border:1px solid ButtonText}.pipeline-loading__track{background:CanvasText}.pipeline-loading__track>span{background:Highlight}}@keyframes pipeline-loading-travel{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.pipeline-loading__track>span{animation:none;transform:none;margin-inline:auto}}.pl-startup-screen{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 24px;background:var(--pl-canvas, #f7f8fa);color:var(--pl-text, #202127);font-family:var(--pl-font, "Source Sans 3", "Segoe UI", sans-serif)}.pl-startup{box-sizing:border-box;width:min(100%,360px);padding-block:24px}.pl-startup__brand{display:flex;align-items:center;gap:12px;margin-bottom:32px}.pl-startup__brand img{flex:none;width:44px;height:44px;border-radius:10px;object-fit:contain}.pl-startup__brand>div{display:flex;flex-direction:column;gap:2px}.pl-startup__brand strong{font-size:23px;line-height:1.15;font-weight:600;letter-spacing:-.025em}.pl-startup__brand span{color:var(--pl-text-secondary, #545864);font-size:13px;line-height:1.4}.pl-startup__title{margin:0;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.pl-startup__signal{display:flex;gap:5px;width:140px;margin-top:24px}.pl-startup__signal>span{display:block;flex:1 1 0;height:4px;border-radius:2px;background:var(--pl-brand, #c92b36);opacity:.2;animation:pl-startup-signal 2s ease-in-out infinite}.pl-startup__signal>span:nth-child(2){animation-delay:.16s}.pl-startup__signal>span:nth-child(3){animation-delay:.32s}.pl-startup__signal>span:nth-child(4){animation-delay:.48s}.pl-startup__signal>span:nth-child(5){animation-delay:.64s}.pl-startup__copy{min-height:88px}.pl-startup__status{margin:16px 0 0;color:var(--pl-text-secondary, #545864);font-size:15px;line-height:1.5}.pl-startup__hint{margin:6px 0 0;max-width:34ch;color:var(--pl-text-secondary, #545864);font-size:14px;line-height:1.5}@keyframes pl-startup-signal{0%,65%,to{opacity:.2}30%{opacity:1}}@keyframes pl-startup-soft-signal{0%,to{opacity:.35}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.pl-startup__signal>span{animation-name:pl-startup-soft-signal!important;animation-duration:2.8s!important;animation-delay:0s!important;animation-iteration-count:infinite!important}}@media(forced-colors:active){.pl-startup__signal>span{background:CanvasText}}.crm-page,.care-console,.crm-dialog,.care-create-form{--crm-ink: var(--pl-text);--crm-line: var(--pl-border);--crm-blue: var(--pl-text-link);color:var(--crm-ink)}.crm-page .crm-tabs{margin-bottom:var(--pl-space-5)}.crm-detail-tabs button{border:0;background:transparent;color:inherit;font:inherit;font-weight:600;padding:12px 16px;white-space:nowrap;border-bottom:3px solid transparent}.crm-detail-tabs .is-active{color:var(--crm-blue);border-bottom-color:var(--crm-blue)}.crm-workspace{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:20px;align-items:start}.crm-ledger,.crm-call-detail,.crm-task-board{background:var(--pl-surface);border:1px solid var(--crm-line);border-radius:var(--pl-radius-lg)}.crm-ledger{padding:16px}.crm-ledger-heading,.crm-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.crm-ledger-heading h2{font-size:var(--pl-text-lg);margin:0}.crm-ledger-heading>span,.crm-source-note,.crm-sync-note{font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.crm-call-list{list-style:none;margin:14px -6px;padding:0;max-height:min(64vh,680px);overflow-y:auto;overscroll-behavior:contain}.crm-call-list li{margin:4px 0}.crm-call-list button{position:relative;width:100%;text-align:left;border:1px solid transparent;border-left:3px solid var(--crm-line);border-radius:0 var(--pl-radius-sm) var(--pl-radius-sm) 0;background:transparent;padding:12px 10px 12px 14px;color:inherit;font:inherit;display:grid;gap:5px}.crm-call-list button:hover{background:var(--pl-neutral-50)}.crm-call-list button.is-selected{border-left-color:var(--crm-blue);background:var(--pl-surface-selected)}.crm-call-list time{font-size:var(--pl-text-xs);letter-spacing:.02em;color:var(--pl-text-muted);font-variant-numeric:tabular-nums}.crm-call-list strong,.crm-call-list span{font-size:var(--pl-text-sm)}.crm-call-list small{font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.crm-call-list .care-call-identity{display:flex;align-items:flex-start;gap:8px;min-width:0;order:-1}.care-call-identity strong{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}.crm-page .care-staff-pill,.care-console .care-staff-pill{display:inline-flex;align-items:center;gap:4px;flex:none;padding:2px 7px;border:1px solid var(--pl-brand);border-radius:var(--pl-radius-sm);background:var(--pl-brand);color:var(--pl-text-on-brand);font-size:var(--pl-text-xs);font-weight:600;line-height:16px;white-space:nowrap}.crm-detail-heading .care-staff-pill{align-self:center}.crm-call-detail{padding:24px;min-height:500px;min-width:0}.crm-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.crm-detail-heading h2{font-size:var(--pl-title-record);line-height:1.2;margin:6px 0}.crm-detail-heading p{margin:0;color:var(--pl-text-muted)}.crm-eyebrow{font-size:var(--pl-text-xs);font-weight:700;letter-spacing:.04em;color:var(--pl-text-muted)}.crm-call-icon{display:grid;place-items:center;background:var(--pl-surface-selected);color:var(--crm-blue);width:48px;height:48px;border-radius:50%;flex:none}.crm-call-facts{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0;font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.crm-call-facts span{display:inline-flex;align-items:center;gap:5px}.crm-customer-link{display:flex;gap:8px;align-items:center;padding:12px 0;border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);font-size:var(--pl-text-sm);flex-wrap:wrap}.crm-customer-link>button,.crm-task-title{border:0;background:none;text-align:left;color:var(--crm-blue);font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.crm-detail-tabs{display:flex;margin-top:14px}.crm-summary{padding-top:20px}.crm-summary section{margin-bottom:24px}.crm-summary h3,.crm-call-tasks h3{font-size:var(--pl-text-base);font-weight:700;margin:0 0 10px}.crm-source-title{color:var(--crm-blue);padding-bottom:12px;border-bottom:1px solid var(--crm-line)}.crm-source-text{white-space:pre-wrap;line-height:1.75;font-size:var(--pl-text-sm);overflow-wrap:anywhere}.crm-summary details{border-top:1px solid var(--crm-line);padding-top:14px}.crm-summary summary{font-weight:600;font-size:var(--pl-text-sm);cursor:pointer}.crm-source-note{display:block;margin:14px 0 20px;line-height:1.5}.crm-next-step{display:flex;align-items:flex-start;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--crm-line)}.crm-next-step p{margin:0;line-height:1.6;font-size:var(--pl-text-sm);white-space:pre-wrap}.crm-next-step button{flex:none}.crm-next-steps{background:var(--pl-neutral-50);border-radius:var(--pl-radius-sm);padding:16px}.crm-call-tasks{border-top:1px solid var(--crm-line);padding-top:20px;margin-top:16px}.crm-call-tasks>p,.crm-empty p,.crm-link-prompt p,.crm-transcript>p{font-size:var(--pl-text-sm);line-height:1.6;color:var(--pl-text-muted)}.crm-task-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--crm-line)}.crm-task-row>div{flex:1;min-width:0}.crm-task-row small{display:block;font-size:var(--pl-text-xs);color:var(--pl-text-muted);margin-top:7px}.crm-task-title{font-size:var(--pl-text-sm);line-height:1.6;color:inherit;text-decoration:none;overflow-wrap:anywhere}.crm-task-row.is-completed .crm-task-title{text-decoration:line-through;color:var(--pl-text-muted)}.crm-task-check{display:grid;place-items:center;width:23px;height:23px;margin-top:2px;background:transparent;border:1px solid var(--pl-neutral-500);border-radius:var(--pl-radius-sm);flex:none;color:var(--crm-blue)}.crm-task-board{padding:24px}.crm-task-board h2{font-size:var(--pl-title-section);margin:0 0 12px}.crm-sync-note{margin-top:20px;padding-bottom:10px;line-height:1.6}.crm-history-filter{display:grid;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);gap:20px;margin-bottom:20px;align-items:start}.crm-customer-results{max-height:220px;overflow:auto;background:var(--pl-surface);border:1px solid var(--crm-line);border-top:0;border-radius:0 0 var(--pl-radius-sm) var(--pl-radius-sm)}.crm-customer-results button{display:grid;gap:4px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--crm-line);padding:11px 14px;text-align:left;color:inherit;font:inherit;font-size:var(--pl-text-sm)}.crm-customer-results button:hover{background:var(--pl-surface-selected)}.crm-customer-results span{font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.crm-customer-results p{padding:12px;font-size:var(--pl-text-sm)}.crm-customer-choice{background:var(--pl-surface);border:1px solid var(--crm-line);border-radius:var(--pl-radius-sm);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.crm-dialog{display:grid;gap:18px}.crm-dialog-note{margin:0;font-size:var(--pl-text-xs);line-height:1.6;color:var(--pl-text-muted)}.crm-review-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px;background:var(--pl-neutral-50);font-size:var(--pl-text-sm);line-height:1.6;border-radius:var(--pl-radius-sm)}.crm-review-note svg{flex:none;margin-top:3px}.crm-link-prompt{padding:20px 0}.crm-link-prompt small{display:block;margin-top:14px;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.crm-empty{padding:36px 16px;text-align:center;color:var(--pl-neutral-500)}.crm-transcript{display:grid;gap:16px;margin-top:20px}.crm-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--pl-text-sm)/1.8 var(--pl-font);background:var(--pl-neutral-50);border:1px solid var(--crm-line);border-radius:var(--pl-radius-sm);padding:20px;max-height:650px;overflow:auto}.crm-page button{cursor:pointer}.crm-page button:disabled{cursor:wait;opacity:.6}.crm-page button:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}@media(max-width:1000px){.crm-workspace{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.crm-call-detail{padding:18px}.crm-call-facts{gap:10px}.crm-next-step{flex-direction:column;gap:10px}}@media(max-width:1000px){.crm-workspace,.crm-history-filter{grid-template-columns:1fr}.crm-ledger{max-height:none}.crm-call-list{max-height:260px}.crm-call-detail{min-height:300px}.crm-task-row{flex-wrap:wrap}.crm-task-row>div{flex-basis:65%}.crm-detail-heading h2{font-size:var(--pl-text-xl)}}.care-actions-menu{display:inline-flex;flex:none;align-items:center}.care-actions-panel{padding:4px;width:min(280px,calc(100vw - 16px));max-height:calc(100vh - 24px);overflow:auto;overscroll-behavior:contain}.care-actions-panel .pl-action-menu__item{min-height:36px;align-items:center}.care-actions-panel .pl-action-menu__item:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:-2px}.care-actions-panel .pl-action-menu__hint{font-size:var(--pl-text-xs)}.care-console .care-record-actions,.care-console .crm-caller-actions,.care-console .care-job-actions,.care-console .care360-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.care-console .crm-call-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 0;border-block:1px solid var(--pl-border)}.care-console .crm-call-toolbar .crm-customer-link{margin:0;min-width:0;flex:1 1 220px;border:0;padding:0}.care-console .crm-call-toolbar .crm-caller-actions{margin:0}.care-console .crm-call-toolbar .care-call-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.care-console .crm-customer-link>button:not(.pl-button){text-decoration:none;font-weight:600}.care-console .crm-customer-link>button:not(.pl-button):hover{text-decoration:underline}.care-record-modal .pl-modal__body{min-width:0;overscroll-behavior:contain}.care-record-modal :is(.crm-dialog,.care-create-form,.customer-note-composer){display:grid;gap:16px;min-width:0}.care-record-modal .pl-field{min-width:0}.care-record-modal .care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.care-record-modal .care-record-destination{padding:12px;align-items:center}.care-record-modal .care-record-destination strong{font-size:var(--pl-text-sm)}.care-record-modal .care-record-destination p{margin:4px 0 0}.care-record-modal .care-step{display:flex;gap:8px;align-items:center;font-size:var(--pl-text-xs);color:var(--pl-text-muted);margin:0}.care-record-modal .care-step strong{color:var(--pl-text)}.care-record-modal .care-job-number-search{display:flex;gap:8px;align-items:flex-end}.care-record-modal .care-job-number-search>.pl-field{flex:1;min-width:0}.care-record-modal .customer-note-preview{max-height:32vh;overflow:auto;margin:0;padding:12px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.care-record-modal :is(.care-review-record,.care-duplicate-review){padding:12px}.care-record-modal .care-review-record dl{display:grid;gap:8px;margin-bottom:0}.care-record-modal .care-review-record dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.care-record-modal .care-review-record dd{margin:0}.care-console .crm-detail-tabs{margin-top:12px}.care-console .crm-source-text{line-height:1.65}.care-console .crm-call-tasks .crm-task-row{gap:8px}@media(max-width:600px){.care-record-modal .care-form-grid{grid-template-columns:minmax(0,1fr)}}.care-record-modal .care-note-lookup summary{cursor:pointer;font-size:var(--pl-text-xs);color:var(--pl-text-link);font-weight:600}.care-record-modal .care-note-lookup[open] summary{margin-bottom:12px}.care-call-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;font-size:var(--pl-text-xs)}.care-flow-route{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;width:100%}.care-flow-route>strong{color:var(--pl-text-muted);font-weight:var(--pl-weight-medium)}.care-call-flow li[data-outcome=true] b{color:var(--pl-brand)}.care-ring-attempts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;width:100%}.care-ring-attempts article{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle)}.care-ring-attempts article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.care-ring-attempts article>div:first-of-type{flex:1}.care-ring-attempts article strong{font-size:var(--pl-text-xs);overflow-wrap:anywhere}.care-ring-attempts article span,.care-ring-attempts article small{font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.care-ring-attempt__result{align-items:flex-end}.care-ring-attempt__result>span{display:flex;align-items:center;gap:4px}.care-ring-attempts article[data-state=Unanswered] .care-ring-attempt__result>strong,.care-ring-attempts article[data-state=Rejected] .care-ring-attempt__result>strong{color:var(--pl-brand)}.care-call-outcome{display:inline-flex;align-items:center;flex:none;padding:3px 7px;border-radius:var(--pl-radius-sm);font:600 var(--pl-text-xs)/1.25 var(--pl-font);background:var(--pl-surface-subtle);color:var(--pl-text-secondary);white-space:nowrap}.care-call-outcome[data-state=missed]{color:var(--pl-brand);background:var(--pl-brand-subtle)}.care-call-outcome[data-state=answered]{color:var(--pl-success);background:var(--pl-success-surface)}.care-call-flow>strong{color:var(--pl-text-muted);font-weight:var(--pl-weight-medium)}.care-call-flow ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.care-call-flow li{display:flex;align-items:center;gap:8px}.care-call-flow li>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.care-call-flow small,.care-flow-unavailable{color:var(--pl-text-muted)}.care-console .crm-call-toolbar[data-account-call=true] .crm-customer-link{display:none}.care-console .crm-call-toolbar[data-account-call=true]{justify-content:flex-end}.care-console .care-record-main .crm-embedded .crm-call-detail{padding:0 var(--pl-space-3) var(--pl-space-3)}.care-console .crm-embedded .crm-call-detail{scrollbar-width:thin}.care-console .crm-embedded .crm-call-list{scrollbar-width:thin;padding-right:var(--pl-space-2);scrollbar-gutter:stable}.care-console .crm-account-call .crm-detail-heading{align-items:center;flex-wrap:wrap;gap:8px 16px}.care-console .crm-account-call .crm-detail-heading>div:first-child{flex:1 1 220px;min-width:0}.care-console .crm-account-call .crm-detail-heading .crm-call-toolbar{flex:none;margin:0;padding:0;border:0}.care-console .crm-account-call .care-call-flow{border-bottom:1px solid var(--pl-border);padding-bottom:12px;margin-bottom:12px}.care-caller-business{display:flex;flex-direction:column;gap:10px;border-block:1px solid var(--pl-border);padding-block:12px}.care-caller-business>article{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);overflow:hidden}.care-business-source,.care-business-matches{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.care-business-source{background:var(--pl-surface-subtle)}.care-business-source>a{display:inline-flex;gap:5px;align-items:center;font-size:var(--pl-text-xs)}.care-maps-attribution{font:400 var(--pl-text-xs)/1.5 var(--pl-font);color:#5e5e5e;white-space:nowrap;letter-spacing:normal}.care-business-matches .pl-button{height:auto;min-height:32px;white-space:normal;text-align:left;justify-content:flex-start}.care-customer-logo{background:#fff!important;overflow:hidden;padding:2px;border:1px solid var(--pl-border)}.care-customer-logo img{display:block;max-width:100%;max-height:100%;object-fit:contain}.pl-phone-utility{position:relative;flex:none;height:40px;border-top:1px solid var(--pl-border);background:var(--pl-surface);display:flex;align-items:center;gap:16px;padding:0 20px;z-index:30;font-size:var(--pl-text-xs);min-width:0}.pl-phone-utility__toggle{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:var(--pl-radius-sm);background:none;color:var(--pl-text);font:inherit;cursor:pointer;min-width:0;line-height:1}.pl-phone-utility__toggle:hover{background:var(--pl-surface-hover)}.pl-phone-utility__label{font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:16px;white-space:nowrap}.pl-phone-status{--status-ink:var(--pl-text-secondary);--status-wash:var(--pl-neutral-surface);display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:var(--pl-radius-pill);background:var(--status-wash);color:var(--status-ink);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:16px;white-space:nowrap}.pl-phone-status__dot{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.pl-phone-status[data-tone=ready]{--status-ink:var(--pl-success);--status-wash:var(--pl-success-surface)}.pl-phone-status[data-tone=active]{--status-ink:var(--pl-brand-strong);--status-wash:var(--pl-brand-subtle)}.pl-phone-status[data-tone=alert]{--status-ink:var(--pl-text-on-brand);--status-wash:var(--pl-brand)}.pl-phone-status[data-tone=danger]{--status-ink:var(--pl-danger);--status-wash:var(--pl-danger-surface)}@media(prefers-reduced-motion:no-preference){.pl-phone-status[data-tone=alert] .pl-phone-status__dot{animation:pl-phone-pulse 1.2s var(--pl-ease) infinite}}@keyframes pl-phone-pulse{50%{opacity:.35}}.pl-phone-panel{position:absolute;bottom:calc(100% + 8px);right:0;left:auto;width:min(400px,calc(100vw - 32px));max-height:min(640px,calc(100dvh - 120px));display:flex;flex-direction:column;min-height:0;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);box-shadow:var(--pl-shadow-lg);isolation:isolate}.pl-phone-panel>header{display:flex;align-items:center;gap:8px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--pl-border)}.pl-phone-panel>header>h2{flex:1;min-width:0}.pl-phone-panel h2{display:flex;gap:8px;align-items:center;font-size:var(--pl-title-subsection);font-weight:var(--pl-weight-semibold);margin:0}.pl-phone-panel h3{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);margin:0}.pl-phone-panel__body{padding:16px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:14px;scrollbar-gutter:stable}.pl-phone-panel__body p{margin:0}.pl-phone-panel__body dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0}.pl-phone-panel__body dd{margin:0}.pl-phone-panel__body dt,.pl-phone-panel__hint{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-phone-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.pl-phone-panel form,.pl-phone-setup{display:flex;flex-direction:column;gap:10px}.pl-phone-panel__body .pl-button{max-width:100%;white-space:normal;height:auto;min-height:36px;overflow-wrap:anywhere}.pl-phone-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pl-phone-section-head h3{display:inline-flex;align-items:center;gap:6px}.pl-phone-call-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle)}.pl-phone-call-card[data-tone=alert]{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle)}.pl-phone-call-card[data-tone=active]{border-color:var(--pl-border-strong)}.pl-phone-call-card__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.pl-phone-call-card__state{display:inline-flex;align-items:center;gap:6px;color:var(--pl-brand-strong);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);text-transform:uppercase;letter-spacing:var(--pl-tracking-eyebrow)}.pl-phone-call-card[data-tone=ended] .pl-phone-call-card__state{color:var(--pl-text-secondary)}.pl-phone-call-card>h3{font-size:var(--pl-text-xl);line-height:var(--pl-leading-tight);overflow-wrap:anywhere}.pl-phone-call-controls{display:flex;flex-direction:column;gap:8px;margin-top:6px}.pl-phone-call-leg{display:flex;flex-direction:column;gap:4px}.pl-phone-control-grid{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px}.pl-phone-panel__body .pl-phone-control-grid>.pl-button{flex-direction:column;justify-content:center;gap:4px;width:100%;height:56px;min-height:56px;padding:0 4px;font-size:var(--pl-text-xs);white-space:nowrap}.pl-phone-panel__body .pl-phone-control-grid>.pl-button[aria-expanded=true]{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle);color:var(--pl-brand-strong)}.pl-phone-notes>.pl-field>.pl-field__label-row{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-phone-call-card .pl-phone-panel__actions{margin-top:4px}.pl-phone-candidates{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pl-phone-candidate{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-text);font:inherit;text-align:left;cursor:pointer}.pl-phone-candidate:hover{border-color:var(--pl-border-interactive);background:var(--pl-surface-hover)}.pl-phone-candidate:focus-visible{outline:2px solid var(--pl-focus-ring,var(--pl-brand));outline-offset:2px}.pl-phone-candidate>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-phone-candidate strong{font-size:var(--pl-text-sm);overflow-wrap:anywhere}.pl-phone-candidate small{font-size:var(--pl-text-xs);color:var(--pl-text-secondary);overflow-wrap:anywhere}.pl-phone-candidate__action{flex:none;color:var(--pl-text-link);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-phone-notes{display:flex;flex-direction:column;gap:10px;padding-top:2px}.pl-phone-links{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle)}.pl-phone-note-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--pl-text-secondary)}.pl-phone-note-target>span{display:flex;flex-direction:column;min-width:0}.pl-phone-note-target strong{color:var(--pl-text);font-size:var(--pl-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-phone-note-target small{font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-phone-links__done{display:flex;justify-content:flex-end}.pl-phone-link-row{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.pl-phone-link-label{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-phone-link-row .pl-field{margin:0}.pl-phone-link-row .pl-field__label-row{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pl-phone-link-choose{display:flex;flex-direction:column;gap:8px;min-width:0}.pl-phone-link-options{display:flex;flex-wrap:wrap;gap:6px}.pl-phone-link-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:3px 10px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-pill);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);line-height:16px;text-align:left;cursor:pointer}.pl-phone-link-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-phone-link-chip small{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular)}.pl-phone-link-chip:hover{border-color:var(--pl-border-interactive)}.pl-phone-link-chip[data-selected=true]{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle);color:var(--pl-brand-strong)}.pl-phone-link-chip>button{display:grid;place-items:center;width:18px;height:18px;margin-right:-4px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.pl-phone-link-chip>button:hover{background:var(--pl-surface-hover)}.pl-phone-inline-search{flex-direction:row!important;align-items:flex-end;gap:6px!important}.pl-phone-inline-search .pl-field{flex:1;min-width:0}.pl-phone-job-lookup>summary{font-size:var(--pl-text-xs)}.pl-phone-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:var(--pl-radius-sm);background:var(--pl-surface-sunken)}.pl-phone-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:0;border-radius:calc(var(--pl-radius-sm) - 2px);background:none;color:var(--pl-text-secondary);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);cursor:pointer}.pl-phone-tabs>button[aria-selected=true]{background:var(--pl-surface);color:var(--pl-text);box-shadow:var(--pl-shadow-xs)}.pl-phone-tabs>button:focus-visible{outline:2px solid var(--pl-focus-ring,var(--pl-brand));outline-offset:1px}.pl-phone-recents{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pl-phone-kind{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 6px;border-radius:var(--pl-radius-pill);background:var(--pl-info-surface);color:var(--pl-info);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);vertical-align:1px}.pl-phone-colleagues{max-height:260px;overflow:auto}.pl-phone-kind[data-kind=queue]{background:var(--pl-neutral-surface);color:var(--pl-text-secondary)}.pl-phone-text-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--pl-text-link);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);cursor:pointer}.pl-phone-text-link:hover{text-decoration:underline}.pl-phone-text-link:focus-visible{outline:2px solid var(--pl-focus-ring,var(--pl-brand));outline-offset:2px}.pl-phone-park-strip{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--pl-border)}.pl-phone-park-strip__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-phone-park-strip__label{display:inline-flex;align-items:center;gap:6px;color:var(--pl-text);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-phone-park-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);overflow:hidden}.pl-phone-park-slot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;padding:0 4px;border:0;border-left:1px solid var(--pl-border);background:none;color:var(--pl-text);font:inherit;cursor:pointer;transition:background-color .15s var(--pl-ease)}.pl-phone-park-slot:first-child{border-left:0}.pl-phone-park-slot:disabled{cursor:default;opacity:1;color:var(--pl-text)}.pl-phone-park-slot>strong{font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.pl-phone-park-slot>small{display:inline-flex;align-items:center;gap:5px;color:var(--pl-success);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:16px;white-space:nowrap}.pl-phone-park-slot[data-state=in-use]{background:var(--pl-danger-surface);color:var(--pl-danger)}.pl-phone-park-slot[data-state=in-use]>small{color:var(--pl-danger)}.pl-phone-park-slot[data-state=in-use]:hover:not(:disabled){background:color-mix(in srgb,var(--pl-danger-surface) 70%,var(--pl-danger) 12%)}.pl-phone-park-slot:focus-visible{outline-offset:-3px}@media(prefers-reduced-motion:reduce){.pl-phone-park-slot{transition:none}}.pl-phone-via{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 8px;border-radius:var(--pl-radius-pill);background:var(--pl-info-surface);color:var(--pl-info);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-phone-transfer{margin-top:4px}.pl-phone-transfer-panel,.pl-phone-consult{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface)}.pl-phone-consult p{display:flex;flex-direction:column;gap:2px;font-size:var(--pl-text-sm)}.pl-phone-notice{font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.pl-phone-notice[data-kind=notice]{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-phone-setup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--pl-warning-border);border-radius:var(--pl-radius-md);background:var(--pl-warning-surface)}.pl-phone-setup-card>div{display:flex;flex-direction:column;gap:2px}.pl-phone-setup-card strong{font-size:var(--pl-text-sm)}.pl-phone-setup-card span{font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.pl-phone-idle__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--pl-radius-md);background:var(--pl-surface);color:var(--pl-text-secondary)}.pl-phone-dialer{flex-direction:row!important;align-items:flex-end;gap:8px!important}.pl-phone-dialer .pl-field{flex:1;min-width:0}.pl-phone-dialer>.pl-button{flex:none}.pl-phone-number{display:inline-flex;gap:5px;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pl-phone-number:hover{text-decoration:underline;color:var(--pl-brand)}.pl-phone-number:focus-visible,.pl-phone-utility button:focus-visible,.pl-phone-park-slot:focus-visible,.pl-phone-link-chip:focus-visible{outline:2px solid var(--pl-focus-ring,var(--pl-brand));outline-offset:2px}.pl-shell-workspace:has(.pl-phone-utility){overflow:hidden}.pl-shell-workspace:has(.pl-phone-utility)>.pl-shell-main{flex:1 1 0;min-height:0}.pl-shell-footer{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;min-height:44px;padding:0 12px;background:var(--pl-surface);border-top:1px solid var(--pl-border);z-index:35}.pl-shell-footer .pl-phone-utility{flex:0 1 auto;max-width:100%;margin-left:auto;padding:0;border:0;height:40px;gap:8px}.pl-shell-workspace:has(.pl-shell-footer){overflow:hidden}.pl-shell-workspace:has(.pl-shell-footer)>.pl-shell-main{flex:1 1 0;min-height:0}body .pl-shell-footer .pl-pilot.pl-pilot--inline{position:relative;left:auto;right:auto;bottom:auto;align-items:flex-start;max-width:none;gap:0;z-index:auto}body .pl-shell-footer .pl-pilot--inline .pl-pilot__dock{flex-direction:row;border:0;border-radius:0;box-shadow:none;background:none;transform:none}body .pl-shell-footer .pl-pilot--inline :is(.pl-pilot__launcher,.pl-pilot__feedback){width:auto;height:32px;min-height:32px;padding:0 10px;border:0;border-radius:var(--pl-radius-sm);justify-content:center;background:none}body .pl-shell-footer .pl-pilot--inline :is(.pl-pilot__launcher,.pl-pilot__feedback):hover{background:var(--pl-surface-hover)}body .pl-shell-footer .pl-pilot--inline :is(.pl-pilot__launcher-label,.pl-pilot__feedback>span){display:inline}body .pl-shell-footer .pl-pilot--inline .pl-pilot__bubble{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow:auto}body .pl-shell-footer .pl-pilot--inline :is(.pl-pilot__launcher,.pl-pilot__feedback){display:flex;align-items:center;gap:6px;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:16px;color:var(--pl-text)}body .pl-shell-footer .pl-pilot--inline .pl-pilot__dock{align-items:center;gap:2px}body .pl-shell-footer .pl-pilot--inline .pl-pilot__spark{display:none}.pl-phone-footer-actions{display:flex;gap:4px;align-items:center;flex:none;padding-left:8px;border-left:1px solid var(--pl-border)}.pl-shell-footer .pl-phone-utility>:is(.pl-phone-parks,.pl-phone-footer-actions)>.pl-button{height:32px;min-height:32px;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-shell-footer .pl-phone-parks>.pl-button,.pl-shell-footer .pl-phone-footer-actions>.pl-button[aria-label="Handset settings"]{border-color:transparent;background:none;box-shadow:none;color:var(--pl-text)}.pl-shell-footer .pl-phone-parks>.pl-button:hover,.pl-shell-footer .pl-phone-footer-actions>.pl-button[aria-label="Handset settings"]:hover{background:var(--pl-surface-hover)}.pl-shell-footer .pl-phone-footer-actions>.pl-button[aria-label="Handset settings"]{width:32px;padding:0;justify-content:center}.pl-phone-parks{position:relative;display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid var(--pl-border)}.pl-phone-parks>.pl-button{gap:8px}.pl-phone-park-dots{display:flex;align-items:center;gap:3px}.pl-phone-park__dot{width:7px;height:7px;border-radius:50%;background:var(--pl-success);flex:none}.pl-phone-park__dot[data-state=unknown],.pl-phone-park-slot[data-state=unknown] .pl-phone-park__dot{background:var(--pl-text-muted)}.pl-phone-park__dot[data-state=in-use],.pl-phone-park-slot[data-state=in-use] .pl-phone-park__dot{background:var(--pl-danger)}.pl-phone-park-menu{position:absolute;bottom:calc(100% + 8px);right:0;width:260px;display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);box-shadow:var(--pl-shadow-lg)}.pl-phone-park-menu>strong{padding:2px 4px 6px;font-size:var(--pl-text-sm)}.pl-phone-park-menu>.pl-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.pl-phone-park-menu__name{display:inline-flex;align-items:center;gap:8px;font-weight:var(--pl-weight-semibold)}.pl-phone-park-menu__state{margin-left:auto;font-size:var(--pl-text-xs);color:var(--pl-success);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums}.pl-phone-park-menu__state[data-state=in-use]{color:var(--pl-danger)}.pl-phone-park-menu>.pl-phone-panel__hint{padding:4px 4px 0}.pl-phone-device{display:flex;flex-direction:column;gap:4px}.pl-phone-device>span{font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.pl-phone-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pl-phone-steps li{display:flex;align-items:center;gap:8px;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.pl-phone-steps li[data-complete=true]{color:var(--pl-success)}.pl-phone-dial-results{list-style:none;margin:0;padding:0}.pl-phone-dial-results li{display:flex;gap:6px;align-items:center;padding:8px 0;border-top:1px solid var(--pl-border)}.pl-phone-dial-results li>div{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.pl-phone-dial-results li strong{font-size:var(--pl-text-sm);overflow-wrap:anywhere}.pl-phone-dial-results li span{font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.pl-phone-panel details>summary{cursor:pointer;font-size:var(--pl-text-xs);color:var(--pl-text-secondary);padding-block:4px}.pl-phone-panel details[open]>dl{margin-block:8px}@media(max-width:1250px){.pl-shell-footer{padding-inline:10px;gap:6px}.pl-shell-footer .pl-phone-utility{max-width:calc(100% - 130px);gap:6px}.pl-phone-parks{gap:3px;padding-right:6px}.pl-phone-footer-actions{gap:3px}.pl-phone-utility__toggle .pl-phone-status{padding:0;width:20px;justify-content:center}.pl-phone-utility__toggle .pl-phone-status__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.pl-phone-park-strip__head>.pl-phone-panel__hint{display:none}.pl-phone-park-slot{height:44px;min-width:0;overflow:hidden;gap:4px}.pl-phone-park-slot>strong{font-size:var(--pl-text-sm)}.pl-phone-park-slot>small{font-size:10px;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pl-phone-colleagues{max-height:210px;scrollbar-gutter:stable;scrollbar-width:thin}.pl-phone-colleagues>li{padding:6px 0;min-height:42px;gap:8px}.pl-phone-panel .pl-phone-colleagues>li>div{display:flex;flex-direction:row;align-items:center;text-align:left;gap:8px;flex:1;min-width:0}.pl-phone-colleagues>li strong{font-size:var(--pl-text-xs);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-phone-colleagues>li>div>span{font-size:var(--pl-text-xs);white-space:nowrap;margin:0;max-width:95px;overflow:hidden;text-overflow:ellipsis}.pl-phone-colleagues .pl-button{height:28px;min-height:28px;width:28px;padding:0;flex:none}.pl-phone-panel__body .pl-phone-control-grid>.pl-button{flex-direction:row;height:32px;min-height:32px;padding:0 8px;gap:5px}.pl-phone-panel__body .pl-phone-panel__actions .pl-button{min-height:28px;padding:3px 10px;font-size:var(--pl-text-xs)}.pl-phone-panel__body .pl-phone-links>.pl-field{margin:0}.pl-phone-panel__body .pl-phone-links .pl-phone-link-chip{border-radius:var(--pl-radius-sm);white-space:normal}.pl-admin input:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:3px}.pl-admin__editing{border:0;padding:0;margin:0;min-width:0}.pl-admin__editing,.pl-admin__sections{width:100%;max-width:var(--pl-measure-max)}.pl-admin--editor :is(.pl-admin__editing,.pl-admin__sections,.pl-admin__bar){max-width:1200px}.notification-template-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:var(--pl-panel-gap);align-items:start}.notification-template-grid .pl-card{min-width:0}.notification-template-grid .pl-card__body{gap:var(--pl-space-4)}.notification-template-help{margin:0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm);line-height:1.5}.notification-template-help code{color:var(--pl-text)}.notification-template-source{color:var(--pl-brand-strong);font-size:var(--pl-text-xs);font-weight:600}.notification-template-preview h3{margin:0;font-size:var(--pl-text-lg);line-height:1.3;overflow-wrap:anywhere}.notification-template-preview p:not(.notification-template-help){margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pl-text)}.notification-template-cta{align-self:start;padding:var(--pl-space-2) var(--pl-space-4);background:var(--pl-brand);color:var(--pl-text-on-brand);border-radius:var(--pl-radius-sm);font-weight:600}@media(max-width:900px){.notification-template-grid{grid-template-columns:minmax(0,1fr)}}@media(min-width:901px){.pl-admin--editor{height:100%;min-height:0}.pl-admin--editor .pl-admin__editing{flex:1;min-height:220px}.notification-template-grid{grid-template-rows:minmax(0,1fr);height:100%}.notification-template-form{display:flex;flex-direction:column;height:100%;min-height:0}.notification-template-form .pl-card__header{flex:none}.notification-template-form .pl-card__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.notification-template-form .pl-card__body>*{flex-shrink:0}.notification-template-preview{max-height:100%;overflow-y:auto}}.pl-admin .pl-card__body>:is(.pl-admin__rule-heading,.pl-admin__schedule-grid,.pl-admin__matrix-scroll,.pl-admin__channels,.pl-admin__advance){align-self:stretch}.pl-admin__section:not([hidden]){display:grid;gap:20px}.pl-admin__intro h2{margin:0 0 8px}.pl-admin__intro p{margin:0;color:var(--pl-text-secondary)}.pl-admin__rule-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pl-admin__audience{font-size:13px;color:var(--pl-brand-strong);background:var(--pl-brand-subtle);padding:6px 10px;border-radius:var(--pl-radius-sm)}.pl-admin__schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.pl-admin__channels,.pl-admin__advance{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);padding:14px;margin:0}.pl-admin__channels label{display:inline-flex;align-items:center;gap:8px;margin-right:24px}.pl-admin__advance p{color:var(--pl-text-secondary);margin-top:0}.pl-admin__advance>div{display:flex;flex-wrap:wrap;gap:12px}.pl-admin__advance label{display:inline-flex;align-items:center;gap:5px}.pl-admin__matrix-scroll{overflow-x:auto}.pl-admin__matrix{width:100%;border-collapse:collapse}.pl-admin__matrix th,.pl-admin__matrix td{padding:16px;border-bottom:1px solid var(--pl-border);text-align:left}.pl-admin__matrix td,.pl-admin__matrix thead th:not(:first-child){text-align:center}.pl-admin__matrix thead{background:var(--pl-surface-sunken)}.pl-admin input[type=checkbox]{width:18px;height:18px;accent-color:var(--pl-brand)}.pl-admin__log-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:stretch;gap:12px;width:100%}.pl-admin__log-summary>div{display:flex;flex-direction:column;padding:14px 16px;border-left:3px solid var(--pl-brand);background:var(--pl-brand-subtle);border-radius:var(--pl-radius-sm)}.pl-admin__log-summary strong{font-size:24px;line-height:1}.pl-admin__log-summary span{margin-top:6px;color:var(--pl-text-secondary);font-size:13px}.pl-admin__log-summary .is-failed{border-left-color:var(--pl-danger, #c43131)}.pl-admin__log-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:12px;width:100%}.pl-admin__log-table th:nth-child(2),.pl-admin__log-table td:nth-child(2){text-align:left}.pl-admin__log-table td{vertical-align:top}.pl-admin__log-table td:first-child{white-space:nowrap}.pl-admin__log-table td:nth-child(2) span{display:block;margin-top:4px;color:var(--pl-text-secondary);font-size:12px}.pl-admin__log-table .pl-admin__failure{color:var(--pl-danger, #a4262c);max-width:340px}.pl-admin__channel{text-transform:capitalize}.pl-admin__log-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--pl-text-secondary)}.pl-admin__log-pages>div{display:flex;gap:8px}@media(max-width:600px){.pl-admin__matrix th,.pl-admin__matrix td{padding:12px 8px}}@media(max-width:760px){.pl-admin__log-summary{grid-template-columns:repeat(3,1fr)}.pl-admin__log-summary>button{grid-column:1 / -1}.pl-admin__log-filters{grid-template-columns:1fr 1fr}.pl-admin__log-filters>:first-child{grid-column:1 / -1}.pl-admin__log-pages{align-items:flex-start;flex-direction:column}}.template-fields{display:grid;gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-3) var(--pl-space-4);background:var(--pl-surface-subtle)}.template-fields__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--pl-space-1) var(--pl-space-3)}.template-fields__heading h3{margin:0;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.template-fields__heading span{color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.template-fields__group{display:grid;gap:var(--pl-space-2)}.template-fields__label{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.template-fields__chips{display:flex;flex-wrap:wrap;gap:var(--pl-space-2)}.template-fields__chip{min-height:32px;border:1px solid var(--pl-border);border-radius:999px;padding:0 var(--pl-space-3);color:var(--pl-text);background:var(--pl-surface);font:inherit;font-size:var(--pl-text-sm);cursor:pointer}.template-fields__chip:before{content:"+ ";color:var(--pl-brand-strong);font-weight:var(--pl-weight-semibold)}.template-fields__chip:hover{border-color:var(--pl-brand)}.template-fields__chip:focus-visible{outline:2px solid var(--pl-brand);outline-offset:2px}.template-preview-card{display:grid;gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-4)}.template-preview-card__brand{display:flex;justify-content:space-between;gap:var(--pl-space-3);color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.template-preview-card__brand strong{color:var(--pl-text)}.template-preview-card__callout{display:grid;gap:2px;border-radius:var(--pl-radius-sm);padding:var(--pl-space-2) var(--pl-space-3);background:var(--pl-surface-subtle);font-size:var(--pl-text-sm)}.template-preview-card__callout span{color:var(--pl-text-secondary)}.template-preview-email{display:grid;gap:var(--pl-space-2);margin:0;font-size:var(--pl-text-sm)}.template-preview-email div{display:grid;gap:2px}.template-preview-email dt{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.template-preview-email dd{margin:0;overflow-wrap:anywhere}.banner-colours{display:grid;gap:var(--pl-space-2);min-width:0;margin:0;border:0;padding:0}.banner-colours legend{margin-bottom:var(--pl-space-2);padding:0;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.banner-colours__swatches{display:flex;flex-wrap:wrap;gap:var(--pl-space-2)}.banner-colours__swatch{display:inline-flex;align-items:center;gap:var(--pl-space-2);min-height:32px;border:1px solid var(--pl-border);border-radius:999px;padding:0 var(--pl-space-3) 0 var(--pl-space-2);color:var(--pl-text);background:var(--pl-surface);font:inherit;font-size:var(--pl-text-sm);cursor:pointer}.banner-colours__swatch>span{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.banner-colours__swatch--type>span{background:linear-gradient(135deg,var(--pl-info) 50%,var(--pl-success) 50%)}.banner-colours__swatch[aria-pressed=true],.banner-colours__custom[data-active]{border-color:var(--pl-brand);box-shadow:0 0 0 1px var(--pl-brand)}.banner-colours__swatch:focus-visible,.banner-colours__custom:focus-within{outline:2px solid var(--pl-brand);outline-offset:2px}.banner-colours__custom input{width:20px;height:20px;border:0;padding:0;background:none;cursor:pointer}.banner-preview{overflow:hidden;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md)}.banner-preview .desktop-announcement{border-width:0;border-radius:0}.pl-guide{display:flex;flex-direction:column;gap:var(--pl-space-6)}.pl-guide__tour{display:flex;align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-4);text-align:left;border:1px solid var(--pl-brand-border);border-radius:var(--pl-radius-md);background:var(--pl-brand-subtle);cursor:pointer;transition:background .12s ease,border-color .12s ease}.pl-guide__tour:hover{background:var(--pl-brand-subtle-hover)}.pl-guide__tour:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-guide__tour-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--pl-radius-sm);background:var(--pl-brand);color:var(--pl-text-on-brand)}.pl-guide__tour-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.pl-guide__tour-copy strong{font-size:var(--pl-text-md);color:var(--pl-text)}.pl-guide__tour-copy small{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);line-height:1.4}.pl-guide__tour-chevron{flex:none;color:var(--pl-brand-strong)}.pl-guide__track{display:flex;flex-direction:column;gap:var(--pl-space-3)}.pl-guide__track-head{display:flex;align-items:flex-start;gap:var(--pl-space-3)}.pl-guide__track-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:var(--pl-radius-sm);background:var(--pl-surface-sunken);color:var(--pl-text-secondary)}.pl-guide__track-title{margin:0;font-size:var(--pl-text-lg);color:var(--pl-text)}.pl-guide__track-desc{margin:2px 0 0;font-size:var(--pl-text-sm);color:var(--pl-text-secondary);line-height:1.45}.pl-guide__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pl-space-2)}.pl-guide__item{display:flex;align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-4);text-align:left;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.pl-guide__item:hover{border-color:var(--pl-border-interactive);background:var(--pl-surface-hover)}.pl-guide__item:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-guide__item-main{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.pl-guide__item-title{font-size:var(--pl-text-base);font-weight:600;color:var(--pl-text)}.pl-guide__item-meta{font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.pl-guide__badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--pl-radius-pill);font-size:var(--pl-text-xs);font-weight:600;color:var(--pl-text-secondary);background:var(--pl-surface-sunken)}.pl-guide__badge--done{color:var(--pl-success);background:color-mix(in srgb,var(--pl-success) 12%,transparent)}.pl-guide__item-chevron{flex:none;color:var(--pl-text-muted)}.pl-guide__foot{margin:0;padding-top:var(--pl-space-2);font-size:var(--pl-text-xs);color:var(--pl-text-muted);line-height:1.5;border-top:1px solid var(--pl-border)}.pl-guide-detail{display:flex;flex-direction:column;gap:var(--pl-space-4)}.pl-guide-detail__bar{display:flex;align-items:center;justify-content:space-between}.pl-guide-detail__progress{height:6px;border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);overflow:hidden}.pl-guide-detail__progress-fill{width:100%;height:100%;border-radius:inherit;background:var(--pl-brand);transform:scaleX(var(--pl-guide-progress, 0));transform-origin:left;transition:transform .2s ease}.pl-guide-detail__progress-label{margin:calc(-1 * var(--pl-space-2)) 0 0;font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.pl-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--pl-space-3);counter-reset:guide-step}.pl-guide-step{display:flex;gap:var(--pl-space-3);padding:var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);transition:border-color .12s ease,background .12s ease}.pl-guide-step--done{background:var(--pl-surface-subtle);border-color:var(--pl-border)}.pl-guide-step__check{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--pl-radius-pill);border:1px solid var(--pl-border-strong);background:var(--pl-surface);color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.pl-guide-step__check:hover{border-color:var(--pl-brand);color:var(--pl-brand-strong)}.pl-guide-step__check:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-guide-step--done .pl-guide-step__check{background:var(--pl-success);border-color:var(--pl-success);color:var(--pl-text-on-brand)}.pl-guide-step__body{display:flex;flex-direction:column;gap:var(--pl-space-2);min-width:0}.pl-guide-step__title{margin:2px 0 0;font-size:var(--pl-text-md);color:var(--pl-text)}.pl-guide-step--done .pl-guide-step__title{color:var(--pl-text-secondary)}.pl-guide-step__text{margin:0;font-size:var(--pl-text-sm);color:var(--pl-text-secondary);line-height:1.5}.pl-guide-step__role{align-self:flex-start;font-size:var(--pl-text-xs);color:var(--pl-text-muted);padding:2px 8px;border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken)}.pl-guide-step__role strong{color:var(--pl-text-secondary)}.pl-guide-step__tip{margin:0;padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-sm);color:var(--pl-text-secondary);line-height:1.5;background:var(--pl-brand-subtle);border-radius:var(--pl-radius-sm)}.pl-guide-step__tip strong{color:var(--pl-brand-strong)}.pl-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.pl-tour__scrim{position:absolute;top:0;right:0;bottom:0;left:0}.pl-tour__ring{position:absolute;border-radius:var(--pl-radius-md);box-shadow:0 0 0 9999px var(--pl-overlay);outline:2px solid var(--pl-brand);outline-offset:2px;pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.pl-tour__card{position:absolute;display:flex;flex-direction:column;gap:var(--pl-space-3);padding:var(--pl-space-4);border-radius:var(--pl-radius-lg);background:var(--pl-surface-raised);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-lg)}.pl-tour__card-head{display:flex;align-items:center;justify-content:space-between}.pl-tour__count{font-size:var(--pl-text-eyebrow);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-text-muted)}.pl-tour__dismiss{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--pl-radius-sm);background:transparent;color:var(--pl-text-muted);cursor:pointer}.pl-tour__dismiss:hover{background:var(--pl-surface-hover);color:var(--pl-text)}.pl-tour__dismiss:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-tour__title{margin:0;font-size:var(--pl-text-lg);color:var(--pl-text)}.pl-tour__body{margin:0;font-size:var(--pl-text-sm);color:var(--pl-text-secondary);line-height:1.5}.pl-tour__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-2);margin-top:var(--pl-space-1)}@media(prefers-reduced-motion:reduce){.pl-tour__ring,.pl-guide-detail__progress-fill{transition:none}}.pl-feedback-form{display:flex;flex-direction:column;gap:var(--pl-space-5)}.pl-feedback-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pl-space-2);margin:0;padding:0;border:0}.pl-feedback-kinds legend{grid-column:1 / -1;margin-bottom:var(--pl-space-2);color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.pl-feedback-kind{position:relative;display:flex;align-items:flex-start;gap:var(--pl-space-2);min-height:92px;padding:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);color:var(--pl-text-secondary);background:var(--pl-surface);cursor:pointer}.pl-feedback-kind:hover{border-color:var(--pl-border-interactive);background:var(--pl-surface-hover)}.pl-feedback-kind.is-selected{border-color:var(--pl-brand);color:var(--pl-brand-strong);background:var(--pl-brand-subtle);box-shadow:inset 0 0 0 1px var(--pl-brand)}.pl-feedback-kind input{position:absolute;width:1px;height:1px;opacity:0}.pl-feedback-kind:has(input:focus-visible){outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-feedback-kind svg{flex:0 0 auto;margin-top:1px}.pl-feedback-kind span,.pl-feedback-kind strong,.pl-feedback-kind small{display:block}.pl-feedback-kind strong{color:var(--pl-text);font-size:var(--pl-text-sm);line-height:1.3}.pl-feedback-kind small{margin-top:4px;color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:1.35}.pl-feedback-context{margin:calc(-1 * var(--pl-space-2)) 0 0;padding:var(--pl-space-3);border-left:3px solid var(--pl-info);color:var(--pl-text-muted);background:var(--pl-info-surface);font-size:var(--pl-text-xs);line-height:1.5}.pl-feedback-receipt{display:grid;justify-items:center;gap:var(--pl-space-3);padding:var(--pl-space-6) var(--pl-space-4);text-align:center}.pl-feedback-receipt__mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--pl-success-strong);background:var(--pl-success-surface);font-size:28px;font-weight:var(--pl-weight-bold)}.pl-feedback-receipt p{margin:0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}@media(max-width:560px){.pl-feedback-kinds{grid-template-columns:1fr}.pl-feedback-kind{min-height:0}}.pl-pilot{position:fixed;right:var(--pl-space-6);bottom:var(--pl-space-6);z-index:280;display:flex;flex-direction:column;align-items:flex-end;gap:var(--pl-space-3);max-width:min(360px,calc(100vw - 2 * var(--pl-space-6)));pointer-events:none}.pl-pilot>*{pointer-events:auto}.pl-pilot__dock{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--pl-border);border-radius:var(--pl-radius-pill);background:var(--pl-surface-raised);box-shadow:var(--pl-shadow-lg);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.pl-pilot__dock:hover{transform:translateY(-1px);border-color:var(--pl-border-interactive);box-shadow:var(--pl-shadow-feature)}.pl-pilot__launcher{position:relative;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 4px;border:0;background:transparent;cursor:pointer;transition:background-color .12s ease}.pl-pilot__launcher:hover{background:var(--pl-surface-hover)}.pl-pilot__launcher:focus-visible{z-index:1;outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:calc(-1 * var(--pl-focus-width))}.pl-pilot__feedback{display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:0;border-left:1px solid var(--pl-border);color:var(--pl-brand-strong);background:var(--pl-brand-subtle);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);cursor:pointer;transition:background-color .12s ease}.pl-pilot__feedback:hover{background:var(--pl-brand-subtle-hover)}.pl-pilot__feedback:focus-visible{z-index:1;outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:calc(-1 * var(--pl-focus-width))}.pl-pilot__launcher-label{font-size:var(--pl-text-xs);font-weight:600;color:var(--pl-text);white-space:nowrap}.pl-pilot__mascot{position:relative;display:grid;place-items:center;flex:none;width:30px;height:30px;animation:pl-pilot-bob 3.2s ease-in-out infinite}@keyframes pl-pilot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.pl-pilot__eye{transform-box:fill-box;transform-origin:center;animation:pl-pilot-blink 5.5s infinite}@keyframes pl-pilot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.pl-pilot__spark{position:absolute;top:1px;left:24px;width:8px;height:8px;border-radius:var(--pl-radius-pill);background:var(--pl-brand);box-shadow:0 0 0 3px var(--pl-surface-raised);animation:pl-pilot-pulse 1.8s ease-in-out infinite}@keyframes pl-pilot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.7}}.pl-pilot__bubble{position:relative;display:flex;flex-direction:column;gap:var(--pl-space-3);padding:var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface-raised);box-shadow:var(--pl-shadow-lg);transform-origin:bottom right;animation:pl-pilot-pop .16s ease-out}@keyframes pl-pilot-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pl-pilot__bubble:after{content:"";position:absolute;right:100px;bottom:-7px;width:12px;height:12px;background:var(--pl-surface-raised);border-right:1px solid var(--pl-border);border-bottom:1px solid var(--pl-border);transform:rotate(45deg)}.pl-pilot__bubble-head{display:flex;align-items:center;justify-content:space-between}.pl-pilot__bubble-name{display:inline-flex;align-items:center;gap:5px;font-size:var(--pl-text-eyebrow);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-brand-strong)}.pl-pilot__bubble-close{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:var(--pl-radius-sm);background:transparent;color:var(--pl-text-muted);cursor:pointer}.pl-pilot__bubble-close:hover{background:var(--pl-surface-hover);color:var(--pl-text)}.pl-pilot__bubble-close:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-pilot__message{margin:0;font-size:var(--pl-text-sm);color:var(--pl-text);line-height:1.5}.pl-pilot__actions{display:flex;flex-direction:column;gap:var(--pl-space-2)}.pl-pilot__action{display:flex;align-items:center;gap:var(--pl-space-2);width:100%;padding:var(--pl-space-2) var(--pl-space-3);text-align:left;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:600;cursor:pointer;transition:border-color .12s ease,background .12s ease}.pl-pilot__action span{flex:1 1 auto}.pl-pilot__action:hover{border-color:var(--pl-border-interactive);background:var(--pl-surface-hover)}.pl-pilot__action:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-pilot__action--primary{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle);color:var(--pl-brand-strong)}.pl-pilot__action--primary:hover{border-color:var(--pl-brand);background:var(--pl-brand-subtle-hover)}@media(min-width:1024px){.pl-pilot{left:16px;right:auto;bottom:68px;align-items:flex-start}.pl-pilot__bubble:after{left:24px;right:auto}body:has(.pl-app-shell[data-sidebar-collapsed=true]) .pl-pilot{left:10px}body:has(.pl-app-shell[data-sidebar-collapsed=true]) .pl-pilot__dock{flex-direction:column;border-radius:var(--pl-radius-md)}body:has(.pl-app-shell[data-sidebar-collapsed=true]) :is(.pl-pilot__launcher,.pl-pilot__feedback){width:44px;min-height:44px;padding:4px;justify-content:center}body:has(.pl-app-shell[data-sidebar-collapsed=true]) :is(.pl-pilot__launcher-label,.pl-pilot__feedback>span){display:none}}@media(max-width:767px){.pl-pilot{display:none}}@media(prefers-reduced-motion:reduce){.pl-pilot__dock,.pl-pilot__mascot,.pl-pilot__eye,.pl-pilot__spark,.pl-pilot__bubble{animation:none}}.pl-ptour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;pointer-events:none}.pl-ptour__ring{position:absolute;border-radius:var(--pl-radius-md);box-shadow:0 0 0 9999px var(--pl-overlay);outline:2px solid var(--pl-brand);outline-offset:2px;pointer-events:none;transition:top .16s ease,left .16s ease,width .16s ease,height .16s ease}.pl-ptour__card{position:absolute;pointer-events:auto;display:flex;flex-direction:column;gap:var(--pl-space-3);padding:var(--pl-space-4);border-radius:var(--pl-radius-lg);background:var(--pl-surface-raised);border:1px solid var(--pl-border);box-shadow:var(--pl-shadow-lg)}.pl-ptour__head{display:flex;align-items:center;justify-content:space-between}.pl-ptour__count{font-size:var(--pl-text-eyebrow);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pl-text-muted)}.pl-ptour__dismiss{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:var(--pl-radius-sm);background:transparent;color:var(--pl-text-muted);cursor:pointer}.pl-ptour__dismiss:hover{background:var(--pl-surface-hover);color:var(--pl-text)}.pl-ptour__dismiss:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-ptour__title{margin:0;font-size:var(--pl-text-lg);color:var(--pl-text)}.pl-ptour__body{margin:0;font-size:var(--pl-text-sm);color:var(--pl-text-secondary);line-height:1.5}.pl-ptour__hint,.pl-ptour__waiting{display:flex;align-items:center;gap:6px;margin:0;padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-xs);font-weight:600;border-radius:var(--pl-radius-sm)}.pl-ptour__hint{color:var(--pl-brand-strong);background:var(--pl-brand-subtle)}.pl-ptour__waiting{color:var(--pl-text-muted);background:var(--pl-surface-sunken)}.pl-ptour__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-2);margin-top:var(--pl-space-1)}@media(prefers-reduced-motion:reduce){.pl-ptour__ring{transition:none}}.pl-shell-header__help{display:flex}.pl-pilot.pl-pilot--header{position:relative;right:auto;bottom:auto;z-index:auto;align-items:flex-end;max-width:none;gap:0;pointer-events:auto}.pl-pilot--header .pl-pilot__header-launcher{position:relative}.pl-pilot--header .pl-pilot__header-launcher .pl-pilot__spark{position:absolute;top:6px;right:6px}.pl-pilot--header .pl-pilot__bubble{position:absolute;top:calc(100% + var(--pl-space-2));right:0;z-index:280;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);overflow:auto;transform-origin:top right}.whs-page,.whs-stack,.whs-content{display:flex;flex-direction:column;gap:var(--pl-space-4);min-width:0}.whs-back{align-self:flex-start}.whs-eyebrow{margin:0;color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow, var(--pl-text-xs));font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow, .06em);text-transform:uppercase}.whs-section{display:flex;flex-direction:column;gap:var(--pl-space-3)}.whs-section__title{margin:0;font-size:var(--pl-title-section, var(--pl-text-lg));font-weight:var(--pl-weight-semibold)}.whs-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-3)}@media(min-width:768px){.whs-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.whs-metrics--feature{grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(150px,1fr))}}.whs-metrics--feature>:first-child{grid-column:1 / -1}@media(min-width:768px){.whs-metrics--feature>:first-child{grid-column:auto}}.whs-metric--selected{box-shadow:inset 0 -3px 0 var(--pl-brand)}.whs-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--pl-space-4);align-items:start}@media(min-width:1200px){.whs-columns--wide-left{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}.whs-pad{padding:var(--pl-space-4) var(--pl-space-5)}.whs-empty,.whs-muted{color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.whs-empty{margin:0;padding:var(--pl-space-2) 0}.whs-hint{margin:0;max-width:var(--pl-measure-max, 72ch);color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.whs-link{border:0;background:none;padding:0;color:var(--pl-text-link);font:inherit;text-align:left;cursor:pointer}.whs-link:hover{text-decoration:underline}.whs-prewrap{white-space:pre-wrap}.whs-list{margin:0;padding:0;list-style:none}.whs-list>li+li{border-top:1px solid var(--pl-border)}.whs-list--boxed{border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface)}.whs-list__row{display:flex;flex-direction:column;gap:var(--pl-space-2);width:100%;min-height:var(--pl-touch-target, 44px);padding:var(--pl-space-3) var(--pl-space-5);border:0;background:none;color:inherit;font:inherit;text-align:left}button.whs-list__row{cursor:pointer}button.whs-list__row:hover{background:var(--pl-surface-hover)}button.whs-list__row:focus-visible{outline:var(--pl-focus-width, 2px) solid var(--pl-brand-strong);outline-offset:-2px}.whs-list__main,.whs-item__main{display:flex;flex-direction:column;gap:2px;min-width:0}.whs-list__main>span,.whs-item__main>span{color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.whs-list__meta,.whs-item__side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}@media(min-width:768px){.whs-list__row{flex-direction:row;align-items:center;justify-content:space-between}.whs-list__meta{justify-content:flex-end;text-align:right}}.whs-items{display:flex;flex-direction:column}.whs-item{display:flex;flex-direction:column;gap:var(--pl-space-2);padding:var(--pl-space-3) 0}.whs-item+.whs-item{border-top:1px solid var(--pl-border)}.whs-item--button{width:100%;border:0;border-radius:var(--pl-radius-sm);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.whs-item--button:hover{background:var(--pl-surface-hover)}@media(min-width:768px){.whs-item{flex-direction:row;align-items:flex-start;justify-content:space-between}.whs-item__side{flex-shrink:0;justify-content:flex-end}}.whs-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-3);align-items:end}@media(min-width:768px){.whs-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.whs-filters>.pl-search-input,.whs-filters>:first-child{grid-column:span 2}}.whs-row-link{cursor:pointer}.whs-row-link:hover td{background:var(--pl-surface-hover)}@media(max-width:767px){.whs-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.whs-table,.whs-table tbody,.whs-table tr,.whs-table td{display:block;width:100%}.whs-table tr{padding:var(--pl-space-3) var(--pl-space-4);border-bottom:1px solid var(--pl-border)}.whs-table td{padding:var(--pl-space-1) 0;border:0}.whs-table td[data-label]:not([data-label=Employee]):not([data-label=Record]):before{content:attr(data-label);display:block;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}}.whs-badges{display:flex;flex-wrap:wrap;gap:var(--pl-space-2);align-items:center}.whs-record-head{display:flex;flex-direction:column;gap:var(--pl-space-3)}.whs-record-head__title{margin:0 0 var(--pl-space-1);font-size:var(--pl-title-record, var(--pl-text-xl));font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-tight, 1.25)}.whs-record-head__actions{display:flex;flex-wrap:wrap;gap:var(--pl-space-2)}@media(min-width:768px){.whs-record-head{flex-direction:row;align-items:flex-start;justify-content:space-between}.whs-record-head__actions{justify-content:flex-end}}.whs-facts{display:grid;gap:var(--pl-space-2);margin:0}.whs-facts>div{display:flex;flex-direction:column;gap:2px}.whs-facts dt,.whs-field__label{margin:0;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.whs-facts dd{margin:0}.whs-facts--grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--pl-space-3) var(--pl-space-5)}.whs-fields{display:flex;flex-direction:column;gap:var(--pl-space-4);margin-top:var(--pl-space-5);padding-top:var(--pl-space-4);border-top:1px solid var(--pl-border)}.whs-field__value{margin-top:2px}.whs-plain-list{margin:0;padding-left:var(--pl-space-5)}.whs-columns-list{columns:1}@media(min-width:768px){.whs-columns-list{columns:2;column-gap:var(--pl-space-8)}}.whs-checklist{display:flex;flex-direction:column;gap:var(--pl-space-2);margin:0;padding:0;list-style:none}.whs-checklist li{display:flex;gap:var(--pl-space-2);align-items:baseline}.whs-guidance ul{margin:var(--pl-space-1) 0 var(--pl-space-3);padding-left:var(--pl-space-5)}.whs-guidance p{margin:var(--pl-space-2) 0 0}.whs-evidence{display:flex;flex-wrap:wrap;gap:var(--pl-space-2);margin-top:var(--pl-space-2)}.whs-note{display:flex;flex-direction:column;gap:var(--pl-space-2);align-items:flex-start}.whs-note>:first-child{width:100%}.whs-form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-3)}@media(min-width:560px){.whs-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.whs-check{display:flex;gap:var(--pl-space-2);align-items:center;min-height:var(--pl-touch-target, 44px);font-size:var(--pl-text-base)}.whs-check input{width:18px;height:18px;accent-color:var(--pl-brand)}.whs-fieldset{display:flex;flex-direction:column;gap:var(--pl-space-2);margin:0;padding:var(--pl-space-3) var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md)}.whs-fieldset legend{padding:0 var(--pl-space-1);font-weight:var(--pl-weight-medium)}.whs-fieldset>.pl-button{align-self:flex-start}.whs-control-row,.whs-check-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-2);padding-bottom:var(--pl-space-3);border-bottom:1px solid var(--pl-border)}@media(min-width:640px){.whs-control-row{grid-template-columns:170px minmax(0,1fr) auto;align-items:end}.whs-check-row{grid-template-columns:minmax(0,2fr) 140px minmax(0,1fr);align-items:end}}.whs-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-3)}@media(min-width:640px){.whs-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}.whs-compare__card,.whs-compare__empty{display:flex;flex-direction:column;gap:var(--pl-space-2);padding:var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface)}.whs-compare__empty{background:var(--pl-surface-sunken)}.whs-overall{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pl-space-3) var(--pl-space-4);align-items:start;padding:var(--pl-space-5);border:1px solid var(--pl-border);border-left-width:4px;border-radius:var(--pl-radius-lg);background:var(--pl-surface)}.whs-overall h2{margin:2px 0 var(--pl-space-1);font-size:var(--pl-title-record, var(--pl-text-xl));font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-tight, 1.25)}.whs-overall p{margin:0}.whs-overall>.pl-badge{grid-column:2;justify-self:start}@media(min-width:768px){.whs-overall{grid-template-columns:auto minmax(0,1fr) auto}.whs-overall>.pl-badge{grid-column:auto}}.whs-overall__icon{display:inline-flex;padding:var(--pl-space-2);border-radius:50%}.whs-overall--ok{border-left-color:var(--pl-success)}.whs-overall--ok .whs-overall__icon{background:var(--pl-success-surface);color:var(--pl-success)}.whs-overall--soon{border-left-color:var(--pl-warning)}.whs-overall--soon .whs-overall__icon{background:var(--pl-warning-surface);color:var(--pl-warning)}.whs-overall--action{border-left-color:var(--pl-danger)}.whs-overall--action .whs-overall__icon{background:var(--pl-danger-surface);color:var(--pl-danger)}.whs-my__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-2)}.whs-my__actions .pl-button{min-height:var(--pl-touch-target, 44px);justify-content:center}@media(min-width:768px){.whs-my__actions{display:flex;flex-wrap:wrap}}.whs-people-card .whs-item:first-child{padding-top:0}.whs-content .pl-button--primary{background:var(--pl-ink);box-shadow:none}.whs-content .pl-button--primary:hover:not(:disabled){background:var(--pl-ink-950)}.whs-section>.pl-card__header{background:var(--pl-surface-subtle);border-bottom:1px solid var(--pl-border-strong);border-left:3px solid var(--pl-ink);border-top-left-radius:inherit;border-top-right-radius:inherit}.whs-section>.pl-card__header .pl-card__title{font-size:var(--pl-text-xl);font-weight:var(--pl-weight-bold)}.whs-head-facts{display:flex;flex-wrap:wrap;gap:var(--pl-space-3) var(--pl-space-6);margin:var(--pl-space-3) 0 0}.whs-head-facts>div{display:grid;gap:2px}.whs-head-facts dt{font-size:12px;font-weight:var(--pl-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pl-text-muted)}.whs-head-facts dd{margin:0;font-weight:var(--pl-weight-semibold)}.whs-disclosure svg{transition:transform .16s ease}.whs-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}@media(min-width:1200px){.whs-metrics--compliance{grid-template-columns:repeat(7,minmax(0,1fr))}}.whs-preview{display:grid;place-items:center;min-height:240px;background:var(--pl-surface-sunken);border-radius:var(--pl-radius-md);overflow:hidden}.whs-preview__frame{width:100%;height:min(70vh,720px);border:0;background:#fff}.whs-preview__image{display:block;max-width:100%;max-height:min(70vh,720px);object-fit:contain}.whs-expiry,.whs-induction-set{display:grid;gap:var(--pl-space-2)}.whs-induction-set__row{padding:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md)}.whs-induction-set__row[data-on]{border-color:var(--pl-border-strong);background:var(--pl-surface-subtle)}.whs-induction-set__fields{display:grid;gap:var(--pl-space-3);margin-top:var(--pl-space-3);padding-left:var(--pl-space-6)}@media(prefers-reduced-motion:reduce){.whs-disclosure svg{transition:none}}.pl-session-recovery{border:0;padding:0;margin:auto;color:var(--pl-text-primary);max-height:calc(100dvh - 48px)}.pl-session-recovery:not([open]){display:none}.pl-session-recovery::backdrop{background:#0f172a7a}.pl-session-recovery .pl-modal__body{display:grid;gap:16px}.pl-session-recovery .pl-modal__body p{margin:0}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2) format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2) format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff) format("woff")}:root{--background: #f4f5f7;--card: #ffffff;--card-foreground: #202127;--sidebar: #18191e;--sidebar-surface: #24262d;--sidebar-foreground: #ffffff;--sidebar-muted-foreground: #a1a1aa;--sidebar-border: rgba(255, 255, 255, .08);--primary: #c92b36;--primary-hover: #b32430;--primary-active: #9f202b;--primary-wash: #fdf3f4;--primary-foreground: #ffffff;--foreground: #202127;--secondary-foreground: #484c57;--muted: #f0f1f4;--muted-foreground: #5d626f;--border: rgba(24, 25, 30, .12);--border-strong: rgba(24, 25, 30, .16);--ring: #b32430;--ring-offset: #ffffff;--status-success: #0f7a4d;--status-success-wash: rgba(15, 122, 77, .1);--status-success-border: rgba(15, 122, 77, .2);--status-warning: #8a5200;--status-warning-wash: rgba(138, 82, 0, .1);--status-warning-border: rgba(138, 82, 0, .2);--status-danger: #b3261e;--status-danger-wash: rgba(179, 38, 30, .1);--status-danger-border: rgba(179, 38, 30, .2);--status-info: #1f5f9e;--status-info-wash: rgba(31, 95, 158, .1);--status-info-border: rgba(31, 95, 158, .2);--pl-brand: var(--primary);--pl-brand-hover: var(--primary-hover);--pl-brand-active: var(--primary-active);--pl-brand-strong: #a11a20;--pl-brand-subtle: var(--primary-wash);--pl-brand-subtle-hover: #fdeaeb;--pl-brand-border: #f7cccd;--pl-ink: var(--sidebar-surface);--pl-ink-950: var(--sidebar);--pl-ink-900: var(--sidebar-surface);--pl-brand-deep: #8f1418;--pl-feature-gradient: linear-gradient(135deg, #e0292f 0%, #7a1015 55%, var(--pl-ink-950) 130%);--pl-ink-gradient: linear-gradient(135deg, var(--pl-ink-900) 0%, var(--pl-ink-950) 100%);--pl-accent-line: var(--pl-brand);--pl-accent-wash: var(--pl-brand-subtle);--pl-chart-1: #b5434b;--pl-chart-2: #526f94;--pl-chart-3: #437d69;--pl-chart-4: #976b35;--pl-chart-5: #4b7780;--pl-chart-6: #657084;--pl-category-travel-ink: #225e66;--pl-chart-grid: rgba(24, 25, 30, .06);--pl-chart-created: var(--pl-chart-6);--pl-chart-resolved: var(--pl-chart-3);--pl-chart-height: 192px;--pl-chart-1-soft: #fcd6d7;--pl-chart-2-soft: #d2e4f7;--pl-chart-3-soft: #c8ecd8;--pl-chart-4-soft: #f8e0c0;--pl-chart-5-soft: #c7e9ed;--pl-chart-6-soft: #e2e2e6;--pl-neutral-0: #ffffff;--pl-neutral-25: #fcfcfd;--pl-neutral-50: #f7f8fa;--pl-neutral-100: #f0f1f4;--pl-neutral-200: #e7e8ec;--pl-neutral-300: #d6d8df;--pl-neutral-400: #b0b0b8;--pl-neutral-500: #85858f;--pl-neutral-600: #70707a;--pl-neutral-700: #5a5a63;--pl-neutral-800: #3b3b42;--pl-neutral-900: #202127;--pl-canvas: var(--background);--pl-surface: var(--card);--pl-surface-subtle: var(--pl-neutral-25);--pl-surface-sunken: var(--muted);--pl-surface-raised: var(--pl-neutral-0);--pl-surface-hover: var(--pl-neutral-50);--pl-surface-selected: var(--pl-brand-subtle);--pl-overlay: rgba(24, 25, 30, .4);--pl-chrome-text: #f4f4f5;--pl-chrome-secondary: #d4d4d8;--pl-chrome-muted: #a1a1aa;--pl-chrome-hover: rgba(255, 255, 255, .06);--pl-chrome-selected: rgba(255, 255, 255, .08);--pl-chrome-rule: rgba(255, 255, 255, .14);--pl-chrome-rule-strong: rgba(255, 255, 255, .24);--pl-chrome-warning: #f2cc94;--pl-chrome-warning-wash: rgba(151, 107, 53, .18);--pl-header-surface: rgba(252, 252, 253, .96);--pl-figure-background: linear-gradient(145deg, #2b2e38 0%, #1c1e25 100%);--pl-figure-track: rgba(255, 255, 255, .12);--pl-figure-fill: #cbd0da;--pl-border: var(--border);--pl-border-strong: var(--border-strong);--pl-border-interactive: var(--pl-neutral-400);--pl-border-selected: var(--pl-brand-border);--pl-text: var(--foreground);--pl-text-secondary: var(--secondary-foreground);--pl-text-muted: var(--muted-foreground);--pl-text-on-brand: var(--pl-neutral-0);--pl-text-link: var(--pl-brand-strong);--pl-success: var(--status-success);--pl-success-surface: var(--status-success-wash);--pl-success-subtle: var(--status-success-wash);--pl-success-border: var(--status-success-border);--pl-warning: var(--status-warning);--pl-warning-strong: #6d4100;--pl-warning-surface: var(--status-warning-wash);--pl-warning-border: var(--status-warning-border);--pl-danger: var(--status-danger);--pl-danger-hover: #97201a;--pl-danger-surface: var(--status-danger-wash);--pl-danger-border: var(--status-danger-border);--pl-status-live: #37c980;--pl-status-preview: #f0a83a;--pl-status-down: #ff6a60;--pl-info: var(--status-info);--pl-info-surface: var(--status-info-wash);--pl-info-border: var(--status-info-border);--pl-neutral-fg: var(--pl-neutral-700);--pl-neutral-surface: var(--pl-neutral-100);--pl-neutral-border: var(--pl-neutral-200);--pl-space-1: 4px;--pl-space-2: 8px;--pl-space-3: 12px;--pl-space-4: 16px;--pl-space-5: 20px;--pl-space-6: 24px;--pl-space-8: 32px;--pl-space-10: 40px;--pl-space-12: 48px;--pl-space-16: 64px;--pl-radius-xs: 4px;--pl-radius-sm: 8px;--pl-radius-md: 10px;--pl-radius-lg: 12px;--pl-radius-xl: 16px;--pl-radius-pill: 999px;--pl-shadow-xs: 0 1px 2px rgba(24, 24, 28, .04);--pl-shadow-sm: 0 1px 2px rgba(24, 24, 28, .05);--pl-shadow-md: 0 2px 6px rgba(24, 25, 30, .04), 0 8px 24px rgba(24, 25, 30, .08);--pl-shadow-lg: 0 8px 16px rgba(24, 25, 30, .04), 0 24px 64px rgba(24, 25, 30, .12);--pl-shadow-feature: 0 6px 18px rgba(30, 12, 13, .16);--pl-shadow-ink: 0 6px 18px rgba(23, 18, 15, .18);--pl-font: "Source Sans 3", "Segoe UI", sans-serif;--pl-font-display: "Barlow Condensed", "Source Sans 3", sans-serif;--pl-font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Consolas, monospace;--pl-icon-stroke: 1.75;--pl-figure-hero: 52px;--pl-figure-hero-compact: 44px;--pl-figure: 40px;--pl-text-3xl: 30px;--pl-text-2xl: 22px;--pl-text-xl: 17px;--pl-text-lg: 16px;--pl-text-md: 15px;--pl-text-base: 15px;--pl-text-sm: 14px;--pl-text-xs: 12px;--pl-text-eyebrow: 11px;--pl-title-page: var(--pl-text-3xl);--pl-title-record: var(--pl-text-2xl);--pl-title-section: var(--pl-text-xl);--pl-title-subsection: var(--pl-text-md);--pl-value-size: var(--pl-text-base);--pl-meta-size: var(--pl-text-xs);--pl-metric-feature-size: 34px;--pl-metric-size: 25px;--pl-leading-tight: 1.25;--pl-leading-snug: 1.4;--pl-leading-normal: 1.55;--pl-weight-regular: 400;--pl-weight-medium: 500;--pl-weight-semibold: 600;--pl-weight-bold: 700;--pl-tracking-eyebrow: .06em;--pl-ease: cubic-bezier(.2, 0, .38, .9);--pl-transition-fast: .12s var(--pl-ease);--pl-transition-base: .18s var(--pl-ease);--pl-focus-ring: var(--ring);--pl-focus-width: 2px;--pl-focus-offset: 2px;--pl-z-header: 100;--pl-z-popover: 200;--pl-z-drawer: 300;--pl-z-modal: 400;--pl-z-toast: 500;--pl-container-max: 1680px;--pl-page-gutter: var(--pl-space-6);--pl-page-gap: var(--pl-space-4);--pl-panel-gap: var(--pl-space-4);--pl-nav-column: 300px;--pl-rail-column: 320px;--pl-measure-max: 960px;--pl-header-height: 64px;--pl-control-height: 36px;--pl-field-height: 40px;--pl-touch-target: 44px}.pl-theme-navigation,[data-theme=navigation]{--background: var(--sidebar);--card: var(--sidebar-surface);--foreground: var(--sidebar-foreground);--secondary-foreground: var(--pl-chrome-secondary);--muted: rgba(255, 255, 255, .08);--muted-foreground: var(--sidebar-muted-foreground);--border: var(--sidebar-border);--border-strong: rgba(255, 255, 255, .28);--ring-offset: var(--sidebar)}@media(prefers-reduced-motion:reduce){:root{--pl-transition-fast: 1ms linear;--pl-transition-base: 1ms linear}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--pl-text);background:var(--pl-canvas);font-family:var(--pl-font);font-size:var(--pl-text-base);line-height:var(--pl-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-tight);letter-spacing:-.011em}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--pl-text-link);-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-tabular{font-variant-numeric:lining-nums tabular-nums}.lucide{stroke-width:var(--pl-icon-stroke)}.pl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pl-skip-link{position:fixed;z-index:calc(var(--pl-z-toast) + 1);top:var(--pl-space-2);left:var(--pl-space-2);transform:translateY(-200%);border-radius:var(--pl-radius-sm);padding:var(--pl-space-2) var(--pl-space-4);color:var(--pl-text-on-brand);background:var(--pl-brand);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);text-decoration:none;transition:transform var(--pl-transition-base)}.pl-skip-link:focus{transform:translateY(0)}.pl-scroll-locked{overflow:hidden}input[type=file]{max-width:100%;color:var(--pl-text-secondary);font:inherit;font-size:var(--pl-text-sm)}input[type=file]::file-selector-button{height:var(--pl-control-height);margin-right:var(--pl-space-3);padding:0 var(--pl-space-4);border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-weight:var(--pl-weight-semibold);cursor:pointer}input[type=file]:hover::file-selector-button{background:var(--pl-surface-hover)}input[type=file]:disabled::file-selector-button{color:var(--pl-text-muted);background:var(--pl-surface-sunken);cursor:not-allowed}.pl-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--pl-space-2);min-height:var(--pl-control-height);border:1px solid transparent;border-radius:var(--pl-radius-md);padding:0 var(--pl-space-4);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--pl-transition-fast),border-color var(--pl-transition-fast),color var(--pl-transition-fast),box-shadow var(--pl-transition-fast),transform var(--pl-transition-fast)}.pl-button>svg{flex:0 0 auto}.pl-button--primary{color:var(--pl-text-on-brand);background:var(--pl-brand);box-shadow:0 1px 2px #8f141847}.pl-button--primary:hover:not(:disabled){background:var(--pl-brand-hover)}.pl-button--primary:active:not(:disabled){background:var(--pl-brand-active);box-shadow:none}.pl-button--secondary{color:var(--pl-text);border-color:var(--pl-border-strong);background:var(--pl-surface)}.pl-button--secondary:hover:not(:disabled){border-color:var(--pl-border-interactive);background:var(--pl-surface-hover);box-shadow:var(--pl-shadow-xs)}.pl-button--secondary:active:not(:disabled){background:var(--pl-neutral-100);box-shadow:none}.pl-button--tertiary{color:var(--pl-text-secondary);background:transparent}.pl-button--tertiary:hover:not(:disabled){color:var(--pl-text);background:var(--pl-surface-hover)}.pl-button--danger{color:var(--pl-text-on-brand);background:var(--pl-danger)}.pl-button--danger:hover:not(:disabled){background:var(--pl-danger-hover)}.pl-button--danger-quiet{color:var(--pl-danger);background:transparent}.pl-button--danger-quiet:hover:not(:disabled){color:var(--pl-danger-hover);background:var(--pl-danger-surface)}.pl-button--warning{color:var(--pl-warning-strong);background:var(--pl-warning-surface);border-color:var(--pl-warning-border)}.pl-button--warning:hover:not(:disabled){background:var(--pl-warning-border)}.pl-button--sm{min-height:30px;gap:var(--pl-space-1);padding:0 var(--pl-space-2);font-size:var(--pl-text-xs)}.pl-button--lg{min-height:var(--pl-field-height);padding:0 var(--pl-space-4);font-size:var(--pl-text-base)}.pl-button--block{width:100%}.pl-button:disabled{cursor:not-allowed;opacity:.45}.pl-button[data-loading=true]{cursor:progress;opacity:1}.pl-button[data-loading=true]:disabled{opacity:.75}.pl-label-help{position:relative;display:inline-flex;align-items:center;gap:5px}.pl-label-help__trigger{position:relative;display:inline-flex;color:var(--pl-text-muted);cursor:help}.pl-label-help__tooltip{position:absolute;z-index:30;bottom:calc(100% + 8px);right:0;width:max-content;max-width:280px;padding:8px 10px;border-radius:var(--pl-radius-md);background:var(--pl-text);color:var(--pl-surface);font-size:var(--pl-text-xs);font-weight:400;line-height:var(--pl-leading-snug);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity var(--pl-transition-fast),transform var(--pl-transition-fast)}.pl-label-help__tooltip.is-open{visibility:visible;opacity:1;transform:translateY(0)}.pl-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--pl-control-height);height:var(--pl-control-height);flex:0 0 auto;border:1px solid transparent;border-radius:var(--pl-radius-md);padding:0;color:var(--pl-text-secondary);background:transparent;cursor:pointer;transition:background-color var(--pl-transition-fast),border-color var(--pl-transition-fast),color var(--pl-transition-fast)}.pl-icon-button:hover:not(:disabled){color:var(--pl-text);background:var(--pl-surface-hover)}.pl-icon-button--bordered{border-color:var(--pl-border-strong);background:var(--pl-surface)}.pl-icon-button--bordered:hover:not(:disabled){border-color:var(--pl-border-interactive)}.pl-icon-button--sm{width:28px;height:28px;border-radius:var(--pl-radius-sm)}.pl-icon-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:767px){.pl-icon-button,.pl-icon-button--sm{width:var(--pl-touch-target);height:var(--pl-touch-target)}.pl-button,.pl-button--sm{min-height:var(--pl-touch-target)}}.pl-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface)}.pl-card--raised{box-shadow:var(--pl-shadow-sm)}.pl-card--plain{border-color:transparent;background:transparent}.pl-card--emphasis{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle)}.pl-card--interactive{text-align:left;cursor:pointer;transition:border-color var(--pl-transition-fast),background-color var(--pl-transition-fast),box-shadow var(--pl-transition-fast)}.pl-card--interactive:hover{border-color:var(--pl-border-strong);box-shadow:var(--pl-shadow-sm)}.pl-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-4);padding:var(--pl-space-4) var(--pl-space-5)}.pl-card__header--divided{border-bottom:1px solid var(--pl-border)}.pl-card__title{font-size:var(--pl-title-section);font-weight:var(--pl-weight-semibold);letter-spacing:-.01em;line-height:var(--pl-leading-tight)}.pl-card__subtitle{max-width:72ch;margin-top:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug)}.pl-card__body{padding:var(--pl-space-5)}.pl-card__header+.pl-card__body{padding-top:0}.pl-card__header--divided+.pl-card__body{padding-top:var(--pl-space-5)}.pl-card__body--flush{padding:0}.pl-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pl-space-2);margin-top:auto;border-top:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-5)}.pl-metric{display:flex;flex-direction:column;gap:var(--pl-space-2);min-width:0;border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);padding:var(--pl-space-4) var(--pl-space-5);background:var(--pl-surface);text-align:left;transition:border-color var(--pl-transition-fast),background-color var(--pl-transition-fast)}.pl-metric--quiet{border-color:transparent;border-left:2px solid var(--pl-border-strong);border-radius:0;padding:var(--pl-space-1) 0 var(--pl-space-1) var(--pl-space-4);background:transparent}.pl-metric__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-2)}.pl-metric__label{display:flex;align-items:center;gap:var(--pl-space-2);min-width:0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}.pl-metric__label>svg:first-child{flex:0 0 auto;color:var(--pl-text-muted)}.pl-metric--feature .pl-metric__label>svg:first-child,.pl-metric--ink .pl-metric__label>svg:first-child{color:inherit}.pl-metric__value{font-size:var(--pl-metric-size);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.02em}.pl-metric--feature .pl-metric__value,.pl-metric--ink .pl-metric__value{font-size:var(--pl-metric-feature-size);font-weight:var(--pl-weight-bold);letter-spacing:-.03em}.pl-metric__caption{display:flex;align-items:center;gap:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-metric__delta{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;border-radius:var(--pl-radius-pill);padding:2px var(--pl-space-2);color:var(--pl-text-secondary);background:var(--pl-neutral-100);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums}.pl-metric__delta--good{color:var(--pl-success);background:var(--pl-success-surface)}.pl-metric__delta--bad{color:var(--pl-danger);background:var(--pl-danger-surface)}.pl-metric--tinted{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle)}.pl-metric--feature,.pl-metric--ink{position:relative;overflow:hidden;border-color:transparent;box-shadow:var(--pl-shadow-feature)}.pl-metric--feature{background:var(--pl-feature-gradient)}.pl-metric--ink{background:var(--pl-ink-gradient);box-shadow:var(--pl-shadow-ink)}.pl-metric--feature:after,.pl-metric--ink:after{content:"";position:absolute;right:-20%;bottom:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:#ffffff1a;pointer-events:none}.pl-metric--feature>*,.pl-metric--ink>*{position:relative;z-index:1}.pl-metric--feature .pl-metric__label,.pl-metric--feature .pl-metric__value,.pl-metric--feature .pl-metric__caption,.pl-metric--ink .pl-metric__label,.pl-metric--ink .pl-metric__value,.pl-metric--ink .pl-metric__caption{color:#fff}.pl-metric--feature .pl-metric__label,.pl-metric--feature .pl-metric__caption,.pl-metric--ink .pl-metric__label,.pl-metric--ink .pl-metric__caption{opacity:.92}.pl-metric--feature .pl-metric__delta{color:var(--pl-brand-deep);background:#fff}.pl-metric--ink .pl-metric__delta{color:var(--pl-ink-950);background:#fff}.pl-metric--interactive{cursor:pointer}.pl-metric--interactive:hover{border-color:var(--pl-border-strong);background:var(--pl-surface-hover)}.pl-metric--quiet.pl-metric--interactive:hover{border-left-color:var(--pl-accent-line);background:transparent}.pl-metric--feature.pl-metric--interactive:hover{border-color:transparent;background:var(--pl-feature-gradient);filter:brightness(1.08)}.pl-metric--ink.pl-metric--interactive:hover{border-color:transparent;background:var(--pl-ink-gradient);filter:brightness(1.08)}.pl-badge{display:inline-flex;align-items:center;gap:var(--pl-space-1);max-width:100%;border:1px solid transparent;border-radius:var(--pl-radius-sm);padding:2px var(--pl-space-2);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);line-height:1.5;white-space:nowrap}.pl-badge>svg{flex:0 0 auto}.pl-badge__label{overflow:hidden;text-overflow:ellipsis}.pl-badge--neutral{color:var(--pl-neutral-fg);border-color:var(--pl-neutral-border);background:var(--pl-neutral-surface)}.pl-badge--success{color:var(--pl-success);border-color:var(--pl-success-border);background:var(--pl-success-surface)}.pl-badge--warning{color:var(--pl-warning);border-color:var(--pl-warning-border);background:var(--pl-warning-surface)}.pl-badge--danger{color:var(--pl-danger);border-color:var(--pl-danger-border);background:var(--pl-danger-surface)}.pl-badge--info{color:var(--pl-info);border-color:var(--pl-info-border);background:var(--pl-info-surface)}.pl-badge--brand{color:var(--pl-brand-strong);border-color:var(--pl-brand-border);background:var(--pl-brand-subtle)}.pl-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;border-radius:var(--pl-radius-pill);padding:0 6px;color:var(--pl-text-secondary);background:var(--pl-neutral-100);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;line-height:18px}.pl-field{display:flex;flex-direction:column;gap:var(--pl-space-2);min-width:0}.pl-field__label{display:flex;align-items:center;gap:var(--pl-space-1);color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}.pl-field__required{color:var(--pl-text-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular)}.pl-field__hint{color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-field__error{display:flex;align-items:flex-start;gap:var(--pl-space-1);color:var(--pl-danger);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-input,.pl-select,.pl-textarea{width:100%;min-height:var(--pl-field-height);border:1.5px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);background:var(--pl-surface);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug);transition:border-color var(--pl-transition-fast),box-shadow var(--pl-transition-fast)}.pl-input::placeholder,.pl-textarea::placeholder{color:var(--pl-neutral-500)}.pl-input:hover:not(:disabled),.pl-select:hover:not(:disabled),.pl-textarea:hover:not(:disabled){border-color:var(--pl-border-interactive)}.pl-input:focus,.pl-select:focus,.pl-textarea:focus{outline:none;border-color:var(--pl-brand)}.pl-input:focus-visible,.pl-select:focus-visible,.pl-textarea:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-input[aria-invalid=true],.pl-select[aria-invalid=true],.pl-textarea[aria-invalid=true]{border-color:var(--pl-danger)}.pl-input:disabled,.pl-select:disabled,.pl-textarea:disabled{color:var(--pl-text-muted);background:var(--pl-surface-sunken);cursor:not-allowed}.pl-input-affix{position:relative;display:flex;align-items:center}.pl-input-affix__prefix{position:absolute;left:var(--pl-space-3);z-index:1;color:var(--pl-text-muted);font-variant-numeric:tabular-nums;pointer-events:none}.pl-input-affix .pl-input{padding-left:calc(var(--pl-space-3) + 1.1em)}.pl-textarea{min-height:88px;resize:vertical}.pl-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--pl-space-8);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2370707a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--pl-space-3) center;cursor:pointer}.pl-search{position:relative;display:flex;align-items:center;min-width:0}.pl-search__icon{position:absolute;left:var(--pl-space-3);display:flex;color:var(--pl-neutral-500);pointer-events:none}.pl-search .pl-input{padding-left:var(--pl-space-10)}.pl-search__clear{position:absolute;right:var(--pl-space-2)}.pl-search .pl-input::-webkit-search-cancel-button,.pl-search .pl-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pl-search:has(.pl-search__clear) .pl-input{padding-right:var(--pl-space-8)}.pl-combobox{position:relative;min-width:0}.pl-combobox__input{padding-inline:var(--pl-space-10) var(--pl-space-8)}.pl-combobox__search,.pl-combobox__chevron{position:absolute;top:calc(var(--pl-field-height) / 2);z-index:1;color:var(--pl-text-muted);pointer-events:none;transform:translateY(-50%)}.pl-combobox__search{inset-inline-start:var(--pl-space-3)}.pl-combobox__chevron{inset-inline-end:var(--pl-space-3)}.pl-combobox__list{position:absolute;z-index:var(--pl-z-popover);inset:calc(100% + var(--pl-space-1)) 0 auto;max-height:260px;overflow-y:auto;margin:0;border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);padding:var(--pl-space-1);background:var(--pl-surface-raised);box-shadow:var(--pl-shadow-md);list-style:none}.pl-combobox__option{display:flex;flex-direction:column;gap:2px;min-width:0;border-radius:var(--pl-radius-sm);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);cursor:pointer}.pl-combobox__option span,.pl-combobox__option small{overflow-wrap:anywhere}.pl-combobox__option small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-combobox__option.is-active{background:var(--pl-surface-hover)}.pl-combobox__option.is-selected{color:var(--pl-brand-strong);font-weight:var(--pl-weight-semibold)}.pl-combobox__empty{padding:var(--pl-space-3);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pl-space-4)}.pl-field--wide{grid-column:1 / -1}.pl-fieldset{display:flex;flex-direction:column;gap:var(--pl-space-4);min-width:0;border:0;padding:0;margin:0}.pl-fieldset__legend{padding:0;color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold)}.pl-fieldset__description{margin-top:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-alert{display:flex;align-items:flex-start;gap:var(--pl-space-3);border:1px solid transparent;border-radius:var(--pl-radius-md);padding:var(--pl-space-3) var(--pl-space-4);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.pl-alert__icon{display:flex;flex:0 0 auto;margin-top:1px}.pl-alert__content{display:flex;flex-direction:column;gap:var(--pl-space-1);min-width:0;flex:1}.pl-alert__title{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.pl-alert__body{color:inherit}.pl-alert--info{color:var(--pl-info);border-color:var(--pl-info-border);background:var(--pl-info-surface)}.pl-alert--success{color:var(--pl-success);border-color:var(--pl-success-border);background:var(--pl-success-surface)}.pl-alert--warning{color:var(--pl-warning);border-color:var(--pl-warning-border);background:var(--pl-warning-surface)}.pl-alert--danger{color:var(--pl-danger);border-color:var(--pl-danger-border);background:var(--pl-danger-surface)}.pl-alert--neutral{color:var(--pl-text-secondary);border-color:var(--pl-border);background:var(--pl-surface-subtle)}.pl-empty{display:flex;flex-direction:column;align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-12) var(--pl-space-6);text-align:center}.pl-empty__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--pl-radius-lg);color:var(--pl-text-muted);background:var(--pl-surface-sunken)}.pl-empty__title{font-size:var(--pl-text-lg);font-weight:var(--pl-weight-semibold);letter-spacing:-.01em}.pl-empty__body{max-width:46ch;color:var(--pl-text-muted);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug)}.pl-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pl-space-2);margin-top:var(--pl-space-1)}.pl-empty--compact{padding:var(--pl-space-8) var(--pl-space-4)}.pl-empty-inline{margin:0;padding:var(--pl-space-3) 0;color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-skeleton{border-radius:var(--pl-radius-sm);background:linear-gradient(90deg,var(--pl-neutral-100) 25%,var(--pl-neutral-200) 37%,var(--pl-neutral-100) 63%);background-size:400% 100%;animation:pl-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes pl-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.pl-skeleton--text{height:.75em;margin:.2em 0}.pl-skeleton--circle{border-radius:50%}.pl-skeleton-stack{display:flex;flex-direction:column;gap:var(--pl-space-2)}.pl-spinner{animation:pl-spin .9s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pl-skeleton{animation:none;background:var(--pl-neutral-100)}.pl-spinner{animation:none}}.pl-stepper{display:flex;align-items:center;gap:var(--pl-space-5);flex-wrap:wrap;padding:var(--pl-space-4) var(--pl-space-5)}.pl-stepper__track{display:flex;align-items:flex-start;min-width:0;flex:1 1 420px;padding:0;margin:0;list-style:none}.pl-stepper__step{display:grid;grid-template-columns:16px minmax(var(--pl-space-4),1fr);grid-template-rows:16px auto;align-items:center;column-gap:var(--pl-space-2);row-gap:5px;min-width:0;flex:1 1 0}.pl-stepper__step:last-child{grid-template-columns:16px auto;flex:0 1 auto}.pl-stepper__node{display:grid;place-items:center;width:16px;height:16px;box-sizing:border-box;border:1.5px solid var(--pl-border-strong);border-radius:50%;color:transparent;background:var(--pl-surface);transition:border-color var(--pl-transition-base),background var(--pl-transition-base),box-shadow var(--pl-transition-base)}.pl-stepper__line{height:2px;min-width:var(--pl-space-3);border-radius:var(--pl-radius-pill);background:var(--pl-border);transition:background var(--pl-transition-base)}.pl-stepper__step:last-child .pl-stepper__line{display:none}.pl-stepper__label{grid-column:1 / -1;padding-right:var(--pl-space-3);color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-stepper__step--done .pl-stepper__node{color:#fff;border-color:var(--pl-success);background:var(--pl-success)}.pl-stepper__step--done .pl-stepper__line{background:var(--pl-success)}.pl-stepper__step--done .pl-stepper__label{color:var(--pl-text-secondary)}.pl-stepper__step--current .pl-stepper__node{border-width:2px;border-color:var(--pl-brand);background:var(--pl-surface);box-shadow:inset 0 0 0 2px var(--pl-surface),inset 0 0 0 8px var(--pl-brand)}.pl-stepper__step--current .pl-stepper__label{color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-stepper__step--cancelled .pl-stepper__node{color:var(--pl-danger);border-color:var(--pl-danger-border);background:var(--pl-danger-surface);box-shadow:none}.pl-stepper__step--cancelled .pl-stepper__label{color:var(--pl-danger)}.pl-stepper__step>button{display:contents;border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}.pl-stepper__step>button:hover .pl-stepper__label{color:var(--pl-text);text-decoration:underline}.pl-stepper__step>button:focus-visible{outline:none}.pl-stepper__step>button:focus-visible .pl-stepper__label{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset);border-radius:var(--pl-radius-xs)}.pl-stepper__action{display:flex;align-items:center;gap:var(--pl-space-2);flex:0 0 auto}.pl-stepper--inline{padding:0}@media(max-width:900px){.pl-stepper__track{flex-direction:column;gap:var(--pl-space-1)}.pl-stepper__step,.pl-stepper__step:last-child{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto;width:100%;flex:0 0 auto;row-gap:0}.pl-stepper__line{display:none}.pl-stepper__label{grid-column:2;padding-right:0;font-size:var(--pl-text-sm)}}@container record-workspace (max-width: 720px){.pl-stepper__track{flex-direction:column;gap:var(--pl-space-1)}.pl-stepper__step,.pl-stepper__step:last-child{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto;width:100%;flex:0 0 auto;row-gap:0}.pl-stepper__line{display:none}.pl-stepper__label{grid-column:2;padding-right:0;font-size:var(--pl-text-sm)}}@container record-workspace (min-width: 450px) and (max-width: 720px){.pl-stepper__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-2) var(--pl-space-3)}.pl-stepper__label{white-space:normal;overflow:visible}}.pl-record-header{display:flex;flex-direction:column;gap:var(--pl-space-4);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-5) var(--pl-space-5) var(--pl-space-4);background:var(--pl-surface)}.pl-record-header__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-4)}.pl-record-header__identity{display:flex;align-items:flex-start;gap:var(--pl-space-3);min-width:0}.pl-record-header__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:var(--pl-radius-md);color:#fff;background:var(--pl-ink-gradient)}.pl-record-header__naming{min-width:0}.pl-record-header__title-line{display:flex;align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;margin-top:2px}.pl-record-header__title{min-width:0;overflow-wrap:anywhere;font-size:var(--pl-title-record);font-weight:var(--pl-weight-semibold);letter-spacing:-.02em}.pl-record-header__reference{margin:4px 0 0;color:var(--pl-text-muted);font-family:var(--pl-font-mono);font-size:var(--pl-text-xs)}.pl-record-header__actions{justify-self:end;display:flex;align-items:center;gap:var(--pl-space-2);flex-wrap:wrap}.pl-record-header__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--pl-space-4) var(--pl-space-6);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-4);margin:0}.pl-record-header__fields dt{color:var(--pl-text-muted);font-size:var(--pl-meta-size);font-weight:var(--pl-weight-regular)}.pl-record-header__fields dd{margin:3px 0 0;color:var(--pl-text);font-size:var(--pl-value-size);font-weight:var(--pl-weight-medium);line-height:var(--pl-leading-snug);overflow-wrap:anywhere}@media(max-width:767px){.pl-record-header{padding:var(--pl-space-4)}.pl-record-header__top{grid-template-columns:minmax(0,1fr) auto}.pl-record-header__actions{width:auto}.pl-record-header__actions .pl-button{min-height:var(--pl-touch-target);flex:1 1 auto}.pl-record-header__fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--pl-space-3) var(--pl-space-4)}}.pl-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--pl-space-4) var(--pl-space-6);margin:0}.pl-kv>div{min-width:0}.pl-kv dt{color:var(--pl-text-muted);font-size:var(--pl-meta-size);font-weight:var(--pl-weight-regular);line-height:var(--pl-leading-snug)}.pl-kv dd{margin:3px 0 0;color:var(--pl-text);font-size:var(--pl-value-size);font-weight:var(--pl-weight-medium);line-height:var(--pl-leading-snug);overflow-wrap:anywhere}.pl-kv__wide{grid-column:1 / -1}.pl-kv__wide dd{max-width:78ch;font-weight:var(--pl-weight-regular);line-height:var(--pl-leading-normal)}.pl-kv--rows{display:block}.pl-kv--rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pl-space-3);padding:5px 0}.pl-kv--rows dt{flex:0 1 auto}.pl-kv--rows dd{margin:0;flex:0 1 auto;font-size:var(--pl-text-sm);text-align:right}.pl-rail__section+.pl-rail__section{border-top:1px solid var(--pl-border);padding-top:var(--pl-space-4);margin-top:var(--pl-space-4)}.pl-rail__title{display:flex;align-items:center;gap:var(--pl-space-2);margin-bottom:var(--pl-space-3);color:var(--pl-text-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase}.pl-rail__title>svg{flex:0 0 auto}.pl-rail__figure{color:var(--pl-text);font-size:var(--pl-text-2xl);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.pl-rail__figure-label{margin-top:2px;color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-rail__section--priority{border-radius:var(--pl-radius-md);padding:var(--pl-space-3);margin-left:calc(var(--pl-space-3) * -1);margin-right:calc(var(--pl-space-3) * -1);background:var(--pl-surface-subtle)}.pl-rail__section--priority+.pl-rail__section,.pl-rail__section+.pl-rail__section--priority{margin-top:var(--pl-space-3)}.pl-timeline{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.pl-timeline__item{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--pl-space-3);padding-bottom:var(--pl-space-4)}.pl-timeline__item:last-child{padding-bottom:0}.pl-timeline__item:not(:last-child):before{content:"";position:absolute;top:24px;bottom:2px;left:10px;width:1px;background:var(--pl-border)}.pl-timeline__marker{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--pl-text-muted);background:var(--pl-surface-sunken)}.pl-timeline__item--danger .pl-timeline__marker{color:var(--pl-danger);background:var(--pl-danger-surface)}.pl-timeline__item--success .pl-timeline__marker{color:var(--pl-success);background:var(--pl-success-surface)}.pl-timeline__item--info .pl-timeline__marker{color:var(--pl-info);background:var(--pl-info-surface)}.pl-timeline__title{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.pl-timeline__detail{margin:2px 0 0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.pl-timeline__meta{display:block;margin-top:3px;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-alert-stack{display:flex;flex-direction:column;gap:var(--pl-space-2);min-width:0}.pl-alert-stack:empty{display:none}.pl-alert--compact{align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-xs)}.pl-alert--compact .pl-alert__content{flex-direction:row;align-items:baseline;gap:var(--pl-space-2);flex-wrap:wrap}.pl-alert--compact .pl-alert__title{font-size:var(--pl-text-xs)}.pl-assignment{display:flex;align-items:center;gap:var(--pl-space-3);min-width:0}.pl-assignment__identity{display:flex;align-items:center;gap:var(--pl-space-2);min-width:0;flex:1}.pl-assignment__naming{display:flex;flex-direction:column;min-width:0}.pl-assignment__label{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-assignment__name{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-assignment__panel{display:flex;flex-direction:column;gap:var(--pl-space-3);padding:var(--pl-space-4)}.pl-assignment__panel-actions{display:flex;gap:var(--pl-space-2)}.pl-assignment__panel-actions .pl-button{flex:1 1 auto}.pl-assignment__danger{display:flex;flex-direction:column;gap:var(--pl-space-2);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-3)}.pl-assignment__danger .pl-button{justify-content:flex-start}.pl-eyebrow{color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase}.pl-divider{border:0;border-top:1px solid var(--pl-border);margin:0}.pl-figure-panel{display:flex;flex-direction:column;gap:var(--pl-space-4);padding:var(--pl-space-6);color:var(--pl-text-on-brand);background:var(--pl-figure-background)}.pl-figure-panel__eyebrow{display:inline-flex;align-items:center;gap:var(--pl-space-2);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase;color:var(--pl-chrome-secondary)}.pl-figure-panel__value{font-size:var(--pl-figure-hero);font-weight:var(--pl-weight-bold);line-height:1;letter-spacing:-.03em}.pl-figure-panel__caption{max-width:32ch;font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug);color:var(--pl-chrome-secondary)}.pl-figure-panel__meter{display:flex;flex-direction:column;gap:var(--pl-space-2);padding:0;border:0;background:none;color:inherit;text-align:left;font:inherit}button.pl-figure-panel__meter{cursor:pointer}.pl-figure-panel__track{position:relative;height:6px;border-radius:var(--pl-radius-pill);background:var(--pl-figure-track);overflow:hidden}.pl-figure-panel__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;border-radius:inherit;background:var(--pl-figure-fill);transition:transform var(--pl-transition-base)}@media(prefers-reduced-motion:reduce){.pl-figure-panel__fill{transition:none}}.pl-figure-panel__meter-label{font-size:var(--pl-text-xs);color:var(--pl-chrome-secondary)}.pl-figure-panel__meter-label b{font-weight:var(--pl-weight-semibold);color:var(--pl-text-on-brand)}button.pl-figure-panel__meter:hover .pl-figure-panel__track,button.pl-figure-panel__meter:focus-visible .pl-figure-panel__track{box-shadow:0 0 0 3px #ffffff29}.pl-figure-panel__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--pl-space-3) var(--pl-space-4);margin:auto 0 0;padding-top:var(--pl-space-4);border-top:1px solid var(--pl-chrome-rule)}.pl-figure-panel__stats dt{font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--pl-chrome-muted)}.pl-figure-panel__stats dd{margin:var(--pl-space-1) 0 0;font-size:var(--pl-text-2xl);font-weight:var(--pl-weight-semibold);line-height:1}@media(max-width:767px){.pl-figure-panel{padding:var(--pl-space-5)}.pl-figure-panel__value{font-size:var(--pl-figure-hero-compact)}}.pl-distribution__bar{display:flex;gap:2px;height:12px;border-radius:var(--pl-radius-pill);overflow:hidden;background:var(--pl-surface-sunken)}.pl-distribution__seg{min-width:4px;border-radius:var(--pl-radius-xs)}.pl-distribution__seg--empty{flex:1;background:var(--pl-surface-sunken)}.pl-distribution__keys{display:flex;flex-wrap:wrap;gap:var(--pl-space-2) var(--pl-space-4);margin:var(--pl-space-3) 0 0;padding:0;list-style:none}.pl-distribution--keys-only .pl-distribution__keys{margin-top:0}.pl-distribution__key{display:inline-flex;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-1) var(--pl-space-2);margin:calc(var(--pl-space-1) * -1) calc(var(--pl-space-2) * -1);border:0;border-radius:var(--pl-radius-sm);background:none;font:inherit;color:inherit;text-align:left}.pl-distribution__key--interactive{cursor:pointer;transition:background var(--pl-transition-base)}.pl-distribution__key--interactive:hover{background:var(--pl-surface-hover)}.pl-distribution__key--interactive[aria-pressed=true]{background:var(--pl-surface-selected);box-shadow:inset 0 0 0 1px var(--pl-border-selected)}.pl-distribution__dot{width:8px;height:8px;border-radius:var(--pl-radius-xs);flex-shrink:0}.pl-distribution__label{font-size:var(--pl-text-sm);color:var(--pl-text-secondary)}.pl-distribution__value{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);color:var(--pl-text)}.pl-distribution__value small{font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);color:var(--pl-text-muted)}.pl-column-filter{position:relative;display:inline-block}.pl-column-filter__trigger{display:inline-flex;align-items:center;gap:5px;padding:3px var(--pl-space-2);margin:-3px calc(var(--pl-space-2) * -1);border:0;border-radius:var(--pl-radius-sm);background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--pl-transition-fast),color var(--pl-transition-fast)}.pl-column-filter__trigger svg{color:var(--pl-text-muted);transition:color var(--pl-transition-fast)}.pl-column-filter__trigger:hover{background:var(--pl-surface-hover);color:var(--pl-text)}.pl-column-filter__trigger:hover svg{color:var(--pl-text-secondary)}.pl-column-filter__trigger--active{color:var(--pl-text-link)}.pl-column-filter__trigger--active svg{color:var(--pl-text-link)}.pl-column-filter__count{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--pl-radius-pill);background:var(--pl-brand);color:var(--pl-text-on-brand);font-size:10px;font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums}.pl-column-filter__menu.pl-popover{min-width:220px;max-width:300px;padding:var(--pl-space-2);overflow:visible;animation:pl-column-filter-in .12s cubic-bezier(.2,.8,.3,1)}.pl-column-filter__trigger--compact{justify-content:center;min-width:24px;min-height:24px;margin:-3px 0;padding:0 5px}.pl-column-filter__search{display:flex;align-items:center;gap:var(--pl-space-2);margin-bottom:var(--pl-space-2);padding:0 var(--pl-space-2);border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-sm);color:var(--pl-text-muted)}.pl-column-filter__search:focus-within{border-color:var(--pl-focus-ring);box-shadow:0 0 0 3px var(--pl-brand-subtle)}.pl-column-filter__search input{flex:1;min-width:0;height:32px;border:0;outline:0;background:none;color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm)}.pl-column-filter__none{padding:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}@keyframes pl-column-filter-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.pl-column-filter__menu{animation:none}}.pl-column-filter__options{display:flex;flex-direction:column;gap:1px;max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.pl-column-filter__option{display:flex;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2);border-radius:var(--pl-radius-sm);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-regular);color:var(--pl-text-secondary);text-transform:none;letter-spacing:normal;cursor:pointer;transition:background var(--pl-transition-fast)}.pl-column-filter__option:hover{background:var(--pl-surface-hover)}.pl-column-filter__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pl-column-filter__box{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0;border:1.5px solid var(--pl-border-interactive);border-radius:var(--pl-radius-xs);background:var(--pl-surface);color:var(--pl-text-on-brand);transition:background var(--pl-transition-fast),border-color var(--pl-transition-fast)}.pl-column-filter__option input:checked+.pl-column-filter__box{border-color:var(--pl-brand);background:var(--pl-brand)}.pl-column-filter__option input:focus-visible+.pl-column-filter__box{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:2px}.pl-column-filter__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-column-filter__tally{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-column-filter__clear{width:100%;margin-top:var(--pl-space-2);padding:var(--pl-space-2);border:0;border-top:1px solid var(--pl-border);border-radius:0 0 var(--pl-radius-sm) var(--pl-radius-sm);background:none;color:var(--pl-text-link);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);text-align:left;cursor:pointer}.pl-column-filter__clear:hover{background:var(--pl-surface-hover)}.pl-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-4);flex-wrap:wrap;padding:var(--pl-space-3) var(--pl-space-5);border-top:1px solid var(--pl-border)}.pl-pagination__range{margin:0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.pl-pagination__controls{display:flex;align-items:center;gap:2px}.pl-pagination__step,.pl-pagination__page{display:grid;place-items:center;min-width:30px;height:30px;padding:0 var(--pl-space-2);border:1px solid transparent;border-radius:var(--pl-radius-sm);background:none;color:var(--pl-text-secondary);font-size:var(--pl-text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--pl-transition-fast),color var(--pl-transition-fast),border-color var(--pl-transition-fast)}.pl-pagination__step:hover:not(:disabled),.pl-pagination__page:hover{border-color:var(--pl-border-strong);background:var(--pl-surface-hover);color:var(--pl-text)}.pl-pagination__step:disabled{color:var(--pl-neutral-400);cursor:not-allowed}.pl-pagination__page--current{border-color:var(--pl-brand);background:var(--pl-brand);color:var(--pl-text-on-brand);font-weight:var(--pl-weight-semibold)}.pl-pagination__page--current:hover{border-color:var(--pl-brand-hover);background:var(--pl-brand-hover);color:var(--pl-text-on-brand)}.pl-pagination__gap{padding:0 2px;color:var(--pl-text-muted)}@media(max-width:767px){.pl-pagination{justify-content:center}}.pl-column-filter__static{display:inline-block;white-space:nowrap}.pl-action-menu{position:relative;display:inline-block}.pl-action-menu__caret{transition:transform var(--pl-transition-fast)}.pl-action-menu__trigger[aria-expanded=true] .pl-action-menu__caret{transform:rotate(180deg)}.pl-action-menu__trigger--icon{display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;padding:0;border-radius:var(--pl-radius-sm)}.pl-action-menu__menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:232px;padding:var(--pl-space-1);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);box-shadow:var(--pl-shadow-lg);animation:pl-action-menu-in .12s cubic-bezier(.16,1,.3,1)}.pl-action-menu__menu--end{left:auto;right:0}@keyframes pl-action-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pl-action-menu__menu{animation:none}.pl-action-menu__caret{transition:none}}.pl-action-menu__item{display:flex;align-items:flex-start;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-2) var(--pl-space-3);border:0;border-radius:var(--pl-radius-sm);background:none;color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);text-align:left;cursor:pointer;transition:background var(--pl-transition-fast)}.pl-action-menu__item:hover:not(:disabled){background:var(--pl-surface-hover)}.pl-action-menu__item:disabled{cursor:not-allowed;color:var(--pl-text-muted)}.pl-action-menu__item--danger{color:var(--pl-danger)}.pl-action-menu__item--danger:hover:not(:disabled){background:var(--pl-danger-surface)}.pl-action-menu__icon{display:flex;flex:0 0 auto;margin-top:1px;color:var(--pl-text-muted)}.pl-action-menu__item--danger .pl-action-menu__icon{color:var(--pl-danger)}.pl-action-menu__item:disabled .pl-action-menu__icon{color:var(--pl-neutral-400)}.pl-action-menu__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-action-menu__label{font-weight:var(--pl-weight-medium)}.pl-action-menu__hint{color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-action-menu__item--danger:not(:first-child){margin-top:var(--pl-space-1);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-3);border-radius:0 0 var(--pl-radius-sm) var(--pl-radius-sm)}.pl-overlay,.pl-popover--fixed{z-index:calc(var(--pl-z-modal) + var(--pl-layer-order, 0) * 10)}.pl-field__label-row{display:flex;align-items:start;gap:var(--pl-space-2)}.pl-field__label-row .pl-field__label{flex:1}.pl-field-grid{align-items:start}.pl-field-grid>.pl-field{display:grid;grid-template-rows:minmax(22px,auto) auto minmax(20px,auto);align-content:start}.pl-field-grid>.pl-field>.pl-field__hint{grid-row:3}.pl-field-grid>.pl-field>:not(.pl-field__label-row):not(.pl-field__hint):not(.pl-field__error){grid-row:2}.pl-field-grid>.pl-field>.pl-field__error{grid-row:4}.pl-label-help__trigger{border:0;padding:0;background:none;color:var(--pl-text-muted);cursor:help}.pl-docket{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);gap:var(--pl-space-4);padding:var(--pl-space-4) 0 var(--pl-space-4) var(--pl-space-4);margin:var(--pl-space-4) 0 0;border-left:3px solid var(--pl-accent-line);background:var(--pl-surface-subtle)}.pl-docket dt{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-bottom:var(--pl-space-1)}.pl-docket dd{margin:0;font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);overflow-wrap:anywhere}.pl-docket__reference{font-family:var(--pl-font-mono)}.pl-page-header__title,.pl-record-header__title,.pl-modal__title,.pl-page h1{font-family:var(--pl-font-display);font-weight:600;letter-spacing:.015em}.pl-modal__title{font-size:var(--pl-text-2xl)}.pl-modal--lg{width:min(960px,calc(100vw - 48px))}.pl-modal__body{padding:var(--pl-space-6)}.pl-modal__description{font-size:var(--pl-text-base)}@media(max-width:767px){.pl-docket{grid-template-columns:1fr 1fr;gap:var(--pl-space-3)}.pl-docket>div:last-child{grid-column:1 / -1}.pl-modal--lg{width:calc(100vw - 24px)}.pl-modal__body{padding:var(--pl-space-4)}.pl-field-grid>.pl-field{display:flex}}.pl-table__head-controls{display:inline-flex;align-items:center;gap:2px}.pl-table__head-label{white-space:nowrap}.pl-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2) var(--pl-space-4);border-bottom:1px solid var(--pl-border);background:var(--pl-surface-subtle);font-size:var(--pl-text-sm)}.pl-active-filters__summary{color:var(--pl-text-secondary);font-variant-numeric:tabular-nums}.pl-filter-chip{display:inline-flex;align-items:center;gap:var(--pl-space-1);max-width:100%;min-height:28px;padding:0 var(--pl-space-1) 0 var(--pl-space-2);border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-text)}.pl-filter-chip__name{color:var(--pl-text-secondary)}.pl-filter-chip__values{overflow:hidden;max-width:320px;font-weight:var(--pl-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.pl-filter-chip button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--pl-radius-xs);background:none;color:var(--pl-text-muted);cursor:pointer}.pl-filter-chip button:hover{background:var(--pl-surface-hover);color:var(--pl-text)}.pl-active-filters__note{color:var(--pl-warning);font-weight:var(--pl-weight-semibold)}.pl-active-filters__reset{margin-left:auto}.pl-owner{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.pl-owner__label{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-owner__trigger{display:inline-flex;align-items:center;gap:var(--pl-space-2);max-width:100%;min-height:32px;padding:2px var(--pl-space-2) 2px 2px;border:1px solid transparent;border-radius:var(--pl-radius-md);background:none;color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);text-align:left;cursor:pointer}.pl-owner--field .pl-owner__trigger{border-color:var(--pl-border-strong);background:var(--pl-surface);padding-right:var(--pl-space-3)}.pl-owner--button .pl-owner__trigger{min-height:var(--pl-control-height);padding:0 var(--pl-space-3);border-color:var(--pl-border-strong);background:var(--pl-surface);font-weight:var(--pl-weight-semibold)}.pl-owner__trigger:hover:not(:disabled){border-color:var(--pl-border-strong);background:var(--pl-surface-hover)}.pl-owner__trigger:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-owner__trigger:disabled{cursor:default;color:var(--pl-text-secondary)}.pl-owner__trigger--empty{color:var(--pl-text-secondary)}.pl-owner__name{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.pl-owner__chevron{flex:none;color:var(--pl-text-muted)}.pl-owner--cell .pl-owner__chevron{opacity:0}.pl-owner--cell .pl-owner__trigger:hover .pl-owner__chevron,.pl-owner--cell .pl-owner__trigger:focus-visible .pl-owner__chevron,.pl-owner--cell .pl-owner__trigger[aria-expanded=true] .pl-owner__chevron{opacity:1}.pl-owner__panel.pl-popover{width:300px;padding:var(--pl-space-2);overflow:visible}.pl-owner__search{width:100%;height:36px;margin-bottom:var(--pl-space-2);padding:0 var(--pl-space-3);border:1.5px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm)}.pl-owner__search:focus{outline:0;border-color:var(--pl-focus-ring);box-shadow:0 0 0 3px var(--pl-brand-subtle)}.pl-owner__list{max-height:300px;margin:0;padding:0;overflow-y:auto;list-style:none}.pl-owner__option{display:flex;align-items:center;gap:var(--pl-space-2);min-height:40px;padding:var(--pl-space-1) var(--pl-space-2);border-radius:var(--pl-radius-sm);cursor:pointer}.pl-owner__option.is-active{background:var(--pl-surface-hover);box-shadow:inset 2px 0 var(--pl-accent-line)}.pl-owner__option--me{font-weight:var(--pl-weight-semibold)}.pl-owner__option--unassign{margin-top:var(--pl-space-1);border-top:1px solid var(--pl-border);border-radius:0 0 var(--pl-radius-sm) var(--pl-radius-sm);color:var(--pl-danger)}.pl-owner__option-icon{display:inline-grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--pl-surface-sunken);color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-owner__option-text{display:flex;flex-direction:column;min-width:0;font-size:var(--pl-text-sm)}.pl-owner__option-text small{overflow:hidden;color:var(--pl-text-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);text-overflow:ellipsis;white-space:nowrap}.pl-owner__status{display:flex;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-toast__action{flex:none;align-self:center}.pl-edit-cell{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-1) var(--pl-space-2);min-height:30px;margin:-3px -6px;padding:3px 6px;border:1px dashed transparent;border-radius:var(--pl-radius-sm);cursor:default}.pl-edit-cell:not(.pl-edit-cell--readonly):hover{border-color:var(--pl-border-strong);background:var(--pl-surface)}.pl-edit-cell:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:0}.pl-edit-cell__pencil{color:var(--pl-text-muted);opacity:0}.pl-edit-cell:hover .pl-edit-cell__pencil,.pl-edit-cell:focus-visible .pl-edit-cell__pencil{opacity:1}.pl-edit-cell.is-saving .pl-edit-cell__value{opacity:.55}.pl-edit-cell__editor{min-width:132px;height:32px;padding:0 var(--pl-space-2);border:1.5px solid var(--pl-focus-ring);border-radius:var(--pl-radius-sm);background:var(--pl-surface);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);box-shadow:0 0 0 3px var(--pl-brand-subtle)}.pl-edit-cell__editor:focus{outline:0}.pl-edit-cell__error{flex-basis:100%;color:var(--pl-danger);font-size:var(--pl-text-xs);line-height:1.3}.pl-scorecard{container:scorecard / inline-size;display:flex;flex-wrap:wrap;align-items:stretch;min-width:0;overflow:hidden;border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);box-shadow:var(--pl-shadow-xs)}.pl-scorecard__items{display:grid;flex:999 1 520px;grid-auto-flow:column;grid-auto-columns:minmax(148px,1fr);min-width:0;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.pl-scorecard--compact .pl-scorecard__items{grid-auto-columns:minmax(118px,1fr)}.pl-scorecard__item{display:flex;min-width:0;scroll-snap-align:start}@container scorecard (max-width: 560px){.pl-scorecard__items,.pl-scorecard--compact .pl-scorecard__items{grid-auto-columns:40%}}.pl-scorecard__item+.pl-scorecard__item{border-inline-start:1px solid var(--pl-border)}.pl-score{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--pl-space-1);min-width:0;margin:0;padding:var(--pl-space-3) var(--pl-space-4);border:0;border-radius:0;background:transparent;color:var(--pl-text);font:inherit;text-align:start}.pl-scorecard--compact .pl-score{gap:2px;padding:10px var(--pl-space-4)}.pl-score:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:transparent;transition:background var(--pl-transition-base)}button.pl-score{cursor:pointer;transition:background var(--pl-transition-base)}button.pl-score:hover{background:var(--pl-surface-hover)}button.pl-score:hover:after{background:var(--pl-border-strong)}button.pl-score:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:-3px}.pl-score--active,button.pl-score--active:hover{background:var(--pl-surface-selected)}.pl-score--active:after,button.pl-score--active:hover:after{background:var(--pl-accent-line)}.pl-score__label{display:flex;align-items:center;gap:6px;min-width:0;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:16px;white-space:nowrap}.pl-score--active .pl-score__label{color:var(--pl-text)}.pl-score__text{overflow:hidden;text-overflow:ellipsis}.pl-score__icon{display:inline-flex;flex:none;color:var(--pl-text-muted)}.pl-score__icon svg{width:14px;height:14px}.pl-score__value{display:inline-flex;align-items:center;gap:var(--pl-space-2);color:var(--pl-text);font-family:var(--pl-font-display);font-size:30px;font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap}.pl-scorecard--compact .pl-score__value{font-size:24px}.pl-score__marker{width:7px;height:7px;flex:none;border-radius:var(--pl-radius-pill)}.pl-score--danger .pl-score__value{color:var(--pl-danger)}.pl-score--danger .pl-score__marker{background:var(--pl-danger)}.pl-score--warning .pl-score__value{color:var(--pl-warning-strong)}.pl-score--warning .pl-score__marker{background:var(--pl-warning)}.pl-score__caption{overflow:hidden;color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.pl-scorecard__aside{display:flex;flex:1 1 320px;flex-direction:column;justify-content:center;gap:var(--pl-space-2);min-width:0;padding:10px var(--pl-space-4);box-shadow:-1px 0 0 var(--pl-border),0 -1px 0 var(--pl-border)}.pl-scorecard__aside-label{justify-content:space-between}.pl-scorecard__aside .pl-distribution__bar{height:6px;gap:2px}.pl-scorecard__aside .pl-distribution__keys{gap:2px var(--pl-space-3);margin:0}.pl-scorecard__aside .pl-distribution__key{gap:6px;padding:2px 6px;margin:-2px -6px;min-height:24px}.pl-scorecard__aside .pl-distribution__label{font-size:var(--pl-text-xs)}.pl-scorecard__aside .pl-distribution__value{font-size:var(--pl-text-sm)}.pl-page-header{display:flex;flex-direction:column;gap:var(--pl-space-2)}.pl-page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-4);flex-wrap:wrap}.pl-page-header__heading{min-width:0;flex:1 1 320px}.pl-page-header__title-line{display:flex;align-items:center;gap:var(--pl-space-3);flex-wrap:wrap}.pl-page-header__title{font-size:var(--pl-title-page);font-weight:var(--pl-weight-bold);letter-spacing:-.022em;line-height:1.15}.pl-page-header__subtitle{max-width:68ch;margin-top:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug)}.pl-page-header__actions{display:flex;align-items:center;gap:var(--pl-space-2);flex-wrap:wrap}.pl-breadcrumbs ol{display:flex;align-items:center;gap:var(--pl-space-1);flex-wrap:wrap;padding:0;margin:0;list-style:none;font-size:var(--pl-text-sm)}.pl-breadcrumbs li{display:flex;align-items:center;color:var(--pl-text-muted)}.pl-breadcrumbs button{border:0;border-radius:var(--pl-radius-xs);padding:2px var(--pl-space-1);color:var(--pl-text-muted);background:transparent;cursor:pointer}.pl-breadcrumbs button:hover{color:var(--pl-text);text-decoration:underline}.pl-breadcrumbs [aria-current=page]{color:var(--pl-text-secondary);font-weight:var(--pl-weight-medium)}.pl-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-4);flex-wrap:wrap}.pl-section-header__title{font-size:var(--pl-title-section);font-weight:var(--pl-weight-semibold);letter-spacing:-.01em}.pl-section-header__subtitle{margin-top:var(--pl-space-1);max-width:72ch;color:var(--pl-text-muted);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.pl-section-header__actions{display:flex;align-items:center;gap:var(--pl-space-2)}@media(max-width:767px){.pl-page-header__title{font-size:var(--pl-text-2xl)}.pl-page-header__subtitle{font-size:var(--pl-text-sm)}.pl-page-header__actions,.pl-section-header__actions{width:100%}.pl-page-header__actions>.pl-button,.pl-section-header__actions>.pl-button{flex:1 1 auto;min-height:var(--pl-touch-target)}}.pl-summary{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(0,2fr);gap:var(--pl-panel-gap);align-items:stretch}.pl-summary__support{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--pl-space-4) var(--pl-space-5);align-content:center}@media(max-width:1023px){.pl-summary{grid-template-columns:minmax(0,1fr)}}.pl-tabs{display:flex;align-items:center;gap:var(--pl-space-1);min-width:0;overflow-x:auto;scrollbar-width:thin}.pl-tabs__tab{display:inline-flex;align-items:center;gap:var(--pl-space-2);min-height:var(--pl-control-height);flex:0 0 auto;border:1px solid transparent;padding:0 var(--pl-space-3);color:var(--pl-text-secondary);background:transparent;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);cursor:pointer;transition:color var(--pl-transition-fast),background-color var(--pl-transition-fast),border-color var(--pl-transition-fast)}.pl-tabs__tab:hover:not(:disabled){color:var(--pl-text)}.pl-tabs__tab:disabled{cursor:not-allowed;opacity:.45}.pl-tabs--underline{gap:var(--pl-space-4);border-bottom:1px solid var(--pl-border)}.pl-tabs--underline .pl-tabs__tab{border-radius:0;padding:var(--pl-space-2) 0;margin-bottom:-1px;border-bottom:2px solid transparent}.pl-tabs--underline .pl-tabs__tab--selected{color:var(--pl-text);border-bottom-color:var(--pl-accent-line);font-weight:var(--pl-weight-semibold)}.pl-tabs--underline .pl-tabs__tab--selected .pl-count{color:var(--pl-text);background:var(--pl-neutral-200)}.pl-tabs--segmented{gap:var(--pl-space-1)}.pl-tabs--segmented .pl-tabs__tab{min-height:30px;border-radius:var(--pl-radius-sm)}.pl-tabs--segmented .pl-tabs__tab:hover:not(:disabled):not(.pl-tabs__tab--selected){background:var(--pl-surface-hover)}.pl-tabs--segmented .pl-tabs__tab--selected{color:var(--pl-text);border-color:var(--pl-border-strong);background:var(--pl-surface);font-weight:var(--pl-weight-semibold)}@media(max-width:767px){.pl-tabs--segmented .pl-tabs__tab,.pl-tabs--underline .pl-tabs__tab{min-height:var(--pl-touch-target)}.pl-tabs--underline .pl-tabs__tab{padding:var(--pl-space-3) 0}}.pl-filter-bar{display:flex;align-items:center;gap:var(--pl-space-2);flex-wrap:wrap}.pl-filter-bar__search{flex:1 1 280px;min-width:0;max-width:420px}.pl-filter-bar__search .pl-input{min-height:var(--pl-control-height);font-size:var(--pl-text-sm)}.pl-filter-bar__trailing{display:flex;align-items:center;gap:var(--pl-space-2);margin-left:auto;color:var(--pl-text-muted);font-size:var(--pl-text-sm);font-variant-numeric:tabular-nums}.pl-filter{display:flex;min-width:0}.pl-filter__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pl-filter__select{min-height:var(--pl-control-height);min-width:0;width:auto;padding-right:var(--pl-space-6);background-position:right var(--pl-space-2) center;font-size:var(--pl-text-sm)}@media(max-width:767px){.pl-filter-bar__search{flex-basis:100%;max-width:none}.pl-filter-bar__search .pl-input{min-height:var(--pl-touch-target)}.pl-filter{flex:1 1 140px}.pl-filter__select{width:100%;min-height:var(--pl-touch-target)}.pl-filter-bar__trailing{margin-left:0}}.pl-data-table{min-width:0;overflow:hidden;border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface)}.pl-data-table--disabled{opacity:.68}.pl-data-table__toolbar{display:flex;align-items:center;gap:var(--pl-space-3);min-height:54px;padding:var(--pl-space-2) var(--pl-space-3);border-bottom:1px solid var(--pl-border);background:var(--pl-surface)}.pl-data-table__search{position:relative;flex:0 1 340px;min-width:220px}.pl-data-table__search .pl-search,.pl-data-table__search .pl-input{width:100%}.pl-data-table__search .pl-input{padding-right:52px}.pl-data-table__search kbd{position:absolute;top:50%;right:var(--pl-space-2);translate:0 -50%;padding:2px 6px;border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-xs);color:var(--pl-text-muted);background:var(--pl-surface-sunken);font-family:var(--pl-font-sans);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);line-height:1.4;pointer-events:none}.pl-data-table__filters{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin}.pl-data-table__filter{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 var(--pl-space-3);border:1px solid transparent;border-radius:var(--pl-radius-sm);color:var(--pl-text-secondary);background:transparent;font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);white-space:nowrap;cursor:pointer}.pl-data-table__filter:hover:not(:disabled){border-color:var(--pl-border);background:var(--pl-surface-hover);color:var(--pl-text)}.pl-data-table__filter.is-active{border-color:var(--pl-brand-border);background:var(--pl-brand-subtle);color:var(--pl-brand-strong);font-weight:var(--pl-weight-semibold)}.pl-data-table__filter:disabled{opacity:.5;cursor:not-allowed}.pl-data-table__filter-count{min-width:18px;padding:0 5px;border-radius:var(--pl-radius-pill);background:color-mix(in srgb,currentColor 10%,transparent);font-size:var(--pl-text-eyebrow);font-variant-numeric:tabular-nums;line-height:18px;text-align:center}.pl-data-table__bulk{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);min-height:46px;padding:var(--pl-space-2) var(--pl-space-3);border-bottom:1px solid var(--pl-brand-border);background:var(--pl-brand-subtle);color:var(--pl-brand-strong);font-size:var(--pl-text-sm)}.pl-data-table__bulk>div{display:flex;align-items:center;gap:var(--pl-space-2)}.pl-table-wrap{width:100%;min-width:0;overflow-x:auto;background:var(--pl-surface);scrollbar-width:thin}.pl-table-wrap--sticky{max-height:min(68vh,720px);overflow-y:auto;overscroll-behavior:contain}.pl-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--pl-text);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.pl-table thead th{position:relative;height:36px;padding:var(--pl-space-2) var(--pl-space-3);border-bottom:1px solid var(--pl-border-strong);color:var(--pl-text-secondary);background:var(--pl-surface-sunken);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:1.2;text-align:left;white-space:nowrap}.pl-table--sticky thead th{position:sticky;top:0;z-index:3}.pl-table tbody td{padding:var(--pl-space-2) var(--pl-space-3);border-bottom:1px solid var(--pl-border);background:var(--pl-surface);vertical-align:middle}.pl-table tbody tr:last-child td{border-bottom:0}.pl-table--compact tbody td,.pl-table--compact thead th{padding:var(--pl-space-2) var(--pl-space-3)}.pl-table__cell--center{text-align:center}.pl-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.pl-table__cell--truncate{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-table__cell--selection{width:40px;min-width:40px;max-width:40px;padding-right:6px!important;padding-left:12px!important;text-align:center!important}.pl-table-check{width:16px;height:16px;margin:0;accent-color:var(--pl-brand);vertical-align:middle;cursor:pointer}.pl-table-check:disabled{cursor:not-allowed}.pl-table__cell--actions{width:44px;min-width:44px;padding-right:var(--pl-space-2)!important;padding-left:var(--pl-space-1)!important;text-align:right!important}.pl-table__sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--pl-space-1);min-width:0;padding:2px 3px;margin:-2px -3px;border:0;border-radius:var(--pl-radius-xs);color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.pl-table__sort svg{flex:0 0 auto;color:var(--pl-text-muted)}.pl-table th[aria-sort=ascending] .pl-table__sort,.pl-table th[aria-sort=descending] .pl-table__sort,.pl-table th[aria-sort=ascending] .pl-table__sort svg,.pl-table th[aria-sort=descending] .pl-table__sort svg{color:var(--pl-brand-strong)}.pl-table__sort:disabled{cursor:not-allowed}.pl-table__row--clickable{cursor:pointer}.pl-table tbody tr:hover td{background:#fef4f480}.pl-table tbody tr.pl-table__row--selected td,.pl-table tbody tr.pl-table__row--selected:hover td{background:var(--pl-accent-wash)}.pl-table tbody tr.pl-table__row--selected td:first-child{box-shadow:inset 3px 0 0 var(--pl-accent-line)}.pl-table__row--disabled td{color:var(--pl-text-muted);opacity:.65}.pl-table__row--clickable:focus-visible{position:relative;z-index:2;outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:-2px}.pl-table__cell--pinned-selection,.pl-table__cell--pinned-anchor{position:sticky!important;z-index:2;background:var(--pl-surface)}.pl-table__cell--pinned-selection{left:0}.pl-table__cell--pinned-anchor{left:0;border-right:1px solid var(--pl-border-strong);box-shadow:5px 0 7px -7px #17120f73}.pl-table--selectable .pl-table__cell--pinned-anchor{left:40px}.pl-table thead .pl-table__cell--pinned-selection,.pl-table thead .pl-table__cell--pinned-anchor{z-index:5;background:var(--pl-surface-sunken)}.pl-table tbody tr:hover .pl-table__cell--pinned-selection,.pl-table tbody tr:hover .pl-table__cell--pinned-anchor{background:#fef4f480}.pl-table tbody tr.pl-table__row--selected .pl-table__cell--pinned-selection,.pl-table tbody tr.pl-table__row--selected .pl-table__cell--pinned-anchor{background:var(--pl-accent-wash)}.pl-table__primary{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold)}.pl-table__meta{display:block;margin-top:2px;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-table__ref{color:var(--pl-text-muted);font-family:var(--pl-font-mono);font-size:var(--pl-text-xs);letter-spacing:-.01em;white-space:nowrap}.pl-table-skeleton{display:flex;flex-direction:column;gap:var(--pl-space-2);padding:var(--pl-space-4)}.pl-data-table__empty{background:var(--pl-surface)}.pl-data-table__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-4);min-height:52px;padding:var(--pl-space-2) var(--pl-space-3);border-top:1px solid var(--pl-border);background:var(--pl-surface)}.pl-data-table__footer-meta{display:flex;align-items:center;gap:var(--pl-space-4);color:var(--pl-text-secondary);font-size:var(--pl-text-sm);white-space:nowrap}.pl-data-table__footer-meta label{display:flex;align-items:center;gap:var(--pl-space-2)}.pl-data-table__page-size{height:32px;border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-sm);padding:0 28px 0 var(--pl-space-2);color:var(--pl-text);background:var(--pl-surface);font:inherit;font-variant-numeric:tabular-nums}.pl-data-table__footer .pl-pagination{justify-content:flex-end;padding:0;border:0}@media(max-width:1023px){.pl-table__cell--low{display:none}}@media(max-width:767px){.pl-data-table__toolbar,.pl-data-table__footer{align-items:stretch;flex-direction:column}.pl-data-table__search{flex-basis:auto;width:100%;min-width:0}.pl-data-table__filters{width:100%}.pl-data-table__bulk{align-items:flex-start;flex-direction:column}.pl-data-table__bulk>div{width:100%;flex-wrap:wrap}.pl-data-table__footer-meta{justify-content:space-between}.pl-data-table__footer .pl-pagination{justify-content:center}}.pl-card-list{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.pl-card-list__item{border-bottom:1px solid var(--pl-border)}.pl-card-list__item:last-child{border-bottom:0}.pl-card-list__item--selected{background:var(--pl-surface-selected);box-shadow:inset 3px 0 0 var(--pl-brand)}.pl-workspace{display:grid;grid-template-columns:minmax(220px,var(--pl-nav-column)) minmax(0,1fr) minmax(220px,var(--pl-rail-column));gap:var(--pl-panel-gap);align-items:stretch;flex:1;min-height:0}.pl-workspace--overview{grid-template-columns:minmax(220px,var(--pl-nav-column)) minmax(0,1fr)}.pl-workspace>article{container-type:inline-size;container-name:record-workspace}.pl-figure-panel:where(.expense-overview__figure,.fleet-overview__figure){padding:var(--pl-space-4);gap:var(--pl-space-2)}:where(.expense-overview__figure,.fleet-overview__figure) .pl-figure-panel__value{font-size:var(--pl-figure)}:where(.expense-overview__figure,.fleet-overview__figure) .pl-figure-panel__stats{padding-top:var(--pl-space-2)}.pl-record-nav{position:sticky;top:calc(var(--pl-header-height) + var(--pl-page-gutter));max-height:calc(100vh - var(--pl-header-height) - var(--pl-space-12));min-height:0;overflow:hidden}.pl-record-nav__controls{display:flex;flex-direction:column;gap:var(--pl-space-3);flex:0 0 auto;border-bottom:1px solid var(--pl-border);padding:var(--pl-space-4)}.pl-record-nav__toolbar{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--pl-space-2)}.pl-record-nav__toolbar .pl-button{width:100%;min-height:var(--pl-field-height);padding:0 var(--pl-space-3);font-size:var(--pl-text-sm)}.pl-record-nav__summary{display:flex;align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-record-nav__list{flex:1 1 auto;overflow-y:auto;padding:0;margin:0;list-style:none}.pl-record-nav__list li+li{border-top:1px solid var(--pl-border)}.pl-record-nav__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-3);width:100%;border:0;border-left:3px solid transparent;padding:var(--pl-space-3) var(--pl-space-4);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast)}.pl-record-nav__row:hover{background:var(--pl-surface-hover)}.pl-record-nav__row.is-selected{border-left-color:var(--pl-accent-line);background:var(--pl-accent-wash)}.pl-split-list-pane-item{border-bottom:1px solid var(--pl-border);border-left-width:4px;background:var(--pl-surface);transition:background-color var(--pl-transition-fast)}.pl-record-nav__list>li:last-child .pl-split-list-pane-item{border-bottom:0}.pl-split-list-pane-item:hover:not(:disabled){background:var(--pl-canvas)}.pl-split-list-pane-item--selected,.pl-split-list-pane-item--selected:hover:not(:disabled){border-left-color:var(--pl-brand);background:#fef4f499;font-weight:var(--pl-weight-medium)}.pl-split-list-pane-item__content{display:block;min-width:0;flex:1 1 auto}.pl-split-list-pane-item__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pl-space-1);flex:0 0 auto}.pl-split-list-pane-item__trailing{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums}.pl-split-list-pane-item__trailing small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);white-space:nowrap}.pl-split-list-pane-item__badge{display:flex;justify-content:flex-end}.pl-record-nav__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-record-nav__copy strong{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold)}.pl-record-nav__copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-record-nav__state{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pl-space-1);flex:0 0 auto}.pl-record-nav__state small,.pl-record-nav__state b{font-size:var(--pl-text-xs)}.pl-record-nav__state small{color:var(--pl-text-muted)}.pl-record-nav__state b{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold)}.pl-rail{position:sticky;top:calc(var(--pl-header-height) + var(--pl-page-gutter));align-self:stretch;max-height:calc(100vh - var(--pl-header-height) - var(--pl-space-12));overflow:auto}.pl-inspector-pane{width:var(--pl-rail-column);min-width:var(--pl-rail-column);max-width:100%;border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface)}.pl-inspector-pane__body{padding:var(--pl-space-4)}.pl-inspector-pane__section+.pl-inspector-pane__section{border-top:1px solid var(--pl-border);padding-top:var(--pl-space-4);margin-top:var(--pl-space-4)}.pl-inspector-pane__title{margin-bottom:var(--pl-space-3);color:var(--pl-text-secondary);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase}.pl-inspector-pane .pl-kv--rows>div{padding:var(--pl-space-1) 0}@container workspace (max-width: 980px){.pl-workspace{grid-template-columns:minmax(220px,var(--pl-nav-column)) minmax(0,1fr)}.pl-rail{grid-column:2;position:static;max-height:none;overflow:visible}.pl-inspector-pane{width:100%;min-width:0}.pl-rail>.pl-card__body,.pl-inspector-pane__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--pl-space-5)}.pl-rail .pl-rail__section+.pl-rail__section,.pl-inspector-pane__section+.pl-inspector-pane__section{border-top:0;padding-top:0;margin-top:0}}@media(max-width:1023px){.pl-workspace{grid-template-columns:minmax(0,1fr)}.pl-record-nav{position:static;max-height:none}.pl-rail{grid-column:1}.pl-record-nav__list{max-height:320px}}@media(max-width:767px){.pl-record-nav__list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.pl-record-nav__list>li{display:flex;flex:0 0 min(82vw,300px);scroll-snap-align:start}.pl-record-nav__list li+li{border-top:0;border-left:1px solid var(--pl-border)}.pl-record-nav__row{min-height:var(--pl-touch-target);height:100%}.pl-rail>.pl-card__body{display:block}.pl-rail .pl-rail__section+.pl-rail__section{border-top:1px solid var(--pl-border);padding-top:var(--pl-space-4);margin-top:var(--pl-space-4)}}.pl-popover-anchor{position:relative;display:inline-flex}.pl-popover{position:absolute;z-index:var(--pl-z-popover);top:calc(100% + var(--pl-space-2));min-width:240px;max-width:min(360px,calc(100vw - var(--pl-space-8)));border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);box-shadow:var(--pl-shadow-md);overflow:hidden}.pl-popover--end{right:0}.pl-popover--start{left:0}.pl-popover--fixed{position:fixed;top:auto;z-index:calc(var(--pl-z-modal) + 5)}.pl-popover__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pl-space-3);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-4);font-size:var(--pl-text-sm)}.pl-popover__title{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.pl-popover__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-popover__body{max-height:min(60vh,420px);overflow-y:auto}.pl-popover__footer{border-top:1px solid var(--pl-border);padding:var(--pl-space-2)}.pl-menu-item{display:flex;align-items:center;gap:var(--pl-space-3);width:100%;border:0;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);background:transparent;font-size:var(--pl-text-sm);text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast)}.pl-menu-item:hover{background:var(--pl-surface-hover)}.pl-menu-item__copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pl-menu-item__title{font-weight:var(--pl-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-menu-item__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-menu-item--danger{color:var(--pl-danger)}.pl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pl-z-modal);display:grid;place-items:center;padding:var(--pl-space-6);background:var(--pl-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pl-fade-in var(--pl-transition-base)}.pl-overlay--drawer{z-index:var(--pl-z-drawer);padding:0;grid-template-rows:minmax(0,1fr)}.pl-overlay--right{place-items:stretch end}.pl-overlay--bottom{place-items:end stretch}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}.pl-modal{display:flex;flex-direction:column;width:100%;max-height:calc(100vh - var(--pl-space-12));border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);box-shadow:var(--pl-shadow-lg);animation:pl-modal-in .22s cubic-bezier(.16,1,.3,1)}.pl-modal--sm{max-width:440px}.pl-modal--md{max-width:600px}.pl-modal--lg{max-width:820px}@keyframes pl-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pl-overlay,.pl-modal{animation:none}}.pl-modal__header,.pl-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-4);flex:0 0 auto;padding:var(--pl-space-5) var(--pl-space-5) var(--pl-space-4)}.pl-modal__heading{min-width:0}.pl-modal__title{font-size:var(--pl-text-xl);font-weight:var(--pl-weight-semibold)}.pl-modal__description{margin-top:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.pl-modal__body{flex:1 1 auto;overflow-y:auto;padding:0 var(--pl-space-5) var(--pl-space-5)}.pl-modal-form-layout{display:flex;flex-direction:column;gap:var(--pl-space-4)}.pl-modal-form-layout .pl-field__label{color:var(--pl-text);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.pl-modal-form-layout .pl-input,.pl-modal-form-layout .pl-select,.pl-modal-form-layout .pl-textarea{border-width:1px;border-color:var(--pl-border);border-radius:var(--pl-radius-sm)}.pl-modal-form-layout .pl-input:hover:not(:disabled),.pl-modal-form-layout .pl-select:hover:not(:disabled),.pl-modal-form-layout .pl-textarea:hover:not(:disabled){border-color:var(--pl-border-strong)}.pl-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pl-space-2);flex:0 0 auto;flex-wrap:wrap;border-top:1px solid var(--pl-border);border-radius:0 0 var(--pl-radius-lg) var(--pl-radius-lg);background:var(--pl-surface-subtle);padding:var(--pl-space-4) var(--pl-space-5)}.pl-drawer{display:flex;flex-direction:column;background:var(--pl-surface);box-shadow:var(--pl-shadow-lg)}.pl-drawer--right{width:100%;height:100%;animation:pl-drawer-in-right var(--pl-transition-base)}.pl-drawer--right.pl-drawer--md{max-width:560px}.pl-drawer--right.pl-drawer--lg{max-width:820px}.pl-drawer--bottom{width:100%;max-height:88vh;border-radius:var(--pl-radius-lg) var(--pl-radius-lg) 0 0;animation:pl-drawer-in-bottom var(--pl-transition-base)}@keyframes pl-drawer-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes pl-drawer-in-bottom{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.pl-drawer__body{flex:1 1 auto;overflow-y:auto;padding:0 var(--pl-space-5) var(--pl-space-5)}@media(max-width:767px){.pl-overlay{padding:var(--pl-space-3)}.pl-modal{max-height:calc(100vh - var(--pl-space-6))}.pl-modal__footer>.pl-button{flex:1 1 auto;min-height:var(--pl-touch-target)}.pl-drawer--right{max-width:none}}@media(prefers-reduced-motion:reduce){.pl-overlay,.pl-modal,.pl-drawer--right,.pl-drawer--bottom{animation:none}}.pl-toast-region{position:fixed;z-index:var(--pl-z-toast);right:var(--pl-space-4);bottom:var(--pl-space-4);display:flex;flex-direction:column;gap:var(--pl-space-2);width:min(380px,calc(100vw - var(--pl-space-8)));pointer-events:none}.pl-toast{display:flex;align-items:flex-start;gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);padding:var(--pl-space-3) var(--pl-space-4);background:var(--pl-surface);box-shadow:var(--pl-shadow-md);pointer-events:auto;animation:pl-toast-in var(--pl-transition-base)}@keyframes pl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pl-toast__icon{display:flex;flex:0 0 auto;margin-top:1px}.pl-toast--success .pl-toast__icon{color:var(--pl-success)}.pl-toast--error .pl-toast__icon{color:var(--pl-danger)}.pl-toast--warning .pl-toast__icon{color:var(--pl-warning)}.pl-toast--info .pl-toast__icon{color:var(--pl-info)}.pl-toast--success{border-color:var(--pl-success-border)}.pl-toast--error{border-color:var(--pl-danger-border)}.pl-toast--warning{border-color:var(--pl-warning-border)}.pl-toast--info{border-color:var(--pl-info-border)}.pl-toast__content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pl-toast__title{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.pl-toast__description{color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}@media(max-width:767px){.pl-toast-region{right:var(--pl-space-3);left:var(--pl-space-3);bottom:var(--pl-space-3);width:auto}}@media(prefers-reduced-motion:reduce){.pl-toast{animation:none}}@media(min-width:1024px){@container workspace (min-width: 981px){.pl-page:has(>.pl-workspace){flex:1 1 auto;height:calc(100dvh - var(--pl-header-height));min-height:0;overflow:hidden}.pl-page>.pl-workspace{grid-template-rows:minmax(0,1fr)}.pl-page>.pl-workspace>:is(article,.pl-record-nav,.pl-rail){position:relative;top:auto;min-height:0;max-height:100%}.pl-page>.pl-workspace>article,.pl-page>.pl-workspace>.pl-rail{overflow-y:auto;overscroll-behavior:contain}}}.pl-section-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-4);align-items:start}.pl-section-nav__full,.pl-section-nav__compact[hidden]{display:none}@media(min-width:1024px){.pl-section-layout{grid-template-columns:232px minmax(0,1fr);gap:var(--pl-space-6)}.pl-section-nav{position:sticky;top:calc(var(--pl-header-height, 64px) + var(--pl-space-4))}.pl-section-nav__compact{display:none}.pl-section-nav__full{display:flex;flex-direction:column;gap:var(--pl-space-4)}}.pl-section-nav__group{display:flex;flex-direction:column;gap:2px}.pl-section-nav__heading{margin:0;padding:0 var(--pl-space-3) var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.pl-section-nav__item{display:flex;align-items:center;gap:var(--pl-space-2);min-height:38px;padding:0 var(--pl-space-3);border:0;border-left:3px solid transparent;border-radius:0 var(--pl-radius-sm) var(--pl-radius-sm) 0;background:none;color:var(--pl-text-secondary);font:inherit;font-size:var(--pl-text-sm);text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast),color var(--pl-transition-fast)}.pl-section-nav__item svg{flex:none;width:16px;height:16px}.pl-section-nav__item:hover{background:var(--pl-surface-hover);color:var(--pl-text)}.pl-section-nav__item[aria-current=page]{border-left-color:var(--pl-accent-line);background:var(--pl-accent-wash);color:var(--pl-text);font-weight:var(--pl-weight-semibold)}.pl-section-nav__item:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:2px}@media(max-width:767px){.pl-section-nav__item{min-height:var(--pl-touch-target)}}@media(prefers-reduced-motion:reduce){.pl-section-nav__item{transition:none}}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-sidebar{background-color:var(--sidebar)}.text-primary{color:var(--primary)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.border-border{border-color:var(--border)}.ring-2{--pl-focus-width: 2px}.ring-brand,.ring-\[\#e0292f\]{--pl-focus-ring: var(--ring)}.ring-offset-2{--pl-focus-offset: 2px}.status-success{color:var(--status-success);border-color:var(--status-success-border);background-color:var(--status-success-wash)}.status-warning{color:var(--status-warning);border-color:var(--status-warning-border);background-color:var(--status-warning-wash)}.status-danger{color:var(--status-danger);border-color:var(--status-danger-border);background-color:var(--status-danger-wash)}.status-info{color:var(--status-info);border-color:var(--status-info-border);background-color:var(--status-info-wash)}.expense-dashboard,.fleet-dashboard{min-width:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;position:relative;container-type:inline-size;container-name:module-dashboard}.module-metric-strip{margin-bottom:var(--pl-space-4)}.module-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--pl-panel-gap);align-items:start}.module-dashboard-grid .pl-card{min-width:0}.module-dashboard-grid .pl-card__header{padding:var(--pl-space-3) var(--pl-space-4)}.module-dashboard-grid .pl-card__body--flush{padding:0}.module-dashboard-grid .pl-card__title{font-size:var(--pl-text-md)}.module-dashboard-grid .pl-card__subtitle{font-size:var(--pl-text-sm)}.module-dashboard-grid .pl-card>.pl-tabs{padding-inline:var(--pl-space-4);flex:none;overflow-y:hidden}.module-record-list{list-style:none;margin:0;padding:0}.module-record-list li+li{border-top:1px solid var(--pl-border)}.module-record-list button{display:flex;align-items:center;gap:var(--pl-space-3);border:0;background:none;width:100%;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);text-align:start;cursor:pointer}.module-record-list button:hover,.module-signal-list button:hover{background:var(--pl-surface-hover)}.module-record-list button:focus-visible,.module-signal-list button:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:-2px}.module-record-list button>span{display:grid;flex:1;gap:3px;min-width:0}.module-record-list strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.module-record-list button>span strong,.module-record-list button>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-record-list small{color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.module-record-list button>strong{white-space:nowrap}.module-record-age{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.module-signal-list{display:grid}.module-signal-list button{display:flex;align-items:center;width:100%;min-width:0;gap:var(--pl-space-3);border:0;background:none;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);font:inherit;text-align:start;cursor:pointer}.module-signal-list button[aria-pressed=true]{background:var(--pl-brand-wash);box-shadow:inset 3px 0 var(--pl-brand)}.module-signal-list button>span{flex:1;display:grid;min-width:0;gap:3px}.module-signal-list strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.module-signal-list small{font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.module-signal-list b{font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);white-space:nowrap}.module-analysis{margin-top:var(--pl-space-3);border-top:1px solid var(--pl-border)}.module-analysis>.pl-tabs{padding-inline:var(--pl-space-3);overflow-y:hidden}.module-analysis-body{padding:var(--pl-space-3) var(--pl-space-4)}.module-analysis-body .pl-distribution__keys{display:grid;gap:var(--pl-space-2);margin:0}.module-analysis-body .pl-distribution__key{width:100%;justify-content:flex-start;padding:2px 0}.module-analysis-body .pl-distribution__value{margin-inline-start:auto;font-size:var(--pl-text-sm)}.module-dashboard-subheading{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);margin:0 0 var(--pl-space-3)}.module-dashboard-empty{margin:0;padding:var(--pl-space-5) var(--pl-space-4);font-size:var(--pl-text-sm);color:var(--pl-text-secondary)}@container module-dashboard (max-width: 620px){.module-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.pl-stepper.pl-stepper--chevron .pl-stepper__track{display:flex;flex-direction:row;align-items:stretch;gap:3px}.pl-stepper.pl-stepper--chevron .pl-stepper__step,.pl-stepper.pl-stepper--chevron .pl-stepper__step:last-child{display:grid;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;flex:1 1 0;width:auto;min-width:0;min-height:32px;align-items:center;padding:6px 10px 6px 14px;background:var(--pl-surface-sunken);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.pl-stepper.pl-stepper--chevron .pl-stepper__step:first-child{padding-inline-start:10px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.pl-stepper.pl-stepper--chevron .pl-stepper__step--done{background:var(--pl-success-subtle);color:var(--pl-success)}.pl-stepper.pl-stepper--chevron .pl-stepper__step--current{background:var(--pl-ink-900);color:var(--pl-text-on-brand);font-weight:var(--pl-weight-semibold)}.pl-stepper.pl-stepper--chevron .pl-stepper__step--current .pl-stepper__label{color:inherit}.pl-stepper.pl-stepper--chevron .pl-stepper__node,.pl-stepper.pl-stepper--chevron .pl-stepper__line{display:none}.pl-stepper.pl-stepper--chevron .pl-stepper__label{grid-column:1;padding:0;text-align:center;font-size:var(--pl-text-xs);white-space:normal;overflow-wrap:anywhere}.fleet-service-chevron{padding:var(--pl-space-3) var(--pl-space-5);border-block:1px solid var(--pl-border)}.pl-metric.pl-metric--danger{background:var(--pl-danger-surface)}.pl-metric.pl-metric--warning{background:var(--pl-warning-surface)}.pl-metric.pl-metric--danger .pl-metric__value,.pl-metric.pl-metric--danger .pl-metric__label{color:var(--pl-danger)}.pl-metric.pl-metric--warning .pl-metric__value,.pl-metric.pl-metric--warning .pl-metric__label{color:var(--pl-warning)}.pl-metric.pl-metric--danger .pl-metric__caption,.pl-metric.pl-metric--warning .pl-metric__caption{color:var(--pl-text-secondary)}.pl-app-shell{display:flex;flex-direction:column;min-height:100vh;background:var(--pl-canvas)}.pl-appbar{position:sticky;top:0;z-index:var(--pl-z-header);background:var(--pl-ink-950);box-shadow:0 1px #ffffff0f,0 8px 24px #0f0b0947}.pl-appbar__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-4);width:100%;max-width:var(--pl-container-max);min-height:var(--pl-header-height);margin:0 auto;padding:0 var(--pl-page-gutter)}.pl-appbar__brand{display:flex;align-items:center;gap:var(--pl-space-2);flex:0 0 auto}.pl-appbar__mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;overflow:hidden;border-radius:var(--pl-radius-sm)}.pl-appbar__mark img{width:100%;height:100%;object-fit:contain}.pl-appbar__wordmark{color:var(--pl-chrome-text);font-size:var(--pl-text-lg);font-weight:var(--pl-weight-bold);letter-spacing:-.01em;white-space:nowrap}.pl-appbar__divider{width:1px;height:18px;flex:0 0 auto;background:var(--pl-chrome-rule)}.pl-appbar__context{color:var(--pl-chrome-muted);font-size:var(--pl-text-md);font-weight:var(--pl-weight-medium);white-space:nowrap}.pl-appbar__nav{position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:stretch;gap:var(--pl-space-1);max-width:min(56vw,720px);overflow-x:auto;scrollbar-width:none}.pl-appbar__nav::-webkit-scrollbar{display:none}.pl-navlink{display:inline-flex;align-items:center;gap:var(--pl-space-2);flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 var(--pl-space-3);color:var(--pl-chrome-muted);background:transparent;font-size:var(--pl-text-base);font-weight:var(--pl-weight-medium);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color var(--pl-transition-fast),background-color var(--pl-transition-fast),border-color var(--pl-transition-fast)}.pl-navlink:hover:not(.pl-navlink--active){color:var(--pl-chrome-text);background:var(--pl-chrome-hover)}.pl-navlink--active{color:var(--pl-chrome-text);border-bottom-color:var(--pl-brand);background:linear-gradient(180deg,transparent 45%,rgba(224,41,47,.16) 100%);font-weight:var(--pl-weight-semibold)}.pl-navlink .pl-count{color:var(--pl-chrome-secondary);background:var(--pl-figure-track)}.pl-navlink--active .pl-count{color:var(--pl-ink-950);background:var(--pl-chrome-text)}.pl-navlink__tag{border-radius:var(--pl-radius-xs);padding:1px 5px;color:var(--pl-warning);background:var(--pl-warning-surface);font-size:var(--pl-text-eyebrow);font-style:normal;font-weight:var(--pl-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.pl-appbar__actions{display:flex;align-items:center;gap:var(--pl-space-1);flex:0 0 auto}.pl-appbar__actions .pl-icon-button{color:var(--pl-chrome-secondary)}.pl-appbar__actions .pl-icon-button:hover:not(:disabled){color:var(--pl-chrome-text);background:var(--pl-chrome-selected)}.pl-appbar__status{display:inline-flex;align-items:center;gap:var(--pl-space-2);height:34px;margin-right:var(--pl-space-1);padding:0 var(--pl-space-3);border:1px solid var(--pl-chrome-rule);border-radius:var(--pl-radius-pill);background:#ffffff0a;color:var(--pl-chrome-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background var(--pl-transition-fast),border-color var(--pl-transition-fast),color var(--pl-transition-fast)}.pl-appbar__status:hover,.pl-appbar__status[aria-expanded=true]{background:var(--pl-chrome-selected);border-color:var(--pl-chrome-rule-strong);color:var(--pl-chrome-text)}.pl-appbar__status-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--pl-status-dot)}.pl-appbar__status--success{--pl-status-dot: var(--pl-status-live)}.pl-appbar__status--warning{--pl-status-dot: var(--pl-status-preview);background:color-mix(in srgb,var(--pl-status-preview) 14%,transparent);border-color:color-mix(in srgb,var(--pl-status-preview) 38%,transparent);color:color-mix(in srgb,var(--pl-status-preview) 45%,var(--pl-chrome-text))}.pl-appbar__status--warning:hover,.pl-appbar__status--warning[aria-expanded=true]{background:color-mix(in srgb,var(--pl-status-preview) 22%,transparent);border-color:color-mix(in srgb,var(--pl-status-preview) 50%,transparent);color:var(--pl-chrome-text)}.pl-appbar__status--danger{--pl-status-dot: var(--pl-status-down);background:color-mix(in srgb,var(--pl-status-down) 16%,transparent);border-color:color-mix(in srgb,var(--pl-status-down) 42%,transparent);color:color-mix(in srgb,var(--pl-status-down) 30%,var(--pl-chrome-text))}.pl-appbar__status--danger:hover,.pl-appbar__status--danger[aria-expanded=true]{background:color-mix(in srgb,var(--pl-status-down) 24%,transparent);border-color:color-mix(in srgb,var(--pl-status-down) 55%,transparent);color:var(--pl-chrome-text)}@media(max-width:767px){.pl-appbar__status{width:34px;padding:0;justify-content:center;border-radius:50%}.pl-appbar__status-text{display:none}}.pl-appbar__finder{width:360px;max-width:calc(100vw - var(--pl-space-8))}.pl-appbar__finder-field{padding:var(--pl-space-4) var(--pl-space-4) var(--pl-space-2)}.pl-appbar__finder-hint{padding:0 var(--pl-space-4) var(--pl-space-4);color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-appbar__finder-results{max-height:min(420px,60vh);margin:0;padding:var(--pl-space-2);overflow-y:auto;list-style:none}.pl-appbar__finder-results button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;border:0;border-radius:var(--pl-radius-md);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);background:transparent;text-align:left;cursor:pointer}.pl-appbar__finder-results button:hover,.pl-appbar__finder-results button:focus-visible{background:var(--pl-surface-hover)}.pl-appbar__finder-results button>span:last-child{display:grid;min-width:0}.pl-appbar__finder-results strong,.pl-appbar__finder-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-appbar__finder-results strong{font-size:var(--pl-text-sm)}.pl-appbar__finder-results small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-appbar__finder-result-icon{display:inline-flex;color:var(--pl-brand-strong)}.pl-appbar__mobile-results .pl-appbar__finder-hint{padding:var(--pl-space-2) 0 0}.pl-appbar__mobile-results .pl-appbar__finder-results{max-height:300px;padding:var(--pl-space-2) 0 0}.pl-appbar__bell{position:relative;display:flex}.pl-appbar__bell-dot{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border:2px solid var(--pl-ink-950);border-radius:50%;background:var(--pl-brand)}.pl-appbar__user{display:inline-flex;align-items:center;justify-content:center;width:var(--pl-control-height);height:var(--pl-control-height);border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;transition:box-shadow var(--pl-transition-fast)}.pl-appbar__user:hover{box-shadow:0 0 0 2px var(--pl-border-strong)}.pl-appbar__user[aria-expanded=true]{box-shadow:0 0 0 2px var(--pl-brand)}.pl-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:50%;color:var(--pl-chrome-text);background:var(--pl-neutral-700);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:1;text-align:center;letter-spacing:.01em}.pl-avatar--lg{width:40px;height:40px;font-size:var(--pl-text-base)}.pl-profile-menu{width:300px;max-height:calc(100vh - var(--pl-space-8) * 3);overflow-y:auto;overscroll-behavior:contain}.pl-profile-menu__identity{display:flex;align-items:center;gap:var(--pl-space-3);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-4)}.pl-profile-menu__identity>span:last-child{display:flex;flex-direction:column;min-width:0}.pl-profile-menu__identity strong{font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold)}.pl-profile-menu__identity small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis}.pl-profile-menu__facts{border-bottom:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-4);margin:0}.pl-profile-menu__facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);padding:var(--pl-space-1) 0}.pl-profile-menu__facts dt{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-profile-menu__facts dd{margin:0;color:var(--pl-text);font-size:var(--pl-text-xs);text-align:right}.pl-profile-menu__roles{border-bottom:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-4)}.pl-profile-menu__roles-heading{display:flex;justify-content:space-between;gap:var(--pl-space-2);color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.pl-profile-menu__roles-heading span{color:var(--pl-text-muted);font-variant-numeric:tabular-nums}.pl-profile-menu__roles ul{display:flex;flex-wrap:wrap;gap:6px;margin:var(--pl-space-2) 0 0;padding:0;list-style:none}.pl-profile-menu__roles li{border:1px solid var(--pl-border);border-radius:999px;padding:3px 7px;background:var(--pl-surface-subtle);color:var(--pl-text-secondary);font-size:11px;line-height:1.25}.pl-profile-menu__roles p{margin:var(--pl-space-2) 0 0;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-profile-menu__note{display:flex;align-items:flex-start;gap:var(--pl-space-2);border-top:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.pl-profile-menu__note>svg{flex:0 0 auto;margin-top:1px}.pl-appbar__mobile-nav{display:flex;flex-direction:column;gap:var(--pl-space-1);border-top:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-4) var(--pl-space-4);background:var(--pl-surface)}.pl-mobile-navlink{display:flex;align-items:center;gap:var(--pl-space-3);min-height:var(--pl-touch-target);border:0;border-radius:var(--pl-radius-md);padding:0 var(--pl-space-3);color:var(--pl-text-secondary);background:transparent;font-size:var(--pl-text-base);font-weight:var(--pl-weight-medium);text-align:left;cursor:pointer}.pl-mobile-navlink>span:first-of-type{flex:1}.pl-mobile-navlink--active{color:var(--pl-brand-strong);background:var(--pl-brand-subtle);font-weight:var(--pl-weight-semibold)}.pl-appbar__mobile-status{padding:var(--pl-space-2) var(--pl-space-3) 0;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}@media(max-width:767px){.pl-appbar__inner{gap:var(--pl-space-2)}.pl-appbar__brand{min-width:0;flex:0 1 auto}.pl-appbar__context{min-width:0;overflow:hidden;text-overflow:ellipsis}.pl-appbar__wordmark{font-size:var(--pl-text-base)}.pl-appbar__user{min-height:var(--pl-touch-target);min-width:var(--pl-touch-target);justify-content:center}}.pl-shell-main{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.pl-shell-main:focus{outline:none}.pl-shell-banner{width:100%;max-width:var(--pl-container-max);margin:var(--pl-space-4) auto 0;padding:0 var(--pl-page-gutter)}.desktop-announcement{--announcement-surface: var(--pl-info-surface);--announcement-border: var(--pl-info-border);--announcement-text: var(--pl-info);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:var(--pl-space-3);min-height:44px;border:1px solid var(--announcement-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-2) var(--pl-space-3) var(--pl-space-2) var(--pl-space-4);color:var(--announcement-text);background:var(--announcement-surface);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.desktop-announcement--success{--announcement-surface: var(--pl-success-surface);--announcement-border: var(--pl-success-border);--announcement-text: var(--pl-success)}.desktop-announcement--warning{--announcement-surface: var(--pl-warning-surface);--announcement-border: var(--pl-warning-border);--announcement-text: var(--pl-warning)}.desktop-announcement--danger{--announcement-surface: var(--pl-danger-surface);--announcement-border: var(--pl-danger-border);--announcement-text: var(--pl-danger)}.desktop-announcement--neutral{--announcement-surface: var(--pl-surface-subtle);--announcement-border: var(--pl-border);--announcement-text: var(--pl-text)}.desktop-announcement__icon{display:grid;place-items:center}.desktop-announcement__content{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--pl-space-2);min-width:0;margin:0}.desktop-announcement__type{flex:none;border:1px solid currentColor;border-radius:999px;padding:0 var(--pl-space-2);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);line-height:18px;white-space:nowrap}.desktop-announcement__title{font-weight:var(--pl-weight-semibold)}.desktop-announcement__message{min-width:0;color:var(--pl-text);white-space:pre-wrap;overflow-wrap:anywhere}.desktop-announcement--custom .desktop-announcement__message,.desktop-announcement--neutral .desktop-announcement__message,.desktop-announcement__dismiss{color:inherit}.pl-workspace-announcement{grid-column:1 / -1;grid-row:1;min-width:0}.pl-workspace-announcement .desktop-announcement{border-width:0 0 1px;border-radius:0}.pl-page{min-height:0;display:flex;flex-direction:column;gap:var(--pl-page-gap);width:100%;max-width:var(--pl-container-max);flex:1 0 auto;margin:0 auto;padding:var(--pl-space-5) var(--pl-page-gutter) var(--pl-space-6)}.pl-page:focus{outline:none}.pl-stack{display:flex;flex-direction:column;gap:var(--pl-space-4);min-width:0}.pl-stack--lg{gap:var(--pl-space-6)}.pl-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--pl-space-4)}.pl-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--pl-space-4);align-items:start}@media(max-width:1023px){:root{--pl-page-gutter: var(--pl-space-5);--pl-page-gap: var(--pl-space-5)}.pl-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){:root{--pl-page-gutter: var(--pl-space-4);--pl-page-gap: var(--pl-space-4)}.pl-page{padding-bottom:var(--pl-space-8)}.pl-metric-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--pl-space-3)}}.pl-state-page{display:grid;place-content:center;justify-items:center;gap:var(--pl-space-3);min-height:60vh;padding:var(--pl-space-8) var(--pl-space-6);text-align:center}.pl-state-page__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--pl-radius-lg);color:var(--pl-text-muted);background:var(--pl-surface-sunken)}.pl-state-page h1{font-size:var(--pl-text-xl)}.pl-state-page p{max-width:52ch;color:var(--pl-text-muted);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug)}.pl-app-shell{--pl-sidebar-width: 256px;--pl-sidebar-collapsed-width: 64px;display:grid;grid-template-columns:var(--pl-sidebar-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:var(--background);transition:grid-template-columns .2s ease-in-out}.pl-app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--pl-sidebar-collapsed-width) minmax(0,1fr)}.pl-shell-workspace{grid-row:2;grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:100vh;background:var(--background);container-type:inline-size;container-name:workspace}.pl-sidebar{position:sticky;top:0;z-index:var(--pl-z-header);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100vh;min-width:0;color:var(--foreground);background:var(--sidebar);border-right:1px solid var(--border)}.pl-app-shell>.pl-sidebar{grid-row:2;grid-column:1}.pl-sidebar__brand{display:flex;align-items:center;gap:var(--pl-space-3);min-height:var(--pl-header-height);border-bottom:1px solid var(--border);padding:0 var(--pl-space-4);overflow:hidden}.pl-sidebar__mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;overflow:hidden;border-radius:var(--pl-radius-sm)}.pl-sidebar__mark img{width:100%;height:100%;object-fit:contain}.pl-sidebar__brand-copy{display:grid;min-width:0;line-height:var(--pl-leading-tight);white-space:nowrap}.pl-sidebar__brand-copy strong{color:var(--pl-chrome-text);font-size:var(--pl-text-lg);font-weight:var(--pl-weight-bold)}.pl-sidebar__brand-copy small{margin-top:2px;color:var(--muted-foreground);font-size:var(--pl-text-xs)}.pl-sidebar__nav{min-height:0;padding:var(--pl-space-4) var(--pl-space-2);overflow-y:auto;overscroll-behavior:contain}.pl-sidebar__group+.pl-sidebar__group{margin-top:var(--pl-space-5)}.pl-sidebar__group-label{margin:0 0 var(--pl-space-2);padding:0 var(--pl-space-3);color:var(--pl-chrome-muted);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.pl-sidebar__items{display:grid;gap:var(--pl-space-1)}.pl-sidebar-nav-item{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:var(--pl-space-2);width:100%;min-height:42px;border:0;border-left:3px solid transparent;border-radius:var(--pl-radius-sm);padding:0 var(--pl-space-3) 0 9px;color:var(--pl-chrome-secondary);background:transparent;font-size:var(--pl-text-base);font-weight:var(--pl-weight-medium);text-align:left;cursor:pointer;transition:color .12s ease-in-out,background-color .12s ease-in-out,border-color .12s ease-in-out}.pl-sidebar-nav-item:hover:not(.is-active){color:var(--pl-chrome-text);background:var(--sidebar-surface)}.pl-sidebar-nav-item.is-active{color:var(--pl-chrome-text);border-left-color:var(--primary);background:var(--pl-chrome-selected);font-weight:var(--pl-weight-semibold)}.pl-sidebar-nav-item__icon{display:grid;place-items:center;width:24px;height:24px}.pl-sidebar-nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-sidebar-nav-item__tag,.pl-sidebar-nav-item__badge{border-radius:var(--pl-radius-xs);padding:1px 5px;font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);line-height:1.5;white-space:nowrap}.pl-sidebar-nav-item__tag,.pl-sidebar-nav-item__badge--warning{color:var(--pl-chrome-warning);background:var(--pl-chrome-warning-wash)}.pl-sidebar-nav-item__badge--neutral{color:var(--pl-chrome-text);background:var(--pl-chrome-rule)}.pl-sidebar-nav-item__badge--brand{color:var(--pl-chrome-text);background:var(--primary)}.pl-sidebar-nav-item__tooltip{position:absolute;z-index:var(--pl-z-popover);top:50%;left:calc(100% + var(--pl-space-2));width:max-content;max-width:240px;transform:translateY(-50%) translate(-4px);border:1px solid var(--pl-neutral-700);border-radius:var(--pl-radius-sm);padding:6px var(--pl-space-2);color:var(--pl-chrome-text);background:var(--sidebar-surface);box-shadow:var(--pl-shadow-md);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);line-height:var(--pl-leading-snug);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pl-transition-fast),transform var(--pl-transition-fast)}.pl-sidebar--collapsed .pl-sidebar-nav-item:hover .pl-sidebar-nav-item__tooltip,.pl-sidebar--collapsed .pl-sidebar-nav-item:focus-visible .pl-sidebar-nav-item__tooltip{transform:translateY(-50%) translate(0);opacity:1;visibility:visible}.pl-sidebar__collapse{display:flex;align-items:center;gap:var(--pl-space-3);min-height:52px;border:0;border-top:1px solid var(--border);padding:0 var(--pl-space-5);color:var(--pl-chrome-secondary);background:transparent;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--pl-transition-fast),background-color var(--pl-transition-fast)}.pl-sidebar__collapse:hover{color:var(--pl-chrome-text);background:var(--sidebar-surface)}.pl-sidebar--collapsed .pl-sidebar__brand{justify-content:center;padding-inline:0}.pl-sidebar--collapsed .pl-sidebar__brand-copy,.pl-sidebar--collapsed .pl-sidebar__group-label,.pl-sidebar--collapsed .pl-sidebar-nav-item__label,.pl-sidebar--collapsed .pl-sidebar-nav-item__tag{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pl-sidebar--collapsed .pl-sidebar__group+.pl-sidebar__group{margin-top:var(--pl-space-3);border-top:1px solid var(--border);padding-top:var(--pl-space-3)}.pl-sidebar--collapsed .pl-sidebar__nav{padding-inline:var(--pl-space-2);overflow:visible}.pl-sidebar--collapsed .pl-sidebar-nav-item{display:flex;justify-content:center;padding:0}.pl-sidebar--collapsed .pl-sidebar-nav-item__badge{position:absolute;top:2px;right:2px;min-width:16px;padding-inline:3px;text-align:center}.pl-sidebar--collapsed .pl-sidebar__collapse{justify-content:center;padding:0}.pl-sidebar--collapsed .pl-sidebar__collapse span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pl-shell-header{position:sticky;top:0;z-index:var(--pl-z-header);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,440px) auto;align-items:center;gap:var(--pl-space-4);min-height:var(--pl-header-height);border-bottom:1px solid var(--border);padding:0 var(--pl-page-gutter);background:var(--pl-header-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pl-shell-header__leading,.pl-shell-header__actions{display:flex;align-items:center;min-width:0}.pl-shell-header__leading{gap:var(--pl-space-3)}.pl-shell-header__actions{justify-content:flex-end;gap:var(--pl-space-1)}.pl-shell-header__menu,.pl-shell-header__mobile-search{display:none}.pl-shell-breadcrumbs{min-width:0}.pl-shell-breadcrumbs ol{display:flex;align-items:center;min-width:0;margin:0;padding:0;list-style:none}.pl-shell-breadcrumbs li{min-width:0;color:var(--muted-foreground);font-size:var(--pl-text-sm);white-space:nowrap}.pl-shell-breadcrumbs li+li:before{content:"/";margin:0 var(--pl-space-2);color:var(--pl-neutral-400)}.pl-shell-breadcrumbs__link{padding:0;border:0;border-radius:var(--pl-radius-xs);background:none;color:inherit;font:inherit;cursor:pointer}.pl-shell-breadcrumbs__link:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.pl-shell-breadcrumbs li[aria-current=page]{overflow:hidden;color:var(--foreground);font-weight:var(--pl-weight-semibold);text-overflow:ellipsis}.pl-shell-search,.pl-shell-search .pl-search{width:100%}.pl-shell-search>kbd{position:absolute;top:50%;right:var(--pl-space-2);transform:translateY(-50%);border:1px solid var(--border-strong);border-radius:var(--pl-radius-xs);padding:1px 5px;color:var(--muted-foreground);background:var(--card);font-family:var(--pl-font);font-size:var(--pl-text-xs);line-height:1.5;pointer-events:none}.pl-shell-search .pl-input{min-height:38px;padding-right:48px;background:var(--card)}.pl-shell-search__popover{width:min(440px,calc(100vw - var(--pl-space-8)))}.pl-shell-search__hint{padding:var(--pl-space-4);color:var(--muted-foreground);font-size:var(--pl-text-xs)}.pl-shell-search__results{max-height:min(420px,60vh);margin:0;padding:var(--pl-space-2);overflow-y:auto;list-style:none}.pl-shell-search__results button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;border:0;border-radius:var(--pl-radius-sm);padding:var(--pl-space-2) var(--pl-space-3);color:var(--foreground);background:transparent;text-align:left;cursor:pointer}.pl-shell-search__results button:hover,.pl-shell-search__results button:focus-visible{background:var(--muted)}.pl-shell-search__results button>span:last-child{display:grid;min-width:0}.pl-shell-search__results strong,.pl-shell-search__results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-shell-search__results strong{font-size:var(--pl-text-sm)}.pl-shell-search__results small{color:var(--muted-foreground);font-size:var(--pl-text-xs)}.pl-shell-search__result-icon{display:inline-flex;color:var(--pl-brand-strong)}.pl-shell-notifications{position:relative;display:flex}.pl-shell-notifications__count{position:absolute;top:-7px;right:-9px;min-width:17px;border:2px solid var(--background);border-radius:var(--pl-radius-pill);padding:0 3px;color:var(--pl-chrome-text);background:var(--primary);font-size:9px;font-weight:var(--pl-weight-bold);line-height:14px;text-align:center}.pl-shell-user{display:inline-grid;place-items:center;width:var(--pl-control-height);height:var(--pl-control-height);border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.pl-mobile-drawer{position:fixed;z-index:var(--pl-z-drawer);top:0;right:0;bottom:0;left:0;display:none;background:#17120f8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pl-mobile-drawer__panel{width:min(84vw,320px);height:100%;animation:pl-drawer-enter .2s ease-in-out both}.pl-sidebar--mobile{position:static;height:100%}.pl-sidebar__close{margin-left:auto;color:var(--pl-chrome-secondary)}.pl-sidebar__close:hover:not(:disabled){color:var(--pl-chrome-text);background:var(--sidebar-surface)}@keyframes pl-drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(min-width:1024px){.pl-app-shell>.pl-sidebar{height:100%;min-height:0}.pl-app-shell{height:100dvh;min-height:0}.pl-shell-workspace{height:100%;min-height:0;overflow-y:auto}.pl-shell-main{overflow-y:auto}.pl-shell-main :is(.pl-record-nav,.pl-rail){top:var(--pl-space-5)}.pl-page{padding-top:var(--pl-space-5)}}@media(min-width:1024px)and (max-width:1480px){:root{--pl-nav-column: 264px;--pl-rail-column: 260px}}@media(min-width:768px)and (max-width:1024px){:root{--pl-page-gutter: var(--pl-space-6);--pl-page-gap: var(--pl-space-5)}.pl-shell-header{grid-template-columns:minmax(0,1fr) minmax(160px,240px) auto;padding-inline:var(--pl-space-5)}.pl-shell-breadcrumbs li:first-child:not(:last-child){display:none}.pl-shell-breadcrumbs li+li:before{content:none}}@media(max-width:767px){.pl-app-shell,.pl-app-shell[data-sidebar-collapsed=true]{display:block}.pl-app-shell>.pl-sidebar{display:none}.pl-shell-header{grid-template-columns:minmax(0,1fr) auto;gap:var(--pl-space-2);min-height:var(--pl-header-height);padding:0 var(--pl-space-3)}.pl-shell-header__menu,.pl-shell-header__mobile-search,.pl-mobile-drawer{display:flex}.pl-shell-search{display:none}.pl-shell-search.is-open{position:absolute;top:100%;left:0;right:0;display:block;width:auto;border-bottom:1px solid var(--border);padding:var(--pl-space-3);background:var(--card);box-shadow:var(--pl-shadow-md)}.pl-shell-search__popover{width:calc(100vw - var(--pl-space-6))}.pl-shell-header__desktop-action{display:none}.pl-shell-breadcrumbs li:first-child:not(:last-child){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pl-shell-breadcrumbs li+li:before{content:none}.pl-page{padding-top:var(--pl-space-4);padding-bottom:var(--pl-space-8)}}@media(prefers-reduced-motion:reduce){.pl-app-shell,.pl-sidebar,.pl-mobile-drawer__panel{transition-duration:1ms;animation-duration:1ms}}.pl-shell-status-dot{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--pl-radius-md);background:none;cursor:pointer}.pl-shell-status-dot:hover,.pl-shell-status-dot[aria-current=page]{background:var(--pl-surface-hover)}.pl-shell-status-dot:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-shell-status-dot>span{width:10px;height:10px;border-radius:50%;background:var(--pl-success);box-shadow:0 0 0 3px var(--pl-success-surface)}.pl-shell-status-dot--warning>span{background:var(--pl-warning);box-shadow:0 0 0 3px var(--pl-warning-surface)}.pl-shell-status-dot--danger>span{background:var(--pl-danger);box-shadow:0 0 0 3px var(--pl-danger-surface)}.pl-shell-status-dot--neutral>span{background:var(--pl-text-muted);box-shadow:0 0 0 3px var(--pl-surface-sunken)}.pl-shell-status-dot.is-refreshing>span{animation:pl-status-dot-pulse 1.2s ease-in-out infinite}@keyframes pl-status-dot-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.pl-shell-status-dot.is-refreshing>span{animation:none;opacity:.6}}.ops-stage-group__title{display:flex;align-items:center;gap:var(--pl-space-2);margin-bottom:var(--pl-space-2);color:var(--pl-text-secondary);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.ops-stage-list{margin:0}.ops-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--pl-space-3);padding:6px 0}.ops-stage dt{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-stage dd{display:flex;align-items:center;gap:var(--pl-space-3);margin:0;color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.ops-stage dd>b{min-width:3ch;font-weight:inherit;text-align:right}.ops-stage__bar{width:68px;height:4px;border-radius:var(--pl-radius-pill);background:var(--pl-neutral-100);overflow:hidden}.ops-stage__bar>span{display:block;height:100%;border-radius:inherit;background:var(--pl-neutral-400)}.ops-stage--empty dt,.ops-stage--empty dd{color:var(--pl-text-muted);font-weight:var(--pl-weight-regular)}.ops-stage--exception dt,.ops-stage--exception dd{color:var(--pl-danger)}.ops-stage--exception .ops-stage__bar>span{background:var(--pl-danger)}.ops-attention{padding:0;margin:0;list-style:none}.ops-attention li+li{border-top:1px solid var(--pl-border)}.ops-attention button{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:var(--pl-space-3);width:100%;border:0;border-left:3px solid transparent;padding:var(--pl-space-2) var(--pl-space-5) var(--pl-space-2) calc(var(--pl-space-5) - 3px);background:transparent;text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast),border-color var(--pl-transition-fast)}.ops-attention button:hover{border-left-color:var(--pl-accent-line);background:var(--pl-surface-hover)}.ops-attention__icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:var(--pl-radius-sm);color:var(--pl-text-secondary);background:var(--pl-surface-sunken)}.ops-attention__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ops-attention__title{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-attention__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-attention__go{display:flex;color:var(--pl-text-muted);opacity:0;transition:opacity var(--pl-transition-fast)}.ops-attention button:hover .ops-attention__go,.ops-attention button:focus-visible .ops-attention__go{opacity:1}.ops-clear-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pl-space-3);min-height:140px;padding:var(--pl-space-4);text-align:center}.ops-clear-state__route{position:relative;width:164px;height:34px}.ops-clear-state__route:before{content:"";position:absolute;inset-block-start:50%;inset-inline:4px 16px;border-top:1px solid var(--pl-border-strong)}.ops-clear-state__route:after{content:"";position:absolute;inset-block-start:calc(50% - 3px);inset-inline-start:1px;width:6px;height:6px;border:1px solid var(--pl-border-strong);border-radius:50%;background:var(--pl-surface)}.ops-clear-state__stop{position:absolute;inset-block-start:0;inset-inline-end:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--pl-success) 28%,var(--pl-border));border-radius:50%;color:var(--pl-success);background:var(--pl-success-surface)}.ops-clear-state strong{color:var(--pl-text);font-size:var(--pl-text-lg);font-weight:var(--pl-weight-semibold);letter-spacing:-.01em}.ops-clear-state p{max-width:48ch;margin:0;color:var(--pl-text-muted);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug)}@media(max-width:767px){.ops-attention button{grid-template-columns:32px minmax(0,1fr) auto;padding-left:calc(var(--pl-space-4) - 3px);padding-right:var(--pl-space-4);min-height:var(--pl-touch-target)}.ops-attention__go{display:none}}.cases-panel{overflow:hidden}@media(min-width:1024px){.cases-page{flex:1 1 auto;height:100%;min-height:0}.cases-page>:is(.pl-page-header,.cases-scorecard){flex:none}.cases-panel{flex:1;min-height:0}.cases-panel>:is(.cases-toolbar,.pl-pagination,.cases-batchbar){flex:none}.cases-panel>.pl-data-table{display:flex;flex-direction:column;flex:1;min-height:0}.cases-panel .pl-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}}@container workspace (max-width: 1280px){.cases-panel [data-column=created],.cases-panel [data-column=updated]{display:none}}@container workspace (max-width: 1240px){.cases-panel [data-column=due]{display:none}}@container workspace (max-width: 1100px){.cases-panel [data-column=employee]{display:none}}.cases-toolbar{display:flex;flex-direction:column;border-bottom:1px solid var(--pl-border)}.cases-toolbar .pl-tabs--underline{padding:0 var(--pl-space-5);gap:var(--pl-space-6);overflow:visible;scrollbar-width:none}.cases-toolbar .pl-tabs--underline .pl-tabs__tab{min-height:48px;padding-inline:var(--pl-space-2)}.cases-toolbar .pl-filter-bar{padding:var(--pl-space-3) var(--pl-space-5)}.cases-batchbar{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);flex-wrap:wrap;padding:var(--pl-space-3) var(--pl-space-5);border-top:1px solid var(--pl-border);background:var(--pl-accent-wash)}.cases-batchbar__count{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);color:var(--pl-text);font-variant-numeric:tabular-nums}.cases-batchbar__actions{display:flex;align-items:center;gap:var(--pl-space-2)}.cases-select{width:16px;height:16px;margin:4px;accent-color:var(--pl-brand);cursor:pointer}.cases-select:disabled{cursor:default}.cases-link{display:inline-flex;align-items:center;min-height:24px;border:0;padding:2px 0;color:var(--pl-text);background:transparent;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);text-align:left;cursor:pointer}.cases-link:hover{color:var(--pl-brand-strong);text-decoration:underline}.cases-case-id{color:var(--pl-text-secondary);font-family:var(--pl-font-mono);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);white-space:nowrap}.cases-record{display:inline-flex;align-items:center;gap:var(--pl-space-2);color:var(--pl-text-secondary);white-space:nowrap}.cases-owner__name,.cases-nowrap{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cases-scorecard__total{color:var(--pl-text-muted);font-weight:var(--pl-weight-regular);font-variant-numeric:tabular-nums}.cases-record__icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--pl-radius-xs);color:var(--pl-text-muted);background:var(--pl-surface-sunken)}.cases-owner{display:inline-flex;align-items:center;gap:var(--pl-space-2)}.cases-owner__name{display:block;color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}.cases-owner--none{color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-avatar--sm{width:24px;height:24px;font-size:var(--pl-text-eyebrow)}.cases-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--pl-space-1)}.cases-card{display:flex;flex-direction:column;gap:var(--pl-space-2);padding:var(--pl-space-4) var(--pl-space-5)}.cases-card__top{display:flex;flex-wrap:wrap;gap:var(--pl-space-2)}.cases-card .cases-link{font-size:var(--pl-text-base)}.cases-card__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.cases-card__actions{display:flex;flex-wrap:wrap;gap:var(--pl-space-2);margin-top:var(--pl-space-2)}.cases-card__actions .pl-button{flex:1 1 auto;min-height:var(--pl-touch-target)}.case-dialog .pl-modal__body{display:flex;flex-direction:column;gap:var(--pl-space-4)}.case-dialog__title{display:inline-flex;align-items:center;gap:var(--pl-space-3);flex-wrap:wrap}.case-dialog__status{display:flex;align-items:center;gap:var(--pl-space-4);flex-wrap:wrap;border-bottom:1px solid var(--pl-border);padding-bottom:var(--pl-space-4)}.case-dialog__state{display:flex;align-items:center;gap:var(--pl-space-2);flex-wrap:wrap}.case-dialog__actions{margin-left:auto}.case-dialog__priority{width:auto;min-height:var(--pl-control-height);padding-right:var(--pl-space-8);background-position:right var(--pl-space-2) center;font-size:var(--pl-text-sm)}.case-dialog__links{display:flex;align-items:center;gap:var(--pl-space-1);margin-left:auto}.case-dialog__section{display:flex;flex-direction:column;gap:var(--pl-space-3);min-width:0}.case-dialog__task{color:var(--pl-text);font-size:var(--pl-title-subsection);font-weight:var(--pl-weight-semibold)}.case-dialog__hint{margin-top:var(--pl-space-1);max-width:74ch;color:var(--pl-text-muted);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.case-drawer__assignment{margin-right:auto;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.case-dialog__field-label{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-2)}.case-dialog__field-label .pl-button{margin-inline-end:calc(var(--pl-space-2) * -1)}.case-cancel-confirm{display:flex;align-items:center;gap:var(--pl-space-2);flex-wrap:wrap}@media(max-width:767px){.case-dialog__status{align-items:stretch;flex-direction:column}.case-dialog__links{margin-left:0}}@media(max-width:767px){.cases-toolbar .pl-tabs--underline,.cases-toolbar .pl-filter-bar{padding-left:var(--pl-space-4);padding-right:var(--pl-space-4)}}.ops-home{gap:var(--pl-page-gap);padding-block:var(--pl-space-4);flex:none}.ops-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pl-panel-gap);align-items:stretch}.ops-row>*{min-width:0}.ops-row>.pl-card,.ops-board>.pl-card{height:100%;min-height:0;border-radius:var(--pl-radius-lg)}.ops-board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pl-panel-gap);align-items:stretch}.ops-board>*{min-width:0;grid-column:span 3}.ops-board>.ops-my-work{grid-column:span 6}.ops-home .pl-card__subtitle{font-size:var(--pl-text-sm)}.ops-home .pl-card__header,.ops-home .pl-card__body{padding-inline:var(--pl-space-4)}.ops-home .pl-card__body--flush{padding:0}.ops-home .pl-card__header{padding-top:var(--pl-space-4);padding-bottom:var(--pl-space-3)}.ops-home .pl-card__header+.pl-card__body{padding-top:var(--pl-space-2)}.ops-home .pl-card__header+.pl-card__body--flush,.ops-home .pl-card__header--divided+.pl-card__body{padding-top:0}.ops-my-work .pl-card__body{flex:1;min-height:0;overflow:auto}.ops-my-work .pl-card__header{padding-bottom:var(--pl-space-3)}.ops-my-work .pl-card__footer{padding-top:var(--pl-space-2);padding-bottom:var(--pl-space-2)}.pl-record-landing{min-height:min(340px,45vh);display:grid;place-items:center}.case-dialog__section-heading,.case-dialog__inline-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-2)}.case-dialog__identity-summary{margin:0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}@container workspace (max-width: 940px){.ops-row,.ops-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-row>*,.ops-board>*{grid-column:auto}.ops-board>.ops-my-work{grid-column:1 / -1}.ops-my-work .pl-card__body{max-height:320px}}@container workspace (max-width: 600px){.ops-row,.ops-board{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.ops-home{gap:var(--pl-space-4)}}@media(min-width:1024px)and (max-height:760px){.ops-home{--pl-panel-gap: 12px;gap:12px;padding-block:12px}.ops-home .pl-card__header{padding-top:12px;padding-bottom:8px}.ops-home .pl-card__body:not(.pl-card__body--flush){padding-bottom:16px}.ops-home .ops-attention button,.ops-home .ops-my-work .pl-card__footer{padding-block:6px}}.payroll-confirm-list{list-style:none;margin:0 0 var(--pl-space-4);padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md)}.payroll-confirm-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-sm);color:var(--pl-text)}.payroll-confirm-list li+li{border-top:1px solid var(--pl-border)}.payroll-confirm-list__who{display:flex;flex-direction:column;gap:2px;min-width:0}.payroll-confirm-list__ref{font-size:var(--pl-text-xs);color:var(--pl-text-muted);font-family:var(--pl-font-mono)}.payroll-confirm-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pl-space-4);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);color:var(--pl-text)}.payroll-summary{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:var(--pl-space-4) var(--pl-space-6);padding:var(--pl-space-5);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface-subtle)}.payroll-summary__figure{display:flex;flex-direction:column;gap:var(--pl-space-2)}.payroll-summary__eyebrow{display:inline-flex;align-items:center;gap:var(--pl-space-2);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase;color:var(--pl-text-muted)}.payroll-summary__eyebrow svg{color:var(--pl-brand)}.payroll-summary__total{font-size:var(--pl-text-3xl);font-weight:var(--pl-weight-bold);line-height:1;letter-spacing:-.02em;color:var(--pl-text)}.payroll-summary__caption{font-size:var(--pl-text-sm);color:var(--pl-text-muted)}.payroll-summary__stats{display:flex;gap:var(--pl-space-6)}.payroll-summary__stats div{display:flex;flex-direction:column;gap:var(--pl-space-1)}.payroll-summary__stats dt{font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase;color:var(--pl-text-muted)}.payroll-summary__stats dd{font-size:var(--pl-text-xl);font-weight:var(--pl-weight-semibold);color:var(--pl-text)}.payroll-summary__actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--pl-space-3)}.payroll-summary__ready{display:inline-flex;align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.payroll-summary__ready[data-created=true]{color:var(--pl-text-secondary)}.payroll-summary__ready[data-created=true] svg{color:var(--pl-success, var(--pl-brand))}.payroll-actions{display:flex;gap:var(--pl-space-2);flex-wrap:wrap}.payroll-run{display:flex;align-items:flex-end;gap:var(--pl-space-4);flex-wrap:wrap}.payroll-run .pl-field{max-width:220px}.payroll-run__toggle{display:flex;align-items:flex-start;gap:var(--pl-space-2);padding-block-end:var(--pl-space-2);cursor:pointer}.payroll-run__toggle input{margin-block-start:.15rem}.payroll-run__toggle span{display:flex;flex-direction:column;gap:.1rem;font-size:var(--pl-text-sm);font-weight:600;color:var(--pl-text)}.payroll-run__toggle small{font-weight:400;color:var(--pl-text-muted)}.payroll-run-toggle{display:inline-flex;align-items:center;gap:var(--pl-space-2);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--pl-radius-sm)}.payroll-run-toggle:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:2px}.payroll-run-toggle svg{color:var(--pl-text-muted);flex:none}tr[data-active=true] .payroll-run-toggle .pl-table__ref{color:var(--pl-brand-strong, var(--pl-text))}.payroll-run-claims>td{padding:0 0 var(--pl-space-3) var(--pl-space-6);background:var(--pl-surface-sunken, rgba(0, 0, 0, .02))}.payroll-run-claims__table{margin:0}.payroll-run-claims__empty{margin:0;padding:var(--pl-space-3) 0;color:var(--pl-text-muted);font-size:var(--pl-text-sm)}@media(max-width:900px){.payroll-summary{grid-template-columns:minmax(0,1fr) auto}.payroll-summary__actions{grid-column:1 / -1;align-items:stretch}}@media(max-width:560px){.payroll-summary{grid-template-columns:minmax(0,1fr)}.payroll-summary__stats{justify-content:flex-start}}.pl-admin>.pl-card,.pl-admin>.pl-skeleton,.pl-admin__bar{width:100%;max-width:960px}.pl-admin .pl-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--pl-space-4)}.pl-admin .pl-card__body>*{max-width:100%}.pl-admin .pl-card__body>.pl-field,.pl-admin .pl-card__body>.pl-fieldset,.pl-admin .pl-card__body>.pl-alert,.pl-admin .pl-card__body>.pl-empty,.pl-admin .pl-card__body>p{align-self:stretch}.pl-admin__toggle{display:flex;align-items:center;gap:var(--pl-space-3);cursor:pointer;min-height:var(--pl-control-height)}.pl-admin__toggle input{width:1.15rem;height:1.15rem;flex:none;accent-color:var(--pl-brand);cursor:pointer}.pl-admin__schedule .pl-fieldset__description{max-width:68ch}.pl-admin__time{display:flex;align-items:flex-end;gap:var(--pl-space-3);flex-wrap:wrap}.pl-admin__time>.pl-field{flex:0 0 auto;width:104px}.pl-admin__time>.pl-field:first-child{flex:1 1 200px;width:auto;max-width:260px}.pl-admin__channel-state{display:flex;align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;align-self:stretch;padding-top:var(--pl-space-1)}.pl-admin__channel-action{margin-left:auto}.pl-admin__bar{position:sticky;bottom:var(--pl-space-4);z-index:1;display:flex;flex-direction:column;gap:var(--pl-space-3);margin-top:var(--pl-space-2);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);box-shadow:var(--pl-shadow-md);padding:var(--pl-space-4)}.pl-admin__bar-row{display:flex;align-items:center;gap:var(--pl-space-3);flex-wrap:wrap}.pl-admin .pl-card__body :is(input,select,button,[tabindex]){scroll-margin-bottom:120px}.pl-admin__meta{margin:0;color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-admin__bar-row{padding-right:200px}@media(max-width:767px){.pl-admin__channel-action{margin-left:0;width:100%}.pl-admin__bar{position:static}.pl-admin__bar-row{padding-right:0}}@media(max-width:560px){.pl-admin__time>.pl-field,.pl-admin__time>.pl-field:first-child{flex:1 1 100%;width:auto;max-width:none}}.payroll-original-payment{margin-top:var(--pl-space-2);color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.payroll-original-payment summary{cursor:pointer}.payroll-original-payment ul{margin:var(--pl-space-2) 0;padding-left:var(--pl-space-4)}.payroll-page{gap:var(--pl-space-4)}.payroll-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--pl-panel-gap);min-width:0;min-height:0;flex:1}.payroll-setup{min-width:0;min-height:0;align-self:start}.payroll-setup .pl-card__header{padding:var(--pl-space-4)}.payroll-setup .pl-card__body{padding:var(--pl-space-3) var(--pl-space-4)}.payroll-setup .pl-card__subtitle{overflow-wrap:anywhere}.payroll-setup .payroll-run{display:grid;gap:var(--pl-space-3)}.payroll-setup .payroll-run .pl-field{max-width:none}.payroll-setup .payroll-summary{display:flex;flex-direction:column;align-items:stretch;gap:var(--pl-space-4);border:0;padding:0;background:none}.payroll-setup .payroll-summary__caption{margin:0}.payroll-setup .payroll-summary__stats{margin:0;gap:var(--pl-space-6)}.payroll-setup .payroll-summary__stats dd{margin:0}.payroll-setup .payroll-summary__actions{align-items:stretch}.payroll-setup .payroll-actions{display:grid}.payroll-setup .pl-empty{padding:var(--pl-space-3) 0;gap:var(--pl-space-2)}.payroll-setup .pl-empty__title{font-size:var(--pl-text-base)}.payroll-setup .pl-empty__body{font-size:var(--pl-text-sm)}.payroll-guard{margin:0;padding-top:var(--pl-space-3);border-top:1px solid var(--pl-border);color:var(--pl-text-secondary);font-size:var(--pl-text-xs);line-height:1.5}.payroll-register{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface);overflow:hidden}.payroll-register>.pl-tabs{padding-inline:var(--pl-space-4);flex-shrink:0;overflow-y:hidden}.payroll-register__body{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.payroll-register__body .pl-card{border:0;border-radius:0;box-shadow:none}.payroll-register__body .pl-table-wrap{max-width:100%}.payroll-register .pl-table__meta{max-width:220px;overflow-wrap:anywhere}.payroll-register .pl-table__ref{font-size:var(--pl-text-xs)}.payroll-register .pl-table th{white-space:nowrap}.payroll-register .pl-table td{padding-block:var(--pl-space-3)}.payroll-register .payroll-run-claims__table td{overflow-wrap:anywhere}.payroll-register .payroll-actions{justify-content:flex-end}.payroll-page input[type=checkbox]{width:16px;height:16px;accent-color:var(--pl-brand)}.payroll-page input[type=checkbox]:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:3px}.payroll-claims-panel{min-width:0}@media(min-width:1024px){.payroll-page{height:calc(100dvh - var(--pl-header-height));flex:1 1 auto;overflow:hidden}.payroll-page>.pl-page-header{flex:0 0 auto;margin:0}.payroll-setup{max-height:100%;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:1023px){.payroll-workspace{grid-template-columns:minmax(0,1fr)}.payroll-register__body{overflow:visible}}.dispatch-home{gap:var(--pl-space-4)}.dispatch-home .pl-page-header{margin-bottom:0}.dispatch-board{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:var(--pl-panel-gap);align-items:stretch;min-width:0}.dispatch-work{grid-row:span 2}.dispatch-board:not([data-care]) .dispatch-work{grid-row:auto}.dispatch-care-card{grid-column:span 2}.dispatch-board>.pl-card{display:flex;flex-direction:column;min-width:0;min-height:0}.dispatch-board .pl-card__header{flex:none;flex-wrap:wrap;align-items:flex-start}.dispatch-board .pl-card__body{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.dispatch-home .pl-card__header{padding:var(--pl-space-3) var(--pl-space-4)}.dispatch-home .pl-card__header-actions,.dispatch-home .pl-card__header>.pl-button{margin-left:auto}.dispatch-home .pl-card__body--flush{padding:0}.dispatch-home .pl-card__title{font-size:var(--pl-title-subsection);font-weight:var(--pl-weight-semibold)}.dispatch-home .pl-card__subtitle{margin-top:2px;font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.dispatch-card-title{display:inline-flex;align-items:center;gap:var(--pl-space-3)}.dispatch-card-icon{--tone-ink: var(--pl-text-secondary);--tone-wash: var(--pl-surface-sunken);display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:var(--pl-radius-sm);background:var(--tone-wash);color:var(--tone-ink)}.dispatch-home .pl-card__header:has(.dispatch-card-title) .pl-card__subtitle{padding-left:42px}.dispatch-work{min-width:0}.dispatch-task-list{padding:0;margin:0;list-style:none}.dispatch-task-list li+li{border-top:1px solid var(--pl-border)}.dispatch-task-list button{display:flex;align-items:center;gap:var(--pl-space-3);width:100%;min-height:56px;padding:var(--pl-space-2) var(--pl-space-4);border:0;background:transparent;text-align:start;cursor:pointer}.dispatch-task-list button:hover,.dispatch-module-links button:hover{background:var(--pl-surface-hover)}.dispatch-task-list button:focus-visible,.dispatch-module-links button:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:-2px}.dispatch-task-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--pl-radius-sm);color:var(--pl-text-secondary);background:var(--pl-surface-sunken)}.dispatch-task-copy{flex:1;min-width:0;display:grid;gap:2px}.dispatch-task-copy strong{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-task-copy small{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch-work-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);margin-top:auto;flex:none;border-top:1px solid var(--pl-border);padding:var(--pl-space-2) var(--pl-space-4);color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.dispatch-care-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--pl-border)}.dispatch-care-metrics .pl-metric{min-width:0;padding:var(--pl-space-3) var(--pl-space-4) var(--pl-space-4);gap:var(--pl-space-1);border:0;border-right:1px solid var(--pl-border);border-radius:0;text-align:start}.dispatch-care-metrics .pl-metric:last-child{border-right:0}.dispatch-care-metrics .pl-metric:hover{background:var(--pl-surface-hover)}.dispatch-care-metrics .pl-metric__label{font-size:var(--pl-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-care-metrics .pl-metric__value{font-size:28px}.dispatch-care-metrics .pl-metric__caption{font-size:var(--pl-text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dispatch-headline{display:grid;gap:var(--pl-space-2);padding:var(--pl-space-3) var(--pl-space-4);border-top:1px solid var(--pl-border);border-bottom:1px solid var(--pl-border);background:var(--pl-surface-subtle)}.dispatch-headline p{display:flex;align-items:baseline;gap:var(--pl-space-2);margin:0;min-width:0}.dispatch-headline strong{font-size:28px;font-weight:var(--pl-weight-semibold);line-height:1.1;letter-spacing:-.02em;color:var(--pl-text)}.dispatch-headline span{color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.dispatch-meter{height:6px;border-radius:var(--pl-radius-pill);background:var(--pl-neutral-surface);overflow:hidden}.dispatch-meter>span{display:block;height:100%;border-radius:inherit;background:var(--pl-success)}.dispatch-module-links{display:grid}.dispatch-module-links button{display:flex;align-items:center;gap:var(--pl-space-2);width:100%;min-height:40px;padding:6px var(--pl-space-4);border:0;background:none;color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);text-align:start;cursor:pointer}.dispatch-module-links button+button{border-top:1px solid var(--pl-border)}.dispatch-module-links button[data-empty=true]{color:var(--pl-text-secondary)}.dispatch-module-links button>strong{margin-inline-start:auto;font-size:var(--pl-text-sm)}.dispatch-module-links button>small{margin-inline-start:auto;color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.dispatch-module-links button>small+strong{margin-inline-start:var(--pl-space-2)}.dispatch-module-links button>svg{flex:none;color:var(--pl-text-secondary)}.dispatch-count{min-width:24px;padding:1px 8px;border-radius:var(--pl-radius-pill);text-align:center}.dispatch-count[data-tone=danger]{background:var(--pl-danger-surface);color:var(--pl-danger)}.dispatch-count[data-tone=warning]{background:var(--pl-warning-surface);color:var(--pl-warning-strong)}.dispatch-count[data-tone=neutral]{background:var(--pl-neutral-surface)}.dispatch-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--pl-text-secondary)}.dispatch-status-dot.is-success{background:var(--pl-success)}.dispatch-status-dot.is-danger{background:var(--pl-danger)}.dispatch-status-dot.is-warning{background:var(--pl-warning)}.dispatch-loading{padding:var(--pl-space-4)}.dispatch-empty{padding:var(--pl-space-5) var(--pl-space-4);margin:0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.dispatch-empty strong{color:var(--pl-text)}.dispatch-empty p{margin:var(--pl-space-2) 0 0}.dispatch-work .dispatch-empty{padding:8px 16px}.dispatch-work .dispatch-empty p{margin-top:4px;font-size:var(--pl-text-xs);line-height:1.3}.pl-shell-main:has(.dispatch-home){display:flex;flex-direction:column;min-height:0;overflow:hidden}.dispatch-home{flex:1;min-height:0;height:100%;overflow:hidden}.dispatch-home>.pl-page-header,.dispatch-home>.dispatch-metrics,.dispatch-home>.dispatch-oncall{flex:none}.dispatch-home .dispatch-board{flex:0 1 auto;min-height:0;overflow:hidden}@media(max-width:1100px){.dispatch-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-work,.dispatch-care-card{grid-column:1 / -1;grid-row:auto}.dispatch-care-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-care-metrics .pl-metric:nth-child(2){border-right:0}.dispatch-care-metrics .pl-metric:nth-child(-n+2){border-bottom:1px solid var(--pl-border)}.pl-shell-main:has(.dispatch-home){overflow:auto}.dispatch-home,.dispatch-home .dispatch-board{overflow:visible;height:auto}}@media(max-width:700px){.dispatch-board{grid-template-columns:minmax(0,1fr)}.dispatch-task-list .pl-status{display:none}}.dispatch-oncall{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-2) var(--pl-space-4);padding:var(--pl-space-2) var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface)}.dispatch-oncall>.pl-button{margin-left:auto}.dispatch-oncall__roster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-2) var(--pl-space-4);min-width:0}.dispatch-oncall__title{font-size:var(--pl-title-subsection);font-weight:var(--pl-weight-semibold)}.dispatch-oncall__person{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--pl-space-1) var(--pl-space-2)}.dispatch-oncall__person small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.dispatch-oncall__person a{color:var(--pl-text-link);font-size:var(--pl-text-sm)}.dispatch-oncall__note{color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}@media(max-width:700px){.dispatch-oncall>.pl-button{margin-left:0}}.fleet-page .pl-workspace{gap:var(--pl-panel-gap)}.fleet-document-preview{width:100%;min-height:70vh;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:#fff}.fleet-page .pl-record-nav{border-color:var(--pl-border);background:var(--pl-surface-subtle)}.fleet-page .pl-inspector-pane{border-color:var(--pl-border);background:var(--pl-surface)}.fleet-page .pl-record-nav__toolbar{flex-wrap:nowrap}.fleet-page .pl-record-nav__toolbar .pl-button{flex:0 0 auto;min-width:0}.fleet-record{min-width:0}.fleet-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pl-space-4);align-content:start;min-width:0;container-type:inline-size;container-name:fleet-overview}.fleet-overview__figure{grid-column:span 5;border-radius:var(--pl-radius-lg)}.fleet-overview__kpis{grid-column:span 7;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--pl-space-4);align-content:stretch;padding:0}.fleet-overview__panel{grid-column:span 4;min-width:0}@container fleet-overview (max-width: 620px){.fleet-overview__figure,.fleet-overview__kpis,.fleet-overview__panel{grid-column:1 / -1}.fleet-overview__kpis{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}}@container fleet-overview (max-width: 520px){.fleet-overview__kpis{grid-template-columns:minmax(0,1fr)}}.fleet-overview__empty{display:flex;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-5) var(--pl-space-5) var(--pl-space-6);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.fleet-overview__empty svg{color:var(--pl-success);flex-shrink:0}.fleet-overview__due{list-style:none;margin:0;padding:0}.fleet-overview__due li+li{border-top:1px solid var(--pl-border)}.fleet-overview__due button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-5);border:0;background:none;text-align:left;cursor:pointer;transition:background var(--pl-transition-base)}.fleet-overview__due button:hover{background:var(--pl-surface-hover)}.fleet-overview__due-copy{display:flex;flex-direction:column;min-width:0}.fleet-overview__due-copy strong{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold)}.fleet-overview__due-copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-overview__due-gauge{grid-column:1 / -1;grid-row:2;height:6px;border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);overflow:hidden}.fleet-overview__due-fill{display:block;height:100%;border-radius:inherit;min-width:3px;background:var(--pl-neutral-400)}.fleet-overview__due-value{display:inline-flex;align-items:center;gap:4px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);white-space:nowrap}.fleet-overview__due-value--over{color:var(--pl-danger);font-weight:var(--pl-weight-semibold)}.fleet-record__alert:not(:empty){padding:var(--pl-space-4) var(--pl-space-5);display:grid;gap:var(--pl-space-3)}.fleet-record__alert-actions{display:flex;justify-content:flex-end}.fleet-record__tabs{border-top:1px solid var(--pl-border);padding:0 var(--pl-space-5);background:var(--pl-surface)}.fleet-details{display:grid;gap:var(--pl-space-6)}.fleet-detail-section h2{margin:0 0 var(--pl-space-3);color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase}.fleet-details__notes{max-width:76ch;margin:0;color:var(--pl-text-secondary);font-size:var(--pl-text-base);line-height:var(--pl-leading-normal)}.fleet-aside__visual{display:grid;place-items:center;min-height:96px;aspect-ratio:16 / 9;margin-bottom:var(--pl-space-3);border-radius:var(--pl-radius-md);color:var(--pl-neutral-400);background:var(--pl-surface-sunken);overflow:hidden}.fleet-aside__visual--empty{min-height:0;aspect-ratio:auto;height:44px}.fleet-aside__visual img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;box-sizing:border-box;padding:var(--pl-space-3);object-fit:contain;object-position:center}.fleet-service-position{position:relative;height:8px;margin:var(--pl-space-4) 5px var(--pl-space-3);border-radius:var(--pl-radius-pill);background:var(--pl-neutral-100)}.fleet-service-position__travel{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--pl-info)}.fleet-service-position.is-due .fleet-service-position__travel{background:var(--pl-danger)}.fleet-service-position__current,.fleet-service-position__due{position:absolute;top:50%;width:12px;height:12px;border:2px solid var(--pl-surface);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--pl-border-strong)}.fleet-service-position__current{background:var(--pl-info)}.fleet-service-position.is-due .fleet-service-position__current{background:var(--pl-danger)}.fleet-service-position__due{left:100%;background:var(--pl-text)}.fleet-aside__tasks{display:flex;flex-direction:column;gap:var(--pl-space-2);padding:0;margin:0;list-style:none}.fleet-aside__tasks button{display:flex;align-items:flex-start;gap:var(--pl-space-2);width:100%;border:1px solid var(--pl-danger-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-danger);background:var(--pl-danger-surface);text-align:left;cursor:pointer;transition:border-color var(--pl-transition-fast)}.fleet-aside__tasks button:hover:not(:disabled){border-color:var(--pl-danger)}.fleet-aside__tasks button:disabled{cursor:default}.fleet-aside__tasks button>svg{flex:0 0 auto;margin-top:2px}.fleet-aside__tasks span{display:flex;flex-direction:column;gap:2px;min-width:0}.fleet-aside__tasks strong{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-snug)}.fleet-aside__tasks small{font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.fleet-aside__ok{display:flex;align-items:center;gap:var(--pl-space-2);color:var(--pl-success);font-size:var(--pl-text-sm)}.fleet-clearance-checks{display:grid;gap:var(--pl-space-2);margin:0 0 var(--pl-space-3);padding:0;list-style:none;font-size:var(--pl-text-sm)}.fleet-clearance-checks li{display:flex;align-items:flex-start;gap:var(--pl-space-2);color:var(--pl-danger)}.fleet-clearance-checks li[data-met=true]{color:var(--pl-success)}.fleet-clearance-checks svg{flex:none;margin-top:2px}.fleet-aside__unresolved{display:flex;align-items:flex-start;gap:var(--pl-space-2);width:100%;border:1px solid var(--pl-danger-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-danger);background:var(--pl-danger-surface);text-align:left}.fleet-aside__unresolved:not(:disabled){cursor:pointer}.fleet-aside__unresolved:not(:disabled):hover{border-color:var(--pl-danger)}.fleet-aside__unresolved>svg{flex:0 0 auto;margin-top:2px}.fleet-aside__unresolved>span{display:flex;flex-direction:column;gap:2px}.fleet-aside__unresolved strong{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.fleet-aside__unresolved small{color:var(--pl-danger);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.fleet-worknote{display:grid;gap:var(--pl-space-3);padding-bottom:var(--pl-space-2);border-bottom:1px solid var(--pl-border);margin-bottom:var(--pl-space-2)}.fleet-worknote__actions{display:flex;justify-content:flex-end}.fleet-document{display:flex;align-items:center;gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);text-decoration:none}a.fleet-document:hover,button.fleet-document:hover:not(:disabled){border-color:var(--pl-border-strong);background:var(--pl-surface-hover)}@media(max-width:1023px){.fleet-page .pl-record-nav{height:auto}.fleet-page .pl-workspace>article,.fleet-page .pl-workspace>.fleet-overview{max-height:none;overflow-y:visible}}button.fleet-document{width:100%;background:transparent;font:inherit;text-align:left;cursor:pointer}button.fleet-document:disabled{cursor:wait;opacity:.7}.fleet-booking-reset{display:flex;justify-content:flex-end;margin-top:var(--pl-space-3)}.fleet-document.is-muted{color:var(--pl-text-muted);background:var(--pl-surface-subtle)}.fleet-document span{display:flex;flex-direction:column;min-width:0}.fleet-document strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}.fleet-document small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.fleet-form{display:flex;flex-direction:column;gap:var(--pl-space-6)}.fleet-form__legend{padding:0;margin-bottom:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase}.fleet-form__grid--narrow{grid-template-columns:repeat(auto-fit,minmax(0,180px))}.fleet-modal-alert{margin-bottom:var(--pl-space-4)}.fleet-case-source{margin-bottom:var(--pl-space-5)}.fleet-case-preview{display:flex;flex-direction:column;gap:var(--pl-space-5)}.fleet-case-preview__badges{display:flex;flex-wrap:wrap;gap:var(--pl-space-2)}.fleet-case-preview__summary h3,.fleet-case-preview__tasks h3{margin-bottom:var(--pl-space-2);font-size:var(--pl-text-sm)}.fleet-case-preview__summary p{color:var(--pl-text-secondary);line-height:var(--pl-leading-relaxed)}.fleet-case-preview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pl-space-4);margin:0}.fleet-case-preview__facts div{min-width:0}.fleet-case-preview__facts dt{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.fleet-case-preview__facts dd{margin:var(--pl-space-1) 0 0;overflow-wrap:anywhere;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.fleet-case-preview__tasks ul{margin:0;padding:0;list-style:none}.fleet-case-preview__tasks li{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);border-top:1px solid var(--pl-border);padding:var(--pl-space-3) 0}.fleet-case-preview__tasks li>span:first-child{display:flex;flex-direction:column;min-width:0}.fleet-case-preview__tasks small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.fleet-catalogue-command{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-3);flex-wrap:wrap;margin-bottom:var(--pl-space-4)}.fleet-catalogue-command strong{display:block;font-size:var(--pl-text-sm)}.fleet-catalogue-command span{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.fleet-catalogue{display:flex;flex-direction:column;padding:0;margin:0;list-style:none}.fleet-catalogue li{display:flex;align-items:center;gap:var(--pl-space-3);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-3) 0}.fleet-catalogue li:last-child{border-bottom:0}.fleet-catalogue li.is-inactive{opacity:.6}.fleet-catalogue__thumb{display:grid;place-items:center;width:48px;height:40px;flex:0 0 auto;border-radius:var(--pl-radius-sm);color:var(--pl-neutral-400);background:var(--pl-surface-sunken)}.fleet-catalogue__thumb img{max-width:100%;max-height:100%;object-fit:contain}.fleet-catalogue__copy{display:flex;flex-direction:column;min-width:0;flex:1}.fleet-catalogue__copy strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium)}.fleet-catalogue__copy span{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-catalogue__actions{display:inline-flex;align-items:center;gap:var(--pl-space-1);flex:0 0 auto}.fleet-provider-settings{display:grid;gap:var(--pl-space-4);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-5);margin-top:var(--pl-space-6)}.fleet-provider-list{margin-top:0}.fleet-catalogue__back{margin-bottom:var(--pl-space-4)}.fleet-model-image{display:flex;align-items:center;gap:var(--pl-space-4);margin-bottom:var(--pl-space-5)}.fleet-model-image__preview{display:grid;place-items:center;width:120px;height:84px;flex:0 0 auto;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);color:var(--pl-neutral-400);background:var(--pl-surface-sunken)}.fleet-model-image__preview img{max-width:100%;max-height:100%;object-fit:contain}.fleet-model-image__copy{display:flex;flex-direction:column;gap:var(--pl-space-1);min-width:0}.fleet-model-image__copy strong{font-size:var(--pl-text-sm)}.fleet-model-image__copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.fleet-model-image__controls{display:flex;align-items:center;gap:var(--pl-space-2);margin-top:var(--pl-space-2)}.fleet-model-image__controls label:focus-within{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.fleet-toggle{display:flex;align-items:center;gap:var(--pl-space-2);min-height:var(--pl-field-height);color:var(--pl-text);font-size:var(--pl-text-sm);cursor:pointer}.fleet-toggle input{width:18px;height:18px;accent-color:var(--pl-brand);cursor:pointer}@media(max-width:767px){.fleet-record__alert:not(:empty){padding-left:var(--pl-space-4);padding-right:var(--pl-space-4)}.fleet-record__tabs{padding-inline:var(--pl-space-4)}.fleet-model-image{flex-direction:column;align-items:flex-start}.fleet-case-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.fleet-record-rail .pl-rail__figure{font-size:var(--pl-text-xl);margin-top:var(--pl-space-2)}.fleet-record-rail .fleet-service-position{margin:var(--pl-space-3) 0 var(--pl-space-2)}.expense-page{--pl-rail-column: 320px;min-height:0}.expense-page .pl-workspace{gap:var(--pl-panel-gap)}.expense-page .pl-record-nav{border-color:var(--pl-border);background:var(--pl-surface-subtle)}.expense-page .pl-inspector-pane{border-color:var(--pl-border);background:var(--pl-surface)}.expense-page .pl-record-nav__toolbar{flex-wrap:nowrap}.expense-page .pl-record-nav__toolbar .pl-button{flex:0 0 auto;min-width:0}.expense-page .pl-record-nav__row{gap:var(--pl-space-2);padding-inline:var(--pl-space-3)}.expense-page .pl-record-nav__copy strong{white-space:nowrap}.expense-record{min-width:0}.expense-overview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--pl-space-4);align-content:start;min-width:0}.expense-overview__figure{grid-column:span 5;border-radius:var(--pl-radius-lg)}.expense-overview__kpis{grid-column:span 7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pl-space-4);align-content:center;padding:0 var(--pl-space-2)}.expense-overview__panel{grid-column:span 4;min-width:0}@media(max-width:1180px){.expense-overview__figure,.expense-overview__kpis{grid-column:span 12}.expense-overview__kpis{padding:0}.expense-overview__panel{grid-column:span 6}}@media(max-width:767px){.expense-overview__kpis{grid-template-columns:minmax(0,1fr)}.expense-overview__panel{grid-column:span 12}}.expense-rank{display:flex;flex-direction:column;gap:var(--pl-space-3);list-style:none;margin:0;padding:0}.expense-rank__row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:var(--pl-space-3)}.expense-rank__label{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-rank__track{height:8px;border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);overflow:hidden}.expense-rank__fill{display:block;height:100%;border-radius:inherit}.expense-rank__value{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);color:var(--pl-text);white-space:nowrap}.expense-overview__age{display:inline-flex;align-items:center;gap:4px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);white-space:nowrap;flex-shrink:0}.expense-overview__empty{display:flex;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-5) var(--pl-space-5) var(--pl-space-6);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.expense-overview__empty svg{color:var(--pl-success);flex-shrink:0}.expense-overview__list{list-style:none;margin:0;padding:0}.expense-overview__list li+li{border-top:1px solid var(--pl-border)}.expense-overview__list button{display:flex;align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-5);border:0;background:none;text-align:left;cursor:pointer;transition:background var(--pl-transition-base)}.expense-overview__list button:hover{background:var(--pl-surface-hover)}.expense-overview__copy{display:flex;flex-direction:column;min-width:0;flex:1}.expense-overview__copy strong{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-overview__copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-overview__flag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--pl-space-2);border-radius:var(--pl-radius-pill);color:var(--pl-warning);background:var(--pl-warning-surface);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);white-space:nowrap;flex-shrink:0}.expense-overview__amount{color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);white-space:nowrap}@media(max-width:1180px){.expense-overview{grid-template-columns:minmax(0,1fr)}}.expense-record__alerts:not(:empty){display:grid;gap:var(--pl-space-2);min-width:0;padding:var(--pl-space-4) var(--pl-space-5) 0}.expense-record__alerts .pl-alert{width:100%;box-sizing:border-box}.expense-record__tabs{border-top:1px solid var(--pl-border);padding:0 var(--pl-space-5);background:var(--pl-surface)}.expense-record__body{padding:var(--pl-space-5)}.expense-summary-amount{margin:var(--pl-space-3) 0;font-size:var(--pl-figure);font-weight:var(--pl-weight-semibold);line-height:1.1;letter-spacing:-.025em}.expense-summary-person{display:flex;align-items:center;gap:var(--pl-space-2);margin:0 0 var(--pl-space-3)}.expense-summary-rail .pl-inspector-pane__section+.pl-inspector-pane__section{padding-top:var(--pl-space-3);margin-top:var(--pl-space-3)}.expense-summary-rail .pl-kv--rows>div{padding-block:3px}.expense-summary-person strong{font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold)}.expense-summary-subheading{margin:0 0 var(--pl-space-2);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.expense-summary-payment{margin-top:var(--pl-space-4);padding-top:var(--pl-space-3);border-top:1px solid var(--pl-border)}.expense-contact{margin-top:var(--pl-space-2)}.expense-contact summary,.expense-workflow-details summary{cursor:pointer;min-height:28px;padding-block:4px;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.expense-contact summary:focus-visible,.expense-workflow-details summary:focus-visible{outline:2px solid var(--pl-focus-ring);outline-offset:2px;border-radius:var(--pl-radius-xs)}.expense-contact p,.expense-workflow-details p{margin:var(--pl-space-2) 0;font-size:var(--pl-text-sm);overflow-wrap:anywhere}.expense-workflow-details{margin-top:var(--pl-space-3)}.expense-workflow-details .pl-stepper__track{flex-direction:column;gap:var(--pl-space-2)}.expense-workflow-details .pl-stepper__step,.expense-workflow-details .pl-stepper__step:last-child{grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto;flex:none;width:100%}.expense-workflow-details .pl-stepper__line{display:none}.expense-workflow-details .pl-stepper__label{grid-column:2;white-space:normal;padding:0}.expense-workflow-details .pl-stepper{margin:var(--pl-space-3) 0}.expense-review-evidence{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--pl-space-3);padding-bottom:var(--pl-space-4);border-bottom:1px solid var(--pl-border)}.expense-review-evidence p{margin:4px 0 0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.expense-review-evidence__actions{display:flex;flex-wrap:wrap;gap:var(--pl-space-2)}.expense-record__compact-summary{display:none}@container workspace (max-width: 980px){.expense-record__compact-summary{display:grid;padding:var(--pl-space-3) var(--pl-space-5);border-bottom:1px solid var(--pl-border)}}@media(max-width:1023px){.expense-record__compact-summary{display:grid;padding:var(--pl-space-3) var(--pl-space-5);border-bottom:1px solid var(--pl-border)}}.expense-tab-panel{display:flex;flex-direction:column;gap:var(--pl-space-5);min-width:0}.expense-evidence-panel,.expense-decision-form{min-width:0;padding:var(--pl-space-1) 0;background:transparent}.expense-review>.expense-decision-form{border-inline-start:0;padding-inline-start:0}.expense-review-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--pl-space-6);align-items:start}.expense-review-cols>.expense-review-col+.expense-review-col{border-inline-start:1px solid var(--pl-border);padding-inline-start:var(--pl-space-6)}.expense-review-col{display:grid;gap:var(--pl-space-3);min-width:0}.expense-review-col>.expense-subheading{margin-bottom:0}@container record-workspace (max-width: 480px){.expense-review-cols{grid-template-columns:minmax(0,1fr)}.expense-review-cols>.expense-review-col+.expense-review-col{border-inline-start:0;border-top:1px solid var(--pl-border);padding-inline-start:0;padding-top:var(--pl-space-5)}}.expense-decision{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--pl-space-5);flex-wrap:wrap;border:0;border-top:1px solid var(--pl-border);border-radius:0;padding:var(--pl-space-5) 0 0;margin:0;background:transparent}.expense-decision[disabled]{opacity:1}.expense-decision-empty{display:flex;align-items:center;gap:var(--pl-space-3);margin-top:var(--pl-space-5);padding:var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface-sunken);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.expense-decision-empty>svg{flex:0 0 auto}.expense-decision-empty>p{margin:0}.expense-case-work .pl-inspector-pane__title{text-transform:none;letter-spacing:normal}.expense-decision[disabled] .expense-decision__prompt,.expense-decision[disabled] .expense-decision__blocker{color:var(--pl-text-muted)}.expense-decision__choice{display:flex;flex-direction:column;gap:var(--pl-space-2);min-width:0}.expense-decision__prompt{display:flex;flex-direction:column;gap:2px}.expense-decision__prompt strong{font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold)}.expense-decision__options{display:flex;gap:var(--pl-space-2);flex-wrap:wrap}.expense-decision__commit{display:flex;align-items:center;gap:var(--pl-space-3);flex:0 0 auto}.expense-decision__blocker{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-align:right}.expense-decision__option{display:inline-flex;align-items:center;gap:var(--pl-space-2);min-height:var(--pl-control-height);border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);padding:0 var(--pl-space-3);color:var(--pl-text);background:var(--pl-surface);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);cursor:pointer;transition:border-color var(--pl-transition-fast),background-color var(--pl-transition-fast),color var(--pl-transition-fast)}.expense-decision__option:hover:not(:disabled){border-color:var(--pl-border-interactive);background:var(--pl-surface-hover)}.expense-decision__option.is-selected{color:var(--pl-brand-strong);border-color:var(--pl-brand);background:var(--pl-brand-subtle);font-weight:var(--pl-weight-semibold)}.expense-decision__option.is-positive{color:var(--pl-success);border-color:var(--pl-success-border)}.expense-decision__option.is-positive.is-selected{color:var(--pl-success);border-color:var(--pl-success);background:var(--pl-success-surface)}.expense-decision__option.is-warning{color:var(--pl-warning-strong, var(--pl-warning));border-color:var(--pl-warning-border)}.expense-decision__option.is-warning.is-selected{color:var(--pl-warning-strong, var(--pl-warning));border-color:var(--pl-warning);background:var(--pl-warning-surface)}.expense-decision__option.is-destructive{color:var(--pl-danger)}.expense-decision__option.is-destructive.is-selected{border-color:var(--pl-danger);background:var(--pl-danger-surface)}.expense-decision__option:disabled{cursor:not-allowed}.expense-review{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pl-space-5);align-items:start}.expense-notification-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pl-space-2) var(--pl-space-3);margin-top:var(--pl-space-4);padding-top:var(--pl-space-4);border-top:1px solid var(--pl-border)}.expense-notification-action small{flex:1 1 18rem;color:var(--pl-text-muted);line-height:1.45}.expense-subheading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pl-space-2);margin-bottom:var(--pl-space-3);color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);letter-spacing:-.01em;line-height:var(--pl-leading-tight)}.expense-subheading span{color:var(--pl-text-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);letter-spacing:0}.expense-subheading--sub{margin-top:var(--pl-space-5)}.expense-comment-timeline{margin-bottom:var(--pl-space-4)}.expense-form{display:flex;flex-direction:column;gap:var(--pl-space-6)}.expense-form__legend{padding:0;margin-bottom:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:var(--pl-tracking-eyebrow);text-transform:uppercase}.expense-form__prose{display:flex;flex-direction:column;gap:var(--pl-space-4);max-width:var(--pl-measure-max)}.expense-form__grid--compact{grid-template-columns:repeat(auto-fit,minmax(0,220px));max-width:var(--pl-measure-max)}.expense-form__grid--compact .pl-field--wide{grid-column:span 2}.expense-form__charge-row{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:var(--pl-space-4);max-width:var(--pl-measure-max)}.expense-form__charge-row .expense-ascora-lookup{grid-template-columns:minmax(100px,160px) auto;justify-content:start}.expense-form__charge-row .expense-ascora-lookup .pl-field__label{width:max-content;white-space:nowrap}@media(max-width:720px){.expense-form__charge-row{grid-template-columns:minmax(0,1fr)}.expense-form__charge-row .expense-ascora-lookup{grid-template-columns:minmax(0,160px)}}.expense-receipt{display:flex;align-items:center;gap:var(--pl-space-3);width:100%;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-3);margin:0;background:var(--pl-surface);text-align:left;cursor:pointer;transition:border-color var(--pl-transition-fast),background-color var(--pl-transition-fast)}.expense-receipt:hover:not(:disabled){border-color:var(--pl-border-strong);background:var(--pl-surface-hover)}.expense-receipt:disabled{cursor:default}.expense-receipt.is-missing{border-color:var(--pl-warning-border);background:var(--pl-warning-surface)}.expense-receipt__thumb{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border-radius:var(--pl-radius-sm);color:var(--pl-text-muted);background:var(--pl-surface-sunken)}.expense-receipt.is-missing .expense-receipt__thumb{color:var(--pl-warning);background:#fff9}.expense-receipt__meta{display:flex;flex-direction:column;min-width:0}.expense-receipt__meta strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);overflow:hidden;text-overflow:ellipsis}.expense-receipt__meta small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.expense-receipt.is-missing .expense-receipt__meta small{color:var(--pl-warning)}.expense-details__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pl-space-4)}.expense-details__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:var(--pl-space-2);padding-top:var(--pl-space-2);border-top:1px solid var(--pl-border)}.expense-receipt.is-review{border-color:var(--pl-warning-border);background:var(--pl-warning-surface)}.expense-evidence-list{display:grid;gap:var(--pl-space-2);padding:0;margin:0;list-style:none}.expense-evidence-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--pl-space-2)}.expense-evidence-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--pl-space-3);padding-top:var(--pl-space-3);border-top:1px solid var(--pl-border)}@media(max-width:767px){.expense-evidence-item,.expense-evidence-upload{grid-template-columns:minmax(0,1fr)}}.expense-receipt__action{margin-left:auto;color:var(--pl-brand-strong);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.expense-evidence-empty{display:flex;align-items:flex-start;gap:var(--pl-space-3);border:1px solid var(--pl-warning-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-3);color:var(--pl-warning-strong, var(--pl-warning));background:var(--pl-warning-surface)}.expense-evidence-empty.is-declared{border-color:var(--pl-info-border);color:var(--pl-info);background:var(--pl-info-surface)}.expense-evidence-empty span{display:grid;gap:2px}.expense-evidence-empty strong{color:var(--pl-text);font-size:var(--pl-text-sm)}.expense-evidence-empty small{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.expense-ascora-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--pl-space-2)}.expense-ascora-lookup__message{grid-column:1 / -1;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.expense-ascora-result{grid-column:1 / -1;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--pl-success-border, #a7d9c1);border-radius:var(--pl-radius-md);background:var(--pl-success-subtle, #eef9f3)}.expense-ascora-result span{color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.expense-review-context{min-width:0;padding:0}.expense-review-context p{margin:5px 0 0;line-height:1.45}.expense-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-2)}.expense-review-summary .expense-review-context:last-child{grid-column:1 / -1}.expense-priority-select{width:auto;min-width:116px;min-height:32px;padding-block:4px;padding-inline:var(--pl-space-2) var(--pl-space-8);font-size:var(--pl-text-sm)}.expense-review-danger{display:flex;align-items:center;justify-content:space-between;gap:var(--pl-space-5);flex-wrap:wrap;border-top:1px solid var(--pl-border);padding-top:var(--pl-space-5)}.expense-owner-panel{display:grid;gap:var(--pl-space-2);margin-bottom:var(--pl-space-4);border:0;border-radius:var(--pl-radius-md);padding:var(--pl-space-3);background:var(--pl-surface-sunken)}.expense-owner-panel.is-unassigned{background:var(--pl-surface-sunken)}.expense-owner-panel__identity{display:flex;align-items:center;gap:var(--pl-space-3);min-width:0}.expense-owner-panel__who{display:grid;gap:2px;min-width:0;flex:1}.expense-owner-panel__label{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.expense-owner-panel.is-unassigned .expense-owner-panel__label,.expense-owner-panel__note{color:var(--pl-text-secondary)}.expense-owner-panel__identity strong{color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);overflow-wrap:anywhere}.expense-owner-panel__reveal{margin-left:auto;color:var(--pl-text-secondary);transition:color var(--pl-transition-fast)}.expense-owner-panel:hover .expense-owner-panel__reveal,.expense-owner-panel__reveal:focus-visible{color:var(--pl-text)}.expense-owner-panel__note{margin:0;font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.expense-owner-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-2)}.expense-owner-panel__actions .pl-button{justify-content:center;min-width:0}.expense-owner-panel__feedback{display:block;margin-top:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.expense-review-danger strong{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.expense-review-danger p{max-width:68ch;margin:var(--pl-space-1) 0 0;color:var(--pl-text-muted);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}@media(max-width:720px){.expense-review-summary{grid-template-columns:1fr}.expense-review-summary .expense-review-context:last-child{grid-column:auto}}.expense-label-help{display:inline-flex;align-items:center;gap:5px}.expense-label-help__trigger{position:relative;display:inline-flex;color:var(--pl-text-muted);cursor:help}.expense-label-help__tooltip{position:absolute;z-index:30;bottom:calc(100% + 8px);left:50%;width:max-content;max-width:280px;padding:8px 10px;border-radius:var(--pl-radius-md);background:var(--pl-text);color:var(--pl-surface);font-size:var(--pl-text-xs);font-weight:400;line-height:var(--pl-leading-snug);opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity var(--pl-transition-fast),transform var(--pl-transition-fast)}.expense-label-help__trigger:hover .expense-label-help__tooltip,.expense-label-help__trigger:focus-visible .expense-label-help__tooltip{opacity:1;transform:translate(-50%)}.expense-case-assignment{margin-top:var(--pl-space-2);padding:var(--pl-space-3);border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle)}.expense-case-assignment__confirm{display:flex;flex-direction:column;gap:var(--pl-space-2);border:1px solid var(--pl-danger-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-3);background:var(--pl-danger-surface)}.expense-case-assignment__confirm strong{color:var(--pl-text);font-size:var(--pl-text-sm)}.expense-case-assignment__confirm-actions{display:flex;gap:var(--pl-space-2)}.expense-case-assignment__feedback{color:var(--pl-text-secondary)}.expense-modal-alert{margin-bottom:var(--pl-space-4)}.expense-ocr-review{display:grid;gap:var(--pl-space-3);margin-bottom:var(--pl-space-5);border:1px solid var(--pl-info-border, var(--pl-border-strong));border-radius:var(--pl-radius-lg);padding:var(--pl-space-4);background:var(--pl-info-surface, var(--pl-surface-sunken))}.expense-ocr-review__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--pl-space-3)}.expense-ocr-review__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--pl-radius-md);color:var(--pl-info, var(--pl-brand-strong));background:var(--pl-surface);box-shadow:inset 0 0 0 1px var(--pl-border)}.expense-ocr-review__heading{display:grid;gap:2px;min-width:0}.expense-ocr-review__heading strong{color:var(--pl-text);font-size:var(--pl-text-sm)}.expense-ocr-review__heading small,.expense-ocr-review__intro{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug)}.expense-ocr-review__intro{margin:0}.expense-ocr-review__ledger{overflow:hidden;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface)}.expense-ocr-review__labels,.expense-ocr-review__row{display:grid;grid-template-columns:minmax(96px,.72fr) minmax(110px,1fr) 20px minmax(110px,1fr) auto;align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2) var(--pl-space-3)}.expense-ocr-review__labels{border-bottom:1px solid var(--pl-border);color:var(--pl-text-muted);background:var(--pl-surface-sunken);font-size:10px;font-weight:var(--pl-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.expense-ocr-review__row{min-height:48px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.expense-ocr-review__row+.expense-ocr-review__row{border-top:1px solid var(--pl-border)}.expense-ocr-review__row strong{color:var(--pl-text);font-weight:var(--pl-weight-medium)}.expense-ocr-review__row.is-applied{background:var(--pl-success-surface, #eef9f3)}.expense-ocr-review__arrow{color:var(--pl-text-muted);text-align:center}@media(max-width:767px){.expense-ocr-review__header{grid-template-columns:auto minmax(0,1fr)}.expense-ocr-review__header .pl-button{grid-column:1 / -1}.expense-ocr-review__labels{display:none}.expense-ocr-review__row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.expense-ocr-review__row strong,.expense-ocr-review__row>span:nth-of-type(1),.expense-ocr-review__row>span:nth-of-type(3){grid-column:1}.expense-ocr-review__row>span:nth-of-type(1):before{content:"Current: ";color:var(--pl-text-muted)}.expense-ocr-review__row>span:nth-of-type(3):before{content:"Suggested: ";color:var(--pl-text-muted)}.expense-ocr-review__arrow{display:none}.expense-ocr-review__row .pl-button{grid-column:2;grid-row:1 / span 3}}.expense-file-input{padding:var(--pl-space-2)}.expense-create-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pl-space-2);margin:0 0 var(--pl-space-5);padding:0;list-style:none}.expense-create-progress li{display:flex;align-items:center;gap:var(--pl-space-3);border-bottom:2px solid var(--pl-border);padding:0 var(--pl-space-1) var(--pl-space-3);color:var(--pl-text-muted)}.expense-create-progress li>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--pl-border-strong);border-radius:50%;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold)}.expense-create-progress li>div{display:grid;gap:1px;min-width:0}.expense-create-progress strong{color:inherit;font-size:var(--pl-text-sm)}.expense-create-progress small{font-size:var(--pl-text-xs)}.expense-create-progress li.is-active{border-bottom-color:var(--pl-brand);color:var(--pl-text)}.expense-create-progress li.is-active>span{border-color:var(--pl-brand);color:var(--pl-surface);background:var(--pl-brand)}.expense-create-progress li.is-complete{border-bottom-color:var(--pl-success);color:var(--pl-text-secondary)}.expense-create-progress li.is-complete>span{border-color:var(--pl-success);color:var(--pl-success);background:var(--pl-success-surface)}.expense-create-start{display:grid;gap:var(--pl-space-4)}.expense-create-start__section{display:grid;gap:var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);padding:var(--pl-space-5);background:var(--pl-surface)}.expense-create-start__heading{display:flex;align-items:flex-start;gap:var(--pl-space-3)}.expense-create-start__heading>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:var(--pl-radius-sm);color:var(--pl-brand);background:var(--pl-brand-subtle);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-bold)}.expense-create-start__heading>div{display:grid;gap:2px}.expense-create-start__heading strong{color:var(--pl-text);font-size:var(--pl-text-md)}.expense-create-start__heading p,.expense-create-details-heading p{margin:0;color:var(--pl-text-muted);font-size:var(--pl-text-sm);line-height:1.45}.expense-create-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--pl-space-3)}.expense-create-route{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--pl-space-3);min-height:126px;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-4);color:var(--pl-text);background:var(--pl-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pl-transition-fast),background-color var(--pl-transition-fast),transform var(--pl-transition-fast)}.expense-create-route:hover:not(:disabled){border-color:var(--pl-border-strong);background:var(--pl-surface-hover);transform:translateY(-1px)}.expense-create-route:focus-visible{outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.expense-create-route:disabled{cursor:not-allowed;opacity:.48}.expense-create-route.is-featured{border-color:var(--pl-brand);background:var(--pl-brand-subtle)}.expense-create-route__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--pl-radius-sm);color:var(--pl-brand);background:var(--pl-surface)}.expense-create-route__copy{display:grid;gap:var(--pl-space-1)}.expense-create-route__copy strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.expense-create-route__copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:1.45}.expense-create-route em{position:absolute;right:var(--pl-space-3);bottom:var(--pl-space-3);color:var(--pl-brand);font-size:10px;font-style:normal;font-weight:var(--pl-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.expense-create-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:var(--pl-space-4);margin-bottom:var(--pl-space-4);border:1px solid var(--pl-success);border-radius:var(--pl-radius-md);padding:var(--pl-space-4);background:var(--pl-success-surface)}.expense-create-summary.is-exception{border-color:var(--pl-warning);background:var(--pl-warning-surface)}.expense-create-summary__item{display:flex;align-items:center;gap:var(--pl-space-3);min-width:0;color:var(--pl-text-secondary)}.expense-create-summary__item>span{display:grid;gap:1px;min-width:0}.expense-create-summary__item small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.expense-create-summary__item strong{overflow:hidden;color:var(--pl-text);font-size:var(--pl-text-sm);text-overflow:ellipsis;white-space:nowrap}.expense-create-details-heading{display:grid;gap:2px;margin:var(--pl-space-5) 0 var(--pl-space-4)}.expense-create-details-heading>span{color:var(--pl-text);font-size:var(--pl-text-lg);font-weight:var(--pl-weight-semibold)}@media(max-width:760px){.expense-create-routes,.expense-create-summary{grid-template-columns:1fr}.expense-create-route{min-height:0}.expense-create-progress small{display:none}}.expense-document-scan{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--pl-space-3);border:1px solid var(--pl-border);border-inline-start:3px solid var(--pl-brand);border-radius:var(--pl-radius-md);padding:var(--pl-space-4);background:var(--pl-surface-subtle)}.expense-document-scan.is-success{border-inline-start-color:var(--pl-success);background:var(--pl-success-surface)}.expense-document-scan.is-error{border-inline-start-color:var(--pl-warning);background:var(--pl-warning-surface)}.expense-document-scan__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--pl-radius-sm);color:var(--pl-brand);background:var(--pl-brand-subtle)}.expense-document-scan.is-success .expense-document-scan__icon{color:var(--pl-success);background:var(--pl-success-surface)}.expense-document-scan.is-error .expense-document-scan__icon{color:var(--pl-warning);background:#ffffff94}.expense-document-scan__body{display:grid;gap:var(--pl-space-1);min-width:0}.expense-document-scan__body>strong{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold)}.expense-document-scan__body>p{margin:0;color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:1.5;overflow-wrap:anywhere}.expense-document-scan__actions{display:flex;flex-wrap:wrap;gap:var(--pl-space-2);padding-top:var(--pl-space-2)}.expense-document{min-height:320px}.expense-document__image,.expense-document__frame{width:100%;max-height:60vh;border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-sunken)}.expense-document__image{object-fit:contain}.expense-document__frame{height:60vh}.expense-document__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--pl-space-2);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-8);color:var(--pl-text-muted);background:var(--pl-surface-subtle);text-align:center}.expense-document__placeholder strong{color:var(--pl-text);font-size:var(--pl-text-md)}.expense-document__placeholder dl{display:grid;gap:var(--pl-space-2);margin:var(--pl-space-4) 0 0;text-align:left}.expense-document__placeholder dl>div{display:flex;justify-content:space-between;gap:var(--pl-space-6);font-size:var(--pl-text-sm)}.expense-document__placeholder dd{margin:0;color:var(--pl-text);font-weight:var(--pl-weight-medium)}.expense-document-modal__note{margin-right:auto;color:var(--pl-text-muted);font-size:var(--pl-text-xs)}@container record-workspace (max-width: 860px){.expense-review{gap:var(--pl-space-6)}}@container record-workspace (min-width: 560px) and (max-width: 720px){.expense-record .pl-stepper__track{flex-direction:row;align-items:flex-start;gap:0}.expense-record .pl-stepper__step,.expense-record .pl-stepper__step:last-child{grid-template-columns:16px minmax(var(--pl-space-3),1fr);grid-template-rows:16px auto;width:auto;flex:1 1 0;row-gap:0}.expense-record .pl-stepper__step:last-child{grid-template-columns:16px auto;flex:0 1 auto}.expense-record .pl-stepper__line{display:block}.expense-record .pl-stepper__label{grid-column:1 / -1;padding-right:var(--pl-space-2);font-size:var(--pl-text-xs)}}@media(min-width:768px)and (max-width:900px){.expense-record .pl-stepper__track{flex-direction:row;align-items:flex-start;gap:0}.expense-record .pl-stepper__step,.expense-record .pl-stepper__step:last-child{grid-template-columns:16px minmax(var(--pl-space-3),1fr);grid-template-rows:16px auto;width:auto;flex:1 1 0;row-gap:0}.expense-record .pl-stepper__step:last-child{grid-template-columns:16px auto;flex:0 1 auto}.expense-record .pl-stepper__line{display:block}.expense-record .pl-stepper__label{grid-column:1 / -1;padding-right:var(--pl-space-2);font-size:var(--pl-text-xs)}}@media(max-width:767px){.expense-record__alerts:not(:empty),.expense-record__tabs,.expense-record__body,.expense-decision,.expense-decision__commit{width:100%;justify-content:space-between}.expense-record__tabs{padding-inline:var(--pl-space-4)}.expense-record__tabs .pl-tabs__tab>svg{display:none}.expense-record__body{padding:var(--pl-space-5) var(--pl-space-4)}.expense-evidence-panel,.expense-decision-form,.expense-decision{padding-inline:0}.expense-tab-panel,.expense-review{gap:var(--pl-space-6)}.expense-action-bar__actions .pl-button{flex:1 1 auto;min-height:var(--pl-touch-target)}.expense-decision__options .expense-decision__option{flex:1 1 auto;justify-content:center;min-height:var(--pl-touch-target)}.expense-ascora-lookup,.expense-owner-panel__actions{grid-template-columns:minmax(0,1fr)}.expense-owner-panel__actions .pl-button{min-height:var(--pl-touch-target)}}.expense-amount{display:inline-block;color:var(--pl-text);font-size:var(--pl-text-2xl);font-weight:var(--pl-weight-bold);letter-spacing:-.02em;line-height:1.1}.expense-person{display:inline-flex;align-items:center;gap:var(--pl-space-2)}.expense-person__avatar{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:var(--pl-radius-pill);background:var(--pl-chart-2-soft);color:var(--pl-info);font-size:10px;font-weight:var(--pl-weight-semibold);letter-spacing:.02em}.expense-category{display:inline-flex;align-items:center;gap:var(--pl-space-2);padding:2px var(--pl-space-2) 2px var(--pl-space-1);border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);white-space:nowrap}.expense-category__dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--pl-radius-pill);background:currentColor}.expense-category--materials{background:var(--pl-chart-4-soft);color:var(--pl-warning)}.expense-category--fuel{background:var(--pl-chart-1-soft);color:var(--pl-danger)}.expense-category--tools{background:var(--pl-chart-6-soft);color:var(--pl-text-secondary)}.expense-category--parking{background:var(--pl-chart-2-soft);color:var(--pl-info)}.expense-category--travel,.expense-category--accommodation{background:var(--pl-chart-5-soft);color:var(--pl-category-travel-ink)}.expense-category--meals{background:var(--pl-chart-3-soft);color:var(--pl-success)}.expense-category--uniform{background:var(--pl-chart-2-soft);color:var(--pl-info)}.expense-category--other{background:var(--pl-surface-sunken);color:var(--pl-text-secondary)}.expense-create-start__section{padding:0;border:0;border-radius:0;background:none}.expense-record__progress{padding:var(--pl-space-3) var(--pl-space-5);border-block:1px solid var(--pl-border)}.expense-record__progress p{margin:var(--pl-space-2) 0 0;font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.expense-record__tabs .pl-tabs__tab{padding-inline:var(--pl-space-2)}.expense-tab-panel,.expense-review{gap:var(--pl-space-4)}.expense-decision{padding-top:var(--pl-space-3)}.expense-record .expense-progress-chevron .pl-stepper__track{display:flex;flex-direction:row;gap:3px}.expense-record .expense-progress-chevron .pl-stepper__step,.expense-record .expense-progress-chevron .pl-stepper__step:last-child{display:grid;place-items:center;flex:1 1 0;width:auto;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;min-height:32px;padding:6px 10px 6px 14px;background:var(--pl-surface-sunken);color:var(--pl-text-secondary);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.expense-record .expense-progress-chevron .pl-stepper__step:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-left:8px}.expense-record .expense-progress-chevron .pl-stepper__step--done{background:var(--pl-success-subtle);color:var(--pl-success)}.expense-record .expense-progress-chevron .pl-stepper__step--current{background:var(--pl-ink-900);color:var(--pl-text-on-brand);font-weight:var(--pl-weight-semibold)}.expense-record .expense-progress-chevron .pl-stepper__step--current .pl-stepper__label{color:inherit}.expense-record .expense-progress-chevron .pl-stepper__node,.expense-record .expense-progress-chevron .pl-stepper__line{display:none}.expense-record .expense-progress-chevron .pl-stepper__label{grid-column:1;padding:0;font-size:var(--pl-text-xs);white-space:normal;text-align:center;line-height:1.2}.expense-create-start__heading{margin-bottom:var(--pl-space-3)}.expense-create-context{padding:var(--pl-space-3) var(--pl-space-4);border:0;border-left:3px solid var(--pl-border-strong);background:var(--pl-surface-sunken);border-radius:var(--pl-radius-sm)}.expense-create-next-hint{margin:var(--pl-space-3) 0 0;color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.expense-create-details-heading p{display:none}.expense-selected-files{list-style:none;margin:var(--pl-space-2) 0;padding:0}.expense-selected-files li{display:flex;justify-content:space-between;gap:var(--pl-space-3);padding:var(--pl-space-2) 0;border-bottom:1px solid var(--pl-border);font-size:var(--pl-text-sm)}.expense-selected-files span{overflow-wrap:anywhere}.expense-selected-files small{white-space:nowrap;color:var(--pl-text-muted)}.pl-input[type=file]{height:auto;padding:var(--pl-space-2)}.pl-input[type=file]::file-selector-button{font:inherit;font-weight:600;padding:var(--pl-space-2) var(--pl-space-3);border:1px solid var(--pl-border-interactive);border-radius:var(--pl-radius-xs);background:var(--pl-surface);color:var(--pl-text);margin-right:var(--pl-space-3);cursor:pointer}
