.pipeline-loading-screen{box-sizing:border-box;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--pl-canvas,var(--mobile-canvas,#fff));place-items:center;display:grid}.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));width:min(100%,320px);color:var(--loading-ink);text-align:center;font-family:var(--pl-font,"Source Sans 3", "Segoe UI", sans-serif);flex-direction:column;align-items:center;margin-inline:auto;padding:24px 0;display:flex}.pipeline-loading__mark{box-sizing:border-box;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.pipeline-loading__mark img{object-fit:contain;width:48px;height:48px}.pipeline-loading__error{color:var(--loading-accent);font-size:32px;font-weight:600}.pipeline-loading__context{color:var(--loading-muted);margin:0 0 8px;font-size:13px;font-weight:600}.pipeline-loading__title{font-family:var(--pl-font,var(--font-stack,"Source Sans 3", sans-serif));letter-spacing:-.015em;margin:0;font-size:clamp(22px,5vw,26px);font-weight:600;line-height:1.25}.pipeline-loading__message{max-width:32ch;color:var(--loading-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:16px;line-height:1.5}.pipeline-loading__track{background:var(--loading-border);border-radius:4px;width:144px;height:3px;margin-top:24px;overflow:hidden}.pipeline-loading__track>span{border-radius:inherit;background:var(--loading-accent);width:33.333%;height:100%;animation:1.3s cubic-bezier(.45,0,.3,1) infinite pipeline-loading-travel;display:block}.pipeline-loading__actions{margin-top:24px}.pipeline-loading__retry{background:var(--loading-accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 24px;font-weight:600}.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{margin-inline:auto;animation:none;transform:none}}.pl-startup-screen{box-sizing:border-box;background:var(--pl-canvas,#f7f8fa);min-height:100dvh;color:var(--pl-text,#202127);font-family:var(--pl-font,"Source Sans 3", "Segoe UI", sans-serif);place-items:center;padding:32px 24px;display:grid}.pl-startup{box-sizing:border-box;width:min(100%,360px);padding-block:24px}.pl-startup__brand{align-items:center;gap:12px;margin-bottom:32px;display:flex}.pl-startup__brand img{object-fit:contain;border-radius:10px;flex:none;width:44px;height:44px}.pl-startup__brand>div{flex-direction:column;gap:2px;display:flex}.pl-startup__brand strong{letter-spacing:-.025em;font-size:23px;font-weight:600;line-height:1.15}.pl-startup__brand span{color:var(--pl-text-secondary,#545864);font-size:13px;line-height:1.4}.pl-startup__title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.2}.pl-startup__signal{gap:5px;width:140px;margin-top:24px;display:flex}.pl-startup__signal>span{background:var(--pl-brand,#c92b36);opacity:.2;border-radius:2px;flex:1 1 0;height:4px;animation:2s ease-in-out infinite pl-startup-signal;display:block}.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{color:var(--pl-text-secondary,#545864);margin:16px 0 0;font-size:15px;line-height:1.5}.pl-startup__hint{max-width:34ch;color:var(--pl-text-secondary,#545864);margin:6px 0 0;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-iteration-count:infinite!important;animation-delay:0s!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{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 16px;font-weight:600}.crm-detail-tabs .is-active{color:var(--crm-blue);border-bottom-color:var(--crm-blue)}.crm-workspace{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.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{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.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{overscroll-behavior:contain;max-height:min(64vh,680px);margin:14px -6px;padding:0;list-style:none;overflow-y:auto}.crm-call-list li{margin:4px 0}.crm-call-list button{text-align:left;border:1px solid #0000;border-left:3px solid var(--crm-line);border-radius:0 var(--pl-radius-sm) var(--pl-radius-sm) 0;width:100%;color:inherit;font:inherit;background:0 0;gap:5px;padding:12px 10px 12px 14px;display:grid;position:relative}.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{order:-1;align-items:flex-start;gap:8px;min-width:0;display:flex}.care-call-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-page .care-staff-pill,.care-console .care-staff-pill{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);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:2px 7px;font-weight:600;line-height:16px;display:inline-flex}.crm-detail-heading .care-staff-pill{align-self:center}.crm-call-detail{min-width:0;min-height:500px;padding:24px}.crm-detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.crm-detail-heading h2{font-size:var(--pl-title-record);margin:6px 0;line-height:1.2}.crm-detail-heading p{color:var(--pl-text-muted);margin:0}.crm-eyebrow{font-size:var(--pl-text-xs);letter-spacing:.04em;color:var(--pl-text-muted);font-weight:700}.crm-call-icon{background:var(--pl-surface-selected);color:var(--crm-blue);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.crm-call-facts{font-size:var(--pl-text-xs);color:var(--pl-text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;display:flex}.crm-call-facts span{align-items:center;gap:5px;display:inline-flex}.crm-customer-link{border-top:1px solid var(--crm-line);border-bottom:1px solid var(--crm-line);font-size:var(--pl-text-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.crm-customer-link>button,.crm-task-title{text-align:left;color:var(--crm-blue);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.crm-detail-tabs{margin-top:14px;display:flex}.crm-summary{padding-top:20px}.crm-summary section{margin-bottom:24px}.crm-summary h3,.crm-call-tasks h3{font-size:var(--pl-text-base);margin:0 0 10px;font-weight:700}.crm-source-title{color:var(--crm-blue);border-bottom:1px solid var(--crm-line);padding-bottom:12px}.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{margin:14px 0 20px;line-height:1.5;display:block}.crm-next-step{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.crm-next-step p{line-height:1.6;font-size:var(--pl-text-sm);white-space:pre-wrap;margin:0}.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);margin-top:16px;padding-top:20px}.crm-call-tasks>p,.crm-empty p,.crm-link-prompt p,.crm-transcript>p{font-size:var(--pl-text-sm);color:var(--pl-text-muted);line-height:1.6}.crm-task-row{border-bottom:1px solid var(--crm-line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.crm-task-row>div{flex:1;min-width:0}.crm-task-row small{font-size:var(--pl-text-xs);color:var(--pl-text-muted);margin-top:7px;display:block}.crm-task-title{font-size:var(--pl-text-sm);color:inherit;overflow-wrap:anywhere;line-height:1.6;text-decoration:none}.crm-task-row.is-completed .crm-task-title{color:var(--pl-text-muted);text-decoration:line-through}.crm-task-check{border:1px solid var(--pl-neutral-500);border-radius:var(--pl-radius-sm);width:23px;height:23px;color:var(--crm-blue);background:0 0;flex:none;place-items:center;margin-top:2px;display:grid}.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{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.crm-customer-results{background:var(--pl-surface);border:1px solid var(--crm-line);border-radius:0 0 var(--pl-radius-sm) var(--pl-radius-sm);border-top:0;max-height:220px;overflow:auto}.crm-customer-results button{border:0;border-bottom:1px solid var(--crm-line);text-align:left;width:100%;color:inherit;font:inherit;font-size:var(--pl-text-sm);background:0 0;gap:4px;padding:11px 14px;display:grid}.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{font-size:var(--pl-text-sm);padding:12px}.crm-customer-choice{background:var(--pl-surface);border:1px solid var(--crm-line);border-radius:var(--pl-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.crm-dialog{gap:18px;display:grid}.crm-dialog-note{font-size:var(--pl-text-xs);color:var(--pl-text-muted);margin:0;line-height:1.6}.crm-review-note{background:var(--pl-neutral-50);font-size:var(--pl-text-sm);border-radius:var(--pl-radius-sm);align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px;line-height:1.6;display:flex}.crm-review-note svg{flex:none;margin-top:3px}.crm-link-prompt{padding:20px 0}.crm-link-prompt small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-top:14px;display:block}.crm-empty{text-align:center;color:var(--pl-neutral-500);padding:36px 16px}.crm-transcript{gap:16px;margin-top:20px;display:grid}.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);max-height:650px;padding:20px;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 (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}.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)}}.crm-task-title{min-height:var(--pl-target-min)}.care-console .care-followup .crm-task-title{line-height:var(--pl-target-min)}.care-followup-customer{min-height:var(--pl-target-min);align-items:center;display:inline-flex}.care-actions-menu{flex:none;align-items:center;display:inline-flex}.care-actions-panel{overscroll-behavior:contain;width:min(280px,100vw - 16px);max-height:calc(100vh - 24px);padding:4px;overflow:auto}.care-actions-panel .pl-action-menu__item{align-items:center;min-height:36px}.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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care-console .crm-call-toolbar{border-block:1px solid var(--pl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 0;display:flex}.care-console .crm-call-toolbar .crm-customer-link{border:0;flex:220px;min-width:0;margin:0;padding:0}.care-console .crm-call-toolbar .crm-caller-actions{margin:0}.care-console .crm-call-toolbar .care-call-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.care-console .crm-customer-link>button:not(.pl-button){font-weight:600;text-decoration:none}.care-console .crm-customer-link>button:not(.pl-button):hover{text-decoration:underline}.care-record-modal .pl-modal__body{overscroll-behavior:contain;min-width:0}.care-record-modal :is(.crm-dialog,.care-create-form,.customer-note-composer){gap:16px;min-width:0;display:grid}.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{align-items:center;padding:12px}.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{font-size:var(--pl-text-xs);color:var(--pl-text-muted);align-items:center;gap:8px;margin:0;display:flex}.care-record-modal .care-step strong{color:var(--pl-text)}.care-record-modal .care-job-number-search{align-items:flex-end;gap:8px;display:flex}.care-record-modal .care-job-number-search>.pl-field{flex:1;min-width:0}.care-record-modal .customer-note-preview{max-height:32vh;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;overflow:auto}.care-record-modal :is(.care-review-record,.care-duplicate-review){padding:12px}.care-record-modal .care-review-record dl{gap:8px;margin-bottom:0;display:grid}.care-record-modal .care-review-record dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.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 (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{font-size:var(--pl-text-xs);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 0;display:flex}.care-flow-route{flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%;display:flex}.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{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:8px;width:100%;display:grid}.care-ring-attempts article{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle);align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.care-ring-attempts article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.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{align-items:center;gap:4px;display:flex}.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{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;flex:none;align-items:center;padding:3px 7px;display:inline-flex}.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{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.care-call-flow li{align-items:center;gap:8px;display:flex}.care-call-flow li>span{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.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{flex-wrap:wrap;align-items:center;gap:8px 16px}.care-console .crm-account-call .crm-detail-heading>div:first-child{flex:220px;min-width:0}.care-console .crm-account-call .crm-detail-heading .crm-call-toolbar{border:0;flex:none;margin:0;padding:0}.care-console .crm-account-call .care-call-flow{border-bottom:1px solid var(--pl-border);margin-bottom:12px;padding-bottom:12px}.care-caller-business{border-block:1px solid var(--pl-border);flex-direction:column;gap:10px;padding-block:12px;display:flex}.care-caller-business>article{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);overflow:hidden}.care-business-source,.care-business-matches{flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.care-business-source{background:var(--pl-surface-subtle)}.care-business-source>a{font-size:var(--pl-text-xs);align-items:center;gap:5px;display:inline-flex}.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{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:32px}.care-customer-logo{border:1px solid var(--pl-border);padding:2px;overflow:hidden;background:#fff!important}.care-customer-logo img{object-fit:contain;max-width:100%;max-height:100%;display:block}.pl-phone-utility{border-top:1px solid var(--pl-border);background:var(--pl-surface);z-index:30;height:40px;font-size:var(--pl-text-xs);flex:none;align-items:center;gap:16px;min-width:0;padding:0 20px;display:flex;position:relative}.pl-phone-utility__toggle{border-radius:var(--pl-radius-sm);height:32px;color:var(--pl-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0 8px;line-height:1;display:inline-flex}.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);white-space:nowrap;line-height:16px}.pl-phone-status{--status-ink:var(--pl-text-secondary);--status-wash:var(--pl-neutral-surface);border-radius:var(--pl-radius-pill);background:var(--status-wash);height:20px;color:var(--status-ink);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;line-height:16px;display:inline-flex}.pl-phone-status__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.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{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);width:min(400px,100vw - 32px);min-height:0;max-height:min(640px,100dvh - 120px);box-shadow:var(--pl-shadow-lg);isolation:isolate;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 8px);left:auto;right:0}.pl-phone-panel>header{border-bottom:1px solid var(--pl-border);align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex}.pl-phone-panel>header>h2{flex:1;min-width:0}.pl-phone-panel h2{font-size:var(--pl-title-subsection);font-weight:var(--pl-weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.pl-phone-panel h3{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);margin:0}.pl-phone-panel__body{scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.pl-phone-panel__body p{margin:0}.pl-phone-panel__body dl{grid-template-columns:110px 1fr;gap:8px;margin:0;display:grid}.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{flex-wrap:wrap;gap:8px;display:flex}.pl-phone-panel form,.pl-phone-setup{flex-direction:column;gap:10px;display:flex}.pl-phone-panel__body .pl-button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:36px}.pl-phone-section-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-phone-section-head h3{align-items:center;gap:6px;display:inline-flex}.pl-phone-call-card{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle);flex-direction:column;gap:6px;padding:14px;display:flex}.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{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-phone-call-card__state{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);align-items:center;gap:6px;display:inline-flex}.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{flex-direction:column;gap:8px;margin-top:6px;display:flex}.pl-phone-call-leg{flex-direction:column;gap:4px;display:flex}.pl-phone-control-grid{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pl-phone-panel__body .pl-phone-control-grid>.pl-button{width:100%;height:56px;min-height:56px;font-size:var(--pl-text-xs);white-space:nowrap;flex-direction:column;justify-content:center;gap:4px;padding:0 4px}.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{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-phone-call-card .pl-phone-panel__actions{margin-top:4px}.pl-phone-candidates{flex-direction:column;gap:6px;margin-top:4px;display:flex}.pl-phone-candidate{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface);width:100%;color:var(--pl-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.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{flex-direction:column;gap:2px;min-width:0;display:flex}.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{color:var(--pl-text-link);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);flex:none}.pl-phone-notes{flex-direction:column;gap:10px;padding-top:2px;display:flex}.pl-phone-links{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-subtle);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pl-phone-note-target{color:var(--pl-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pl-phone-note-target>span{flex-direction:column;min-width:0;display:flex}.pl-phone-note-target strong{color:var(--pl-text);font-size:var(--pl-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-phone-note-target small{font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-phone-links__done{justify-content:flex-end;display:flex}.pl-phone-link-row{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.pl-phone-link-label{min-height:28px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);align-items:center;gap:6px;display:inline-flex}.pl-phone-link-row .pl-field{margin:0}.pl-phone-link-row .pl-field__label-row{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-phone-link-choose{flex-direction:column;gap:8px;min-width:0;display:flex}.pl-phone-link-options{flex-wrap:wrap;gap:6px;display:flex}.pl-phone-link-chip{border:1px solid var(--pl-border);border-radius:var(--pl-radius-pill);background:var(--pl-surface);max-width:100%;min-height:28px;color:var(--pl-text);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);text-align:left;cursor:pointer;align-items:center;gap:6px;padding:3px 10px;line-height:16px;display:inline-flex}.pl-phone-link-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;padding:0;display:grid}.pl-phone-link-chip>button:hover{background:var(--pl-surface-hover)}.pl-phone-inline-search{align-items:flex-end;flex-direction:row!important;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{border-radius:var(--pl-radius-sm);background:var(--pl-surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.pl-phone-tabs>button{border-radius:calc(var(--pl-radius-sm) - 2px);height:30px;color:var(--pl-text-secondary);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.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{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-phone-kind{border-radius:var(--pl-radius-pill);background:var(--pl-info-surface);height:18px;color:var(--pl-info);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);vertical-align:1px;align-items:center;margin-left:6px;padding:0 6px;display:inline-flex}.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{color:var(--pl-text-link);font:inherit;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.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{border-top:1px solid var(--pl-border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.pl-phone-park-strip__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-phone-park-strip__label{color:var(--pl-text);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);align-items:center;gap:6px;display:inline-flex}.pl-phone-park-slots{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pl-phone-park-slot{border:0;border-left:1px solid var(--pl-border);height:52px;color:var(--pl-text);font:inherit;cursor:pointer;transition:background-color .15s var(--pl-ease);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 4px;display:flex}.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);font-variant-numeric:tabular-nums;line-height:1}.pl-phone-park-slot>small{color:var(--pl-success);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);white-space:nowrap;align-items:center;gap:5px;line-height:16px;display:inline-flex}.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{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);align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.pl-phone-transfer{margin-top:4px}.pl-phone-transfer-panel,.pl-phone-consult{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);flex-direction:column;gap:8px;padding:12px;display:flex}.pl-phone-consult p{font-size:var(--pl-text-sm);flex-direction:column;gap:2px;display:flex}.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{border:1px solid var(--pl-warning-border);border-radius:var(--pl-radius-md);background:var(--pl-warning-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pl-phone-setup-card>div{flex-direction:column;gap:2px;display:flex}.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{border-radius:var(--pl-radius-md);background:var(--pl-surface);width:34px;height:34px;color:var(--pl-text-secondary);place-items:center;display:grid}.pl-phone-dialer{align-items:flex-end;flex-direction:row!important;gap:8px!important}.pl-phone-dialer .pl-field{flex:1;min-width:0}.pl-phone-dialer>.pl-button{flex:none}.pl-phone-number{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.pl-phone-number:hover{color:var(--pl-brand);text-decoration:underline}.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{background:var(--pl-surface);border-top:1px solid var(--pl-border);z-index:35;flex:none;justify-content:space-between;align-items:center;gap:12px;height:44px;min-height:44px;padding:0 12px;display:flex;position:relative}.pl-shell-footer .pl-phone-utility{border:0;flex:0 auto;gap:8px;max-width:100%;height:40px;margin-left:auto;padding:0}.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{z-index:auto;align-items:flex-start;gap:0;max-width:none;position:relative;bottom:auto;left:auto;right:auto}body .pl-shell-footer .pl-pilot--inline .pl-pilot__dock{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:row;transform:none}body .pl-shell-footer .pl-pilot--inline :is(.pl-pilot__launcher,.pl-pilot__feedback){border-radius:var(--pl-radius-sm);background:0 0;border:0;justify-content:center;width:auto;height:32px;min-height:32px;padding:0 10px}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{width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}body .pl-shell-footer .pl-pilot--inline :is(.pl-pilot__launcher,.pl-pilot__feedback){font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);color:var(--pl-text);align-items:center;gap:6px;line-height:16px;display:flex}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{border-left:1px solid var(--pl-border);flex:none;align-items:center;gap:4px;padding-left:8px;display:flex}.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]{box-shadow:none;color:var(--pl-text);background:0 0;border-color:#0000}.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]{justify-content:center;width:32px;padding:0}.pl-phone-parks{border-right:1px solid var(--pl-border);align-items:center;gap:4px;padding-right:8px;display:flex;position:relative}.pl-phone-parks>.pl-button{gap:8px}.pl-phone-park-dots{align-items:center;gap:3px;display:flex}.pl-phone-park__dot{background:var(--pl-success);border-radius:50%;flex:none;width:7px;height:7px}.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{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);width:260px;box-shadow:var(--pl-shadow-lg);flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.pl-phone-park-menu>strong{font-size:var(--pl-text-sm);padding:2px 4px 6px}.pl-phone-park-menu>.pl-button{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pl-phone-park-menu__name{font-weight:var(--pl-weight-semibold);align-items:center;gap:8px;display:inline-flex}.pl-phone-park-menu__state{font-size:var(--pl-text-xs);color:var(--pl-success);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;margin-left:auto}.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{flex-direction:column;gap:4px;display:flex}.pl-phone-device>span{font-size:var(--pl-text-xs);color:var(--pl-text-secondary)}.pl-phone-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pl-phone-steps li{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);align-items:center;gap:8px;display:flex}.pl-phone-steps li[data-complete=true]{color:var(--pl-success)}.pl-phone-dial-results{margin:0;padding:0;list-style:none}.pl-phone-dial-results li{border-top:1px solid var(--pl-border);align-items:center;gap:6px;padding:8px 0;display:flex}.pl-phone-dial-results li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.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 (width<=1250px){.pl-shell-footer{gap:6px;padding-inline:10px}.pl-shell-footer .pl-phone-utility{gap:6px;max-width:calc(100% - 130px)}.pl-phone-parks{gap:3px;padding-right:6px}.pl-phone-footer-actions{gap:3px}.pl-phone-utility__toggle .pl-phone-status{justify-content:center;width:20px;padding:0}.pl-phone-utility__toggle .pl-phone-status__text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.pl-phone-park-strip__head>.pl-phone-panel__hint{display:none}.pl-phone-park-slot{gap:4px;min-width:0;height:44px;overflow:hidden}.pl-phone-park-slot>strong{font-size:var(--pl-text-sm)}.pl-phone-park-slot>small{font-size:var(--pl-text-eyebrow);text-overflow:ellipsis;gap:4px;max-width:100%;overflow:hidden}.pl-phone-colleagues{scrollbar-gutter:stable;scrollbar-width:thin;max-height:210px}.pl-phone-colleagues>li{gap:8px;min-height:42px;padding:6px 0}.pl-phone-panel .pl-phone-colleagues>li>div{text-align:left;flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pl-phone-colleagues>li strong{font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-phone-colleagues>li>div>span{font-size:var(--pl-text-xs);white-space:nowrap;text-overflow:ellipsis;max-width:95px;margin:0;overflow:hidden}.pl-phone-colleagues .pl-button{flex:none;width:28px;height:28px;min-height:28px;padding:0}.pl-phone-panel__body .pl-phone-control-grid>.pl-button{flex-direction:row;gap:5px;height:32px;min-height:32px;padding:0 8px}.pl-phone-panel__body .pl-phone-panel__actions .pl-button{min-height:28px;font-size:var(--pl-text-xs);padding:3px 10px}.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;min-width:0;margin:0;padding: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{gap:var(--pl-panel-gap);grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);align-items:start;display:grid}.notification-template-grid .pl-card{min-width:0}.notification-template-grid .pl-card__body{gap:var(--pl-space-4)}.notification-template-help{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:0;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{font-size:var(--pl-text-lg);overflow-wrap:anywhere;margin:0;line-height:1.3}.notification-template-preview p:not(.notification-template-help){white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pl-text);margin:0}.notification-template-cta{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);align-self:start;font-weight:600}@media (width<=900px){.notification-template-grid{grid-template-columns:minmax(0,1fr)}}@media (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{flex-direction:column;height:100%;min-height:0;display:flex}.notification-template-form .pl-card__header{flex:none}.notification-template-form .pl-card__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.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]){gap:20px;display:grid}.pl-admin__intro h2{margin:0 0 8px}.pl-admin__intro p{color:var(--pl-text-secondary);margin:0}.pl-admin__rule-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pl-admin__audience{color:var(--pl-brand-strong);background:var(--pl-brand-subtle);border-radius:var(--pl-radius-sm);padding:6px 10px;font-size:13px}.pl-admin__schedule-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.pl-admin__channels,.pl-admin__advance{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);margin:0;padding:14px}.pl-admin__channels label{align-items:center;gap:8px;margin-right:24px;display:inline-flex}.pl-admin__advance p{color:var(--pl-text-secondary);margin-top:0}.pl-admin__advance>div{flex-wrap:wrap;gap:12px;display:flex}.pl-admin__advance label{align-items:center;gap:5px;display:inline-flex}.pl-admin__matrix-scroll{overflow-x:auto}.pl-admin__matrix{border-collapse:collapse;width:100%}.pl-admin__matrix th,.pl-admin__matrix td{border-bottom:1px solid var(--pl-border);text-align:left;padding:16px}.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{grid-template-columns:repeat(3,minmax(110px,1fr)) auto;align-items:stretch;gap:12px;width:100%;display:grid}.pl-admin__log-summary>div{border-left:3px solid var(--pl-brand);background:var(--pl-brand-subtle);border-radius:var(--pl-radius-sm);flex-direction:column;padding:14px 16px;display:flex}.pl-admin__log-summary strong{font-size:24px;line-height:1}.pl-admin__log-summary span{color:var(--pl-text-secondary);margin-top:6px;font-size:13px}.pl-admin__log-summary .is-failed{border-left-color:var(--pl-danger,#c43131)}.pl-admin__log-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:12px;width:100%;display:grid}.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{color:var(--pl-text-secondary);margin-top:4px;font-size:12px;display:block}.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{width:100%;color:var(--pl-text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-admin__log-pages>div{gap:8px;display:flex}@media (width<=600px){.pl-admin__matrix th,.pl-admin__matrix td{padding:12px 8px}}@media (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{flex-direction:column;align-items:flex-start}}.template-fields{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);display:grid}.template-fields__heading{justify-content:space-between;align-items:baseline;gap:var(--pl-space-1) var(--pl-space-3);flex-wrap:wrap;display:flex}.template-fields__heading h3{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);margin:0}.template-fields__heading span{color:var(--pl-text-secondary);font-size:var(--pl-text-xs)}.template-fields__group{gap:var(--pl-space-2);display:grid}.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{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.template-fields__chip{border:1px solid var(--pl-border);min-height:32px;padding:0 var(--pl-space-3);color:var(--pl-text);background:var(--pl-surface);font:inherit;font-size:var(--pl-text-sm);cursor:pointer;border-radius:999px}.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{gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);padding:var(--pl-space-4);display:grid}.template-preview-card__brand{justify-content:space-between;gap:var(--pl-space-3);color:var(--pl-text-secondary);font-size:var(--pl-text-sm);display:flex}.template-preview-card__brand strong{color:var(--pl-text)}.template-preview-card__callout{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);gap:2px;display:grid}.template-preview-card__callout span{color:var(--pl-text-secondary)}.template-preview-email{gap:var(--pl-space-2);font-size:var(--pl-text-sm);margin:0;display:grid}.template-preview-email div{gap:2px;display:grid}.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{overflow-wrap:anywhere;margin:0}.banner-colours{gap:var(--pl-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.banner-colours legend{margin-bottom:var(--pl-space-2);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);padding:0}.banner-colours__swatches{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.banner-colours__swatch{align-items:center;gap:var(--pl-space-2);border:1px solid var(--pl-border);min-height:32px;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;border-radius:999px;display:inline-flex}.banner-colours__swatch>span{border-radius:50%;width:16px;height:16px;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{cursor:pointer;background:0 0;border:0;width:20px;height:20px;padding:0}.banner-preview{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);overflow:hidden}.banner-preview .desktop-announcement{border-width:0;border-radius:0}.pl-guide{gap:var(--pl-space-6);flex-direction:column;display:flex}.pl-guide__tour{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,border-color .12s;display:flex}.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{border-radius:var(--pl-radius-sm);background:var(--pl-brand);width:36px;height:36px;color:var(--pl-text-on-brand);flex:none;place-items:center;display:grid}.pl-guide__tour-copy{flex-direction:column;flex:auto;gap:2px;display:flex}.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{color:var(--pl-brand-strong);flex:none}.pl-guide__track{gap:var(--pl-space-3);flex-direction:column;display:flex}.pl-guide__track-head{align-items:flex-start;gap:var(--pl-space-3);display:flex}.pl-guide__track-icon{border-radius:var(--pl-radius-sm);background:var(--pl-surface-sunken);width:34px;height:34px;color:var(--pl-text-secondary);flex:none;place-items:center;display:grid}.pl-guide__track-title{font-size:var(--pl-text-lg);color:var(--pl-text);margin:0}.pl-guide__track-desc{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);margin:2px 0 0;line-height:1.45}.pl-guide__list{gap:var(--pl-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-guide__item{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,background .12s;display:flex}.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{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pl-guide__item-title{font-size:var(--pl-text-base);color:var(--pl-text);font-weight:600}.pl-guide__item-meta{font-size:var(--pl-text-xs);color:var(--pl-text-muted)}.pl-guide__badge{border-radius:var(--pl-radius-pill);font-size:var(--pl-text-xs);color:var(--pl-text-secondary);background:var(--pl-surface-sunken);flex:none;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.pl-guide__badge--done{color:var(--pl-success);background:color-mix(in srgb, var(--pl-success) 12%, transparent)}.pl-guide__item-chevron{color:var(--pl-text-muted);flex:none}.pl-guide__foot{padding-top:var(--pl-space-2);font-size:var(--pl-text-xs);color:var(--pl-text-muted);border-top:1px solid var(--pl-border);margin:0;line-height:1.5}.pl-guide-detail{gap:var(--pl-space-4);flex-direction:column;display:flex}.pl-guide-detail__bar{justify-content:space-between;align-items:center;display:flex}.pl-guide-detail__progress{border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);height:6px;overflow:hidden}.pl-guide-detail__progress-fill{border-radius:inherit;background:var(--pl-brand);width:100%;height:100%;transform:scaleX(var(--pl-guide-progress,0));transform-origin:0;transition:transform .2s}.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{gap:var(--pl-space-3);counter-reset:guide-step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-guide-step{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,background .12s;display:flex}.pl-guide-step--done{background:var(--pl-surface-subtle);border-color:var(--pl-border)}.pl-guide-step__check{border-radius:var(--pl-radius-pill);border:1px solid var(--pl-border-strong);background:var(--pl-surface);width:26px;height:26px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);cursor:pointer;flex:none;place-items:center;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:grid}.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{gap:var(--pl-space-2);flex-direction:column;min-width:0;display:flex}.pl-guide-step__title{font-size:var(--pl-text-md);color:var(--pl-text);margin:2px 0 0}.pl-guide-step--done .pl-guide-step__title{color:var(--pl-text-secondary)}.pl-guide-step__text{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);margin:0;line-height:1.5}.pl-guide-step__role{font-size:var(--pl-text-xs);color:var(--pl-text-muted);border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);align-self:flex-start;padding:2px 8px}.pl-guide-step__role strong{color:var(--pl-text-secondary)}.pl-guide-step__tip{padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-sm);color:var(--pl-text-secondary);background:var(--pl-brand-subtle);border-radius:var(--pl-radius-sm);margin:0;line-height:1.5}.pl-guide-step__tip strong{color:var(--pl-brand-strong)}.pl-tour{z-index:1200;position:fixed;inset:0}.pl-tour__scrim{position:absolute;inset:0}.pl-tour__ring{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,left .16s,width .16s,height .16s;position:absolute}.pl-tour__card{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);flex-direction:column;display:flex;position:absolute}.pl-tour__card-head{justify-content:space-between;align-items:center;display:flex}.pl-tour__count{font-size:var(--pl-text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--pl-text-muted);font-weight:700}.pl-tour__dismiss{border-radius:var(--pl-radius-sm);width:26px;height:26px;color:var(--pl-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.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{font-size:var(--pl-text-lg);color:var(--pl-text);margin:0}.pl-tour__body{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);margin:0;line-height:1.5}.pl-tour__actions{justify-content:space-between;align-items:center;gap:var(--pl-space-2);margin-top:var(--pl-space-1);display:flex}@media (prefers-reduced-motion:reduce){.pl-tour__ring,.pl-guide-detail__progress-fill{transition:none}}.pl-feedback-form{gap:var(--pl-space-5);flex-direction:column;display:flex}.pl-feedback-kinds{gap:var(--pl-space-2);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.pl-feedback-kinds legend{margin-bottom:var(--pl-space-2);color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);grid-column:1/-1}.pl-feedback-kind{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;display:flex;position:relative}.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{opacity:0;width:1px;height:1px;position:absolute}.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:none;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{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-top:4px;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{justify-items:center;gap:var(--pl-space-3);padding:var(--pl-space-6) var(--pl-space-4);text-align:center;display:grid}.pl-feedback-receipt__mark{width:54px;height:54px;color:var(--pl-success-strong);background:var(--pl-success-surface);font-size:28px;font-weight:var(--pl-weight-bold);border-radius:50%;place-items:center;display:grid}.pl-feedback-receipt p{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:0}@media (width<=560px){.pl-feedback-kinds{grid-template-columns:1fr}.pl-feedback-kind{min-height:0}}.pl-pilot{right:var(--pl-space-6);bottom:var(--pl-space-6);z-index:280;align-items:flex-end;gap:var(--pl-space-3);max-width:min(360px, calc(100vw - 2 * var(--pl-space-6)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.pl-pilot>*{pointer-events:auto}.pl-pilot__dock{border:1px solid var(--pl-border);border-radius:var(--pl-radius-pill);background:var(--pl-surface-raised);box-shadow:var(--pl-shadow-lg);align-items:stretch;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex;overflow:hidden}.pl-pilot__dock:hover{border-color:var(--pl-border-interactive);box-shadow:var(--pl-shadow-feature);transform:translateY(-1px)}.pl-pilot__launcher{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 10px 4px 4px;transition:background-color .12s;display:inline-flex;position:relative}.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{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;align-items:center;gap:5px;padding:0 11px;transition:background-color .12s;display:inline-flex}.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);color:var(--pl-text);white-space:nowrap;font-weight:600}.pl-pilot__mascot{flex:none;place-items:center;width:30px;height:30px;animation:3.2s ease-in-out infinite pl-pilot-bob;display:grid;position:relative}@keyframes pl-pilot-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.pl-pilot__eye{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite pl-pilot-blink}@keyframes pl-pilot-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.pl-pilot__spark{border-radius:var(--pl-radius-pill);background:var(--pl-brand);width:8px;height:8px;box-shadow:0 0 0 3px var(--pl-surface-raised);animation:1.8s ease-in-out infinite pl-pilot-pulse;position:absolute;top:1px;left:24px}@keyframes pl-pilot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.pl-pilot__bubble{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:100% 100%;flex-direction:column;animation:.16s ease-out pl-pilot-pop;display:flex;position:relative}@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:"";background:var(--pl-surface-raised);border-right:1px solid var(--pl-border);border-bottom:1px solid var(--pl-border);width:12px;height:12px;position:absolute;bottom:-7px;right:100px;transform:rotate(45deg)}.pl-pilot__bubble-head{justify-content:space-between;align-items:center;display:flex}.pl-pilot__bubble-name{font-size:var(--pl-text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--pl-brand-strong);align-items:center;gap:5px;font-weight:700;display:inline-flex}.pl-pilot__bubble-close{border-radius:var(--pl-radius-sm);width:24px;height:24px;color:var(--pl-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.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{font-size:var(--pl-text-sm);color:var(--pl-text);margin:0;line-height:1.5}.pl-pilot__actions{gap:var(--pl-space-2);flex-direction:column;display:flex}.pl-pilot__action{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);cursor:pointer;font-weight:600;transition:border-color .12s,background .12s;display:flex}.pl-pilot__action span{flex: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 (width>=1024px){.pl-pilot{align-items:flex-start;bottom:68px;left:16px;right:auto}.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{border-radius:var(--pl-radius-md);flex-direction:column}body:has(.pl-app-shell[data-sidebar-collapsed=true]) :is(.pl-pilot__launcher,.pl-pilot__feedback){justify-content:center;width:44px;min-height:44px;padding:4px}body:has(.pl-app-shell[data-sidebar-collapsed=true]) :is(.pl-pilot__launcher-label,.pl-pilot__feedback>span){display:none}}@media (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{z-index:1300;pointer-events:none;position:fixed;inset:0}.pl-ptour__ring{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,left .16s,width .16s,height .16s;position:absolute}.pl-ptour__card{pointer-events:auto;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);flex-direction:column;display:flex;position:absolute}.pl-ptour__head{justify-content:space-between;align-items:center;display:flex}.pl-ptour__count{font-size:var(--pl-text-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--pl-text-muted);font-weight:700}.pl-ptour__dismiss{border-radius:var(--pl-radius-sm);width:26px;height:26px;color:var(--pl-text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.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{font-size:var(--pl-text-lg);color:var(--pl-text);margin:0}.pl-ptour__body{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);margin:0;line-height:1.5}.pl-ptour__hint,.pl-ptour__waiting{padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-xs);border-radius:var(--pl-radius-sm);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.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{justify-content:space-between;align-items:center;gap:var(--pl-space-2);margin-top:var(--pl-space-1);display:flex}@media (prefers-reduced-motion:reduce){.pl-ptour__ring{transition:none}}.pl-shell-header__help{display:flex}.pl-pilot.pl-pilot--header{z-index:auto;pointer-events:auto;align-items:flex-end;gap:0;max-width:none;position:relative;bottom:auto;right: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{top:calc(100% + var(--pl-space-2));z-index:280;transform-origin:100% 0;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);position:absolute;right:0;overflow:auto}.pl-pilot__whats-new{border:1px solid var(--pl-border);border-radius:var(--pl-radius-control);padding:var(--pl-space-2) var(--pl-space-3);background:var(--pl-surface-subtle);font-size:var(--pl-text-sm)}.pl-pilot__whats-new summary{min-height:var(--pl-target-min);color:var(--pl-text);font-weight:var(--pl-weight-semibold);cursor:pointer}.pl-pilot__whats-new ul{gap:var(--pl-space-2);margin:var(--pl-space-2) 0;padding-left:var(--pl-space-4);display:grid}.pl-pilot__whats-new li{color:var(--pl-text-secondary);line-height:var(--pl-leading-snug)}.pl-pilot__whats-new p{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin:0}.pl-session-recovery{color:var(--pl-text-primary);border:0;max-height:calc(100dvh - 48px);margin:auto;padding:0}.pl-session-recovery:not([open]){display:none}.pl-session-recovery::backdrop{background:#0f172a7a}.pl-session-recovery .pl-modal__body{gap:16px;display:grid}.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-RR2C27NP.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-D5P-Ud2J.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-BHNJO6aI.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-CdS-Ceo-.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-Ck0n4g8U.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-D2VZAM8_.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-B-h9tW5h.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-C1ecyfgK.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:#fff;--card-foreground:#202127;--sidebar:#18191e;--sidebar-surface:#24262d;--sidebar-foreground:#fff;--sidebar-muted-foreground:#a1a1aa;--sidebar-border:#ffffff14;--primary:#c92b36;--primary-hover:#b32430;--primary-active:#9f202b;--primary-wash:#fdf3f4;--primary-foreground:#fff;--foreground:#202127;--secondary-foreground:#484c57;--muted:#f0f1f4;--muted-foreground:#5d626f;--border:#18191e1f;--border-strong:#18191e29;--ring:#b32430;--ring-offset:#fff;--status-success:#0f7a4d;--status-success-wash:#0f7a4d1a;--status-success-border:#0f7a4d33;--status-warning:#8a5200;--status-warning-wash:#8a52001a;--status-warning-border:#8a520033;--status-danger:#b3261e;--status-danger-wash:#b3261e1a;--status-danger-border:#b3261e33;--status-info:#1f5f9e;--status-info-wash:#1f5f9e1a;--status-info-border:#1f5f9e33;--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-viz-1:#1f5f9e;--pl-viz-2:#139a85;--pl-viz-3:#c27a12;--pl-viz-4:#6b2e6b;--pl-viz-5:#5495b6;--pl-viz-6:#6b6b2e;--pl-viz-7:#b6546c;--pl-viz-8:#1b2a44;--pl-viz-highlight:var(--pl-brand);--pl-viz-axis:#18191e29;--pl-chart-1:var(--pl-viz-1);--pl-chart-2:var(--pl-viz-2);--pl-chart-3:var(--pl-viz-3);--pl-chart-4:var(--pl-viz-4);--pl-chart-5:var(--pl-viz-5);--pl-chart-6:var(--pl-viz-6);--pl-category-travel-ink:#225e66;--pl-chart-grid:#18191e0f;--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:#fff;--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:#18191e66;--pl-chrome-text:#f4f4f5;--pl-chrome-secondary:#d4d4d8;--pl-chrome-muted:#a1a1aa;--pl-chrome-hover:#ffffff0f;--pl-chrome-selected:#ffffff14;--pl-chrome-rule:#ffffff24;--pl-chrome-rule-strong:#ffffff3d;--pl-chrome-warning:#f2cc94;--pl-chrome-warning-wash:#976b352e;--pl-header-surface:#fcfcfdf5;--pl-figure-background:linear-gradient(145deg, #2b2e38 0%, #1c1e25 100%);--pl-figure-track:#ffffff1f;--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:14px;--pl-radius-xl:16px;--pl-radius-pill:999px;--pl-radius-control:var(--pl-radius-md);--pl-radius-card:var(--pl-radius-lg);--pl-radius-panel:var(--pl-radius-lg);--pl-radius-overlay:var(--pl-radius-xl);--pl-shadow-xs:0 1px 2px #18181c0a;--pl-shadow-sm:0 1px 2px #18181c0d;--pl-shadow-md:0 2px 6px #18191e0a, 0 8px 24px #18191e14;--pl-shadow-lg:0 8px 16px #18191e0a, 0 24px 64px #18191e1f;--pl-shadow-feature:0 6px 18px #1e0c0d29;--pl-shadow-ink:0 6px 18px #17120f2e;--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-duration-fast:.12s;--pl-duration-base:.2s;--pl-duration-slow:.32s;--pl-duration-exit:.15s;--pl-ease-standard:cubic-bezier(.2, 0, .38, .9);--pl-ease-enter:cubic-bezier(0, 0, .2, 1);--pl-ease-exit:cubic-bezier(.4, 0, 1, 1);--pl-ease:var(--pl-ease-standard);--pl-transition-fast:var(--pl-duration-fast) var(--pl-ease);--pl-transition-base:var(--pl-duration-base) 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-measure-form:720px;--pl-measure-prose:72ch;--pl-header-height:64px;--pl-control-sm:32px;--pl-control-md:40px;--pl-control-lg:48px;--pl-control-height:var(--pl-control-md);--pl-field-height:40px;--pl-table-row-height:48px;--pl-target-min:24px;--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:#ffffff14;--muted-foreground:var(--sidebar-muted-foreground);--border:var(--sidebar-border);--border-strong:#ffffff47;--ring-offset:var(--sidebar)}[data-density=compact]{--pl-control-height:var(--pl-control-sm);--pl-field-height:36px;--pl-table-row-height:36px;--pl-page-gap:var(--pl-space-3);--pl-panel-gap:var(--pl-space-3)}@media (prefers-reduced-motion:reduce){:root{--pl-duration-fast:1ms;--pl-duration-base:1ms;--pl-duration-slow:1ms;--pl-duration-exit:1ms;--pl-transition-fast:1ms linear;--pl-transition-base:1ms linear}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{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;margin:0}h1,h2,h3,h4,h5,h6{font-weight:var(--pl-weight-semibold);line-height:var(--pl-leading-tight);letter-spacing:-.011em;margin:0}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{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-skip-link{z-index:calc(var(--pl-z-toast) + 1);top:var(--pl-space-2);left:var(--pl-space-2);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);transition:transform var(--pl-transition-base);text-decoration:none;position:fixed;transform:translateY(-200%)}.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{justify-content:center;align-items:center;gap:var(--pl-space-2);min-height:var(--pl-control-height);border-radius:var(--pl-radius-md);padding:0 var(--pl-space-4);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);white-space:nowrap;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);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.pl-button>svg,.pl-button__label>svg{flex:none}.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:0 0}.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:0 0}.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:var(--pl-control-sm);gap:var(--pl-space-1);padding:0 var(--pl-space-2);font-size:var(--pl-text-xs)}.pl-button--lg{min-height:var(--pl-control-lg);padding:0 var(--pl-space-4);font-size:var(--pl-text-base)}.pl-button--block{width:100%}.pl-button:disabled,.pl-button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.pl-button-wrap{display:inline-flex;position:relative}.pl-button-wrap--block{width:100%;display:flex}.pl-button__reason{z-index:var(--pl-z-popover);bottom:calc(100% + var(--pl-space-2));width:max-content;max-width:280px;padding:var(--pl-space-2) var(--pl-space-3);border-radius:var(--pl-radius-sm);background:var(--pl-text);color:var(--pl-surface);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);line-height:var(--pl-leading-snug);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--pl-transition-fast), transform var(--pl-transition-fast), visibility var(--pl-transition-fast);position:absolute;left:50%;transform:translate(-50%,3px)}.pl-button-wrap:hover .pl-button__reason,.pl-button-wrap:focus-within .pl-button__reason{opacity:1;visibility:visible;transform:translate(-50%)}.pl-button__label{align-items:center;gap:inherit;display:inline-flex}.pl-button[data-loading=true] .pl-button__label{visibility:hidden}.pl-button__spinner{place-items:center;display:grid;position:absolute;inset:0}.pl-button[data-loading=true]{cursor:progress;opacity:1;position:relative}.pl-button[data-loading=true]:disabled{opacity:.75}.pl-label-help{align-items:center;gap:5px;display:inline-flex;position:relative}.pl-label-help__trigger{color:var(--pl-text-muted);cursor:help;display:inline-flex;position:relative}.pl-label-help__tooltip{z-index:30;border-radius:var(--pl-radius-md);background:var(--pl-text);width:max-content;max-width:280px;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;transition:opacity var(--pl-transition-fast), transform var(--pl-transition-fast);padding:8px 10px;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.pl-label-help__tooltip.is-open{visibility:visible;opacity:1;transform:translateY(0)}.pl-icon-button{width:var(--pl-control-height);height:var(--pl-control-height);border-radius:var(--pl-radius-md);color:var(--pl-text-secondary);cursor:pointer;transition:background-color var(--pl-transition-fast), border-color var(--pl-transition-fast), color var(--pl-transition-fast);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.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:var(--pl-control-sm);height:var(--pl-control-sm);border-radius:var(--pl-radius-sm)}.pl-icon-button:disabled{cursor:not-allowed;opacity:.45}@media (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{border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);flex-direction:column;min-width:0;display:flex}.pl-card--raised{box-shadow:var(--pl-shadow-sm)}.pl-card--plain{background:0 0;border-color:#0000}.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{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-4);padding:var(--pl-space-4) var(--pl-space-5);display:flex}.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{justify-content:flex-end;align-items:center;gap:var(--pl-space-2);border-top:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-5);margin-top:auto;display:flex}.pl-metric{gap:var(--pl-space-2);border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);min-width:0;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);flex-direction:column;display:flex}.pl-metric--quiet{border-color:#0000;border-left:2px solid var(--pl-border-strong);padding:var(--pl-space-1) 0 var(--pl-space-1) var(--pl-space-4);background:0 0;border-radius:0}.pl-metric__head{justify-content:space-between;align-items:center;gap:var(--pl-space-2);display:flex}.pl-metric__label{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);display:flex}.pl-metric__label>svg:first-child{color:var(--pl-text-muted);flex:none}.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;letter-spacing:-.02em;line-height:1.1}.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{align-items:center;gap:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-xs);display:flex}.pl-metric__delta{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;flex:none;align-items:center;gap:3px;display:inline-flex}.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{box-shadow:var(--pl-shadow-feature);border-color:#0000;position:relative;overflow:hidden}.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:"";aspect-ratio:1;pointer-events:none;background:#ffffff1a;border-radius:50%;width:70%;position:absolute;bottom:-60%;right:-20%}.pl-metric--feature>*,.pl-metric--ink>*{z-index:1;position:relative}.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:0 0}.pl-metric--feature.pl-metric--interactive:hover{background:var(--pl-feature-gradient);filter:brightness(1.08);border-color:#0000}.pl-metric--ink.pl-metric--interactive:hover{background:var(--pl-ink-gradient);filter:brightness(1.08);border-color:#0000}.pl-badge{align-items:center;gap:var(--pl-space-1);border-radius:var(--pl-radius-sm);max-width:100%;padding:2px var(--pl-space-2);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1.5;display:inline-flex}.pl-badge>svg{flex:none}.pl-badge__label{text-overflow:ellipsis;overflow:hidden}.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{border-radius:var(--pl-radius-pill);min-width:20px;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;justify-content:center;align-items:center;padding:0 6px;line-height:18px;display:inline-flex}.pl-field{gap:var(--pl-space-2);flex-direction:column;min-width:0;display:flex}.pl-field__label{align-items:center;gap:var(--pl-space-1);color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);display:flex}.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{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);display:flex}.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{border-color:var(--pl-brand);outline:none}.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{align-items:center;display:flex;position:relative}.pl-input-affix__prefix{left:var(--pl-space-3);z-index:1;color:var(--pl-text-muted);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.pl-input-affix .pl-input{padding-left:calc(var(--pl-space-3) + 1.1em)}.pl-textarea{resize:vertical;min-height:88px}.pl-select{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{align-items:center;min-width:0;display:flex;position:relative}.pl-search__icon{left:var(--pl-space-3);color:var(--pl-neutral-500);pointer-events:none;display:flex;position:absolute}.pl-search .pl-input{padding-left:var(--pl-space-10)}.pl-search__clear{right:var(--pl-space-2);position:absolute}.pl-search .pl-input::-webkit-search-cancel-button{appearance:none}.pl-search .pl-input::-webkit-search-decoration{appearance:none}.pl-search:has(.pl-search__clear) .pl-input{padding-right:var(--pl-space-8)}.pl-combobox{min-width:0;position:relative}.pl-combobox__input{padding-inline:var(--pl-space-10) var(--pl-space-8)}.pl-combobox__search,.pl-combobox__chevron{top:calc(var(--pl-field-height) / 2);z-index:1;color:var(--pl-text-muted);pointer-events:none;position:absolute;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{z-index:var(--pl-z-popover);inset:calc(100% + var(--pl-space-1)) 0 auto;border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-md);max-height:260px;padding:var(--pl-space-1);background:var(--pl-surface-raised);box-shadow:var(--pl-shadow-md);margin:0;list-style:none;position:absolute;overflow-y:auto}.pl-combobox__option{border-radius:var(--pl-radius-sm);min-width:0;padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);cursor:pointer;flex-direction:column;gap:2px;display:flex}.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{gap:var(--pl-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pl-field--wide{grid-column:1/-1}.pl-fieldset{gap:var(--pl-space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.pl-fieldset__legend{color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);padding:0}.pl-fieldset__description{margin-top:var(--pl-space-1);color:var(--pl-text-muted);font-size:var(--pl-text-sm)}.pl-alert{align-items:flex-start;gap:var(--pl-space-3);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);border:1px solid #0000;display:flex}.pl-alert__icon{flex:none;margin-top:1px;display:flex}.pl-alert__content{gap:var(--pl-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.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{align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-12) var(--pl-space-6);text-align:center;flex-direction:column;display:flex}.pl-empty__icon{border-radius:var(--pl-radius-lg);width:44px;height:44px;color:var(--pl-text-muted);background:var(--pl-surface-sunken);place-items:center;display:grid}.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{justify-content:center;gap:var(--pl-space-2);margin-top:var(--pl-space-1);flex-wrap:wrap;display:flex}.pl-empty--compact{padding:var(--pl-space-8) var(--pl-space-4)}.pl-empty-inline{padding:var(--pl-space-3) 0;color:var(--pl-text-muted);font-size:var(--pl-text-sm);margin:0}.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:1.4s ease-in-out infinite pl-skeleton-shimmer}@keyframes pl-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.pl-skeleton--text{height:.75em;margin:.2em 0}.pl-skeleton--circle{border-radius:50%}.pl-skeleton-stack{gap:var(--pl-space-2);flex-direction:column;display:flex}.pl-spinner{animation:.9s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pl-skeleton{background:var(--pl-neutral-100);animation:none}.pl-spinner{animation:none}}.pl-stepper{align-items:center;gap:var(--pl-space-5);padding:var(--pl-space-4) var(--pl-space-5);flex-wrap:wrap;display:flex}.pl-stepper__track{flex:420px;align-items:flex-start;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pl-stepper__step{grid-template-columns:16px minmax(var(--pl-space-4), 1fr);align-items:center;column-gap:var(--pl-space-2);flex:1 1 0;grid-template-rows:16px auto;row-gap:5px;min-width:0;display:grid}.pl-stepper__step:last-child{flex:0 auto;grid-template-columns:16px auto}.pl-stepper__node{box-sizing:border-box;border:1.5px solid var(--pl-border-strong);color:#0000;background:var(--pl-surface);width:16px;height:16px;transition:border-color var(--pl-transition-base), background var(--pl-transition-base), box-shadow var(--pl-transition-base);border-radius:50%;place-items:center;display:grid}.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{padding-right:var(--pl-space-3);color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.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{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:contents}.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{align-items:center;gap:var(--pl-space-2);flex:none;display:flex}.pl-stepper--inline{padding:0}@media (width<=900px){.pl-stepper__track{gap:var(--pl-space-1);flex-direction:column}.pl-stepper__step,.pl-stepper__step:last-child{flex:none;grid-template-rows:auto;grid-template-columns:16px minmax(0,1fr);row-gap:0;width:100%}.pl-stepper__line{display:none}.pl-stepper__label{font-size:var(--pl-text-sm);grid-column:2;padding-right:0}}@container record-workspace (width<=720px){.pl-stepper__track{gap:var(--pl-space-1);flex-direction:column}.pl-stepper__step,.pl-stepper__step:last-child{flex:none;grid-template-rows:auto;grid-template-columns:16px minmax(0,1fr);row-gap:0;width:100%}.pl-stepper__line{display:none}.pl-stepper__label{font-size:var(--pl-text-sm);grid-column:2;padding-right:0}}@container record-workspace (width>=450px) and (width<=720px){.pl-stepper__track{gap:var(--pl-space-2) var(--pl-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pl-stepper__label{white-space:normal;overflow:visible}}.pl-record-header{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);flex-direction:column;display:flex}.pl-record-header__top{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.pl-record-header__identity{align-items:flex-start;gap:var(--pl-space-3);min-width:0;display:flex}.pl-record-header__icon{border-radius:var(--pl-radius-md);color:#fff;background:var(--pl-ink-gradient);flex:none;place-items:center;width:38px;height:38px;display:grid}.pl-record-header__naming{min-width:0}.pl-record-header__title-line{align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;margin-top:2px;display:flex}.pl-record-header__title{overflow-wrap:anywhere;min-width:0;font-size:var(--pl-title-record);font-weight:var(--pl-weight-semibold);letter-spacing:-.02em}.pl-record-header__reference{color:var(--pl-text-muted);font-family:var(--pl-font-mono);font-size:var(--pl-text-xs);margin:4px 0 0}.pl-record-header__actions{justify-self:end;align-items:center;gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.pl-record-header__fields{gap:var(--pl-space-4) var(--pl-space-6);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.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{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;margin:3px 0 0}@media (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:auto}.pl-record-header__fields{gap:var(--pl-space-3) var(--pl-space-4);grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}.pl-kv{gap:var(--pl-space-4) var(--pl-space-6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0;display:grid}.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{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;margin:3px 0 0}.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{justify-content:space-between;align-items:baseline;gap:var(--pl-space-3);padding:5px 0;display:flex}.pl-kv--rows dt{flex:0 auto}.pl-kv--rows dd{font-size:var(--pl-text-sm);text-align:right;flex:0 auto;margin:0}.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{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;display:flex}.pl-rail__title>svg{flex:none}.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{color:var(--pl-text-muted);font-size:var(--pl-text-xs);line-height:var(--pl-leading-snug);margin-top:2px}.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{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-timeline__item{gap:var(--pl-space-3);padding-bottom:var(--pl-space-4);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.pl-timeline__item:last-child{padding-bottom:0}.pl-timeline__item:not(:last-child):before{content:"";background:var(--pl-border);width:1px;position:absolute;top:24px;bottom:2px;left:10px}.pl-timeline__marker{width:22px;height:22px;color:var(--pl-text-muted);background:var(--pl-surface-sunken);border-radius:50%;place-items:center;display:grid}.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{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug);margin:2px 0 0}.pl-timeline__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-top:3px;display:block}.pl-alert-stack{gap:var(--pl-space-2);flex-direction:column;min-width:0;display:flex}.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{align-items:baseline;gap:var(--pl-space-2);flex-flow:wrap}.pl-alert--compact .pl-alert__title{font-size:var(--pl-text-xs)}.pl-assignment{align-items:center;gap:var(--pl-space-3);min-width:0;display:flex}.pl-assignment__identity{align-items:center;gap:var(--pl-space-2);flex:1;min-width:0;display:flex}.pl-assignment__naming{flex-direction:column;min-width:0;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-assignment__panel{gap:var(--pl-space-3);padding:var(--pl-space-4);flex-direction:column;display:flex}.pl-assignment__panel-actions{gap:var(--pl-space-2);display:flex}.pl-assignment__panel-actions .pl-button{flex:auto}.pl-assignment__danger{gap:var(--pl-space-2);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-3);flex-direction:column;display:flex}.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{gap:var(--pl-space-4);padding:var(--pl-space-6);color:var(--pl-text-on-brand);background:var(--pl-figure-background);flex-direction:column;display:flex}.pl-figure-panel__eyebrow{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);display:inline-flex}.pl-figure-panel__value{font-size:var(--pl-figure-hero);font-weight:var(--pl-weight-bold);letter-spacing:-.03em;line-height:1}.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{gap:var(--pl-space-2);color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;padding:0;display:flex}button.pl-figure-panel__meter{cursor:pointer}.pl-figure-panel__track{border-radius:var(--pl-radius-pill);background:var(--pl-figure-track);height:6px;position:relative;overflow:hidden}.pl-figure-panel__fill{transform-origin:0;border-radius:inherit;background:var(--pl-figure-fill);transition:transform var(--pl-transition-base);position:absolute;inset:0}@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{gap:var(--pl-space-3) var(--pl-space-4);padding-top:var(--pl-space-4);border-top:1px solid var(--pl-chrome-rule);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:auto 0 0;display:grid}.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 (width<=767px){.pl-figure-panel{padding:var(--pl-space-5)}.pl-figure-panel__value{font-size:var(--pl-figure-hero-compact)}}.pl-distribution__bar{border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);gap:2px;height:12px;display:flex;overflow:hidden}.pl-distribution__seg{border-radius:var(--pl-radius-xs);min-width:4px}.pl-distribution__seg--empty{background:var(--pl-surface-sunken);flex:1}.pl-distribution__keys{gap:var(--pl-space-2) var(--pl-space-4);margin:var(--pl-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.pl-distribution--keys-only .pl-distribution__keys{margin-top:0}.pl-distribution__key{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-radius:var(--pl-radius-sm);font:inherit;color:inherit;text-align:left;background:0 0;border:0;display:inline-flex}.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{border-radius:var(--pl-radius-xs);flex-shrink:0;width:8px;height:8px}.pl-distribution__label{font-size:var(--pl-text-sm);color:var(--pl-text-secondary)}.pl-distribution__value{font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);color:var(--pl-text);align-items:baseline;gap:4px;display:inline-flex}.pl-distribution__value small{font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);color:var(--pl-text-muted)}.pl-column-filter{display:inline-block;position:relative}.pl-column-filter__trigger{padding:3px var(--pl-space-2);margin:-3px calc(var(--pl-space-2) * -1);border-radius:var(--pl-radius-sm);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--pl-transition-fast), color var(--pl-transition-fast);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.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,.pl-column-filter__trigger--active svg{color:var(--pl-text-link)}.pl-column-filter__count{border-radius:var(--pl-radius-pill);background:var(--pl-brand);min-width:16px;height:16px;color:var(--pl-text-on-brand);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;display:inline-grid}.pl-column-filter__menu.pl-popover{min-width:220px;max-width:300px;padding:var(--pl-space-2);animation:.12s cubic-bezier(.2,.8,.3,1) pl-column-filter-in;overflow:visible}.pl-column-filter__trigger--compact{justify-content:center;min-width:24px;min-height:24px;margin:-3px 0;padding:0 5px}.pl-column-filter__search{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);display:flex}.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{min-width:0;height:32px;color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);background:0 0;border:0;outline:0;flex:1}.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{flex-direction:column;gap:1px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pl-column-filter__option{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);display:flex}.pl-column-filter__option:hover{background:var(--pl-surface-hover)}.pl-column-filter__option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pl-column-filter__box{border:1.5px solid var(--pl-border-interactive);border-radius:var(--pl-radius-xs);background:var(--pl-surface);width:16px;height:16px;color:var(--pl-text-on-brand);transition:background var(--pl-transition-fast), border-color var(--pl-transition-fast);flex-shrink:0;place-items:center;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.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);color:var(--pl-text-link);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);text-align:left;cursor:pointer;background:0 0}.pl-column-filter__clear:hover{background:var(--pl-surface-hover)}.pl-pagination{justify-content:space-between;align-items:center;gap:var(--pl-space-4);padding:var(--pl-space-3) var(--pl-space-5);border-top:1px solid var(--pl-border);flex-wrap:wrap;display:flex}.pl-pagination__range{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:0}.pl-pagination__controls{align-items:center;gap:2px;display:flex}.pl-pagination__step,.pl-pagination__page{min-width:30px;height:30px;padding:0 var(--pl-space-2);border-radius:var(--pl-radius-sm);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);background:0 0;border:1px solid #0000;place-items:center;display:grid}.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{color:var(--pl-text-muted);padding:0 2px}@media (width<=767px){.pl-pagination{justify-content:center}}.pl-column-filter__static{white-space:nowrap;display:inline-block}.pl-action-menu{display:inline-block;position:relative}.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{border-radius:var(--pl-radius-sm);place-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-grid}.pl-action-menu__menu{z-index:40;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 var(--pl-duration-fast) var(--pl-ease-enter);position:absolute;top:calc(100% + 6px);left:0}.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{align-items:flex-start;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-2) var(--pl-space-3);border-radius:var(--pl-radius-sm);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);text-align:left;cursor:pointer;transition:background var(--pl-transition-fast);background:0 0;border:0;display:flex}.pl-action-menu__item:hover:not([aria-disabled=true]),.pl-action-menu__item:focus-visible{background:var(--pl-surface-hover)}.pl-action-menu__item[aria-disabled=true]{cursor:not-allowed;color:var(--pl-text-muted)}.pl-action-menu__item--danger{color:var(--pl-danger)}.pl-action-menu__item--danger:hover:not([aria-disabled=true]){background:var(--pl-danger-surface)}.pl-action-menu__icon{color:var(--pl-text-muted);flex:none;margin-top:1px;display:flex}.pl-action-menu__item--danger .pl-action-menu__icon{color:var(--pl-danger)}.pl-action-menu__item[aria-disabled=true] .pl-action-menu__icon{color:var(--pl-neutral-400)}.pl-action-menu__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.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__divider{height:1px;margin:var(--pl-space-1) var(--pl-space-2);background:var(--pl-border)}.pl-action-menu__copy{flex:auto}.pl-action-menu__shortcut{padding-left:var(--pl-space-3);color:var(--pl-text-muted);font-family:var(--pl-font);font-size:var(--pl-text-xs);white-space:nowrap;flex:none;margin-left:auto}.pl-overlay,.pl-popover--fixed{z-index:calc(var(--pl-z-modal) + var(--pl-layer-order,0) * 10)}.pl-field__label-row{align-items:start;gap:var(--pl-space-2);display:flex}.pl-field__label-row .pl-field__label{flex:1}.pl-field-grid{align-items:start}.pl-field-grid>.pl-field{grid-template-rows:minmax(22px,auto) auto minmax(20px,auto);align-content:start;display:grid}.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{color:var(--pl-text-muted);cursor:help;background:0 0;border:0;padding:0}.pl-docket{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);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.3fr);display:grid}.pl-docket dt{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-bottom:var(--pl-space-1)}.pl-docket dd{font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);overflow-wrap:anywhere;margin:0}.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);letter-spacing:.015em;font-weight:600}.pl-modal__title{font-size:var(--pl-text-2xl)}.pl-modal--lg{width:min(960px,100vw - 48px)}.pl-modal__body{padding:var(--pl-space-6)}.pl-modal__description{font-size:var(--pl-text-base)}@media (width<=767px){.pl-docket{gap:var(--pl-space-3);grid-template-columns:1fr 1fr}.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{align-items:center;gap:2px;display:inline-flex}.pl-table__head-label{white-space:nowrap}.pl-active-filters{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);flex-wrap:wrap;display:flex}.pl-active-filters__summary{color:var(--pl-text-secondary);font-variant-numeric:tabular-nums}.pl-filter-chip{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);display:inline-flex}.pl-filter-chip__name{color:var(--pl-text-secondary)}.pl-filter-chip__values{max-width:320px;font-weight:var(--pl-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-filter-chip button{border-radius:var(--pl-radius-xs);width:22px;height:22px;color:var(--pl-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.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{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:inline-flex}.pl-owner__label{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-owner__trigger{align-items:center;gap:var(--pl-space-2);max-width:100%;min-height:32px;padding:2px var(--pl-space-2) 2px 2px;border-radius:var(--pl-radius-md);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-owner__chevron{color:var(--pl-text-muted);flex:none}.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{border-color:var(--pl-focus-ring);box-shadow:0 0 0 3px var(--pl-brand-subtle);outline:0}.pl-owner__list{max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.pl-owner__option{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;display:flex}.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{background:var(--pl-surface-sunken);width:26px;height:26px;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pl-owner__option-text{min-width:0;font-size:var(--pl-text-sm);flex-direction:column;display:flex}.pl-owner__option-text small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-owner__status{align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm);display:flex}.pl-toast__action{flex:none;align-self:center}.pl-edit-cell{align-items:center;gap:var(--pl-space-1) var(--pl-space-2);border-radius:var(--pl-radius-sm);cursor:default;border:1px dashed #0000;flex-wrap:wrap;min-height:30px;margin:-3px -6px;padding:3px 6px;display:inline-flex;position:relative}.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{color:var(--pl-danger);font-size:var(--pl-text-xs);flex-basis:100%;line-height:1.3}.pl-scorecard{border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);min-width:0;box-shadow:var(--pl-shadow-xs);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden;container:scorecard/inline-size}.pl-scorecard__items{scroll-snap-type:x proximity;scrollbar-width:thin;flex:999 520px;grid-auto-columns:minmax(148px,1fr);grid-auto-flow:column;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.pl-scorecard--compact .pl-scorecard__items{grid-auto-columns:minmax(118px,1fr)}.pl-scorecard__item{scroll-snap-align:start;min-width:0;display:flex}@container scorecard (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{justify-content:center;gap:var(--pl-space-1);min-width:0;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);font:inherit;text-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;position:relative}.pl-scorecard--compact .pl-score{padding:10px var(--pl-space-4);gap:2px}.pl-score:after{content:"";height:3px;transition:background var(--pl-transition-base);background:0 0;position:absolute;inset:auto 0 0}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{min-width:0;color:var(--pl-text-secondary);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);white-space:nowrap;align-items:center;gap:6px;line-height:16px;display:flex}.pl-score--active .pl-score__label{color:var(--pl-text)}.pl-score__text{text-overflow:ellipsis;overflow:hidden}.pl-score__icon{color:var(--pl-text-muted);flex:none;display:inline-flex}.pl-score__icon svg{width:14px;height:14px}.pl-score__value{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;white-space:nowrap;line-height:1.05;display:inline-flex}.pl-scorecard--compact .pl-score__value{font-size:24px}.pl-score__marker{border-radius:var(--pl-radius-pill);flex:none;width:7px;height:7px}.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{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.pl-scorecard__aside{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);flex-direction:column;flex:320px;display:flex}.pl-scorecard__aside-label{justify-content:space-between}.pl-scorecard__aside .pl-distribution__bar{gap:2px;height:6px}.pl-scorecard__aside .pl-distribution__keys{gap:2px var(--pl-space-3);margin:0}.pl-scorecard__aside .pl-distribution__key{gap:6px;min-height:24px;margin:-2px -6px;padding:2px 6px}.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{gap:var(--pl-space-2);flex-direction:column;display:flex}.pl-page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-4);flex-wrap:wrap;display:flex}.pl-page-header__heading{flex:320px;min-width:0}.pl-page-header__title-line{align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.pl-breadcrumbs ol{align-items:center;gap:var(--pl-space-1);font-size:var(--pl-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pl-breadcrumbs li{color:var(--pl-text-muted);align-items:center;display:flex}.pl-breadcrumbs button{border-radius:var(--pl-radius-xs);padding:2px var(--pl-space-1);color:var(--pl-text-muted);cursor:pointer;background:0 0;border:0}.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{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-4);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--pl-space-2);display:flex}@media (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{min-height:var(--pl-touch-target);flex:auto}}.pl-summary{gap:var(--pl-panel-gap);grid-template-columns:minmax(280px,1.5fr) minmax(0,2fr);align-items:stretch;display:grid}.pl-summary__support{gap:var(--pl-space-4) var(--pl-space-5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-content:center;display:grid}@media (width<=1023px){.pl-summary{grid-template-columns:minmax(0,1fr)}}.pl-tabs{align-items:center;gap:var(--pl-space-1);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.pl-tabs__tab{align-items:center;gap:var(--pl-space-2);min-height:var(--pl-control-height);padding:0 var(--pl-space-3);color:var(--pl-text-secondary);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);background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.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{padding:var(--pl-space-2) 0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px}.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{border-radius:var(--pl-radius-sm);min-height:30px}.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 (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{align-items:center;gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.pl-filter-bar__search{flex: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{align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.pl-filter{min-width:0;display:flex}.pl-filter__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-filter__select{min-height:var(--pl-control-height);width:auto;min-width:0;padding-right:var(--pl-space-6);background-position:right var(--pl-space-2) center;font-size:var(--pl-text-sm)}@media (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:140px}.pl-filter__select{width:100%;min-height:var(--pl-touch-target)}.pl-filter-bar__trailing{margin-left:0}}.pl-data-table{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface);min-width:0;overflow:hidden}.pl-data-table--disabled{opacity:.68}.pl-data-table__toolbar{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);display:flex}.pl-data-table__search{flex:0 340px;min-width:220px;position:relative}.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{top:50%;right:var(--pl-space-2);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);pointer-events:none;padding:2px 6px;line-height:1.4;position:absolute;translate:0 -50%}.pl-data-table__filters{scrollbar-width:thin;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.pl-data-table__filter{min-height:34px;padding:0 var(--pl-space-3);border-radius:var(--pl-radius-sm);color:var(--pl-text-secondary);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;display:inline-flex}.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{border-radius:var(--pl-radius-pill);background:color-mix(in srgb, currentColor 10%, transparent);min-width:18px;font-size:var(--pl-text-eyebrow);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;line-height:18px}.pl-data-table__bulk{justify-content:space-between;align-items:center;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);display:flex}.pl-data-table__bulk>div{align-items:center;gap:var(--pl-space-2);display:flex}.pl-table-wrap{background:var(--pl-surface);scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.pl-table-wrap--sticky{overscroll-behavior:contain;max-height:min(68vh,720px);overflow-y:auto}.pl-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--pl-text);font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug)}.pl-table thead th{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);text-align:left;white-space:nowrap;line-height:1.2;position:relative}.pl-table--sticky thead th{z-index:3;position:sticky;top:0}.pl-table tbody td{height:var(--pl-table-row-height);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)}[data-density=compact] .pl-table tbody td{padding-block:var(--pl-space-1)}[data-density=compact] .pl-table thead th{height:32px;padding-block:var(--pl-space-1)}.pl-table__cell--center{text-align:center}.pl-table__cell--end{text-align:right;font-variant-numeric:tabular-nums}.pl-table__cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.pl-table__cell--selection{width:40px;min-width:40px;max-width:40px;text-align:center!important;padding-left:12px!important;padding-right:6px!important}.pl-table-check{width:16px;height:16px;accent-color:var(--pl-brand);vertical-align:middle;cursor:pointer;margin:0}.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{justify-content:flex-start;align-items:center;gap:var(--pl-space-1);border-radius:var(--pl-radius-xs);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:-2px -3px;padding:2px 3px;display:inline-flex}.pl-table__sort svg{color:var(--pl-text-muted);flex:none}.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{z-index:2;outline:var(--pl-focus-width) solid var(--pl-focus-ring);outline-offset:-2px;position:relative}.pl-table__cell--pinned-selection,.pl-table__cell--pinned-anchor{z-index:2;background:var(--pl-surface);position:sticky!important}.pl-table__cell--pinned-selection{left:0}.pl-table__cell--pinned-anchor{border-right:1px solid var(--pl-border-strong);left:0;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{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-top:2px;display:block}.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{gap:var(--pl-space-2);padding:var(--pl-space-4);flex-direction:column;display:flex}.pl-data-table__empty{background:var(--pl-surface)}.pl-data-table__footer{justify-content:space-between;align-items:center;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);display:flex}.pl-data-table__footer-meta{align-items:center;gap:var(--pl-space-4);color:var(--pl-text-secondary);font-size:var(--pl-text-sm);white-space:nowrap;display:flex}.pl-data-table__footer-meta label{align-items:center;gap:var(--pl-space-2);display:flex}.pl-data-table__page-size{border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-sm);height:32px;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{border:0;justify-content:flex-end;padding:0}@media (width<=1023px){.pl-table__cell--low{display:none}}@media (width<=767px){.pl-data-table__toolbar,.pl-data-table__footer{flex-direction:column;align-items:stretch}.pl-data-table__search{flex-basis:auto;width:100%;min-width:0}.pl-data-table__filters{width:100%}.pl-data-table__bulk{flex-direction:column;align-items:flex-start}.pl-data-table__bulk>div{flex-wrap:wrap;width:100%}.pl-data-table__footer-meta{justify-content:space-between}.pl-data-table__footer .pl-pagination{justify-content:center}}.pl-card-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.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{grid-template-columns:minmax(220px, var(--pl-nav-column)) minmax(0, 1fr) minmax(220px, var(--pl-rail-column));gap:var(--pl-panel-gap);flex:1;align-items:stretch;min-height:0;display:grid}.pl-workspace--overview{grid-template-columns:minmax(220px, var(--pl-nav-column)) minmax(0, 1fr)}.pl-workspace>article{container:record-workspace/inline-size}.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{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;position:sticky;overflow:hidden}.pl-record-nav__controls{gap:var(--pl-space-3);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-4);flex-direction:column;flex:none;display:flex}.pl-record-nav__toolbar{gap:var(--pl-space-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.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{align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-xs);display:flex}.pl-record-nav__list{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.pl-record-nav__list li+li{border-top:1px solid var(--pl-border)}.pl-record-nav__row{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-4);text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast);background:0 0;border:0;border-left:3px solid #0000;display:flex}.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);background:var(--pl-surface);transition:background-color var(--pl-transition-fast);border-left-width:4px}.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);font-weight:var(--pl-weight-medium);background:#fef4f499}.pl-split-list-pane-item__content{flex:auto;min-width:0;display:block}.pl-split-list-pane-item__aside{align-items:flex-end;gap:var(--pl-space-1);flex-direction:column;flex:none;display:flex}.pl-split-list-pane-item__trailing{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.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{justify-content:flex-end;display:flex}.pl-record-nav__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-record-nav__state{align-items:flex-end;gap:var(--pl-space-1);flex-direction:column;flex:none;display:flex}.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{top:calc(var(--pl-header-height) + var(--pl-page-gutter));max-height:calc(100vh - var(--pl-header-height) - var(--pl-space-12));align-self:stretch;position:sticky;overflow:auto}.pl-inspector-pane{width:var(--pl-rail-column);min-width:var(--pl-rail-column);border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface);max-width:100%}.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 (width<=980px){.pl-workspace{grid-template-columns:minmax(220px, var(--pl-nav-column)) minmax(0, 1fr)}.pl-rail{grid-column:2;max-height:none;position:static;overflow:visible}.pl-inspector-pane{width:100%;min-width:0}.pl-rail>.pl-card__body,.pl-inspector-pane__body{gap:var(--pl-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.pl-rail .pl-rail__section+.pl-rail__section,.pl-inspector-pane__section+.pl-inspector-pane__section{border-top:0;margin-top:0;padding-top:0}}@media (width<=1023px){.pl-workspace{grid-template-columns:minmax(0,1fr)}.pl-record-nav{max-height:none;position:static}.pl-rail{grid-column:1}.pl-record-nav__list{max-height:320px}}@media (width<=767px){.pl-record-nav__list{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;max-height:none;display:flex;overflow:auto hidden}.pl-record-nav__list>li{scroll-snap-align:start;flex:0 0 min(82vw,300px);display:flex}.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{display:inline-flex;position:relative}.pl-popover{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);position:absolute;overflow:hidden}.pl-popover--end{right:0}.pl-popover--start{left:0}.pl-popover--fixed{z-index:calc(var(--pl-z-modal) + 5);position:fixed;top:auto}.pl-popover__header{justify-content:space-between;align-items:baseline;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);display:flex}.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{align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);font-size:var(--pl-text-sm);text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast);background:0 0;border:0;display:flex}.pl-menu-item:hover{background:var(--pl-surface-hover)}.pl-menu-item__copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pl-menu-item__title{font-weight:var(--pl-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-menu-item__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-menu-item--danger{color:var(--pl-danger)}.pl-overlay{z-index:var(--pl-z-modal);padding:var(--pl-space-6);background:var(--pl-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pl-fade-in var(--pl-duration-base) var(--pl-ease-enter);place-items:center;display:grid;position:fixed;inset:0}.pl-overlay[data-state=closing]{pointer-events:none;animation:pl-fade-out var(--pl-duration-exit) var(--pl-ease-exit) both}.pl-overlay[data-state=closing] .pl-modal,.pl-overlay[data-state=closing] .pl-drawer{animation:pl-overlay-panel-out var(--pl-duration-exit) var(--pl-ease-exit) both}@keyframes pl-fade-out{to{opacity:0}}@keyframes pl-overlay-panel-out{to{opacity:0;transform:translateY(6px)scale(.99)}}.pl-overlay--drawer{z-index:var(--pl-z-drawer);grid-template-rows:minmax(0,1fr);padding:0}.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{width:100%;max-height:calc(100vh - var(--pl-space-12));border:1px solid var(--pl-border);border-radius:var(--pl-radius-overlay);background:var(--pl-surface);box-shadow:var(--pl-shadow-lg);animation:pl-modal-in var(--pl-duration-base) var(--pl-ease-enter);flex-direction:column;display:flex}.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,.pl-overlay[data-state=closing],.pl-overlay[data-state=closing] .pl-modal,.pl-overlay[data-state=closing] .pl-drawer{animation:none}}.pl-modal__header,.pl-drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-4);padding:var(--pl-space-5) var(--pl-space-5) var(--pl-space-4);flex:none;display:flex}.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{padding:0 var(--pl-space-5) var(--pl-space-5);flex:auto;overflow-y:auto}.pl-modal-form-layout{gap:var(--pl-space-4);flex-direction:column;display:flex}.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{justify-content:flex-end;align-items:center;gap:var(--pl-space-2);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);flex-wrap:wrap;flex:none;display:flex}.pl-drawer{background:var(--pl-surface);box-shadow:var(--pl-shadow-lg);flex-direction:column;display:flex}.pl-drawer--right{width:100%;height:100%;animation:pl-drawer-in-right var(--pl-duration-base) var(--pl-ease-enter)}.pl-drawer--right.pl-drawer--md{max-width:560px}.pl-drawer--right.pl-drawer--lg{max-width:820px}.pl-drawer--bottom{border-radius:var(--pl-radius-lg) var(--pl-radius-lg) 0 0;width:100%;max-height:88vh;animation:pl-drawer-in-bottom var(--pl-duration-base) var(--pl-ease-enter)}@keyframes pl-drawer-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pl-drawer-in-bottom{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.pl-drawer__body{padding:0 var(--pl-space-5) var(--pl-space-5);flex:auto;overflow-y:auto}@media (width<=767px){.pl-overlay{padding:var(--pl-space-3)}.pl-modal{max-height:calc(100vh - var(--pl-space-6))}.pl-modal__footer>.pl-button{min-height:var(--pl-touch-target);flex:auto}.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{z-index:var(--pl-z-toast);right:var(--pl-space-4);bottom:var(--pl-space-4);gap:var(--pl-space-2);width:min(380px, calc(100vw - var(--pl-space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.pl-toast{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);display:flex}@keyframes pl-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pl-toast__icon{flex:none;margin-top:1px;display:flex}.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{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.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 (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 (width>=1024px){@container workspace (width>=981px){.pl-page:has(>.pl-workspace){height:calc(100dvh - var(--pl-header-height));flex:auto;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){min-height:0;max-height:100%;position:relative;top:auto}.pl-page>.pl-workspace>article,.pl-page>.pl-workspace>.pl-rail{overscroll-behavior:contain;overflow-y:auto}}}.pl-section-layout{gap:var(--pl-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.pl-section-nav__full,.pl-section-nav__compact[hidden]{display:none}@media (width>=1024px){.pl-section-layout{gap:var(--pl-space-6);grid-template-columns:232px minmax(0,1fr)}.pl-section-nav{top:calc(var(--pl-header-height,64px) + var(--pl-space-4));position:sticky}.pl-section-nav__compact{display:none}.pl-section-nav__full{gap:var(--pl-space-4);flex-direction:column;display:flex}}.pl-section-nav__group{flex-direction:column;gap:2px;display:flex}.pl-section-nav__heading{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;margin:0}.pl-section-nav__item{align-items:center;gap:var(--pl-space-2);min-height:38px;padding:0 var(--pl-space-3);border-radius:0 var(--pl-radius-sm) var(--pl-radius-sm) 0;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);background:0 0;border:0;border-left:3px solid #0000;display:flex}.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 (width<=767px){.pl-section-nav__item{min-height:var(--pl-touch-target)}}@media (prefers-reduced-motion:reduce){.pl-section-nav__item{transition:none}}.pl-module-nav{gap:var(--pl-space-3);min-width:0;display:grid}.pl-module-nav__sub{justify-self:start;max-width:100%}.pl-page-header+.pl-tabs--underline,.pl-page-header+.pl-module-nav{margin-top:calc(var(--pl-space-2) * -1)}.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{overscroll-behavior:contain;min-width:0;min-height:0;max-height:100%;position:relative;overflow-y:auto;container:module-dashboard/inline-size}.module-metric-strip{margin-bottom:var(--pl-space-4)}.module-dashboard-grid{gap:var(--pl-panel-gap);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.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{margin:0;padding:0;list-style:none}.module-record-list li+li{border-top:1px solid var(--pl-border)}.module-record-list button{align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.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{flex:1;gap:3px;min-width:0;display:grid}.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{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.module-signal-list{display:grid}.module-signal-list button{align-items:center;gap:var(--pl-space-3);width:100%;min-width:0;padding:var(--pl-space-3) var(--pl-space-4);color:var(--pl-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.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;gap:3px;min-width:0;display:grid}.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{gap:var(--pl-space-2);margin:0;display:grid}.module-analysis-body .pl-distribution__key{justify-content:flex-start;width:100%;padding:2px 0}.module-analysis-body .pl-distribution__value{font-size:var(--pl-text-sm);margin-inline-start:auto}.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{padding:var(--pl-space-5) var(--pl-space-4);font-size:var(--pl-text-sm);color:var(--pl-text-secondary);margin:0}@container module-dashboard (width<=620px){.module-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.pl-stepper.pl-stepper--chevron .pl-stepper__track{flex-direction:row;align-items:stretch;gap:3px;display:flex}.pl-stepper.pl-stepper--chevron .pl-stepper__step,.pl-stepper.pl-stepper--chevron .pl-stepper__step:last-child{background:var(--pl-surface-sunken);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);flex:1 1 0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);align-items:center;width:auto;min-width:0;min-height:32px;padding:6px 10px 6px 14px;display:grid;position:relative}.pl-stepper.pl-stepper--chevron .pl-stepper__step:first-child{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding-inline-start:10px}.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{text-align:center;font-size:var(--pl-text-xs);white-space:normal;overflow-wrap:anywhere;grid-column:1;padding:0}.fleet-service-chevron{padding:var(--pl-space-3) var(--pl-space-5);border-block:1px solid var(--pl-border)}.pl-metric.pl-metric--danger .pl-metric__value{color:var(--pl-danger)}.pl-metric.pl-metric--warning .pl-metric__value{color:var(--pl-warning)}.pl-metric.pl-metric--danger .pl-metric__value:after,.pl-metric.pl-metric--warning .pl-metric__value:after{content:"";width:6px;height:6px;margin-left:var(--pl-space-2);border-radius:var(--pl-radius-pill);vertical-align:middle;background:currentColor;display:inline-block}.pl-metric.pl-metric--danger .pl-metric__caption,.pl-metric.pl-metric--warning .pl-metric__caption{color:var(--pl-text-secondary)}.pl-app-shell{background:var(--pl-canvas);flex-direction:column;min-height:100vh;display:flex}.pl-appbar{z-index:var(--pl-z-header);background:var(--pl-ink-950);position:sticky;top:0;box-shadow:0 1px #ffffff0f,0 8px 24px #0f0b0947}.pl-appbar__inner{justify-content:space-between;align-items:center;gap:var(--pl-space-4);width:100%;max-width:var(--pl-container-max);min-height:var(--pl-header-height);padding:0 var(--pl-page-gutter);margin:0 auto;display:flex;position:relative}.pl-appbar__brand{align-items:center;gap:var(--pl-space-2);flex:none;display:flex}.pl-appbar__mark{border-radius:var(--pl-radius-sm);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.pl-appbar__mark img{object-fit:contain;width:100%;height:100%}.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{background:var(--pl-chrome-rule);flex:none;width:1px;height:18px}.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{align-items:stretch;gap:var(--pl-space-1);scrollbar-width:none;max-width:min(56vw,720px);display:flex;position:absolute;top:0;bottom:0;left:50%;overflow-x:auto;transform:translate(-50%)}.pl-appbar__nav::-webkit-scrollbar{display:none}.pl-navlink{align-items:center;gap:var(--pl-space-2);padding:0 var(--pl-space-3);color:var(--pl-chrome-muted);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);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;display:inline-flex}.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);font-weight:var(--pl-weight-semibold);background:linear-gradient(#0000 45%,#e0292f29 100%)}.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);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;padding:1px 5px}.pl-appbar__actions{align-items:center;gap:var(--pl-space-1);flex:none;display:flex}.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{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);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);background:#ffffff0a;display:inline-flex}.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{background:var(--pl-status-dot);border-radius:50%;flex:none;width:7px;height:7px}.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 (width<=767px){.pl-appbar__status{border-radius:50%;justify-content:center;width:34px;padding:0}.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);padding:var(--pl-space-2);margin:0;list-style:none;overflow-y:auto}.pl-appbar__finder-results button{border-radius:var(--pl-radius-md);width:100%;padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.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{min-width:0;display:grid}.pl-appbar__finder-results strong,.pl-appbar__finder-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--pl-brand-strong);display:inline-flex}.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{display:flex;position:relative}.pl-appbar__bell-dot{border:2px solid var(--pl-ink-950);background:var(--pl-brand);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px}.pl-appbar__user{width:var(--pl-control-height);height:var(--pl-control-height);cursor:pointer;transition:box-shadow var(--pl-transition-fast);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{width:32px;height:32px;color:var(--pl-chrome-text);background:var(--pl-neutral-700);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);text-align:center;letter-spacing:.01em;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.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);overscroll-behavior:contain;overflow-y:auto}.pl-profile-menu__identity{align-items:center;gap:var(--pl-space-3);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-4);display:flex}.pl-profile-menu__identity>span:last-child{flex-direction:column;min-width:0;display:flex}.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);text-overflow:ellipsis;overflow:hidden}.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{justify-content:space-between;align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-1) 0;display:flex}.pl-profile-menu__facts dt{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-profile-menu__facts dd{color:var(--pl-text);font-size:var(--pl-text-xs);text-align:right;margin:0}.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{justify-content:space-between;gap:var(--pl-space-2);color:var(--pl-text-secondary);font-size:var(--pl-text-xs);display:flex}.pl-profile-menu__roles-heading span{color:var(--pl-text-muted);font-variant-numeric:tabular-nums}.pl-profile-menu__roles ul{margin:var(--pl-space-2) 0 0;flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.pl-profile-menu__roles li{border:1px solid var(--pl-border);background:var(--pl-surface-subtle);color:var(--pl-text-secondary);border-radius:999px;padding:3px 7px;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{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);display:flex}.pl-profile-menu__note>svg{flex:none;margin-top:1px}.pl-appbar__mobile-nav{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);flex-direction:column;display:flex}.pl-mobile-navlink{align-items:center;gap:var(--pl-space-3);min-height:var(--pl-touch-target);border-radius:var(--pl-radius-md);padding:0 var(--pl-space-3);color:var(--pl-text-secondary);font-size:var(--pl-text-base);font-weight:var(--pl-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.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 (width<=767px){.pl-appbar__inner{gap:var(--pl-space-2)}.pl-appbar__brand{flex:0 auto;min-width:0}.pl-appbar__context{text-overflow:ellipsis;min-width:0;overflow:hidden}.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{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.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);align-items:center;column-gap:var(--pl-space-3);border:1px solid var(--announcement-border);border-radius:var(--pl-radius-md);min-height:44px;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);grid-template-columns:34px minmax(0,1fr) auto;display:grid}.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{place-items:center;display:grid}.desktop-announcement__content{align-items:baseline;gap:2px var(--pl-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.desktop-announcement__type{padding:0 var(--pl-space-2);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;line-height:18px}.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-area:1/1/auto/-1;min-width:0}.pl-workspace-announcement .desktop-announcement{border-width:0 0 1px;border-radius:0}.pl-page{gap:var(--pl-page-gap);width:100%;min-height:0;max-width:var(--pl-container-max);padding:var(--pl-space-5) var(--pl-page-gutter) var(--pl-space-6);flex-direction:column;flex:1 0 auto;margin:0 auto;display:flex}.pl-page:focus{outline:none}.pl-stack{gap:var(--pl-space-4);flex-direction:column;min-width:0;display:flex}.pl-stack--lg{gap:var(--pl-space-6)}.pl-metric-row{gap:var(--pl-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pl-split{gap:var(--pl-space-4);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (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 (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{gap:var(--pl-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.pl-state-page{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;display:grid}.pl-state-page__icon{border-radius:var(--pl-radius-lg);width:52px;height:52px;color:var(--pl-text-muted);background:var(--pl-surface-sunken);place-items:center;display:grid}.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;grid-template-columns:var(--pl-sidebar-width) minmax(0, 1fr);background:var(--background);grid-template-rows:auto minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease-in-out;display:grid}.pl-app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--pl-sidebar-collapsed-width) minmax(0, 1fr)}.pl-shell-workspace{background:var(--background);flex-direction:column;grid-area:2/2;min-width:0;min-height:100vh;display:flex;container:workspace/inline-size}.pl-sidebar{z-index:var(--pl-z-header);width:100%;min-width:0;height:100vh;color:var(--foreground);background:var(--sidebar);border-right:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.pl-app-shell>.pl-sidebar{grid-area:2/1}.pl-sidebar__brand{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);display:flex;overflow:hidden}.pl-sidebar__mark{border-radius:var(--pl-radius-sm);flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.pl-sidebar__mark img{object-fit:contain;width:100%;height:100%}.pl-sidebar__brand-copy{min-width:0;line-height:var(--pl-leading-tight);white-space:nowrap;display:grid}.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{color:var(--muted-foreground);font-size:var(--pl-text-xs);margin-top:2px}.pl-sidebar__nav{min-height:0;padding:var(--pl-space-4) var(--pl-space-2);overscroll-behavior:contain;overflow-y:auto}.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{gap:var(--pl-space-1);display:grid}.pl-sidebar-nav-item{align-items:center;gap:var(--pl-space-2);border-radius:var(--pl-radius-sm);width:100%;min-height:42px;padding:0 var(--pl-space-3) 0 9px;color:var(--pl-chrome-secondary);font-size:var(--pl-text-base);font-weight:var(--pl-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px minmax(0,1fr) auto auto;transition:color .12s ease-in-out,background-color .12s ease-in-out,border-color .12s ease-in-out;display:grid;position:relative}.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{place-items:center;width:24px;height:24px;display:grid}.pl-sidebar-nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pl-sidebar-nav-item__tag,.pl-sidebar-nav-item__badge{border-radius:var(--pl-radius-xs);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);white-space:nowrap;padding:1px 5px;line-height:1.5}.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{z-index:var(--pl-z-popover);top:50%;left:calc(100% + var(--pl-space-2));border:1px solid var(--pl-neutral-700);border-radius:var(--pl-radius-sm);width:max-content;max-width:240px;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);position:absolute;transform:translateY(-50%)translate(-4px)}.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{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.pl-sidebar__collapse{align-items:center;gap:var(--pl-space-3);border:0;border-top:1px solid var(--border);min-height:52px;padding:0 var(--pl-space-5);color:var(--pl-chrome-secondary);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);background:0 0;display:flex}.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{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.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{justify-content:center;padding:0;display:flex}.pl-sidebar--collapsed .pl-sidebar-nav-item__badge{text-align:center;min-width:16px;padding-inline:3px;position:absolute;top:2px;right:2px}.pl-sidebar--collapsed .pl-sidebar__collapse{justify-content:center;padding:0}.pl-sidebar--collapsed .pl-sidebar__collapse span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pl-shell-header{z-index:var(--pl-z-header);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);grid-template-columns:minmax(0,1fr) minmax(180px,440px) auto;display:grid;position:sticky;top:0}.pl-shell-header__leading,.pl-shell-header__actions{align-items:center;min-width:0;display:flex}.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{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.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{border-radius:var(--pl-radius-xs);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pl-shell-breadcrumbs__link:hover{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.pl-shell-breadcrumbs li[aria-current=page]{color:var(--foreground);font-weight:var(--pl-weight-semibold);text-overflow:ellipsis;overflow:hidden}.pl-shell-search,.pl-shell-search .pl-search{width:100%}.pl-shell-search>kbd{top:50%;right:var(--pl-space-2);border:1px solid var(--border-strong);border-radius:var(--pl-radius-xs);color:var(--muted-foreground);background:var(--card);font-family:var(--pl-font);font-size:var(--pl-text-xs);pointer-events:none;padding:1px 5px;line-height:1.5;position:absolute;transform:translateY(-50%)}.pl-shell-search .pl-input{background:var(--card);min-height:38px;padding-right:48px}.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);padding:var(--pl-space-2);margin:0;list-style:none;overflow-y:auto}.pl-shell-search__results button{border-radius:var(--pl-radius-sm);width:100%;padding:var(--pl-space-2) var(--pl-space-3);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.pl-shell-search__results button:hover,.pl-shell-search__results button:focus-visible{background:var(--muted)}.pl-shell-search__results button>span:last-child{min-width:0;display:grid}.pl-shell-search__results strong,.pl-shell-search__results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{color:var(--pl-brand-strong);display:inline-flex}.pl-shell-notifications{display:flex;position:relative}.pl-shell-notifications__count{border:2px solid var(--background);border-radius:var(--pl-radius-pill);min-width:17px;color:var(--pl-chrome-text);background:var(--primary);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-bold);text-align:center;padding:0 3px;line-height:14px;position:absolute;top:-7px;right:-9px}.pl-shell-user{width:var(--pl-control-height);height:var(--pl-control-height);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pl-mobile-drawer{z-index:var(--pl-z-drawer);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17120f8f;display:none;position:fixed;inset:0}.pl-mobile-drawer__panel{width:min(84vw,320px);height:100%;animation:.2s ease-in-out both pl-drawer-enter}.pl-sidebar--mobile{height:100%;position:static}.pl-sidebar__close{color:var(--pl-chrome-secondary);margin-left:auto}.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 (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 (width>=1024px) and (width<=1480px){:root{--pl-nav-column:264px;--pl-rail-column:260px}}@media (width>=768px) and (width<=1024px){:root{--pl-page-gutter:var(--pl-space-6);--pl-page-gap:var(--pl-space-5)}.pl-shell-header{padding-inline:var(--pl-space-5);grid-template-columns:minmax(0,1fr) minmax(160px,240px) auto}.pl-shell-breadcrumbs li:first-child:not(:last-child){display:none}.pl-shell-breadcrumbs li+li:before{content:none}}@media (width<=767px){.pl-app-shell,.pl-app-shell[data-sidebar-collapsed=true]{display:block}.pl-app-shell>.pl-sidebar{display:none}.pl-shell-header{gap:var(--pl-space-2);min-height:var(--pl-header-height);padding:0 var(--pl-space-3);grid-template-columns:minmax(0,1fr) auto}.pl-shell-header__menu,.pl-shell-header__mobile-search,.pl-mobile-drawer{display:flex}.pl-shell-search{display:none}.pl-shell-search.is-open{border-bottom:1px solid var(--border);width:auto;padding:var(--pl-space-3);background:var(--card);box-shadow:var(--pl-shadow-md);display:block;position:absolute;top:100%;left:0;right:0}.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){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.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{border-radius:var(--pl-radius-md);cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.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{background:var(--pl-success);width:10px;height:10px;box-shadow:0 0 0 3px var(--pl-success-surface);border-radius:50%}.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:1.2s ease-in-out infinite pl-status-dot-pulse}@keyframes pl-status-dot-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pl-shell-status-dot.is-refreshing>span{opacity:.6;animation:none}}.pl-shell-search__anchor{width:100%;display:block}.pl-command{width:min(520px, calc(100vw - var(--pl-space-8)));padding:0}.pl-command__list{max-height:min(460px,62vh);padding:var(--pl-space-1) var(--pl-space-2) var(--pl-space-2);overflow-y:auto}.pl-command__group+.pl-command__group{margin-top:var(--pl-space-1);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-1)}.pl-command__group-label{padding:var(--pl-space-2) 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:var(--pl-tracking-eyebrow);text-transform:uppercase}.pl-command__option{min-height:var(--pl-control-md);border-radius:var(--pl-radius-sm);padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-text);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.pl-command__option.is-active{background:var(--pl-surface-selected);box-shadow:inset 3px 0 0 var(--pl-accent-line)}.pl-command__copy{min-width:0;display:grid}.pl-command__copy strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-command__copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-command__enter,.pl-command__footer kbd{border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-xs);padding:0 var(--pl-space-1);background:var(--pl-surface);color:var(--pl-text-secondary);font-family:var(--pl-font);font-size:var(--pl-text-xs)}.pl-command__footer{align-items:center;gap:var(--pl-space-1);border-top:1px solid var(--pl-border);padding:var(--pl-space-2) var(--pl-space-4);color:var(--pl-text-muted);background:var(--pl-surface-subtle);font-size:var(--pl-text-xs);flex-wrap:wrap;margin:0;display:flex}.pl-command__footer kbd+kbd{margin-left:2px}.pl-profile-menu__density{gap:var(--pl-space-2);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-3) var(--pl-space-4);display:grid}.pl-profile-menu__density>strong{font-size:var(--pl-text-sm)}.pl-profile-menu__density>small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.pl-segmented{border:1px solid var(--pl-border-strong);border-radius:var(--pl-radius-control);background:var(--pl-surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:2px;display:inline-grid}.pl-segmented>button{justify-content:center;align-items:center;gap:var(--pl-space-1);min-height:var(--pl-control-sm);border-radius:var(--pl-radius-sm);padding:0 var(--pl-space-3);color:var(--pl-text-secondary);font:inherit;font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);cursor:pointer;transition:background-color var(--pl-transition-fast), color var(--pl-transition-fast);background:0 0;border:0;display:inline-flex}.pl-segmented>button:hover{color:var(--pl-text)}.pl-segmented>button[aria-pressed=true]{color:var(--pl-text);background:var(--pl-surface);box-shadow:var(--pl-shadow-sm)}.pl-state-message{justify-items:inherit;align-content:start;gap:var(--pl-space-3);display:grid}.pl-page>.pl-state-message{justify-items:start}.ops-stage-group__title{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);display:flex}.ops-stage-list{margin:0}.ops-stage{align-items:center;gap:var(--pl-space-3);grid-template-columns:minmax(0,1fr) auto;padding:6px 0;display:grid}.ops-stage dt{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-stage dd{align-items:center;gap:var(--pl-space-3);color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);margin:0;display:flex}.ops-stage dd>b{min-width:3ch;font-weight:inherit;text-align:right}.ops-stage__bar{border-radius:var(--pl-radius-pill);background:var(--pl-neutral-100);width:68px;height:4px;overflow:hidden}.ops-stage__bar>span{border-radius:inherit;background:var(--pl-neutral-400);height:100%;display:block}.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{margin:0;padding:0;list-style:none}.ops-attention li+li{border-top:1px solid var(--pl-border)}.ops-attention button{align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-2) var(--pl-space-5) var(--pl-space-2) calc(var(--pl-space-5) - 3px);text-align:left;cursor:pointer;transition:background-color var(--pl-transition-fast), border-color var(--pl-transition-fast);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:26px minmax(0,1fr) auto auto;display:grid}.ops-attention button:hover{border-left-color:var(--pl-accent-line);background:var(--pl-surface-hover)}.ops-attention__icon{border-radius:var(--pl-radius-sm);width:26px;height:26px;color:var(--pl-text-secondary);background:var(--pl-surface-sunken);flex:none;place-items:center;display:grid}.ops-attention__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attention__meta{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-attention__go{color:var(--pl-text-muted);opacity:0;transition:opacity var(--pl-transition-fast);display:flex}.ops-attention button:hover .ops-attention__go,.ops-attention button:focus-visible .ops-attention__go{opacity:1}.ops-clear-state{justify-content:center;align-items:center;gap:var(--pl-space-3);min-height:140px;padding:var(--pl-space-4);text-align:center;flex-direction:column;display:flex}.ops-clear-state__route{width:164px;height:34px;position:relative}.ops-clear-state__route:before{content:"";border-top:1px solid var(--pl-border-strong);position:absolute;inset-block-start:50%;inset-inline:4px 16px}.ops-clear-state__route:after{content:"";border:1px solid var(--pl-border-strong);background:var(--pl-surface);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:calc(50% - 3px);inset-inline-start:1px}.ops-clear-state__stop{border:1px solid color-mix(in srgb, var(--pl-success) 28%, var(--pl-border));width:34px;height:34px;color:var(--pl-success);background:var(--pl-success-surface);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0}.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;color:var(--pl-text-muted);font-size:var(--pl-text-base);line-height:var(--pl-leading-snug);margin:0}@media (width<=767px){.ops-attention button{padding-left:calc(var(--pl-space-4) - 3px);padding-right:var(--pl-space-4);min-height:var(--pl-touch-target);grid-template-columns:32px minmax(0,1fr) auto}.ops-attention__go{display:none}}.cases-panel{overflow:hidden}@media (width>=1024px){.cases-page{flex: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{flex-direction:column;flex:1;min-height:0;display:flex}.cases-panel .pl-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}}@container workspace (width<=1280px){.cases-panel [data-column=created],.cases-panel [data-column=updated]{display:none}}@container workspace (width<=1240px){.cases-panel [data-column=due]{display:none}}@container workspace (width<=1100px){.cases-panel [data-column=employee]{display:none}}.cases-toolbar{border-bottom:1px solid var(--pl-border);flex-direction:column;display:flex}.cases-toolbar .pl-filter-bar{padding:var(--pl-space-3) var(--pl-space-5)}.cases-batchbar{justify-content:space-between;align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-3) var(--pl-space-5);border-top:1px solid var(--pl-border);background:var(--pl-accent-wash);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--pl-space-2);display:flex}.cases-select{width:16px;height:16px;accent-color:var(--pl-brand);cursor:pointer;margin:4px}.cases-select:disabled{cursor:default}.cases-link{min-height:24px;color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 0;display:inline-flex}.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{align-items:center;gap:var(--pl-space-2);color:var(--pl-text-secondary);white-space:nowrap;display:inline-flex}.cases-owner__name,.cases-nowrap{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cases-scorecard__total{color:var(--pl-text-muted);font-weight:var(--pl-weight-regular);font-variant-numeric:tabular-nums}.cases-record__icon{border-radius:var(--pl-radius-xs);width:22px;height:22px;color:var(--pl-text-muted);background:var(--pl-surface-sunken);flex:none;place-items:center;display:grid}.cases-owner{align-items:center;gap:var(--pl-space-2);display:inline-flex}.cases-owner__name{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);display:block}.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{justify-content:flex-end;align-items:center;gap:var(--pl-space-1);display:inline-flex}.cases-card{gap:var(--pl-space-2);padding:var(--pl-space-4) var(--pl-space-5);flex-direction:column;display:flex}.cases-card__top{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.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{gap:var(--pl-space-2);margin-top:var(--pl-space-2);flex-wrap:wrap;display:flex}.cases-card__actions .pl-button{min-height:var(--pl-touch-target);flex:auto}.case-dialog .pl-modal__body{gap:var(--pl-space-4);flex-direction:column;display:flex}.case-dialog__title{align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;display:inline-flex}.case-dialog__status{align-items:center;gap:var(--pl-space-4);border-bottom:1px solid var(--pl-border);padding-bottom:var(--pl-space-4);flex-wrap:wrap;display:flex}.case-dialog__state{align-items:center;gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--pl-space-1);margin-left:auto;display:flex}.case-dialog__section{gap:var(--pl-space-3);flex-direction:column;min-width:0;display:flex}.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{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-right:auto}.case-dialog__field-label{justify-content:space-between;align-items:center;gap:var(--pl-space-2);display:flex}.case-dialog__field-label .pl-button{margin-inline-end:calc(var(--pl-space-2) * -1)}.case-cancel-confirm{align-items:center;gap:var(--pl-space-2);flex-wrap:wrap;display:flex}@media (width<=767px){.case-dialog__status{flex-direction:column;align-items:stretch}.case-dialog__links{margin-left:0}.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{gap:var(--pl-panel-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.ops-row>*{min-width:0}.ops-row>.pl-card,.ops-board>.pl-card{border-radius:var(--pl-radius-lg);height:100%;min-height:0}.ops-board{gap:var(--pl-panel-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.ops-board>*{grid-column:span 3;min-width:0}.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{place-items:center;min-height:min(340px,45vh);display:grid}.case-dialog__section-heading,.case-dialog__inline-actions{justify-content:space-between;align-items:center;gap:var(--pl-space-2);display:flex}.case-dialog__identity-summary{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:0}@container workspace (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 (width<=600px){.ops-row,.ops-board{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ops-home{gap:var(--pl-space-4)}}@media (width>=1024px) and (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{margin:0 0 var(--pl-space-4);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);max-height:240px;padding:0;list-style:none;overflow-y:auto}.payroll-confirm-list li{justify-content:space-between;align-items:center;gap:var(--pl-space-3);padding:var(--pl-space-2) var(--pl-space-3);font-size:var(--pl-text-sm);color:var(--pl-text);display:flex}.payroll-confirm-list li+li{border-top:1px solid var(--pl-border)}.payroll-confirm-list__who{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-confirm-list__ref{font-size:var(--pl-text-xs);color:var(--pl-text-muted);font-family:var(--pl-font-mono)}.payroll-confirm-total{margin-bottom:var(--pl-space-4);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);color:var(--pl-text);justify-content:space-between;align-items:center;display:flex}.payroll-summary{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);grid-template-columns:minmax(220px,1fr) auto auto;display:grid}.payroll-summary__figure{gap:var(--pl-space-2);flex-direction:column;display:flex}.payroll-summary__eyebrow{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);display:inline-flex}.payroll-summary__eyebrow svg{color:var(--pl-brand)}.payroll-summary__total{font-size:var(--pl-text-3xl);font-weight:var(--pl-weight-bold);letter-spacing:-.02em;color:var(--pl-text);line-height:1}.payroll-summary__caption{font-size:var(--pl-text-sm);color:var(--pl-text-muted)}.payroll-summary__stats{gap:var(--pl-space-6);display:flex}.payroll-summary__stats div{gap:var(--pl-space-1);flex-direction:column;display:flex}.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{align-items:flex-end;gap:var(--pl-space-3);flex-direction:column;display:flex}.payroll-summary__ready{align-items:center;gap:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-xs);display:inline-flex}.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{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.payroll-run{align-items:flex-end;gap:var(--pl-space-4);flex-wrap:wrap;display:flex}.payroll-run .pl-field{max-width:220px}.payroll-run__toggle{align-items:flex-start;gap:var(--pl-space-2);cursor:pointer;padding-block-end:var(--pl-space-2);display:flex}.payroll-run__toggle input{margin-block-start:.15rem}.payroll-run__toggle span{font-size:var(--pl-text-sm);color:var(--pl-text);flex-direction:column;gap:.1rem;font-weight:600;display:flex}.payroll-run__toggle small{color:var(--pl-text-muted);font-weight:400}.payroll-run-toggle{align-items:center;gap:var(--pl-space-2);color:inherit;font:inherit;cursor:pointer;border-radius:var(--pl-radius-sm);background:0 0;border:0;padding:0;display:inline-flex}.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,#00000005)}.payroll-run-claims__table{margin:0}.payroll-run-claims__empty{padding:var(--pl-space-3) 0;color:var(--pl-text-muted);font-size:var(--pl-text-sm);margin:0}@media (width<=900px){.payroll-summary{grid-template-columns:minmax(0,1fr) auto}.payroll-summary__actions{grid-column:1/-1;align-items:stretch}}@media (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{align-items:flex-start;gap:var(--pl-space-4);flex-direction:column;display:flex}.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{align-items:center;gap:var(--pl-space-3);cursor:pointer;min-height:var(--pl-control-height);display:flex}.pl-admin__toggle input{width:1.15rem;height:1.15rem;accent-color:var(--pl-brand);cursor:pointer;flex:none}.pl-admin__schedule .pl-fieldset__description{max-width:68ch}.pl-admin__time{align-items:flex-end;gap:var(--pl-space-3);flex-wrap:wrap;display:flex}.pl-admin__time>.pl-field{flex:none;width:104px}.pl-admin__time>.pl-field:first-child{flex:200px;width:auto;max-width:260px}.pl-admin__channel-state{align-items:center;gap:var(--pl-space-3);padding-top:var(--pl-space-1);flex-wrap:wrap;align-self:stretch;display:flex}.pl-admin__channel-action{margin-left:auto}.pl-admin__bar{bottom:var(--pl-space-4);z-index:1;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);flex-direction:column;display:flex;position:sticky}.pl-admin__bar-row{align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;display:flex}.pl-admin .pl-card__body :is(input,select,button,[tabindex]){scroll-margin-bottom:120px}.pl-admin__meta{color:var(--pl-text-muted);font-size:var(--pl-text-sm);margin:0}.pl-admin__bar-row{padding-right:200px}@media (width<=767px){.pl-admin__channel-action{width:100%;margin-left:0}.pl-admin__bar{position:static}.pl-admin__bar-row{padding-right:0}}@media (width<=560px){.pl-admin__time>.pl-field,.pl-admin__time>.pl-field:first-child{flex: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{gap:var(--pl-panel-gap);flex:1;grid-template-columns:300px minmax(0,1fr);min-width:0;min-height:0;display:grid}.payroll-setup{align-self:start;min-width:0;min-height:0}.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{gap:var(--pl-space-3);display:grid}.payroll-setup .payroll-run .pl-field{max-width:none}.payroll-setup .payroll-summary{align-items:stretch;gap:var(--pl-space-4);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.payroll-setup .payroll-summary__caption{margin:0}.payroll-setup .payroll-summary__stats{gap:var(--pl-space-6);margin:0}.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{padding-top:var(--pl-space-3);border-top:1px solid var(--pl-border);color:var(--pl-text-secondary);font-size:var(--pl-text-xs);margin:0;line-height:1.5}.payroll-register{border:1px solid var(--pl-border);border-radius:var(--pl-radius-sm);background:var(--pl-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.payroll-register>.pl-tabs{padding-inline:var(--pl-space-4);flex-shrink:0;overflow-y:hidden}.payroll-register__body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.payroll-register__body .pl-card{box-shadow:none;border:0;border-radius:0}.payroll-register__body .pl-table-wrap{max-width:100%}.payroll-register .pl-table__meta{overflow-wrap:anywhere;max-width:220px}.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 (width>=1024px){.payroll-page{height:calc(100dvh - var(--pl-header-height));flex:auto;overflow:hidden}.payroll-page>.pl-page-header{flex:none;margin:0}.payroll-setup{overscroll-behavior:contain;max-height:100%;overflow-y:auto}}@media (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{gap:var(--pl-panel-gap);grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,auto);align-items:stretch;min-width:0;display:grid}.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{flex-direction:column;min-width:0;min-height:0;display:flex}.dispatch-board .pl-card__header{flex-wrap:nowrap;flex:none;align-items:flex-start}.dispatch-board .pl-card__header>:first-child{flex:auto;min-width:0}.dispatch-board .pl-card__header-actions{flex:none}.dispatch-board .pl-card__body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.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{font-size:var(--pl-text-xs);color:var(--pl-text-secondary);margin-top:2px}.dispatch-card-title{align-items:center;gap:var(--pl-space-3);display:inline-flex}.dispatch-card-icon{--tone-ink:var(--pl-text-secondary);--tone-wash:var(--pl-surface-sunken);border-radius:var(--pl-radius-sm);background:var(--tone-wash);width:30px;height:30px;color:var(--tone-ink);flex:none;place-items:center;display:grid}.dispatch-home .pl-card__header:has(.dispatch-card-title) .pl-card__subtitle{padding-left:42px}.dispatch-work{min-width:0}.dispatch-task-list{margin:0;padding:0;list-style:none}.dispatch-task-list li+li{border-top:1px solid var(--pl-border)}.dispatch-task-list button{align-items:center;gap:var(--pl-space-3);width:100%;min-height:56px;padding:var(--pl-space-2) var(--pl-space-4);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.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{border-radius:var(--pl-radius-sm);width:32px;height:32px;color:var(--pl-text-secondary);background:var(--pl-surface-sunken);flex:none;place-items:center;display:grid}.dispatch-task-copy{flex:1;gap:2px;min-width:0;display:grid}.dispatch-task-copy strong{color:var(--pl-text);font-size:var(--pl-text-sm);font-weight:var(--pl-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-task-copy small{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dispatch-work-footer{justify-content:space-between;align-items:center;gap:var(--pl-space-3);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);flex:none;margin-top:auto;display:flex}.dispatch-care-metrics{border-top:1px solid var(--pl-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.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);text-align:start;border-radius:0}.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;text-overflow:ellipsis;overflow:hidden}.dispatch-care-metrics .pl-metric__value{font-size:28px}.dispatch-care-metrics .pl-metric__caption{font-size:var(--pl-text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dispatch-headline{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);display:grid}.dispatch-headline p{align-items:baseline;gap:var(--pl-space-2);min-width:0;margin:0;display:flex}.dispatch-headline strong{font-size:28px;font-weight:var(--pl-weight-semibold);letter-spacing:-.02em;color:var(--pl-text);line-height:1.1}.dispatch-headline span{color:var(--pl-text-secondary);font-size:var(--pl-text-sm)}.dispatch-meter{border-radius:var(--pl-radius-pill);background:var(--pl-neutral-surface);height:6px;overflow:hidden}.dispatch-meter>span{border-radius:inherit;background:var(--pl-success);height:100%;display:block}.dispatch-module-links{display:grid}.dispatch-module-links button{align-items:center;gap:var(--pl-space-2);width:100%;min-height:40px;padding:6px var(--pl-space-4);color:var(--pl-text);font:inherit;font-size:var(--pl-text-sm);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.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{font-size:var(--pl-text-sm);margin-inline-start:auto}.dispatch-module-links button>small{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);margin-inline-start:auto}.dispatch-module-links button>small+strong{margin-inline-start:var(--pl-space-2)}.dispatch-module-links button>svg{color:var(--pl-text-secondary);flex:none}.dispatch-count{border-radius:var(--pl-radius-pill);text-align:center;min-width:24px;padding:1px 8px}.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{background:var(--pl-text-secondary);border-radius:50%;flex:none;width:7px;height:7px}.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);color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:0}.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{font-size:var(--pl-text-xs);margin-top:4px;line-height:1.3}.pl-shell-main:has(.dispatch-home){flex-direction:column;min-height:0;display:flex;overflow:hidden}.dispatch-home{flex:1;height:100%;min-height:0;overflow:hidden}.dispatch-home>.pl-page-header,.dispatch-home>.dispatch-metrics,.dispatch-home>.dispatch-oncall{flex:none}.dispatch-home .dispatch-board{flex:0 auto;min-height:0;overflow:hidden}@media (width<=1100px){.dispatch-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-work,.dispatch-care-card{grid-area:auto/1/auto/-1}.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{height:auto;overflow:visible}}@media (width<=700px){.dispatch-board{grid-template-columns:minmax(0,1fr)}.dispatch-task-list .pl-status{display:none}}.dispatch-oncall{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);flex-wrap:wrap;display:flex}.dispatch-oncall>.pl-button{margin-left:auto}.dispatch-oncall__roster{align-items:center;gap:var(--pl-space-2) var(--pl-space-4);flex-wrap:wrap;min-width:0;display:flex}.dispatch-oncall__title{font-size:var(--pl-title-subsection);font-weight:var(--pl-weight-semibold)}.dispatch-oncall__person{align-items:baseline;gap:var(--pl-space-1) var(--pl-space-2);flex-wrap:wrap;display:inline-flex}.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 (width<=700px){.dispatch-oncall>.pl-button{margin-left:0}}.fleet-page .pl-workspace{gap:var(--pl-panel-gap)}.fleet-document-preview{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:#fff;width:100%;min-height:70vh}.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:none;min-width:0}.fleet-record{min-width:0}.fleet-overview{gap:var(--pl-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-width:0;display:grid;container:fleet-overview/inline-size}.fleet-overview__figure{border-radius:var(--pl-radius-lg);grid-column:span 5}.fleet-overview__kpis{gap:var(--pl-space-4);grid-column:span 7;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-content:stretch;padding:0;display:grid}.fleet-overview__panel{grid-column:span 4;min-width:0}@container fleet-overview (width<=620px){.fleet-overview__figure,.fleet-overview__kpis,.fleet-overview__panel{grid-column:1/-1}.fleet-overview__kpis{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@container fleet-overview (width<=520px){.fleet-overview__kpis{grid-template-columns:minmax(0,1fr)}}.fleet-overview__empty{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);display:flex}.fleet-overview__empty svg{color:var(--pl-success);flex-shrink:0}.fleet-overview__due{margin:0;padding:0;list-style:none}.fleet-overview__due li+li{border-top:1px solid var(--pl-border)}.fleet-overview__due button{align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-5);text-align:left;cursor:pointer;transition:background var(--pl-transition-base);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.fleet-overview__due button:hover{background:var(--pl-surface-hover)}.fleet-overview__due-copy{flex-direction:column;min-width:0;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-overview__due-gauge{border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);grid-area:2/1/auto/-1;height:6px;overflow:hidden}.fleet-overview__due-fill{border-radius:inherit;background:var(--pl-neutral-400);min-width:3px;height:100%;display:block}.fleet-overview__due-value{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.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);gap:var(--pl-space-3);display:grid}.fleet-record__alert-actions{justify-content:flex-end;display:flex}.fleet-record__tabs{border-top:1px solid var(--pl-border);padding:0 var(--pl-space-5);background:var(--pl-surface)}.fleet-details{gap:var(--pl-space-6);display:grid}.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;color:var(--pl-text-secondary);font-size:var(--pl-text-base);line-height:var(--pl-leading-normal);margin:0}.fleet-aside__visual{aspect-ratio:16/9;min-height:96px;margin-bottom:var(--pl-space-3);border-radius:var(--pl-radius-md);color:var(--pl-neutral-400);background:var(--pl-surface-sunken);place-items:center;display:grid;overflow:hidden}.fleet-aside__visual--empty{aspect-ratio:auto;height:44px;min-height:0}.fleet-aside__visual img{box-sizing:border-box;width:auto;max-width:100%;height:auto;max-height:100%;padding:var(--pl-space-3);object-fit:contain;object-position:center;display:block}.fleet-service-position{height:8px;margin:var(--pl-space-4) 5px var(--pl-space-3);border-radius:var(--pl-radius-pill);background:var(--pl-neutral-100);position:relative}.fleet-service-position__travel{border-radius:inherit;background:var(--pl-info);position:absolute;inset:0 auto 0 0}.fleet-service-position.is-due .fleet-service-position__travel{background:var(--pl-danger)}.fleet-service-position__current,.fleet-service-position__due{border:2px solid var(--pl-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--pl-border-strong);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.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{background:var(--pl-text);left:100%}.fleet-aside__tasks{gap:var(--pl-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fleet-aside__tasks button{align-items:flex-start;gap:var(--pl-space-2);border:1px solid var(--pl-danger-border);border-radius:var(--pl-radius-md);width:100%;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);display:flex}.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:none;margin-top:2px}.fleet-aside__tasks span{flex-direction:column;gap:2px;min-width:0;display:flex}.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{align-items:center;gap:var(--pl-space-2);color:var(--pl-success);font-size:var(--pl-text-sm);display:flex}.fleet-clearance-checks{gap:var(--pl-space-2);margin:0 0 var(--pl-space-3);font-size:var(--pl-text-sm);padding:0;list-style:none;display:grid}.fleet-clearance-checks li{align-items:flex-start;gap:var(--pl-space-2);color:var(--pl-danger);display:flex}.fleet-clearance-checks li[data-met=true]{color:var(--pl-success)}.fleet-clearance-checks svg{flex:none;margin-top:2px}.fleet-aside__unresolved{align-items:flex-start;gap:var(--pl-space-2);border:1px solid var(--pl-danger-border);border-radius:var(--pl-radius-md);width:100%;padding:var(--pl-space-2) var(--pl-space-3);color:var(--pl-danger);background:var(--pl-danger-surface);text-align:left;display:flex}.fleet-aside__unresolved:not(:disabled){cursor:pointer}.fleet-aside__unresolved:not(:disabled):hover{border-color:var(--pl-danger)}.fleet-aside__unresolved>svg{flex:none;margin-top:2px}.fleet-aside__unresolved>span{flex-direction:column;gap:2px;display:flex}.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{gap:var(--pl-space-3);padding-bottom:var(--pl-space-2);border-bottom:1px solid var(--pl-border);margin-bottom:var(--pl-space-2);display:grid}.fleet-worknote__actions{justify-content:flex-end;display:flex}.fleet-document{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;display:flex}a.fleet-document:hover,button.fleet-document:hover:not(:disabled){border-color:var(--pl-border-strong);background:var(--pl-surface-hover)}@media (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%;font:inherit;text-align:left;cursor:pointer;background:0 0}button.fleet-document:disabled{cursor:wait;opacity:.7}.fleet-booking-reset{margin-top:var(--pl-space-3);justify-content:flex-end;display:flex}.fleet-document.is-muted{color:var(--pl-text-muted);background:var(--pl-surface-subtle)}.fleet-document span{flex-direction:column;min-width:0;display:flex}.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{gap:var(--pl-space-6);flex-direction:column;display:flex}.fleet-form__legend{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;padding:0}.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{gap:var(--pl-space-5);flex-direction:column;display:flex}.fleet-case-preview__badges{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.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{gap:var(--pl-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.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{justify-content:space-between;align-items:center;gap:var(--pl-space-3);border-top:1px solid var(--pl-border);padding:var(--pl-space-3) 0;display:flex}.fleet-case-preview__tasks li>span:first-child{flex-direction:column;min-width:0;display:flex}.fleet-case-preview__tasks small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.fleet-catalogue-command{justify-content:space-between;align-items:center;gap:var(--pl-space-3);margin-bottom:var(--pl-space-4);flex-wrap:wrap;display:flex}.fleet-catalogue-command strong{font-size:var(--pl-text-sm);display:block}.fleet-catalogue-command span{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.fleet-catalogue{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fleet-catalogue li{align-items:center;gap:var(--pl-space-3);border-bottom:1px solid var(--pl-border);padding:var(--pl-space-3) 0;display:flex}.fleet-catalogue li:last-child{border-bottom:0}.fleet-catalogue li.is-inactive{opacity:.6}.fleet-catalogue__thumb{border-radius:var(--pl-radius-sm);width:48px;height:40px;color:var(--pl-neutral-400);background:var(--pl-surface-sunken);flex:none;place-items:center;display:grid}.fleet-catalogue__thumb img{object-fit:contain;max-width:100%;max-height:100%}.fleet-catalogue__copy{flex-direction:column;flex:1;min-width:0;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-catalogue__actions{align-items:center;gap:var(--pl-space-1);flex:none;display:inline-flex}.fleet-provider-settings{gap:var(--pl-space-4);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-5);margin-top:var(--pl-space-6);display:grid}.fleet-provider-list{margin-top:0}.fleet-catalogue__back{margin-bottom:var(--pl-space-4)}.fleet-model-image{align-items:center;gap:var(--pl-space-4);margin-bottom:var(--pl-space-5);display:flex}.fleet-model-image__preview{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);width:120px;height:84px;color:var(--pl-neutral-400);background:var(--pl-surface-sunken);flex:none;place-items:center;display:grid}.fleet-model-image__preview img{object-fit:contain;max-width:100%;max-height:100%}.fleet-model-image__copy{gap:var(--pl-space-1);flex-direction:column;min-width:0;display:flex}.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{align-items:center;gap:var(--pl-space-2);margin-top:var(--pl-space-2);display:flex}.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{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;display:flex}.fleet-toggle input{width:18px;height:18px;accent-color:var(--pl-brand);cursor:pointer}@media (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:none;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{gap:var(--pl-space-4);grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;min-width:0;display:grid}.expense-overview__figure{border-radius:var(--pl-radius-lg);grid-column:span 5}.expense-overview__kpis{gap:var(--pl-space-4);padding:0 var(--pl-space-2);grid-column:span 7;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;display:grid}.expense-overview__panel{grid-column:span 4;min-width:0}@media (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 (width<=767px){.expense-overview__kpis{grid-template-columns:minmax(0,1fr)}.expense-overview__panel{grid-column:span 12}}.expense-rank{gap:var(--pl-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.expense-rank__row{align-items:center;gap:var(--pl-space-3);grid-template-columns:84px minmax(0,1fr) auto;display:grid}.expense-rank__label{font-size:var(--pl-text-sm);color:var(--pl-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-rank__track{border-radius:var(--pl-radius-pill);background:var(--pl-surface-sunken);height:8px;overflow:hidden}.expense-rank__fill{border-radius:inherit;height:100%;display:block}.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{color:var(--pl-text-secondary);font-size:var(--pl-text-xs);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.expense-overview__empty{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);display:flex}.expense-overview__empty svg{color:var(--pl-success);flex-shrink:0}.expense-overview__list{margin:0;padding:0;list-style:none}.expense-overview__list li+li{border-top:1px solid var(--pl-border)}.expense-overview__list button{align-items:center;gap:var(--pl-space-3);width:100%;padding:var(--pl-space-3) var(--pl-space-5);text-align:left;cursor:pointer;transition:background var(--pl-transition-base);background:0 0;border:0;display:flex}.expense-overview__list button:hover{background:var(--pl-surface-hover)}.expense-overview__copy{flex-direction:column;flex:1;min-width:0;display:flex}.expense-overview__copy strong{color:var(--pl-text);font-size:var(--pl-text-base);font-weight:var(--pl-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-overview__copy small{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-overview__flag{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;align-items:center;gap:4px;display:inline-flex}.expense-overview__amount{color:var(--pl-text);font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold);white-space:nowrap}@media (width<=1180px){.expense-overview{grid-template-columns:minmax(0,1fr)}}.expense-record__alerts:not(:empty){gap:var(--pl-space-2);min-width:0;padding:var(--pl-space-4) var(--pl-space-5) 0;display:grid}.expense-record__alerts .pl-alert{box-sizing:border-box;width:100%}.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);letter-spacing:-.025em;line-height:1.1}.expense-summary-person{align-items:center;gap:var(--pl-space-2);margin:0 0 var(--pl-space-3);display:flex}.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;color:var(--pl-text-secondary);font-size:var(--pl-text-sm);padding-block:4px}.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{gap:var(--pl-space-2);flex-direction:column}.expense-workflow-details .pl-stepper__step,.expense-workflow-details .pl-stepper__step:last-child{flex:none;grid-template-rows:auto;grid-template-columns:16px minmax(0,1fr);width:100%}.expense-workflow-details .pl-stepper__line{display:none}.expense-workflow-details .pl-stepper__label{white-space:normal;grid-column:2;padding:0}.expense-workflow-details .pl-stepper{margin:var(--pl-space-3) 0}.expense-review-evidence{justify-content:space-between;align-items:center;gap:var(--pl-space-3);padding-bottom:var(--pl-space-4);border-bottom:1px solid var(--pl-border);flex-wrap:wrap;display:flex}.expense-review-evidence p{color:var(--pl-text-secondary);font-size:var(--pl-text-sm);margin:4px 0 0}.expense-review-evidence__actions{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.expense-record__compact-summary{display:none}@container workspace (width<=980px){.expense-record__compact-summary{padding:var(--pl-space-3) var(--pl-space-5);border-bottom:1px solid var(--pl-border);display:grid}}@media (width<=1023px){.expense-record__compact-summary{padding:var(--pl-space-3) var(--pl-space-5);border-bottom:1px solid var(--pl-border);display:grid}}.expense-tab-panel{gap:var(--pl-space-5);flex-direction:column;min-width:0;display:flex}.expense-evidence-panel,.expense-decision-form{min-width:0;padding:var(--pl-space-1) 0;background:0 0}.expense-review>.expense-decision-form{border-inline-start:0;padding-inline-start:0}.expense-review-cols{gap:var(--pl-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.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{gap:var(--pl-space-3);min-width:0;display:grid}.expense-review-col>.expense-subheading{margin-bottom:0}@container record-workspace (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{justify-content:space-between;align-items:flex-end;gap:var(--pl-space-5);border:0;border-top:1px solid var(--pl-border);padding:var(--pl-space-5) 0 0;background:0 0;border-radius:0;flex-wrap:wrap;margin:0;display:flex}.expense-decision[disabled]{opacity:1}.expense-decision-empty{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);display:flex}.expense-decision-empty>svg{flex:none}.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{gap:var(--pl-space-2);flex-direction:column;min-width:0;display:flex}.expense-decision__prompt{flex-direction:column;gap:2px;display:flex}.expense-decision__prompt strong{font-size:var(--pl-text-md);font-weight:var(--pl-weight-semibold)}.expense-decision__options{gap:var(--pl-space-2);flex-wrap:wrap;display:flex}.expense-decision__commit{align-items:center;gap:var(--pl-space-3);flex:none;display:flex}.expense-decision__blocker{color:var(--pl-text-muted);font-size:var(--pl-text-xs);text-align:right}.expense-decision__option{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);display:inline-flex}.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{gap:var(--pl-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.expense-notification-action{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);flex-wrap:wrap;display:flex}.expense-notification-action small{color:var(--pl-text-muted);flex:18rem;line-height:1.45}.expense-subheading{justify-content:space-between;align-items:baseline;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);display:flex}.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{gap:var(--pl-space-6);flex-direction:column;display:flex}.expense-form__legend{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;padding:0}.expense-form__prose{gap:var(--pl-space-4);max-width:var(--pl-measure-max);flex-direction:column;display:flex}.expense-form__grid--compact{max-width:var(--pl-measure-max);grid-template-columns:repeat(auto-fit,minmax(0,220px))}.expense-form__grid--compact .pl-field--wide{grid-column:span 2}.expense-form__charge-row{align-items:start;gap:var(--pl-space-4);max-width:var(--pl-measure-max);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.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{white-space:nowrap;width:max-content}@media (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{align-items:center;gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);width:100%;padding:var(--pl-space-3);background:var(--pl-surface);text-align:left;cursor:pointer;transition:border-color var(--pl-transition-fast), background-color var(--pl-transition-fast);margin:0;display:flex}.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{border-radius:var(--pl-radius-sm);width:48px;height:48px;color:var(--pl-text-muted);background:var(--pl-surface-sunken);flex:none;place-items:center;display:grid}.expense-receipt.is-missing .expense-receipt__thumb{color:var(--pl-warning);background:#fff9}.expense-receipt__meta{flex-direction:column;min-width:0;display:flex}.expense-receipt__meta strong{font-size:var(--pl-text-sm);font-weight:var(--pl-weight-medium);text-overflow:ellipsis;overflow:hidden}.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{justify-content:space-between;align-items:flex-start;gap:var(--pl-space-4);display:flex}.expense-details__actions{justify-content:flex-end;gap:var(--pl-space-2);padding-top:var(--pl-space-2);border-top:1px solid var(--pl-border);grid-column:1/-1;display:flex}.expense-receipt.is-review{border-color:var(--pl-warning-border);background:var(--pl-warning-surface)}.expense-evidence-list{gap:var(--pl-space-2);margin:0;padding:0;list-style:none;display:grid}.expense-evidence-item{align-items:center;gap:var(--pl-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.expense-evidence-upload{align-items:end;gap:var(--pl-space-3);padding-top:var(--pl-space-3);border-top:1px solid var(--pl-border);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=767px){.expense-evidence-item,.expense-evidence-upload{grid-template-columns:minmax(0,1fr)}}.expense-receipt__action{color:var(--pl-brand-strong);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);margin-left:auto}.expense-evidence-empty{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);display:flex}.expense-evidence-empty.is-declared{border-color:var(--pl-info-border);color:var(--pl-info);background:var(--pl-info-surface)}.expense-evidence-empty span{gap:2px;display:grid}.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{align-items:end;gap:var(--pl-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.expense-ascora-lookup__message{color:var(--pl-text-muted);font-size:var(--pl-text-xs);grid-column:1/-1}.expense-ascora-result{border:1px solid var(--pl-success-border,#a7d9c1);border-radius:var(--pl-radius-md);background:var(--pl-success-subtle,#eef9f3);flex-direction:column;grid-column:1/-1;gap:3px;padding:12px 14px;display:flex}.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{gap:var(--pl-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.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{justify-content:space-between;align-items:center;gap:var(--pl-space-5);border-top:1px solid var(--pl-border);padding-top:var(--pl-space-5);flex-wrap:wrap;display:flex}.expense-owner-panel{gap:var(--pl-space-2);margin-bottom:var(--pl-space-4);border-radius:var(--pl-radius-md);padding:var(--pl-space-3);background:var(--pl-surface-sunken);border:0;display:grid}.expense-owner-panel.is-unassigned{background:var(--pl-surface-sunken)}.expense-owner-panel__identity{align-items:center;gap:var(--pl-space-3);min-width:0;display:flex}.expense-owner-panel__who{flex:1;gap:2px;min-width:0;display:grid}.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{color:var(--pl-text-secondary);transition:color var(--pl-transition-fast);margin-left:auto}.expense-owner-panel:hover .expense-owner-panel__reveal,.expense-owner-panel__reveal:focus-visible{color:var(--pl-text)}.expense-owner-panel__note{font-size:var(--pl-text-sm);line-height:var(--pl-leading-snug);margin:0}.expense-owner-panel__actions{gap:var(--pl-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expense-owner-panel__actions .pl-button{justify-content:center;min-width:0}.expense-owner-panel__feedback{margin-top:var(--pl-space-2);color:var(--pl-text-muted);font-size:var(--pl-text-sm);display:block}.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 (width<=720px){.expense-review-summary{grid-template-columns:1fr}.expense-review-summary .expense-review-context:last-child{grid-column:auto}}.expense-label-help{align-items:center;gap:5px;display:inline-flex}.expense-label-help__trigger{color:var(--pl-text-muted);cursor:help;display:inline-flex;position:relative}.expense-label-help__tooltip{z-index:30;border-radius:var(--pl-radius-md);background:var(--pl-text);width:max-content;max-width:280px;color:var(--pl-surface);font-size:var(--pl-text-xs);font-weight:400;line-height:var(--pl-leading-snug);opacity:0;pointer-events:none;transition:opacity var(--pl-transition-fast), transform var(--pl-transition-fast);padding:8px 10px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.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{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);flex-direction:column;display:flex}.expense-case-assignment__confirm strong{color:var(--pl-text);font-size:var(--pl-text-sm)}.expense-case-assignment__confirm-actions{gap:var(--pl-space-2);display:flex}.expense-case-assignment__feedback{color:var(--pl-text-secondary)}.expense-modal-alert{margin-bottom:var(--pl-space-4)}.expense-ocr-review{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));display:grid}.expense-ocr-review__header{align-items:center;gap:var(--pl-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.expense-ocr-review__icon{border-radius:var(--pl-radius-md);width:36px;height:36px;color:var(--pl-info,var(--pl-brand-strong));background:var(--pl-surface);box-shadow:inset 0 0 0 1px var(--pl-border);place-items:center;display:grid}.expense-ocr-review__heading{gap:2px;min-width:0;display:grid}.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{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface);overflow:hidden}.expense-ocr-review__labels,.expense-ocr-review__row{align-items:center;gap:var(--pl-space-2);padding:var(--pl-space-2) var(--pl-space-3);grid-template-columns:minmax(96px,.72fr) minmax(110px,1fr) 20px minmax(110px,1fr) auto;display:grid}.expense-ocr-review__labels{border-bottom:1px solid var(--pl-border);color:var(--pl-text-muted);background:var(--pl-surface-sunken);font-size:var(--pl-text-eyebrow);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 (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:first-of-type,.expense-ocr-review__row>span:nth-of-type(3){grid-column:1}.expense-ocr-review__row>span:first-of-type: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-area:1/2/span 3}}.expense-file-input{padding:var(--pl-space-2)}.expense-create-progress{gap:var(--pl-space-2);margin:0 0 var(--pl-space-5);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.expense-create-progress li{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);display:flex}.expense-create-progress li>span{border:1px solid var(--pl-border-strong);width:28px;height:28px;font-size:var(--pl-text-xs);font-weight:var(--pl-weight-semibold);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.expense-create-progress li>div{gap:1px;min-width:0;display:grid}.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{gap:var(--pl-space-4);display:grid}.expense-create-start__section{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);display:grid}.expense-create-start__heading{align-items:flex-start;gap:var(--pl-space-3);display:flex}.expense-create-start__heading>span{border-radius:var(--pl-radius-sm);width:26px;height:26px;color:var(--pl-brand);background:var(--pl-brand-subtle);font-size:var(--pl-text-xs);font-weight:var(--pl-weight-bold);flex:0 0 26px;place-items:center;display:grid}.expense-create-start__heading>div{gap:2px;display:grid}.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{color:var(--pl-text-muted);font-size:var(--pl-text-sm);margin:0;line-height:1.45}.expense-create-routes{gap:var(--pl-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expense-create-route{align-items:start;gap:var(--pl-space-3);border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);min-height:126px;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);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.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{border-radius:var(--pl-radius-sm);width:34px;height:34px;color:var(--pl-brand);background:var(--pl-surface);place-items:center;display:grid}.expense-create-route__copy{gap:var(--pl-space-1);display:grid}.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{right:var(--pl-space-3);bottom:var(--pl-space-3);color:var(--pl-brand);font-size:var(--pl-text-eyebrow);font-style:normal;font-weight:var(--pl-weight-semibold);letter-spacing:.06em;text-transform:uppercase;position:absolute}.expense-create-summary{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);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.expense-create-summary.is-exception{border-color:var(--pl-warning);background:var(--pl-warning-surface)}.expense-create-summary__item{align-items:center;gap:var(--pl-space-3);min-width:0;color:var(--pl-text-secondary);display:flex}.expense-create-summary__item>span{gap:1px;min-width:0;display:grid}.expense-create-summary__item small{color:var(--pl-text-muted);font-size:var(--pl-text-xs)}.expense-create-summary__item strong{color:var(--pl-text);font-size:var(--pl-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-create-details-heading{margin:var(--pl-space-5) 0 var(--pl-space-4);gap:2px;display:grid}.expense-create-details-heading>span{color:var(--pl-text);font-size:var(--pl-text-lg);font-weight:var(--pl-weight-semibold)}@media (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{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);grid-template-columns:auto minmax(0,1fr);display:grid}.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{border-radius:var(--pl-radius-sm);width:32px;height:32px;color:var(--pl-brand);background:var(--pl-brand-subtle);place-items:center;display:grid}.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{gap:var(--pl-space-1);min-width:0;display:grid}.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{color:var(--pl-text-muted);font-size:var(--pl-text-xs);overflow-wrap:anywhere;margin:0;line-height:1.5}.expense-document-scan__actions{gap:var(--pl-space-2);padding-top:var(--pl-space-2);flex-wrap:wrap;display:flex}.expense-document{min-height:320px}.expense-document__image,.expense-document__frame{border:1px solid var(--pl-border);border-radius:var(--pl-radius-md);background:var(--pl-surface-sunken);width:100%;max-height:60vh}.expense-document__image{object-fit:contain}.expense-document__frame{height:60vh}.expense-document__placeholder{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;flex-direction:column;display:flex}.expense-document__placeholder strong{color:var(--pl-text);font-size:var(--pl-text-md)}.expense-document__placeholder dl{gap:var(--pl-space-2);margin:var(--pl-space-4) 0 0;text-align:left;display:grid}.expense-document__placeholder dl>div{justify-content:space-between;gap:var(--pl-space-6);font-size:var(--pl-text-sm);display:flex}.expense-document__placeholder dd{color:var(--pl-text);font-weight:var(--pl-weight-medium);margin:0}.expense-document-modal__note{color:var(--pl-text-muted);font-size:var(--pl-text-xs);margin-right:auto}@container record-workspace (width<=860px){.expense-review{gap:var(--pl-space-6)}}@container record-workspace (width>=560px) and (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);flex:1 1 0;grid-template-rows:16px auto;row-gap:0;width:auto}.expense-record .pl-stepper__step:last-child{flex:0 auto;grid-template-columns:16px auto}.expense-record .pl-stepper__line{display:block}.expense-record .pl-stepper__label{padding-right:var(--pl-space-2);font-size:var(--pl-text-xs);grid-column:1/-1}}@media (width>=768px) and (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);flex:1 1 0;grid-template-rows:16px auto;row-gap:0;width:auto}.expense-record .pl-stepper__step:last-child{flex:0 auto;grid-template-columns:16px auto}.expense-record .pl-stepper__line{display:block}.expense-record .pl-stepper__label{padding-right:var(--pl-space-2);font-size:var(--pl-text-xs);grid-column:1/-1}}@media (width<=767px){.expense-record__alerts:not(:empty),.expense-record__tabs,.expense-record__body,.expense-decision,.expense-decision__commit{justify-content:space-between;width:100%}.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{min-height:var(--pl-touch-target);flex:auto}.expense-decision__options .expense-decision__option{min-height:var(--pl-touch-target);flex:auto;justify-content:center}.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{color:var(--pl-text);font-size:var(--pl-text-2xl);font-weight:var(--pl-weight-bold);letter-spacing:-.02em;line-height:1.1;display:inline-block}.expense-person{align-items:center;gap:var(--pl-space-2);display:inline-flex}.expense-person__avatar{border-radius:var(--pl-radius-pill);background:var(--pl-chart-2-soft);width:22px;height:22px;color:var(--pl-info);font-size:var(--pl-text-eyebrow);font-weight:var(--pl-weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.expense-category{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;display:inline-flex}.expense-category__dot{border-radius:var(--pl-radius-pill);background:currentColor;flex:none;width:8px;height:8px}.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{background:0 0;border:0;border-radius:0;padding:0}.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{flex-direction:row;gap:3px;display:flex}.expense-record .expense-progress-chevron .pl-stepper__step,.expense-record .expense-progress-chevron .pl-stepper__step:last-child{background:var(--pl-surface-sunken);width:auto;min-width:0;min-height:32px;color:var(--pl-text-secondary);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%);flex:1 1 0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-items:center;padding:6px 10px 6px 14px;display:grid}.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{font-size:var(--pl-text-xs);white-space:normal;text-align:center;grid-column:1;padding:0;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{margin:var(--pl-space-2) 0;padding:0;list-style:none}.expense-selected-files li{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);display:flex}.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;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;font-weight:600}
