*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--red:#eb161e;--red-dk:#8B0000;--charcoal:#1e293b;--charcoal-soft:#5d6d7e;--green:#16a34a;--blue:#3498db;--warn:#f0ad4e;--gray-1:#f5f6fa;--gray-2:#ecf0f1;--gray-3:#bdc3c7;--gray-4:#95a5a6;--gray-5:#63707a;--white:#ffffff;--text:var(--charcoal);--text-muted:var(--gray-5);--text-subtle:var(--text-muted);--text-faint:var(--text-muted);--ink-decorative:#8a949c;--green-text:#15803d;--red-text:#cd1219;--surface:var(--white);--surface-sunken:var(--gray-1);--surface-hover:#e2e6ea;--border:var(--gray-3);--border-soft:var(--gray-2);--border-control:#868f98;--health-red:var(--st-alarm);--health-red-bg:#fdf3f2;--health-amber:var(--st-ours);--health-amber-bg:#fdf8ef;--health-amber-chip-bg:#fdebc8;--health-amber-text:#8a5800;--health-amber-border:#f0d9a8;--health-blue:var(--st-gc);--health-blue-bg:#f4f9fd;--health-blue-chip-bg:#d6eaf8;--health-blue-text:#1a5276;--health-green:var(--st-done);--health-green-bg:#f3faf5;--tone-info-bg:#cce5ff;--tone-info-text:#004085;--tone-success-bg:#d4edda;--tone-success-text:#155724;--tone-danger-bg:#f8d7da;--tone-danger-text:#721c24;--tone-warn-bg:#fff3cd;--tone-warn-text:#856404;--tone-neutral-bg:var(--gray-2);--tone-neutral-text:var(--text-muted);--st-ours:#df9700;--st-ours-tint:#f9bf6b;--st-ours-ink:#4e3304;--st-ours-band-ink:#463111;--st-gc:#2472c2;--st-gc-tint:#b7d4f0;--st-gc-ink:#0f4c86;--st-gc-band-ink:#fff;--st-ret:#46b3a6;--st-ret-tint:#a1e4d6;--st-ret-ink:#0e3b34;--st-ret-band-ink:#042520;--st-done:#207f40;--st-done-tint:#b4dfc0;--st-done-ink:#0f5228;--st-done-band-ink:#fff;--st-off:#5a656f;--st-off-tint:#d9dee3;--st-off-ink:#3f4750;--st-off-band-ink:#fff;--st-alarm:#891a12;--st-alarm-lift:#f2a49c;--st-draft:#95a5a6;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-md:.9375rem;--fs-body:.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.5rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--radius:6px;--radius-sm:4px;--radius-full:999px;--shadow:0 1px 3px rgba(0,0,0,.1);--shadow-lift:0 4px 12px rgba(0,0,0,.12);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body,html{height:100%}body{font-family:var(--font);color:var(--text);background:var(--gray-1);font-size:15px;line-height:1.5}.form-input[inputmode=decimal],.form-input[inputmode=numeric],input[type=number],td,th{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:var(--red-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.u-muted{color:var(--text-muted)}.u-subtle{color:var(--text-subtle)}.u-xs{font-size:var(--fs-xs)}.u-sm{font-size:var(--fs-sm)}.u-md{font-size:var(--fs-md)}.u-body{font-size:var(--fs-body)}.u-semibold{font-weight:600}.u-bold{font-weight:700}.u-prewrap{white-space:pre-wrap}.u-count{font-weight:400;font-size:var(--fs-md)}.page-lede,.u-count{color:var(--text-muted)}.page-lede{font-size:var(--fs-body);margin-bottom:1.25rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;background:var(--charcoal);color:var(--white);padding:.6rem 1.1rem;border-radius:0 0 var(--radius) 0;font-weight:600}.skip-link:focus{left:0}.app-shell{display:flex;flex-direction:column;min-height:100vh}.nav{background:var(--charcoal);color:var(--white);padding:0 1.5rem;gap:2rem;height:56px}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:.6rem}.nav-brand:hover{text-decoration:none}.app-switch{position:relative;display:flex;align-items:center;margin-left:-.25rem}.app-switch-b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.75);font-size:var(--fs-2xs);line-height:1;cursor:pointer}.app-switch-b:hover{background:rgba(255,255,255,.2);color:#fff}.app-switch-veil{position:fixed;inset:0;z-index:40}.app-switch-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:41;min-width:12rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.16);padding:.3rem}.app-switch-i{display:block;padding:.45rem .6rem;border-radius:6px;font-size:var(--fs-md);font-weight:600;color:#2b2b2b;text-decoration:none;white-space:nowrap}.app-switch-i:hover{background:#f2f4f7;text-decoration:none}.nav-logo{height:30px;width:auto;display:block;background:#fff;padding:4px 9px;border-radius:var(--radius)}.nav-brand-sub{font-weight:700;font-size:var(--fs-xl);color:var(--white);letter-spacing:.04em}.nav-links{display:flex;gap:.25rem;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-link{color:rgba(255,255,255,.75);padding:.4rem .85rem;border-radius:var(--radius);font-size:var(--fs-body);transition:background .15s,color .15s;white-space:nowrap;flex-shrink:0}.nav-link:hover{background:rgba(255,255,255,.08);color:var(--white);text-decoration:none}.nav-link.active{background:var(--red);color:var(--white)}.nav-badge{display:inline-block;margin-left:.4rem;background:var(--white);color:var(--red-dk);border-radius:999px;font-size:var(--fs-2xs);font-weight:800;padding:.05rem .42rem;vertical-align:1px}.nav-user{margin-left:auto}.nav-signout,.nav-user{font-size:var(--fs-md);color:rgba(255,255,255,.6)}.nav-signout{cursor:pointer;background:none;border:none;padding:.4rem .6rem;border-radius:var(--radius);transition:color .15s;white-space:nowrap;flex-shrink:0}.nav-signout:hover{color:var(--white)}.page{padding:2rem;max-width:none;margin:0;width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;gap:1rem;flex-wrap:wrap}.page-title{font-size:1.4rem;font-weight:700;color:var(--charcoal)}.page-title-ctx{font-size:var(--fs-sm);font-weight:400;color:var(--text-muted);margin-left:.55rem}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:var(--radius);font-size:var(--fs-body);font-weight:500;cursor:pointer;border:none;transition:background .15s,opacity .15s}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--red);color:var(--white)}.btn-primary:hover:not(:disabled){background:var(--red-dk)}.btn-secondary{background:var(--charcoal);color:var(--white)}.btn-secondary:hover:not(:disabled){background:#1a252f}.btn-ghost{background:transparent;color:var(--charcoal);border:1px solid var(--gray-3)}.btn-ghost:hover:not(:disabled){background:var(--gray-2)}.btn-danger{background:transparent;color:var(--red-text);border:1px solid var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--white)}.btn-sm{padding:.3rem .75rem;font-size:var(--fs-sm)}.btn-nowork{width:100%;justify-content:center;padding:.8rem 1rem;font-size:1rem;font-weight:600;background:var(--white);color:var(--charcoal);border:1.5px solid var(--gray-3)}.btn-nowork:hover:not(:disabled){background:var(--gray-2)}.btn-nowork-file{flex:1 1 auto;justify-content:center}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.form-label{font-size:var(--fs-md);font-weight:600;color:var(--gray-5)}.form-input,.form-select{padding:.55rem .8rem;border:1px solid var(--border-control);border-radius:var(--radius);font-size:var(--fs-lg);font-family:inherit;color:var(--text);background:var(--white);transition:border-color .15s;width:100%}.form-input:focus,.form-select:focus{border-color:var(--red);outline:none}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem}.form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.form-error{font-size:var(--fs-md);color:var(--red-text);margin-top:.25rem}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:var(--fs-sm);font-weight:600;color:var(--gray-5);padding:.6rem 1rem;border-bottom:2px solid var(--gray-2)}td{padding:.75rem 1rem;border-bottom:1px solid var(--gray-2);font-size:var(--fs-body)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--gray-1)}.section-title{font-size:1rem;font-weight:700;color:var(--charcoal);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--gray-2);display:flex;align-items:center;justify-content:space-between}.empty{text-align:center;padding:3rem 1rem;color:var(--gray-5)}.empty-title{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--text-muted)}.empty-nojobs{padding:4.5rem 1.25rem}.empty-title-xl{font-size:clamp(1.9rem,7vw,2.6rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--text-muted);margin-bottom:.75rem}.empty-nojobs p{max-width:32rem;margin:0 auto;font-size:1rem;line-height:1.5}.alert{padding:.85rem 1rem;border-radius:var(--radius);font-size:var(--fs-body);margin-bottom:1rem}.alert-error{background:#fdecea;color:#922b21;border:1px solid #f5b7b1}.alert-success{background:var(--tone-success-bg);color:var(--tone-success-text);border:1px solid #c3e6cb}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--charcoal)}.login-box{background:var(--white);border-radius:var(--radius);padding:2.5rem 2rem;width:100%;max-width:380px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.login-logo{text-align:center;margin-bottom:2rem}.login-logo-img{height:140px;width:auto;max-width:100%}.login-logo-text{font-size:1.4rem;font-weight:800;color:var(--charcoal)}.login-logo-text span{color:var(--red)}.login-sub{font-size:var(--fs-md);color:var(--gray-5);margin-top:.25rem}.hr-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:start}.hr-grid>*,.hr-grid>*>.card{min-width:0}@media (min-width:900px){.hr-grid.has-aside{grid-template-columns:minmax(0,1fr) 340px}}.info-list{display:flex;flex-direction:column;gap:.6rem}.info-row{display:flex;gap:.75rem;font-size:var(--fs-body)}.info-label{min-width:140px;color:var(--gray-5);font-weight:500;flex-shrink:0}.info-value{color:var(--text)}.days-ok{color:var(--tone-success-text)}.days-warning{color:var(--tone-warn-text)}.days-late{color:var(--red-text);font-weight:600}@property --tabs-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --tabs-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes tabs-edge-fade{0%{--tabs-fade-l:0px;--tabs-fade-r:32px}12%{--tabs-fade-l:32px}88%{--tabs-fade-r:32px}to{--tabs-fade-l:32px;--tabs-fade-r:0px}}.tabs{display:flex;gap:.25rem;border-bottom:2px solid var(--gray-2);overflow-x:auto;scrollbar-width:none}@supports (animation-timeline:scroll()){.tabs{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tabs-fade-l),#000 calc(100% - var(--tabs-fade-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--tabs-fade-l),#000 calc(100% - var(--tabs-fade-r)),transparent);animation:tabs-edge-fade linear both;animation-timeline:scroll(self inline)}}.tabs-wrap{display:flex;align-items:center;gap:.6rem;border-bottom:2px solid var(--gray-2)}.tabs-wrap .tabs{border-bottom:none;flex:1 1;min-width:0}.assistant-pill.active{background:var(--charcoal)}.tabs::-webkit-scrollbar{display:none}.tab{padding:.6rem 1rem;font-size:var(--fs-body);font-weight:500;color:var(--gray-5);border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.tab:hover{color:var(--charcoal);text-decoration:none}.tab.active{color:var(--red-text);border-bottom-color:var(--red);font-weight:600}.tabs-roles{border-bottom:none;gap:.4rem;margin-bottom:.6rem}.role-tab.active{background:var(--red);color:#fff}.tabs-sub .tab{font-size:var(--fs-md);padding:.5rem .85rem}.status-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600}.add-bar .form-input[type=date]{width:176px}.form-textarea{padding:.55rem .8rem;border:1px solid var(--border-control);border-radius:var(--radius);font-size:var(--fs-lg);font-family:inherit;color:var(--text);background:var(--white);width:100%;resize:vertical;min-height:80px;transition:border-color .15s}.form-textarea:focus{border-color:var(--red);outline:none}.dot{display:inline-block;width:14px;height:14px;border-radius:50%}.dot-red{background:var(--health-red)}.dot-yellow{background:var(--warn)}.dot-green{background:var(--health-green)}.dot-exempt{background:var(--gray-3)}.toast-stack{position:fixed;bottom:1rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:.5rem;z-index:1000;width:max-content;max-width:92vw}.toast{padding:.7rem 1.1rem;border-radius:var(--radius);font-size:var(--fs-body);font-weight:500;color:var(--white);box-shadow:0 4px 16px rgba(0,0,0,.2);cursor:pointer;animation:toast-in .18s ease-out}.toast-success{background:#1e8449}.toast-error{background:var(--red-dk)}.toast-info{background:var(--charcoal)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1001;padding:1rem}.modal{background:var(--white);border-radius:var(--radius);padding:1.5rem;max-width:400px;width:100%;box-shadow:0 12px 40px rgba(0,0,0,.3);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.modal-message{font-size:var(--fs-lg);color:var(--text);margin-bottom:1.25rem}.modal-actions{display:flex;gap:.6rem;justify-content:flex-end}.health-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.health-chip.st-ours,.status-select.st-ours{background:var(--st-ours-tint);color:var(--st-ours-ink)}.health-chip.st-gc{background:var(--st-gc-tint);color:var(--st-gc-ink)}.health-chip.st-ret{background:var(--st-ret-tint);color:var(--st-ret-ink)}.health-chip.st-done,.status-select.st-done{background:var(--st-done-tint);color:var(--st-done-ink)}.health-chip.st-off,.status-select.st-off{background:var(--st-off-tint);color:var(--st-off-ink)}.health-chip.st-alarm,.status-select.st-alarm{background:var(--st-alarm);color:#fff}.health-chip.st-na{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.health-chip.st-draft{background:transparent;color:var(--text-muted);border:1px dashed var(--st-draft)}.health-chip.st-jbad,.status-select.st-jbad{background:var(--surface);color:var(--st-alarm);border:1px solid var(--st-alarm)}.health-chip.st-jgood{background:var(--surface);color:var(--st-done-ink);border:1px solid var(--st-done)}.health-chip.st-jwarn{background:var(--surface);color:var(--st-ours-ink);border:1px solid var(--st-ours)}.health-chip.st-jinfo{background:var(--surface);color:var(--st-gc-ink);border:1px solid var(--st-gc)}.health-chip.st-meta{background:var(--surface);color:var(--st-off-ink);border:1px solid var(--border-control)}.editable-text{cursor:text;transition:border-color .12s;border:1px solid var(--border-soft);border-radius:5px;box-shadow:inset 0 1px 2px rgba(30,41,59,.05);background:var(--white);font:inherit;color:inherit;padding:.1rem .35rem;text-align:left;display:inline-block;max-width:100%}.editable-text:hover{border-color:var(--gray-3)}.editable-text:focus-visible{border-color:var(--red);outline:none}.editable-text.editable-plain{border-radius:0;box-shadow:none;background:none;padding:0;display:inline;border:none;border-bottom:1px dashed transparent}.editable-text.editable-plain:hover{border-bottom-color:var(--gray-3)}.editable-text .editable-empty{color:var(--text-faint);font-style:italic}.editable-text:focus-visible .editable-empty,.editable-text:hover .editable-empty{color:var(--text-muted)}.editable-text.editable-plain:focus-visible{border-bottom-color:var(--red)}.icon-btn{background:none;border:none;cursor:pointer;padding:.3rem;border-radius:4px;font-size:var(--fs-lg);line-height:1;color:var(--ink-decorative);transition:color .12s,background .12s}.icon-btn:hover{color:var(--red-text);background:var(--gray-1)}.filter-bar .form-input,.filter-bar .form-select{width:auto;padding:.45rem .7rem;font-size:var(--fs-md)}.skeleton-bar{background:linear-gradient(90deg,var(--gray-2) 25%,#e9edf0 50%,var(--gray-2) 75%);background-size:200% 100%;border-radius:var(--radius);animation:skeleton 1.3s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-mark{display:inline-flex;align-items:center;gap:.5em;vertical-align:middle}.loading-mark .lm-art{display:block;flex:none;width:var(--lm-size);height:var(--lm-size)}.loading-mark-inline{--lm-size:18px}.loading-mark-panel{--lm-size:36px}.loading-mark-page{--lm-size:104px;flex-direction:column;gap:.7rem;justify-content:center;width:100%}.lm-label{font-size:var(--fs-sm);color:var(--text-muted)}.loading-mark-page .lm-label{font-size:var(--fs-md)}.loading-mark-inline .lm-label{font-size:inherit;color:inherit}.lm-disc{fill:var(--red)}.lm-e{fill:var(--surface)}.lm-ring{fill:none;stroke:var(--surface);stroke-width:4.07;stroke-dasharray:63.47 4.53;stroke-dashoffset:2.27;transform-origin:50% 50%;animation:lm-step 1.15s infinite}@keyframes lm-step{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.62,0,.24,1)}74%,to{transform:rotate(90deg)}}.loading-mark-invert .lm-disc{fill:var(--surface)}.loading-mark-invert .lm-e{fill:var(--red)}.loading-mark-invert .lm-ring{stroke:var(--red)}@media (prefers-reduced-motion:reduce){.loading-mark .lm-ring{animation:lm-breathe 1.8s ease-in-out infinite}@keyframes lm-breathe{0%,to{opacity:1}50%{opacity:.45}}}.lm-ring-wide{stroke-dasharray:56.01 12;stroke-dashoffset:6}.loading-mark-inline .lm-ring-wide{stroke-width:7.5}.lm-ring-spin{transform-origin:50% 50%;animation:lm-travel 1.5s linear infinite}@keyframes lm-travel{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lm-ring-spin{animation:none}}[data-theme=signage] .lm-label{color:var(--sig-ink2);font-family:var(--sig-disp);font-weight:700;letter-spacing:.045em}[data-theme=signage] .loading-mark-page .lm-label{font-weight:750;letter-spacing:.055em}[data-theme=signage] .loading-mark-inline .lm-label{font-weight:inherit;letter-spacing:inherit}.lm-standin{display:flex;align-items:center;margin-bottom:1.4rem}.lm-standin .loading-mark-page{margin:.6rem 0 1rem}.route-progress{position:fixed;inset-block-start:0;inset-inline:0;height:3px;z-index:9999;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease .1s,visibility 0s linear .35s}.route-progress.is-busy{opacity:1;visibility:visible;transition:none;background:color-mix(in srgb,var(--red) 16%,transparent)}.route-progress-bar{height:100%;width:100%;transform-origin:0 50%;background:linear-gradient(90deg,transparent,var(--red),transparent)}.route-progress.is-busy .route-progress-bar{animation:route-progress-sweep 1.1s ease-in-out infinite}@keyframes route-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.route-progress.is-busy .route-progress-bar{animation:none;background:var(--red)}}.route-progress-mark{position:fixed;inset-block-start:11px;inset-inline-end:18px;display:block;pointer-events:none}@media (max-width:640px){.route-progress-mark{inset-block-start:9px;inset-inline-end:14px}}.cold-open{position:fixed;inset:0;z-index:10000;background:#e9e8e4;overflow:hidden}[data-theme=signage] .cold-open{background:var(--sig-desk)}.app-shell .cold-open{display:none}.cold-open-panel{position:absolute;inset:0;background:var(--red);display:grid;place-items:center;animation:cold-open-panel .62s cubic-bezier(.76,0,.24,1) both}@keyframes cold-open-panel{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cow-word{display:flex;align-items:flex-end;color:var(--surface)}.cow-l{display:block;overflow:hidden;height:1em;line-height:1}.cow-l svg{display:block;fill:currentColor;animation:cow-rise .72s cubic-bezier(.22,1,.36,1) calc(.4s + var(--cow-d)) both}@keyframes cow-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.cold-open-wm{font-size:min(4.39vw,40px)}.cold-open-wm-still{display:none}@media (prefers-reduced-motion:reduce){.cold-open-panel{animation:none}.cold-open-wm{display:none}.cold-open-wm-still{display:block;width:min(62vw,565px);height:auto;fill:var(--surface)}}@media print{.btn,.modal-backdrop,.nav,.page-header .btn,.tabs,.toast-stack{display:none!important}body{background:#fff}.page{padding:0;max-width:none}}@media (max-width:640px){.form-row,.form-row-3{grid-template-columns:1fr}.info-label{min-width:104px;font-size:var(--fs-sm)}.info-row{flex-wrap:wrap}.add-bar .btn,.add-bar .form-input[type=date]{width:100%}.page{padding:1rem}.card-grid{grid-template-columns:1fr}.nav{gap:.6rem;padding:0 .75rem}.nav-logo{height:24px;padding:3px 6px}.nav-brand-sub{display:none}.nav-link{padding:.35rem .55rem;font-size:var(--fs-md)}.nav-signout{padding:.35rem .4rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.btn-big{font-size:1rem;padding:.7rem 1.35rem}.mat-wrap .tbtn.active{color:var(--m-accent-lit)}.nr-answer .form-input{flex:1 1;min-width:180px;padding:.3rem .5rem;font-size:var(--fs-sm)}.sub-cell-v.empty{color:var(--text-faint);border-style:dashed}.sub-cand-add .form-input{max-width:15rem}.dc-edit .form-label{margin-top:.35rem}.tk-row .form-input,.tk-row .form-select{min-width:0}.tk-verbal .form-input{flex:1 1 140px}.tk-head .health-chip{margin-left:auto}.btn-band{background:var(--surface);color:var(--cfg,var(--charcoal));border:1px solid var(--cedge,var(--border-control));font-weight:600}.btn-band:hover:not(:disabled){background:var(--cbg,var(--surface-sunken))}.tev-edit .form-input{flex:1 1 200px;padding:.25rem .45rem;font-size:var(--fs-sm)}.info-cols{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.info-col{min-width:0}@media (max-width:1080px){.info-cols{grid-template-columns:minmax(0,1fr);max-width:640px}}.ptc-in .form-input{width:4.6rem;text-align:right}.bill-new .form-label{margin:0;white-space:nowrap}.bill-new .form-input{width:10rem}.bill-desk-rail .card{padding:1rem 1.1rem;margin:0}.bill-desk-rail .section-title{font-size:var(--fs-md);margin-bottom:.6rem}.bill-desk-rail .form-group{margin-bottom:.75rem}.bill-desk-rail .form-actions{margin-top:.75rem}.bill-desk-rail .packet-add .form-input{min-width:0}.alert-warn{background:#fff8e6;color:#6b4e00;border:1px solid #f0dca8}.alert-ok{background:#eef7f0;color:#1d5c33;border:1px solid #cfe6d6}#ws-cors,#ws-crew,#ws-evm,#ws-money,#ws-progress,#ws-signoff{scroll-margin-top:1.5rem}.btn-quiet{background:transparent;color:var(--text-muted);border:1px solid var(--gray-2);font-weight:500}.btn-quiet:hover{background:var(--gray-1);color:var(--charcoal)}@media print{.chrome,.tabs,footer,header,nav{display:none!important}.table-wrap{overflow:visible}body{background:#fff}.imp-table{min-width:0}}.cx-blocks .editable-text{color:var(--charcoal);font-weight:600}.btn-resolve{background:var(--green);color:var(--white)}.btn-resolve:hover:not(:disabled){background:#12833c}.cx-resolve-note .form-input{padding:.3rem .45rem;font-size:var(--fs-sm)}.q-add .form-input{flex:1 1 8rem;min-width:0}.q-meas .form-input{width:5.5rem}.qw-newarea .form-input{flex:1 1 9rem;min-width:0}.qw-dim .form-input{width:5rem}.qw-add .form-input{flex:0 1 11rem}.qc-head-f .form-input{max-width:11rem}.wp-danger .btn{color:var(--red)}.sub-raise .modal-actions{flex:0 0 auto;padding:.75rem 1.15rem;border-top:1px solid var(--border-soft)}.imp-drop{border:2px dashed var(--gray-3);border-radius:var(--radius);padding:2.2rem 1.5rem;text-align:center;margin-bottom:1.5rem;background:var(--white);transition:border-color .12s,background .12s}.imp-drop-over{border-color:var(--charcoal);background:var(--gray-1)}.imp-drop-lead{font-size:1.15rem;font-weight:700;margin-bottom:.3rem}.imp-drop-sub{color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:1rem}.imp-table{min-width:34rem}.imp-name{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:inherit;font-weight:600;text-align:left}.imp-name:hover{text-decoration:underline}.imp-st-received{background:#fff3d6;color:#8a5a00}.imp-st-processed{background:var(--tone-success-bg);color:var(--tone-success-text)}.imp-st-failed{background:#fdecea;color:#922b21}.imp-st-removed{background:var(--gray-1);color:var(--gray-5)}.sch-view.active{color:var(--text);border-bottom-color:var(--red)}.mlist-bar .btn{margin-left:auto}.sch-subtab.active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.scv-form .form-group,.scv-raise .form-group{margin-bottom:.8rem}.pr-act .btn-sm{padding:.18rem .55rem}.pr-rule-in .form-select{width:auto;max-width:9rem;font-size:var(--fs-sm);padding:.2rem .4rem}.pr-rule-in .form-input{display:inline-block}.db-stage-c.st-ours b{color:var(--st-ours-ink)}.db-stage-c.st-done b{color:var(--st-done-ink)}.db-stage-c.st-off b{color:var(--st-off-ink)}.db-docsearch .form-input{flex:1 1 auto;min-width:0;font-size:var(--fs-md);padding:.35rem .6rem}.ctyped .form-label{display:block;margin-top:.85rem;margin-bottom:.25rem}.ctyped .form-input{width:100%}@font-face{font-family:Overpass;src:url(/hr/_next/static/media/overpass-latin-var.1d64390c.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}[data-theme=signage]{--sig-desk:#e9e8e4;--sig-bg:#fbfaf8;--sig-paper:#f4f3ef;--sig-hair:#e3e1db;--sig-hair2:#cfccc4;--sig-band:#1d1c1a;--sig-ink:#171614;--sig-ink2:#5f5c56;--sig-ink3:#98948c;--sig-disp:"Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--sig-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--charcoal:var(--sig-ink);--charcoal-soft:var(--sig-ink2);--gray-1:var(--sig-paper);--gray-2:#edebe5;--gray-3:var(--sig-hair2);--gray-4:var(--sig-ink3);--gray-5:var(--sig-ink2);--surface-hover:#efede8;--border-control:#89847b;--ink-decorative:var(--sig-ink3);--shadow:0 1px 2px rgba(23,22,20,.05);--shadow-lift:0 2px 8px rgba(23,22,20,.10);--text:var(--sig-ink);--text-muted:var(--sig-ink2);--text-subtle:var(--sig-ink2);--text-faint:var(--sig-ink2);--border:var(--sig-hair2);--border-soft:var(--sig-hair);--surface-sunken:var(--sig-paper);color:var(--sig-ink);background:var(--sig-bg)}[data-theme=signage] .nav{background:var(--sig-band);height:48px}[data-theme=signage] .nav-link{font-weight:700;border-radius:0;padding:.5rem .6rem}[data-theme=signage] .nav-link.active{box-shadow:inset 0 -2px 0 var(--red)}[data-theme=signage] .nav-link.active,[data-theme=signage] .nav-link:hover{background:transparent;color:var(--white)}[data-theme=signage] .app-switch-b{border:1px solid #3b3a37;border-radius:var(--radius-sm);background:transparent}[data-theme=signage] .nav-signout{border:1px solid #3b3a37;border-radius:var(--radius);color:#a9a6a0}[data-theme=signage] .nav-signout:hover{color:var(--white);border-color:var(--white)}[data-theme=signage] .page-title{font-family:var(--sig-disp);font-weight:700;font-size:1.375rem;letter-spacing:-.01em}[data-theme=signage] .section-title{font-family:var(--sig-disp);font-weight:700;font-size:1.0625rem;letter-spacing:-.005em;border-bottom:1px solid var(--sig-hair)}[data-theme=signage] .page-lede{font-size:var(--fs-sm)}[data-theme=signage] .tabs-wrap{border-bottom:2px solid var(--sig-ink)}@media (max-width:700px){[data-theme=signage] .tabs-wrap{flex-wrap:wrap}}[data-theme=signage] .assistant-pill.active{background:var(--sig-ink);border-color:var(--sig-ink);color:var(--white)}[data-theme=signage] .btn{border-radius:var(--radius);font-weight:700}[data-theme=signage] .btn-primary{font-family:var(--sig-disp);background:var(--sig-ink)}[data-theme=signage] .btn-primary:hover:not(:disabled){background:var(--red)}[data-theme=signage] .btn-secondary{font-family:var(--sig-disp);background:transparent;color:var(--sig-ink);border:1.5px solid var(--sig-ink)}[data-theme=signage] .btn-secondary:hover:not(:disabled){background:var(--sig-ink);color:var(--white)}[data-theme=signage] .btn-ghost{font-weight:600;color:var(--sig-ink2);border-color:var(--sig-hair2)}[data-theme=signage] .btn-ghost:hover:not(:disabled){background:transparent;border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .btn-band{background:var(--white);border-width:1.5px;font-weight:700}[data-theme=signage] .form-label{font-weight:700;font-size:var(--fs-2xs)}[data-theme=signage] .form-input,[data-theme=signage] .form-select{border:1.5px solid var(--sig-hair2);border-radius:var(--radius)}[data-theme=signage] .form-input:focus,[data-theme=signage] .form-select:focus{border-color:var(--red);outline:2px solid var(--red);outline-offset:0}[data-theme=signage] .form-textarea,[data-theme=signage] textarea.form-input{background:var(--sig-paper);border:1px solid var(--sig-hair)}[data-theme=signage] .form-textarea:focus,[data-theme=signage] textarea.form-input:focus{background:var(--white)}[data-theme=signage] .card{border:1px solid var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .modal{border-radius:10px}[data-theme=signage] .empty{color:var(--sig-ink2)}[data-theme=signage] .health-chip{font-family:var(--sig-disp);font-weight:800;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.28rem .45rem}[data-theme=signage] .btn-resolve{background:var(--st-done)}[data-theme=signage] .btn-resolve:hover:not(:disabled){background:#17652f}[data-theme=signage] .editable-text{border:1px solid var(--sig-hair2);border-radius:var(--radius-sm);box-shadow:none;background:var(--white)}[data-theme=signage] .editable-text:hover{border-color:var(--sig-ink2)}[data-theme=signage] .editable-text:focus-visible{border-color:var(--red)}[data-theme=signage] .editable-text.editable-plain{border:0;border-bottom:1px dashed transparent;box-shadow:none;background:none;border-radius:0}[data-theme=signage] .editable-text.editable-plain:focus-visible{border-bottom-color:var(--red)}[data-theme=signage] .alert{border-radius:8px}[data-theme=signage] th{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2);border-bottom:1px solid var(--sig-ink)}[data-theme=signage] td{border-bottom-color:var(--sig-hair)}[data-theme=signage] .empty-title,[data-theme=signage] .empty-title-xl{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .modal-actions{border-top-color:var(--sig-hair)}[data-theme=signage] .app-switch-b:hover{background:rgba(255,255,255,.2);color:var(--white)}[data-theme=signage] .btn-band:hover:not(:disabled){background:var(--cbg,var(--sig-paper))}[data-theme=signage] .form-textarea:focus,[data-theme=signage] textarea.form-input:focus{border-color:var(--red)}[data-theme=signage] .tabs{border-bottom-color:var(--sig-hair2)}[data-theme=signage] .tab{font-family:var(--sig-disp);font-weight:600}[data-theme=signage] .tab.active{font-weight:700}[data-theme=signage] .role-tab.active{background:var(--sig-ink);border-color:var(--sig-ink);color:var(--white)}[data-theme=signage] .skeleton-bar{background:linear-gradient(90deg,var(--sig-paper) 25%,#e6e4de 50%,var(--sig-paper) 75%);background-size:200% 100%}[data-theme=signage] .g703-table .form-input{border:1px solid var(--sig-hair);border-radius:var(--radius-sm);background:var(--sig-bg)}[data-theme=signage] .g703-table .form-input:hover{border-color:var(--sig-hair2);background:var(--white)}[data-theme=signage] .g703-table .form-input:focus{border-color:var(--red);background:var(--white)}[data-theme=signage] .sch-subtab:not(.active){border-color:var(--sig-hair2);color:var(--sig-ink2);background:transparent}[data-theme=signage] .sch-subtab:not(.active):hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .sch-subtab.active{background:var(--sig-ink);border-color:var(--sig-ink);color:var(--white)}[data-theme=signage] .days-late{font-family:var(--sig-mono)}[data-theme=signage] .info-label{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .empty-nojobs{color:var(--sig-ink2)}#contract-baseline{scroll-margin-top:1.5rem}.sbl-r>.btn{margin-top:.55rem}.people-search{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap;align-items:center}.people-search .form-input{flex:1 1 220px;max-width:380px}.people-list{display:grid;grid-gap:0;gap:0}.people-row{display:flex;align-items:center;gap:.75rem;padding:.7rem .1rem;border-top:1px solid var(--border);color:inherit;text-decoration:none}.people-row:hover{text-decoration:none;background:var(--surface-hover)}.people-row .who{flex:1 1 12rem;min-width:0}.people-row .who b{display:block;font-size:var(--fs-md)}.people-row .who span{font-size:var(--fs-xs);color:var(--text-muted)}.people-row .chips{display:inline-flex;gap:.3rem;flex-wrap:wrap;justify-content:flex-end}.pl-split{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:17rem minmax(0,1fr);align-items:start}.pl-views-wrap{display:contents}.pl-views-sum{font:inherit;color:inherit;text-align:left}.pl-m-alarm-wrap,.pl-views-sum{display:none}.pl-views{padding:.5rem 0}.pl-views-g{padding:.35rem 0}.pl-views-g+.pl-views-g{border-top:1px solid var(--border-soft)}.pl-views-h{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;padding:.5rem 1rem .25rem}.pl-view{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem 1rem;color:inherit;text-decoration:none;font-size:var(--fs-body);border-left:3px solid transparent}.pl-view:hover{text-decoration:none;background:var(--surface-hover)}.pl-view.on{background:var(--surface-sunken);font-weight:700;border-left-color:var(--red)}.pl-view-l{min-width:0;line-height:1.25}.pl-view-l .u-muted{font-weight:400;font-size:var(--fs-xs);white-space:nowrap}.pl-view-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:var(--fs-sm)}.pl-view.on .pl-view-n{color:var(--text)}.pl-view .health-chip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-out{color:var(--text-muted)}.pl-main{padding:0;min-width:0}.pl-tools{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--white);padding:1rem 1.25rem .6rem;border-bottom:1px solid var(--border-soft);border-radius:8px 8px 0 0}.pl-search{display:flex;gap:.5rem;align-items:center}.pl-search .form-input{flex:1 1 auto;max-width:34rem}.pl-head{margin-top:.6rem;font-size:var(--fs-body);line-height:1.4}.pl-why{font-size:var(--fs-sm)}.pl-az{display:flex;flex-wrap:wrap;gap:.15rem;margin-top:.6rem}.pl-az a,.pl-az span{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:700;text-decoration:none}.pl-az a{color:var(--text);background:var(--surface-sunken)}.pl-az a:hover{background:var(--surface-hover);text-decoration:none}.pl-az span{color:var(--text-muted);opacity:.45;font-weight:400}.pl-table{--c-no:6.5rem;--c-where:5rem;--c-phone:9.5rem;--c-x:8.5rem;--c-flags:minmax(0,15rem)}.pl-row,.pl-thead{display:grid;align-items:center;grid-column-gap:1rem;column-gap:1rem;padding-inline:1.25rem;grid-template-columns:minmax(0,1fr) var(--c-no) var(--c-where) var(--c-phone) var(--c-x) var(--c-flags)}.pl-thead{padding-block:.5rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.pl-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.pl-sort.on{color:var(--text)}.pl-row{padding-block:.5rem;min-height:2.75rem;color:inherit;text-decoration:none;border-bottom:1px solid var(--border-soft);font-size:var(--fs-body)}.pl-row:hover{text-decoration:none;background:var(--surface-hover)}.pl-c-name{min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pl-c-name b{font-weight:700}.pl-nm{min-width:0}.pl-c-no,.pl-c-phone,.pl-c-where,.pl-c-x{font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pl-c-flags{display:flex;gap:.3rem;justify-content:flex-end;flex-wrap:wrap}.pl-none{color:var(--text-muted);opacity:.6}.pl-letter{background:var(--surface-sunken);border-bottom:1px solid var(--border-soft);padding:.25rem 1.25rem;font-size:var(--fs-sm);font-weight:800;font-family:var(--sig-disp,inherit);color:var(--text)}.pl-grp{display:contents}.pl-c-meta{display:none}.pl-foot{padding:.75rem 1.25rem 1rem}.pl-main .empty{padding:3rem 1rem}.pl-hire .pl-c-x{font-size:inherit}.pl-table .pl-date{padding:.3rem .5rem;font-size:var(--fs-sm);width:100%}.pl-hire{--c-x:9.5rem;--c-flags:6rem}.pl-emerg{--c-x:10rem;--c-flags:4rem;--c-no:6.5rem}.pl-add{font-size:var(--fs-sm)}.pl-left{--c-flags:minmax(0,13rem)}@media (max-width:900px){.pl-split{grid-template-columns:minmax(0,1fr);gap:.75rem}.pl-views-wrap{display:block}.pl-views{display:none}.pl-views-wrap.is-open .pl-views{display:block}.pl-m-alarm-wrap{display:block;grid-row:1}.pl-m-alarm-wrap:empty{display:none}.pl-m-alarm{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--st-alarm);border-radius:8px;background:var(--white);color:var(--text);text-decoration:none;font-size:var(--fs-sm);font-weight:600}.pl-m-alarm:hover{text-decoration:none;background:var(--surface-hover)}.pl-views-sum{display:flex;width:100%;align-items:center;gap:.6rem;list-style:none;cursor:pointer;background:var(--white);border:1px solid var(--sig-hair,var(--border-soft));border-radius:8px;box-shadow:var(--shadow);padding:.7rem 1rem;min-height:2.75rem}.pl-views-k{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.pl-views-cur{font-weight:700;flex:1 1;min-width:0}.pl-views-cnt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-views-car,.pl-views-cnt{color:var(--text-muted)}.pl-views{margin-top:.5rem}.pl-thead{display:none}.pl-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name flags" "meta flags";row-gap:.1rem;padding-block:.65rem;padding-inline:1rem;min-height:3.5rem}.pl-c-name{grid-area:name}.pl-c-flags{grid-area:flags;align-self:center;flex-direction:column;align-items:flex-end}.pl-c-no,.pl-c-phone,.pl-c-where,.pl-c-x{display:none}.pl-c-meta{display:block;grid-area:meta;font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-tools{padding:.75rem 1rem .5rem;top:0}.pl-az,.pl-letter{padding-inline:1rem}.pl-az{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1rem;scrollbar-width:none}.pl-az a,.pl-az span{min-width:2.25rem;height:2.25rem;flex:none}.pl-search .form-input{max-width:none}.pl-foot{padding-inline:1rem}}@media (max-width:640px){.pl-split{margin-inline:0}}.pl-linkbtn{background:none;padding:0;color:var(--link,var(--red));text-decoration:underline}.pl-az button,.pl-linkbtn{border:0;font:inherit;cursor:pointer}.pl-az button{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;border-radius:var(--radius);font-size:var(--fs-sm);font-weight:700;color:var(--text);background:var(--surface-sunken)}.pl-az button:hover{background:var(--surface-hover)}.pl-live:empty{display:none}.pl-live{margin-top:.4rem;color:var(--text-muted)}.pl-letter{scroll-margin-top:11rem}.pl-row-div:hover{background:var(--surface-hover)}.pl-name-link{display:contents;color:inherit}.pl-name-link,.pl-name-link:hover{text-decoration:none}.pl-sort:disabled{cursor:default}@media (max-width:900px){.pl-letter{scroll-margin-top:13rem}.pl-az button{min-width:2.25rem;height:2.25rem;flex:none}.pl-hire .pl-c-x{display:block;grid-area:flags;align-self:center;width:9.5rem}.pl-hire .pl-c-flags{display:none}}.person-tabs{margin-bottom:1.25rem}.seat-reach{display:grid;grid-gap:.1rem;gap:.1rem}.seat-reach-v{font-size:var(--fs-sm);font-weight:600}.seat-reach-n{font-size:var(--fs-xs);color:var(--text-muted)}.seat-reach-ok .seat-reach-v{font-weight:400;color:var(--text-muted)}.seat-reach-locked .seat-reach-v{color:var(--red-text)}.seat-reach-unknown .seat-reach-v{font-weight:400;color:var(--text-muted);font-style:italic}.seat-reach-fix{display:inline-block;max-width:15rem;line-height:1.3}.on-file{display:grid;grid-gap:.45rem;gap:.45rem;font-size:var(--fs-sm)}.profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:1rem .75rem;gap:1rem .75rem}.profile-wide{grid-column:1/-1}.btn-full{display:flex;width:100%;justify-content:center;padding:.95rem 1rem;font-size:1.05rem}.me-page{max-width:1080px;margin:0 auto}.me-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.me-role{color:var(--text-muted);margin-top:.15rem}.me-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.me-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}@media (max-width:820px){.me-grid{grid-template-columns:1fr}}.me-side{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.me-side .card{padding:1.1rem 1.25rem}.me-side .card.me-quiet{padding:.85rem 1.25rem}.me-card{padding:0;overflow:hidden;min-width:0}.me-h{font-size:var(--fs-lg);font-weight:800;margin:0 0 .8rem;color:var(--text)}.me-fine{font-size:var(--fs-xs);color:var(--text-muted);margin:0;line-height:1.45}.me-foot{margin-top:.9rem}.me-quiet-b{color:var(--text)}.me-actions-phone,.me-alerts,.me-backbar,.me-hub{display:none}@media (max-width:820px){.me-page{padding:1rem 1rem 1.5rem}.me-head{margin-bottom:1rem}.me-actions>.me-ask{display:none}.me-actions-phone{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.me-actions-phone .btn{flex:1 1 auto;justify-content:center;min-height:48px}.me-alerts{display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.me-alert{display:flex;align-items:center;gap:.7rem;width:100%;min-height:54px;padding:.6rem .9rem;border:none;border-radius:10px;background:var(--red);color:var(--white);font-family:inherit;font-size:.95rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.me-alert-t{flex-grow:1}.me-alert-c{font-size:1.3rem;line-height:1}.me-hub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.me-hub-t{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;min-height:112px;padding:.85rem .9rem;text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--border);border-radius:11px;font-family:inherit;color:var(--text)}.me-hub-t:hover{background:var(--surface-hover)}.me-hub-l{font-size:.8rem;font-weight:700;color:var(--text-muted);letter-spacing:.02em}.me-hub-b{display:flex;flex-direction:column;gap:.1rem}.me-hub-v{font-size:1.85rem;font-weight:800;line-height:1}.me-hub-u{font-size:.8rem;font-weight:700}.me-hub-n,.me-hub-u{color:var(--text-muted)}.me-hub-n{font-size:.78rem;line-height:1.35}.me-hub-quiet{background:var(--gray-1)}.me-hub-quiet .me-hub-n{font-size:.92rem;font-weight:700;color:var(--text)}.me-hub-alarm{border-color:var(--red)}.me-hub-alarm .me-hub-n,.me-hub-alarm .me-hub-v{color:var(--red-text)}.me-hub-alarm .me-hub-n{font-weight:700}.me-backbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.9rem}.me-back{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;padding:0 .75rem;background:transparent;border:1.5px solid var(--gray-3);border-radius:8px;font-family:inherit;font-size:.9rem;font-weight:700;color:var(--text);cursor:pointer}.me-back:hover{background:var(--gray-2)}.me-back-t{margin:0;font-size:1.05rem;font-weight:800}.me-below.has-open .me-panel:not(.is-open),.me-below:not(.has-open) .me-panel,.me-grid.has-open .me-panel:not(.is-open),.me-grid:not(.has-open) .me-panel{display:none}.me-grid,.me-grid.has-open .me-main,.me-grid.has-open .me-side{gap:0}}.me-form{display:grid;grid-gap:.9rem;gap:.9rem;padding:1.1rem 1.25rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-soft)}.me-form-title{font-weight:800;font-size:var(--fs-lg);color:var(--text)}.me-form .form-label{display:block;margin-bottom:.25rem}.me-form .form-input{width:100%}.me-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:520px){.me-two{grid-template-columns:1fr}}.me-count{color:var(--text)}.me-optional{font-weight:400;color:var(--text-muted)}.me-halves{display:grid;grid-gap:.1rem;gap:.1rem}.me-check{padding:.35rem 0;font-size:var(--fs-sm);cursor:pointer}.me-check,.me-send{display:flex;align-items:center;gap:.6rem}.me-send{flex-wrap:wrap}.me-seg{display:flex;border:1.5px solid var(--border-control);border-radius:var(--radius);overflow:hidden}.me-seg button{flex:1 1;font:inherit;font-weight:600;padding:.55rem;background:var(--white);color:var(--text);border:0;border-left:1px solid var(--border);cursor:pointer}.me-seg button:first-child{border-left:0}.me-seg button[aria-pressed=true]{background:var(--charcoal);color:var(--white)}.me-seg button:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.me-reqs{padding:.35rem 1.25rem .75rem}.me-reqs .empty{padding:1.25rem 0}.me-list,.me-req{display:grid}.me-req{grid-template-columns:minmax(0,1fr) auto;grid-gap:.1rem .9rem;gap:.1rem .9rem;align-items:start;padding:.75rem 0;border-top:1px solid var(--border-soft)}.me-req:first-child{border-top:0}.me-req .when{font-weight:700}.me-req .what{color:var(--text-muted);font-size:var(--fs-sm)}.me-req .by{grid-column:1/-1;font-size:var(--fs-xs);color:var(--text-muted)}.me-req .me-note{white-space:pre-wrap;color:var(--text)}.me-link{background:none;border:0;padding:0;margin-left:.6rem;font:inherit;color:var(--text);text-decoration:underline;cursor:pointer}.me-link:disabled{opacity:.5;cursor:default}.me-main{min-width:0}.me-below,.me-main{display:grid;grid-gap:1.4rem;gap:1.4rem}.me-below{margin-top:1.4rem}.me-side-card{padding:1.1rem 1.25rem}.me-h-count{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.me-h{gap:.5rem}.me-balance,.me-h{display:flex;align-items:baseline}.me-balance{flex-wrap:wrap;gap:.1rem .8rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border-soft)}.me-balance b{font-size:var(--fs-lg)}.me-balance span{font-size:var(--fs-sm);color:var(--text-muted)}.me-row,.me-rows{display:grid}.me-row{grid-template-columns:minmax(6rem,auto) minmax(0,1fr) auto;grid-gap:.2rem .7rem;gap:.2rem .7rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--border-soft);font-size:var(--fs-sm)}.me-row:first-child{border-top:0}.me-row-k{color:var(--text-muted)}.me-row-v{min-width:0;overflow-wrap:anywhere}.me-row-g{margin-left:auto;display:flex;gap:.4rem;align-items:center}@media (max-width:520px){.me-row{grid-template-columns:minmax(0,1fr) auto}.me-row-v{grid-column:1/-1}}.me-rows-jobs .me-row-v b{font-weight:700}.me-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.55rem;gap:.55rem}.me-tile{border:1px solid var(--border);border-radius:var(--radius);padding:.65rem .75rem;background:var(--surface);color:inherit;text-decoration:none;display:block}.me-tile:hover{background:var(--surface-hover);text-decoration:none}.me-tile b{display:block;font-size:var(--fs-sm)}.me-tile span{color:var(--text-muted);font-size:var(--fs-xs)}.me-goal,.me-goals{display:grid}.me-goal{padding:.8rem 0;border-top:1px solid var(--border-soft);grid-gap:.15rem;gap:.15rem}.me-goal:first-child{border-top:0}.me-goal>b{font-size:var(--fs-md)}.me-goal-out{font-size:var(--fs-sm)}.me-goal .m{color:var(--text-muted);font-size:var(--fs-xs)}.me-bar{height:6px;border-radius:3px;background:var(--surface-sunken);overflow:hidden;margin-top:.3rem}.me-bar i{display:block;height:100%;background:var(--st-done)}.me-goal-field{margin-top:.45rem}.me-goal-field dfn{display:block;font-style:normal;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.me-goal-field p{margin:0;font-size:var(--fs-sm);white-space:pre-wrap}.me-goal-more{margin-top:.2rem}.me-goal-notes{margin-top:.5rem;display:grid;grid-gap:.45rem;gap:.45rem}.me-goal-note{border-left:2px solid var(--border);padding-left:.6rem}.me-goal-note p{margin:0;font-size:var(--fs-sm);white-space:pre-wrap}.me-goal-form{margin-top:.5rem;display:grid;grid-gap:.5rem;gap:.5rem}.me-refer{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.5rem;gap:.5rem}.me-refer-note{margin-top:.5rem;width:100%}.me-form-inset{margin-top:.8rem;border-radius:var(--radius);border-bottom:0;border:1px solid var(--border-soft)}.me-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem 1.1rem;gap:.6rem 1.1rem;margin:0}.me-facts dt{color:var(--text-muted);font-size:var(--fs-sm)}.me-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.me-facts dd.gap{font-weight:400;font-style:italic;color:var(--text-muted)}.nav-title{flex:1 1;min-width:0;font-weight:700;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=signage] a.people-stat:hover{border-color:var(--sig-ink2)}[data-theme=signage] .people-row{border-top-color:var(--sig-hair)}[data-theme=signage] .btn-full,[data-theme=signage] .me-form-title,[data-theme=signage] .me-h,[data-theme=signage] .nav-title{font-family:var(--sig-disp)}[data-theme=signage] .me-page .page-title{font-size:1.625rem;font-weight:800}[data-theme=signage] .me-btn-sec{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink);border:1.5px solid var(--sig-hair2);background:var(--sig-bg)}[data-theme=signage] .me-btn-sec:hover:not(:disabled){border-color:var(--sig-ink);color:var(--sig-ink);background:var(--sig-bg)}[data-theme=signage] .me-seg{border-color:var(--border-control)}[data-theme=signage] .me-seg button[aria-pressed=true]{background:var(--sig-band)}.lh{--dbp-paper-0:oklch(99.3% 0.0030 82);--dbp-paper-1:oklch(98.1% 0.0045 82);--dbp-paper-2:oklch(96.4% 0.0060 80);--dbp-rule:color-mix(in oklab,var(--charcoal) 20%,transparent);--dbp-hair:color-mix(in oklab,var(--charcoal) 11%,transparent)}[data-theme=signage] .lh{--dbp-paper-0:var(--sig-bg);--dbp-paper-1:var(--sig-bg);--dbp-paper-2:var(--sig-paper);--dbp-rule:var(--sig-hair2);--dbp-hair:var(--sig-hair)}.lh{position:relative;isolation:isolate;overflow:clip;contain:paint;padding:1.15rem 1.5rem .9rem;background:radial-gradient(125% 240% at 8% -70% in oklab,oklch(100% 0 0/.96) 0,oklch(99% .002 82/.45) 34%,oklch(99% .002 82/0) 66%),radial-gradient(112% 195% at 102% 155% in oklab,oklch(95.6% .0055 78/.85) 0,oklch(95.6% .0055 78/0) 62%),linear-gradient(176deg in oklab,var(--dbp-paper-0) 4%,var(--dbp-paper-1) 62%,var(--dbp-paper-2));border-bottom:1px solid var(--dbp-hair)}[data-theme=signage] .lh{background:linear-gradient(176deg in oklab,var(--dbp-paper-0) 4%,var(--dbp-paper-1) 62%,var(--dbp-paper-2))}.lh-light{position:absolute;z-index:0;top:-70%;bottom:-70%;left:0;width:34%;background:radial-gradient(closest-side in oklab,oklch(100% 0 0/.9),oklch(100% 0 0/0) 74%);filter:blur(24px);will-change:transform;pointer-events:none;animation:lh-light 367s linear -70s infinite}[data-theme=signage] .lh-light{opacity:.5}@keyframes lh-light{0%{transform:translate3d(-110%,0,0)}to{transform:translate3d(400%,0,0)}}@media (prefers-reduced-motion:reduce){.lh-light{animation:none}}.lh-row{display:flex;align-items:stretch;gap:1.25rem;position:relative;z-index:2}.lh-rule-v{width:1px;flex:0 0 auto;margin:.35rem 0 .45rem;background:linear-gradient(to bottom in oklab,color-mix(in oklab,var(--charcoal) 3%,transparent),color-mix(in oklab,var(--charcoal) 28%,transparent) 48%,color-mix(in oklab,var(--charcoal) 3%,transparent))}.lh-name{flex:0 0 auto;align-self:flex-end;padding-bottom:3px}.lh-sub{margin-top:0;font-family:var(--font);font-size:9.5px;font-weight:600;letter-spacing:.215em;margin-right:-.215em;text-transform:uppercase;color:var(--ink-decorative);line-height:1;white-space:nowrap;font-synthesis-small-caps:none}.lh-gap{flex:1 1 auto;min-width:1rem}.lh-addr{flex:0 0 auto;align-self:flex-end;text-align:right;font-family:var(--font);line-height:1}.lh-addr-1{font-weight:700;color:color-mix(in oklab,var(--charcoal) 88%,var(--dbp-paper-2))}.lh-addr-1,.lh-addr-2{font-size:11px;letter-spacing:.075em}.lh-addr-2{margin-top:.52rem;font-weight:600;color:color-mix(in oklab,var(--charcoal) 80%,var(--dbp-paper-2))}.lh-addr-2 i{font-style:normal;color:var(--red-text);padding:0 .18em}.lh-addr-3{margin-top:.52rem;font-size:11px;font-weight:700;letter-spacing:.075em;color:var(--red-text)}.lh-acts{flex:0 0 auto;align-self:flex-end;margin-left:1.25rem}.lh-rules{position:relative;z-index:2;margin-top:.95rem;height:6px}.lh-rules i{position:absolute;left:0;right:0;display:block}.lh-rules i:first-child{top:0;height:2.5px;background:linear-gradient(90deg in oklab,color-mix(in oklab,var(--charcoal) 62%,transparent),color-mix(in oklab,var(--charcoal) 46%,transparent) 58%,color-mix(in oklab,var(--charcoal) 24%,transparent))}.lh-rules i:nth-child(2){top:0;height:2.5px;right:auto;width:118px;background:var(--red)}.chrome{position:relative;z-index:30}.lh.lhL{padding:.78rem 1.5rem .62rem;border-bottom:0}.lhL .lh-row{align-items:flex-end;gap:1.1rem}.lhL .lh-rule-v{margin:.2rem 0 .25rem}.lhL .lh-addr-2,.lhL .lh-addr-3{margin-top:.42rem}.lhL .lh-rules{margin-top:.62rem;height:2.5px}.hrlock{display:flex;align-items:stretch;flex:0 0 auto}.hrlock-mark{height:44px;width:auto;display:block}.hrlock-st{display:grid;grid-gap:5px;gap:5px;justify-items:start}.hrlock-word{height:14px}.hrlock-hr,.hrlock-word{width:auto;display:block}.hrlock-hr{height:6.5px;fill:var(--red-text)}.hrlock-hit{display:flex;align-items:center;background:none;border:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.hrlock-hit-mark{padding:3px .275rem 3px 5px;margin-left:-5px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.hrlock-hit-apps{gap:.15rem;padding:3px 7px 3px .275rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.hrlock-hit-all{gap:.55rem;padding:3px 7px 3px 5px;margin-left:-5px;border-radius:var(--radius-sm)}.hrlock-hit:hover{background:color-mix(in oklab,var(--charcoal) 4%,transparent);text-decoration:none}.hrlock-hit:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.hrlock-hit .cv{color:var(--ink-decorative);font-size:11px;margin-left:.1rem}.lhL .lh-acts{display:flex;align-items:center;gap:.45rem}.lh-btn{display:inline-flex;align-items:center;gap:.3rem;background:color-mix(in oklab,var(--dbp-paper-0) 70%,transparent);color:var(--text);border:1px solid var(--dbp-rule);border-radius:var(--radius);padding:.32rem .7rem;font:inherit;font-size:var(--fs-sm);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .13s ease-out}.lh-btn:hover{background:color-mix(in oklab,var(--charcoal) 6%,var(--dbp-paper-0))}.lh-btn-menu{gap:.5rem;font-weight:600}.lh-cur{font-weight:700}.lh-bars{display:inline-grid;gap:2.5px;width:11px}.lh-bars i{display:block;height:1.5px;background:var(--text);border-radius:1px}.lh-btn .cv{color:var(--ink-decorative);font-size:10px}.lh-btn-out{font-weight:550;padding:.32rem .62rem;color:var(--text-muted)}.lh-btn-out:hover{color:var(--text)}[data-theme=signage] .lh-btn{font-family:var(--sig-disp)}.lh-pop{position:absolute;z-index:41;min-width:208px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 34px color-mix(in oklab,var(--charcoal) 17%,transparent),0 1px 2px color-mix(in oklab,var(--charcoal) 10%,transparent);padding:5px;display:grid;grid-gap:1px;gap:1px}.lh-pop-i{display:flex;align-items:center;gap:.55rem;padding:.42rem .62rem;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text);white-space:nowrap;text-decoration:none;text-align:left;background:none;border:0;cursor:pointer;width:100%}.lh-pop-i:focus-visible,.lh-pop-i:hover{background:var(--surface-sunken);text-decoration:none}.lh-pop-i.is-here{color:var(--red-text);box-shadow:inset 2px 0 0 var(--red);background:var(--surface-sunken)}.lh-pop-i[aria-disabled=true]{cursor:default}.lh-pop-k{margin-left:auto;font-size:var(--fs-2xs);color:var(--ink-decorative);font-weight:500}.lh-pop hr{border:0;border-top:1px solid var(--border-soft);margin:4px 2px}.lh-pop-out{color:var(--text-muted);font-weight:550}.lh-pop-hd{padding:.3rem .62rem .18rem;font-family:var(--font);font-size:9.5px;font-weight:700;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-decorative)}.lh-pop-apps{min-width:196px}@media (max-width:860px){.lh.lhL{padding:.6rem .85rem .55rem}.lhL .lh-row{flex-wrap:wrap;align-items:center;gap:.5rem}.lhL .lh-addr,.lhL .lh-gap,.lhL .lh-rule-v{display:none}.lhL .lh-name{order:5;flex:1 1 100%;align-self:center;padding-bottom:0}.lhL .lh-sub{font-size:8px;letter-spacing:.15em;margin-right:-.15em}.lhL .lh-acts{order:4;margin-left:auto}.lhL .lh-rules{margin-top:.55rem}.lhL .lh-rules i:nth-child(2){width:82px}.hrlock-mark{height:32px}.hrlock-st{gap:3px}.hrlock-word{height:10px}.hrlock-hr{height:4.64px}.hrlock{min-height:44px}.hrlock-hit{padding-top:0;padding-bottom:0}.hrlock-hit-all{gap:.45rem}.hrlock-hit-mark{padding-right:.225rem}.hrlock-hit-apps{padding-left:.225rem}.lh-btn-menu,.lh-btn-out{padding:.34rem .56rem}.lh-pop{min-width:184px}}.pp-page .page-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:0}.pp-st{margin-left:.7rem;align-self:center}.pp-acts{gap:.5rem}.pp-acts,.pp-line{display:flex;flex-wrap:wrap}.pp-line{margin:0 0 1.1rem;font-size:var(--fs-body);color:var(--text);gap:.15rem 0}.pp-line>span+span:before{content:"·";margin:0 .55rem;color:var(--text-muted)}.pp-miss{color:var(--tone-warn-text)}.pp-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-content:start}.pp-todo{align-items:center;gap:1rem;padding:.75rem 1.1rem;border-left:3px solid var(--st-ours)}.pp-todo,.pp-todo-l{display:flex;flex-wrap:wrap}.pp-todo-l{gap:.4rem 1rem;font-size:var(--fs-sm)}.pp-cols{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.pp-cols-lead>.pp-col:first-child{align-self:stretch}.pp-col{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;min-width:0}.pp-h{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.8rem;flex-wrap:wrap}.pp-h h2{margin:0;font-size:var(--fs-body);font-weight:700;color:var(--charcoal)}.pp-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1rem .75rem;gap:1rem .75rem}.pp-sel{width:auto;padding:.25rem .5rem;font-size:var(--fs-sm)}.pp-ten{margin-left:.4rem}.pp-foot{margin-top:1rem;font-size:var(--fs-sm);line-height:1.45;display:grid;grid-gap:.35rem;gap:.35rem;max-width:60ch}.pp-kv{display:grid;grid-gap:.55rem;gap:.55rem;font-size:var(--fs-body)}.pp-kv>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:baseline}.pp-kv .form-label{margin:0}.pp-none{display:grid;grid-gap:.6rem;gap:.6rem}.pp-empty,.pp-none{font-size:var(--fs-sm)}.pp-empty{padding:.25rem 0}.pp-del{display:flex;justify-content:flex-end}.pp-note{line-height:1.45}.pp-note,.pp-states{font-size:var(--fs-sm);color:var(--text-muted)}.pp-states{grid-gap:.25rem;gap:.25rem;margin-top:.8rem}.pp-jt,.pp-states{display:grid}.pp-jh,.pp-jr{display:grid;align-items:center;grid-column-gap:1rem;column-gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) 9rem minmax(0,1.1fr) 5.5rem}.pp-jh{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);padding:.5rem 0;border-bottom:1px solid var(--border);background:var(--surface-sunken);padding-inline:.6rem;margin-inline:-.6rem}.pp-jr{padding:.65rem 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-body);min-height:2.75rem}.pp-jr-n{min-width:0;line-height:1.3}.pp-jr-n span{color:var(--text)}.pp-jr-n b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.35rem}.pp-jr-s{display:flex;gap:.3rem;flex-wrap:wrap;align-items:baseline}.pp-team-link{font-size:var(--fs-2xs);font-weight:600;color:var(--red-text);text-decoration:none;white-space:nowrap}.pp-jr-h,.pp-jr-l{font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-jr-h b{color:var(--text);font-weight:700}.pp-jr-x{text-align:right}.pp-jr-note{grid-column:1/-1;font-size:var(--fs-sm);margin-top:.2rem}.pp-jr-c{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem;padding:.55rem 0}.pp-jr-c .pp-jr-n{grid-column:1}.pp-jr-c .pp-jr-s{grid-column:2;grid-row:1;justify-content:flex-end}.pp-jr-c .pp-jr-h{grid-column:1;grid-row:2}.pp-jr-c .pp-jr-l{grid-column:2;grid-row:2;text-align:right}.pp-sub-h{margin:1.25rem 0 .1rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.pp-form{border-left:3px solid var(--red)}.pp-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.25rem;gap:.9rem 1.25rem;max-width:46rem}.pp-f-wide{grid-column:1/-1}.pp-actions{display:flex;gap:.5rem;margin-top:1.1rem}.pp-seg{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.pp-seg label{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-control,var(--border));border-radius:999px;padding:.35rem .85rem;font-size:var(--fs-sm);cursor:pointer;background:var(--white)}.pp-seg label.on{background:var(--surface-sunken);border-color:var(--charcoal);font-weight:700}.pp-seg label.off{opacity:.55;cursor:not-allowed}.pp-from{font-size:var(--fs-body);padding:.45rem 0}.pp-tl{list-style:none;margin:0;padding:0;display:grid}.pp-tl li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--border-soft);position:relative}.pp-tl-d{font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.1rem}.pp-tl-b{display:grid;grid-gap:.15rem;gap:.15rem;font-size:var(--fs-body)}.pp-raise{margin-left:.5rem}.pp-hint{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding:.75rem 1.1rem;font-size:var(--fs-sm)}.pp-mini{display:grid;grid-gap:.45rem;gap:.45rem;font-size:var(--fs-body)}.pp-mini-r{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.pp-mini-r .u-muted{font-size:var(--fs-sm);white-space:nowrap}@media (max-width:1100px){.pp-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.pp-line{flex-direction:column;gap:.1rem;font-size:var(--fs-sm)}.pp-line>span+span:before{content:none}.pp-acts{width:100%}.pp-acts .btn{flex:1 1 auto;justify-content:center}.pp-fgrid{grid-template-columns:minmax(0,1fr)}.pp-jh{display:none}.pp-jr{grid-template-columns:minmax(0,1fr) auto;row-gap:.2rem}.pp-jr .pp-jr-n{grid-column:1}.pp-jr .pp-jr-s{grid-column:2;grid-row:1;justify-content:flex-end}.pp-jr .pp-jr-h{grid-column:1;grid-row:2}.pp-jr .pp-jr-l{grid-column:2;grid-row:2;text-align:right}.pp-jr .pp-jr-x{grid-column:1/-1;text-align:left}.pp-tl li{grid-template-columns:minmax(0,1fr);gap:.15rem}.pp-kv>div{grid-template-columns:5.5rem minmax(0,1fr)}}.aa-tools{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.9rem}.aa-tools .pl-search{flex:0 1 22rem}.aa-tools .pl-search .form-input{width:100%;max-width:none}.aa-roles{margin:0;flex-wrap:wrap;display:flex}.aa-roles .role-tab{padding:.3rem .65rem;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:4px;background:var(--surface);margin-bottom:0}.aa-who b{display:inline;font-weight:600}.aa-who-email{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.aa-just{display:inline-block;margin-left:.4rem;font-size:var(--fs-xs);font-weight:600;color:var(--green-text,#15803d)}.aa-new td{background:var(--health-green-bg,#f3faf5)}.aa-click{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.aa-click:hover{text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.aa-name-edit{display:inline-flex;gap:.35rem}.aa-name-edit .form-input{width:8.5rem}.aa-name-edit .form-input,.aa-role-pick{padding:.25rem .5rem;font-size:var(--fs-sm)}.aa-role-pick{width:auto}.aa-last-ok{color:var(--text)}.aa-last-muted{color:var(--text-muted)}.aa-last-locked{color:var(--red-text);font-weight:600}.aa-last-unknown{color:var(--text-muted);font-style:italic}.aa-acts{display:flex;gap:.4rem;align-items:center;flex-wrap:nowrap}.aa-acts .btn,.aa-table th{white-space:nowrap}.aa-pw{position:relative;display:inline-flex;align-items:center}.aa-menu{position:absolute;top:100%;left:0;margin-top:4px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.15);z-index:20;width:300px;padding:4px}.aa-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:.5rem .65rem;border-radius:4px;font:inherit;cursor:pointer;color:var(--text)}.aa-menu button:focus-visible,.aa-menu button:hover{background:var(--surface-hover)}.aa-menu b{display:block;font-size:var(--fs-sm)}.aa-menu span{display:block;font-size:var(--fs-xs);color:var(--text-muted)}@media (min-width:900px){.aa-table{overflow:visible}}.aa-hand{border:2px solid var(--green,#16a34a);border-radius:6px;padding:1rem;background:var(--health-green-bg,#f3faf5)}.aa-hand-h{font-weight:700;font-size:var(--fs-md,1rem);margin-bottom:.2rem}.aa-kv{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.15rem .5rem;gap:.15rem .5rem;margin:.5rem 0}.aa-kv .form-label{grid-column:1/-1;margin:0}.aa-kv code{font-size:.82rem;min-width:0;overflow-wrap:anywhere}.aa-secret{font-size:.95rem!important;font-weight:600;letter-spacing:.02em}.aa-fold summary{cursor:pointer;list-style:none}.aa-fold summary::-webkit-details-marker{display:none}.aa-fold-hide,.aa-fold[open] .aa-fold-show{display:none}.aa-fold[open] .aa-fold-hide{display:inline}.cd-slot{margin-bottom:1.25rem}.cd-drop{display:flex;align-items:center;gap:1rem;padding:.9rem 1.25rem;border:2px dashed var(--gray-3);border-radius:var(--radius);background:var(--white)}.cd-drop.is-over,.cd-tray.is-over{border-color:var(--red);background:var(--surface)}.cd-drop-icon{color:var(--gray-5);display:flex}.cd-drop-title{font-weight:700;color:var(--charcoal)}.cd-drop-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.1rem}.cd-tray{padding:0;border:2px solid transparent}.cd-tray-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.cd-sec{display:flex;align-items:baseline;gap:.5rem;padding:.9rem 1.5rem .4rem}.cd-sec-title{font-weight:700;color:var(--charcoal)}.cd-sec-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--st-done-ink)}.cd-sec-n.cd-warn{color:var(--st-ours-ink)}.cd-sec-n.cd-off{color:var(--text-muted)}.cd-table td{vertical-align:top}.cd-table td:first-child,.cd-table th:first-child{padding-left:1.5rem}.cd-tick{width:36px}.cd-file{display:flex;gap:.6rem;align-items:center}.cd-fname{font-size:.85rem;white-space:nowrap}.cd-thumb{flex:none;width:46px;height:32px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--white)}.cd-thumb-img{background:linear-gradient(135deg,#8a8f87,#5f645d)}.cd-thumb-pdf{background:var(--white);color:var(--red-text);border:1px solid var(--gray-3)}.cd-sub{font-size:.78rem;color:var(--text-muted)}.cd-date{font-size:.85rem;white-space:nowrap}.cd-unsure td{background:#fff8ea}.cd-reads{font-size:.82rem;color:var(--text-muted);align-items:center}.cd-picks,.cd-reads{display:flex;gap:.4rem;flex-wrap:wrap}.cd-picks{margin-top:.45rem}.cd-pick{border:1px solid var(--gray-3);background:var(--white);border-radius:var(--radius);padding:.3rem .65rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--charcoal);cursor:pointer}.cd-pick span{font-weight:400;color:var(--text-muted);font-size:.78rem;margin-left:.2rem}.cd-pick.on,.cd-pick:hover{border-color:var(--charcoal)}.cd-pick.on{box-shadow:inset 0 0 0 1px var(--charcoal);background:var(--surface)}.cd-pick-other{font-weight:400;color:var(--text-muted);border-style:dashed}.cd-search{max-width:16rem;padding:.3rem .6rem;font-size:.85rem}.cd-hand{display:inline-flex;gap:.4rem;flex-wrap:wrap;align-items:center;vertical-align:middle}.cd-aside-file{width:24%}.cd-aside-why{font-size:.88rem}.cd-aside-act{text-align:right;white-space:nowrap}.cd-filed-line{font-size:.85rem;color:var(--st-done-ink);margin:.2rem 0 .75rem}.cd-link{background:none;border:0;padding:0;margin-left:.6rem;font:inherit;color:var(--red-text);cursor:pointer}.cd-new td{background:#f1f8f3}.cd-attached{font-size:.9rem;padding:.45rem 0}