*,: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;--wp:#1c7a7a;--wp-ink:#115e5e;--wp-wash:#f1f9f9;--wp-tint:#bfe0de;--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;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--wipx-r:8px;--wipx-r-lg:12px;--wipx-r-xl:16px;--wipx-sh-1:0 1px 2px rgba(23,30,40,.06),0 1px 1px rgba(23,30,40,.04);--wipx-sh-2:0 2px 4px rgba(23,30,40,.05),0 6px 16px -6px rgba(23,30,40,.14);--wipx-sh-4:0 2px 6px rgba(23,30,40,.10),0 28px 64px -16px rgba(23,30,40,.28);--wipx-head-bg:rgba(255,255,255,.82);--wipx-foot-bg:rgba(247,248,250,.92);--wipx-foot-pin-bg:rgba(247,248,250,.98);--wipx-row-hover:#f8f9fb;--wipx-row-mark:#fdf6f6;--wipx-pin-fade:rgba(23,30,40,.09);--wipx-ring:rgba(235,22,30,.13);--wipx-scrim:rgba(23,30,40,.26);--wipx-pal-bg:rgba(255,255,255,.94);--wipx-pal-sel:rgba(235,22,30,.07);--wipx-pal-ic-ring:#f6dedd;--wipx-scope-hover:rgba(205,18,25,.12);--wipx-nav-ink:rgba(255,255,255,.8);--e-snap:cubic-bezier(.2,.9,.24,1);--d-snap:280ms;--e-soft:cubic-bezier(.3,.8,.3,1);--d-soft:420ms;--e-pop:cubic-bezier(.2,1.2,.3,1);--d-pop:340ms;--e-out:cubic-bezier(.4,0,1,1);--d-out:130ms}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}.jh-assigned{white-space:nowrap}.jh-chip{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.35rem;padding:0 .3rem;margin-right:.2rem;border-radius:4px;background:var(--charcoal);color:var(--white);font-size:.68rem;font-weight:700;letter-spacing:.02em;cursor:default}.jh-assigned .gap{font-size:.78rem}.jh-chip{position:relative}.jh-chip:after{content:attr(data-name);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translateX(-50%);padding:.2rem .45rem;border-radius:4px;background:var(--charcoal);color:var(--white);font-size:.7rem;font-weight:600;letter-spacing:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 90ms;z-index:5}.jh-chip:focus-visible:after,.jh-chip:hover:after{opacity:1}.jh-assigned{overflow:visible}.jh-total td{border-top:2px solid var(--charcoal);font-weight:700;padding-top:.55rem}.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-t{display:none}@media (pointer:coarse){.app-switch-touch .app-switch-b{width:auto;min-width:44px;min-height:44px;gap:.3rem;padding:0 .6rem;font-size:var(--fs-sm);color:#fff;background:rgba(255,255,255,.16)}.app-switch-touch .app-switch-t{display:inline;font-weight:600;letter-spacing:.01em}.app-switch-touch .app-switch-i{min-height:44px;display:flex;align-items:center;font-size:var(--fs-md)}}.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)}.nowork{margin-bottom:1rem}.bill-saved{font-size:var(--fs-2xs);color:var(--text-muted);min-width:3.5rem;text-align:right}.bill-saved-error{color:var(--danger,#dc2626);font-weight:600}.bill-submit-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:.75rem 7.5rem 1rem 0;background:linear-gradient(to bottom,transparent,var(--gray-1) 38%)}.bill-submit-btn{width:100%;padding:1rem;font-size:1.0625rem;font-weight:600}.bill-draw-end{height:4.5rem}@media (max-width:560px){.bill-submit-bar{padding-right:6rem}}.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)}.nowork-panel{border:1.5px solid var(--gray-3);border-radius:var(--radius);padding:.85rem 1rem;background:var(--white)}.btn-nowork-file{flex:1 1 auto;justify-content:center}.mylogs{display:grid;grid-gap:.75rem;gap:.75rem;max-width:640px}.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}.project-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.5rem;border-left:4px solid var(--red);transition:box-shadow .15s;cursor:pointer;display:block;color:inherit}.project-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);text-decoration:none}.project-card-number{font-size:var(--fs-sm);color:var(--gray-5);font-weight:600}.project-card-name{font-size:var(--fs-xl);font-weight:700;color:var(--charcoal);margin:.25rem 0 .5rem}.project-card-meta{font-size:var(--fs-md);color:var(--gray-5);display:flex;flex-direction:column;gap:.2rem}.project-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.85rem}.jobs-head{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.875rem;flex-wrap:wrap}.jobs-head-meta{font-size:var(--fs-xs);color:var(--text-muted)}.jobs-head-need{color:var(--red-text)}.jobs-head-gap{flex-grow:1}.jobs-head-search{width:230px;flex:0 1 230px}.jobs-offstatus{margin:-.45rem 0 .8rem}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));grid-gap:11px;gap:11px}.job-card{background:var(--white);border:1px solid var(--border-soft);border-left:3px solid var(--border);border-radius:8px;padding:13px 15px;display:flex;flex-direction:column;gap:3px;min-height:104px;color:var(--text);cursor:pointer;transition:box-shadow .15s,border-color .15s}.job-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.09);text-decoration:none}.job-card-act{border-left-color:var(--red)}.job-card-num{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);letter-spacing:.04em}.job-card-name{font-size:var(--fs-body);font-weight:700;line-height:1.25}.job-card-gc{font-size:var(--fs-2xs);color:var(--text-muted)}.job-card-do{font-weight:700;color:var(--red-text);line-height:1.45}.job-card-do,.job-card-ok{margin-top:auto;font-size:var(--fs-2xs)}.job-card-ok{color:var(--text-muted)}.job-card-m{--aw:132px;position:relative;overflow:hidden}.job-card-m>span:not(.ca){position:relative;z-index:1;padding-right:calc(var(--aw) + 6px)}.job-card-m>.job-card-ok{padding-right:0}.job-card-m>.ca{position:absolute;right:10px;bottom:8px;height:76px;width:var(--aw);opacity:.85;pointer-events:none;z-index:0}.ca-svg{display:block;width:100%;height:100%}.ca-num{font:800 64px var(--sig-disp,inherit);letter-spacing:.04em}.ca-num,[data-theme=signage] .ca-num{fill:#b8b4a9}.badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-active{background:var(--tone-success-bg);color:var(--tone-success-text)}.badge-complete{background:var(--tone-info-bg);color:var(--tone-info-text)}.badge-archived{background:var(--gray-2);color:var(--gray-5)}.role-badge{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600;background:var(--gray-2);color:var(--charcoal);text-transform:capitalize}.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{margin-bottom:2.5rem}.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}.detail-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.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}.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{padding:.45rem 1rem;font-size:var(--fs-body);font-weight:600;color:var(--charcoal);background:var(--gray-2);border-radius:999px;white-space:nowrap;transition:background .15s,color .15s}.role-tab:hover{background:var(--gray-3);text-decoration:none}.role-tab.active{background:var(--red);color:#fff}.tabs-sub .tab{font-size:var(--fs-md);padding:.5rem .85rem}.list-row{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.25rem;margin-bottom:.6rem;display:flex;align-items:flex-start;gap:1rem}.list-row-main{flex:1 1;min-width:0}.list-row-title{font-weight:600;color:var(--charcoal);margin-bottom:.2rem}.list-row-meta{font-size:var(--fs-sm);color:var(--gray-5);display:flex;flex-wrap:wrap;gap:.75rem}.list-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600}.status-not_started{background:var(--gray-2);color:var(--gray-5)}.status-in_progress{background:var(--tone-info-bg);color:var(--tone-info-text)}.status-blocked{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.status-complete{background:var(--tone-success-bg);color:var(--tone-success-text)}.progress-track{width:80px;height:6px;background:var(--gray-2);border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--red);transition:width .2s}.log-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;margin-bottom:.75rem}.log-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.log-date{font-weight:700;color:var(--charcoal)}.log-field{margin-top:.6rem}.log-field-label{font-size:var(--fs-xs);font-weight:600;color:var(--gray-5)}.log-meta-pills{display:flex;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--gray-5)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.75rem}.photo-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);background:var(--gray-2)}.add-bar{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.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}.kpi-band{margin-bottom:1.1rem}.kpi-band-label{font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);margin:0 0 .4rem .1rem}.kpi-band-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.8rem;gap:.8rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem}.kpi{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem;border-left:4px solid var(--gray-3)}.kpi-value{font-size:2rem;font-weight:800;color:var(--charcoal);line-height:1}.kpi-label{font-size:var(--fs-sm);color:var(--gray-5);margin-top:.4rem;font-weight:500}.kpi-sub{font-size:var(--fs-2xs);color:var(--text-subtle);margin-top:.15rem;font-weight:400}.allclear{display:flex;align-items:center;gap:.1rem;flex-wrap:wrap;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);padding:.5rem .8rem;margin-top:.2rem}.allclear-lead{font-size:var(--fs-2xs);font-weight:700;color:var(--green-text);margin-right:.4rem}.allclear-item{background:none;border:0;font:inherit;cursor:pointer;font-size:var(--fs-2xs);color:var(--text-muted);padding:.15rem .35rem;border-radius:4px}.allclear-item:hover{background:var(--gray-1);color:var(--charcoal)}.allclear-item:not(:last-child):after{content:"·";color:var(--ink-decorative);margin-left:.5rem}.allclear-open{color:var(--charcoal);font-weight:600}.kpi-alert{border-left-color:var(--red)}.kpi-alert .kpi-value{color:var(--red-text)}.kpi-warn{border-left-color:var(--warn)}.kpi-clickable{border-top:0;border-right:0;border-bottom:0;font:inherit;text-align:left;cursor:pointer;width:100%;transition:box-shadow .15s,transform 80ms}.kpi-clickable:hover{box-shadow:0 2px 8px rgba(0,0,0,.12)}.kpi-clickable:active{transform:translateY(1px)}.kpi-open{box-shadow:0 2px 12px rgba(0,0,0,.15)}.kpi-caret{color:var(--ink-decorative);font-size:var(--fs-2xs);margin-left:.15rem}.kpi-detail{margin-top:1rem}.kpi-detail .list-row{cursor:pointer}.kpi-detail .list-row:hover{background:var(--gray-1)}.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)}.health-label{margin-left:.4rem;vertical-align:2px}.dash-money-blind,.health-label{font-size:var(--fs-2xs);color:var(--text-muted)}.dash-money-blind{line-height:1.5;background:var(--surface-sunken);border-radius:var(--radius);padding:.45rem .7rem;margin:.9rem 0 0}.stack-bar{display:flex;width:140px;height:12px;border-radius:999px;overflow:hidden;background:var(--gray-2)}.stack-seg{display:block;height:100%}.seg-complete{background:var(--health-green)}.seg-in_progress{background:var(--blue)}.seg-blocked{background:var(--health-red)}.seg-not_started{background:var(--gray-3)}.legend{display:flex;gap:1.25rem;flex-wrap:wrap;margin-top:.9rem;font-size:var(--fs-sm);color:var(--gray-5)}.legend span{display:inline-flex;align-items:center;gap:.35rem}.legend-swatch{width:12px;height:12px;border-radius:3px}.readiness{display:inline-flex;padding:.15rem .55rem;border-radius:4px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.readiness-good_to_send{background:var(--tone-success-bg);color:var(--tone-success-text)}.readiness-waiting{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.readiness-no_submittal{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.readiness-need_to_discuss{background:#ffe5b4;color:#8a4b00}.lifecycle{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.lifecycle-not_submitted{background:var(--gray-2);color:var(--gray-5)}.lifecycle-submitted{background:var(--tone-info-bg);color:var(--tone-info-text)}.lifecycle-approved{background:var(--tone-success-bg);color:var(--tone-success-text)}.lifecycle-revise_resubmit{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.cor-status{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.cor-draft{background:var(--gray-2);color:var(--gray-5)}.cor-pending{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.cor-approved{background:var(--tone-success-bg);color:var(--tone-success-text)}.cor-rejected{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.cor-totals{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem;font-size:var(--fs-body);color:var(--gray-5)}.cor-totals strong{color:var(--charcoal)}.cor-detail-cell{background:var(--gray-1);padding:1rem 1.1rem}.cor-bd-title{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-bottom:.4rem}.cor-bd-table{width:100%;font-size:var(--fs-sm);border-collapse:collapse}.cor-bd-table th{text-align:left;font-size:var(--fs-2xs);color:var(--text-subtle);padding:.2rem .4rem;font-weight:700}.cor-bd-table td{padding:.2rem .4rem;vertical-align:middle}.cor-bd-in{padding:.28rem .4rem;border:1px solid var(--gray-3);border-radius:6px;font-size:var(--fs-sm);font-family:inherit;background:var(--white)}.cor-bd-in:focus{border-color:var(--red);outline:none}.cor-bd-num{width:84px;text-align:right}.cor-bd-amt{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-bd-add{display:flex;gap:.35rem;flex-wrap:wrap;margin:.5rem 0}.cor-bd-totals{margin-top:.6rem;max-width:min(560px,100%);margin-left:auto}.cor-bd-totals>.cor-bd-rates{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.45rem 0!important}.cor-bd-ratenote{flex-basis:100%;font-size:var(--fs-2xs);color:var(--text-subtle)}.cor-bd-band td{background:#e9edf1;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;color:var(--red);padding:.35rem .6rem!important}.cor-bd-table tr.cor-bd-band+tr td{padding-top:.45rem}.cor-bd-roll td,.cor-bd-secsub td{border-top:1px solid var(--gray-3)}.cor-bd-secsub td{font-weight:600;color:var(--charcoal);border-bottom:2px solid var(--gray-3)}.cor-bd-op td,.cor-bd-run td{color:var(--text-muted);border-bottom:none}.cor-bd-pct{color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.35rem}.cor-bd-lump{float:right;gap:.5rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--charcoal)}.cor-bd-lump,.cor-bd-lump label{display:inline-flex;align-items:center}.cor-bd-lump label{gap:.3rem;cursor:pointer}.cor-bd-lumpinp{width:8.5rem;padding:.1rem .35rem!important;font-size:var(--fs-2xs);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-bd-lumpnote{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:500}.cor-bd-fee td{color:var(--text-muted);border-bottom:none}.cor-bd-money{display:inline-flex;align-items:center;gap:.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.cor-bd-money .cor-bd-lumpinp{width:7.5rem}.cor-bd-op td:first-child,.cor-bd-roll td:first-child,.cor-bd-secsub td:first-child{text-align:right}.cor-bd-move{position:relative;display:inline-flex;align-items:center;color:var(--text-subtle);border-radius:6px;padding:.15rem .1rem}.cor-bd-move:hover{color:var(--charcoal);background:var(--surface-hover)}.cor-bd-move select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cor-bd-totals>div{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.25rem 0;font-size:var(--fs-sm);color:var(--gray-5)}.cor-bd-totals>div>:first-child,.cor-bd-totals>div>:last-child{text-align:right}.cor-bd-totals strong{color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-bd-grand{border-top:2px solid var(--gray-3);margin-top:.2rem;padding-top:.4rem!important;font-weight:600}.cor-bd-grp{border-top:1px solid var(--gray-2);margin-top:.35rem;padding-top:.2rem}.cor-bd-grp:first-child{border-top:0;margin-top:0}.cor-bd-grp>div:first-child{font-weight:600;color:var(--charcoal)!important}.cor-bd-sub{padding-left:.7rem!important;font-size:var(--fs-2xs)!important}.cor-bd-grp-t{border-top:1px solid var(--gray-2);font-weight:600;color:var(--charcoal)!important}.cor-bd-grand span,.cor-bd-grand strong{font-size:var(--fs-md);color:var(--charcoal)}.cor-bd-out{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--charcoal);white-space:nowrap}.cor-formula{display:block;font-size:var(--fs-2xs);color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cor-chip{display:inline-flex;align-items:center;font-size:var(--fs-2xs);font-weight:700;padding:.08rem .4rem;border-radius:999px;white-space:nowrap;letter-spacing:.02em}.cor-chip-rate{background:#eef3fb;color:#2563a8}.cor-chip-custom{background:#fdf6ec;color:#b07b1e}.cor-chip-auto,.cor-chip-entered{background:var(--gray-2);color:var(--gray-5);font-weight:600}.cor-bd-userate{display:inline-block;margin-top:.25rem;font-size:var(--fs-2xs);font-weight:700;line-height:1.5;white-space:nowrap;cursor:pointer;background:none;color:#2563a8;box-shadow:inset 0 0 0 1px #bcd0ea;border:0;border-radius:999px;padding:.08rem .45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-bd-userate:hover{background:#eef3fb;box-shadow:inset 0 0 0 1px #2563a8}.cor-bd-userate:focus-visible{outline:2px solid #2563a8;outline-offset:1px}.cor-tt-sel{max-width:14rem}.cor-bd-basis{font-size:var(--fs-2xs);line-height:1.5;color:#8a6114;background:#fdf6ec;box-shadow:inset 0 0 0 1px #f0dcb8;border-radius:6px;padding:.45rem .7rem;margin:0 0 .6rem}.cor-bd-basis b{color:#7a5410}.cor-doc-scroll{flex:1 1;min-height:0;overflow-y:auto;background:#525659;border-radius:8px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:14px}.cor-doc-scroll .cor-page{width:min(720px,100%);flex-shrink:0;min-height:calc(min(720px, 100%) * 11 / 8.5);padding:7.52%;border:0;box-shadow:0 2px 10px rgba(0,0,0,.3);display:flex;flex-direction:column}.cor-doc-scroll .cor-page .cp-foot{margin-top:auto;padding-top:14px}.cor-doc-rest{width:min(720px,100%);display:flex;flex-direction:column;gap:14px}.cp-sheet{display:block;width:100%;background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.cor-doc-loading{color:#cfd3da;font-size:var(--fs-xs);padding:1rem 0 2rem}.cor-page{background:#fff;color:#111;border:1px solid var(--border);border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.12);padding:5.5% 6.5%;font-size:11.5px;line-height:1.45;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.cp-logo{height:38px;width:auto;display:block;margin-bottom:9px}.cp-rule-heavy{height:2.5px;background:#111}.cp-title{text-align:center;font-size:13px;font-weight:600;letter-spacing:.4px;padding:5px 0}.cp-rule-thin{height:1.5px;background:#111;margin-bottom:14px}.cp-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.cp-col{flex:1 1;min-width:0}.cp-col>div{margin-bottom:5px}.cp-lbl{font-weight:700;margin-right:5px;display:inline-block;min-width:20px}.cp-scope{border:1.2px solid #111;padding:8px 10px;margin-bottom:10px}.cp-scope-h{font-weight:700;font-size:10px;letter-spacing:.4px;text-transform:uppercase;margin-bottom:4px}.cp-scope-body{display:block;white-space:pre-wrap;min-height:3.5em;font-size:11.5px}.cp-bd{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:10.5px}.cp-bd th{background:#111;color:#fff;text-align:left;padding:3px 6px;font-size:9px;letter-spacing:.3px;text-transform:uppercase}.cp-bd td.r,.cp-bd th.r{text-align:right}.cp-bd td{padding:3px 6px;border-bottom:1px solid #d5d5d5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-bd tfoot td{border:none;padding:2px 6px}.cp-bd .cp-grand td{border-top:1.5px solid #111;font-weight:700;padding-top:4px}.cp-bd{table-layout:fixed}.cp-bd td{vertical-align:top}.cp-bd td.cp-c-qty,.cp-bd th.cp-c-qty{width:86px}.cp-bd td.cp-c-rate,.cp-bd th.cp-c-rate{width:78px}.cp-bd td.cp-c-amt,.cp-bd th.cp-c-amt{width:92px}.cp-bd td.r{white-space:nowrap}.cp-desc{overflow-wrap:anywhere}.cp-cat{display:block;margin-top:1px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#8a8a8e}.cp-cat:hover{color:#444}.cp-bd .cp-grp{padding:11px 6px 3px}.cp-accept{display:flex;gap:22px;margin:16px 0 6px;font-size:9.5px;color:#333}.cp-accept>div{flex:1 1}.cp-sigline{border-bottom:1px solid #111;height:20px;margin-bottom:3px}.cp-ink{display:block;height:26px;width:auto;max-width:90%;object-fit:contain;margin-bottom:-22px;position:relative;z-index:1}.cp-addbar{display:flex;gap:.35rem;margin:-4px 0 10px}.cp-addbar button{font:inherit;font-size:9.5px;color:#666;background:#fff;border:1px dashed #bbb;border-radius:4px;padding:.15rem .45rem;cursor:pointer}.cp-addbar button:hover{color:#111;border-color:#888}.cp-cols{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:9.5px;color:#666;margin:-4px 0 12px}.cp-cols-l{font-weight:700;color:#8a8a8e}.cp-cols label,.cp-cols-l{letter-spacing:.06em;text-transform:uppercase}.cp-cols label{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.cp-cols label:hover{color:#111}.cp-cols input{margin:0;cursor:pointer}.cp-cols-note{color:#8a8a8e;text-transform:none;letter-spacing:0;font-style:italic}.cp-x{position:absolute;right:-26px;top:50%;transform:translateY(-50%);border:1px solid #d5d5d5;background:#fff;color:#999;border-radius:999px;min-width:18px;height:18px;line-height:1;font-size:12px;cursor:pointer;padding:0 3px}.cp-x:hover{color:#b91c1c;border-color:#b91c1c}.cp-x.armed{color:#fff;background:#b91c1c;border-color:#b91c1c;font-size:9px;font-weight:700}.cp-note{font-size:9.5px;color:#333;font-style:italic;margin-bottom:12px}.cp-foot{text-align:center;font-size:9.5px}.cp-foot .cp-foot-rule{height:1px;background:#111;width:82%;margin:0 auto 5px}.cp-foot .cp-site{color:#EC1C24}.cor-live{display:inline;outline:none;border-radius:2px;cursor:text;box-shadow:0 1px 0 rgba(30,100,200,.35);background:rgba(70,140,220,.06);transition:background .1s}.cor-live:hover{background:rgba(70,140,220,.14)}.cor-live:focus{background:#fffbe6;box-shadow:0 1px 0 rgba(180,140,20,.6)}.cor-live:empty:before{content:attr(data-ph);color:#999;font-style:italic}.cor-live.cp-scope-body{display:block}.cor-feeds{font-size:var(--fs-2xs);color:var(--text-subtle);text-align:right;margin-top:.3rem}.cor-saved{color:var(--green-text);font-weight:700;margin-right:.35rem;opacity:0;transition:opacity .25s}.cor-saved.on{opacity:1}@media (prefers-reduced-motion:reduce){.cor-saved{transition:none}}.cor-sent-chip{display:inline-block;margin-top:.2rem;font-size:var(--fs-2xs);color:var(--green-text);font-weight:600}.fref-list{display:flex;flex-direction:column;gap:.6rem}.fref-card{background:var(--white);border:1px solid var(--border-soft);border-radius:10px;padding:.7rem .9rem}.fref-section{border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;background:var(--white);margin-bottom:1rem}.fref-sechead{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:1rem;font-weight:700;color:#fff;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.fref-caret{font-size:.8em;opacity:.9;width:.9em}.fref-seccount{margin-left:auto;font-size:var(--fs-sm);font-weight:700;color:rgba(255,255,255,.85)}.fref-secbody{padding:.75rem .8rem .85rem}.fref-seclede{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .65rem}.fref-sec-neutral{background:#475569}.fref-sec-teal{background:#0f766e}.fref-sec-blue{background:#2563a8}.fref-sec-green{background:#15803d}.fref-sec-amber{background:#b45309}.sched-filt{display:flex;gap:.4rem;margin-bottom:.7rem}.sched-fb{font-size:var(--fs-sm);font-weight:600;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--white);color:var(--text-muted);cursor:pointer}.sched-fb-on{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.sched-area{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin:.9rem 0 .35rem}.sched-act{border:1px solid var(--border-soft);border-left:3px solid var(--gray-3);border-radius:0 9px 9px 0;padding:.5rem .65rem;margin-bottom:.4rem;background:var(--white)}.sched-act.now{border-left-color:#2563a8}.sched-act.late{border-left-color:#b45309}.sched-act.soon{border-left-color:#15803d}.sched-act.done{opacity:.6}.sched-r1{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.sched-nm{font-size:.86rem;font-weight:600;color:var(--charcoal)}.sched-flag{margin-top:.3rem;font-size:.76rem;color:var(--tone-warn-text);display:flex;align-items:center;gap:.35rem}.sched-empty{font-size:var(--fs-sm);color:var(--text-muted)}.fref-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.fref-card-title{font-weight:650;font-size:var(--fs-sm)}.fref-card-body{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.25rem;line-height:1.45}.fref-card-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.4rem;font-size:var(--fs-2xs);color:var(--text-subtle)}.fref-chip{flex-shrink:0;font-size:var(--fs-2xs);font-weight:700;padding:.12rem .5rem;border-radius:999px;white-space:nowrap}.fref-chip-go{background:#eaf7ef;color:var(--green-text)}.fref-chip-wait{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.fref-chip-soon{background:#eef3fb;color:#2563a8}.fref-chip-stop{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.fref-answer{margin-top:.5rem;padding:.5rem .65rem;background:var(--gray-1);border-radius:8px;font-size:var(--fs-sm);line-height:1.45}.fref-answer-lbl{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--green-text);margin-bottom:.15rem}.fref-timmess-week{font-weight:650;font-size:var(--fs-sm);margin-bottom:.4rem}.fref-allclear{font-size:var(--fs-sm);color:var(--green-text);font-weight:600}.fref-gaps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.fref-gaps li{display:flex;gap:.6rem;align-items:baseline;padding:.4rem .6rem;background:var(--tone-warn-bg);border-radius:8px}.fref-gap-cat{flex-shrink:0;font-weight:700;font-size:var(--fs-2xs);color:var(--tone-warn-text);min-width:78px}.fref-gap-note{font-size:var(--fs-sm);color:var(--charcoal)}.fref-more{display:block;width:100%;margin-top:.25rem;padding:.55rem .65rem;background:none;border:1px dashed var(--border);border-radius:8px;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);cursor:pointer;text-align:center}.fref-more:hover{color:var(--charcoal);border-color:var(--charcoal)}.fref-new{display:inline-block;margin-left:.45rem;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--white);background:var(--red);padding:.05rem .38rem;border-radius:999px;vertical-align:middle}.fref-cors{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:var(--white)}.fref-cor-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--white);border:none;border-bottom:1px solid var(--gray-1);padding:.65rem .8rem;min-height:44px;border-left:3px solid transparent}.fref-cor-go{border-left-color:var(--green)}.fref-cor-soon{border-left-color:#2563a8}.fref-cor-stop{border-left-color:var(--health-red)}.fref-cor-wait{border-left-color:#e0a83a}.fref-cor-late{border-left-color:#d15b5b}.fref-cors>div:last-of-type .fref-cor-row:last-child{border-bottom:none}.fref-cor-row:hover{background:var(--gray-1)}.fref-cor-row:focus-visible{outline:2px solid var(--health-blue);outline-offset:-2px}.fref-cor-n{font-family:monospace;font-size:var(--fs-xs);font-weight:700;color:#1d4ed8;white-space:nowrap;flex-shrink:0}.fref-cor-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:var(--charcoal)}.fref-cor-ch{color:var(--text-subtle);font-size:var(--fs-2xs);flex-shrink:0}.fref-cor-ans{flex-basis:100%;order:5;font-size:var(--fs-xs);line-height:1.35;color:var(--charcoal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fref-changes-h{flex-wrap:wrap;row-gap:0}.fref-changes-h>span{white-space:nowrap}.fref-changes-none{padding:.6rem .8rem;border:1px dashed var(--border-soft);border-radius:10px;background:var(--white);color:var(--text-muted);font-size:var(--fs-sm)}@media (max-width:560px){.fref-cor-row{flex-wrap:wrap;row-gap:.3rem}.fref-cor-t{flex:1 1 55%;white-space:normal;overflow:visible;text-overflow:clip}.fref-cor-row .fref-cor-ch{order:3;margin-left:auto}.fref-cor-row .fref-chip{order:4;flex-basis:100%}}.fsub-sec{border:1px solid var(--border-soft);border-radius:10px;overflow:hidden;background:var(--white);margin-bottom:.6rem}.fsub-head{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;background:var(--gray-1);border-bottom:1px solid var(--border-soft)}.fsub-head.bad{background:var(--health-red-bg)}.fsub-ht{flex:1 1;min-width:0;font-size:var(--fs-md);font-weight:700;color:var(--charcoal);line-height:1.25}.fsub-spec{font-family:monospace;font-weight:800;color:#1d4ed8}.fsub-nospec{color:var(--text-muted);font-weight:700}.fsub-roll{flex-shrink:0;font-size:var(--fs-xs);font-weight:800;padding:.14rem .55rem;border-radius:999px;white-space:nowrap}.fsub-roll.go{background:var(--health-green-bg);color:var(--green-text)}.fsub-roll.stop{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.fsub-roll.rec{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.fsub-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--white);border:none;padding:.55rem .75rem;min-height:44px;border-bottom:1px solid var(--gray-1);border-left:3px solid transparent}.fsub-sec>div:last-child>.fsub-row:last-child{border-bottom:none}.fsub-row.open,.fsub-row:hover{background:var(--gray-1)}.fsub-row:focus-visible{outline:2px solid var(--health-blue);outline-offset:-2px}.fsub-row.go{border-left-color:var(--green)}.fsub-row.stop{border-left-color:var(--health-red)}.fsub-row.rec{border-left-color:#e0a83a}.fsub-tag{flex-shrink:0;line-height:1.1}.fsub-t{flex:1 1;min-width:0;font-size:var(--fs-sm);font-weight:600;line-height:1.3}.fsub-rev,.fsub-t{color:var(--charcoal)}.fsub-rev{display:inline-block;margin-left:.4rem;font-family:var(--font-mono);font-weight:700;background:var(--gray-2);border-radius:3px;padding:0 .3rem;vertical-align:1px}.fsub-rev,.fsub-sub{font-size:var(--fs-2xs)}.fsub-sub{display:block;font-weight:600;color:var(--text-muted)}.fsub-st{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.fsub-st.go{color:var(--green-text)}.fsub-st.stop{color:var(--tone-danger-text)}.fsub-st.rec{color:var(--tone-warn-text)}.fsub-revs{background:var(--gray-1);border-bottom:1px solid var(--border-soft);padding:.2rem .75rem .45rem 1rem}.fsub-rv{display:flex;align-items:center;gap:.5rem;padding:.45rem 0;border-bottom:1px dashed var(--border-soft);font-size:var(--fs-sm)}.fsub-rv:last-child{border-bottom:none}.fsub-rv-m{flex:1 1;min-width:0;color:var(--charcoal)}.fsub-rv-note,.fsub-rv.old .fsub-rv-m{color:var(--text-muted)}.fsub-rv-note{display:block;font-size:var(--fs-xs);margin-top:.15rem}.fsub-build{font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--white);background:var(--green-text);border-radius:3px;padding:.05rem .35rem}.fsub-build,.fsub-dont{display:inline-block;margin-left:.45rem;font-size:var(--fs-2xs)}.fsub-dont{font-weight:700;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:0 .3rem}.fsub-open{flex-shrink:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--red-text);background:none;border:none;padding:.35rem .2rem;cursor:pointer}.fsub-open:disabled{color:var(--text-subtle);cursor:default}.fsub-none{flex-shrink:0;color:var(--text-subtle)}.fsub-none,.fsub-note{font-size:var(--fs-xs)}.fsub-note{color:var(--text-muted);margin:.35rem .1rem 0}@media (max-width:560px){.fsub-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.3rem;row-gap:.3rem}.fsub-row .fsub-tag{grid-column:1/-1;justify-self:start}}.fref-cor-detail{padding:.6rem .9rem .75rem;background:var(--gray-1);border-bottom:1px solid var(--border-soft)}.fref-cor-meta{display:flex;align-items:center;gap:.35rem .8rem;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.45rem}.fref-cor-desc{font-size:var(--fs-sm);color:var(--charcoal);line-height:1.5;white-space:pre-wrap}.fref-attn{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem .8rem;background:var(--gray-1);border:1px solid var(--border-soft);border-radius:10px}.fref-attn-clear{color:var(--text-subtle);font-size:var(--fs-sm)}.fref-attn-lbl{font-size:var(--fs-2xs);font-weight:800;color:var(--text-subtle)}.fref-attn-pill{font-size:var(--fs-2xs);font-weight:700;padding:.2rem .6rem;border-radius:999px;background:var(--white);border:1px solid var(--border-soft);color:var(--charcoal);text-decoration:none}.fref-attn-pill:hover{border-color:var(--charcoal)}.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)}.toast-action{margin-left:.9rem;padding:0;background:none;border:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@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;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.segmented{display:inline-flex;border:1px solid var(--gray-3);border-radius:var(--radius);overflow:hidden}.segmented a,.segmented button{border:none;background:var(--white);padding:.5rem .7rem;font-size:var(--fs-sm);font-weight:600;color:var(--gray-5);cursor:pointer;min-height:40px;min-width:44px;border-right:1px solid var(--gray-3);transition:background .12s,color .12s;display:inline-flex;align-items:center;text-decoration:none}.segmented a:last-child,.segmented button:last-child{border-right:none}.segmented a.on,.segmented button.on{background:var(--red);color:var(--white)}.segmented a:hover:not(.on),.segmented button:hover:not(.on):not(:disabled){background:var(--gray-1);text-decoration:none}.segmented button:disabled{opacity:.5;cursor:not-allowed}.sb-switch{margin-bottom:.75rem}.task-grid{border-collapse:separate;border-spacing:0 .55rem}.task-grid thead th{padding:.3rem 1rem}.task-grid td{vertical-align:middle;background:var(--white);border-top:1px solid var(--gray-2);border-bottom:1px solid var(--gray-2)}.task-grid td:first-child{border-left:6px solid var(--gray-3);border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.task-grid td:last-child{border-right:1px solid var(--gray-2);border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.task-grid tr{box-shadow:var(--shadow)}.task-grid tr:hover td{filter:brightness(.98)}.task-grid tr.group-row{box-shadow:none}.task-grid tr.group-row td{background:var(--gray-2);border:none;border-radius:0;box-shadow:none;padding:.5rem 1rem;font-weight:700;font-size:var(--fs-sm);color:var(--charcoal);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-grid tr.group-row td:hover{background:var(--surface-hover)}.group-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--gray-4);border-radius:3px;margin-right:.6rem;font-size:var(--fs-sm);line-height:1;color:var(--gray-5)}.group-count{font-weight:400;color:var(--gray-5);text-transform:none;letter-spacing:0;margin-left:.4rem}.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}.fcl-list{display:flex;flex-direction:column;gap:.4rem}.fcl-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.fcl-row .btn.fcl-b{flex:1 1 12rem;min-width:0;justify-content:flex-start;font-weight:400}.fcl-row .btn.fcl-b.fcl-cur{font-weight:600}.fcl-l{text-align:left;min-width:0;overflow-wrap:anywhere}.fcl-meta{color:var(--text-subtle);font-weight:400}.fcl-row .health-chip.fcl-chip{font-size:var(--fs-2xs);margin-left:.3rem}.fcl-earlier{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-2xs);color:var(--text-subtle);margin:.2rem 0 0}.fcl-earlier i{flex:1 1;height:1px;background:var(--gray-2)}.fcl-old .btn.fcl-b{color:var(--text-muted)}.health-chip.st-ours,.status-select.st-ours{background:var(--st-ours-tint);color:var(--st-ours-ink)}.health-chip.st-gc,.status-select.st-gc{background:var(--st-gc-tint);color:var(--st-gc-ink)}.health-chip.st-ret,.status-select.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,.status-select.st-na{background:var(--surface);color:var(--text-muted);border:1px solid var(--border)}.health-chip.st-draft,.status-select.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,.status-select.st-jgood{background:var(--surface);color:var(--st-done-ink);border:1px solid var(--st-done)}.health-chip.st-jwarn,.status-select.st-jwarn{background:var(--surface);color:var(--st-ours-ink);border:1px solid var(--st-ours)}.health-chip.st-jinfo,.status-select.st-jinfo{background:var(--surface);color:var(--st-gc-ink);border:1px solid var(--st-gc)}.health-chip.st-meta,.status-select.st-meta{background:var(--surface);color:var(--st-off-ink);border:1px solid var(--border-control)}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;padding:.22rem .7rem;font-size:var(--fs-xs);font-weight:700;font-family:inherit;cursor:pointer;max-width:100%;transition:filter .12s}.status-select:hover{filter:brightness(.96)}.status-select:focus{outline:none;box-shadow:0 0 0 2px rgba(0,0,0,.08)}@media (max-width:640px){.task-grid tr{border-left:6px solid var(--gray-3)}}.embed-chip{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;font-size:var(--fs-xs);font-weight:600;color:var(--charcoal);background:var(--white);border:1px solid var(--gray-3);border-radius:999px;padding:.18rem .6rem}.embed-chip:hover{border-color:var(--red);color:var(--red-text);text-decoration:none}.proof-view{display:inline-block;margin-left:.5rem;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--red-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.proof-view:hover{text-decoration-thickness:2px}.proof-view:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.ask-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .95rem;border:0;border-radius:999px;background:var(--red);color:#fff;font:inherit;font-size:var(--fs-md);font-weight:700;box-shadow:0 6px 18px rgba(0,0,0,.22);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ask-fab:hover{filter:brightness(1.06)}.ask-fab:active{cursor:-webkit-grabbing;cursor:grabbing}.ask-panel{position:fixed;right:18px;bottom:74px;z-index:61;width:min(420px,calc(100vw - 36px));max-height:min(70vh,620px);display:flex;flex-direction:column;overflow:hidden;background:var(--white);border:1px solid var(--gray-2);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.24)}.ask-head{display:flex;align-items:baseline;gap:.5rem;padding:.6rem .8rem;background:var(--gray-1);border-bottom:1px solid var(--gray-2)}.ask-head b{font-size:var(--fs-lg);color:var(--charcoal)}.ask-ctx{font-size:var(--fs-2xs);color:var(--text-faint)}.ask-new{margin-left:auto;border:1px solid var(--gray-3);background:var(--white);border-radius:6px;font:inherit;font-size:var(--fs-2xs);line-height:1.2;color:var(--text-muted);cursor:pointer;padding:.18rem .45rem}.ask-new:hover:not(:disabled){color:var(--charcoal);border-color:var(--gray-4)}.ask-new:disabled{opacity:.45;cursor:default}.ask-x{margin-left:.35rem;border:0;background:none;font-size:var(--fs-lg);line-height:1;color:var(--text-muted);cursor:pointer;padding:.1rem .2rem}.ask-x:hover{color:var(--charcoal)}.prov{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:.45rem 0 .2rem;font-size:var(--fs-2xs);line-height:1.45}.prov-state{font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:calc(var(--fs-2xs) - .5px);padding:.1rem .35rem;border-radius:4px}.prov-state.job-docs{color:var(--health-green);background:color-mix(in srgb,var(--health-green) 12%,transparent)}.prov-state.partial{color:var(--health-amber);background:color-mix(in srgb,var(--health-amber) 16%,transparent)}.prov-state.no-access,.prov-state.none{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}.prov-state.general{color:var(--text-muted);background:var(--gray-1)}.prov-chip{border:1px solid var(--gray-2);border-radius:4px;padding:.08rem .35rem;background:var(--white)}.prov-chip,.prov-gap{color:var(--text-muted)}.prov-broken,.prov-gap{flex-basis:100%}.prov-broken{color:var(--red)}.prov-web{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .4rem;color:var(--text-muted)}.prov-web-k{font-weight:600}.prov-web a{color:var(--red-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.ask-body{flex:1 1 auto;overflow-y:auto;padding:.7rem .8rem}.ask-empty{color:var(--text-muted)}.ask-empty,.ask-turn{font-size:var(--fs-md);line-height:1.55}.ask-turn{white-space:pre-wrap;margin-bottom:.7rem}.ask-turn.user{font-weight:600;color:var(--charcoal)}.ask-turn.assistant{color:var(--text-muted);padding-left:.1rem}.ask-dots{color:var(--text-faint)}.ask-src{display:block;margin-top:.3rem;font-size:var(--fs-2xs);color:var(--text-muted)}.ask-foot{display:flex;gap:.5rem;align-items:flex-end;padding:.6rem .8rem;border-top:1px solid var(--gray-1);background:var(--white)}.ask-input{flex:1 1 auto;min-width:0;resize:none;font:inherit;font-size:var(--fs-md);padding:.4rem .55rem;border:1px solid var(--gray-3);border-radius:8px}.ask-input:focus{outline:none;border-color:var(--red)}@media (max-width:520px){.ask-panel{right:10px;left:10px;width:auto;bottom:68px;max-height:62vh}}.cs-l{display:block;margin:.7rem 0 .25rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.cs-radios{display:flex;gap:1.1rem;font-size:var(--fs-md)}.cs-picks{max-height:9.5rem;overflow-y:auto;border:1px solid var(--gray-2);border-radius:8px}.cs-pick{display:flex;align-items:baseline;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--gray-1);font-size:.86rem;cursor:pointer}.cs-pick:last-child{border-bottom:0}.cs-pick:hover{background:var(--gray-1)}.cs-pick span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal)}.cs-pick i{margin-left:auto;flex:0 0 auto;font-style:normal;font-size:var(--fs-2xs);color:var(--text-faint)}.pkg-preview{flex:1 1 auto;min-height:14rem;border:1px solid var(--gray-2);border-radius:8px;overflow:hidden;background:var(--gray-1)}.pkg-preview iframe{width:100%;height:100%;border:0;display:block}.pkg-preview-pages{display:flex;flex-direction:column}.pkg-building{display:flex;align-items:center;justify-content:center;height:100%;font-size:.85rem;color:var(--text-muted)}.pkg-edit{flex:0 1 auto;overflow-y:auto;max-height:38%;padding-right:.2rem}.pkg-parts{border:1px solid var(--gray-2);border-radius:8px;overflow:hidden}.pkg-part{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-bottom:1px solid var(--gray-1);font-size:.84rem}.pkg-part:last-child{border-bottom:0}.pkg-n{flex:0 0 1.3rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.pkg-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal)}.ss-page{font-size:11px;line-height:1.25}.ss-logo{width:176px;height:auto;display:block;margin-bottom:16px}.ss-rule{height:2px;background:#111}.ss-title{text-align:center;font-weight:700;font-size:14px;padding:8px 0 6px}.ss-head{margin-top:30px}.ss-head-tx{margin-top:20px}.ss-frow{display:flex;gap:20px;border-bottom:1px solid #111;padding-bottom:6px;margin-bottom:14px}.ss-field{flex:1 1;min-width:0}.ss-fl{font-size:10px;margin-bottom:3px}.ss-fv{padding-left:5px;min-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-live{display:inline-block;min-width:6em;min-height:1.2em;vertical-align:top;white-space:pre-wrap}.ss-live-n{min-width:2.5em;text-align:center}.ss-fv .ss-live{max-width:100%}.ss-red{color:#EC1C24;font-weight:700}.ss-brick{color:#8c1717;font-weight:700}.ss-for{display:flex;align-items:center;gap:26px;margin:6px 0 34px 5px}.ss-for-l{color:#1a4d26;font-weight:700;margin-right:44px}.ss-tick{gap:6px}.ss-box,.ss-tick{display:inline-flex;align-items:center}.ss-box{justify-content:center;width:11px;height:11px;border:1px solid #111;font-size:9px;font-weight:700;line-height:1;color:#EC1C24;cursor:pointer;border-radius:1px;box-shadow:0 1px 0 rgba(30,100,200,.35);background:rgba(70,140,220,.06)}.ss-box.ink{color:#111}.ss-box:hover,.ss-check-line:hover{background:rgba(70,140,220,.18)}.ss-box:focus,.ss-check-line:focus{outline:none;background:#fffbe6;box-shadow:0 1px 0 rgba(180,140,20,.6)}.ss-table{border-collapse:collapse;table-layout:fixed;font-size:10px}.ss-table th{background:#ededed;text-align:left;padding:3px 5px;font-size:9.5px;font-weight:700}.ss-table td,.ss-table th{border:1px solid #b8b8b8;height:20px}.ss-table td{text-align:center;padding:2px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle}.ss-table td.l{text-align:left}.ss-cover-table{margin-bottom:34px}.ss-tx-table{width:100%;margin-bottom:30px}.ss-tx-table th{background:#e6e6e6;border-color:#111;font-size:11.5px;font-weight:400;height:20px}.ss-tx-table td{border-color:#111;height:18px;font-size:9.5px}.ss-tx-table td .ss-live{min-width:1em;white-space:nowrap}.ss-comments-l{margin-bottom:8px}.ss-lines{display:block;white-space:pre-wrap;line-height:21px;padding:0 3px;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 20px,#111 0,#111 21px);margin-bottom:20px}.ss-lines-5{min-height:105px}.ss-lines-4{min-height:76px}.ss-remarks{font-size:10px;line-height:19px;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 18px,#111 0,#111 19px)}.ss-re{text-align:center;margin:-2px 0 20px}.ss-sending{display:flex;align-items:flex-start;gap:34px;margin:0 0 28px 7px}.ss-sending-l{flex:0 0 auto;margin-right:60px;line-height:15px}.ss-sending .ss-tick{margin-top:1px}.ss-checks{margin:0 0 24px 9px}.ss-check{display:flex;align-items:center;gap:12px;height:18px}.ss-check-line{display:inline-flex;align-items:flex-end;justify-content:center;width:38px;height:14px;border-bottom:1px solid #111;font-size:10.5px;line-height:1;cursor:pointer;border-radius:2px 2px 0 0;box-shadow:inset 0 -1px 0 rgba(30,100,200,.35);background:rgba(70,140,220,.06)}.ss-purpose{display:flex;align-items:center;gap:26px;margin:0 0 30px 7px}.ss-purpose-l{text-decoration:underline;margin-right:8px}.ss-sep{font-size:9.5px;color:#737373;margin:-8px 0 12px}.ss-sep-i{padding-left:10px}.ss-foot{margin-top:auto;padding-top:14px;text-align:center;font-size:10px;line-height:15px}.ss-foot-co{font-weight:700;font-size:11px}.ss-site{color:#EC1C24}.ss-stapled:empty{display:none}.pkg-edit-order{max-height:22%}.spl-page{font-family:Helvetica,Arial,sans-serif;font-size:11.5px;line-height:16.5px;color:#111}.cor-doc-scroll .cor-page.spl-page{padding:0 4.7% 4.7%}.spl-head{position:relative;height:102px;margin:0 -4.95%;border-bottom:8.5px solid #525252}.spl-logo{position:absolute;left:3%;top:10px;width:143px;height:auto}.spl-tab{position:absolute;right:0;top:0;width:43.2%;height:88px;background:#e72325;color:#fff;-webkit-clip-path:polygon(4.6% 0,100% 0,100% 100%,0 100%);clip-path:polygon(4.6% 0,100% 0,100% 100%,0 100%);display:flex;align-items:center;justify-content:center;text-align:center;font-size:20px;line-height:25px;letter-spacing:.85px}.spl-l{font-weight:700;font-size:9.7px;line-height:12px;margin:9.7px 0 3px}.spl-first{margin-top:19px}.spl-b{border:1px solid #999;border-radius:3.6px;padding:5px 8.5px;min-height:28px;box-sizing:border-box;white-space:pre-wrap}.spl-b .cor-live{display:inline-block;min-width:4em}.spl-b-miss{border-color:var(--red-text);background:#fff1f1}.spl-b-miss .cor-live:empty:before{color:var(--red-text)}.spl-tall{min-height:44px}.spl-sign{min-height:48px}.spl-two{display:grid;grid-template-columns:258fr 269fr;grid-gap:18px;gap:18px}.spl-tbox{padding:8.5px}.spl-t{width:100%;border-collapse:collapse;font-size:11.5px}.spl-t td,.spl-t th{border:1px solid #c8c8c8;padding:0 8.5px;height:26.6px;text-align:left;vertical-align:middle;font-size:11.5px;line-height:14px;color:#111;letter-spacing:0;text-transform:none}.spl-t th{background:#e8e8e8;font-weight:700}.spl-t td:first-child{white-space:nowrap}.spl-row-miss td{background:#fff1f1}.spl-row-miss .cor-live:empty:before{color:var(--red-text)}.spl-bar{background:#e72325;color:#fff;font-weight:700;font-size:12px;line-height:15.5px;padding:3px 0 3px 4.7%;margin:14px 0 14px -4.95%;width:54.6%;box-sizing:border-box;box-shadow:0 1.2px 0 #525252;position:relative}.spl-bar:after{content:"";position:absolute;left:100%;bottom:-1.2px;width:83%;height:1.2px;background:#525252}.spl-ul{margin:0;padding-left:18px;list-style:none}.spl-ul li{position:relative}.spl-ul li:before{content:"";position:absolute;left:-11px;top:6px;width:4px;height:4px;background:#111;transform:rotate(45deg)}.spl-picks{max-height:none;flex:none}.spl-trade{font-size:var(--fs-2xs);font-weight:700;color:var(--charcoal);background:var(--gray-1);padding:.25rem .6rem;border-bottom:1px solid var(--gray-2)}.cs-pick i.spl-no,.spl-miss-n{color:var(--red-text);font-weight:700}.cs-pick i.spl-ok{color:var(--st-done-ink)}.spl-for{font-size:var(--fs-2xs);max-width:11rem}.cs-pick i.pl-amb{color:var(--st-ours-ink);font-weight:700}.cs-pick i small{font-weight:400;color:var(--text-muted);margin-left:.3rem}.splfs{position:fixed;inset:0;z-index:2500;display:flex;flex-direction:column;background:#525659}.splfs-bar{position:static;flex:none}.splfs-miss{color:#ff8a8a;font-size:.8125rem;font-weight:700;white-space:nowrap}.splfs-sp{flex:1 1}.splfs-bar .splfs-ghost{color:#fff;border:1px solid #6b6760}.splfs-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 248px}.splfs-doc.cor-doc-scroll{border-radius:0;padding:24px 24px 48px;gap:18px}.splfs-doc .cor-page{zoom:var(--splz,1)}.splfs-doc .cor-doc-rest{width:min(calc(720px * var(--splz, 1)),100%)}.splfs-rail{background:var(--white);border-left:1px solid #3c3f42;padding:14px;overflow-y:auto}.splfs-rail-h{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-bottom:.5rem}.splfs-part{border:1px solid var(--gray-2);border-radius:8px;margin-bottom:.6rem;overflow:hidden}.splfs-part-h{display:flex;align-items:center;gap:.3rem;padding:.3rem .45rem;background:var(--gray-1);font-size:.8rem}.splfs-part-h b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.splfs-part-h .btn-sm{padding:.1rem .4rem}.splfs-thumbs{display:flex;gap:5px;padding:7px}.splfs-th{position:relative;width:47px;aspect-ratio:8.5/11;padding:0;border:1px solid var(--gray-3);border-radius:2px;background:var(--white);overflow:hidden;cursor:pointer}.splfs-th canvas{display:block;width:100%;height:100%;object-fit:cover}.splfs-th i{position:absolute;right:2px;bottom:1px;font-style:normal;font-size:9px;font-weight:700;color:var(--gray-5);background:rgba(255,255,255,.85);padding:0 2px}.splfs-th-more,.splfs-th-wait{display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);color:var(--text-muted);background:var(--gray-1)}.splfs-add{width:100%;justify-content:center;cursor:pointer}.splfs-foot{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4;margin:.8rem 0 0}.splfs-drop{position:absolute;inset:8px;z-index:3;border:3px dashed var(--white);border-radius:12px;background:rgba(23,22,20,.55);display:flex;align-items:center;justify-content:center;pointer-events:none}.splfs-drop span{background:var(--white);color:var(--charcoal);font-weight:700;font-size:var(--fs-lg);padding:.7rem 1.2rem;border-radius:var(--radius)}[data-theme=signage] .splfs{background:#525659}[data-theme=signage] .splfs-bar{background:var(--sig-ink);color:var(--white)}[data-theme=signage] .splfs-bar .splfs-ghost{color:var(--white);border-color:#6b6760}[data-theme=signage] .splfs-miss{color:#ff8a8a}[data-theme=signage] .splfs-rail{background:var(--sig-bg,var(--white));border-left-color:var(--sig-ink)}[data-theme=signage] .splfs-th{background:var(--white);border-color:var(--sig-line,var(--gray-3))}[data-theme=signage] .splfs-drop{background:rgba(23,22,20,.55);border-color:var(--white)}.splfs-fill.cor-doc-scroll{padding:0;overflow:hidden;gap:0;align-items:stretch}.splfs-fill>.packet-pages{flex:1 1;min-height:0;padding:24px 24px 48px}.splfs-doc .packet-pages-host{align-items:center;gap:18px}.splfs-step{border:1px solid var(--gray-2);border-radius:8px;padding:.55rem .65rem;margin-bottom:.8rem;font-size:.8rem}.splfs-step>b{display:block;font-size:.85rem;margin-bottom:.1rem}.splfs-k{display:flex;justify-content:space-between;gap:.5rem;color:var(--text-muted);padding:.12rem 0}.splfs-k span:last-child{color:var(--charcoal);font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.splfs-step .btn{margin-top:.45rem}.splfs-bar .btn{flex:none;white-space:nowrap}.splfs-k .inline-date{max-width:9.5rem}.splfs-k:has(.inline-date){align-items:center}.splfs-part-new{border-color:var(--st-done-ink,#0f5228)}.splfs-lbl{font-size:.72rem;font-weight:700;color:var(--text-muted);margin:.45rem 0 .25rem}.splfs-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--gray-3);border-radius:var(--radius);overflow:hidden}.splfs-step .splfs-seg button{margin:0;border:0;background:var(--white);color:var(--charcoal);font:inherit;font-size:.74rem;line-height:1.15;padding:.32rem .1rem;white-space:nowrap;cursor:pointer}.splfs-step .splfs-seg button+button{border-left:1px solid var(--gray-3)}.splfs-step .splfs-seg button.on{background:var(--charcoal);color:var(--white);font-weight:700}.splfs-step .splfs-seg button:disabled{cursor:default}.splfs-cb{width:14px;height:14px;margin:0;flex:none;accent-color:var(--charcoal);cursor:pointer}.splfs-part-off{opacity:.45}.splfs-offn{font-size:.68rem;color:var(--red-text);padding:.3rem .5rem .35rem}.splfs-rail-h2{margin-top:.9rem}.splfs-pick{display:flex;align-items:flex-start;gap:.4rem;font-size:.78rem;padding:.25rem 0;cursor:pointer}.splfs-pick input{margin:.15rem 0 0;flex:none;accent-color:var(--charcoal)}.splfs-pick span{flex:1 1;min-width:0}.splfs-pick i{font-style:normal;font-size:.68rem;color:var(--text-muted);white-space:nowrap}.splfs-missing{color:var(--red-text);font-weight:700;padding:.12rem 0}.rfi-cover{position:relative;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.3)}.rfi-cover,[data-theme=signage] .rfi-cover{background:#fff}.rfi-cover-c canvas{display:block}.rfi-cover-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.rfi-ov{position:absolute;margin:0;padding:0 2px;border:1px dashed transparent;border-radius:2px;background:transparent;color:transparent;font-family:Helvetica,Arial,sans-serif;line-height:1.25;cursor:text;resize:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.rfi-ov:hover{border-color:var(--gray-4)}.rfi-ov.miss{border-color:rgba(205,18,25,.55)}.rfi-ov:focus,.rfi-ov:focus-visible{z-index:1;background:#fff;color:var(--charcoal);border:1px solid var(--charcoal);outline:none;box-shadow:0 0 0 3px var(--wipx-ring)}select.rfi-ov{cursor:pointer}.rfi-ov::-webkit-calendar-picker-indicator{opacity:0}.rfi-ov:focus::-webkit-calendar-picker-indicator{opacity:1}.rfi-ov option{color:var(--charcoal)}textarea.rfi-ov{line-height:1.3;padding-top:2px}.splfs-slot{display:block;padding:1rem .6rem;text-align:center;border:1.5px dashed var(--gray-3);border-radius:8px;color:var(--text-muted);font-size:.82rem;font-weight:600;margin:.8rem 0 .4rem;line-height:1.35;cursor:pointer}.splfs-slot small{display:block;font-weight:400;font-size:.72rem;margin-top:.25rem}.splfs-slot.hot{border-color:var(--red);background:#fff3f3;color:var(--red-text)}.splfs-slot.off{cursor:default;opacity:.6}.splfs-rail .modal-actions{flex-wrap:wrap;justify-content:stretch}.splfs-rail .form-label{margin-top:.6rem}.splfs-paper{position:relative;flex-shrink:0;overflow:hidden;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.3)}.splfs-paper iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#fff}.splfs-doc .fl-sheet.splfs-card{width:var(--splpage,720px);max-width:100%;height:auto;flex-shrink:0;background:var(--white);border-radius:3px;box-shadow:0 2px 10px rgba(0,0,0,.3);padding:1.4rem 1.6rem}.splfs-pk{display:flex;flex-direction:column;gap:18px;flex-shrink:0;max-width:100%}.splfs-pk .fl-pk-slot{width:auto;flex:none;min-height:9rem}.splfs-pk .fl-pk-pg{box-shadow:0 2px 10px rgba(0,0,0,.3)}.splfs-rail .fl-pk-cont{max-height:none;margin-bottom:.6rem}.splfs-th.on{outline:2.5px solid var(--red);outline-offset:1px}.splfs-cap{align-self:center;width:var(--splpage,720px);max-width:100%;color:#cfd3da;font-size:var(--fs-xs);font-weight:600;margin-bottom:-10px}[data-theme=signage] .splfs-slot,[data-theme=signage] .splfs-step{border-color:var(--sig-line,var(--gray-3))}[data-theme=signage] .splfs-doc{background:#525659}[data-theme=signage] .splfs-cap{color:#cfd3da}[data-theme=signage] .splfs-paper{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.3)}[data-theme=signage] .splfs-doc .fl-sheet.splfs-card{background:var(--white);box-shadow:0 2px 10px rgba(0,0,0,.3)}[data-theme=signage] .splfs-pk .fl-pk-pg{box-shadow:0 2px 10px rgba(0,0,0,.3)}.shq-ul{margin:0;padding-left:18px;list-style:none}.shq-ul li{position:relative;padding-right:22px}.shq-ul li:before{content:"";position:absolute;left:-11px;top:7px;width:4px;height:4px;border-radius:50%;background:currentColor}.shq-ul li .cor-live{display:inline}.shq-x{position:absolute;right:0;top:-1px;visibility:hidden;padding:0 .35rem!important;font-size:.75rem!important;line-height:1.3!important}.shq-photo:hover .shq-x,.shq-ul li:focus-within .shq-x,.shq-ul li:hover .shq-x{visibility:visible}.shq-add{margin-top:4px;padding:.05rem .45rem!important;font-size:10.5px!important;cursor:pointer}.shq-done{margin-top:0}.shq-pick{border:1px solid var(--gray-4,var(--gray-3));border-top:0;border-radius:0 0 3.6px 3.6px;background:var(--gray-1);padding:6px 9px 8px;margin-top:-3px}.shq-pick-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:10.5px;margin-bottom:3px}.shq-pick-h span{flex:1 1}.shq-pick-g{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.shq-pick-c{font-weight:700;font-size:9.7px;margin:5px 0 1px;grid-column:1/-1}.shq-pick .splfs-pick{font-size:11px;padding:1px 0}.shq-sig{height:46px;width:auto;display:block}.shq-old{color:var(--text-muted);font-size:10px}.shq-att{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.shq-att>div{border-bottom:1px solid var(--gray-3);padding-bottom:4px}.shq-att .tk-pad{height:110px}.shq-wide{grid-column:1/-1}.shq-in{font:inherit;width:100%;border:0;border-bottom:1px dashed var(--gray-3);background:transparent;color:inherit;padding:2px 0;margin-top:4px}.shq-crew{margin-top:8px}.shq-hint{color:var(--text-muted)}.shq-photos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.shq-photo{position:relative;margin:0}.shq-photo img{display:block;max-height:150px;max-width:100%}.shq-photo .shq-x{top:2px;right:2px;background:var(--white)}.shq-name{min-width:8em;border-bottom:1px dashed}.splfs-tog{display:flex;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;padding:.45rem .55rem;border:1px solid var(--gray-2);border-radius:8px;cursor:pointer}.splfs-tog input{accent-color:var(--charcoal);width:15px;height:15px;margin:0}.shq-copy{margin-top:.6rem}.shq-others{gap:2px;margin-top:.35rem;max-height:16rem;overflow-y:auto;border:1px solid var(--gray-2);border-radius:8px;padding:3px}.shq-other,.shq-others{display:flex;flex-direction:column}.shq-other{text-align:left;font:inherit;font-size:.76rem;background:none;border:0;border-radius:6px;padding:.3rem .4rem;cursor:pointer;color:inherit}.shq-other:hover{background:var(--gray-1)}.shq-other span{color:var(--text-muted);font-size:.7rem}.sfty-headrow{display:flex;align-items:center;justify-content:space-between;gap:.75rem;max-width:44rem}@font-face{font-family:Carlito;src:url(/_next/static/media/carlito-latin-regular.ccfa2c42.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlito;src:url(/_next/static/media/carlito-latin-bold.488f782a.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}.sow-page{font-family:Carlito,Calibri,sans-serif;font-size:14.1px;line-height:17.2px;color:#000;background:#fff;position:relative}.cor-doc-scroll .cor-page.sow-page{padding:150px 84.7px 70px;display:block}.sow-logo{position:absolute;top:41px;left:50%;transform:translateX(-50%);width:169px}.sow-title{font-weight:700;font-size:16.5px;text-decoration:underline;text-align:center;margin-bottom:3px}.sow-pj{width:100%;border-collapse:collapse;font-weight:700;margin-bottom:18px;table-layout:fixed}.sow-pj col.k1{width:19.1%}.sow-pj col.v1{width:52.6%}.sow-pj col.k2{width:15.8%}.sow-pj td.v{white-space:nowrap;overflow:hidden;text-overflow:clip}.sow-pj td{border:.9px solid #000;padding:0 5px;height:18px}.sow-d10 tr:last-child td,.sow-pj tr:last-child td{border-bottom:.9px solid #000}.sow-pj td.k{white-space:nowrap}.sow-pj td.v,.sow-sec{text-decoration:underline}.sow-sec{font-weight:700}.sow-blk,.sow-sec{margin-bottom:15px}.sow-blk>.sow-sec{margin-bottom:0}.sow-dv{font-weight:400}.sow-ln{position:relative;padding:0 22px 0 42px;text-indent:-21px;min-height:17px}.sow-ln:before{content:"-";display:inline-block;width:21px;text-indent:0}.sow-ln .cor-live{text-indent:0;white-space:pre-wrap}.sow-plain{padding-left:42px;text-indent:0}.sow-plain:before{display:none}.sow-ln .shq-x{text-indent:0}.sow-d10 td:hover .shq-x,.sow-ln:focus-within .shq-x,.sow-ln:hover .shq-x{visibility:visible}.sow-page .shq-add{margin-left:42px;font-family:var(--font-sans,system-ui),sans-serif;white-space:nowrap;border-color:transparent!important;background:none!important;color:#8b9098!important;font-weight:500}.sow-page .shq-add:focus-visible,.sow-page .shq-add:hover{border-color:var(--gray-3)!important;color:var(--charcoal)!important}.sow-d10 tr.sow-pre td:first-child:after,.sow-ln.sow-flag:after,.sow-ln.sow-pre:after,.sow-ln.sow-typ:after{content:"";position:absolute;left:-10px;top:1px;bottom:1px;width:3px;border-radius:2px}.sow-d10 tr.sow-pre td:first-child:after,.sow-ln.sow-pre:after{background:#2472c2}.sow-ln.sow-typ:after{background:repeating-linear-gradient(#8b9098 0 3px,transparent 3px 5px)}.sow-ln.sow-flag:after{background:var(--red-text)}.sow-why{display:block;text-indent:0;font:600 10px/1.3 -apple-system,system-ui,sans-serif;color:var(--red-text);margin:0 0 2px;border:0;background:none;padding:0;text-align:left;cursor:pointer}.sow-src{position:absolute;left:calc(100% + 10px);top:0;width:72px;text-indent:0;white-space:normal;overflow-wrap:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:600 7.5px/8.5px -apple-system,system-ui,sans-serif;color:#1a5276}.sow-src.sow-typ{color:#6b7280;font-weight:500}.sow-ln.sow-miss{background:#fff1f1}.sow-d10 td.sow-miss .cor-live:empty:before,.sow-hint,.sow-ln.sow-miss .cor-live:empty:before{color:var(--red-text)}.sow-hint{font:500 11px/17px -apple-system,system-ui,sans-serif}.sow-chip{margin-left:6px;text-indent:0;font-size:10px;vertical-align:1px}.sow-empty{display:flex;align-items:center;gap:10px;color:#9aa0a6;margin:-6px 0 15px}.sow-empty .shq-add{margin:0}.sow-empty span{font:500 10px -apple-system,system-ui,sans-serif}.sow-d10{width:100%;border-collapse:collapse}.sow-d10 td{border:.9px solid #000;height:18px;padding:0 5px;position:relative}.sow-d10 tr:first-child td{background:#dfdede}.sow-d10 td:first-child{width:34px}.sow-d10 td:last-child{width:118px}.sow-d10 td.sow-miss{background:#fff1f1}.sow-d10 td .cor-live{display:inline-block;min-width:1.5em}.sow-d10 td .shq-x{top:0}.sow-key i{display:inline-block;width:3px;height:10px;margin:0 4px 0 6px;vertical-align:-1px;border-radius:1px}.sow-key i:first-child{margin-left:0}.sow-key .sow-pre{background:#2472c2}.sow-key .sow-typ{background:#8b9098}.sow-key .sow-flag{background:var(--red-text)}.sow-gone{margin-top:.35rem}.sow-gone s{color:var(--charcoal)}.sow-back{border:0;background:none;padding:0;font:inherit;color:var(--link,var(--charcoal));text-decoration:underline;cursor:pointer}.sow-clars{margin-top:.9rem}.sow-clars summary{cursor:pointer;margin-bottom:.3rem}.sow-clar{display:block;width:100%;border:0;background:none;padding:.12rem 0;font-size:var(--fs-2xs);color:var(--charcoal);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.sow-clar.on,.sow-clar:hover{text-decoration:underline}.sow-clar-to{display:flex;flex-wrap:wrap;gap:3px;margin:.1rem 0 .3rem;font-size:var(--fs-2xs);color:var(--text-muted);align-items:center}.sow-clar-to button{border:1px solid var(--gray-3);background:var(--white);border-radius:4px;padding:0 .3rem;font:inherit;color:var(--charcoal);cursor:pointer}.sow-how{margin-top:.9rem}.sow-how summary{cursor:pointer;margin-bottom:.3rem}.sow-how ul{margin:0;padding-left:1rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4}[data-theme=signage] .sow-page{color:#000;background:#fff}[data-theme=signage] .sow-d10 td,[data-theme=signage] .sow-pj td{border-color:#000}[data-theme=signage] .sow-d10 tr:first-child td{background:#dfdede}[data-theme=signage] .sow-d10 tr.sow-pre td:first-child:after,[data-theme=signage] .sow-key .sow-pre,[data-theme=signage] .sow-ln.sow-pre:after{background:#2472c2}[data-theme=signage] .sow-ln.sow-typ:after{background:repeating-linear-gradient(#8b9098 0 3px,transparent 3px 5px)}[data-theme=signage] .sow-key .sow-typ{background:#8b9098}[data-theme=signage] .sow-d10 td.sow-miss,[data-theme=signage] .sow-ln.sow-miss{background:#fff1f1}[data-theme=signage] .sow-src{color:#1a5276}[data-theme=signage] .sow-src.sow-typ{color:#6b7280}[data-theme=signage] .sow-empty{color:#9aa0a6}[data-theme=signage] .sow-page .shq-add{color:#8b9098!important}@media print{html.jha-print body *{visibility:hidden}html.jha-print .splfs-doc,html.jha-print .splfs-doc *{visibility:visible}html.jha-print .splfs{position:absolute;inset:0 auto auto 0;background:none;display:block}html.jha-print .splfs-bar{display:none}html.jha-print .splfs-body{display:block}html.jha-print .splfs-doc.cor-doc-scroll{overflow:visible;height:auto;padding:0;background:none}html.jha-print .splfs-doc .cor-page{zoom:1;box-shadow:none}}.splfs-body.splfs-solo{grid-template-columns:minmax(0,1fr);position:relative}.splfs-state{flex:none;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:.22rem .55rem;border-radius:4px;white-space:nowrap}.splfs-state.go{background:#1f7a3d;color:#fff}.splfs-state.stop{background:var(--red);color:#fff}.splfs-state.rec{background:#8a5a00;color:#fff}.splfs-dock{display:none}.dv-dl,.dv-go,.dv-print{display:inline-flex;align-items:center;gap:.35rem}.dv-dl svg,.dv-print svg{display:none}.splfs-bar .dv-go,.splfs-bar .dv-open,.splfs-bar .dv-print{background:transparent;cursor:pointer}.splfs-bar .dv-dl:hover,.splfs-bar .dv-go:hover,.splfs-bar .dv-open:hover,.splfs-bar .dv-print:hover{background:rgba(255,255,255,.12)}.splfs-bar .dv-go.on{background:#fff;color:#171614}.dv-goto{position:absolute;z-index:5;top:10px;right:16px;width:min(440px,calc(100% - 32px));max-height:calc(100% - 20px);display:flex;flex-direction:column;background:var(--white);color:var(--charcoal);border-radius:10px;box-shadow:0 10px 32px rgba(0,0,0,.45);overflow:hidden}.dv-q{display:flex;align-items:center;gap:.5rem;padding:10px;border-bottom:1px solid var(--gray-2)}.dv-q .form-input{flex:1 1;min-width:0}.dv-x{flex:none;font:inherit;font-weight:700;font-size:.85rem;border:0;background:none;color:var(--red-text);padding:.4rem .3rem;cursor:pointer}.dv-list{overflow-y:auto;overscroll-behavior:contain;padding:2px 0 10px}.dv-h{font-size:.72rem;font-weight:700;color:var(--text-muted);padding:.65rem .9rem .2rem}.dv-h small{font-weight:600;margin-left:.2rem}.dv-row{display:flex;align-items:baseline;gap:.7rem;width:100%;text-align:left;font:inherit;font-size:.875rem;color:inherit;background:none;border:0;padding:.5rem .9rem;cursor:pointer}.dv-row:focus-visible,.dv-row:hover{background:var(--gray-1)}.dv-row-t{flex:1 1;min-width:0;overflow-wrap:anywhere}.dv-row-p{flex:none;font-size:.78rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-hit .dv-row-t{font-size:.82rem;color:var(--text-muted)}.dv-hit mark{background:#fde68a;color:var(--charcoal);padding:0 1px;border-radius:2px}.dv-msg{padding:.8rem .9rem;font-size:.85rem;color:var(--text-muted)}[data-theme=signage] .splfs-state.go{background:var(--st-done-ink,#1f7a3d);color:var(--white)}[data-theme=signage] .splfs-state.stop{background:var(--red);color:var(--white)}[data-theme=signage] .splfs-state.rec{background:#8a5a00;color:var(--white)}[data-theme=signage] .splfs-dock{background:var(--sig-ink);color:var(--white)}[data-theme=signage] .splfs-dock-b{border-color:var(--sig-ink2,#6b6760);color:var(--white)}[data-theme=signage] .splfs-dock-n{color:var(--sig-hair,#d8d5cd)}[data-theme=signage] .splfs-bar .dv-dl,[data-theme=signage] .splfs-bar .dv-go,[data-theme=signage] .splfs-bar .dv-open,[data-theme=signage] .splfs-bar .dv-print{color:var(--white);border-color:#6b6760}[data-theme=signage] .splfs-bar .dv-go.on{background:var(--white);color:var(--sig-ink)}[data-theme=signage] .dv-goto{background:var(--sig-paper,var(--white));color:var(--sig-ink);box-shadow:0 10px 32px rgba(0,0,0,.45)}[data-theme=signage] .dv-hit mark{background:#fde68a;color:var(--sig-ink)}@media (max-width:700px){.splfs-bar-st{flex-wrap:wrap;row-gap:.45rem}.splfs-bar .wsfs-jn{flex:1 1}.splfs-bar-st .splfs-sp{display:none}.splfs-bar-st .splfs-state{order:5;flex-basis:100%;text-align:center;padding:.35rem;font-size:.8rem;white-space:normal}.splfs-solo .splfs-fill>.packet-pages{padding:8px 8px 24px}.splfs-dock{display:flex;align-items:center;justify-content:center;gap:.6rem;flex:none;background:#171614;color:#fff;padding:.45rem 12px calc(.45rem + env(safe-area-inset-bottom))}.splfs-dock-b{font:inherit;font-size:1.4rem;line-height:1;width:48px;height:40px;border:1px solid #6b6760;border-radius:6px;background:transparent;color:#fff;cursor:pointer}.splfs-dock-b:disabled{opacity:.35}.splfs-dock-n{font-size:.9rem;color:#d8d5cd;white-space:nowrap;min-width:7.5rem;text-align:center}.splfs-dock-n b{color:#fff}.splfs-bar .dv-dl,.splfs-bar .dv-go,.splfs-bar .dv-open,.splfs-bar .dv-print{padding:.35rem .5rem}.splfs-bar:has(.dv-open){gap:.45rem}.dv-dl-t,.dv-go-t,.dv-print-t{display:none}.dv-dl svg,.dv-print svg{display:block}.dv-goto{top:0;left:0;right:0;width:auto;max-height:85%;border-radius:0 0 12px 12px}.dv-row{min-height:44px;align-items:center}.dv-q .form-input{font-size:16px}}.corx{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}.corx-page{position:relative;flex-shrink:0;width:612pt;height:792pt;background:#fff;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.3);font-family:Helvetica,Arial,sans-serif;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"kern" off,none;-webkit-font-smoothing:antialiased}.corx-f,.corx-logo,.corx-r,.corx-row,.corx-t{position:absolute}.corx-t{white-space:pre;line-height:1;z-index:1;pointer-events:none}.corx-r{box-sizing:border-box}.corx-logo,.corx-r{display:block}.corx-row{z-index:0}.corx-f{z-index:2;white-space:pre;cursor:text}.corx-f.focus{white-space:pre-wrap;z-index:3;box-shadow:0 1.2pt 0 #468cdc}.corx-f.faint{box-shadow:0 .8pt 0 rgba(70,140,220,.45)}.corx-in{outline:none}.corx-in-block{display:block;min-height:inherit}.corx-f:not(.focus):hover .corx-in{text-decoration:underline;text-decoration-thickness:.8pt;text-underline-offset:2pt;-webkit-text-decoration-color:rgba(70,140,220,.7);text-decoration-color:rgba(70,140,220,.7)}.corx-date input{inset:0;width:100%;height:100%}.corx-date input,.corx-x{position:absolute;opacity:0;cursor:pointer}.corx-x{top:0;min-width:13pt;height:13pt;padding:0 2pt;border-radius:7pt;border:.8pt solid #c9c9c9;background:#fff;color:#999;font:9pt/11pt Helvetica,Arial,sans-serif;pointer-events:none}.corx-x.on{opacity:1;pointer-events:auto}.corx-x:hover{color:#b91c1c;border-color:#b91c1c}.corx-x.armed{color:#fff;background:#b91c1c;border-color:#b91c1c;font-size:7pt;font-weight:700}.corx-probe{position:absolute;left:-9999px;top:0;visibility:hidden}.corx-np{font-weight:400;font-size:.7rem;color:var(--text-muted);margin-left:.25rem}.corx-note{line-height:1.35;margin:.3rem 0 0}.corx-lbl,.corx-note{font-size:.72rem;color:var(--text-muted)}.corx-lbl{font-weight:700;margin:.55rem 0 .25rem}.corx-add{display:flex;gap:.3rem}.corx-add .form-select{flex:1 1;min-width:0;padding:.25rem .4rem;font-size:.8rem}.corx-add .btn{flex:none}.corx-addbtn{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.corx-addbtn:hover{opacity:.9}.corx-sel{border:1px solid var(--gray-2);border-radius:6px;padding:.4rem .45rem;margin-top:.35rem;font-size:.75rem}.corx-sel-h{font-weight:700;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corx-seg{display:flex;flex-wrap:wrap;gap:3px}.corx-seg button{border:1px solid var(--gray-3);border-radius:4px;padding:0 .3rem;font-size:.68rem;background:var(--white);color:var(--charcoal);cursor:pointer}.corx-seg button.on{background:var(--charcoal);color:var(--white);border-color:var(--charcoal);font-weight:700}.corx-tk{margin-top:.35rem;color:var(--text-muted)}.corx-fund{margin-top:.3rem}.corx-left{margin-top:.35rem}.corx-fund button{font-size:.75rem;padding:.1rem .5rem}.corx-op{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;font-size:.78rem}.corx-op label{display:inline-flex;gap:.25rem;align-items:center}.corx-pct{width:3.2rem;padding:.2rem .35rem;text-align:right;font-size:.8rem}.corx-notes textarea{width:100%;margin-top:.35rem;resize:vertical;font-size:.8rem}[data-theme=signage] .corx-page{background:#fff;color:#111;box-shadow:0 2px 10px rgba(0,0,0,.3)}[data-theme=signage] .corx-addbtn{background:var(--sig-ink,var(--charcoal));color:var(--white);border-color:var(--sig-ink,var(--charcoal))}[data-theme=signage] .corx-x{background:#fff;color:#999;border-color:#c9c9c9}[data-theme=signage] .corx-f.faint,[data-theme=signage] .corx-f.focus{box-shadow:0 1.2pt 0 #468cdc}[data-theme=signage] .corx-f:not(.focus):hover .corx-in{-webkit-text-decoration-color:rgba(70,140,220,.7);text-decoration-color:rgba(70,140,220,.7)}.proof-picks{max-height:min(52vh,420px);overflow-y:auto;margin-bottom:.5rem;border-radius:8px}.proof-pick{display:flex;align-items:baseline;gap:.6rem;width:100%;text-align:left;padding:.55rem .7rem;border:1px solid var(--gray-2);border-radius:8px;background:var(--white);font:inherit;cursor:pointer;margin-bottom:.4rem}.proof-pick:hover{border-color:var(--red)}.proof-pick-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--charcoal)}.proof-pick-k{margin-left:auto;flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-faint)}.proof-prev{width:min(1100px,94vw);height:min(88vh,1000px);background:var(--white);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.proof-prev-bar{display:flex;align-items:center;gap:.8rem;padding:.55rem .9rem;background:var(--gray-1);border-bottom:1px solid var(--gray-2)}.proof-prev-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--fs-body);color:var(--charcoal)}.proof-prev-a{margin-left:auto;flex:0 0 auto;font-size:var(--fs-xs);font-weight:600;color:var(--red-text)}.proof-prev-x{flex:0 0 auto;border:0;background:none;font-size:1rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:.2rem}.proof-prev-x:hover{color:var(--charcoal)}.proof-prev-f{flex:1 1 auto;width:100%;border:0}.tev{border:1px solid var(--gray-2);border-radius:8px;margin-bottom:.7rem;overflow:hidden}.tev-h{padding:.35rem .7rem;background:var(--gray-1);border-bottom:1px solid var(--gray-2);font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.tev-row{display:flex;align-items:center;gap:.6rem;padding:.4rem .7rem;border-bottom:1px solid var(--gray-1);font-size:var(--fs-md)}.tev-row:last-child{border-bottom:0}.tev-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal)}.tev-k{flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-faint)}.tev-open{margin-left:auto;flex:0 0 auto;font-size:var(--fs-xs);font-weight:600;color:var(--red-text);text-decoration:none}.tev-open:hover{text-decoration:underline}.tev-open.muted{color:var(--text-faint);font-weight:400}.tev-more{padding:.35rem .7rem;background:var(--gray-1);font-size:var(--fs-xs);font-style:italic;color:var(--text-muted)}.sub-det-docs{margin:.6rem 0}.reg-details>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reg-details>summary::-webkit-details-marker{display:none}.reg-summary{background:var(--gray-2);border-radius:var(--radius);padding:.5rem 1rem .6rem}.reg-summary:hover{background:var(--surface-hover)}.reg-summary-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-weight:700;font-size:var(--fs-sm);color:var(--charcoal)}.reg-pills{margin-left:auto;display:flex;gap:.35rem;flex-wrap:wrap;text-transform:none;letter-spacing:0}.reg-bar{height:7px;border-radius:999px;background:#dfe4e8;margin-top:.45rem;overflow:hidden;display:flex}.reg-details .reg-minus{display:none}.reg-details[open] .reg-minus{display:inline-flex}.reg-details[open] .reg-plus{display:none}.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)}.inline-select{padding:.22rem .4rem;font-size:var(--fs-sm);border:1px solid var(--border-soft);border-radius:5px;background:var(--white);box-shadow:inset 0 1px 2px rgba(30,41,59,.05);cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .12s;max-width:100%}.inline-select:hover{border-color:var(--gray-3)}.inline-select:focus{border-color:var(--red);outline:none}.inline-num{padding:.22rem .4rem;font-size:var(--fs-sm);max-width:11rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inline-date{padding:.2rem .35rem;font-size:var(--fs-sm);border:1px solid var(--border-soft);border-radius:5px;background:var(--white);box-shadow:inset 0 1px 2px rgba(30,41,59,.05);cursor:pointer;font-family:inherit;color:var(--text);transition:border-color .12s}.inline-date:hover{border-color:var(--gray-3);background:var(--white)}.inline-date:focus{border-color:var(--red);background:var(--white);outline:none}.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{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;margin-bottom:1.25rem}.filter-bar .form-input,.filter-bar .form-select{width:auto;padding:.45rem .7rem;font-size:var(--fs-md)}.filter-search{flex:1 1;min-width:180px;max-width:360px}.filter-count{margin-left:auto}.filter-chip,.filter-count{font-size:var(--fs-sm);color:var(--gray-5)}.filter-chip{padding:.35rem .8rem;border-radius:999px;border:1px solid var(--gray-3);background:var(--white);font-weight:600;cursor:pointer;transition:all .12s}.filter-chip.on{background:var(--red);color:var(--white);border-color:var(--red)}.filter-sep{width:1px;align-self:stretch;margin:.1rem .15rem;background:var(--gray-3)}.skeleton-bar{position:relative;overflow:hidden;background:var(--gray-2);border-radius:var(--radius)}.skeleton-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(90deg,rgba(233,237,240,0),#e9edf0 50%,rgba(233,237,240,0));transform:translateX(-100%);animation:skeleton 1.9s linear infinite;will-change:transform}@keyframes skeleton{0%{transform:translateX(-100%)}to{transform:translateX(282%)}}@media (prefers-reduced-motion:reduce){.skeleton-bar:after{display:none}}.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{--rp-nav-h:56px;position:fixed;inset-block-start:0;inset-inline:0;height:0;z-index:9999;pointer-events:none}[data-theme=signage] .route-progress{--rp-nav-h:48px}.route-progress-rail{position:fixed;inset-block-start:var(--rp-nav-h);inset-inline-start:0;height:2.5px;width:var(--lhp-home);background:var(--red);opacity:0;visibility:hidden}html[data-route-loading=finish] .route-progress-rail,html[data-route-loading=grow] .route-progress-rail{opacity:1;visibility:visible}.route-progress-mark{position:fixed;inset-block-start:var(--rp-plate-top,calc(var(--rp-nav-h) + 6px + 14px));inset-inline:0;margin-inline:auto;width:max-content;display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lift);padding:.55rem 1.2rem .55rem .7rem;font-size:var(--fs-md);font-weight:600;color:var(--text);pointer-events:none}.route-progress-mark .loading-mark-inline{--lm-size:28px}@media (max-width:640px){.route-progress-mark{inset-block-start:var(--rp-plate-top,calc(var(--rp-nav-h) + 6px + 10px));padding:.5rem 1rem .5rem .6rem}}.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 (max-width:640px){.responsive-table thead{display:none}.responsive-table,.responsive-table tbody,.responsive-table td,.responsive-table tr{display:block;width:100%}.responsive-table tr{border:1px solid var(--gray-2);border-radius:var(--radius);margin-bottom:.75rem;padding:.5rem .25rem;background:var(--white)}.responsive-table td{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .75rem;border:none;text-align:right}.responsive-table td:before{content:attr(data-label);font-weight:600;color:var(--gray-5);text-align:left;font-size:var(--fs-xs)}.responsive-table td:empty{display:none}}.fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:.6rem;gap:.6rem}.fact-card{background:var(--surface-sunken);border-radius:var(--radius);padding:.6rem .8rem;border:1px solid transparent;text-align:left;cursor:pointer;font:inherit;transition:border-color .12s}.fact-card:hover{border-color:var(--border)}.fact-card.on{border-color:var(--charcoal);background:var(--white)}.fact-card.fact-risk{background:var(--health-red-bg)}.fact-card.fact-risk .fact-value{color:var(--tone-danger-text)}.fact-card.fact-risk .fact-label{color:var(--health-red)}.fact-label{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.fact-value{font-size:var(--fs-lg);font-weight:700;color:var(--charcoal);margin-top:.15rem}.qa-entry{padding:1rem 0;border-bottom:1px solid var(--border-soft)}.qa-entry:last-child{border-bottom:none}.qa-quote{border-left:3px solid var(--red);background:var(--surface-sunken);padding:.5rem .8rem;font-size:var(--fs-md);color:var(--charcoal-soft);font-style:italic;margin:.5rem 0;white-space:pre-wrap}.cite-chip{background:var(--gray-2);color:var(--charcoal);border-radius:var(--radius-full);padding:.15rem .65rem;font-weight:600}.cite-chip,.qa-avatar{display:inline-flex;align-items:center;font-size:var(--fs-2xs)}.qa-avatar{width:24px;height:24px;border-radius:50%;background:var(--charcoal);color:var(--white);font-weight:700;justify-content:center;flex-shrink:0}.assistant-avatar{width:26px;height:26px;border-radius:8px;flex-shrink:0;display:block}.typing-dots span{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:var(--text-subtle);animation:typing-bounce 1.2s infinite}.typing-dots span:nth-child(2){animation-delay:.15s}.typing-dots span:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}.print-only{display:none}@media print{.btn,.filter-bar,.modal-backdrop,.nav,.page-header .btn,.tabs,.toast-stack{display:none!important}body{background:#fff}.page{padding:0;max-width:none}.log-card{box-shadow:none;border:1px solid #ccc}.log-amendments,.log-card{page-break-inside:avoid;break-inside:avoid}.log-amendments{border-top:1px solid #999}.log-amendment{border-left:2px solid #999}.log-amend-stamp{color:#000}.log-amended-mark{border:1px solid #000;color:#000;background:none}.print-only{display:block!important;margin-bottom:1rem}.print-title{font-size:1.3rem;font-weight:800;color:#000}.print-sub{font-size:.85rem;color:#444}}@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{flex-direction:column;align-items:stretch}.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 (min-width:641px){.task-grid .task-title-cell{min-width:240px}}@media (max-width:640px){.responsive-table.task-grid tr:not(.group-row){display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:.6rem .8rem .65rem}.responsive-table.task-grid tr:not(.group-row) td{display:block;width:auto;padding:0;text-align:left;background:transparent;box-shadow:none;border-left:0;border-radius:0}.responsive-table.task-grid td:before{display:none}.responsive-table.task-grid tr:not(.group-row){border-left-width:5px}.responsive-table.task-grid td[data-label=Task]{order:0;flex:1 1;min-width:calc(100% - 150px)}.responsive-table.task-grid td[data-label=Status]{order:1;margin-left:auto}.responsive-table.task-grid td[data-label=Due]{order:2}.responsive-table.task-grid td[data-label=""]{order:3;margin-left:auto}.responsive-table.task-grid .inline-date{border:1px solid var(--gray-3);background:var(--white);border-radius:6px;padding:.25rem .5rem}.responsive-table.task-grid .inline-date-empty{opacity:.5}.responsive-table.task-grid td[data-label=Due]>span{display:inline-block;border:1px solid var(--gray-2);border-radius:6px;padding:.25rem .55rem;color:var(--gray-5)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.verdict-seg{display:inline-flex;border:1px solid var(--gray-3);border-radius:999px;overflow:hidden}.verdict-btn{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-sm);font-weight:600;padding:.3rem .85rem;cursor:pointer;border-right:1px solid var(--gray-3);transition:background .12s,color .12s}.verdict-btn:last-child{border-right:none}.verdict-btn:hover{background:var(--gray-2);color:var(--charcoal)}.verdict-btn.on,.verdict-btn.on:hover{color:#fff}.verdict-btn.on.v-red{background:var(--red)}.verdict-btn.on.v-green{background:var(--health-green)}.verdict-btn.on.v-amber{background:var(--health-amber)}.claims3{display:grid;grid-gap:1rem;gap:1rem;align-items:start;grid-template-columns:300px minmax(0,1fr) 340px}.claims3>*{min-width:0}.c3-list{display:flex;flex-direction:column;gap:.35rem}.c3-new{border:1px solid var(--gray-2);border-radius:10px;padding:.7rem;background:var(--surface)}.c3-list-h{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700;margin:.5rem 0 .1rem}.c3-item{display:flex;flex-direction:column;gap:.3rem;width:100%;text-align:left;background:var(--surface);border:1px solid var(--gray-2);border-left:3px solid transparent;border-radius:8px;padding:.55rem .7rem;cursor:pointer;font:inherit}.c3-item:hover{border-color:var(--gray-3)}.c3-item.on{border-left-color:var(--accent,#EC1C24);background:var(--surface-hover)}.c3-item-t{font-weight:600;font-size:var(--fs-sm);color:var(--charcoal);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c3-item-m{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:var(--fs-2xs)}.c3-main{display:flex;flex-direction:column;border:1px solid var(--gray-2);border-radius:10px;background:var(--surface);min-height:30rem}.c3-head{padding:.7rem .9rem;border-bottom:1px solid var(--gray-2)}.c3-head-t{font-weight:700;color:var(--charcoal);font-size:1rem;margin-bottom:.45rem}.c3-head-a{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.c3-thread{padding:.9rem;flex:1 1}.c3-ask{display:flex;gap:.5rem;padding:.7rem .9rem;border-top:1px solid var(--gray-2)}.c3-jump{display:block;margin-top:.35rem;padding:0;background:none;border:none;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--health-blue-text);cursor:pointer}.c3-jump:hover{text-decoration:underline}.c3-side{border:1px solid var(--gray-2);border-radius:10px;background:var(--surface);position:-webkit-sticky;position:sticky;top:1rem;align-self:start;display:flex;flex-direction:column}.c3-tabs{display:flex;border-bottom:1px solid var(--gray-2)}.c3-tab{flex:1 1;padding:.55rem .4rem;background:none;border:none;border-bottom:2px solid transparent;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);cursor:pointer}.c3-tab.on{color:var(--charcoal);border-bottom-color:var(--accent,#EC1C24)}.c3-pane{padding:.75rem .8rem}.c3-ev{border-left:2px solid var(--gray-3);padding:.1rem 0 .1rem .6rem;margin-bottom:.7rem}.c3-ev-q{font-size:var(--fs-sm);font-style:italic;color:var(--charcoal);line-height:1.5}.c3-ev-c{color:var(--text-muted);margin-top:.25rem}.c3-ev-c,.c3-ev-k{font-size:var(--fs-2xs)}.c3-ev-k{color:var(--text-faint);margin-top:.2rem}.c3-draft{font-size:var(--fs-sm);line-height:1.55;border:1px solid var(--gray-2);border-radius:8px;padding:.6rem .7rem;background:var(--surface-sunken)}.c3-cl-h,.c3-draft{color:var(--charcoal)}.c3-cl-h{font-weight:700}.c3-cl-row{display:flex;align-items:center;gap:.4rem;padding:.3rem 0;border-top:1px solid var(--gray-2);font-size:var(--fs-2xs)}.c3-cl-row-t{flex:1 1;min-width:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1180px){.claims3{grid-template-columns:280px minmax(0,1fr)}.c3-side{grid-column:1/-1;position:static;max-height:none}}@media (max-width:860px){.claims3{grid-template-columns:minmax(0,1fr)}.c3-side{grid-column:auto}}.claims-layout{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:1fr;grid-template-areas:"dossier" "main"}.claims-main{grid-area:main;min-width:0}.claims-dossier{grid-area:dossier}@media (min-width:900px){.claims-layout{grid-template-columns:minmax(0,1fr) 288px;grid-template-areas:"main dossier";align-items:start}.claims-dossier{position:-webkit-sticky;position:sticky;top:1rem}}.claims-head{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700;margin:0 0 .55rem}.dossier{border:1px solid var(--gray-3);border-radius:10px;overflow:hidden;background:var(--surface)}.dossier-head{background:var(--surface-sunken);padding:.6rem .8rem;border-bottom:1px solid var(--gray-2)}.dossier-name{font-weight:700;color:var(--charcoal);display:block}.dossier-body{padding:.6rem .8rem}.dossier-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-bottom:.7rem}.cp-tile{background:var(--surface-sunken);border-radius:var(--radius);padding:.4rem .55rem}.cp-tile .n{font-size:1.15rem;font-weight:700;line-height:1.05}.cp-tile .k{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.1rem}.cp-tile.t-them .n{color:var(--green-text)}.cp-tile.t-us .n{color:var(--health-red)}.cp-tile.t-warn .n{color:var(--health-amber-text)}.dossier-sec{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:700;margin:0 0 .3rem}.dossier-row{display:flex;gap:.5rem;align-items:baseline;padding:.35rem 0;border-top:1px solid var(--gray-2);font-size:var(--fs-sm)}.dossier-note{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:.5rem}.log-review{margin-top:.6rem;background:var(--health-amber-bg);border:1px solid var(--health-amber-border);border-radius:8px;padding:.5rem .7rem}.log-amendments{margin-top:.75rem;border-top:1px solid var(--gray-3);padding-top:.6rem}.log-amend-heading{font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);margin-bottom:.4rem}.log-amendment{border-left:3px solid var(--gray-3);padding:.3rem 0 .3rem .6rem;margin-top:.5rem;font-size:var(--fs-sm)}.log-amend-stamp{color:var(--text-muted);margin-bottom:.2rem}.log-amend-stamp,.log-amended-mark{font-size:var(--fs-2xs);font-weight:600}.log-amended-mark{font-style:normal;margin-left:.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--health-amber-bg);color:var(--health-amber-text);vertical-align:middle}.log-amend-box{margin-top:.6rem;background:var(--gray-1);border:1px solid var(--gray-3);border-radius:8px;padding:.6rem .7rem}.log-amend-explainer{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .5rem}.log-amend-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.log-amend-launch{margin-top:.75rem;border-top:1px dashed var(--gray-3);padding-top:.6rem}@media (max-width:640px){.log-amend-launch>.btn{width:100%}.log-amend-actions>.btn{flex:1 1 auto}}.teach-box{margin-top:.6rem;border-top:1px dashed var(--gray-3);padding-top:.45rem}.teach-box>summary{cursor:pointer;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:600;list-style:none}.teach-box>summary::-webkit-details-marker{display:none}.teach-box[open]>summary{color:var(--charcoal)}.voice-log{border:1px solid var(--gray-3);border-radius:12px;padding:1.1rem .85rem;margin-bottom:1rem;background:var(--surface-sunken)}.voice-stage{gap:.7rem}.voice-mic,.voice-stage{display:flex;flex-direction:column;align-items:center}.voice-mic{width:132px;height:132px;border-radius:50%;border:none;background:var(--charcoal);color:#fff;justify-content:center;gap:.35rem;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.16);transition:transform .1s ease,background .15s ease}.voice-mic:active{transform:scale(.96)}.voice-mic svg{width:42px;height:42px}.voice-mic-label{font-size:var(--fs-sm);font-weight:600}.voice-mic.rec{background:var(--health-red);animation:voice-ring 1.5s ease-out infinite}.voice-mic:disabled{background:var(--gray-4);cursor:default;box-shadow:none}.voice-status{font-size:var(--fs-sm);color:var(--text-muted);min-height:1.2em}.voice-said,.voice-status{text-align:center;max-width:340px}.voice-said{display:flex;align-items:baseline;gap:.4rem;font-size:var(--fs-2xs);color:var(--text-faint)}.voice-replay{background:none;border:none;color:var(--text-muted);font:inherit;font-size:var(--fs-2xs);cursor:pointer;padding:0;flex-shrink:0}.voice-cap{width:100%;max-width:360px;background:var(--white);border:1px solid var(--gray-3);border-radius:12px;padding:.65rem .8rem;font-size:var(--fs-lg);line-height:1.5;color:var(--charcoal);text-align:left}.voice-cap-lbl{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-bottom:.25rem}.voice-cap-lbl .voice-replay{margin-left:auto;font-size:var(--fs-2xs)}.voice-meter{display:flex;align-items:flex-end;gap:3px;height:24px}.voice-meter i{width:4px;height:4px;border-radius:2px;background:var(--health-red);transition:height 60ms linear}.voice-timer{font-size:1rem;font-weight:600;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-sum{width:100%;max-width:360px;background:var(--white);border:1px solid var(--gray-3);border-radius:12px;padding:.55rem .7rem .65rem;text-align:left}.voice-sum-lbl{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.vchips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.vchip{font-size:var(--fs-xs);font-weight:600;padding:.18rem .6rem;border-radius:999px;background:var(--gray-1);border:1px solid var(--gray-3);color:var(--charcoal)}.vchip-warn{background:var(--tone-warn-bg);border-color:transparent;color:var(--tone-warn-text)}.voice-photo-ask{width:100%;max-width:360px;background:var(--white);border:1px solid var(--gray-3);border-radius:12px;padding:.8rem;text-align:center}.voice-photo-q{font-size:var(--fs-lg);font-weight:700;color:var(--charcoal);margin-bottom:.6rem}.voice-photo-btns{display:flex;gap:.5rem;justify-content:center}.voice-photo-btns .btn{min-width:120px;min-height:48px}.voice-dots:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:vdots 1.2s steps(4) infinite}@keyframes vdots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.voice-confirm-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.voice-review{margin-top:.4rem}.voice-review>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-muted);padding:.35rem 0;list-style-position:inside}.voice-review>summary:hover{color:var(--charcoal)}.btn-big{font-size:1rem;padding:.7rem 1.35rem}@keyframes voice-ring{0%{box-shadow:0 0 0 0 rgba(192,57,43,.5)}to{box-shadow:0 0 0 20px rgba(192,57,43,0)}}@media (prefers-reduced-motion:reduce){.voice-mic.rec{animation:none}}.cp-chip{font-size:.72rem;font-weight:600;padding:.18rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.cp-them{background:var(--health-green-bg);color:var(--green-text);border-color:var(--health-green)}.cp-us{background:var(--health-red-bg);color:var(--health-red);border-color:var(--health-red)}.cp-warn{background:var(--health-amber-chip-bg);color:var(--health-amber-text);border-color:var(--health-amber-border)}.cp-neutral{background:var(--gray-2);color:var(--text-muted);border-color:var(--gray-3)}.task-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,240px));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-2)}.task-tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-2);min-height:132px;padding:var(--sp-5) var(--sp-3);background:var(--white);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow);color:var(--charcoal);text-decoration:none;transition:box-shadow .15s,transform 80ms}.task-tile:hover{box-shadow:var(--shadow-lift);text-decoration:none}.task-tile:active{transform:translateY(1px)}.task-tile-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:var(--red);color:#fff;box-shadow:0 3px 8px rgba(236,28,36,.3)}.task-tile-label{font-size:var(--fs-xl);font-weight:750;line-height:1.1}.task-tile-sub{font-size:var(--fs-sm);color:var(--text-muted)}.task-tile-done{border-color:var(--green)}.task-tile-done .task-tile-icon{background:var(--green);box-shadow:0 3px 8px rgba(22,163,74,.3)}.task-tile-due{border-color:var(--warn)}.task-tile-due .task-tile-sub{color:var(--charcoal);font-weight:650}.task-tile-check{color:var(--green-text);margin-left:.25rem}.week-strip{display:flex;gap:.3rem;margin-top:.1rem}.task-tile-cover{display:contents;color:inherit;text-decoration:none}.task-tile-cover:after{content:"";position:absolute;inset:0;border-radius:inherit}.task-tile .week-strip{position:relative;z-index:1}a.week-dot{text-decoration:none}a.week-dot:hover{box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--green)}.tile-more{position:relative;z-index:1;margin-top:.35rem;font-size:var(--fs-2xs);color:var(--text-muted);text-decoration:underline}.tile-more:hover{color:var(--charcoal)}.mylog-chip{font-size:var(--fs-2xs);font-weight:600;padding:.1rem .5rem;border-radius:999px}.mylog-chip-nowork{background:var(--health-amber-bg);color:var(--health-amber-text)}.week-dot{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--gray-3);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;line-height:1}.week-dot-done{background:var(--green);border-color:var(--green);color:var(--white)}.week-dot-today{box-shadow:0 0 0 2px var(--white),0 0 0 3px var(--charcoal)}.week-dot-future{opacity:.4}.mylog{max-width:40rem}.mylog-cal{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem;margin-bottom:.75rem}.mylog-cal-head{display:flex;align-items:center;justify-content:space-between}.mylog-cal-nav{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius);font-size:1.5rem;line-height:1;color:var(--charcoal);text-decoration:none}a.mylog-cal-nav:hover{background:var(--gray-1)}span.mylog-cal-nav{opacity:.25}.mylog-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mylog-cal-dow{text-align:center;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);padding:.15rem 0 .25rem}.mylog-day{display:grid;place-items:center;min-height:44px;border-radius:var(--radius);color:var(--charcoal);text-decoration:none}a.mylog-day:hover{background:var(--gray-1)}.mylog-day-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid transparent;font-size:var(--fs-sm);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mylog-day-logged .mylog-day-mark{background:var(--green);border-color:var(--green);color:var(--white)}.mylog-day-missed .mylog-day-mark{border:2px dashed var(--red);color:var(--red-text)}.mylog-day-open.mylog-day-weekend .mylog-day-mark{color:var(--text-muted);font-weight:500}.mylog-day-disabled{color:var(--text-muted);opacity:.4}.mylog-day-today .mylog-day-mark{box-shadow:0 0 0 2px var(--white),0 0 0 4px var(--charcoal)}.mylog-day-selected,a.mylog-day-selected:hover{background:var(--gray-2)}.mylog-cal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem 1rem;padding:.5rem .35rem .15rem}.mylog-legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;font-size:var(--fs-2xs);color:var(--text-muted)}.mylog-legend>span{display:inline-flex;align-items:center;gap:.35rem}.mylog-key{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid transparent}.mylog-key-logged{background:var(--green);border-color:var(--green)}.mylog-key-missed{border:2px dashed var(--red)}.mylog-key-today{border-color:var(--charcoal)}.mylog-missed{font-size:var(--fs-sm);font-weight:650;color:var(--red-text)}.mylog-late{font-size:var(--fs-2xs);color:var(--text-muted)}@media (max-width:640px){.task-tiles{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}}.mat-wrap{--m-accent:#EC1C24;--m-accent-lit:#D01019;--m-accent-active:#B00D14;--m-accent-rgb:236 28 36;--m-bg:#f2f2f7;--m-s1:#ffffff;--m-s2:#f2f2f7;--m-s3:#e5e5ea;--m-br:rgba(0,0,0,.1);--m-brem:rgba(0,0,0,.18);--m-fg:#111111;--m-muted:rgba(0,0,0,.45);--m-rsm:4px;--m-rmd:8px;--m-rlg:10px;--m-rxl:14px;--m-tabbar:57px;max-width:820px;margin:0 auto;color:var(--m-fg);font-size:14px}.mat-wrap button{font-family:inherit}.mat-wrap .mat-back{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--m-accent-lit);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:12px}.mat-wrap .mat-err{font-size:13px;color:#dc2626;margin:8px 0}.mat-wrap .gs-wrap{position:relative;margin-bottom:12px}.mat-wrap .gs-wrap>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--m-muted);pointer-events:none}.mat-wrap .gs-input{width:100%;background:var(--m-s1);border:2px solid var(--m-br);border-radius:var(--m-rmd);padding:10px 14px 10px 36px;font-family:inherit;font-size:15px;color:var(--m-fg);outline:none;-webkit-appearance:none}.mat-wrap .gs-input:focus{border-color:rgba(0,0,0,.3)}.mat-wrap .gr-row{padding:12px 14px;border-bottom:1px solid var(--m-br);display:flex;align-items:center;gap:10px;cursor:pointer}.mat-wrap .gr-badge,.mat-wrap .gr-row:active{background:var(--m-s2)}.mat-wrap .gr-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid var(--m-br);color:var(--m-muted);white-space:nowrap;flex-shrink:0;text-transform:uppercase}.mat-wrap .gr-name{font-size:14px;color:var(--m-fg);flex:1 1;min-width:0}.mat-wrap .gr-plus{color:var(--m-accent);font-size:18px;flex-shrink:0}.mat-wrap .gr-empty{padding:40px 20px;text-align:center;color:var(--m-muted);font-size:14px}.mat-wrap .rec-section{margin-bottom:12px}.mat-wrap .rec-lbl{font-size:11px;font-weight:700;color:var(--m-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.mat-wrap .rec-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.mat-wrap .rec-scroll::-webkit-scrollbar{display:none}.mat-wrap .rec-chip{background:var(--m-s1);border:2px solid var(--m-br);border-radius:var(--m-rmd);padding:8px 10px;flex-shrink:0;cursor:pointer;max-width:148px}.mat-wrap .rec-chip:active{background:var(--m-s2)}.mat-wrap .rec-cname{font-size:12px;font-weight:700;color:var(--m-fg)}.mat-wrap .rec-cname,.mat-wrap .rec-csub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-wrap .rec-csub{font-size:11px;color:var(--m-muted);margin-top:1px}.mat-wrap .sec-lbl{font-size:11px;font-weight:640;color:var(--m-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.mat-wrap .cat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (min-width:600px){.mat-wrap .cat-grid{grid-template-columns:repeat(3,1fr)}}.mat-wrap .cat-card{background:var(--m-s1);border:2px solid rgba(0,0,0,.15);border-radius:var(--m-rxl);overflow:hidden;display:flex;flex-direction:column;align-items:stretch;cursor:pointer;transition:border-color .12s}.mat-wrap .cat-card:hover{border-color:rgba(0,0,0,.38)}.mat-wrap .cat-card:active{opacity:.88}.mat-wrap .cat-icon{width:100%;height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--m-s2);flex-shrink:0}.mat-wrap .cat-img{width:100%;height:100%;object-fit:cover;display:block}.mat-wrap .cat-label{padding:10px 12px 14px;background:var(--m-s1);flex-shrink:0}.mat-wrap .cat-name{font-size:15px;font-weight:700;line-height:1.25;color:var(--m-fg)}.mat-wrap .cat-sub{font-size:11px;color:var(--m-muted);margin-top:3px}.mat-wrap .sv-name{font-size:22px;font-weight:720;letter-spacing:-.03em;line-height:1.2;margin-bottom:20px}.mat-wrap .spec-sec{margin-bottom:20px}.mat-wrap .spec-lbl{font-size:11px;font-weight:640;color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:flex;align-items:center;gap:8px}.mat-wrap .spec-cur{background:var(--m-accent);border:none;color:#fff;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:640;text-transform:none;letter-spacing:0}.mat-wrap .chips{display:flex;flex-wrap:wrap;gap:8px}.mat-wrap .chip{padding:9px 14px;background:var(--m-s2);border:1px solid var(--m-br);border-radius:var(--m-rmd);font-size:13px;font-weight:500;color:var(--m-fg);cursor:pointer;min-height:42px;display:flex;align-items:center;transition:all .12s}.mat-wrap .chip:active{background:var(--m-s3)}.mat-wrap .chip.on{background:var(--m-accent);border-color:var(--m-accent);color:#fff;font-weight:640}.mat-wrap .chips.unpicked .chip{border-style:dashed;border-color:rgb(var(--m-accent-rgb)/.45)}.mat-wrap .qty-lbl{font-size:11px;font-weight:640;color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.mat-wrap .qbtn,.mat-wrap .qty-row{display:flex;align-items:center}.mat-wrap .qbtn{width:46px;height:46px;background:var(--m-s2);border:1px solid var(--m-br);color:var(--m-fg);font-size:22px;cursor:pointer;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mat-wrap .qbtn:first-child{border-radius:var(--m-rmd) 0 0 var(--m-rmd)}.mat-wrap .qbtn:last-child{border-radius:0 var(--m-rmd) var(--m-rmd) 0}.mat-wrap .qbtn:active{background:var(--m-s3)}.mat-wrap .qnum-inp{width:54px;height:46px;font-size:17px;font-weight:640;border:1px solid var(--m-br);border-left:none;border-right:none;text-align:center;-webkit-appearance:none;-moz-appearance:textfield}.mat-wrap .note-input,.mat-wrap .qnum-inp{background:var(--m-s2);color:var(--m-fg);outline:none}.mat-wrap .note-input{width:100%;padding:10px 12px;border:1px solid var(--m-br);border-radius:var(--m-rsm);font-family:inherit;font-size:14px;-webkit-appearance:none;transition:border-color .12s;margin-top:4px}.mat-wrap .note-input:focus{border-color:rgb(var(--m-accent-rgb)/.5)}.mat-wrap .note-input::placeholder{color:var(--m-muted)}.mat-wrap .btn-atc{width:100%;padding:15px;background:var(--m-accent);color:#fff;border:none;border-radius:var(--m-rmd);font-size:15px;font-weight:640;cursor:pointer;box-shadow:0 4px 22px rgb(var(--m-accent-rgb)/.38);transition:background .12s;margin-top:6px}.mat-wrap .btn-atc:active{background:var(--m-accent-active)}.mat-wrap .btn-atc:disabled{background:var(--m-s3);color:var(--m-muted);box-shadow:none;cursor:default}.mat-wrap .photo-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--m-s2);color:var(--m-fg);border:1px solid var(--m-br);border-radius:var(--m-rmd);padding:10px 16px;font-family:inherit;font-size:14px;cursor:pointer;width:100%}.mat-wrap .photo-add-btn:active{opacity:.75}.mat-wrap .ci-photo-thumb{width:100%;max-height:160px;object-fit:cover;border-radius:8px;margin-top:6px;display:block}.mat-wrap .search-box{display:flex;align-items:center;gap:8px;background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rmd);padding:10px 14px;margin-bottom:16px}.mat-wrap .search-box svg{width:16px;height:16px;color:var(--m-muted);flex-shrink:0}.mat-wrap .search-box input{flex:1 1;background:none;border:none;color:var(--m-fg);font-family:inherit;font-size:15px;outline:none}.mat-wrap .search-box input::placeholder{color:var(--m-muted)}.mat-wrap .list-item{padding:13px 14px;background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rsm);margin-bottom:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:space-between;transition:background .12s,border-color .12s}.mat-wrap .list-item:hover{border-color:var(--m-brem)}.mat-wrap .list-item:active{background:var(--m-s2)}.mat-wrap .list-item svg{width:14px;height:14px;color:var(--m-muted);flex-shrink:0}.mat-wrap .no-results{text-align:center;padding:40px 20px;color:var(--m-muted);font-size:13px}.mat-wrap .qa-overlay{position:fixed;inset:0;z-index:1002;background:rgba(0,0,0,.6);display:flex;align-items:flex-end}.mat-wrap .qa-sheet{background:#fff;border-radius:var(--m-rxl) var(--m-rxl) 0 0;padding:20px 20px 24px;width:100%;max-width:800px;margin:0 auto;border-top:1px solid var(--m-brem);box-shadow:0 -4px 24px rgba(0,0,0,.12)}.mat-wrap .qa-item-name{font-size:17px;font-weight:640;line-height:1.3;margin-bottom:4px}.mat-wrap .qa-cat-name{font-size:12px;color:var(--m-muted);margin-bottom:18px}.mat-wrap .qa-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mat-wrap .qa-label{font-size:11px;color:var(--m-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:640;width:56px;flex-shrink:0}.mat-wrap .qa-qbtn,.mat-wrap .qa-qty-row{display:flex;align-items:center}.mat-wrap .qa-qbtn{width:40px;height:40px;background:var(--m-s2);border:1px solid var(--m-br);color:var(--m-fg);font-size:20px;cursor:pointer;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mat-wrap .qa-qbtn:first-child{border-radius:var(--m-rsm) 0 0 var(--m-rsm)}.mat-wrap .qa-qbtn:last-child{border-radius:0 var(--m-rsm) var(--m-rsm) 0}.mat-wrap .qa-qnum-inp{width:48px;height:40px;font-size:15px;font-weight:640;border:1px solid var(--m-br);border-left:none;border-right:none;text-align:center;-webkit-appearance:none;-moz-appearance:textfield}.mat-wrap .qa-qnum-inp,.mat-wrap .qa-unit{background:var(--m-s2);color:var(--m-fg);outline:none}.mat-wrap .qa-unit{flex:1 1;padding:8px 10px;border:1px solid var(--m-br);border-radius:var(--m-rsm);font-family:inherit;font-size:14px;-webkit-appearance:none}.mat-wrap .qa-unit-msg{margin:-6px 0 8px}.mat-wrap .qa-unit-src{font-size:12px;color:var(--m-muted);margin:-6px 0 8px}.mat-wrap .spec-miss{border:2px solid #dc2626;border-radius:var(--m-rmd);background:rgba(220,38,38,.06);padding:10px 12px}.mat-wrap .spec-miss-msg{margin:8px 0 0;font-weight:600}.mat-wrap .qa-unit-err{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.18)}.mat-wrap .qty-row .misc-unit{flex:0 0 auto;width:110px;height:46px;margin-left:12px;font-size:16px}.mat-wrap .qa-note{flex:1 1;padding:8px 10px;background:var(--m-s2);border:1px solid var(--m-br);border-radius:var(--m-rsm);color:var(--m-fg);font-family:inherit;font-size:14px;outline:none}.mat-wrap .btn-qa-add{width:100%;padding:15px;background:var(--m-accent);color:#fff;border:none;border-radius:var(--m-rmd);font-size:15px;font-weight:640;cursor:pointer;margin-top:4px;box-shadow:0 4px 22px rgb(var(--m-accent-rgb)/.38)}.mat-wrap .btn-qa-add:active{background:var(--m-accent-active)}.mat-wrap .btn-qa-add:disabled{background:var(--m-s3);color:var(--m-muted);box-shadow:none;cursor:default}.mat-wrap .cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--m-muted);gap:16px;text-align:center}.mat-wrap .cart-empty svg{opacity:.25}.mat-wrap .cart-section{background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rlg);padding:16px;margin-bottom:14px}.mat-wrap .box-ttl{font-size:11px;font-weight:640;color:var(--m-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.mat-wrap .field{margin-bottom:12px}.mat-wrap .field label{font-size:11px;color:var(--m-muted);display:block;margin-bottom:5px;font-weight:510;letter-spacing:.03em;text-transform:uppercase}.mat-wrap .req{color:var(--m-accent-lit);margin-left:2px}.mat-wrap .inp{width:100%;padding:10px 12px;background:var(--m-s2);border:1px solid var(--m-br);border-radius:var(--m-rsm);color:var(--m-fg);font-family:inherit;font-size:14px;outline:none;-webkit-appearance:none;transition:border-color .12s}.mat-wrap .inp:focus{border-color:rgb(var(--m-accent-rgb)/.5)}.mat-wrap .inp::placeholder{color:var(--m-muted)}.mat-wrap .inp-ta{width:100%;padding:10px 12px;background:var(--m-s2);border:1px solid var(--m-br);border-radius:var(--m-rsm);color:var(--m-fg);font-family:inherit;font-size:13px;outline:none;resize:none;min-height:64px;transition:border-color .12s}.mat-wrap .inp-ta:focus{border-color:rgb(var(--m-accent-rgb)/.5)}.mat-wrap .inp-ta::placeholder{color:var(--m-muted)}.mat-wrap .date-time-row{display:flex;gap:10px;align-items:flex-start}.mat-wrap .sel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:4px}.mat-wrap .sel-card{padding:12px 8px;border:1.5px solid var(--m-br);border-radius:var(--m-rmd);cursor:pointer;text-align:center;transition:border-color .15s,background .15s;background:var(--m-s2)}.mat-wrap .sel-card .sc-title{font-size:13px;font-weight:700;line-height:1.2}.mat-wrap .sel-card .sc-sub{font-size:11px;color:var(--m-muted);margin-top:3px}.mat-wrap .sel-card.active-delivery{border-color:rgb(var(--m-accent-rgb));background:rgba(var(--m-accent-rgb),.08)}.mat-wrap .sel-card.active-delivery .sc-title{color:rgb(var(--m-accent-rgb))}.mat-wrap .ojp-chip{display:inline-flex;align-items:center;gap:6px;background:var(--m-accent);color:#fff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.mat-wrap .desk-dest{margin-bottom:14px}.mat-wrap .ojp{position:relative}.mat-wrap .ojp-input-row{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--m-s2);border:1px solid var(--m-br);border-radius:var(--m-rmd)}.mat-wrap .ojp-input-row>svg{width:16px;height:16px;color:var(--m-muted);flex-shrink:0}.mat-wrap .ojp-input{flex:1 1;min-width:0;border:0;background:none;font-family:inherit;font-size:14px;color:var(--m-fg)}.mat-wrap .ojp-input:focus{outline:none}.mat-wrap .ojp-x{background:none;border:0;color:var(--m-muted);font-size:13px;cursor:pointer;padding:0 2px;line-height:1}.mat-wrap .ojp-dropdown{margin-top:4px;background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rmd);overflow:hidden;max-height:320px;overflow-y:auto}.mat-wrap .ojp-grp{padding:5px 12px;background:var(--m-s2);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--m-muted)}.mat-wrap .ojp-opt{display:flex;flex-direction:column;gap:1px;padding:9px 12px;border-top:1px solid var(--m-br);cursor:pointer}.mat-wrap .ojp-opt:first-child{border-top:0}.mat-wrap .ojp-opt:hover{background:var(--m-s2)}.mat-wrap .ojp-opt.on{background:rgba(var(--m-accent-rgb),.06);box-shadow:inset 3px 0 0 var(--m-accent)}.mat-wrap .ojp-opt-name{font-size:14px;font-weight:600;color:var(--m-fg)}.mat-wrap .ojp-opt-num{font-size:12px;color:var(--m-muted)}.mat-wrap .ojp .ojp-chip{margin-top:8px;padding:7px 12px;background:rgba(var(--m-accent-rgb),.07);border:1px solid var(--m-accent);border-radius:999px;color:var(--m-fg)}.mat-wrap .ojp .ojp-chip>svg{width:13px;height:13px;color:var(--m-muted)}.mat-wrap .ojp-dropdown{box-shadow:0 4px 12px rgba(0,0,0,.12)}.dash-door{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.75rem}.desk-doors{display:inline-flex;gap:.5rem;flex-wrap:wrap}.mat-wrap .ci-add-note{display:block;background:none;border:0;color:var(--red-text);font-size:13px;font-weight:500;padding:4px 0 2px;cursor:pointer}.mat-wrap .items-hdr{font-size:11px;font-weight:640;color:var(--m-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.mat-wrap .ci{border-radius:var(--m-rlg);padding:14px;background:var(--m-s1);border:2px solid rgba(0,0,0,.12);position:relative;margin-bottom:10px}.mat-wrap .ci-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.mat-wrap .ci-name{font-size:14px;font-weight:640;line-height:1.3}.mat-wrap .ci-specs{font-size:12px;color:var(--m-muted);margin-top:2px}.mat-wrap .ci-del{position:absolute;top:2px;right:2px;width:44px;height:44px;background:none;border:none;color:var(--m-muted);cursor:pointer;padding:0;flex-shrink:0}.mat-wrap .ci-del,.mat-wrap .ci-del span{display:flex;align-items:center;justify-content:center}.mat-wrap .ci-del span{width:28px;height:28px;border-radius:50%;background:var(--m-s2);font-size:14px;line-height:1}.mat-wrap .ci-del:active span{background:rgba(220,38,38,.25);color:#dc2626}.mat-wrap .ci-note-text{font-size:13px;color:var(--m-muted);font-style:italic;margin:6px 0 4px;line-height:1.4}.mat-wrap .ci-note-text:before{content:'"';margin-right:1px}.mat-wrap .ci-note-text:after{content:'"';margin-left:1px}.mat-wrap .ci-foot{gap:10px}.mat-wrap .ci-foot,.mat-wrap .ci-qbtn,.mat-wrap .ci-qrow{display:flex;align-items:center}.mat-wrap .ci-qbtn{width:44px;height:44px;background:var(--m-s2);border:1px solid var(--m-br);color:var(--m-fg);font-size:20px;cursor:pointer;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mat-wrap .ci-qbtn:first-child{border-radius:var(--m-rsm) 0 0 var(--m-rsm)}.mat-wrap .ci-qbtn:last-child{border-radius:0 var(--m-rsm) var(--m-rsm) 0}.mat-wrap .ci-qbtn:active{background:var(--m-s3)}.mat-wrap .ci-qnum-inp{width:56px;height:44px;background:var(--m-s2);border:1px solid var(--m-br);border-left:none;border-right:none;text-align:center;font-size:16px;font-weight:640;color:var(--m-fg);outline:none;-webkit-appearance:none;-moz-appearance:textfield;font-family:inherit}.mat-wrap .ci-qnum-inp::-webkit-inner-spin-button,.mat-wrap .ci-qnum-inp::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mat-wrap .ci-qnum-inp:focus{background:#fff;box-shadow:inset 0 0 0 2px rgb(var(--m-accent-rgb)/.35)}.mat-wrap .ci-unit{font-size:12px;color:var(--m-muted)}.mat-wrap .ci-tap{cursor:pointer;-webkit-tap-highlight-color:transparent}.mat-wrap .ci-tap:active{border-color:rgb(var(--m-accent-rgb)/.45)}.mat-wrap .ci-tap:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.mat-wrap .ci-edit{min-height:44px;padding:0 6px 0 12px;border:none;color:var(--m-accent-lit);font-weight:600}.mat-wrap .ci-clip,.mat-wrap .ci-edit{margin-left:auto;background:none;font-size:13px;cursor:pointer}.mat-wrap .ci-clip{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid transparent;border-radius:var(--m-rmd);color:var(--m-muted);font-family:inherit;font-weight:640;padding:0 8px}.mat-wrap .ci-clip+.ci-edit{margin-left:0;white-space:nowrap}.mat-wrap .ci-clip svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mat-wrap .ci-clip.on{color:var(--m-fg);background:var(--m-s2);border-color:var(--m-br)}.mat-wrap .ci-clip:disabled{opacity:.5;cursor:default}.mat-wrap .att-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.mat-wrap .att-thumb{position:relative;width:52px;height:52px;border-radius:var(--m-rmd);border:1px solid var(--m-br);flex:none;padding:0;background:var(--m-s2)}.mat-wrap .att-thumb>img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.mat-wrap .att-thumb.sm{width:32px;height:32px;border-radius:var(--m-rsm)}.mat-wrap .att-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;min-height:52px;padding:0 4px 0 10px;border:1px solid var(--m-br);border-radius:var(--m-rmd);background:var(--m-s2);font-size:13px}.mat-wrap .att-chip.busy{color:var(--m-muted);border-style:dashed;padding-right:10px}.mat-wrap .att-ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;flex:none;color:var(--m-muted)}.mat-wrap .att-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-wrap .att-sz{white-space:nowrap}.mat-wrap .att-sz,.mat-wrap .att-x{color:var(--m-muted);font-size:12px}.mat-wrap .att-x{font-style:normal;background:none;border:none;min-width:32px;min-height:32px;padding:4px;cursor:pointer;font-family:inherit}.mat-wrap .att-thumb .att-x{position:absolute;top:-8px;right:-8px;width:22px;height:22px;min-width:0;min-height:0;border-radius:50%;background:var(--m-s1);border:1px solid var(--m-br);display:flex;align-items:center;justify-content:center;padding:0;font-size:11px}.mat-wrap .att-help{font-size:12px;color:var(--m-muted);margin-bottom:10px}.mat-wrap .att-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.mat-wrap .att-line{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border:1px solid var(--m-br);border-radius:8px;min-height:46px}.mat-wrap .att-line .att-nm{flex:1 1}.mat-wrap .att-line.busy{color:var(--m-muted);border-style:dashed}.mat-wrap .att-rm{width:auto;padding:2px 8px;background:var(--m-s2);color:var(--m-fg);border:1px solid var(--m-br);border-radius:var(--m-rmd);font-family:inherit;font-size:13px;min-height:32px;cursor:pointer}.mat-wrap .att-err{font-size:12px;color:var(--m-accent-lit);margin:-4px 0 10px}.mat-wrap .cart-foot{position:fixed;bottom:var(--m-tabbar);left:0;right:0;z-index:1000;padding:10px 16px;background:linear-gradient(to top,var(--m-bg) 70%,transparent)}.mat-wrap .cart-foot>*{max-width:820px;margin-left:auto;margin-right:auto}.mat-wrap .cart-foot .mat-err{margin:0 auto 8px}.mat-wrap .cart-foot .btn-sub{display:block;margin-top:0}.mat-wrap .cart-foot-spacer{height:88px}.mat-wrap .edit-sheet{max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mat-wrap .edit-sheet .spec-sec{margin-bottom:16px}.mat-wrap .edit-sheet .qa-qbtn{width:44px;height:44px}.mat-wrap .edit-sheet .qa-qnum-inp{height:44px;width:56px;font-size:16px;font-family:inherit}.mat-wrap .edit-sheet .qa-note,.mat-wrap .edit-sheet .qa-unit{min-height:44px;font-size:16px}.mat-wrap .btn-edit-remove{width:100%;margin-top:10px;padding:13px;background:none;border:1.5px solid rgba(220,38,38,.25);border-radius:var(--m-rmd);color:#dc2626;font-size:14px;font-weight:640;cursor:pointer}.mat-wrap .btn-edit-remove:active{background:rgba(220,38,38,.08)}.mat-wrap .cart-bar{position:fixed;bottom:var(--m-tabbar);left:0;right:0;z-index:1000;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:#1c1c1e;color:#fff;border:none;border-top:1px solid rgba(255,255,255,.08);font-family:inherit;font-size:14px;cursor:pointer;text-align:left}.mat-wrap .cart-bar:active{background:#2c2c2e}.mat-wrap .cart-bar svg{width:20px;height:20px;flex-shrink:0}.mat-wrap .cart-bar-n{flex:1 1;font-weight:640}.mat-wrap .cart-bar-go{font-weight:640;color:#ff6b70}.mat-wrap .cart-bar-spacer{height:56px}@media (min-width:821px){.mat-wrap .cart-bar{left:50%;right:auto;width:820px;transform:translateX(-50%);border-radius:var(--m-rlg) var(--m-rlg) 0 0}}.mat-wrap .btn-sub{width:100%;padding:15px;background:var(--m-accent);color:#fff;border:none;border-radius:var(--m-rmd);font-size:15px;font-weight:640;cursor:pointer;box-shadow:0 4px 22px rgb(var(--m-accent-rgb)/.38);transition:background .12s;margin-top:4px}.mat-wrap .btn-sub:active{background:var(--m-accent-active)}.mat-wrap .btn-sub:disabled{background:var(--m-s3);color:var(--m-muted);box-shadow:none}.mat-wrap .ord-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.mat-wrap .ord-filters .chip{padding:7px 12px;min-height:34px;font-size:12.5px}.mat-wrap .ord-help-btn{width:34px;min-height:34px;border-radius:50%;border:1.5px solid var(--m-br);background:var(--m-s1);color:var(--m-muted);font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:15px;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.mat-wrap .ord-help-btn:hover{color:var(--m-fg);border-color:var(--m-muted)}.mat-wrap .ord-help-btn.on{background:var(--m-fg);border-color:var(--m-fg);color:#fff}.mat-wrap .ord-help{background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rmd);padding:12px 14px;margin:-4px 0 12px}.mat-wrap .ord-help-h{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin-bottom:10px}.mat-wrap .ord-help-row{display:flex;align-items:flex-start;gap:10px;padding:5px 0}.mat-wrap .ord-help-row .ord-onsite,.mat-wrap .ord-help-row .ord-status{flex-shrink:0;width:92px;text-align:center}.mat-wrap .ord-status.os-missing-key{background:#dc2626;color:#fff}.mat-wrap .ord-help-note,.mat-wrap .ord-help-txt{font-size:12.5px;line-height:1.5;color:var(--m-fg)}.mat-wrap .ord-help-note{margin-top:10px;padding-top:10px;border-top:1px solid var(--m-br)}@media (max-width:460px){.mat-wrap .ord-help-row{flex-direction:column;gap:4px}.mat-wrap .ord-help-row .ord-onsite,.mat-wrap .ord-help-row .ord-status{width:auto}}.mat-wrap .ord-help-dl{margin-top:10px;padding-top:10px;border-top:1px solid var(--m-br)}.mat-wrap .ord-help-dl a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:var(--m-rsm);border:1.5px solid var(--m-br);background:var(--m-s1);color:var(--m-fg);font-size:13.5px;font-weight:600;text-decoration:none;transition:all .15s}.mat-wrap .ord-help-dl a:hover{border-color:var(--m-muted);background:var(--m-s2)}.mat-wrap .ord-help-dl a svg{flex-shrink:0;opacity:.7}.mat-wrap .ord-help-dl .ord-help-txt{margin-top:7px;color:var(--m-muted);font-size:12px}.mat-wrap .chip-n{margin-left:6px;font-weight:700;opacity:.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mat-wrap .oi-group{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:7px 12px;margin:0 0 8px;background:var(--m-s2);border:1px solid var(--m-br);border-radius:var(--m-rsm);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--m-muted)}.mat-wrap .oi-group-n{margin-left:auto;font-weight:700;letter-spacing:0;padding:1px 7px;border-radius:20px;background:var(--m-s3);color:var(--m-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mat-wrap .ord-item{background:var(--m-s1);border:1px solid var(--m-br);border-left-width:4px;border-radius:var(--m-rlg);margin-bottom:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08)}.mat-wrap .ord-head{cursor:pointer}.mat-wrap .ord-head:active{opacity:.82}.mat-wrap .ord-head:focus-visible{outline:2px solid var(--m-accent);outline-offset:-2px}.mat-wrap .ord-copy-row{display:flex;justify-content:flex-end;margin-bottom:8px}.mat-wrap .ord-copy-btn{font-size:11px;font-weight:700;letter-spacing:.02em;padding:5px 11px;border-radius:20px;border:1px solid var(--m-br);background:var(--m-s1);color:var(--m-muted);cursor:pointer}.mat-wrap .ord-copy-btn:active{opacity:.7}.mat-wrap .ord-item.os-pending{border-left-color:#6b7280}.mat-wrap .ord-item.os-in-progress{border-left-color:#ea580c}.mat-wrap .ord-item.os-fulfilled{border-left-color:#16a34a}.mat-wrap .ord-head{padding:14px 16px 10px}.mat-wrap .ord-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mat-wrap .ord-id{font-size:17px;font-weight:800;letter-spacing:.02em;font-family:ui-monospace,monospace;color:var(--m-fg);line-height:1.2}.mat-wrap .ord-job{font-size:12px;font-weight:500;color:var(--m-muted);margin-top:3px}.mat-wrap .ord-sub{font-size:11px;color:var(--m-muted);margin-top:2px}.mat-wrap .ord-status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0;margin-top:1px}.mat-wrap .ord-status.os-pending,.mat-wrap .os-pending.ord-status{background:#6b7280;color:#fff}.mat-wrap .ord-status.os-in-progress{background:#ea580c;color:#fff}.mat-wrap .ord-status.os-fulfilled{background:#16a34a;color:#fff}.mat-wrap .ord-status-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.mat-wrap .ord-onsite{font-size:10px;font-weight:700;letter-spacing:.01em;padding:2px 8px;border-radius:20px;white-space:nowrap;background:#e6f1fb;color:#185fa5;border:1px solid #b9d6f2}.mat-wrap .ord-meta{font-size:11px;color:var(--m-muted);margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mat-wrap .ord-need{display:inline-flex;align-items:center;gap:5px}.mat-wrap .ord-need-badge{color:#fff;border-radius:999px;padding:1px 7px;font-weight:600;font-size:10px}.mat-wrap .ord-need-moved{color:#b45309;font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.04em}.mat-wrap .ord-need-line{font-size:12px;color:var(--m-fg);margin-bottom:10px}.mat-wrap .ord-need-was{color:#b45309}.mat-wrap .ord-progress{font-size:11px;font-weight:500;color:var(--m-muted);margin-top:6px;line-height:1.5}.mat-wrap .ord-po-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.mat-wrap .ord-po-chip{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:6px;background:#e6f1fb;color:#185fa5}.mat-wrap .os-fulfilled.has-missing .ord-progress{color:#dc2626;font-weight:600}.mat-wrap .ord-item.has-onsite .ord-progress{color:#0369a1;font-weight:600}.mat-wrap .ord-provenance{font-size:10.5px;font-weight:600;color:var(--m-muted);margin-top:3px;letter-spacing:.01em;opacity:.85}.mat-wrap .ord-detail{display:none;border-top:1px solid var(--m-br);padding:10px 16px 14px;background:var(--m-s2)}.mat-wrap .ord-detail.open{display:block}.mat-wrap .ord-items-list{display:flex;flex-direction:column}.mat-wrap .ord-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--m-br)}.mat-wrap .ord-row:last-child{border-bottom:none}.mat-wrap .ord-row-info{flex:1 1;min-width:0}.mat-wrap .ord-row-name{font-size:14px;font-weight:600;color:var(--m-fg)}.mat-wrap .ord-row-spec{font-size:11px;color:var(--m-muted);margin-top:2px;line-height:1.4;overflow-wrap:anywhere}.mat-wrap .ord-row-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.mat-wrap .ord-row-qty{font-size:13px;color:#fff;background:var(--m-accent);padding:2px 9px}.mat-wrap .ord-row-qty,.mat-wrap .ord-row-status{font-weight:700;border-radius:20px;white-space:nowrap}.mat-wrap .ord-row-status{font-size:11px;padding:3px 9px}.mat-wrap .ors-pending{background:#9ca3af;color:#fff}.mat-wrap .ors-stock{background:#475569;color:#fff}.mat-wrap .ors-confirmed{background:#16a34a;color:#fff}.mat-wrap .ors-delivered{background:#15803d;color:#fff}.mat-wrap .ors-delivering{background:#1d4ed8;color:#fff}.mat-wrap .ors-ordered{background:#ea580c;color:#fff}.mat-wrap .ors-onorder{background:#475569;color:#fff}.mat-wrap .ors-notfound{background:#dc2626;color:#fff}.mat-wrap .ors-short{background:#b45309;color:#fff}.mat-wrap .ord-pos{margin-top:12px;padding-top:10px;border-top:1px solid var(--m-br)}.mat-wrap .ord-pos-lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--m-muted);margin-bottom:8px}.mat-wrap .ord-pos-none{font-size:12px;color:var(--m-muted);line-height:1.5}.mat-wrap .ord-po{background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rsm);padding:10px 12px;margin-bottom:8px}.mat-wrap .ord-po:last-child{margin-bottom:0}.mat-wrap .ord-po-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.mat-wrap .ord-po-num{font-family:ui-monospace,monospace;font-size:14px;font-weight:800;letter-spacing:.02em;color:var(--m-fg);overflow-wrap:anywhere}.mat-wrap .ord-po-state{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0}.mat-wrap .ord-po-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--m-muted);margin-top:3px}.mat-wrap .ord-po-lines{margin-top:8px;display:flex;flex-direction:column;gap:4px}.mat-wrap .ord-po-line{display:flex;gap:8px;font-size:12px;color:var(--m-fg);line-height:1.45}.mat-wrap .ord-po-lqty{font-family:ui-monospace,monospace;font-weight:700;color:var(--m-muted);flex-shrink:0;min-width:62px}.mat-wrap .ord-po-lname{min-width:0;overflow-wrap:anywhere}.mat-wrap .ord-po-cancelled{font-size:11.5px;color:#b91c1c;margin-top:6px;line-height:1.5}.mat-wrap .ord-row-po{font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700;color:var(--m-muted);margin-top:3px;letter-spacing:.02em;overflow-wrap:anywhere}.mat-wrap .ord-files{margin-top:12px;padding-top:10px;border-top:1px solid var(--m-br)}.mat-wrap .ord-file{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--m-s1);border:1px solid var(--m-br);border-radius:var(--m-rsm);padding:9px 12px;margin-bottom:6px;cursor:pointer;color:inherit;font:inherit}.mat-wrap .ord-file:last-of-type{margin-bottom:0}.mat-wrap .ord-file:disabled{opacity:.6;cursor:default}.mat-wrap .ord-file-ic{font-size:16px;line-height:1;flex-shrink:0}.mat-wrap .ord-file-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.mat-wrap .ord-file-name{font-size:12.5px;font-weight:600;color:var(--m-fg);overflow-wrap:anywhere}.mat-wrap .ord-file-src{font-size:11px;color:var(--m-muted);overflow-wrap:anywhere}.mat-wrap .ord-file-go{font-size:11.5px;font-weight:700;color:var(--m-accent-lit);white-space:nowrap;flex-shrink:0}.mat-wrap .checkin-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:13px;background:rgba(22,101,52,.08);color:#166534;border:1.5px solid rgba(22,101,52,.2);border-radius:var(--m-rmd);font-size:14px;font-weight:700;cursor:pointer}.mat-wrap .checkin-btn:active{opacity:.7}.mat-wrap .mat-checkin{position:fixed;inset:0;z-index:1003;background:var(--m-bg);overflow-y:auto;padding-bottom:100px}.mat-wrap .ci-header{padding:16px 16px 10px;max-width:820px;margin:0 auto}.mat-wrap .ci-for{font-size:18px;font-weight:800;font-family:ui-monospace,monospace;letter-spacing:.02em;color:var(--m-fg)}.mat-wrap .ci-job{font-size:13px;color:var(--m-muted);margin-top:3px}.mat-wrap .ci-instruction{font-size:12px;color:var(--m-muted);margin-top:8px;line-height:1.5;padding:10px 12px;background:#fff;border-radius:var(--m-rsm)}.mat-wrap .ci-item{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-bottom:1px solid var(--m-br);background:#fff;max-width:820px;margin:0 auto}.mat-wrap .ci-item-name{font-size:14px;font-weight:600;color:var(--m-fg)}.mat-wrap .ci-item-spec{font-size:11px;color:var(--m-muted);margin-top:2px}.mat-wrap .ci-item-qty{font-size:12px;font-weight:700;color:var(--m-muted)}.mat-wrap .ci-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mat-wrap .ci-chip{display:inline-block;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;background:var(--m-s3);color:var(--m-muted)}.mat-wrap .ci-item.ci-done{flex-direction:row;align-items:center;justify-content:space-between;opacity:.6}.mat-wrap .ci-done-badge{font-size:11px;font-weight:700;color:#15803d;background:rgba(21,128,61,.12);padding:5px 11px;border-radius:20px;flex-shrink:0}.mat-wrap .ci-foot-note,.mat-wrap .ci-note{font-size:11.5px;color:var(--m-muted);line-height:1.5}.mat-wrap .ci-foot-note{margin-bottom:8px;padding:9px 12px;background:#fff;border:1px solid var(--m-br);border-radius:var(--m-rsm)}.mat-wrap .ci-btns{display:flex;gap:8px}.mat-wrap .ci-btn{flex:1 1;padding:10px 8px;border-radius:var(--m-rsm);border:1.5px solid var(--m-br);background:var(--m-s2);font-size:13px;font-weight:600;color:var(--m-muted);cursor:pointer;transition:all .15s}.mat-wrap .ci-btn.selected-recv{background:#16a34a;border-color:#16a34a;color:#fff}.mat-wrap .ci-btn.selected-missing{background:#dc2626;border-color:#dc2626;color:#fff}.mat-wrap .short-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mat-wrap .short-lbl{font-size:12px;font-weight:600;color:var(--m-muted)}.mat-wrap .short-ctl{display:flex;align-items:center}.mat-wrap .short-btn{width:36px;height:36px;border:1px solid var(--m-br);background:var(--m-s2);color:var(--m-fg);font-size:17px;line-height:1;cursor:pointer}.mat-wrap .short-btn:first-child{border-radius:var(--m-rsm) 0 0 var(--m-rsm)}.mat-wrap .short-btn:last-child{border-radius:0 var(--m-rsm) var(--m-rsm) 0}.mat-wrap .short-btn:disabled{opacity:.4;cursor:default}.mat-wrap .short-num{width:52px;height:36px;text-align:center;border:1px solid var(--m-br);border-left:none;border-right:none;background:var(--m-s1);color:var(--m-fg);font-family:ui-monospace,monospace;font-size:14px;font-weight:700}.mat-wrap .short-of{font-size:12px;font-weight:600;color:var(--m-muted)}.mat-wrap .mat-checkin-foot{position:fixed;bottom:0;left:0;right:0;padding:12px 16px 20px;background:linear-gradient(to top,var(--m-bg) 65%,transparent)}.mat-wrap .mat-checkin-foot>*{max-width:820px;margin-left:auto;margin-right:auto}.mat-wrap #checkin-submit-btn{display:block;width:100%;padding:14px;background:#16a34a;color:#fff;border:none;border-radius:var(--m-rmd);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.mat-wrap #checkin-submit-btn:disabled{opacity:.4;cursor:default}.mat-wrap .missing-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:12px;background:rgba(220,38,38,.06);color:#dc2626;border:1.5px solid rgba(220,38,38,.2);border-radius:var(--m-rmd);font-size:13px;font-weight:700;cursor:pointer}.mat-wrap .missing-btn:active{opacity:.7}.mat-wrap .ord-actions{display:flex;gap:8px;margin-top:10px}.mat-wrap .ord-actions>button{flex:1 1;margin-top:0}.mat-wrap .confirm-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#16a34a;color:#fff;border:1.5px solid #16a34a;border-radius:var(--m-rmd);font-size:13px;font-weight:700;cursor:pointer}.mat-wrap .confirm-btn:active{opacity:.7}.mat-wrap .ord-act-missing{background:#fff}.mat-wrap .ci-warn{font-size:12px;color:#854F0B;background:#FAEEDA;margin-top:8px;padding:10px 12px;border-radius:var(--m-rsm);line-height:1.5}.mat-wrap .ci-item-done{opacity:.5}.mat-wrap .am-step2{max-width:820px;margin:0 auto;padding:4px 16px 16px}.mat-wrap .am-h{font-size:13px;font-weight:700;color:var(--m-fg);margin-bottom:8px}.mat-wrap .am-chips{display:flex;flex-wrap:wrap;gap:6px}.mat-wrap .am-chip{font-size:12px;font-weight:600;padding:8px 12px;border-radius:var(--m-rxl);border:1.5px solid var(--m-br);background:#fff;color:var(--m-muted);cursor:pointer}.mat-wrap .am-chip.on{background:#dc2626;border-color:#dc2626;color:#fff}.mat-wrap .am-note{width:100%;margin-top:10px;padding:10px;border:1.5px solid var(--m-br);border-radius:var(--m-rsm);background:#fff;font-family:inherit;font-size:13px;color:var(--m-fg);resize:vertical}.mat-wrap .am-confirm{margin-top:12px;background:#fff;border:1px solid var(--m-br);border-radius:var(--m-rmd);padding:12px}.mat-wrap .am-confirm-h{font-size:12px;font-weight:700;color:var(--m-fg);margin-bottom:6px}.mat-wrap .am-confirm-l{font-size:12px;color:rgba(0,0,0,.6);line-height:1.7}.mat-wrap #amend-next-btn{display:block;width:100%;padding:14px;background:#dc2626;color:#fff;border:none;border-radius:var(--m-rmd);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s}.mat-wrap #amend-next-btn:disabled{opacity:.4;cursor:default}.mat-wrap .mat-toast{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);background:#1c1c1e;color:#f2f2f7;font-size:13px;padding:10px 18px;border-radius:var(--m-rxl);pointer-events:none;white-space:nowrap;z-index:1004}.mat-wrap .mat-toast.ok{background:rgb(34 197 94/.92);color:#fff}.mat-wrap .mat-toast.err{background:rgb(239 68 68/.92);color:#fff}.mat-wrap .mat-toast{max-width:calc(100vw - 32px);display:flex;align-items:center;gap:14px}.mat-wrap .mat-toast-msg{overflow:hidden;text-overflow:ellipsis}.mat-wrap .mat-toast.has-action{pointer-events:auto;padding:8px 8px 8px 18px}.mat-wrap .mat-toast-act{min-height:36px;padding:0 14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);border-radius:var(--m-rxl);color:#fff;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer}.mat-wrap .mat-toast-act:active{background:rgba(255,255,255,.28)}.mat-wrap .mat-toast.lifted{bottom:158px}.mat-wrap .tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#fff;border-top:1px solid var(--m-br);z-index:1001}.mat-wrap .tbtn{flex:none;width:120px;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--m-muted);font-size:10px;font-weight:510;cursor:pointer;min-height:56px;position:relative;transition:color .12s}.mat-wrap .tbtn svg{width:22px;height:22px}.mat-wrap .tbtn.active{color:var(--m-accent-lit)}.mat-wrap .tb-badge{position:absolute;top:6px;right:calc(50% - 20px);background:var(--m-accent);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.mat-wrap .mat-tab-spacer{height:76px}@media (max-width:640px){.mat-wrap .tbtn{flex:1 1;width:auto}}.tm-wrap{gap:.85rem}.tm-walk-cta,.tm-wrap{display:flex;flex-direction:column}.tm-walk-cta{align-items:flex-start;gap:.45rem}.tm-walk{padding:1rem}.tmv-strip{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.tmv-dot,.tmv-strip{justify-content:center}.tmv-dot{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;font-weight:700;font-size:var(--fs-sm);border:2px solid var(--gray-3);background:var(--white);color:var(--gray-5)}.tmv-ready{border-color:#4caf50;background:#e3f2e5;color:#1b5e20}.tmv-gap{border-color:#e0a83a;background:var(--health-amber-bg);color:#7a5200}.tmv-skipped{border-color:var(--gray-3);background:var(--gray-1);color:var(--text-muted)}.tmv-items{width:100%;margin-top:.4rem}.tmv-items-title{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-bottom:.4rem}.tmv-item{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--border-soft);font-size:var(--fs-sm)}.tmv-item-cat{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--charcoal);color:#fff;font-size:var(--fs-2xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.tmv-item-desc{flex:1 1;color:var(--charcoal)}.tmv-item-meta{flex-shrink:0;font-size:var(--fs-2xs);color:var(--text-muted)}.tm-head{padding:1rem}.tm-head-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,180px)) 1fr;grid-gap:.75rem;gap:.75rem}@media (max-width:640px){.tm-head-grid{grid-template-columns:1fr 1fr}.tm-field-wide{grid-column:1/-1}}.tm-field{display:flex;flex-direction:column;gap:.25rem}.tm-field>span{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.tm-last{margin-top:.7rem;font-size:var(--fs-sm);color:var(--text-muted)}.tm-cat{padding:1rem}.tm-cat-head{gap:.7rem}.tm-cat-head,.tm-letter{display:flex;align-items:center}.tm-letter{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--charcoal);color:var(--white);font-weight:800;font-size:var(--fs-xl);justify-content:center}.tm-cat-label{font-weight:700;font-size:1rem}.tm-age,.tm-cat-prompt{font-size:var(--fs-sm);color:var(--text-muted)}.tm-age{margin-left:.5rem;font-weight:400}.tm-age-stale{color:var(--warn-fg,#92400e);font-weight:600}.tm-cat-count{margin-left:auto}.tm-sigs{margin-top:.8rem;border-left:3px solid var(--gray-3);padding-left:.7rem;display:flex;flex-direction:column;gap:.35rem}.tm-sigs-title{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.tm-sig{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm)}.tm-sig-kind{flex-shrink:0;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.08rem .4rem;border-radius:5px;background:var(--gray-2);color:var(--text-muted)}.tm-kind-cor,.tm-kind-design_change,.tm-kind-rfi{background:#eef3fb;color:#2563a8}.tm-kind-submittal{background:#eafaf1;color:#15803d}.tm-kind-schedule{background:#e9f6f6;color:#0f766e}.tm-kind-crew,.tm-kind-safety{background:var(--gray-2);color:var(--text-muted)}.tm-sev-blocking .tm-sig-meta{color:#8a1f1f;font-weight:700}.tm-sev-blocking .tm-sig-label{font-weight:600}.tm-sev-watch .tm-sig-meta{color:#7a5200;font-weight:600}.tm-sev-context{opacity:.85}.tm-sig-count{margin-left:.45rem;background:var(--tone-danger-bg);color:var(--tone-danger-text);border-radius:999px}.tm-sig-count,.tm-sig-flag{padding:.05rem .4rem;font-size:var(--fs-2xs)}.tm-sig-flag{margin-left:auto;flex-shrink:0;border:1px solid var(--gray-3);background:var(--white);border-radius:5px;font-weight:700;color:var(--text-muted);cursor:pointer}.tm-sig-flag:hover{border-color:var(--gray-4);color:var(--charcoal)}.tm-sig-more{font-size:var(--fs-2xs);color:var(--text-subtle)}.lab{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--charcoal);border-radius:10px;padding:.8rem 1rem}.lab-head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.4rem}.lab-title{font-weight:700;font-size:1rem;color:var(--charcoal)}.lab-dates{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.lab-p{font-size:var(--fs-sm);color:var(--charcoal);line-height:1.55;margin:0}.lab-threats{margin-top:.6rem;padding-top:.55rem;border-top:1px solid var(--border-soft)}.lab-threats-h{font-size:var(--fs-2xs);font-weight:700;color:var(--tone-danger-text);margin-bottom:.25rem}.lab-list{margin:0;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--charcoal)}.lab-list li{margin-bottom:.15rem}.lab-letter{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);margin-right:.3rem}.lab-meta{color:#8a1f1f;font-weight:600}.lab-more{font-size:var(--fs-2xs);color:var(--text-subtle);margin-top:.2rem}.lab-clear{font-size:var(--fs-sm);color:var(--tone-success-text);margin:.55rem 0 0}.lab-carried{font-size:var(--fs-2xs);color:var(--text-muted);margin:.5rem 0 0}.nr{margin-top:.35rem}.nr-x{margin-left:auto;border:0;background:transparent;color:var(--text-subtle);cursor:pointer;font-size:var(--fs-sm);padding:0 .2rem}.nr-x:hover{color:var(--charcoal)}.nr-think{font-size:var(--fs-2xs);color:var(--text-muted);padding:.25rem 0}.nr-ask{border-left:3px solid #e0a83a;background:var(--surface-sunken);border-radius:0 8px 8px 0;padding:.5rem .7rem}.nr-q{font-size:var(--fs-sm);color:var(--charcoal)}.nr-who{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);margin-bottom:.15rem}.nr-answer{display:flex;gap:.35rem;align-items:center;margin-top:.45rem;flex-wrap:wrap}.nr-answer .form-input{flex:1 1;min-width:180px;padding:.3rem .5rem;font-size:var(--fs-sm)}.nr-err{font-size:var(--fs-sm);color:var(--tone-danger-text);margin-bottom:.35rem}.nr-done{border-left:3px solid #4caf50;background:var(--surface-sunken);border-radius:0 8px 8px 0;padding:.5rem .7rem}.nr-min-lbl{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.nr-min{font-size:var(--fs-sm);color:var(--charcoal);margin:.15rem 0 .45rem}.nr-acts{display:flex;gap:.35rem;flex-wrap:wrap}.tm-sig-label{color:var(--charcoal)}.tm-sig-meta{color:var(--text-muted);font-size:var(--fs-2xs)}.tm-item{display:flex;align-items:flex-start;gap:.6rem;margin-top:.55rem;padding:.55rem .65rem;background:var(--tone-warn-bg);border-radius:8px}.tm-item-main{flex:1 1}.tm-item-desc{font-size:var(--fs-sm);font-weight:600;color:var(--charcoal)}.tm-item-meta{display:flex;gap:.8rem;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--tone-warn-text);margin-top:.2rem}.tm-notes{margin-top:.7rem}.tm-note{margin-top:.55rem;resize:vertical}.la-asof{font-size:var(--fs-2xs);color:var(--text-muted);margin:-.4rem 0 1rem}.la-area{margin-bottom:1rem;padding:.8rem .9rem}.la-area-h{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--charcoal);font-size:var(--fs-sm);margin-bottom:.5rem}.la-area-n{font-weight:600;color:var(--text-faint);font-size:var(--fs-2xs);letter-spacing:0;text-transform:none}.la-head,.la-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center}.la-head{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);padding:0 .1rem .3rem;border-bottom:1px solid var(--border)}.la-row{padding:.5rem .1rem;border-bottom:1px solid var(--gray-1);font-size:var(--fs-sm)}.la-row:last-child{border-bottom:0}.la-task{font-weight:600;color:var(--charcoal)}.la-dates{color:var(--text-muted);font-size:var(--fs-2xs);white-space:nowrap}@media (max-width:700px){.la-head{display:none}.la-row{grid-template-columns:1fr auto;row-gap:.2rem}.la-task{grid-column:1/-1}}.tm-open{border-left:3px solid var(--tone-warn-text)}.tm-open-h{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--charcoal);font-size:var(--fs-body)}.tm-open-sub{font-size:var(--fs-2xs);color:var(--text-muted);margin:.15rem 0 .2rem}.tm-open-grp{padding-top:.5rem;border-top:1px dashed var(--border)}.tm-add,.tm-open-grp{margin-top:.55rem}.tm-addform{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem;padding:.7rem;background:var(--gray-1);border-radius:8px}.tm-addrow{display:flex;gap:.5rem;flex-wrap:wrap}.tm-addrow>*{flex:1 1;min-width:140px}.tm-scope{flex:0 0 auto}.tm-addactions{display:flex;gap:.5rem}.tm-save{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding-top:.4rem}.dc-upload{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.dc-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:46ch}.dc-log{display:flex;flex-direction:column;gap:.7rem;align-items:stretch}.dc-row{display:grid;grid-template-columns:11rem 9.5rem 6rem minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:end}.dc-row.is-custom{grid-template-columns:11rem 7rem 9.5rem 6rem minmax(0,1fr) auto}.dc-f{display:flex;flex-direction:column;gap:.2rem;min-width:0}.lbl-mini{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dc-f-no input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.dc-f-custom{max-width:9rem}.dc-custom-in{margin-top:.3rem}.dc-go{white-space:nowrap}.dc-more{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.dc-paste{display:flex;flex-direction:column;gap:.35rem;border:1px dashed var(--border);border-radius:6px;padding:.7rem .8rem;background:var(--gray-1)}.dc-paste-in{font-family:inherit;line-height:1.5;resize:vertical;min-height:6.5rem}.dc-paste-act{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.dc-paste-act .dc-hint{max-width:40ch}@media (max-width:720px){.dc-row,.dc-row.is-custom{grid-template-columns:1fr 1fr}.dc-f-sub,.dc-go{grid-column:1/-1}}.cx-esc{display:flex;gap:1.4rem;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.55rem .85rem;margin-bottom:.7rem}.cx-esc .l{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.cx-esc b{font-size:var(--fs-xl);line-height:1.25;color:var(--charcoal)}.cx-grp{border:1px solid var(--border);border-radius:9px;overflow:hidden;margin-bottom:.6rem;background:var(--surface)}.cx-grp-h{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.45rem .75rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-soft)}.cx-grp-n{font-weight:700;font-size:var(--fs-md);letter-spacing:.02em;color:var(--charcoal)}.cx-grp-m{font-size:var(--fs-xs);color:var(--text-muted)}.cx-grp-btn{margin-left:auto;white-space:nowrap}.cx-card{display:flex;gap:.9rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gray-3);border-radius:9px;padding:.65rem .8rem;margin-bottom:.5rem}.cx-card.h-red{border-left-color:var(--health-red)}.cx-card.h-amber{border-left-color:var(--health-amber)}.cx-card.h-green{border-left-color:var(--health-green)}.cx-card.h-blue{border-left-color:var(--health-blue)}.cx-card-done{opacity:.6}.cx-card-done .cx-desc{text-decoration:line-through}.cx-card-main{flex:1 1;min-width:0}.cx-id{font-family:monospace;font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.cx-desc{font-size:.92rem;font-weight:600;color:var(--charcoal);margin:.1rem 0 .35rem}.cx-prov{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;font-size:.76rem;color:var(--text-muted)}.cx-tag{background:var(--gray-2);color:var(--gray-5);border-radius:999px;padding:.05rem .45rem;font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.cx-acts{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--border-soft)}.cx-status{width:178px;flex-shrink:0;border-left:1px solid var(--border-soft);padding-left:.8rem}.cx-status-l{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.cx-age{font-size:1.45rem;font-weight:700;line-height:1.15;color:var(--charcoal)}.cx-age.warn{color:#b45309}.cx-age.sev{color:#8a1f1f}.cx-age.ok{font-size:var(--fs-lg);color:var(--tone-success-text)}.cx-need,.cx-notice-state{margin-top:.35rem}.cx-need{font-size:.76rem;color:var(--text-muted)}.cx-late{color:#8a1f1f;font-weight:700}.cx-noneed{color:#7a5200;font-weight:600}.cx-notice-btn{margin-top:.45rem;width:100%}@media (max-width:640px){.cx-card{flex-direction:column;gap:.5rem}.cx-status{width:auto;border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:.5rem}.cx-notice-btn{width:auto}}.cx-na{border:1px dashed var(--gray-3);background:transparent;border-radius:999px;padding:.05rem .45rem;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);cursor:pointer}.cx-na:hover{border-color:var(--gray-4);color:var(--charcoal)}.sub-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.55rem;gap:.55rem;margin-bottom:.7rem}.sub-stat{background:var(--surface-sunken);border:1px solid var(--border);border-radius:9px;padding:.55rem .75rem}.sub-stat .l{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.sub-stat .v{font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--charcoal)}.sub-stat .v.warn{color:#b45309}.sub-stat .v.sev{color:#8a1f1f}.sub-stat .v.ok{color:var(--tone-success-text)}.sub-stat .s{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.sub-grp-h.st-b-ours,.sub-stat.st-b-ours{--court:var(--st-ours);--court-ink:var(--st-ours-ink)}.sub-grp-h.st-b-gc,.sub-stat.st-b-gc{--court:var(--st-gc);--court-ink:var(--st-gc-ink)}.sub-grp-h.st-b-ret,.sub-stat.st-b-ret{--court:var(--st-ret);--court-ink:var(--st-ret-ink)}.sub-grp-h.st-b-done,.sub-stat.st-b-done{--court:var(--st-done);--court-ink:var(--st-done-ink)}.sub-stat[class*=st-b-]{--court-hair:var(--border);border-color:var(--court-hair);border-left:5px solid var(--court);color:var(--court-ink)}.sub-stat[class*=st-b-] .l,.sub-stat[class*=st-b-] .s,.sub-stat[class*=st-b-] .v{color:var(--court-ink)}.sub-stat[class*=st-b-] .v.ok,.sub-stat[class*=st-b-] .v.sev,.sub-stat[class*=st-b-] .v.warn{color:inherit}@media (max-width:640px){.sub-band{grid-template-columns:1fr 1fr}}button.health-chip{border:0;cursor:pointer;font-family:inherit;line-height:inherit}button.health-chip.st-meta{border:1px solid var(--border-control)}button.health-chip.st-meta.empty{background:transparent;border-style:dashed;color:var(--st-off-ink);font-weight:600;opacity:.75}button.health-chip.st-meta.empty:hover{opacity:1;border-style:solid}button.health-chip.st-alarm.empty{background:var(--st-alarm);color:#fff}.health-chip>.inline-date,.health-chip>.sub-lead{margin:-.1rem -.2rem}.health-chip>.inline-date+.sub-lead{margin-left:.35rem;width:46px}.sub-lead{width:52px;padding:.15rem .3rem;font-size:var(--fs-sm);border:1px solid var(--gray-3);border-radius:4px;font-family:inherit}.sub-stat.f{cursor:pointer;text-align:left;font:inherit;width:100%;transition:border-color .12s,box-shadow .12s}.sub-stat.f:hover{border-color:var(--gray-4)}.sub-stat.f.on{border-color:var(--charcoal);box-shadow:inset 0 -2px 0 var(--charcoal);background:var(--surface)}.sub-stat.f.on[class*=st-b-],.sub-stat.f[class*=st-b-]:hover{border-left-color:var(--court)}.sub-views{display:flex;gap:.3rem;margin-bottom:.7rem}.sub-view{font-size:var(--fs-xs);font-weight:700;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;font-family:inherit}.sub-view:hover{border-color:var(--gray-4);color:var(--charcoal)}.sub-view.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.sub-view-note{font-size:var(--fs-2xs);color:var(--text-muted);margin:-.4rem 0 .7rem}.phase-chips{align-items:center;flex-wrap:wrap}.phase-chips-l{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);margin-right:.15rem}.phase-chips-note{margin:-.4rem 0 .55rem}.ph-tag{font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gray-3);padding:.02rem .3rem;margin-left:.45rem}.ph-label,.ph-tag{display:inline-block;font-size:var(--fs-2xs);color:var(--text-muted);border-radius:5px;white-space:nowrap;vertical-align:1px}.ph-label{font-weight:600;background:var(--surface-sunken);padding:.02rem .35rem;margin-left:.4rem}.phase-move{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;color:var(--charcoal);border:1px solid var(--gray-3);border-radius:var(--radius);padding:.3rem .75rem;font-size:var(--fs-sm);font-family:inherit;font-weight:500;cursor:pointer;width:7.6rem;flex-shrink:0}.phase-move:hover:not(:disabled){background:var(--gray-2)}.phase-move:disabled{opacity:.55;cursor:default}.ph-card+.ph-card{margin-top:1.25rem}.ph-card{margin-bottom:1.25rem}.ph-scroll{overflow-x:auto}.ph-main{min-width:44rem}.ph-tbl td,.ph-tbl th{padding:.55rem;vertical-align:top}.ph-tbl th{white-space:nowrap}.ph-tbl td.n,.ph-tbl th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-tbl .sub{display:block;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400;margin-top:.1rem;white-space:normal}.ph-tbl tr.tot td{border-top:2px solid var(--gray-2);font-weight:700;background:var(--surface-sunken)}.ph-tbl tr.quiet td{color:var(--text-muted)}.ph-name,.ph-tbl .nw{white-space:nowrap}.ph-name{font-weight:700;color:var(--charcoal)}.ph-acts{white-space:nowrap;text-align:right}.ph-acts .btn{margin-left:.25rem}.ph-owe{margin:0 .25rem .2rem 0}.ph-how{min-width:16rem}.ph-how,.ph-propose{font-size:var(--fs-sm);color:var(--text-muted)}.ph-propose{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin:-.3rem 0 .8rem}.ph-form-row td{background:var(--surface-sunken)}.ph-form{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:flex-end}.ph-f{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);min-width:9rem}.ph-f-name{min-width:12rem}.ph-f-wide{min-width:14rem;flex:1 1}.ph-f-n{min-width:0;width:5rem}.ph-form-acts{display:flex;gap:.35rem;margin-left:auto}.ph-danger{color:var(--red-text)}.ph-secs{display:flex;flex-direction:column}.ph-sec{margin-top:1.6rem}.ph-sec:first-child{margin-top:.4rem}.ph-sec>.section-title{margin-bottom:.6rem}.ph-sec-l{gap:.55rem;flex-wrap:wrap}.ph-sec-l,.ph-sec-r{display:flex;align-items:center}.ph-sec-r{gap:.5rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.ph-phname{font-size:1.15rem}.ph-detail-move{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted);padding:.1rem 0 .6rem}.ph-detail-move b{color:var(--charcoal)}.ph-empty{padding:.7rem .9rem;border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm)}.sub-grp{border:1px solid var(--border);border-radius:9px;background:var(--surface);margin-bottom:.75rem;overflow:hidden}.sub-csi{display:flex;align-items:baseline;gap:.55rem;padding:.6rem .1rem .15rem}.sub-csi-n{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sub-csi-c,.sub-csi-n{font-size:var(--fs-2xs)}.sub-csi-c{color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub-grp-h{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-soft,var(--border))}.sub-grp-n{font-weight:700;font-size:var(--fs-sm);color:var(--charcoal)}.sub-grp-m{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:auto}.sub-grp-h[class*=st-b-]{border-left:5px solid var(--court);padding-left:calc(.75rem - 5px)}.sub-grp-h[class*=st-b-] .sub-grp-m,.sub-grp-h[class*=st-b-] .sub-grp-n{color:var(--court-ink)}.sub-row{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--gray-2);flex-wrap:wrap}.sub-row:last-child{border-bottom:0}.sub-row-nm{flex:1 1;min-width:170px}.sub-row-t{font-size:.86rem;font-weight:600;color:var(--charcoal)}.sub-row-s{font-size:var(--fs-2xs);color:var(--text-subtle)}.nb-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);padding:.1rem .5rem;margin-left:.4rem;vertical-align:1px;white-space:nowrap}.nb-tag.sch{background:color-mix(in oklab,var(--st-gc) 13%,var(--surface));color:color-mix(in oklab,var(--st-gc) 75%,var(--charcoal))}.nb-tag.ovr{background:color-mix(in oklab,var(--st-ours) 18%,var(--surface));color:color-mix(in oklab,var(--st-ours) 55%,var(--charcoal))}.nb-none{color:var(--red-text);font-weight:600}.nb-muted{color:var(--text-muted)}.nb-src-line{font-size:var(--fs-sm);margin:0 0 .5rem}.nb-src{display:block;font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.15rem}.nb-use{margin-top:.3rem;background:none;border:0;padding:0;color:var(--red-text);font-weight:600;text-decoration:underline;cursor:pointer}.nb-use,.sb-need{font-size:var(--fs-xs)}.sb-need{margin:0;padding:.35rem .5rem;border-bottom:1px solid var(--border-soft);display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem}.sb-need b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sb-need-src,.sb-need.none{color:var(--text-muted)}.sb-need-line{min-width:0}.sb-need-chg{background:none;border:0;padding:0;color:var(--red-text);font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.sb-need-note{font-size:var(--fs-xs);color:var(--text-muted);margin:-.2rem 0 .5rem}.sb-need-in{font:inherit;font-size:13px;padding:.1rem .3rem;border:1px solid var(--border-control);border-radius:var(--radius-sm)}.sub-row-a{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sub-rail{display:inline-flex;align-items:center;flex-shrink:0}.sub-rail i{width:8px;height:8px;border-radius:50%;background:var(--surface);border:1.5px solid var(--gray-3);display:block}.sub-rail b{width:12px;height:1.5px;background:var(--gray-3);display:block}.sub-rail b.done,.sub-rail i.done{background:var(--st-done);border-color:var(--st-done)}.sub-rail i.now{background:var(--st-gc);border-color:var(--st-gc)}.sub-rail i.bad{background:var(--st-alarm);border-color:var(--st-alarm)}.sub-det{padding:.6rem .75rem .7rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2);display:flex;flex-direction:column;gap:.45rem}.sub-det-row{gap:.8rem;font-size:var(--fs-sm)}.sub-det-meta,.sub-det-row{display:flex;align-items:center;flex-wrap:wrap}.sub-det-meta{gap:.5rem;color:var(--text-muted)}.sub-det-meta,.sub-sec{font-size:var(--fs-2xs)}.sub-sec{font-weight:700;color:var(--text-subtle);margin:.35rem 0 .1rem}.sub-cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.1rem 1.25rem;gap:.1rem 1.25rem}.sub-cell{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--gray-1);padding:.28rem 0;min-width:0}.sub-cell-l{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.sub-cell-v{background:var(--white);border:1px solid var(--gray-2);padding:.15rem .4rem;min-width:5.5rem;font:inherit;font-size:var(--fs-sm);color:var(--charcoal);border-radius:4px;cursor:pointer;text-align:right}.sub-cell-v.empty{color:var(--text-faint);border-style:dashed}.sub-cell-v:hover:not(:disabled){border-color:var(--red);background:var(--white)}.sub-cell-v:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 2px rgba(220,38,38,.12)}.sub-cell-v:disabled{cursor:default;background:none;border-color:transparent;padding-left:0;padding-right:0}.sub-due{font-size:var(--fs-2xs);color:var(--text-muted);padding:.3rem .5rem;border-radius:var(--radius,4px);background:var(--gray-1);align-self:flex-start}.sub-due.late{background:var(--tone-danger-bg);color:var(--tone-danger-text);font-weight:600}.sub-name{margin-bottom:.1rem}.sub-item-pick{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);color:var(--text-muted);max-width:100%}.sub-item-pick .form-select{max-width:26rem;min-width:0;font-size:.82rem}.sub-name-b{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:.1rem .25rem;margin:-.1rem -.25rem;font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--charcoal);border-radius:3px;cursor:pointer}.sub-name-b svg{color:var(--text-faint)}.sub-name-b:hover{background:var(--gray-1)}.sub-more-t,.sub-name-b:hover svg{color:var(--text-muted)}.sub-more-t{display:inline-flex;align-items:center;gap:.35rem;background:none;border:0;padding:.15rem .25rem;margin:-.15rem -.25rem;font:inherit;font-size:var(--fs-2xs);border-radius:3px;cursor:pointer}.sub-more-t:hover{background:var(--gray-1);color:var(--charcoal)}.sub-more-s{color:var(--text-faint)}.sub-notes{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.35rem;display:grid;grid-gap:.15rem;gap:.15rem}.sub-notes .sub-cell-l{margin-right:.3rem;font-weight:700}.sub-det-foot{justify-content:space-between;gap:.5rem;border-top:1px dashed var(--border-soft);padding-top:.45rem;margin-top:.1rem}.sub-det-foot,.sub-foot-r{display:flex;align-items:center}.sub-foot-r{gap:.4rem}.lti{border-top:1px dashed var(--border-soft);padding-top:.45rem}.lti-h{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.lti-lab{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lti-lab,.lti-n{font-size:var(--fs-2xs);color:var(--text-muted)}.lti-t{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--white);border:1px solid var(--gray-2);border-radius:6px}.lti-t th{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-align:left;padding:.3rem .6rem;border-bottom:1px solid var(--gray-2);background:var(--gray-1)}.lti-t td{padding:.32rem .6rem;border-bottom:1px solid var(--gray-1);vertical-align:baseline}.lti-t tr:last-child td{border-bottom:0}.lti-t .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lti-t .n,.lti-t th.n{text-align:right}.lti-t tr.drive td{background:var(--health-amber-bg)}.lti-t tr.drive td:first-child{box-shadow:inset 3px 0 0 var(--st-ours)}.lti-own{font-size:var(--fs-2xs);margin-left:.3rem}.lti-inh,.lti-own{color:var(--text-muted)}.lti-v{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:right}.lti-v:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lti-end{white-space:nowrap;text-align:right;width:1%}.lti-x{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);line-height:1;padding:0 .2rem;margin-left:.3rem}.lti-x:hover{color:var(--red-text)}.lti-add{margin-top:.35rem;font-size:var(--fs-2xs);color:var(--text-muted);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.lti-in-name{font-size:.8rem;max-width:22rem}.lti-in-lead{font-size:.8rem;width:5.5rem}.saf-note{display:block;margin-top:.25rem;padding:.15rem .5rem;border-left:3px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere}.saf-note b{color:var(--text);font-weight:700}.saf-note.saf-ok{border-left-color:var(--health-green);color:var(--text)}.saf-note.saf-wait{border-left-color:var(--health-amber);color:var(--text)}.saf-note.saf-bad{border-left-color:var(--red);background:var(--tone-danger-bg);color:var(--red-text)}.saf-note.saf-none{border-left-color:var(--gray-3)}.saf-bad{color:var(--red-text)}.saf{margin-bottom:.6rem}.saf-row{font-size:var(--fs-sm)}.saf-offrow .fcl-b{color:var(--text-muted)}.saf-tick{display:inline-flex;align-items:center}.saf-why{color:var(--text-subtle);font-weight:400}.saf-plain{flex:1 1 12rem;min-width:0;padding:.3rem .6rem;border:1px dashed var(--border);border-radius:var(--radius-sm);overflow-wrap:anywhere}.saf-failrow .saf-plain{border-color:var(--red)}.saf-waitrow .saf-plain{color:var(--text-muted)}.saf-removed{font-size:var(--fs-2xs);color:var(--text-subtle)}.saf-link{background:none;border:0;padding:0;color:var(--red-text);text-decoration:underline;cursor:pointer;font:inherit}@media (max-width:640px){.lti{overflow-x:auto}.lti-t{min-width:34rem}}.sub-cand{border-top:1px dashed var(--border-soft);padding-top:.45rem}.sub-cand-h{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);margin-bottom:.3rem}.sub-cand-h,.sub-cand-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sub-cand-row{padding:.22rem 0;font-size:var(--fs-sm)}.sub-cand-row+.sub-cand-row{border-top:1px solid var(--gray-1)}.sub-cand-mfr{font-weight:600;color:var(--charcoal);min-width:8.5rem}.sub-cand-row.win .sub-cand-mfr{color:var(--tone-success-text)}.sub-cand-row.out{opacity:.55}.sub-cand-row.out .sub-cand-mfr{text-decoration:line-through}.sub-cand-note{font-size:var(--fs-2xs);color:var(--text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.sub-row-click{cursor:pointer}.sub-row-click:hover{background:var(--gray-1)}.sub-row-click:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.sub-grp-chase{background:var(--surface-sunken);padding-bottom:.55rem}.sub-grp-h[class*=st-b-]{background:color-mix(in srgb,var(--court) 12%,var(--white))}.sub-grp-chase>.sub-grp-h{padding-top:.65rem;padding-bottom:.65rem}.sub-grp-chase>.sub-grp-h .sub-grp-n{font-size:var(--fs-lg)}.sub-c5{background:var(--white);border:1px solid var(--border);border-radius:3px;margin:0 .75rem .45rem}.sub-c5.open,.sub-c5:hover{border-color:var(--gray-4)}.sub-c5>.sub-row{border-bottom:0;padding:.55rem .9rem .55rem .55rem;gap:.75rem}.sub-c5>.sub-row:hover{background:var(--white)}.sub-c5.open>.sub-row{border-bottom:1px solid var(--border-soft,var(--border))}.sub-c5 .sub-row-t{font-size:var(--fs-md)}.sub-c5 .sub-row-nm>.health-chip{margin-left:.35rem}.sub-c5 .sub-row-a{margin-left:auto;justify-content:flex-end}.sub-c5>.sub-det{background:var(--white);border-bottom:0;padding:.3rem .9rem .9rem 9.3rem;gap:.5rem}.sub-c5 .sub-cell-v{background:var(--surface-sunken)}.sub-c5 .sub-cell-v.empty,.sub-c5 .sub-cell-v:disabled{background:none}.sub-c5 .sub-det-foot{border-top-style:solid;padding-top:.6rem;margin-top:.2rem}@media (max-width:760px){.sub-c5>.sub-det{padding-left:.9rem}}.sub-chev{flex:none;font-size:1.15rem;line-height:1;color:var(--text-subtle);width:1rem;text-align:center;margin-right:-.35rem}.sub-strip{display:flex;align-items:baseline;gap:.55rem;background:var(--gray-2);color:var(--charcoal);border:1px solid var(--gray-3);border-radius:3px;padding:.1rem .6rem;margin:.7rem .75rem .4rem;line-height:1.35}.sub-strip-n{font-family:var(--font-mono);font-weight:700;font-size:.78rem;letter-spacing:-.01em}.sub-strip-t{font-weight:700;font-size:var(--fs-2xs)}.sub-strip-m{font-weight:600;padding-left:.55rem;border-left:1px solid var(--gray-3)}.sub-strip-c,.sub-strip-m{font-size:var(--fs-2xs);color:var(--text-muted)}.sub-strip-c{margin-left:auto;white-space:nowrap}.sub-dl{--c:var(--st-ours);--ci:var(--st-ours-ink);--cb:var(--st-ours-band-ink);flex:none;width:7.2rem;display:flex;flex-direction:column;text-align:center;line-height:1;border:1px solid var(--border);border-radius:3px;overflow:hidden;background:var(--white)}.sub-dl-l{background:var(--c);color:var(--cb);font-weight:800;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.28rem .2rem;line-height:1.15}.sub-dl-md{display:flex;align-items:baseline;justify-content:center;gap:.3rem;padding:.35rem 0 .1rem}.sub-dl-m{font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ci)}.sub-dl-d{font-family:var(--font-mono);font-weight:700;font-size:1.6rem;color:var(--ci)}.sub-dl-s{font-size:.6rem;color:var(--text-muted);padding:.1rem .25rem .35rem}.sub-dl-gc{--c:var(--st-gc);--ci:var(--st-gc-ink);--cb:var(--st-gc-band-ink)}.sub-dl-ret{--c:var(--st-ret);--ci:var(--st-ret-ink);--cb:var(--st-ret-band-ink)}.sub-dl-done{--c:var(--st-done);--ci:var(--st-done-ink);--cb:var(--st-done-band-ink)}.sub-dl-off{--c:var(--st-off);--ci:var(--st-off-ink);--cb:var(--st-off-band-ink)}.sub-dl-none{--c:var(--gray-2);--ci:var(--text-subtle);--cb:var(--text-muted)}.sub-dl-late{--c:var(--st-alarm);--ci:var(--st-alarm);--cb:#fff}.sub-cand-src{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto;font-size:var(--fs-2xs);color:var(--text-muted);text-decoration:none;white-space:nowrap}.sub-cand-src:hover{color:var(--red-text);text-decoration:underline}.sub-cand-add{display:flex;gap:.35rem;align-items:center;margin-top:.35rem}.sub-cand-plus{margin-top:.3rem;width:1.5rem;height:1.5rem;line-height:1;background:var(--white);border:1px dashed var(--gray-3);border-radius:5px;color:var(--text-muted);font-size:1rem;cursor:pointer}.sub-cand-plus:hover{border-color:var(--red);color:var(--red-text);border-style:solid}.sub-cand-row{border-left:3px solid transparent;padding-left:.45rem}.sub-cand-row.st-to_request{border-left-color:var(--gray-3)}.sub-cand-row.st-requested{border-left-color:#ef9f27}.sub-cand-row.st-received{border-left-color:#378add}.sub-cand-row.st-proposed{border-left-color:#639922;background:var(--tone-success-bg)}.sub-cand-row.st-ruled_out{border-left-color:var(--gray-2)}.sub-cand-row.st-requested .sub-cand-mfr{color:#854f0b}.sub-cand-row.st-received .sub-cand-mfr{color:#185fa5}.sub-sec{border-left:3px solid var(--red);padding-left:.45rem;color:var(--charcoal)}.sub-cand-add .form-input{max-width:15rem}.task-check-wrap{display:inline-flex;align-items:center;gap:.45rem}.aq-sec{margin-bottom:1.6rem}.aq-sec-h{display:flex;align-items:baseline;gap:.5rem;padding:.4rem 0 .45rem;border-bottom:2px solid var(--charcoal);margin-bottom:.1rem}.aq-sec-n{font-weight:700;font-size:.92rem;color:var(--charcoal)}.aq-sec-c{font-size:var(--fs-2xs);font-weight:700;background:var(--surface-sunken);border-radius:999px;padding:.05rem .45rem}.aq-sec-c,.aq-sec-tot{color:var(--text-muted)}.aq-sec-tot{margin-left:auto;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aq-cb{width:19px;height:19px;flex-shrink:0;border:1.5px solid var(--gray-3);border-radius:5px;background:var(--surface);color:transparent;font-size:var(--fs-2xs);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .1s,border-color .1s}.aq-cb:hover:not(:disabled){border-color:var(--gray-4);background:var(--surface-hover)}.aq-cb.on{background:var(--tone-success-text);border-color:var(--tone-success-text);color:#fff}.aq-cb:disabled{cursor:default;opacity:.55}.aq-scroll{overflow-x:auto}.aq-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.aq-tbl th{font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:700;text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border);white-space:nowrap}.aq-tbl td{padding:.45rem .5rem;border-bottom:1px solid var(--gray-2);vertical-align:middle}.aq-tbl tr:last-child td{border-bottom:0}.aq-tbl .r{text-align:right}.aq-amt,.aq-mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.aq-amt{font-weight:600}.aq-soft{color:var(--text-muted)}.aq-bill,.aq-soft{white-space:nowrap}.aq-bill{display:inline-block;margin-left:.5rem;font-size:var(--fs-2xs);font-weight:600}.aq-bill.t-quiet{color:var(--text-subtle)}.aq-bill.t-ok{color:#15803d}.aq-bill.t-warn{color:#a15c00}.aq-bill.t-sev{color:#8a1f1f}.aq-done .aq-card-t,.aq-done .aq-f b,.aq-done td{color:var(--text-faint)}.aq-done td:not(:first-child),.aq-done.aq-card .aq-card-t{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-3);text-decoration-color:var(--gray-3)}.aq-donenote{display:inline-block;margin-left:.5rem;font-size:var(--fs-2xs);color:var(--text-faint);text-decoration:none!important;font-style:italic}.aq-card{display:flex;gap:.7rem;padding:.65rem .1rem;border-bottom:1px solid var(--gray-2)}.aq-card:last-child{border-bottom:0}.aq-card-b{flex:1 1;min-width:0}.aq-card-t{font-weight:600;font-size:var(--fs-md);color:var(--charcoal)}.aq-fields{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin-top:.35rem}.aq-f{display:flex;flex-direction:column}.aq-f i{font-style:normal;font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:700}.aq-f b{font-weight:600;font-size:var(--fs-sm)}.si-drop{flex-direction:column;gap:.3rem;width:100%;padding:1.1rem .9rem;border:2px dashed var(--gray-3);border-radius:10px;background:var(--surface-sunken);cursor:pointer;font:inherit;text-align:center;transition:border-color .12s,background .12s}.si-drop:hover:not(:disabled){border-color:var(--gray-4);background:var(--surface-hover)}.si-drop:disabled{opacity:.6;cursor:default}.si-drop-t{font-weight:700;font-size:var(--fs-lg);color:var(--charcoal)}.si-drop-s{font-size:var(--fs-xs);color:var(--text-muted);max-width:46ch}.si-files{margin-top:.6rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.si-file{display:flex;align-items:center;gap:.5rem;padding:.45rem .65rem;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.si-file:last-child{border-bottom:0}.si-ico{flex-shrink:0}.si-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--charcoal)}.si-chip,.si-name{white-space:nowrap}.si-chip{flex-shrink:0;font-size:var(--fs-2xs);font-weight:700;padding:.12rem .5rem;border-radius:999px}.si-type{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.si-err{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.si-note{flex-shrink:0;font-size:var(--fs-2xs);color:var(--text-muted);max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-wrap{margin-top:.55rem;color:var(--charcoal);background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;padding:.5rem .7rem}.ro-lede,.si-wrap{font-size:var(--fs-sm)}.ro-lede{color:var(--text-muted);margin-bottom:1rem}.ro-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem;max-width:640px}.ro-card{display:block;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem;box-shadow:var(--shadow);transition:box-shadow .12s,border-color .12s}.ro-card:hover{box-shadow:var(--shadow-lift);border-color:var(--gray-4)}.ro-card-t{font-weight:700;font-size:1rem;color:var(--charcoal)}.ro-card-s{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.3rem}.ecc-item.dc-item{border-left:3px solid var(--dck,var(--border))}.ecc-item.dc-item.ecc-open{border-left-color:var(--dck,var(--border))}.dc-face{align-items:flex-start}.dc-face-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.22rem}.dc-face-lead{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;min-width:0}.dc-kindchip{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;padding:.1rem .45rem;border-radius:5px;white-space:nowrap;background:var(--dck-bg,var(--surface-sunken));color:var(--dck-ink,var(--text-muted));border:1px solid var(--dck-bd,var(--border))}.dc-face-no{font-weight:700;font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-face-no,.dc-face-subj{color:var(--charcoal);white-space:nowrap}.dc-face-subj{font-size:var(--fs-md);min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1 1}.dc-face-facts{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--text-muted)}.dc-face-dot{color:var(--ink-decorative)}.dc-face-from{color:var(--charcoal)}.dc-face-age,.dc-face-from{font-weight:700}.dc-face-age.warn{color:#b45309}.dc-face-cor{font-weight:700;color:var(--st-gc-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-face-why{font-weight:700;color:var(--st-off-ink)}.dc-face-chip{font-size:var(--fs-2xs)}.dc-k-directive{--dck:var(--st-gc);--dck-bg:var(--st-gc-tint);--dck-ink:var(--st-gc-ink);--dck-bd:#93bfe6}.dc-k-priced{--dck:var(--st-ours);--dck-bg:var(--st-ours-tint);--dck-ink:var(--st-ours-ink);--dck-bd:#eeae4b}.dc-k-answer{--dck:var(--st-ret);--dck-bg:var(--st-ret-tint);--dck-ink:var(--st-ret-ink);--dck-bd:#6fc9ba}.dc-k-other{--dck:var(--st-off);--dck-bg:var(--st-off-tint);--dck-ink:var(--st-off-ink);--dck-bd:#c2cad1}@media (max-width:640px){.dc-face-subj{white-space:normal;overflow:visible;flex-basis:100%}.dc-face{gap:.4rem;padding:.55rem .6rem}.ecc-list .dc-item .ecc-chip{align-self:flex-start}}.dc-rail{display:flex;margin-bottom:.8rem;font-size:var(--fs-2xs);font-weight:600;overflow-x:auto}.dc-rail,.dc-step{align-items:center}.dc-step{display:inline-flex;gap:.3rem;white-space:nowrap;color:var(--text-muted)}.dc-step .dc-dot{width:11px;height:11px;border-radius:50%;border:2px solid var(--gray-4);background:#fff;flex-shrink:0}.dc-step.dc-done{color:#1b5e20}.dc-step.dc-done .dc-dot{background:#1b5e20;border-color:#1b5e20}.dc-step.dc-now{color:#7a5200}.dc-step.dc-now .dc-dot{background:#e0a83a;border-color:#e0a83a}.dc-step.dc-skip{color:var(--text-muted);opacity:.75;text-decoration:line-through}.dc-bar{flex:1 1;height:2px;background:var(--border);margin:0 .4rem;min-width:16px}.dc-bar.done{background:#1b5e20}.dc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.dc-headact{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.dc-req{font-size:.86rem;color:var(--text);margin:.55rem 0}.dc-edit{display:flex;flex-direction:column;gap:.2rem;margin:.55rem 0}.dc-edit .form-label{margin-top:.35rem}.dc-edit-from{display:grid;grid-template-columns:10rem minmax(0,1fr);grid-gap:.2rem .6rem;gap:.2rem .6rem}@media (max-width:560px){.dc-edit-from{grid-template-columns:1fr}}.dc-edit-act{gap:.4rem;margin:.45rem 0 .1rem}.dc-assess,.dc-edit-act{display:flex;flex-wrap:wrap}.dc-assess{align-items:flex-start;gap:1rem 1.4rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--border-soft)}.dc-corzone{display:flex;flex-direction:column;gap:.3rem;margin-left:auto;align-items:flex-start}.dc-corbtn{align-self:flex-start}.dc-prompt{font-size:var(--fs-sm);font-weight:600;color:#7a5200}.dc-aiprop{display:flex;flex-direction:column;gap:.35rem;max-width:380px}.dc-aiprop-line{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.dc-aiprop-why{font-size:var(--fs-xs);color:var(--text-muted)}.dc-aiprop-acts{display:flex;gap:.35rem;flex-wrap:wrap}.dc-prov{display:flex;flex-direction:column;gap:.15rem;margin-top:.4rem;padding-left:.5rem;border-left:2px solid var(--border);max-width:420px}.dc-prov-h{font-size:var(--fs-2xs);color:var(--text-subtle)}.dc-prov-why{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4}.dc-nocost{font-size:var(--fs-sm);color:var(--text-muted)}.tk-sec{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--gray-2)}.tk-sec-h{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:var(--fs-sm);color:var(--charcoal);margin-bottom:.45rem}.tk-tot{margin-left:auto;font-weight:600;font-size:var(--fs-2xs);color:var(--text-muted)}.tk-row{display:flex;gap:.4rem;align-items:center;margin-bottom:.4rem}.tk-row .form-input,.tk-row .form-select{min-width:0}.tk-n{max-width:78px;text-align:right}.tk-t{max-width:84px}.tk-verbal{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.tk-verbal .form-input{flex:1 1 140px}.tk-item{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border-bottom:1px solid var(--gray-2);text-decoration:none;color:inherit}.tk-item:last-child{border-bottom:0}.tk-item:active{background:var(--gray-1)}.tk-item-n{font-weight:800;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-item-b{flex:1 1;min-width:0}.tk-item-t{display:block;font-weight:600;color:var(--charcoal);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-item-s{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.tk-item-a{display:flex;gap:.35rem;align-items:center;flex-shrink:0}.tk-head{display:flex;align-items:flex-start;gap:.7rem;margin-bottom:.8rem}.tk-num{font-weight:800;font-size:1.1rem;color:var(--charcoal)}.tk-head .health-chip{margin-left:auto}.tk-field{display:flex;gap:.6rem;padding:.4rem 0;border-top:1px solid var(--gray-2);font-size:var(--fs-sm)}.tk-lbl{flex:0 0 118px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;padding-top:.1rem}.tk-line{display:flex;gap:.6rem;align-items:baseline;padding:.25rem 0;font-size:var(--fs-sm)}.tk-line>:first-child{flex:1 1;min-width:0}.tk-line-q{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.tk-line-note{font-size:var(--fs-2xs);color:var(--gray-5);margin:-.1rem 0 .3rem;overflow-wrap:anywhere}.vchip-note{font-weight:400;opacity:.8}.tk-note{width:100%;margin:-.15rem 0 .55rem;font-size:var(--fs-sm)}.tk-disc{margin-top:.9rem;padding:.6rem .75rem;background:var(--gray-1);border-left:3px solid var(--charcoal);font-size:var(--fs-2xs);line-height:1.5;color:var(--text-muted)}.tk-signed{background:var(--tone-go-bg,#ecfdf5)}.tk-declined,.tk-signed{margin-top:.7rem;padding:.55rem .75rem;border-radius:8px;font-size:var(--fs-sm)}.tk-declined{background:var(--tone-danger-bg,#fef2f2)}.tk-acts{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.tk-sign{margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--gray-2)}.tk-or{text-align:center;font-size:var(--fs-2xs);color:var(--text-faint);margin:.6rem 0 .4rem}.tk-pad{width:100%;height:170px;border:1.5px dashed var(--gray-3);border-radius:8px;background:#fff;touch-action:none;display:block}.tk-pad-acts{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.4rem}.tkq{border-left:3px solid var(--tone-warn-text);margin-bottom:1.25rem}.tkq-h{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--charcoal);font-size:var(--fs-lg)}.tkq-sub{font-size:var(--fs-2xs);color:var(--text-muted);margin:.2rem 0 .6rem;line-height:1.45}.tkq-grp{margin-top:.5rem}.tkq-grp-h{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);padding-bottom:.2rem;border-bottom:1px solid var(--gray-2)}.tkq-row{display:flex;gap:.55rem;align-items:flex-start;padding:.45rem 0;cursor:pointer}.tkq-row-b{flex:1 1;min-width:0}.tkq-row-t{display:block;font-size:var(--fs-sm);color:var(--charcoal)}.tkq-row-s{display:block;color:var(--text-muted)}.tkq-row-s,.tkq-warn{font-size:var(--fs-2xs)}.tkq-warn{margin-top:.6rem;padding:.5rem .7rem;background:var(--tone-danger-bg,#fef2f2);border-radius:8px;color:var(--tone-danger-text,#991b1b);line-height:1.45}.tkq-acts{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.8rem;justify-content:space-between}.tkq-sum{font-size:var(--fs-2xs);color:var(--text-muted)}.tkq-acts-l{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;min-width:0}.tkq-rm{color:var(--text-muted)}.tkq-sum-w{color:var(--health-amber-text);font-weight:700}.cor-removed{margin-top:1rem;font-size:var(--fs-2xs);color:var(--text-muted)}.cor-removed>summary{cursor:pointer;padding:.4rem 0}.cor-removed-b{display:flex;flex-direction:column;gap:.3rem;padding:.5rem 0 .2rem;border-top:1px solid var(--border)}.cor-removed-r{line-height:1.45}.tkq-dest{display:flex;gap:.35rem;align-items:center;font-size:var(--fs-2xs);min-width:0}.tkq-dest select{font-size:var(--fs-2xs);color:var(--charcoal);background:var(--white);border:1px solid var(--border);border-radius:6px;padding:.25rem .4rem;max-width:22rem}.tkq-price{margin-left:auto;text-align:right;white-space:nowrap;padding-left:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tkq-price b{display:block;font-size:var(--fs-lg);font-weight:700;color:var(--charcoal)}.tkq-price-s{color:var(--green-text);font-weight:600}.tkq-price-s,.tkq-price-w{display:block;font-size:var(--fs-2xs)}.tkq-price-w{color:var(--health-amber-text);font-weight:700}.mmq{border-left:3px solid var(--health-blue);margin-bottom:1.25rem}.mmq-h{display:flex;align-items:center;gap:.5rem;font-weight:800;color:var(--charcoal);font-size:var(--fs-lg)}.mmq-sub{font-size:var(--fs-2xs);color:var(--text-muted);margin:.2rem 0 .6rem;line-height:1.45}.mmq-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px solid var(--gray-2)}.mmq-phrase{flex:1 1 12rem;min-width:0}.mmq-phrase b{display:block;font-size:var(--fs-sm);color:var(--charcoal)}.mmq-phrase span{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.mmq-sel{flex:2 1 20rem;min-width:0;font-size:var(--fs-sm)}.dc-corlink{text-decoration:none}a.dc-corlink{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}a.dc-corlink:hover{filter:brightness(.97)}.dc-age{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.dc-age.warn{color:#b45309}.dc-markup{font-size:.76rem;color:var(--text-muted)}.ecc-list{display:flex;flex-direction:column;gap:.4rem}.ecc-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.ecc-item.ecc-overdue{border-left:3px solid #d15b5b}.ecc-item.ecc-open{box-shadow:var(--shadow-lift);border-color:var(--gray-4)}.ecc-row{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:.6rem .8rem;font:inherit;color:var(--charcoal)}.ecc-row:hover{background:var(--surface-sunken)}.ecc-head{display:flex;align-items:center;gap:.3rem}.ecc-head .ecc-row{flex:1 1;min-width:0}.ecc-rowact{display:flex;align-items:center;gap:.35rem;flex-shrink:0;padding-right:.7rem}.ecc-caret{color:var(--ink-decorative);font-size:var(--fs-xs);flex-shrink:0}.ecc-num{font-weight:700;flex-shrink:0}.ecc-num,.ecc-subj{font-size:var(--fs-md);white-space:nowrap}.ecc-subj{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ecc-chip,.ecc-who{font-size:var(--fs-2xs);flex-shrink:0}.ecc-who{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);border-left:1px solid var(--border-soft);padding-left:.55rem}.ecc-who-gap{font-style:italic;opacity:.82}@media (max-width:900px){.ecc-head .ecc-row .ecc-who{display:none}}.ecc-wholine{white-space:normal}.ecc-wholine.ecc-who-gap{font-style:italic}.rfi-who{color:var(--text-muted)}.rfi-who-gap{font-style:italic;opacity:.85}.ecc-detail{padding:.2rem .85rem .85rem;border-top:1px solid var(--border-soft)}.rfi-sendrow{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm);padding:.15rem 0}.rfi-sendname{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.ecc-item.ecc-draft{border-style:dashed;border-color:var(--gray-3);box-shadow:none;background:var(--surface-sunken)}.ecc-draftrow{cursor:default;color:var(--text-muted)}.ecc-draftrow:hover{background:transparent}.ecc-draftrow .ecc-num{color:var(--text-subtle)}.ecc-draftbody{padding:.2rem .85rem .85rem;border-top:1px dashed var(--gray-3);background:var(--white)}.rfi-airead{margin-top:.6rem;padding:.5rem .7rem;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--border-soft)}.rfi-airead-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted);margin-top:.35rem}.rfi-aicor{margin-top:.45rem;font-size:var(--fs-sm);font-weight:600;color:#7a2f2f}.ecc-detail .dc-rail{margin-top:.7rem}.qa-block{border-left:3px solid var(--border-soft);padding:.1rem 0 .1rem .7rem;margin:.6rem 0}.qa-ask{border-left-color:#bcd8f2}.qa-ans{border-left-color:#b7e0bd}.qa-wait{border-left-color:#edd7a4}.qa-revise{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.3rem}.ecc-answer-box{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;text-align:left;font:inherit;margin-top:.3rem;padding:.5rem .7rem;border-radius:8px;cursor:pointer}.ecc-answer-empty{border:1.5px dashed var(--gray-3);background:var(--surface-sunken);color:var(--text-muted);font-weight:600}.ecc-answer-empty:hover{border-color:var(--gray-4);color:var(--charcoal)}.ecc-answer-empty.waiting{border-color:#e0a83a;background:var(--health-amber-bg);color:#7a5200}.ecc-answer-filled{border:1px solid var(--border);background:var(--surface);color:var(--charcoal)}.ecc-answer-filled:hover{border-color:var(--gray-4)}.ecc-answer-edit{flex-shrink:0;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted)}.ecc-answer-input{margin-top:.3rem;width:100%}.ecc-due-over{color:#b45309;font-weight:600}.ecc-answernudge{display:inline-flex;align-items:center;gap:.5rem;margin-top:.35rem;background:var(--health-amber-bg);border:1px solid #f0d9a8;border-radius:8px;padding:.25rem .6rem;font-size:var(--fs-xs);color:var(--health-amber-text)}.ecc-secondary{display:flex;flex-wrap:wrap;gap:1rem 1.4rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-soft)}.pmh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:.7rem;gap:.7rem;margin-top:.9rem}.pmh-tile{display:flex;flex-direction:column;gap:.5rem;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:.85rem;text-decoration:none}.pmh-tile:hover{border-color:var(--charcoal)}.pmh-sq{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--white)}.pmh-title{font-weight:700;font-size:.92rem;color:var(--charcoal)}.pmh-chips{display:flex;gap:.3rem;flex-wrap:wrap}.pmh-chip{font-size:var(--fs-2xs);font-weight:600;padding:.12rem .5rem;border-radius:999px;background:var(--gray-1);color:var(--text-muted)}.pmh-chip-red{background:#fcebeb;color:#791f1f}.pmh-chip-amber{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.pmh-chip-green{background:#eaf7ef;color:var(--green-text)}.pmh-chip-blue{background:#eef3fb;color:#2563a8}.pmh-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.9rem}.pmh-tool{display:flex;align-items:center;gap:.5rem;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem;font-size:var(--fs-md);font-weight:600;color:var(--charcoal);text-decoration:none}.pmh-tool:hover{border-color:var(--charcoal)}.pmh-tool svg{color:var(--text-muted);flex-shrink:0}.pm-rail{display:flex;gap:.2rem;flex-wrap:wrap;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:.3rem .35rem;flex:1 1;min-width:0}.pm-rail,.pm-rl{align-items:center}.pm-rl{display:inline-flex;gap:.32rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:.3rem .55rem;border-radius:7px;text-decoration:none;white-space:nowrap}.pm-rl:hover{color:var(--charcoal);background:var(--gray-1)}.pm-rl.on{background:var(--charcoal);color:var(--white)}.pm-rl-home{padding:.3rem .45rem}.pm-rl-n{font-size:var(--fs-2xs);font-weight:700;background:var(--tone-danger-bg);color:var(--tone-danger-text);border-radius:999px;padding:0 .32rem;line-height:1.4}.pm-rl.on .pm-rl-n{background:rgba(255,255,255,.2);color:var(--white)}.pm-rl-dot{width:7px;height:7px;border-radius:50%;background:var(--health-amber)}.pm-rl-sub{display:inline-flex;gap:.2rem;margin-left:.25rem;padding-left:.45rem;border-left:1px solid var(--border)}.pm-rl-sub a{font-size:.76rem;font-weight:600;color:var(--text-muted);padding:.24rem .5rem;border-radius:6px;text-decoration:none}.pm-rl-sub a.on{background:var(--gray-2);color:var(--charcoal)}@media (max-width:700px){.pm-rl-lbl{display:none}.pm-rl{gap:.1rem}}.cor-veh{display:inline-block;margin-left:.4rem;font-size:var(--fs-2xs);font-weight:600;padding:.06rem .4rem;border-radius:999px;background:#eef3fb;color:#2563a8;white-space:nowrap}.cor-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;margin-bottom:.6rem}.cor-stat{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .8rem}.cor-stat .l{font-size:var(--fs-2xs);color:var(--gray-5)}.cor-stat .v{font-size:1.35rem;font-weight:700;color:var(--charcoal);margin-top:.1rem;line-height:1.15}.cor-stat .s{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.1rem}.cor-vehbar{display:flex;height:.5rem;border-radius:999px;overflow:hidden;margin-top:.4rem}.cor-vehbar>span{min-width:2px}@media (max-width:640px){.cor-band{grid-template-columns:1fr}}.cor-fold{width:100%;text-align:left;background:var(--surface-sunken);border:1px dashed var(--border);border-radius:var(--radius);padding:.5rem .8rem;font-size:var(--fs-xs);font-weight:600;color:var(--gray-5);cursor:pointer}.cor-fold:hover{background:var(--surface-hover);color:var(--charcoal)}.cor-cards{display:flex;flex-direction:column;gap:.5rem}.cor-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.7rem .85rem;box-shadow:var(--shadow)}.cor-card-open{box-shadow:var(--shadow-lift);border-color:var(--gray-4)}.cor-card-dead{opacity:.6}.cor-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.cor-card-lead{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.cor-card-num{font-weight:700;font-size:var(--fs-lg);color:var(--charcoal);white-space:nowrap}.cor-card-money{text-align:right;white-space:nowrap}.cor-card-amt{font-size:var(--fs-xl);font-weight:700;color:var(--charcoal)}.cor-pct{display:inline-flex;justify-content:flex-end;width:3.2rem;font-size:.75rem;color:var(--text-muted)}.cor-pct-btn{background:none;border:0;padding:0;font:inherit;font-weight:700;font-size:.95rem;color:var(--charcoal);border-bottom:1px dotted var(--gray-5);cursor:text;line-height:1.2}.cor-pct-d .cor-pct-btn,.cor-pct-ro{font-weight:600;color:var(--text-muted)}.cor-pct-ro{font-size:.95rem}.cor-pct-ro.cor-pct-typed{font-weight:700;color:var(--charcoal)}.cor-pct-in{width:3.2rem;font:inherit;font-weight:700;font-size:.95rem;text-align:right;padding:0 .2rem;border:1px solid var(--border-control);border-radius:4px;color:var(--charcoal);background:var(--surface)}.cor-card-amtlbl{display:block;font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.05rem}.cor-card-title{margin-top:.45rem;font-size:var(--fs-body);color:var(--charcoal);display:flex;flex-direction:column;gap:.1rem}.cor-card-sub{font-size:var(--fs-xs);color:var(--text-muted)}.cor-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border)}.cor-card-field{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.cor-card-field b{font-weight:600;text-transform:none;letter-spacing:0;font-size:var(--fs-xs);color:var(--charcoal)}.cor-card-btns{margin-left:auto;display:flex;align-items:center;gap:.25rem}.cor-card-detail{margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border)}.cor-approval,.cor-attrs{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .9rem;margin-bottom:.8rem}.cor-approval{padding:.45rem .7rem;border-radius:8px;background:var(--cbg)}.cor-attr{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--fs-sm);color:var(--charcoal)}.cor-attr .k{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.cor-approval .cor-attr .k{color:var(--cfg)}.cor-sec-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;margin:1.1rem 0 .35rem;padding:.45rem .6rem .45rem .55rem;border:1px solid var(--csolid,var(--cbd,var(--border)));border-left:4px solid var(--cedge,var(--charcoal));border-radius:8px;background:var(--csolid,var(--cbg,var(--surface-sunken)));font-family:inherit;text-align:left;cursor:pointer}.cor-sec-head:hover{filter:brightness(.985)}.cor-sec-head:first-child{margin-top:.2rem}.cor-sec-caret{font-size:.8em;opacity:.8;width:.9em}.cor-sec-caret,.cor-sec-label{color:var(--csolid-ink,var(--cfg,var(--charcoal)))}.cor-sec-label{font-size:var(--fs-sm);font-weight:700}.cor-sec-worst{margin-left:auto;font-size:var(--fs-2xs);font-weight:700;color:var(--cfg,var(--text-muted));background:var(--cbg,var(--surface-sunken));border:1px solid var(--cbd,transparent);border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.cor-sec-head .cor-sec-worst{color:var(--csolid-ink,var(--cfg,var(--text-muted)));background:rgba(255,255,255,.22);border-color:transparent}.cor-sec-head .cor-sec-worst.alarm,.cor-sec-worst.alarm{color:#fff;background:var(--st-alarm);border-color:var(--st-alarm)}.cor-navstrip{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;gap:.4rem;overflow-x:auto;padding:.45rem 0;margin-bottom:.3rem;background:var(--surface);border-bottom:1px solid var(--border-soft)}.cor-navtile{flex:1 1;min-width:6.4rem;text-align:left;cursor:pointer;border:0;border-left:3px solid var(--cedge,var(--charcoal));background:none;padding:.1rem .5rem;font-family:inherit}.cor-navtile:hover .l,.cor-navtile:hover .v{text-decoration:underline}.cor-navtile .l{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--cfg,var(--text-muted))}.cor-navtile .v{display:block;font-size:var(--fs-md);font-weight:800;color:var(--cfg,var(--charcoal));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-navtile .s{display:block;font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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))}.eco-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cor-bandbody{padding:.7rem .2rem .2rem}.cor-sec-n{font-size:var(--fs-2xs);font-weight:700;color:var(--cfg,var(--text-muted));background:var(--cbg,var(--surface-sunken));border:1px solid var(--cbd,transparent);border-radius:999px;padding:.05rem .45rem}.cor-sec-head .cor-sec-n{color:var(--csolid-ink,var(--cfg,var(--text-muted)));background:rgba(255,255,255,.22);border-color:transparent}.cor-sec-hint{font-size:var(--fs-2xs);color:var(--csolid-ink,var(--text-muted));font-weight:500;opacity:.9}.cor-sec-quiet{border-left:1px dashed var(--st-draft);border:1px dashed var(--st-draft);border-left-width:4px;background:var(--surface-sunken)}.cor-sec-quiet .cor-sec-caret,.cor-sec-quiet .cor-sec-label{color:var(--text-muted)}.cor-sec-quiet .cor-sec-n{color:var(--text-muted);background:var(--gray-2)}.cor-sec-quiet .cor-sec-hint{color:var(--text-muted)}.dtk{margin:.2rem 0 .6rem}.dtk-h{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.dtk-h,.dtk-n{color:var(--text-muted)}.dtk-n{font-weight:800;background:var(--surface-sunken);border-radius:999px;padding:.02rem .4rem}.dtk-sub{margin:.2rem 0 .45rem;font-size:var(--fs-2xs);color:var(--text-muted);max-width:66ch}.dtk-cards{display:flex;flex-direction:column;gap:.15rem}.dtk-row{display:flex;align-items:baseline;gap:.6rem;padding:.3rem .5rem;border-left:3px dashed var(--gray-3);border-radius:0 6px 6px 0;text-decoration:none;color:inherit}.dtk-row:hover{background:var(--surface-sunken);border-left-color:var(--gray-4)}.dtk-num{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.4rem}.dtk-desc{flex:1 1;min-width:0;font-size:var(--fs-sm);color:var(--charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtk-age,.dtk-meta{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.dtk-age{text-align:right;min-width:5.4rem}.dtk-age i{font-style:normal;opacity:.8;margin-left:.3rem}@media (max-width:560px){.dtk-meta{display:none}}.tev-where{font-size:var(--fs-2xs);color:var(--text-muted);font-style:italic}.tev-edit{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.tev-edit .form-input{flex:1 1 200px;padding:.25rem .45rem;font-size:var(--fs-sm)}.mmq-chip{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.7rem;padding:.25rem .6rem;border:1px solid var(--border-control);background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;font-size:var(--fs-2xs);font-weight:600;cursor:pointer}.mmq-chip:hover{filter:brightness(.97)}.mmq-chip-n{font-weight:800}.pbs{position:relative;display:block;margin-top:.25rem}.pbs-open{font-size:var(--fs-2xs);color:var(--text-muted);background:none;border:1px dashed var(--border-control);border-radius:6px;padding:.1rem .35rem;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbs-open:hover:not(:disabled){color:var(--charcoal);border-style:solid}.pbs-open:disabled{opacity:.5;cursor:default}.pbs-pop{position:absolute;right:0;z-index:40;width:min(23rem,78vw);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px rgba(15,23,42,.18);padding:.45rem;text-align:left}.pbs-in{width:100%;font-size:var(--fs-sm);padding:.3rem .45rem}.pbs-list{max-height:15rem;overflow-y:auto;margin-top:.35rem}.pbs-item{display:grid;grid-template-columns:1fr auto;grid-gap:0 .5rem;gap:0 .5rem;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:.3rem .4rem;cursor:pointer}.pbs-item.on,.pbs-item:hover{background:var(--surface-sunken)}.pbs-name{font-size:var(--fs-sm);font-weight:600;color:var(--charcoal)}.pbs-meta{grid-column:1;font-size:var(--fs-2xs);color:var(--text-muted)}.pbs-price{grid-row:1/span 2;align-self:center;font-size:var(--fs-sm);font-weight:700;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pbs-price i{font-style:normal;font-weight:500}.pbs-none,.pbs-price i{color:var(--text-muted);font-size:var(--fs-2xs)}.pbs-none{padding:.5rem .4rem}.cp-unit{margin-left:.3rem}.cp-unit,.pbs-foot{font-size:var(--fs-2xs);color:var(--text-muted)}.pbs-foot{margin-top:.3rem;padding:.35rem .4rem 0;border-top:1px solid var(--border-soft)}.cor-bd-matprice{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.cor-bd-orhint{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.cor-bd-header-only{border:1px dashed var(--border);border-radius:8px;padding:.6rem .75rem;margin-bottom:.5rem;background:var(--surface-sunken)}.cor-bd-ho-amt{font-size:var(--fs-lg);font-weight:700;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-bd-header-only p{margin:.15rem 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.cor-desc{margin-bottom:.8rem}.cor-desc .k{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-bottom:.15rem}.cor-desc-ro{display:block;font-size:var(--fs-sm);color:var(--charcoal);white-space:pre-wrap}.eco-drop{display:block;text-align:center;padding:1.6rem 1rem;border:2px dashed var(--gray-3);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .12s,background .12s}.eco-drop-over,.eco-drop:hover{border-color:var(--red);background:var(--surface-hover)}.eco-drop-big{font-size:var(--fs-xl);font-weight:700;color:var(--charcoal)}.eco-drop-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.3rem;max-width:560px;margin-inline:auto}.eco-list{display:flex;flex-direction:column;gap:.6rem;margin-top:.8rem}.eco-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.7rem .85rem;box-shadow:var(--shadow)}.eco-card-hd{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.eco-file{font-weight:600;font-size:var(--fs-body);color:var(--charcoal)}.eco-summary{font-size:var(--fs-sm);color:var(--text-muted);margin:.35rem 0 .5rem}.eco-covered{display:flex;flex-direction:column;gap:.1rem}.eco-row{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:6px;font-size:var(--fs-md)}.eco-row:hover{background:var(--surface-hover)}.eco-cornum{font-weight:700;white-space:nowrap;min-width:62px}.eco-cortitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--charcoal)}.eco-coramt{font-weight:700;white-space:nowrap}.eco-act{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.eco-act-hint{font-size:var(--fs-xs);color:var(--text-muted);flex:1 1;min-width:14rem}.eco-doc{width:1%;text-align:center;white-space:nowrap}.eco-fields{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:.45rem 0 .55rem}.eco-field{display:flex;flex-direction:column;gap:.15rem}.eco-field .form-label{margin:0}.eco-f-num{width:10ch}.eco-f-amt{width:15ch}.eco-f-date{width:auto}.eco-settle{margin-top:.2rem}.eco-settle-hd{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.eco-settle-hd .form-label{margin:0}.eco-find{width:16rem;max-width:100%;padding-block:.25rem}.eco-sheet{border:1px solid var(--border);border-radius:8px;max-height:24rem;overflow-y:auto}.eco-sheet .eco-row{border-radius:0;border-bottom:1px solid var(--border);cursor:pointer}.eco-sheet .eco-row:last-child{border-bottom:0}.eco-row-on{background:var(--surface-hover)}.eco-why{font-size:var(--fs-2xs);white-space:nowrap;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.eco-corst{color:var(--text-muted)}.eco-corst,.eco-sheet .eco-nocost{font-size:var(--fs-xs);white-space:nowrap}.eco-sheet .eco-nocost{padding:.1rem .45rem}.eco-total{font-size:var(--fs-sm);font-weight:600;color:var(--charcoal);margin-top:.45rem}.eco-total-gap{color:var(--tone-warn-text)}.eco-lump{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);margin-top:.45rem;cursor:pointer}.eco-band-head{cursor:default}.eco-drop-slim{padding:.6rem 1rem}.eco-saved,.eco-waiting{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.eco-saved>span,.eco-waiting>span{flex:1 1;min-width:0}.eco-waiting{background:var(--tone-info-bg);color:var(--tone-info-text)}.eco-one,.eco-waiting{border:1px solid var(--border)}.eco-one{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:.75rem;border-radius:var(--radius);background:var(--surface);padding:.75rem;box-shadow:var(--shadow)}.eco-one>*{min-width:0}.eco-one-ro{box-shadow:none;margin:0}.eco-one-main{min-width:0}.eco-pdf{border:1px solid var(--border);border-radius:8px;overflow:hidden;align-self:start;position:-webkit-sticky;position:sticky;top:.5rem;background:var(--white)}.eco-pdf-bar{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-bottom:1px solid var(--border);font-size:var(--fs-xs)}.eco-pdf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eco-pdf-bar .col-pdf{margin-left:auto}.eco-pdf-pages{max-height:640px;overflow-y:auto}.eco-pdf-page{display:block;width:100%;border-bottom:1px solid var(--border)}.eco-pdf-none{padding:1rem .75rem}.eco-push{margin-left:auto}.eco-reading{font-size:var(--fs-lg);font-weight:700;margin:.5rem 0}.eco-prog{height:8px;max-width:520px;background:var(--gray-2);border-radius:4px;overflow:hidden}.eco-prog>div{height:100%;background:var(--red);transition:width .9s linear}.eco-steps{margin:.75rem 0 0;padding-left:1.1rem;line-height:1.9;font-size:var(--fs-sm)}.eco-note{font-size:var(--fs-xs);margin:.25rem 0 .4rem}.eco-req{color:var(--red)}.eco-in-bad{border-color:var(--red)}.eco-h{font-size:var(--fs-md);margin:.9rem 0 .2rem}.eco-nolines{font-size:var(--fs-sm);margin:.5rem 0}.eco-pick{margin-top:.9rem;border:1px solid var(--border);border-radius:8px;padding:.6rem .75rem}.eco-pick-top{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:var(--fs-sm)}.eco-pick-top .u-subtle{font-size:var(--fs-xs)}.eco-filter{width:100%;margin-top:.5rem}.eco-opts{margin-top:.35rem}.eco-opt{display:flex;align-items:baseline;gap:.6rem;padding:.4rem .2rem;border-bottom:1px solid var(--border);font-size:var(--fs-sm);cursor:pointer}.eco-opt:last-child{border-bottom:0}.eco-opt-n{font-weight:700;white-space:nowrap}.eco-opt-t{flex:1 1;min-width:0}.eco-opt-s{font-size:var(--fs-2xs);font-weight:700;color:var(--tone-success-text);white-space:nowrap}.eco-opt-a{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.eco-nomatch{padding:.4rem .2rem;font-size:var(--fs-xs)}.eco-more{font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--red-text);background:none;border:0;padding:.4rem .2rem;cursor:pointer}.eco-cut{display:inline-block;margin-left:.4rem;font-size:10.5px;font-weight:700;border-radius:3px;padding:0 .3rem;background:var(--tone-warn-bg);color:var(--tone-warn-text);vertical-align:middle}.eco-check-bad{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.eco-confirm{margin-top:.9rem}.eco-cq{container-type:inline-size}.eco-cq .col-detail-row .eco-one-ro{position:-webkit-sticky;position:sticky;left:.5rem;width:calc(100cqw - 1rem);box-sizing:border-box}.eco-co-open{display:block;width:100%;text-align:left;font:inherit;background:none;border:0;cursor:pointer}.eco-co-open:hover{color:var(--red-text)}@media (max-width:820px){.eco-one{grid-template-columns:minmax(0,1fr)}.eco-pdf{position:static}.eco-pdf-pages{max-height:360px}}.eco-empty{font-size:var(--fs-sm);margin:.3rem 0}.col-head,.eco-settle-card{margin-bottom:.75rem}.col-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;background:var(--gray-1);padding:.6rem .85rem}.col-head .eco-file{font-weight:700}.col-fields{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.35rem}.col-fields .form-label{margin:0}.col-f-num{width:8rem}.col-f-amt{width:9rem}.col-f-date{width:auto}.col-covers{flex:1 1;min-width:18rem}.col-card{border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem;margin-top:.75rem;background:var(--surface)}.col-card h3,.col-detail h3{font-size:var(--fs-md);font-weight:700;margin:0;color:var(--charcoal)}.col-sub{font-weight:400;font-size:var(--fs-xs);color:var(--text-muted);margin-left:.45rem}.col-tbl{width:100%;border-collapse:collapse;margin-top:.6rem;font-size:var(--fs-md)}.col-tbl th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);border-bottom:2px solid var(--gray-3);padding:.35rem .5rem}.col-tbl td{padding:.45rem .5rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--charcoal)}.col-tbl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.col-tbl .col-n{width:2.5rem}.col-tbl tr.col-none td{background:var(--gray-1)}.col-tbl tfoot td{font-weight:700;border-top:2px solid var(--charcoal);border-bottom:0}.col-tbl select{font:inherit;padding:.15rem .35rem;border:1px solid var(--gray-3);border-radius:6px;background:var(--surface);color:var(--charcoal);max-width:16rem}.col-tbl .form-input{padding-block:.2rem}.col-t-in{width:100%;min-width:12rem}.col-a-in{width:8rem;text-align:right}.col-x{background:none;border:0;color:var(--text-muted);cursor:pointer;font:inherit;padding:0 .25rem}.col-checks{display:flex;gap:.6rem 1rem;flex-wrap:wrap;margin:.75rem 0 .25rem}.col-check{background:var(--tone-success-bg);color:var(--tone-success-text);font-weight:700;font-size:var(--fs-xs);border-radius:999px;padding:.2rem .7rem}.col-check-off{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.col-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.col-detail-row>td{padding:.5rem .5rem .75rem}.col-detail{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.75rem 1rem}.col-detail-hd{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.col-pdf{margin-left:auto;color:var(--red-text);font:inherit;font-size:var(--fs-sm)}.col-co-btn,.col-pdf{background:none;border:0;cursor:pointer;padding:0}.col-co-btn{font:inherit;font-weight:700;color:var(--charcoal);white-space:nowrap}.col-co-btn:hover{color:var(--red-text)}.col-row{cursor:pointer}.col-row:hover .col-co-btn{color:var(--red-text)}.col-co-btn:focus-visible{outline:2px solid var(--red-text);outline-offset:2px;border-radius:3px}.cor-co-sub{font-size:var(--fs-xs);font-weight:700;color:var(--charcoal);margin:.55rem 0 .3rem .2rem}.cor-card-asked{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:600;margin-left:.45em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rbf-bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.rbf-count{font-size:var(--fs-sm);color:var(--text-muted)}.rbf-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .9rem;margin:.45rem 0 .5rem}.rbf-f-num{width:11ch}.rbf-f-wide{flex:1 1 22rem;min-width:min(22rem,100%)}.rbf-f-wide .form-input{width:100%}.rbf-f-sel{width:auto}.rbf-text{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));grid-gap:.5rem .9rem;gap:.5rem .9rem}.rbf-text textarea{width:100%;min-height:4.4rem;resize:vertical}.rbf-unsure .form-label:after{content:" · check";color:var(--tone-warn-text);font-weight:700}.rbf-unsure .form-input{box-shadow:0 0 0 1px var(--tone-warn-text)}.rbf-note{font-size:.78rem;margin-bottom:.4rem}.rbf-dup{font-size:.8rem;margin-bottom:.4rem}.rbf-dup,.rbf-filed{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.rbf-filed{padding-block:.4rem}.rbf-fname{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dcb-cor{border:1px solid var(--border);border-left:3px solid var(--tone-warn-text);border-radius:8px;padding:.5rem .65rem;margin:.45rem 0 .55rem;background:var(--surface-hover)}.dcb-cor-on{border-left-color:var(--red)}.dcb-cor-refused{border-left-color:var(--gray-3)}.dcb-cor-hd{font-size:var(--fs-sm);color:var(--charcoal)}.dcb-cor-cite,.dcb-cor-why{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45;margin-top:.2rem}.dcb-cor-act{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.45rem}.dcb-cand{border-top:1px solid var(--border);padding-top:.45rem;margin-top:.45rem}.dcb-cand:first-of-type{border-top:0;padding-top:0}.dcb-cand-on{background:var(--surface);border-radius:6px;padding:.4rem .5rem}.dcb-cand-off{opacity:.8}.dcb-cand-hd{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--charcoal)}.dcb-cand-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dcb-cand-amt,.dcb-derived{color:var(--text-muted);font-size:var(--fs-2xs)}.dcb-derived{display:flex;flex-direction:column;gap:.15rem;line-height:1.45;margin:.3rem 0 .1rem}.dcb-derived-none{font-style:italic}.dcb-derived-q,.dcb-static{color:var(--charcoal)}.dcb-static{padding:.4rem 0;font-size:var(--fs-sm)}.dcb-notice{display:flex;align-items:flex-start;gap:.45rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45;margin-top:.4rem;cursor:pointer}.dcb-notice input{margin-top:.15rem;flex:none}@media (max-width:600px){.eco-sheet .eco-row{flex-wrap:wrap;row-gap:.15rem}.eco-sheet .eco-cortitle{flex-basis:100%;order:9;white-space:normal;padding-left:1.6rem}.eco-why{max-width:100%}}.cor-t-neutral{--cbg:#eef0f2;--cfg:#55606a;--cbd:#cfd5db;--cedge:var(--st-draft)}.cor-t-draft{--cbg:var(--surface-sunken);--cfg:var(--text-muted);--cbd:var(--st-draft);--cedge:var(--st-draft)}.cor-t-ours{--cbg:var(--st-ours-tint);--cfg:var(--st-ours-ink);--cbd:#eeae4b;--cedge:var(--st-ours);--csolid:var(--st-ours);--csolid-ink:var(--st-ours-band-ink)}.cor-t-pending{--cbg:var(--st-gc-tint);--cfg:var(--st-gc-ink);--cbd:#93bfe6;--cedge:var(--st-gc);--csolid:var(--st-gc);--csolid-ink:var(--st-gc-band-ink)}.cor-t-go{--cbg:var(--st-ret-tint);--cfg:var(--st-ret-ink);--cbd:#6fc9ba;--cedge:var(--st-ret);--csolid:var(--st-ret);--csolid-ink:var(--st-ret-band-ink)}.cor-t-approved{--cbg:var(--st-done-tint);--cfg:var(--st-done-ink);--cbd:#8fcda2;--cedge:var(--st-done);--csolid:var(--st-done);--csolid-ink:var(--st-done-band-ink)}.cor-t-rejected{--cbg:var(--surface);--cfg:var(--st-alarm);--cbd:var(--st-alarm);--cedge:var(--st-alarm)}.cor-t-void{--cbg:var(--st-off-tint);--cfg:var(--st-off-ink);--cbd:#c2cad1;--cedge:var(--st-off);--csolid:var(--st-off);--csolid-ink:var(--st-off-band-ink)}.cor-edge{border-left:3px solid var(--cedge)}.cor-t-draft.cor-edge,.cor-t-neutral.cor-edge{border-left-style:dashed}.cor-navtile.cor-t-draft,.cor-sec-head.cor-t-draft{border-style:dashed}.cor-status.cor-chip{background:var(--cbg);color:var(--cfg)}.cor-t-rejected .cor-status.cor-chip,.cor-t-rejected .cor-statussel{border:1px solid var(--st-alarm)}.cor-statussel{padding:.22rem .5rem;font-size:var(--fs-xs);font-weight:600;border-radius:999px;border:1px solid var(--cbd);background-color:var(--cbg);color:var(--cfg);cursor:pointer;font-family:inherit;max-width:100%;transition:filter .12s}.cor-statussel:hover{filter:brightness(.97)}.poai{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.poai-drop{display:inline-block;font-size:var(--fs-sm);font-weight:600;padding:.35rem .8rem;border:1px dashed var(--gray-3);border-radius:8px;background:var(--surface);cursor:pointer;color:var(--charcoal)}.poai-drop:hover{border-color:var(--gray-4);background:var(--surface-hover)}.poai-drop.over{border-style:solid;border-color:var(--red);background:var(--tone-danger-bg);color:var(--charcoal)}.poai-note{font-size:var(--fs-2xs);color:var(--text-muted)}.po-bigbtn{flex:1 1;min-width:160px;padding:.7rem 1.2rem;font-size:1rem;font-weight:700;border:none;border-radius:10px;cursor:pointer;color:#fff;transition:filter .1s,opacity .1s}.po-bigbtn:hover:not(:disabled){filter:brightness(1.06)}.po-bigbtn:disabled{opacity:.45;cursor:default}.po-bigbtn-approve{background:#1b8a4b}.po-bigbtn-dispute{background:#b3271e}.po-bigbtn-partial{background:#d08214}.po-dr{margin-top:.5rem;padding:.5rem .7rem;background:var(--surface);border:1px solid #e6d9b8;border-radius:8px;display:flex;flex-direction:column;gap:.15rem}.po-dr b{color:#7a5b12}.po-dr b,.po-dr span{font-size:var(--fs-sm)}.po-dr span{color:var(--charcoal)}.po-dr .po-dr-by{color:var(--text-muted);font-size:var(--fs-2xs)}.po-dr-wait{font-style:italic;color:var(--text-muted)!important}.po-cmp-backdrop{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.55);display:flex;padding:1.1rem}.po-cmp{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.35)}.po-cmp-head{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.55rem .9rem;border-bottom:1px solid var(--border-soft);font-size:var(--fs-body)}.po-cmp-head .aq-bill{margin-left:0}.po-cmp-close{margin-left:auto}.po-cmp-tots{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:1px;gap:1px;background:var(--border-soft);border-bottom:1px solid var(--border-soft)}.po-cmp-tot{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .9rem;background:var(--surface)}.po-cmp-tot-l{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.po-cmp-tot-v{font-size:var(--fs-xl,1.35rem);font-weight:700;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--charcoal)}.po-cmp-tot-v.po-cmp-tot-unk{font-size:var(--fs-md);font-weight:600;font-style:italic;color:var(--text-muted)}.po-cmp-tot-s{font-size:var(--fs-2xs);color:var(--text-muted)}.po-cmp-diff{background:var(--surface-sunken)}.po-cmp-diff .po-cmp-tot-v{font-size:var(--fs-2xl,1.8rem)}.po-cmp-diff.t-ok .po-cmp-tot-s,.po-cmp-diff.t-ok .po-cmp-tot-v{color:#15803d}.po-cmp-diff.t-warn .po-cmp-tot-s,.po-cmp-diff.t-warn .po-cmp-tot-v{color:#a15c00}.po-cmp-diff.t-sev .po-cmp-tot-s,.po-cmp-diff.t-sev .po-cmp-tot-v{color:#8a1f1f}.po-cmp-diff.po-cmp-diff-unk .po-cmp-tot-s,.po-cmp-diff.po-cmp-diff-unk .po-cmp-tot-v{color:var(--text-muted)}.po-cmp-panes{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 1fr}.po-cmp-pane{display:flex;flex-direction:column;min-width:0;min-height:0}.po-cmp-pane+.po-cmp-pane{border-left:1px solid var(--border-soft)}.po-cmp-pane header{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.4rem .8rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.po-cmp-lbl{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);white-space:nowrap}.po-cmp-tab{font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;padding:.12rem .55rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted)}.po-cmp-tab.on{border-color:var(--charcoal);background:var(--charcoal);color:var(--white)}.po-cmp-body{flex:1 1;min-height:0;display:flex}.po-cmp-doc{flex:1 1;width:100%;border:0;background:#fff}.po-cmp-img{min-width:0;object-fit:contain}.po-cmp-empty,.po-cmp-img{flex:1 1;background:var(--surface-sunken)}.po-cmp-empty{justify-content:center;padding:1.2rem;text-align:center;color:var(--text-muted);font-size:var(--fs-md)}.po-cmp-empty,.po-cmp-foot{display:flex;align-items:center}.po-cmp-foot{gap:.8rem;flex-wrap:wrap;padding:.5rem .9rem;border-top:1px solid #e6b8b4;background:#fbecea;font-size:var(--fs-sm)}.po-cmp-foot>b{color:#8a1f1f}.po-cmp-note{color:#7a3b38;font-style:italic}.po-cmp-resp{color:var(--charcoal)}@media (max-width:800px){.po-cmp-backdrop{padding:.5rem}.po-cmp-tots{grid-template-columns:1fr}.po-cmp-tot{padding:.4rem .7rem}.po-cmp-diff .po-cmp-tot-v{font-size:var(--fs-xl,1.35rem)}.po-cmp-panes{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.po-cmp-pane+.po-cmp-pane{border-left:0;border-top:1px solid var(--border-soft)}}.po-rec{width:100%;border-collapse:collapse;font-size:var(--fs-md);margin-top:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.po-rec th{text-align:left;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:500;padding:0 0 6px}.po-rec td.r,.po-rec th.r{text-align:right}.po-rec td{padding:6px 0;border-top:.5px solid var(--gray-2,#eaeaea);vertical-align:middle}.po-rec-code{border:none;background:transparent;font:inherit;color:var(--charcoal);cursor:pointer;padding:2px 18px 2px 2px;max-width:220px;border-radius:6px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5L5 6.5L8 3.5' stroke='%23999' fill='none' stroke-width='1.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.po-rec-code:hover{background-color:var(--surface-hover,#f4f4f2)}.po-rec-in{width:92px;text-align:right;padding:4px 6px;height:auto;font-size:var(--fs-md)}.po-rec-in-tot{font-weight:700}.po-rec-new{background:#e6f1fb;color:#185fa5;margin-left:.4rem}.po-rec-auto,.po-rec-new{font-size:var(--fs-2xs);padding:1px 7px;border-radius:10px;vertical-align:1px}.po-rec-auto{background:#fdf0d8;color:#8a5a06;margin-left:.35rem;cursor:help}.po-rec-tot td{border-top:1.5px solid var(--gray-3,#cfcfcf);font-weight:500;padding-top:8px}.po-rec-Δpos{color:#b07400;font-weight:600}.po-rec-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:.55rem 0 0}.chip-band{font-size:var(--fs-xs);padding:.15rem .65rem;border-radius:10px;font-weight:500}.chip-band.ok{background:#e1f5ee;color:#0f6e56}.chip-band.warn{background:#fbecea;color:#8a1f1f}.poai-read{display:flex;flex-wrap:wrap;gap:.2rem .9rem;align-items:baseline;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:8px;padding:.45rem .7rem;margin-bottom:.6rem}.poai-read b{color:var(--charcoal)}.poai-ok{color:var(--tone-success-text);font-weight:600}.poai-flag{color:#a15c00;font-weight:600}.po-drop{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:1rem .9rem;border:2px dashed var(--gray-3);border-radius:10px;background:var(--surface-sunken);cursor:pointer;text-align:center;transition:border-color .12s,background .12s}.po-drop:hover{border-color:var(--gray-4);background:var(--surface-hover)}.po-drop-t{font-weight:700;font-size:var(--fs-lg);color:var(--charcoal)}.po-drop-s{font-size:var(--fs-2xs);color:var(--text-muted)}.po-drop-alt{background:none;border:none;padding:0;font:inherit;color:var(--text-muted);text-decoration:underline;cursor:pointer}.po-match{color:var(--tone-success-text);background:#f0f7f1;border:1px solid #cfe4d3;border-radius:8px}.po-match,.po-miss{margin-top:.5rem;font-size:var(--fs-xs);padding:.45rem .7rem}.po-miss{color:#7a5200;background:#fdf6e4;border:1px solid #eedeb3;border-radius:8px}.po-row-open td{background:var(--surface-sunken)}.tlist{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.tgroup{gap:.45rem;padding:.45rem .9rem;background:var(--surface-sunken);border-bottom:1px solid var(--border);font-weight:700;font-size:var(--fs-sm);color:var(--charcoal);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tgroup,.trow{display:flex;align-items:center}.trow{gap:.65rem;padding:.5rem .9rem;border-bottom:1px solid var(--gray-2)}.trow:hover{background:var(--surface-hover)}.trow-sub{padding-left:2.35rem}.tcheck{width:22px;height:22px;border-radius:50%;border:2px solid var(--tone-success-text);background:var(--surface);color:transparent;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);line-height:1;padding:0;transition:background .1s,border-color .1s}.tcheck:hover:not(:disabled){background:#eef7f0}.tcheck.on{background:var(--tone-success-text);color:#fff}.tcheck:disabled{border-color:var(--gray-3);cursor:default}.trow-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.trow-title{font-weight:600;font-size:var(--fs-md);color:var(--charcoal);display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.trow-done .trow-title{text-decoration:line-through;-webkit-text-decoration-color:var(--gray-3);text-decoration-color:var(--gray-3)}.trow-done .trow-title,.trow-subarrow{color:var(--text-faint)}.trow-desc{font-size:var(--fs-xs);color:var(--text-muted)}.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}}.kf-h{font-weight:700;font-size:.92rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.kf-sub{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.5;margin-bottom:.35rem}.kf-risk{color:var(--tone-danger-text)}.kf-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 1.6rem;gap:0 1.6rem}@media (min-width:1100px){.kf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.kf-grp{font-size:var(--fs-2xs);font-weight:700;color:var(--text-faint);margin:.65rem 0 .1rem}.kf-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.4rem 0;border:none;border-top:1px solid var(--gray-2);background:none;font:inherit}button.kf-row{cursor:pointer}button.kf-row:hover:not(:disabled){background:var(--surface-hover)}.kf-tick{width:16px;height:16px;flex-shrink:0;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);line-height:1;color:#fff;border:1.5px solid var(--gray-3);background:transparent}.kf-tick.on{border-color:var(--health-green);background:var(--health-green)}.kf-lbl{font-size:var(--fs-sm);color:var(--charcoal);flex-shrink:0}.kf-lbl.risk{color:var(--tone-danger-text);font-weight:600}.kf-val{font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto;text-align:right;min-width:0;overflow-wrap:anywhere}.kf-val-void{color:var(--text-faint);text-decoration:line-through}.kf-void-tag{display:inline-block;margin-left:.35rem;font-weight:700;border-radius:999px;padding:0 .4rem;text-decoration:none;vertical-align:middle}.kf-basis,.kf-void-tag{font-size:var(--fs-2xs);color:#8a6114;background:#fdf6ec;box-shadow:inset 0 0 0 1px #f0dcb8}.kf-basis{line-height:1.5;border-radius:6px;padding:.45rem .7rem;margin:0 0 .5rem}.kf-basis b{color:#7a5410}.kf-cite{color:var(--text-faint)}.kf-cite,.kf-feeds{flex-basis:100%;padding-left:22px;font-size:var(--fs-2xs)}.kf-feeds{color:var(--health-blue-text)}.ji-note{font-size:var(--fs-xs);margin:-.4rem 0 1rem;line-height:1.5}.ji-legend,.ji-note{color:var(--text-muted)}.ji-legend{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;font-size:var(--fs-2xs);margin:0 0 1rem}.ji-legend b{color:var(--charcoal);font-weight:600}.ji-grp{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:1.1rem 0 .2rem}.ji-grp:first-child{margin-top:0}.ji-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:.2rem .75rem;gap:.2rem .75rem;align-items:baseline;padding:.5rem 0;border-top:1px solid var(--gray-2);font-size:var(--fs-body)}.ji-row .info-label{min-width:0}.ji-tags{display:flex;gap:.3rem;justify-content:flex-end;flex-wrap:wrap}.ji-tags .health-chip{font-size:.6875rem;padding:.08rem .45rem;font-weight:600}.ji-sub{grid-column:2/-1;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.ji-link,.ji-sub a{color:var(--red-text);font-weight:600;text-decoration:none}.ji-ro:after{content:" \2197";color:var(--text-muted);font-size:.8em}.ji-edit{border-bottom:1px dashed var(--gray-3)}.ji-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ji-file{font-size:var(--fs-xs);font-weight:500;overflow-wrap:anywhere;text-align:right}.ji-linkbtn{background:none;border:none;padding:0;font:inherit;cursor:pointer}.ji-linkbtn:hover{text-decoration:underline}.ji-prop{border-top:1px solid var(--gray-2);padding:.75rem 0}.ji-prop:first-of-type{border-top:none;padding-top:0}.ji-ph{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.ji-ph .t{font-weight:700;font-size:var(--fs-sm);color:var(--charcoal)}.ji-ph .w{font-size:var(--fs-2xs);color:var(--text-muted)}.ji-vs{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:.15rem .7rem;gap:.15rem .7rem;margin:.45rem 0 .35rem;font-size:var(--fs-sm)}.ji-vs dt{color:var(--text-muted)}.ji-vs dd{margin:0}.ji-q{font-size:var(--fs-2xs);color:var(--text-muted);border-left:2px solid var(--gray-3);padding-left:.55rem;margin:.2rem 0 .5rem;line-height:1.5}.ji-acts{display:flex;gap:.5rem;flex-wrap:wrap}.ji-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.4rem;gap:0 1.4rem}@media (max-width:1300px){.ji-terms{grid-template-columns:minmax(0,1fr)}}.ji-term{display:flex;gap:.5rem;align-items:baseline;padding:.35rem 0;border-top:1px solid var(--gray-2);font-size:var(--fs-sm)}.ji-term .l{color:var(--charcoal);flex-shrink:0}.ji-term .v{margin-left:auto;text-align:right;color:var(--text-muted)}.ji-tick{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--gray-3);flex-shrink:0;align-self:center;background:transparent;padding:0}button.ji-tick{cursor:pointer}.ji-tick.on,button.ji-tick:hover:not(:disabled){border-color:var(--health-green)}.ji-tick.on{background:var(--health-green)}.ji-stack>*+*{margin-top:1.1rem}.jv-aside{font-size:var(--fs-sm);font-weight:500;color:var(--text-muted)}.jv-fr{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:.1rem .9rem;gap:.1rem .9rem;padding:.55rem 0;border-top:1px solid var(--gray-2);align-items:baseline}.jv-fr:first-child{border-top:none;padding-top:0}.jv-l{color:var(--text-muted);font-weight:500}.jv-v{overflow-wrap:anywhere;min-width:0}.jv-mu-xs,.jv-xs{font-size:var(--fs-2xs)}.jv-mu-xs{color:var(--text-muted)}.jv-gcpm{margin-top:.1rem}.jv-diff{color:var(--tone-warn-text);font-weight:600}.jv-risk{color:var(--tone-danger-text);font-weight:700}.jv-struck{text-decoration:line-through;color:var(--text-faint)}.jv-note{font-size:var(--fs-2xs);margin-top:.5rem}.jv-basis,.jv-note{color:var(--text-muted)}.jv-basis{font-size:var(--fs-sm);margin:0 0 .6rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.jv-basis b{color:var(--charcoal)}.jv-i{display:inline-flex;width:15px;height:15px;border-radius:50%;border:1px solid var(--border-control);font-size:.62rem;font-weight:700;color:var(--text-muted);align-items:center;justify-content:center;vertical-align:1px;margin-left:.2rem;cursor:help}.jv-nw{white-space:nowrap}.jv-inline{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.jv-linkbtn{background:none;border:none;padding:0 0 0 .4rem;font:inherit;font-size:var(--fs-2xs);color:var(--red-text);font-weight:600;cursor:pointer}.jv-linkbtn:hover:not(:disabled){text-decoration:underline}.jv-apply{display:block;margin-top:.25rem}.jv-contract-panel{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--gray-3)}.jv-phases-inline{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.jv-phases-prop{flex-basis:100%;margin:0}.jv-phases-board{margin-top:1.1rem}.jv-tb{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.jv-tb th{text-align:left;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 .5rem .4rem 0}.jv-tb td,.jv-tb th{border-bottom:1px solid var(--gray-2)}.jv-tb td{padding:.5rem .5rem .5rem 0;vertical-align:baseline}.jv-tb tr:last-child td{border-bottom:none}.jv-tb .n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jv-tick-col{width:1%}.jv-cl{white-space:nowrap}.jv-cl,.jv-sub-cl{color:var(--text-faint);font-size:var(--fs-2xs)}.jv-sub-cl{display:none}.jv-who{font-weight:600}.jv-seat{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--text-muted)}.jv-lead,.jv-seat{display:inline-block;font-size:var(--fs-2xs);font-weight:700;border-radius:3px;padding:0 5px}.jv-lead{color:var(--white);background:var(--charcoal);margin-left:.3rem}.jv-act{text-align:right;width:1%;white-space:nowrap}.jv-x{border:none}.jv-open td,.jv-x{color:var(--text-muted)}.jv-add{margin-top:.7rem}.jv-addbox{margin-top:.7rem;padding:.7rem;display:flex;flex-direction:column;gap:.5rem}.jv-addbox,.jv-matches{border:1px solid var(--gray-2);border-radius:6px}.jv-matches{list-style:none;margin:0;padding:0}.jv-matches li+li{border-top:1px solid var(--gray-2)}.jv-match{display:block;width:100%;text-align:left;background:none;border:none;padding:.45rem .6rem;font:inherit;font-size:var(--fs-sm);cursor:pointer}.jv-match:hover:not(:disabled){background:var(--surface-hover)}.jv-match:disabled{cursor:not-allowed;opacity:.6}.jv-seats{display:flex;gap:.4rem;flex-wrap:wrap}.jv-seat-pick{font:inherit;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gray-3);background:none;border-radius:3px;padding:.15rem .5rem;cursor:pointer}.jv-seat-pick.on{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.jv-add-acts{display:flex;gap:.5rem;flex-wrap:wrap}.jv-rates+.jv-ptc{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--gray-2)}.jv-ptc-h{margin-bottom:.2rem}.jv-pricing .kf-sub{margin-bottom:.5rem}.fc-blank{font-size:var(--fs-sm)}@media (max-width:560px){.jv-fr{grid-template-columns:96px minmax(0,1fr)}.jv-hide-s{display:none}.jv-tb td,.jv-tb th{padding-right:.35rem}.jv-cl-col{display:none}.jv-sub-cl{display:block}.jv-tb .inline-date,.jv-tb .inline-select{max-width:8.5rem;min-width:0}}.jv-tb .inline-select{width:auto}.fc-wrap{margin-top:1.1rem}.fc-count{font-size:var(--fs-xs);font-weight:500}.fc-upd{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .6rem}.fc-upd b{color:var(--charcoal);font-weight:600}.fc-row{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:.2rem .9rem;gap:.2rem .9rem;align-items:baseline;padding:.6rem 0;border-top:1px solid var(--gray-2)}.fc-l{color:var(--gray-5);font-weight:500;font-size:var(--fs-body)}.fc-n{display:block;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400}.fc-v{font-size:1.125rem;font-weight:700;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-a{display:block;font-size:var(--fs-xs);margin-top:.1rem}.fc-a,.fc-none{font-weight:400;color:var(--text-muted)}.fc-list,.fc-none{font-size:var(--fs-sm)}.fc-list{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;align-items:baseline}.fc-list span{color:var(--text-muted)}.fc-list b{color:var(--charcoal);font-size:var(--fs-md);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-foot{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--gray-2)}@media (max-width:600px){.fc-left{display:flex;flex-direction:column}.fc-left>.fc-wrap{order:-1;margin-top:0;margin-bottom:1.1rem}.fc-row{grid-template-columns:minmax(0,1fr)}.fc-v{font-size:1.25rem}.fc-card{padding:1rem}}@media (max-width:560px){.ji-row{grid-template-columns:minmax(0,1fr)}.ji-tags{justify-content:flex-start}.ji-sub{grid-column:1}}.ptc-h{font-weight:700;font-size:.92rem;display:flex;align-items:center;gap:.5rem;justify-content:space-between;margin-bottom:.3rem}.ptc-t{color:var(--charcoal)}.ptc-set{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--fs-2xs);font-weight:700;color:var(--green-text)}.ptc-row{display:flex;align-items:flex-start;gap:.8rem;padding:.45rem 0;border-top:1px solid var(--gray-2)}.ptc-k{font-size:var(--fs-sm);color:var(--charcoal);flex:1 1;min-width:0}.ptc-h2{display:block;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4;margin-top:.1rem}.ptc-v{font-size:var(--fs-lg);font-weight:700;color:var(--charcoal);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ptc-v.none{font-weight:600;color:var(--text-faint)}.ptc-in,.ptc-v.none{font-size:var(--fs-sm)}.ptc-in{display:flex;align-items:center;gap:.25rem;color:var(--text-muted)}.ptc-in .form-input{width:4.6rem;text-align:right}.ptc-ck{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-sm);cursor:pointer}.ptc-note{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45;border-top:1px solid var(--gray-2);padding-top:.5rem;margin-top:.3rem}.ptc-acts{display:flex;gap:.5rem;margin-top:.7rem}.ptc-paused{display:flex;align-items:flex-start;gap:.4rem;margin-top:.45rem;font-size:var(--fs-2xs);line-height:1.45;color:#8a6114;background:#fdf6ec;box-shadow:inset 0 0 0 1px #f0dcb8;border-radius:6px;padding:.4rem .55rem}.ptc-paused b{color:#7a5410}.ptc-src{display:flex;align-items:flex-start;gap:.4rem;margin:.1rem 0 .15rem;font-size:var(--fs-2xs);line-height:1.45;border-radius:6px;padding:.4rem .55rem}.ptc-src-op,.ptc-src-split{color:var(--text-muted);background:var(--gray-1);box-shadow:inset 0 0 0 1px var(--gray-2)}.ptc-src-op b,.ptc-src-split b{color:var(--charcoal)}.ptc-src-default{color:#8a6114;background:#fdf6ec;box-shadow:inset 0 0 0 1px #f0dcb8}.ptc-src-default b{color:#7a5410}.ptc-mode{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem}.ptc-hint,.ptc-mode{padding:.1rem 0 .45rem}.ptc-hint{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.ptc-hint-nocap{color:var(--text-faint)}.ptc-cap{display:flex;align-items:flex-start;gap:.4rem;margin:0 0 .5rem;font-size:var(--fs-2xs);line-height:1.45;color:#8a6114;background:#fdf6ec;box-shadow:inset 0 0 0 1px #f0dcb8;border-radius:6px;padding:.4rem .55rem}.ptc-cap b{color:#7a5410}.ptc-offer{display:flex;align-items:flex-start;gap:.4rem;margin:.1rem 0 .5rem;font-size:var(--fs-2xs);line-height:1.5;color:#1d4e6b;background:#eef6fb;box-shadow:inset 0 0 0 1px #cfe3ef;border-radius:6px;padding:.5rem .6rem}.ptc-offer b{color:#113c56}.ptc-offer-act{display:block;margin:.5rem 0 .1rem}.ptc-offer-fine{display:block;margin-top:.4rem;color:#35637d}.trow-wait{font-size:var(--fs-xs);color:#856404;font-weight:600}.trow-ctx{display:flex;flex-direction:column;gap:.12rem;margin-top:.2rem;padding-left:.55rem;border-left:2px solid var(--gray-2);align-self:stretch;min-width:0}.trow-ctx-l{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45;min-width:0;overflow-wrap:anywhere}.trow-ctx-l.soft,.trow-ctx-tag{color:var(--text-faint)}.trow-ctx-tag{display:inline-block;font-style:normal;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--gray-3);border-radius:5px;padding:.02rem .3rem;margin-left:.4rem;white-space:nowrap}.trow-ctx-go{font-size:var(--fs-2xs);font-weight:600;align-self:flex-start;margin-top:.1rem}.trow-notice{display:inline-flex;align-items:center;gap:.45rem;margin-top:.15rem;background:#f3faf5;border:1px solid #bfe4c8;border-radius:8px;padding:.15rem .55rem;font-size:.76rem;color:var(--tone-success-text);align-self:flex-start}.trow-side{display:flex;align-items:center;gap:.4rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tnext{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;color:#b91c1c;border:1px solid #f3c1c1;background:#fdf3f3;border-radius:6px;padding:.12rem .4rem}.trec{font-weight:700}.trec,.trow-icon{color:var(--text-muted);font-size:var(--fs-md)}.trow-icon{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.trow-icon:hover{color:var(--charcoal);border-color:var(--gray-4);text-decoration:none}.trow-edit{padding:.5rem .9rem .65rem 2.5rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2);display:flex;flex-direction:column;gap:.45rem}.trow-edit-line{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.tm-log-more{display:block;font-size:var(--fs-2xs);color:var(--text-muted);padding:.35rem 0 .1rem}.tm-log-more:hover{color:var(--charcoal)}.sub-gate{background:#fdf6e4;border:1px solid #eedeb3;border-radius:8px;padding:.5rem .7rem;font-size:var(--fs-sm);color:#7a5200;line-height:1.5}.sub-gate-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.4rem}.tm-ask{background:var(--surface-sunken);border-radius:8px;padding:.45rem .7rem;margin-bottom:.5rem}.tm-ask-t{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);margin-bottom:.15rem}.tm-ask-q{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.sub-band-5{grid-template-columns:repeat(5,1fr)}@media (max-width:760px){.sub-band-5{grid-template-columns:1fr 1fr}}.sov-note{background:var(--gray-1);color:var(--charcoal);border:1px solid var(--gray-3)}.sov-adopt{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.sov-adopt-list{list-style:none;margin:0;padding:0;flex:1 1 100%;display:flex;flex-direction:column;gap:.35rem}.sov-adopt-list li{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sov-adopt-desc{flex:1 1 14rem}.sov-adopt-phase{width:auto;min-width:12rem}.sov-totals{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.sov-totals>div{flex:1 1 12rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.2rem}.sov-totals span{font-size:var(--fs-xs);font-weight:700;color:var(--gray-5)}.sov-totals strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sov-total-rev{border-left:3px solid var(--red)}.sov-table td{vertical-align:middle}.sov-seq{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sov-code,.sov-seq{color:var(--gray-5)}.sov-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-md)}.sov-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sov-in{padding:.35rem .5rem;font-size:var(--fs-body)}.sov-in-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sov-acts{display:flex;gap:.35rem;justify-content:flex-end}.sov-tag{margin-left:.5rem;font-size:var(--fs-2xs)}.sov-co-row td{background:var(--tone-info-bg,var(--gray-1))}.sov-add{display:grid;grid-template-columns:9rem 1fr 11rem auto;grid-gap:.6rem;gap:.6rem;align-items:center}.sov-hint{font-size:var(--fs-sm);color:var(--gray-5);margin-top:.4rem}@media (max-width:720px){.sov-add{grid-template-columns:1fr}}.bill-nav{margin-bottom:1.25rem}.bill-acts{display:inline-flex;gap:.4rem;align-items:center}.bill-sub{font-size:var(--fs-sm);color:var(--gray-5)}.bill-app-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.bill-row{position:relative}.bill-row:hover{background:var(--surface-hover)}.bill-row a.bill-app-n:after{content:"";position:absolute;inset:0}.bill-new{display:inline-flex;align-items:center;gap:.5rem}.bill-new .form-label{margin:0;white-space:nowrap}.bill-new .form-input{width:10rem}.bill-back{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bill-job{border-top:1px solid var(--gray-2)}.bill-job:first-child{border-top:0}.bill-job>summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem 1rem;cursor:pointer;list-style:none}.bill-job>summary::-webkit-details-marker{display:none}.bill-job>summary:hover{background:var(--gray-1)}.bill-job>summary:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px}.bill-job[open]>summary{background:var(--gray-1);box-shadow:inset 0 -1px 0 var(--gray-2)}.bill-job-name{display:inline-flex;align-items:baseline;gap:.5rem}.bill-job-name:before{content:"\25B8";color:var(--gray-5);font-size:var(--fs-sm);line-height:1}.bill-job[open] .bill-job-name:before{content:"\25BE"}.bill-job-meta{text-align:right}.g702{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem 1rem;margin-bottom:1.25rem}.g702-l{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0;font-size:var(--fs-body)}.g702-l span{color:var(--gray-5);display:inline-flex;align-items:center;gap:.3rem}.g702-l b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.g702-rule{border-top:1px solid var(--gray-2)}.g702-due{border-top:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);font-size:var(--fs-xl)}.g702-due span{color:var(--charcoal);font-weight:700}.g702-pct{width:3.6rem;padding:.15rem .3rem;font-size:var(--fs-md);display:inline-block}.g702-pct,.g703-table td.sov-num,.g703-table th.r{text-align:right}.g703-table th{white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--white);box-shadow:inset 0 -1px 0 var(--gray-2)}@media (min-width:1200px){.g703-wrap{overflow:visible}}.g703-table td{padding:.45rem .6rem;font-size:var(--fs-md)}.g703-table .sov-in{width:6.5rem}.g703-table tr.g703-group th{top:0;height:1.9rem;padding:.2rem .6rem;text-align:center;border-bottom:none;box-shadow:none}.g703-table tr.g703-cols th{top:1.9rem}.g703-table td.g703-cell-entry,.g703-table th.g703-col-entry,.g703-table th.g703-group-entry{background:var(--gray-2)}.g703-table th.g703-group-entry{color:var(--charcoal);font-weight:700}.g703-table th.g703-group-derived{color:var(--gray-5);font-weight:500}.bill-stored-open{background:none;border:1px dashed var(--gray-3);border-radius:var(--radius-sm);padding:.15rem .45rem;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gray-5);cursor:pointer}.bill-stored-open:hover{border-color:var(--charcoal);color:var(--charcoal);background:var(--gray-1)}.bill-stored-open:focus-visible{outline:2px solid var(--charcoal);outline-offset:1px}.g703-table .bill-stored-note{margin-top:.3rem;min-width:13rem;max-width:15rem;margin-left:auto;text-align:left;font-size:var(--fs-sm);line-height:1.35;color:var(--gray-5);white-space:normal}.g703-legend{font-size:var(--fs-md);line-height:1.5;color:var(--gray-5);margin:0 0 .6rem;max-width:62rem}.g703-legend strong{color:var(--text);font-weight:600}.g703-table .bill-refuse{margin-top:.3rem;min-width:13rem;max-width:15rem;margin-left:auto;text-align:left;font-size:var(--fs-md);line-height:1.35;color:var(--red-text);white-space:normal}.g703-table tr.g703-phase td{background:var(--gray-1);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--gray-5)}.bill-portal{margin-bottom:1.25rem}.bill-key{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));grid-gap:.3rem 1.5rem;gap:.3rem 1.5rem}.bill-key>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-md)}.bill-key>div span{color:var(--gray-5)}.bill-key>div b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-key-due{border-bottom:2px solid var(--charcoal)!important}.bill-key-due span{color:var(--charcoal)!important;font-weight:700}.bill-crumb{font-size:var(--fs-sm);color:var(--gray-5);margin-bottom:.6rem}.bill-crumb a{color:var(--red-text);text-decoration:none}.bill-crumb a:hover{text-decoration:underline}.bill-desk{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:1.25rem;gap:1.25rem;align-items:start}.bill-desk-doc{min-width:0}.bill-desk-doc .bill-portal{margin-bottom:0}.bill-desk-rail{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;min-width:0}.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}.bill-desk-rail .packet-list li{flex-wrap:wrap;row-gap:.25rem}.bill-desk-rail .packet-list li>span:first-of-type{flex:1 1 9rem}.bill-rail-today{border:1px solid var(--charcoal)}.bill-rail-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--fs-md)}.bill-rail-line>span:first-child{min-width:0}.bill-link{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--charcoal);text-decoration:underline;cursor:pointer}.bill-link:hover{color:var(--red-text)}.bill-link:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.bill-strip{padding:0;margin-bottom:1rem}.bill-strip td,.bill-strip th{vertical-align:middle}.bill-strip .bill-strip-l{width:8rem}.bill-strip td:nth-child(-n+3){white-space:nowrap}.bill-strip tr.bill-strip-this td{background:var(--health-amber-bg)}.bill-legend-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .6rem}.bill-legend-row .g703-legend{margin:0}.bill-legend-row .bill-link{margin-left:auto;white-space:nowrap}.g703-table.g703-v2 tr.g703-cols th{white-space:normal;vertical-align:bottom}.g703-l{display:block;font-size:.66rem;font-weight:600;letter-spacing:.04em;color:var(--gray-5);text-transform:none}.g703-table tr.g703-sec td{background:var(--gray-1);font-weight:800;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--charcoal)}.g703-table tr.g703-subt td{background:var(--gray-1);font-weight:700}.g703-table tr.g703-grand td{background:var(--health-amber-bg);font-weight:800;border-top:2px solid var(--charcoal)}.g703-v2 .sov-in{width:100%;max-width:7rem}.bill-foot{display:grid;grid-template-columns:minmax(0,34rem) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:1rem}.bill-foot.bill-foot-1{grid-template-columns:minmax(0,34rem)}.bill-foot-h{font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-5);margin:0 0 .4rem}.bill-foot-side{padding-top:1.6rem;min-width:0}.bill-foot-side>.card{margin:0}.bill-foot .g702{margin-bottom:0}.g702-l span i.bill-sub{font-size:var(--fs-xs)}.bill-wide{margin-top:1.25rem}.bill-after-packet{max-width:40rem;margin-top:1.25rem}.bill-last{display:block;font-size:var(--fs-xs);white-space:nowrap}@media (max-width:900px){.bill-foot{grid-template-columns:minmax(0,1fr)}.bill-foot-side{padding-top:0}}.bill-doc-title{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid var(--charcoal)}.bill-doc-title h4{margin:0;font-size:var(--fs-md);letter-spacing:.04em}.bill-doc-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:.2rem 2rem;gap:.2rem 2rem;margin-bottom:1rem}.bill-doc-head>div{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-md)}.bill-doc-head span{color:var(--gray-5);flex-shrink:0}.bill-doc-head b{text-align:right;white-space:pre-line;min-width:0;overflow-wrap:anywhere}.bill-doc-period{grid-column:1/-1;align-items:flex-start}.bill-doc-head>div.bill-doc-foot{display:block}.bill-doc-head .bill-doc-foot span{flex-shrink:1}.bill-doc-head .bill-doc-foot .bill-period-read{display:flex}.bill-period-read{display:inline-flex;align-items:baseline;gap:.6rem}.bill-period-edit{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.4rem;padding:.25rem 0 .5rem}.bill-period-dates{display:flex;gap:.75rem;flex-wrap:wrap}.bill-period-dates label{display:flex;flex-direction:column;gap:.2rem}.bill-period-dates .form-input{width:auto}.bill-rail-reissue{border:1px solid var(--gray-3)}@media (max-width:900px){.bill-desk{grid-template-columns:1fr}.bill-desk-rail{order:-1;position:static;max-height:none;overflow:visible}}@media (max-width:640px){.bill-doc-head{grid-template-columns:1fr}}.bill-packet{margin-bottom:1.25rem}.packet-list{list-style:none;margin:0 0 1rem;padding:0}.packet-list li{display:flex;align-items:center;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--gray-2);font-size:.92rem}.packet-list li>span:first-of-type{flex:1 1}.packet-na{color:var(--gray-5);text-decoration:line-through}.packet-mark{width:1.55rem;height:1.55rem;flex-shrink:0;border-radius:50%;border:1.5px solid var(--gray-3);background:var(--white);cursor:pointer;font-size:var(--fs-md);line-height:1;display:inline-flex;align-items:center;justify-content:center}.packet-mark.done{background:var(--tone-success-bg);border-color:var(--tone-success-text);color:var(--tone-success-text);font-weight:700}.packet-mark.na{background:var(--gray-2);border-color:var(--gray-3);color:var(--gray-5)}.packet-mark.open{border-color:var(--health-amber-text,#b45309);color:var(--health-amber-text,#b45309)}.packet-add{display:flex;gap:.5rem;margin-bottom:1rem}.packet-docs{border-top:1px solid var(--gray-2);padding-top:1rem}.tgroup-note{padding:.45rem .9rem .5rem 2.5rem;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--gray-2);line-height:1.5}.js-row{display:flex;gap:.7rem;align-items:flex-start;padding:.45rem 0;border-top:1px solid var(--gray-2)}.js-lbl{font-size:var(--fs-sm);font-weight:600;color:var(--charcoal);flex:0 0 7.5rem}.js-body{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:.1rem}.js-l{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.js-l.soft{color:var(--text-faint)}.js-go{font-size:var(--fs-2xs);font-weight:600;align-self:flex-start;margin-top:.1rem}.tm-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:.6rem}.tm-box{display:flex;flex-direction:column;gap:.3rem}.tm-box-lbl{font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5)}.tm-box-hint{font-size:var(--fs-2xs);color:var(--text-muted)}@media (max-width:720px){.tm-two{grid-template-columns:1fr}}.tm-reg{border:1px solid var(--border);border-radius:9px;overflow:hidden}.tm-reg-row{display:flex;align-items:baseline;gap:.8rem;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:none;border-bottom:1px solid var(--border-soft);padding:.6rem .85rem}.tm-reg-row:last-child{border-bottom:none}.tm-reg-row:hover{background:var(--gray-1)}.tm-reg-row:focus-visible{outline:2px solid var(--health-blue);outline-offset:-2px}.tm-reg-date{font-weight:700;white-space:nowrap}.tm-reg-att{color:var(--gray-5);font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-reg-n{color:var(--text-muted);margin-left:auto}.tm-reg-n,.tm-reg-open{font-size:var(--fs-2xs);white-space:nowrap}.tm-reg-open{color:var(--health-blue);font-weight:600}.tm-doc-backdrop{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.55);display:flex;justify-content:center;padding:1.1rem}.tm-doc{width:min(920px,100%);display:flex;flex-direction:column;min-height:0;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.35)}.tm-doc-head{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-bottom:1px solid var(--border-soft);font-size:var(--fs-body)}.tm-doc-frame{flex:1 1;width:100%;border:0;background:#fff}@media (max-width:720px){.tm-doc-backdrop{padding:.5rem}}.packet-pages{flex:1 1;min-height:0;overflow:auto;background:#525659;padding:.8rem;position:relative;touch-action:pan-x pan-y}.packet-pages-host{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;min-width:min-content;margin:0 auto}.packet-page{display:block;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.35)}.tm-doc-img{display:block;margin:auto;max-width:100%;max-height:100%;object-fit:contain}.packet-zoom{position:-webkit-sticky;position:sticky;bottom:.4rem;margin-left:auto;width:-moz-fit-content;width:fit-content;display:flex;gap:1px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.4)}.packet-zoom button{font:inherit;font-size:var(--fs-md);font-weight:700;cursor:pointer;border:0;background:#2b2e31;color:#fff;padding:.45rem .7rem;min-width:44px}.packet-zoom button:hover{background:#3c4043}.packet-page-c{display:block;width:100%;height:100%}.packet-status{position:-webkit-sticky;position:sticky;top:0;z-index:1;margin-bottom:.8rem;padding:.55rem .8rem;border-radius:8px;font-size:var(--fs-sm);background:var(--surface);color:var(--text)}.packet-status.is-err{color:var(--text);border-left:3px solid var(--red)}.dv-wait{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1;padding:1rem}.dv-wait>.loading-mark{background:var(--surface);padding:.55rem 1rem .55rem .6rem;border-radius:999px;box-shadow:var(--shadow-lift);max-width:100%}.dv-wait .lm-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.packet-status-alt{display:inline-flex;gap:.8rem;margin-left:.6rem;font-weight:600}.tm-doc-doors{display:inline-flex;gap:.4rem;margin-left:auto;white-space:nowrap;font-size:var(--fs-sm)}.doc-door{display:inline-flex;align-items:center;min-height:36px;padding:.25rem .7rem;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;text-decoration:none;color:var(--red-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.doc-door:active{background:var(--surface-hover)}.docf{display:flex;flex-direction:column;min-height:0;overflow:hidden}.tm-doc>.docf{flex:1 1 auto}.docf-bar{display:flex;align-items:center;gap:.6rem;padding:.4rem .8rem;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.docf-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docf-doors{display:inline-flex;gap:.4rem;margin-left:auto;white-space:nowrap;font-weight:600}.docf-msg{padding:1rem;font-size:var(--fs-sm);color:var(--text-muted)}.docf-msg .docf-doors{margin-left:.6rem}button.jd-doc{font:inherit;cursor:pointer;text-align:left}.wip-table .num,.ws-crew .num,.ws-evm .num,.ws-pnl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wip-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:1.25rem}.wip-card{background:var(--white);border:1px solid var(--gray-2);border-radius:var(--radius);padding:1rem 1.1rem}.wip-card-label{font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5)}.wip-card-value{font-size:1.5rem;font-weight:700;margin:.3rem 0 .2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wip-card-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}@media (max-width:720px){.wip-cards{grid-template-columns:1fr}}.wip-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.wip-table td,.wip-table th{padding:.5rem .6rem;border-bottom:1px solid var(--gray-2)}.wip-table tfoot td{border-top:2px solid var(--gray-3);border-bottom:none;font-weight:700}.wip-under{color:var(--tone-success-text)}.wip-over{color:#8a5a00}.wip-gap{font-size:var(--fs-2xs);color:var(--text-faint);margin-top:.15rem}.ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ws-block{margin-bottom:1.25rem}.ws-block-title{font-weight:700;font-size:1.02rem;margin-bottom:.75rem}.ws-gaps ul{margin:.4rem 0 0 1.1rem;padding:0}.ws-gaps li{font-size:var(--fs-sm);line-height:1.5}.alert-warn{background:#fff8e6;color:#6b4e00;border:1px solid #f0dca8}.alert-ok{background:#eef7f0;color:#1d5c33;border:1px solid #cfe6d6}.ws-pnl{width:100%;border-collapse:collapse;font-size:var(--fs-sm);max-width:46rem}.ws-pnl td{padding:.32rem 0}.ws-pnl .ws-sum td{border-top:1px solid var(--gray-2);font-weight:600;padding-top:.45rem}.ws-pnl .ws-total td{border-top:2px solid var(--gray-3);font-weight:700;font-size:1rem;padding-top:.5rem}.ws-gap-row td{padding:.35rem 0}.ws-hint{display:block;font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.4;margin-top:.1rem}.ws-pos{display:flex;flex-wrap:wrap;gap:1.5rem}.ws-pos>div{display:flex;flex-direction:column;gap:.15rem}.ws-pos span{font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5)}.ws-pos strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-pos-flag strong{color:#8a5a00}.ws-crew,.ws-evm{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.wip-table{min-width:72rem}.ws-evm{min-width:54rem}.ws-crew{min-width:40rem}.ws-crew-chart{margin:1rem 0 .25rem}.ws-crew-chart svg{display:block;width:100%;height:auto}.ws-crew-legend{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;align-items:center;font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:.35rem}.ws-crew-legend span{display:inline-flex;align-items:center;gap:.35rem}.ws-cc-key{display:inline-block;width:.9rem;height:.6rem;border-radius:2px}.ws-cc-key.ws-cc-actual{background:var(--st-gc)}.ws-cc-key.ws-cc-plan{background:var(--st-ours-tint);border:1px solid var(--st-ours)}.ws-cc-key.ws-cc-bid{height:0;border-top:2px dashed var(--charcoal);border-radius:0}.ws-cc-note{margin-left:auto;color:var(--text);font-weight:600}rect.ws-cc-actual{fill:var(--st-gc)}rect.ws-cc-plan{fill:var(--st-ours-tint);stroke:var(--st-ours);stroke-width:1}.ws-cc-bid{fill:none;stroke:var(--charcoal);stroke-width:2;stroke-dasharray:6 4}.ws-cc-grid{stroke:var(--gray-2);stroke-width:1}.ws-cc-base{stroke:var(--gray-4);stroke-width:1}.ws-cc-axis{fill:var(--text-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-cc-today{stroke:var(--red);stroke-width:1.5;opacity:.7}.ws-cc-today-t{fill:var(--red-text);font-size:12px;font-weight:700}.ws-crew-weeks{margin-top:.85rem}.ws-cc-hit{fill:transparent;cursor:pointer}.ws-cc-hit:hover{fill:var(--gray-2);fill-opacity:.35}.ws-cc-hit.ws-cc-sel{fill:var(--st-gc-tint);fill-opacity:.35}.ws-cc-bid,.ws-cc-planned,.ws-cc-today,.ws-cc-today-t,rect.ws-cc-actual,rect.ws-cc-plan{pointer-events:none}.ws-cc-planned{fill:none;stroke:var(--charcoal);stroke-width:2;stroke-dasharray:6 4;stroke-linejoin:round}.ws-cc-key.ws-cc-planned{width:1.4rem;height:0;border-top:2px dashed var(--charcoal);border-radius:0}.ws-cc-planned-t{fill:var(--text);font-size:12px;font-weight:600;pointer-events:none}.ws-cc-auto{stroke:var(--red-text);stroke-width:2;stroke-dasharray:2 3;stroke-linecap:round}.ws-cc-auto,.ws-cc-auto-live{fill:none;pointer-events:none}.ws-cc-auto-live{stroke:var(--red-text);stroke-width:2.5}.ws-cc-key.ws-cc-auto{width:1.4rem;height:0;border-top:2px dotted var(--red-text);border-radius:0}.ws-cc-key.ws-cc-auto-live{width:1.4rem;height:0;border-top:2.5px solid var(--red-text);border-radius:0}.pc-sub{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400;margin-top:.1rem;line-height:1.35}.pc-sub b{color:var(--text)}.pc-unit{font-size:.62em;font-weight:500;margin-left:.2rem}.pc-live,.pc-unit{color:var(--text-muted)}.pc-live{margin:.25rem 0 .1rem;font-size:var(--fs-xs)}.pc-wk{border-collapse:collapse;width:auto;min-width:0;margin-bottom:.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-wk th{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);text-align:right;padding:0 0 .3rem 1.2rem;white-space:nowrap}.pc-wk th:first-child,.pc-wk th:nth-child(2){text-align:left;padding-left:0}.pc-wk th:nth-child(2){text-transform:none;letter-spacing:0;font-weight:500}.pc-wk td{border-top:1px solid var(--gray-2);padding:.45rem 0 .45rem 1.2rem;text-align:right;font-size:var(--fs-md);font-weight:700;white-space:nowrap}.pc-wk td:first-child{text-align:left;padding-left:0;font-weight:500;font-size:var(--fs-sm);white-space:normal}.pc-wk td:nth-child(2){width:18rem;text-align:left}.pc-wk .pc-sub{font-weight:400}.pc-bar{display:block;height:.7rem;border-radius:2px;min-width:1px}.pc-bar.is-planned{height:0;border-top:3px dashed var(--charcoal);border-radius:0}.pc-bar.is-actual{background:var(--st-gc)}.pc-bar.is-forecast{background:var(--st-ours-tint);box-shadow:inset 0 0 0 1px var(--st-ours)}.pc-sum{margin:.2rem 0 .9rem;font-size:var(--fs-sm);color:var(--text)}.pc-sum span{display:block;color:var(--text-muted)}.ws-cc-blank-edge{stroke:var(--gray-3);stroke-width:1;stroke-dasharray:2 3}.ws-cc-blank-t{fill:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;pointer-events:none}.ws-cc-blank-t.is-sub{font-weight:400;font-size:11.5px}.ws-nofc{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;justify-content:space-between;border-left:3px solid var(--st-ours);background:var(--surface-sunken);padding:.7rem .9rem;margin:.9rem 0 .2rem}.ws-nofc-h{font-size:1.15rem;font-weight:700;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-nofc-h b{color:var(--st-ours-ink)}.ws-nofc-s{font-size:var(--fs-sm);color:var(--text-muted);margin-top:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-nofc-a{display:flex;flex-direction:column;gap:.3rem;align-items:flex-end}.ws-nofc-a small{font-size:var(--fs-2xs);color:var(--text-muted)}.ws-cc-key.ws-cc-work{height:0;border-top:2.5px solid var(--st-done);border-radius:0}polyline.ws-cc-work{fill:none;stroke:var(--st-done);stroke-width:2.5;pointer-events:none}.sch-crew{margin:0 0 1.5rem}.su2-wp-card{background:var(--white);border:1px solid var(--border-soft);border-top:3px solid var(--wp);border-radius:var(--radius);padding:.4rem 1.1rem 1.1rem}.wp-band{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--wp-wash);border-left:4px solid var(--wp);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.55rem .8rem;margin:.6rem 0 .7rem}.wp-band svg{flex:none;color:var(--wp)}.wp-band h2{font-size:var(--fs-md);font-weight:700;color:var(--wp-ink);margin:0}.wp-band span{font-size:var(--fs-xs);color:var(--wp-ink)}.wp-band small{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-muted)}.sch-crew-stats .wp-hero{border-bottom:2px solid var(--wp)}.sch-crew-stats .wp-hero strong{color:var(--wp-ink)}.ws-cc-key.ws-cc-wp{width:1.1rem;height:.55rem;background:var(--wp-tint);border-top:2.5px solid var(--wp);border-radius:0}.ws-cc-key.ws-cc-ref{height:0;border-top:1px dashed var(--gray-4);border-radius:0}.ws-cc-key.ws-cc-late{background:var(--wp-tint)}.ws-cc-key.ws-cc-had{background:repeating-linear-gradient(135deg,var(--gray-3) 0 2px,transparent 2px 5px)}.ws-cc-wp-name{color:var(--wp-ink)}polyline.ws-cc-wp{fill:none;stroke:var(--wp);stroke-width:2.75;stroke-linejoin:round;pointer-events:none}polyline.ws-cc-ref{fill:none;stroke:var(--gray-4);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.ws-cc-wp-area{fill:var(--wp);fill-opacity:.14;pointer-events:none}.ws-cc-wp-late{fill:var(--wp-tint);fill-opacity:.9}.ws-cc-wp-had,.ws-cc-wp-late{pointer-events:none}.ws-cc-hatch-ink{fill:var(--gray-3)}.sch-subtab.active.is-wp{background:var(--wp);border-color:var(--wp)}.ws-cc-strip{cursor:pointer}.ws-cc-strip.is-ground{fill:var(--surface-sunken)}.ws-cc-strip.is-hit{fill:var(--st-ours)}.ws-cc-strip.is-hit2{fill:var(--st-ours-tint)}.ws-cc-strip.is-gc{fill:var(--st-gc-tint)}.ws-cc-strip.is-gc2{fill:var(--st-gc)}.ws-cc-strip-l{font-size:11px;font-weight:700}.sch-crew .schw-legend{padding:0 0 .5rem}.sch-crew .schw-prov{margin:0 0 .6rem}.sch-crew-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:.4rem 0 .2rem}.sch-crew-stats div{display:flex;flex-direction:column}.sch-crew-stats span{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.sch-crew-stats strong{font-size:var(--fs-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-wk-lab{font-size:var(--fs-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem}.sch-wk-cmp{display:grid;grid-gap:.35rem;gap:.35rem;max-width:34rem;margin-bottom:.9rem}.sch-wk-cmp-r{display:grid;grid-template-columns:7.5rem minmax(0,1fr) 3.6rem;grid-gap:.8rem;gap:.8rem;align-items:center}.sch-wk-n{font-size:var(--fs-sm);color:var(--text-muted)}.sch-wk-bar,.sch-wk-track{display:block}.sch-wk-bar{height:.7rem;border-radius:2px;min-width:1px}.sch-wk-bar.is-actual{background:var(--st-gc)}.sch-wk-bar.is-forecast{background:var(--st-ours-tint);box-shadow:inset 0 0 0 1px var(--st-ours)}.sch-wk-bar.is-plan{background:var(--gray-3)}.sch-wk-bar.is-bid{background:var(--text)}.sch-wk-v{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-wk-note{font-size:var(--fs-sm);color:var(--text-muted);margin:.7rem 0 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-wk-note b{color:var(--text)}.wip-coverage{margin-bottom:1.1rem}.wip-chip{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:1px 6px;border-radius:var(--radius-full);white-space:nowrap}.wip-chip-live{background:var(--tone-success-bg);color:var(--tone-success-text)}.wip-chip-no_cost{background:var(--gray-1);color:var(--gray-5)}.wip-chip-blind{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.wip-chip-co_only{background:#fff3d6;color:#8a5a00}.wip-chip-material{background:#eaf2fb;color:#24527f}.wip-chip-no_contract{background:#fff3d6;color:#8a5a00}.wip-flag{display:block;margin-top:.25rem;max-width:15rem;white-space:normal;font-weight:600;line-height:1.3;color:var(--tone-danger-text)}.wip-flag,.wip-nk{font-size:var(--fs-2xs)}.wip-nk{font-style:italic;color:var(--text-faint);white-space:nowrap}.ws-flags p{margin:0}.ws-flags p+p{margin-top:.45rem}.ws-crumbs{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.9rem}.ws-crumbs a{color:var(--text-muted);text-decoration:none}.ws-crumbs a:hover{color:var(--charcoal);text-decoration:underline}.ws-crumb-here{color:var(--charcoal);font-weight:600}.ws-cell{width:100%;max-width:5rem;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:.15rem .3rem;text-align:right;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:inherit}.ws-cell::placeholder{color:var(--text-faint)}.ws-cell:hover{border-color:var(--gray-2)}.ws-cell:focus{border-color:var(--charcoal);background:var(--white);outline:none}.ws-final{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.7rem;margin-bottom:.9rem;border-bottom:2px solid var(--gray-3)}.ws-final span{font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5)}.ws-final strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-sign-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-3);gap:var(--sp-3)}.ws-sign{border:1px solid var(--gray-2);border-radius:var(--radius);padding:.7rem .8rem}.ws-sign-done{border-color:#c3e6cb;background:var(--tone-success-bg)}.ws-sign-role{font-size:var(--fs-xs);font-weight:600;margin-bottom:.4rem}.ws-sign-at{font-size:var(--fs-2xs);color:var(--text-muted)}.ws-sign-undo{display:block;margin-top:.25rem;padding:0;border:none;background:none;font-size:var(--fs-2xs);color:var(--text-faint);text-decoration:underline;cursor:pointer}.ws-locked{opacity:.45;pointer-events:none}.jc-gaps{display:flex;flex-wrap:wrap;gap:.3rem}.wip-job{color:inherit;text-decoration:none}.wip-job:hover{text-decoration:underline}.wip-asof{display:block;font-size:var(--fs-2xs);color:var(--text-faint);margin-top:.1rem}.wip-dim .wip-job,.wip-dim td{color:var(--text-muted)}.wip-live td{background:var(--tone-success-bg)}.wip-card-cov{margin-top:.5rem;padding-top:.4rem;border-top:1px dashed var(--gray-2);font-size:var(--fs-2xs);color:#8a5a00;letter-spacing:.02em}.wip-foot-soft td{font-weight:400;color:var(--text-muted);font-style:italic;border-top:1px solid var(--gray-2)}.wsx-lead{margin:0 0 1.15rem;padding:.9rem 0 .85rem;border-top:2px solid var(--charcoal);border-bottom:1px solid var(--gray-2)}.wsx-lead-row{flex-wrap:wrap;gap:.35rem 2rem}.wsx-fig,.wsx-lead-row{display:flex;align-items:baseline}.wsx-fig{gap:.45rem}.wsx-k{font-size:var(--fs-2xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.wsx-k,.wsx-v{font-weight:700}.wsx-v{font-size:1.45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wsx-v-sm{font-size:1rem;font-weight:600}.wsx-vs{font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wsx-good{color:var(--tone-success-text)}.wsx-bad{color:var(--tone-danger-text)}.wsx-warn{color:#8a5a00}.wsx-lead-sub{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.55;margin:.6rem 0 0}.wsx-lead-sub b{color:var(--charcoal);font-weight:600}.wsx-withheld{font-size:var(--fs-sm);color:#6b4e00;background:#fff8e6;border:1px solid #f0dca8;border-radius:var(--radius);padding:.5rem .75rem;margin:.7rem 0 0}.wsx-t{border-bottom:1px dotted var(--text-faint);cursor:help}.wsx-sec{margin-bottom:1.6rem}.wsx-sec-h{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-bottom:.6rem}.wsx-sec-t{font-size:1.02rem;font-weight:700;margin:0}.wsx-sec-n{font-size:var(--fs-xs);color:var(--text-muted)}.wsx-sec-note{font-size:var(--fs-2xs);color:var(--text-faint);margin-left:auto}.wsx-line{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.6;margin:0 0 .6rem}.wsx-line b{color:var(--charcoal);font-weight:600}.wsx-ex{list-style:none;margin:0;padding:0;border-top:1px solid var(--gray-2)}.wsx-ex li{display:flex;gap:.8rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-sm);line-height:1.5}.wsx-tag{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:var(--radius-full);white-space:nowrap}.wsx-tag-cost{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.wsx-tag-paper{background:#fff3d6;color:#8a5a00}.wsx-tag-data{background:#eaf2fb;color:#24527f}.wsx-ex-body{flex:1 1 auto;min-width:0}.wsx-ex-who{display:block;font-size:var(--fs-2xs);color:var(--text-faint);margin-top:.12rem}.wsx-ex-amt{flex:0 0 auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wsx-pos{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.wsx-pos td{padding:.34rem .5rem .34rem 0;vertical-align:baseline}.wsx-pos td:first-child{color:var(--text-muted)}.wsx-pos .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;width:11rem}.wsx-pos .wsx-rule td{border-top:1px solid var(--gray-2);padding-top:.5rem}.wsx-pos .wsx-big td{font-weight:700;font-size:1.02rem}.wsx-pos .wsx-big td,.wsx-pos .wsx-big td:first-child{color:var(--charcoal)}.wsx-sub{display:block;margin-top:.1rem}.wsx-src,.wsx-sub{font-size:var(--fs-2xs);color:var(--text-faint);line-height:1.4}.wsx-none{font-style:italic;color:var(--text-faint)}.wsx-pill{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.03em;padding:.08rem .45rem;border-radius:var(--radius-full);white-space:nowrap}.wsx-pill-above_bid_margin,.wsx-pill-estimated{background:#fff3d6;color:#8a5a00}.wsx-pill-held_at_budget{background:var(--tone-success-bg);color:var(--tone-success-text)}.wsx-pill-input_missing{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.wsx-fold{border:1px solid var(--gray-2);border-radius:var(--radius);background:var(--white);margin-top:.8rem}.wsx-fold>summary{cursor:pointer;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem}.wsx-fold>summary::-webkit-details-marker{display:none}.wsx-fold>summary:before{content:"▸";color:var(--text-faint);font-size:.75em}.wsx-fold[open]>summary:before{content:"▾"}.wsx-fold-c{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-faint);font-weight:400}.wsx-fold-b{padding:0 .8rem .85rem}.wsx-fold-b .card,.wsx-fold-b .ws-block{border:none;box-shadow:none;padding:0;margin:0}@media (max-width:640px){.wsx-lead-row{gap:.3rem 1.4rem}.wsx-v{font-size:1.2rem}.wsx-sec-note{margin-left:0;flex-basis:100%}.wsx-ex li{flex-wrap:wrap}.wsx-ex-amt{margin-left:auto}.wsx-pos .num{width:auto}}@media print{.wsx-fold>summary{list-style:none;font-weight:700}.wsx-fold>summary:before{content:""}.wsx-fold .wsx-fold-b,.wsx-fold:not([open])>.wsx-fold-b{display:block!important}.wsx-lead{page-break-inside:avoid;break-inside:avoid}}.ws-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));grid-gap:.2rem 1.6rem;gap:.2rem 1.6rem;margin-bottom:1.1rem;padding-bottom:.9rem;border-bottom:1px solid var(--gray-2)}.ws-summary>div{display:flex;flex-direction:column;gap:.1rem}.ws-summary span{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.ws-summary strong{font-size:1.28rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.ws-sum-bad{color:#8a5a00}.ws-gaps-fold{border:1px solid #f0dca8;background:#fff8e6;border-radius:var(--radius);padding:.5rem .85rem;margin-bottom:1.1rem;color:#6b4e00}.ws-gaps-fold>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;list-style:none;display:flex;align-items:center;gap:.45rem}.ws-gaps-fold>summary::-webkit-details-marker{display:none}.ws-gaps-fold>summary:after{content:"▸";margin-left:auto;font-size:.8em}.ws-gaps-fold[open]>summary:after{content:"▾"}.ws-gaps-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:var(--radius-full);background:#8a5a00;color:#fff;font-size:var(--fs-2xs);font-weight:700}.ws-gaps-fold ul{margin:.6rem 0 .2rem 1.1rem;padding:0}.ws-gaps-fold li{font-size:var(--fs-sm);line-height:1.5}.ws-layout{display:block}.ws-rail{display:none}@media (min-width:1100px){.ws-layout{display:grid;grid-template-columns:10.5rem minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:start}.ws-rail{display:block;position:-webkit-sticky;position:sticky;top:1.5rem}}.ws-rail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.1rem;gap:.1rem}.ws-rail a{display:block;padding:.3rem .55rem;font-size:var(--fs-sm);color:var(--text-muted);border-left:2px solid var(--gray-2);text-decoration:none;transition:color .12s,border-color .12s}.ws-rail a:hover{color:var(--charcoal);text-decoration:none}.ws-rail a.ws-rail-on{color:var(--red-text);border-left-color:var(--red);font-weight:600}.ws-main{min-width:0}#ws-cors,#ws-crew,#ws-evm,#ws-progress,#ws-signoff{scroll-margin-top:1.5rem}.ws-two-up{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.ws-two-up .ws-pnl{max-width:none}.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 (max-width:640px){.ws-sign-row{grid-template-columns:1fr}}@media (min-width:900px){.ws-two-up{grid-template-columns:1fr 1fr}}.ws-crew td,.ws-crew th,.ws-evm td,.ws-evm th{padding:.4rem .5rem;border-bottom:1px solid var(--gray-1)}.ws-evm tfoot td{border-top:2px solid var(--gray-3);font-weight:700}.ws-losing td{background:#fdf3f2}.ws-warn{display:inline-block;margin-left:.4rem;font-size:var(--fs-2xs);font-weight:700;color:#8a5a00;background:#fff3d6;padding:1px 5px;border-radius:var(--radius-full)}.ws-warn-hot{color:#922b21;background:#fdecea}.ws-band-watch{background:#fffbe9}.ws-band-close{background:#fff1d6}.ws-band-over{background:#fdecea;color:#922b21;font-weight:700}.ws-past td{color:var(--text-muted)}.ws-under{color:#8a5a00}.ws-fc{display:inline-block;margin-left:.3rem;font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5);background:var(--gray-1);padding:0 4px;border-radius:var(--radius-full)}.ws-fc-none{color:var(--gray-4);background:transparent;font-weight:400}@media print{.tabs,.ws-print-btn,footer,header,nav{display:none!important}.ws-block{page-break-inside:avoid;break-inside:avoid;border:none;box-shadow:none}.table-wrap{overflow:visible}body{background:#fff}.ws-rail{display:none!important}.ws-layout{display:block!important}.ws-gaps-fold{display:block}.ws-gaps-fold>summary{list-style:none;font-weight:700}.ws-gaps-fold>summary:after{content:""}.ws-gaps-fold ul{display:block!important}.imp-table,.wip-table,.ws-crew,.ws-evm{min-width:0}.ws-gaps-fold:not([open])>ul{display:block}}.ws-block-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ws-pending{margin-top:1rem;border:1px solid var(--gray-2);border-radius:var(--radius);overflow:hidden}.ws-pending-title{background:var(--gray-1);padding:.5rem .8rem;font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5)}.ws-pending-row{display:flex;gap:1rem;padding:.7rem .8rem;align-items:flex-start}.ws-pending-row+.ws-pending-row{border-top:1px solid var(--gray-1)}.ws-pending-main{flex:1 1;min-width:0}.ws-pending-pct{margin-left:.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ws-pending-conf{margin-left:.6rem;font-size:var(--fs-2xs);color:var(--text-faint)}.ws-pending-why{margin:.3rem 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.5}.ws-pending-acts{display:flex;gap:.4rem;flex-shrink:0}@media (max-width:640px){.ws-pending-row{flex-direction:column}.ws-pending-acts{width:100%}}.cx-head{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-bottom:.15rem}.cx-sec-pick{font-size:var(--fs-2xs);padding:.1rem .3rem}.cx-inl-l,.cx-sec-pick{color:var(--text-muted)}.cx-inl-l{font-weight:600;font-size:var(--fs-sm);margin-right:.5rem;white-space:nowrap;flex-shrink:0;min-width:9.2rem}.cx-blocks,.cx-desc{display:flex;align-items:baseline;flex-wrap:wrap}.cx-blocks{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.35rem}.cx-blocks .editable-text,.cx-blocks strong{color:var(--charcoal);font-weight:600}.btn-resolve{background:var(--green);color:var(--white)}.btn-resolve:hover:not(:disabled){background:#12833c}.cx-who{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .7rem;justify-content:flex-end;text-align:right}.cx-who-l{color:var(--text-subtle)}@media (max-width:640px){.cx-who{margin-left:0;justify-content:flex-start;text-align:left}}.cx-lbl{font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle)}.cx-resolve{margin-top:.5rem;padding:.55rem .65rem;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--border-soft)}.cx-resolve-r{display:flex;gap:.6rem;flex-wrap:wrap}.cx-resolve-f{display:flex;flex-direction:column;gap:.12rem}.cx-resolve-note{flex:1 1;min-width:12rem}.cx-resolve-note .form-input{padding:.3rem .45rem;font-size:var(--fs-sm)}.cx-raised{margin-top:.1rem;font-size:var(--fs-2xs);color:var(--text-subtle)}.cx-esc-act{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.45rem}.cx-resnote{margin-top:.2rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.4;overflow-wrap:anywhere}.cx-card-void{opacity:.5}.cx-del{margin-left:auto}.cx-acts{align-items:center}.cx-card-void .cx-desc{text-decoration:line-through}.cx-sec{margin-bottom:var(--sp-4)}.cx-sec-h{display:flex;align-items:center;gap:.55rem;padding:.5rem .1rem .4rem;border-bottom:1px solid var(--border-soft);margin-bottom:.5rem}.cx-sec-n{font-weight:800}.cx-sec-c,.cx-sec-n{font-size:var(--fs-2xs)}.cx-sec-c{color:var(--text-subtle)}.cx-sec-ok{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cx-sec-ok,.cx-seen{font-size:var(--fs-2xs);color:var(--green-text)}.cx-seen{margin-top:.25rem}.fref-cleared-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.fref-cleared{background:var(--health-green-bg);border-left:4px solid var(--health-green);padding:.7rem .8rem}.q-summary{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--fs-sm);color:var(--text-muted)}.q-summary b{font-size:var(--fs-xl);color:var(--text);margin-right:.25rem}.q-add{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.7rem .8rem;margin-bottom:.9rem}.q-add .form-input{flex:1 1 8rem;min-width:0}.q-door{border-bottom:1px solid var(--border-soft)}.q-door:last-child{border-bottom:0}.q-door-row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:0;padding:.6rem .3rem;min-height:48px}.q-door-n{font-size:var(--fs-lg);font-weight:700;min-width:3.5rem}.q-chip{font-size:var(--fs-2xs);font-weight:700;border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.q-pending{background:var(--gray-2);color:var(--text-muted)}.q-pass{background:var(--health-green-bg);color:var(--green-text)}.q-fail{background:var(--health-red-bg);color:var(--red-text)}.q-breach{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.q-door-body{padding:.2rem .3rem .9rem}.q-stage{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:.7rem 0 .35rem;padding-bottom:.2rem;border-bottom:1px solid var(--border-soft)}.q-check{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem 0}.q-check-l{flex:1 1 9rem;font-size:var(--fs-md)}.q-meas{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.q-meas .form-input{width:5.5rem}.q-unit{font-size:var(--fs-sm)}.q-unit,.q-who{color:var(--text-muted)}.q-who{font-size:var(--fs-2xs);padding:.1rem 0 .35rem}.q-register .cx-sec-h{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--gray-1)}.q-register .q-door-row.q-done{opacity:.55}@media (max-width:480px){.q-register .q-summary{gap:.2rem .9rem;font-size:var(--fs-xs)}.q-register .q-summary b{font-size:var(--fs-lg)}}.q-register .q-chip{font-size:var(--fs-sm);padding:.14rem .6rem}.q-register .q-door-row{flex-wrap:wrap}.q-register .q-tri{gap:.5rem}.q-register .cx-sec-c{font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-walk-link{display:inline-block;margin-bottom:.9rem}.qw-stagecard{padding:.7rem .8rem;margin-bottom:.8rem}.qw-stagehead{display:flex;flex-direction:column;margin-bottom:.35rem}.qw-stagehead b{font-size:var(--fs-lg)}.qw-arearow{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;font:inherit;cursor:pointer;background:none;border:0;border-top:1px solid var(--border-soft);padding:.7rem .1rem;min-height:52px}.qw-areaname{font-weight:700;font-size:var(--fs-md)}.qw-areacount{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qw-newarea{display:flex;gap:.5rem;align-items:center;padding:.7rem .8rem;flex-wrap:wrap}.qw-newarea .form-input{flex:1 1 9rem;min-width:0}.qw-head{display:flex;align-items:center;gap:.6rem;margin:.2rem 0 .5rem;flex-wrap:wrap}.qw-head b{font-size:var(--fs-lg)}.qw-prog{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qw-dim{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;background:var(--health-amber-bg);border-left:3px solid var(--health-amber);padding:.45rem .6rem;margin-bottom:.6rem;font-size:var(--fs-sm)}.qw-dim .form-input{width:5rem}.qw-stall{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--health-amber-chip-bg);color:var(--health-amber-text);border-radius:var(--radius);padding:.5rem .7rem;margin-bottom:.6rem;font-size:var(--fs-sm)}.qw-list{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.qw-doorwrap{border-bottom:1px solid var(--border-soft)}.qw-doorwrap:last-child{border-bottom:0}.qw-row{display:flex;align-items:stretch;gap:.5rem;min-height:60px;padding:0 0 0 .8rem}.qw-num{display:flex;flex-direction:column;justify-content:center;min-width:4rem;font-size:var(--fs-xl);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qw-num small{font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted)}.qw-unsaved{color:var(--health-amber-text)!important}.qw-failtag{align-self:center;background:var(--health-red-bg);color:var(--red-text);font-size:var(--fs-sm);font-weight:800;border-radius:var(--radius-full);padding:.15rem .6rem}.qw-flagbtn{align-self:center;margin-left:auto;min-height:44px}.qw-big{flex:0 0 8.2rem;margin:.45rem .55rem .45rem .1rem;border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;font:inherit;font-size:var(--fs-md);font-weight:800;cursor:pointer;background:var(--surface);border:2px solid var(--green-text);color:var(--green-text)}.qw-big small{font-weight:700;font-size:var(--fs-2xs)}.qw-big.qw-done{background:var(--health-green-bg);border-color:var(--health-green-bg);cursor:default}.qw-failed .qw-num{color:var(--red-text)}.qw-expand{background:var(--surface-sunken);padding:.5rem .8rem .8rem}.qw-add{display:flex;gap:.5rem;align-items:center;margin-top:.7rem}.qw-add .form-input{flex:0 1 11rem}.q-tri{display:inline-flex;gap:.25rem}.q-tri-b{min-width:3.4rem;min-height:44px;font:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.q-tri-b:disabled{opacity:.45;cursor:default}.q-tri-b.on.q-pass{background:var(--green-text);border-color:var(--green-text);color:var(--white)}.q-tri-b.on.q-fail{background:var(--red-text);border-color:var(--red-text);color:var(--white)}.q-tri-b.on.q-na{background:var(--gray-5);border-color:var(--gray-5);color:var(--white)}.q-defect{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.6rem}.q-breach-note{margin-top:.6rem;padding:.5rem .6rem;font-size:var(--fs-sm);background:var(--health-amber-bg);border-left:3px solid var(--health-amber);color:var(--text)}.qc-choose{display:flex;flex-direction:column;gap:.5rem;max-width:44rem}.qc-choose-row{display:flex;align-items:center;gap:.7rem;padding:.75rem .85rem;min-height:64px;text-decoration:none;color:inherit}.qc-choose-i{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--charcoal);color:var(--white)}.qc-choose-i.is-good{background:var(--green)}.qc-choose-i.is-bad{background:var(--red)}.qc-choose-row.is-bad{border-left:3px solid var(--red)}.qc-choose-tx{flex:1 1 auto;min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.qc-choose-l{font-size:var(--fs-lg);font-weight:700}.qc-choose-s{font-size:var(--fs-sm);color:var(--text-muted)}.qc-choose-ch{flex:none;font-size:var(--fs-xl);color:var(--text-muted);line-height:1}@media (max-width:640px){.qc-choose-row{min-height:72px;gap:.75rem;padding:.8rem}.qc-choose-i{width:42px;height:42px;border-radius:12px}}.sfty-lede{max-width:44rem;margin-bottom:1rem}.sfty-card{max-width:44rem;margin-bottom:.85rem}.sfty-head{font-size:var(--fs-lg);font-weight:700;margin-bottom:.6rem}.sfty-hint{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.45rem}.sfty-note{max-width:44rem;background:var(--gray-2);color:var(--text)}.sfty-tri{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.sfty-unanswered{font-size:var(--fs-2xs);color:var(--text-faint)}.sfty-card-sif{border-left:3px solid var(--red)}.sfty-sif{background:var(--health-red-bg);color:var(--health-red)}.sfty-draft,.sfty-sif{margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.sfty-draft{background:var(--health-amber-bg);color:var(--health-amber-text)}.sfty-people{list-style:none;margin:0 0 .6rem;padding:0}.sfty-people li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.sfty-people li:last-child{border-bottom:0}.sfty-addbtn,.sfty-addrow{align-items:end}.sfty-addbtn{display:flex;justify-content:flex-start}@media (max-width:640px){.sfty-addbtn .btn{width:100%;justify-content:center}}.sfty-priv{border-top:1px solid var(--border-soft);padding-top:.7rem;margin-top:.3rem}.sfty-gaps{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.7rem}.sfty-gaps ul{margin:.3rem 0 0;padding-left:1.1rem}.sfty-acts{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.sfty-names{display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:.4rem}.sfty-last{margin-bottom:0}.sfty-card .sfty-head+.sfty-hint{margin-top:-.45rem;margin-bottom:.65rem}.sfty-facts{margin:0;display:grid;grid-gap:.1rem;gap:.1rem;font-size:var(--fs-sm)}.sfty-facts dt{color:var(--text-muted);margin-top:.5rem}.sfty-facts dt:first-child{margin-top:0}.sfty-facts dd{margin:0}.sfty-problems{margin:0 0 .6rem;padding-left:1.1rem;font-size:var(--fs-sm)}.sfty-err,.sfty-problems{color:var(--health-red)}.sfty-sendline{margin:.55rem 0 0}.sfty-office-title{margin-top:1.6rem}.sfty-rita-pick{outline:2px dashed var(--red);outline-offset:2px}.sfty-rita-note{margin:.5rem 0 0;color:var(--text)}.sfty-rita-row{display:flex;align-items:center;gap:.75rem}.sfty-rita-btn{flex:none;min-height:44px}.sfty-rita-btn svg{width:18px;height:18px}.sfty-rita-say{margin:0;flex:1 1 auto;min-width:0}.sfty-rita-stop{display:inline-block;width:12px;height:12px;border-radius:2px;background:currentColor}.sfty-ctl-hint{color:var(--text-muted);font-weight:400;line-height:1.35;margin-top:.1rem}.sfty-ctl-hint,.sfty-fixed{display:block;font-size:var(--fs-2xs)}.sfty-fixed{font-weight:600;color:var(--green-text);margin-top:.15rem}.qc-ins{border-bottom:1px solid var(--border-soft)}.qc-ins:last-of-type{border-bottom:0}.qc-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.5rem .9rem;gap:.5rem .9rem;padding:.6rem .1rem .2rem;font-size:var(--fs-sm)}.qc-head-l{display:block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.qc-head-f{display:flex;flex-direction:column;gap:.2rem}.qc-head-f .form-input{max-width:11rem}.qc-cat{padding:.25rem 0 .5rem;border-bottom:1px solid var(--border-soft)}.qc-cat:last-of-type{border-bottom:0}.qc-unans{margin-left:.4rem;color:var(--text-muted);font-weight:700}.qc-cat-sub{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;padding-left:.1rem}.qc-prog{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);color:var(--text-muted);min-height:32px}.qc-note{flex:1 1 14rem;min-width:0}.wp-spec{padding:.8rem .9rem}.wp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.5rem;gap:.5rem}.wp-full,.wp-grid label,.wp-install{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-2xs);color:var(--text-muted)}.wp-full,.wp-limits{margin-top:.5rem}.wp-read{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-sm)}.wp-lim-line{font-weight:700;color:var(--text)}.wp-pvac{font-size:var(--fs-2xs);color:var(--health-amber-text)}.wp-pvac-set{flex-direction:row!important;align-items:center;gap:.45rem}.wp-recs-date{margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-danger{justify-content:flex-end;margin-top:.35rem}.wp-danger .btn{color:var(--red)}.wp-seq{display:inline-flex;gap:.25rem}.wp-dot{font-size:var(--fs-2xs);font-weight:700;border-radius:999px;padding:.1rem .45rem;border:1px solid transparent;white-space:nowrap}.wp-ok{background:var(--health-green-bg);color:var(--green-text)}.wp-oot{background:var(--health-red-bg);color:var(--red-text)}.wp-miss{background:var(--surface);color:var(--text-faint);border-color:var(--border);border-style:dashed}.wp-phase{padding:.55rem 0;border-top:1px solid var(--border-soft)}.wp-phase.oot{background:var(--health-red-bg);padding-left:.5rem;border-left:3px solid var(--health-red)}.wp-phase-h{display:flex;align-items:center;gap:.5rem}.wp-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.35rem}.wp-inputs label{display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-2xs);color:var(--text-muted)}.wp-lim{font-size:var(--fs-2xs);color:var(--text-subtle)}.wp-clean{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:var(--fs-md)}.wp-install{margin-top:.7rem;max-width:12rem}.fref-clear-open{width:100%;min-height:44px;margin-top:.6rem;font:inherit;font-size:var(--fs-md);font-weight:700;cursor:pointer;color:var(--green-text);background:var(--health-green-bg);border:1px solid var(--health-green);border-radius:var(--radius)}.fref-clear-open:active{background:#e6f5ec}.fref-clear-box{margin-top:.6rem}.fref-clear-lbl{display:block;font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.2rem}.fref-clear-acts{display:flex;gap:.4rem;align-items:center;margin-top:.5rem}.fref-clear-go{flex:1 1;min-height:48px;font:inherit;font-size:var(--fs-xl);font-weight:700;cursor:pointer;color:var(--white);background:var(--green-text);border:0;border-radius:var(--radius)}.fref-clear-go:active{filter:brightness(.93)}.fref-clear-go:disabled{opacity:.6}.cx-prop{border-left:3px solid var(--health-amber);padding:.65rem .8rem;margin-bottom:.5rem}.cx-prop-who{font-size:var(--fs-2xs);font-weight:700;color:var(--health-amber-text);margin-bottom:.2rem}.cx-prop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.4rem}.cx-clearedby{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.25rem}.jd-list{display:flex;flex-direction:column}.jd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.1rem .6rem;gap:.1rem .6rem;align-items:baseline;padding:.6rem .1rem;border-bottom:1px solid var(--border-soft)}.jd-row:last-child{border-bottom:0}.jd-lbl{font-size:var(--fs-lg);color:var(--text)}.jd-sub{grid-column:1/-1;font-size:var(--fs-sm);color:var(--text-muted);overflow-wrap:anywhere}.jd-docs{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.jd-doc{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.2rem .6rem;font-size:var(--fs-sm);text-decoration:none;color:var(--red-text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-wrap:anywhere}.jd-doc:active{background:var(--surface-hover)}.jd-doc-n{font-weight:500}.jd-doc-go{color:var(--text-muted)}.jd-wait{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--health-amber-text);background:var(--health-amber-chip-bg);border-radius:999px;padding:.1rem .5rem}.fref-cleared-lbl{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);margin-bottom:.2rem}.fref-cleared-t{font-size:var(--fs-lg);line-height:1.4;color:var(--text)}.fref-cleared-note{font-size:var(--fs-md);color:var(--green-text);margin-top:.3rem;line-height:1.45}.fref-cleared-meta{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.2rem}.fref-cleared-ack{width:100%;min-height:48px;margin-top:.55rem;font:inherit;font-size:var(--fs-xl);font-weight:700;cursor:pointer;color:var(--white);background:var(--green-text);border:0;border-radius:var(--radius)}.fref-cleared-ack:active{filter:brightness(.93)}.fref-cleared-ack:disabled{opacity:.6}.fref-still{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.3rem;margin-bottom:.45rem;border-bottom:1px solid var(--border-soft)}.sub-raise{max-width:520px;padding:0;display:flex;flex-direction:column;overflow:hidden}.sub-raise-h{flex:0 0 auto;padding:.9rem 1.15rem .7rem;border-bottom:1px solid var(--border-soft)}.sub-raise-b{flex:1 1 auto;min-height:0;padding:.9rem 1.15rem;max-height:60vh;overflow-y:auto}.sub-raise .modal-actions{flex:0 0 auto;padding:.75rem 1.15rem;border-top:1px solid var(--border-soft)}.sub-raise-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.6rem;gap:.6rem}.cx-list{border:1px solid var(--border);border-radius:9px;overflow:hidden}.cx-row{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:none;border-left:3px solid var(--gray-3);border-bottom:1px solid var(--border-soft);padding:.45rem .7rem}.cx-list>div:last-child .cx-row:last-child{border-bottom:none}.cx-row:hover{background:var(--gray-1)}.cx-row:focus-visible{outline:2px solid var(--health-blue);outline-offset:-2px}.cx-row.h-red{border-left-color:var(--health-red)}.cx-row.h-amber{border-left-color:var(--health-amber)}.cx-row.h-green{border-left-color:var(--health-green)}.cx-row.h-blue{border-left-color:var(--health-blue)}.cx-row.h-gray{border-left-color:var(--gray-3)}.cx-row-done{background:var(--surface-sunken)}.cx-row-done:hover{background:var(--gray-2)}.cx-row-n{font-family:monospace;font-size:var(--fs-2xs);font-weight:700;color:#C0392B;width:2.5rem;flex-shrink:0}.cx-row-done .cx-row-n{color:var(--text-subtle)}.cx-row-d{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-md);font-weight:600;color:var(--charcoal)}.cx-row-done .cx-row-d{color:var(--text-muted);font-weight:400}.cx-row-struck{text-decoration:line-through}.cx-row-a{font-size:.76rem;color:var(--text-muted);max-width:12rem;overflow:hidden;text-overflow:ellipsis}.cx-row-a,.cx-row-chip{white-space:nowrap;flex-shrink:0}.cx-row-chip{border-radius:999px;padding:.1rem .55rem;font-size:var(--fs-2xs);font-weight:700}.cx-row-ch{color:var(--text-subtle);font-size:var(--fs-2xs);flex-shrink:0}.cx-list .cx-card{border-radius:0;border-top:0;border-right:0;margin-bottom:0;border-bottom:1px solid var(--border-soft)}@media (max-width:640px){.cx-row-a{display:none}}.ws-src{display:inline-block;margin-left:.35rem;font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5);background:var(--gray-1);padding:0 4px;border-radius:var(--radius-full)}.ws-src-field{background:var(--tone-success-bg);color:var(--tone-success-text)}.ws-gap-hot{background:#fff3d6;color:#8a5a00;font-weight:700}.ws-cost-warn{margin:.85rem 0 0;padding:.6rem .75rem;border:1px solid #f0d79a;border-left:3px solid #d99a1f;border-radius:var(--radius-sm);background:#fff8e8;color:#6b4a08;font-size:var(--fs-xs);line-height:1.5}.ws-unmapped{min-width:0}.ws-carry{display:inline-block;margin-left:.3rem;font-size:var(--fs-2xs);font-weight:700;color:var(--tone-success-text);background:var(--tone-success-bg);padding:0 4px;border-radius:var(--radius-full);white-space:nowrap}.ws-carry-out{color:#8a5a00;background:#fff3d6}.ws-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px;max-width:12rem}.ws-tag{font-size:var(--fs-2xs);font-weight:600;line-height:1.5;color:var(--text-muted);background:var(--gray-1);padding:0 5px;border-radius:var(--radius-full);white-space:nowrap}.ws-read-run{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.ws-read-wait{font-size:var(--fs-sm);color:var(--text-muted);max-width:22rem;line-height:1.35}.ws-tag-off{color:#8a5a00;background:#fff3d6}.ws-tag-plan{color:var(--text-muted);background:transparent;border:1px dashed var(--gray-3);font-weight:500}.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-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:1.1rem}.sch-kpi{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.1rem}.sch-kpi b{font-size:1.6rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-kpi span{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.sch-kpi i{display:block;font-style:normal;font-size:var(--fs-2xs);font-weight:400;color:var(--text-subtle);margin-top:.1rem}.sch-kpi-owed{background:var(--health-amber-bg);border-color:var(--health-amber-border)}.sch-kpi-owed b{color:var(--health-red)}.sch-worst{font-size:var(--fs-sm);color:var(--text-muted);border-left:3px solid var(--border-soft);padding-left:.7rem;margin:0 0 1.4rem}.sch-sec{margin-bottom:1.6rem}.sch-sec-h{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .15rem}.sch-sec-past{color:var(--health-red)}.sch-sec-now{color:var(--health-blue-text)}.sch-sec-lede{font-size:var(--fs-2xs);color:var(--text-subtle);margin:0 0 .5rem;max-width:46rem}.sch-list{display:flex;flex-direction:column;gap:.3rem}.sch-answer-unknown{font-style:italic}.sch-board-wrap{border:2px solid var(--text);margin:0 0 .9rem}.sch-board-h{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;background:var(--text);color:var(--white);padding:.5rem .85rem}.sch-board-h b{font-size:var(--fs-lg,1.05rem);letter-spacing:.01em}.sch-board-span{margin-left:auto;font-size:var(--fs-xs);opacity:.78;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border-soft)}.sch-tile{background:var(--white);padding:.7rem .8rem .6rem;display:flex;flex-direction:column;min-height:9rem}.sch-tile-t{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem}.sch-tile-big{margin:0;font-size:1.45rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-tile-big small{font-size:var(--fs-xs);letter-spacing:0;margin-left:.3rem}.sch-tile-big small,.sch-tile-none{font-weight:600;color:var(--text-muted)}.sch-tile-none{font-size:var(--fs-sm);line-height:1.35}.sch-tile-sub{margin:.3rem 0 0;line-height:1.45}.sch-tile-flag,.sch-tile-sub{font-size:var(--fs-2xs);color:var(--text-muted)}.sch-tile-flag{margin:.35rem 0 0;border-left:3px solid var(--border);padding-left:.5rem;line-height:1.4}.sch-tile-alarm,.sch-tile-flag b{color:var(--text);font-weight:600}.sch-tile-alarm{margin:.35rem 0 0;font-size:var(--fs-2xs);border-left:3px solid var(--health-amber);padding-left:.5rem;line-height:1.4}.sch-tile-door{margin-top:auto;padding:.55rem 0 0;align-self:flex-start;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--health-blue-text,var(--red-text));text-align:left}.sch-tile-door:hover{text-decoration:underline}.sch-tile-nodoor{margin-top:auto;padding:.55rem 0 0;font-size:var(--fs-2xs);color:var(--text-muted);font-style:italic}.sch-tile-strip{height:2.1rem;margin:.4rem 0 0}@media (max-width:900px){.sch-board{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sch-board{grid-template-columns:1fr}.sch-tile{min-height:0;padding:.65rem .75rem .55rem}.sch-board-span{margin-left:0;flex-basis:100%}}.sch-tools{display:flex;flex-wrap:wrap;gap:.4rem .5rem;align-items:center;margin:0 0 .7rem}.sch-drawer{border-top:1px solid var(--border-soft);margin:0 0 .5rem}.sch-drawer>summary{cursor:pointer;padding:.45rem 0;font-size:var(--fs-sm);font-weight:600;display:flex;gap:.5rem;align-items:baseline}.sch-drawer>summary:hover{color:var(--red-text)}.sch-drawer-body{padding:.2rem 0 .8rem}.sch-drawer-body p{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .45rem;max-width:62rem}.sch-drawer-note{color:var(--text-muted)}.sch-drawer-note,.sch-metric-h{font-size:var(--fs-2xs)!important}.sch-metric-h{font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text)!important;margin:.7rem 0 .35rem!important}.sch-metric-rows{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.3rem}.sch-metric-row{position:relative;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;padding:.28rem .5rem;font-size:var(--fs-xs);background:var(--surface-sunken);border-radius:var(--radius-sm);overflow:hidden}.sch-metric-bar{position:absolute;left:0;top:0;bottom:0;background:var(--border-soft);z-index:0}.sch-metric-row>:not(.sch-metric-bar){position:relative;z-index:1}.sch-metric-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.6rem}.sch-metric-row span{font-weight:600}.sch-metric-row i{font-style:normal;color:var(--text-muted);font-size:var(--fs-2xs)}.sch-metric-plain{background:transparent;padding-left:0}.sch-metric-flag{font-size:var(--fs-2xs)!important;color:var(--text-muted)!important;border-left:3px solid var(--border);padding-left:.55rem;margin:0 0 .3rem!important}.sch-metric-flag b{color:var(--text)}.sch-strip{display:flex;align-items:flex-end;gap:1px;height:3.2rem;padding:.3rem .4rem 0;background:var(--surface-sunken);border-radius:var(--radius-sm);margin:0 0 .1rem}.sch-strip-w{flex:1 1;min-width:2px;background:var(--border);border-radius:1px 1px 0 0}.sch-strip-hot{background:var(--health-amber)}.sch-strip-axis{position:relative;display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--text-muted);margin:0 0 .45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-strip-axis b{position:absolute;transform:translateX(-50%);white-space:nowrap}.sch-metric-alarm,.sch-strip-axis b{color:var(--health-amber-text)}.schw{margin:0 0 1rem}.schw-band{display:flex;align-items:baseline;gap:.6rem;border-bottom:3px solid var(--text);padding-bottom:.4rem;margin:1.1rem 0 0}.schw-sq{width:12px;height:12px;background:var(--st-ours);flex:none;align-self:center}.schw-band h2{font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0}.schw-r{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schw-chart{border:1px solid var(--border-soft);border-top:0}.schw-scroll{overflow-x:auto;overflow-y:hidden}.schw-inner{display:grid;grid-template-columns:7.5rem max-content;align-items:center;padding:.8rem .7rem .4rem;min-width:max-content}.schw-gut{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--gray-1);padding-right:.6rem;text-align:right;white-space:nowrap;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}[data-theme=signage] .schw-gut{background:var(--sig-desk)}.schw-gut-y{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;font-weight:400;letter-spacing:0;text-transform:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .6rem .1rem 0}.schw-axis,.schw-grid,.schw-strip{display:grid;grid-auto-flow:column;grid-auto-columns:14px;grid-gap:2px;gap:2px}.schw-grid{height:12.5rem;align-items:end}.schw-inner.is-flat .schw-grid{height:2.2rem}.schw-col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px solid var(--border)}.schw-col:focus-visible{outline:3px solid var(--red);outline-offset:2px;z-index:3}.schw-stack{width:100%;display:flex;flex-direction:column-reverse;min-height:2px}.schw-seg{display:block;width:100%;min-height:1px}.schw-col:hover .schw-seg{filter:brightness(1.3)}.schw-col.is-on{background:var(--surface-sunken)}.schw-col.is-on .schw-seg{outline:2px solid var(--red)}.schw-col.is-peak:after{content:"";position:absolute;left:0;right:0;top:-5px;height:3px;background:var(--red)}.schw-strip{height:11px;margin:3px 0}.schw-c{background:transparent;border-bottom:1px solid var(--border-soft)}.schw-c.is-ground,.schw-c.is-wait{background:var(--surface-sunken)}.schw-c.is-wait{border-bottom-color:var(--st-ours)}.schw-c.is-hit{background:var(--st-ours)}.schw-c.is-hit2{background:var(--st-ours-tint)}.schw-c.is-gc{background:var(--st-gc-tint)}.schw-c.is-gc2{background:var(--st-gc)}.schw-c.is-zero{background:var(--text)}.schw-c.is-some{background:var(--border)}.schw-c.is-flt-critical{background:var(--text)}.schw-c.is-flt-near{background:var(--gray-4)}.schw-c.is-flt-mid{background:var(--gray-3)}.schw-c.is-flt-high{background:var(--border)}.schw-c.is-unread{background:repeating-linear-gradient(45deg,var(--border-soft) 0 2px,transparent 2px 4px)}.schw-c.is-on{box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.schw-axis{margin-top:.2rem}.schw-axis span{writing-mode:vertical-rl;height:3rem;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schw-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:0;font-size:var(--fs-2xs);color:var(--text-muted);padding:.3rem .7rem .6rem}.schw-legend span{display:inline-flex;align-items:center;gap:.3rem}.schw-legend i{display:inline-block;width:.7rem;height:.7rem;flex:none}.schw-legend i.is-hit{background:var(--st-ours)}.schw-legend i.is-gc{background:var(--st-gc-tint)}.schw-legend i.is-zero{background:var(--text)}.schw-legend i.is-some{background:var(--border)}.schw-legend i.is-flt-near{background:var(--gray-4)}.schw-legend i.is-flt-mid{background:var(--gray-3)}.schw-legend i.is-flt-high{background:var(--border);border:1px solid var(--border-soft)}.schw-legend i.is-unread{background:repeating-linear-gradient(45deg,var(--border-soft) 0 2px,transparent 2px 4px);border:1px solid var(--border-soft)}.schw-gap,.schw-strip-gap{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;padding:.1rem .7rem .4rem}.schw-strip-gap{padding:0;max-width:44rem}.schw-gap b,.schw-strip-gap b{color:var(--text)}.schw-panel{border:2px solid var(--text);margin-top:.7rem;background:var(--surface)}.schw-ph{background:var(--text);color:var(--white);padding:.45rem .7rem;display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap}.schw-pw{font-weight:800;letter-spacing:.09em;text-transform:uppercase}.schw-pc,.schw-pw{font-size:var(--fs-xs)}.schw-pc{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gray-3)}.schw-pb{padding:.7rem}.schw-pgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border:1px solid var(--border-soft);margin-bottom:.7rem}.schw-pgrid>div{padding:.5rem .6rem;border-right:1px solid var(--border-soft)}.schw-pgrid>div:last-child{border-right:0}.schw-pgrid .k{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.schw-pgrid .v{font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.1rem}.schw-pgrid .n{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.05rem}.schw-stamps{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.7rem}.schw-stamp{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border:2px solid var(--text);color:var(--text)}.schw-stamp.is-ours{background:var(--st-ours-tint);color:var(--st-ours-ink);border-color:transparent}.schw-stamp.is-gc{background:var(--st-gc-tint);color:var(--st-gc-ink);border-color:transparent}.schw-stamp.is-alarm{background:var(--st-alarm);color:var(--white);border-color:transparent}.schw-sheetwrap{overflow-x:auto}.schw-sheet{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--fs-xs)}.schw-sheet th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:0 .5rem .35rem;border-bottom:3px solid var(--text)}.schw-sheet td{padding:.4rem .5rem;border-bottom:1px solid var(--border-soft);vertical-align:top}.schw-sheet tr:hover td{background:var(--surface-sunken)}.schw-sheet td.n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}.schw-sheet td.edge{border-left:6px solid var(--st-ours);padding-left:.5rem}.schw-sheet td.edge.is-other{border-left-color:var(--border)}.schw-sheet td.schw-flt.is-flt-critical{color:var(--text);font-weight:700}.schw-sheet td.schw-flt.is-flt-near{color:var(--text);font-weight:600}.schw-sheet td.schw-flt.is-flt-mid{color:var(--text)}.schw-more,.schw-sheet td.schw-flt.is-flt-high{color:var(--text-muted)}.schw-more{font-size:var(--fs-2xs);margin:.5rem 0 0}@media (max-width:720px){.schw-inner{grid-template-columns:7rem max-content;padding:.6rem .5rem .3rem}.schw-gut{letter-spacing:.04em;padding-right:.4rem}.schw-grid{height:9rem}}.sch-listbar{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;border-bottom:2px solid var(--text);padding-bottom:.4rem;margin:1rem 0 .6rem}.sch-focus{display:inline-flex;gap:.25rem;align-items:center;margin-left:auto}.sch-views{display:flex;gap:.1rem}.sch-view{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .6rem;color:var(--text-muted);text-decoration:none;border-bottom:3px solid transparent;display:inline-flex;align-items:center;gap:.3rem}.sch-view.active{color:var(--text);border-bottom-color:var(--red)}.link-pending-mark{display:inline-flex;line-height:0}.sch-listbar .scp-focus{margin:0 0 0 auto}.mpk{margin-top:1.6rem}.mpk-h{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-bottom:3px solid var(--text);padding-bottom:.35rem;margin:0 0 .6rem}.mpk-h,.mpk-wait{color:var(--text-muted)}.mpk-wait{font-size:var(--fs-sm);max-width:46rem}.mpk-buildall{align-items:baseline;margin-bottom:.6rem}.mpk-list{list-style:none;margin:0;padding:0}.mpk-item{border-bottom:1px solid var(--border-soft);padding:.5rem 0}.mpk-meta{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:var(--fs-sm)}.mpk-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mpk-code,.mpk-n{color:var(--text-muted)}.mpk-already,.mpk-n{font-size:var(--fs-2xs)}.mpk-already{color:var(--green,#207f40)}.mpk-sample{font-size:var(--fs-2xs);color:var(--text-muted)}.mpk-in{padding:.25rem .45rem;border:1px solid var(--border-soft);font-size:var(--fs-sm);min-width:16rem}.mpk-spec{min-width:12rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mpk-div{font-size:var(--fs-2xs);color:var(--text-muted)}.mpk-existing{padding-bottom:.2rem;border-bottom:1px dashed var(--border-soft)}.mpk-why{font-size:var(--fs-sm);color:var(--text-muted)}.mpk-why b{color:var(--text)}.mpk-item.mpk-clean{background:color-mix(in srgb,var(--green,#207f40) 5%,transparent)}.mpk-item.mpk-choose{background:color-mix(in srgb,var(--amber,#df9700) 8%,transparent)}.mpk-item.mpk-done{opacity:.6}.mpk-foot{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.6rem}.mls-btn{display:block;max-width:820px;margin:0 auto 12px;padding:11px 14px;border-radius:8px;background:var(--charcoal);color:var(--surface);border:2px solid var(--charcoal);text-align:center;font-size:15px;font-weight:700;text-decoration:none}.mls-btn:hover{opacity:.9}.mls-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px solid var(--border-soft);border-left:3px solid var(--amber,#df9700);padding:.45rem .8rem;margin:0 0 1rem;font-size:var(--fs-sm)}.mls-done{border-left-color:var(--green,#207f40)}.mls-lab{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.mls-lab,.mls-step{color:var(--text-muted)}.mls-open,.mls-step b{color:var(--text)}.mls-open{margin-left:auto;font-weight:700;text-decoration:none;border-bottom:2px solid var(--red);white-space:nowrap}.mlr{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--border-soft);margin:0 0 1rem}.mlr-step{display:block;padding:.5rem .6rem .6rem;border-right:1px solid var(--border-soft);min-height:4.6rem;text-decoration:none;color:inherit}.mlr-step:last-child{border-right:0}.mlr-k{display:block;font:700 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mlr-t{display:block;font-size:var(--fs-2xs);font-weight:700;line-height:1.25;margin:.1rem 0 .15rem}.mlr-d{display:block;font-size:.68rem;color:var(--text-muted);line-height:1.35}.mlr-step.is-done .mlr-k{color:var(--green,#207f40)}.mlr-step.is-done .mlr-t{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.mlr-step.is-now{border-top:3px solid var(--amber,#df9700);margin-top:-1px;background:var(--surface-sunken)}.mlr-step.is-now .mlr-k{color:var(--amber,#8a5a00)}.mlr-step.is-later{opacity:.5}.mlr-link:hover{background:var(--surface-sunken)}@media (max-width:860px){.mlr{grid-template-columns:repeat(3,1fr)}.mlr-step:nth-child(3){border-right:0}}.mlp-lock{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--surface);background:var(--text);padding:.15rem .45rem;margin-right:.4rem}.mlp-back{font-size:var(--fs-sm);margin:0 0 .8rem}.ws-sched{margin:0 0 .7rem;color:var(--text-muted)}.ws-sched-k{font-weight:700;color:var(--text);margin-right:.35rem}.mlc .mlc-state{font-size:var(--fs-sm);color:var(--text-muted);margin:.3rem 0 .6rem}.mlc .mlc-state b{color:var(--text)}.mlf-lab{font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber,#8a5a00)}.mlf-lab,.mlf-sub{font-size:var(--fs-2xs)}.mlf-sub{color:var(--text-muted)}.mlf-sub b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlist-src{color:var(--text-muted);font-size:var(--fs-sm)}.mlist-scen{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mlist-bar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-bottom:3px solid var(--text);padding-bottom:.5rem;margin:1rem 0 .8rem}.mlist-tally{font-size:var(--fs-sm);color:var(--text-muted)}.mlist-tally b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlist-open{color:var(--amber,#8a5a00)!important}.mlist-done{color:var(--green,#207f40)!important}.mlist-confirmed{margin-left:auto;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green,#207f40)}.mlist-bar .btn{margin-left:auto}.mlist{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mlist th{text-align:left;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mlist td,.mlist th{padding:.3rem .5rem;border-bottom:1px solid var(--border-soft)}.mlist td{vertical-align:top}.mlist-n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.mlist-u{font-size:var(--fs-2xs)}.mlist-chip,.mlist-u,.mlist-was{color:var(--text-muted)}.mlist-chip{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.15rem .5rem;border:1px solid var(--border-soft)}.mlist-chip-in{color:var(--green,#207f40);border-color:currentColor}.mlist-chip-adjusted{color:var(--amber,#8a5a00);border-color:currentColor}.mlist-v3{table-layout:auto}.mlist-v3-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1rem}.mlist-money{font-weight:500;letter-spacing:0;text-transform:none;font-size:var(--fs-xs);color:var(--text-muted)}.mlist-money b{color:var(--text);font-weight:700}.mlist-money-note{color:var(--text-muted)}.mlist-over{color:var(--red-text)}.mlist-v3-out .mlist-v3-name{text-decoration:line-through;color:var(--text-faint)}.mlist-v3-out td{color:var(--text-faint)}.mlist-v3-name{overflow-wrap:anywhere}.mlist-v3-adj{letter-spacing:.05em;text-transform:uppercase;color:var(--health-amber-text)}.mlist-pct,.mlist-v3-adj{margin-left:.4rem;font-size:var(--fs-2xs);font-weight:700}.mlist-pct{display:inline-block;padding:0 .3rem;border:1px solid;color:var(--text-muted)}.mlist-pct.mlist-over{color:var(--red-text)}.mlist-near{display:inline-block;margin-left:.4rem;font-size:var(--fs-2xs);padding:0 .3rem;border:1px solid;color:var(--health-amber-text);font-style:italic}.mlist-left,.mlist-near{font-weight:700}.mlist-v3 .mlist-est{white-space:normal;max-width:14rem;margin-left:auto}.mlist-v3-offlist td{background:var(--surface-sunken)}.mlist-v3-offlist .mlist-v3-name{font-style:italic}@media (max-width:640px){.mlist-v3 td,.mlist-v3 th{padding:.3rem .2rem}.mlist-v3 th{letter-spacing:.02em}.mlist-v3{font-size:var(--fs-xs)}.mlist-v3 td.mlist-n{white-space:normal}.mlist-v3 .mlist-est{max-width:6rem}.mlist-v3 .mlist-v3-note{display:none}.mlist-v3 .mlist-u{display:block}.mlist-v3 .mlist-pct{width:max-content}.mlist-v3 .mlist-near,.mlist-v3 .mlist-pct{display:block;margin-left:0;margin-top:.1rem}.mlist-v3 .mlist-near{white-space:normal}}.mlist-fam td{padding:1rem .5rem .25rem;border-bottom:1px solid var(--text);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mlist-famn{color:var(--text-muted);font-weight:500;letter-spacing:0;margin-left:.5rem}.mlist-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-muted);white-space:nowrap}.mlist-acct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:.5rem;letter-spacing:.02em}.mlist-acct-none td{color:var(--health-amber-text);border-bottom-color:currentColor}.mlist-desc{max-width:34rem}.mlist-pu,.mlist-rule{white-space:nowrap}.mlist-est{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.mlist-qty{width:5.5rem;text-align:right;border:1px solid transparent;background:transparent;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 .15rem;border-radius:2px;color:inherit}.mlist-qty:hover{border-color:var(--border-soft)}.mlist-qty:focus{border-color:var(--text);background:var(--surface,#fff);outline:none}.mlist-qty.is-changed{font-weight:700}.mlist-est .mlist-qty{width:4.5rem;font-size:var(--fs-2xs)}.mlist-name{width:100%;border:1px solid transparent;background:transparent;font:inherit;color:inherit;padding:0 .15rem;border-radius:2px;resize:none;overflow:hidden;field-sizing:content;min-height:1.4em;line-height:1.35;display:block}.mlist-name:hover{border-color:var(--border-soft)}.mlist-name:focus{border-color:var(--text);background:var(--surface,#fff);outline:none}.mlist-pusel{letter-spacing:.04em;padding:.1rem .2rem;color:var(--text)}.mlist-btn,.mlist-pusel{font-size:var(--fs-2xs);font-weight:700;border:1px solid var(--border-soft);background:transparent;cursor:pointer}.mlist-btn{letter-spacing:.05em;text-transform:uppercase;padding:.15rem .5rem;color:var(--text-muted);margin-right:.2rem}.mlist-btn.is-on{background:var(--text);color:var(--surface);border-color:var(--text)}.mlist-row.mlist-out{opacity:.5}.mlist-row.mlist-out .mlist-desc{text-decoration:line-through}.mlist-row.mlist-adjusted{background:color-mix(in srgb,var(--amber,#df9700) 8%,transparent)}.mlist-empty{border:1px solid var(--border-soft);padding:1.4rem;max-width:46rem}.mlist-replace{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0 1rem;font-size:var(--fs-sm);color:var(--text-muted)}.mlist-empty-t{font-weight:700;margin-bottom:.4rem}.mlist-empty p{margin:0 0 1rem}.mlist-busy,.mlist-empty p{color:var(--text-muted);font-size:var(--fs-sm)}.mlist-busy{margin-top:.6rem}.mlist-sticky{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--surface);margin:0 -1.25rem;padding:0 1.25rem .4rem}.mlist-sticky .mlist-bar .btn{margin-left:0}.mlist-sticky .mlist-bar .btn:first-of-type{margin-left:auto}.mlist-findbtn{white-space:nowrap}.mfr-key,.mlist-key{font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);border:1px solid var(--border-soft);border-radius:3px;padding:0 .25rem}.mfr-key{margin-left:auto}.mlist-grip{display:inline-block;cursor:-webkit-grab;cursor:grab;color:var(--text-muted);opacity:.35;margin-right:.3rem;font-size:var(--fs-sm);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mlist-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.mlist-fam:hover .mlist-grip,.mlist-row:hover .mlist-grip{opacity:.8}.mlist-row.is-dragging{opacity:.4}.mlist-fam.is-over td{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.mlist-secmove{margin-left:.5rem;display:inline-flex;gap:.15rem}.mlist-secbtn{border:1px solid var(--border-soft);background:transparent;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1;padding:.05rem .3rem;cursor:pointer}.mlist-secbtn:hover:not(:disabled){color:var(--text);border-color:var(--border-control)}.mlist-secbtn:disabled{opacity:.3;cursor:not-allowed}.mlist-tools-btn{border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);line-height:1;padding:0 .3rem 0 0}.mlist-tools-btn:hover{color:var(--text)}.mlist-prov{display:inline-block;margin-left:.35rem;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-soft);padding:0 .25rem}.mlist-prov-wait{color:var(--health-amber-text);background:var(--health-amber-chip-bg);border-color:transparent}.mlist-toolrow td{background:var(--surface-sunken);padding:.45rem .5rem}.mlist-toolbox{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:var(--fs-sm)}.mlist-tool-name{font-weight:600;flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.mlist-tool-move{display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:var(--fs-xs)}.mlist-tool-move select{font:inherit;padding:.15rem .3rem}.mlist-tool-btn,.mlist-tool-move select{font-size:var(--fs-xs);border:1px solid var(--border-control);background:var(--surface);color:var(--text)}.mlist-tool-btn{padding:.2rem .55rem;cursor:pointer}.mlist-tool-btn:hover:not(:disabled){background:var(--surface-hover)}.mlist-tool-go{border:1px solid var(--red);background:transparent;color:var(--red-text);font-size:var(--fs-xs);font-weight:700;padding:.2rem .55rem;cursor:pointer}.mlist-tool-go:hover:not(:disabled){background:var(--red);color:var(--white)}.mlist-tool-warn{color:var(--text-muted);font-size:var(--fs-xs);flex:1 1 16rem}.mlist-addrow td{border-top:2px solid var(--border-soft);padding-top:.5rem}.mlist-addin{font:inherit;font-size:var(--fs-sm);padding:.2rem .35rem;width:100%;border:1px solid var(--border-soft);background:var(--surface);color:var(--text)}.mlist-addin:focus{border-color:var(--text);outline:none}.mlist-addin-code{width:7rem}.mlist-addin-qty{width:5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mlist-addin-unit{width:4rem;margin-left:.3rem}.mlist-addbtn{white-space:nowrap}@media (max-width:640px){.mlist-addin-code,.mlist-addin-qty,.mlist-addin-unit{width:100%;margin-left:0}.mlist-addin-unit{margin-top:.25rem}.mlist-tool-name{flex:1 1 100%}}.mlist-sheet{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.25rem 1.25rem;margin-top:.8rem}[data-theme=signage] .mlist-sheet{border:1px solid var(--sig-hair);border-radius:8px}@media (max-width:640px){.mlist-sheet{padding:.7rem .6rem .9rem;margin-left:-.6rem;margin-right:-.6rem;border-radius:0}.mlist-sticky{margin:0 -.6rem;padding:0 .6rem .4rem}[data-theme=signage] .mlist-sheet{border-radius:0;border:0}}.mfr{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem}.mfr-is-open{display:block}.mfr-panel{border:1px solid var(--border);background:var(--surface-sunken);padding:.7rem .8rem}.mfr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.55rem}.mfr-scope{font-size:var(--fs-2xs);color:var(--text-muted)}.mfr-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .9rem}.mfr-f{display:flex;flex-direction:column;gap:.15rem;flex:1 1 13rem;min-width:0}.mfr-f span{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.mfr-in{width:100%;padding:.3rem .45rem;border:1px solid var(--border-control);background:var(--surface);color:var(--text);font-size:var(--fs-sm);font-family:inherit}.mfr-opt{display:flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);white-space:nowrap;padding-bottom:.3rem}.mfr-count,.mfr-opt{color:var(--text-muted)}.mfr-count{margin:.55rem 0 0;font-size:var(--fs-sm)}.mfr-count b{color:var(--text)}.mfr-confirm,.mfr-warn{margin:.5rem 0 0;padding:.4rem .6rem;border-left:3px solid var(--health-amber);background:var(--health-amber-bg);color:var(--health-amber-text);font-size:var(--fs-sm)}.mfr-confirm{display:flex;align-items:flex-start;gap:.4rem}.mfr-prev{list-style:none;margin:.5rem 0 0;padding:.3rem 0 0;max-height:min(26rem,38vh);overflow-y:auto;border-top:1px solid var(--border-soft)}.mfr-hit{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.25rem 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.mfr-hit.is-off{opacity:.45}.mfr-hit.is-off .mfr-now{text-decoration:line-through}.mfr-pick{display:flex;align-items:center;gap:.35rem;flex:0 0 auto}.mfr-seq{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);min-width:1.6rem;text-align:right}.mfr-seq,.mfr-was{color:var(--text-muted)}.mfr-was{flex:1 1 15rem;min-width:0;overflow-wrap:anywhere}.mfr-arrow{flex:0 0 auto;color:var(--text-muted)}.mfr-now{flex:1 1 15rem;min-width:0;color:var(--text);font-weight:600;overflow-wrap:anywhere}.mfr-mark{background:var(--health-amber-chip-bg);color:var(--health-amber-text);padding:0 .1rem}.mfr-acts{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;position:-webkit-sticky;position:sticky;bottom:0;margin-top:.6rem;padding-top:.5rem;background:var(--surface-sunken)}.mfr-undo{border:1px solid var(--border-control);background:var(--surface);color:var(--text)}.mfr-undo:hover:not(:disabled){background:var(--surface-hover)}@media (max-width:640px){.mfr-panel{padding:.6rem}.mfr-arrow,.mfr-now,.mfr-was{flex:1 1 100%}.mfr-is-open{position:fixed;inset:auto 0 0 0;z-index:40;max-height:82vh;max-height:82dvh;overflow-y:auto;box-shadow:var(--shadow)}.mfr-is-open .mfr-panel{border-left:0;border-right:0;border-bottom:0;border-top-width:2px}.mfr-prev{max-height:34vh}}.schw-lead{margin:.5rem 0 .2rem;font-size:var(--fs-sm);color:var(--text-muted)}.schw-lead-n{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1}.schw-lead b,.schw-lead-n{color:var(--text)}.schw-lead-none{font-size:var(--fs-sm)}.schw-prov{margin:.5rem 0 0;padding:.45rem .7rem;border-left:3px solid var(--border-soft);background:var(--surface-sunken);font-size:var(--fs-2xs);color:var(--text-muted)}.schw-prov b{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schw-prov-warn{color:var(--alarm,#891a12);font-weight:600}.sch-view-none{font-weight:600;letter-spacing:0;text-transform:none;opacity:.6}.sch-marked{display:flex;flex-direction:column;gap:.4rem}.sch-marked-bar{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:var(--fs-2xs);color:var(--text-muted)}.sch-marked-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sch-marked-draft{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber,#8a5a00);border:1px solid;padding:0 .35rem}.sch-marked-open{margin-left:auto;color:var(--text);text-decoration:underline}.sch-marked-frame{width:100%;height:min(78vh,900px);border:1px solid var(--border-soft);background:#fff}.sch-marked-loading{padding:.5rem 0}.sch-marked-empty{border:1px solid var(--border-soft);padding:1.2rem;max-width:44rem}.sch-marked-empty-t{font-weight:700;margin-bottom:.35rem}.sch-marked-empty p{color:var(--text-muted);margin:0 0 .8rem;font-size:var(--fs-sm)}.sch-tree{gap:.18rem}.sch-job{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;flex-wrap:wrap;border:2px solid var(--text);padding:.5rem .7rem;margin:0 0 .7rem}.sch-job b{font-size:var(--fs-body);letter-spacing:.02em}.sch-job span{font-size:var(--fs-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-sec-head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;background:var(--surface-sunken);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:.3rem .6rem;margin-top:.35rem}.sch-sec-head b{font-size:var(--fs-sm);letter-spacing:.02em}.sch-roll{font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sch-roll b{font-size:var(--fs-2xs);color:var(--green-text)}.sch-sec-span{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sch-lv0 b,.sch-lv1 b,.sch-lv2 b{font-size:var(--fs-body)}.sch-lv0,.sch-lv1{background:var(--white);border-color:var(--text);border-width:0 0 2px;border-radius:0}.sch-lv2{border-left:3px solid var(--border-strong,var(--text-muted))}.sch-lv3 b,.sch-lv4 b,.sch-lv5 b,.sch-lv6 b{font-weight:600}.sch-d0{margin-left:0}.sch-d1{margin-left:.7rem}.sch-d2{margin-left:1.4rem}.sch-d3{margin-left:2.1rem}.sch-d4{margin-left:2.8rem}.sch-d5{margin-left:3.5rem}.sch-d6{margin-left:4.2rem}.sch-crit{box-shadow:inset 3px 0 0 var(--red-text)}.sch-cp{display:inline-block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;padding:0 .3rem;margin-left:.4rem;border:1.5px solid var(--red-text);color:var(--red-text);white-space:nowrap}.sch-cp-line{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .8rem;border-left:3px solid var(--border-soft);padding-left:.7rem}.sch-cp-line b{color:var(--text)}.sch-mile{color:var(--green-text);margin-right:.3rem}@media (max-width:700px){.sch-d1{margin-left:.35rem}.sch-d2{margin-left:.7rem}.sch-d3{margin-left:1.05rem}.sch-d4{margin-left:1.4rem}.sch-d5{margin-left:1.75rem}.sch-d6{margin-left:2.1rem}.sch-sec-span{margin-left:0;flex-basis:100%}}.sch-row{display:flex;gap:.8rem;align-items:flex-start;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);padding:.55rem .7rem}.sch-row[data-ruled]{border-left-width:3px}.sch-row[data-ruled=ours]{border-left-color:var(--tone-success-text);background:var(--tone-success-bg)}.sch-row[data-ruled=not_ours]{opacity:.55;border-left-color:var(--border-soft)}.sch-row[data-ruled=unclear]{border-left-color:var(--health-amber-text)}.sch-row[data-cursor],.sch-sec-head[data-cursor]{outline:2px solid var(--text-muted);outline-offset:1px}.sch-mark:focus{outline:none}.sch-mark [data-aid]{cursor:pointer}.sch-g-head,.sch-g-row,.sch-g-sec{display:grid;grid-template-columns:2.4rem minmax(9rem,22rem) 2.2rem 4.2rem 4.2rem minmax(6rem,1fr) auto;align-items:center;grid-gap:0 .45rem;gap:0 .45rem;font-size:var(--fs-2xs);padding:.12rem .35rem;border-bottom:1px solid var(--border-soft)}.sch-g-row{background:var(--white)}.sch-g-head,.sch-g-row:hover{background:var(--gray-1)}.sch-g-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;font-weight:700;color:var(--text-muted);border-bottom:1px solid var(--text-subtle)}.sch-g-line{color:var(--text-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sch-g-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sch-g-area{font-style:normal;color:var(--text-subtle)}.sch-g-date,.sch-g-dur{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sch-g-date s{color:var(--text-subtle);margin-right:.2rem}.sch-g-date em{font-style:normal;font-weight:700;color:var(--health-amber-text)}.sch-g-roll{grid-column:3/6;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.sch-g-tail{display:flex;gap:.25rem;align-items:center;justify-self:end}.sch-g-note{grid-column:2/-1;color:var(--text-subtle);padding-bottom:.1rem}.sch-g-track{position:relative;height:1.1rem}.sch-g-bar{position:absolute;top:.3rem;height:.5rem;min-width:2px;background:var(--tone-success-text);opacity:.75;border-radius:1px}.sch-g-bar-crit{background:transparent;border:1.5px solid var(--health-amber-text);opacity:1}.sch-g-sum{position:absolute;top:.34rem;height:.42rem;min-width:2px;background:var(--text-muted);opacity:.55}.sch-g-dia{position:absolute;top:.32rem;width:.45rem;height:.45rem;margin-left:-.22rem;background:var(--text);transform:rotate(45deg)}.sch-g-mon{position:absolute;top:0;bottom:0;font-style:normal;border-left:1px solid var(--border-soft);padding-left:.15rem;color:var(--text-subtle);overflow:visible;white-space:nowrap}.sch-g-head .sch-g-track{overflow:hidden}.sch-g-today,.sch-mark .sch-g-track:after{position:absolute;top:0;bottom:0;width:1px;background:var(--health-amber-text);opacity:.7}.sch-mark .sch-g-track:after{content:"";left:var(--today,-1px)}.sch-g-row[data-ruled=ours]{background:var(--tone-success-bg)}.sch-g-row[data-ruled=not_ours]{opacity:.5}.sch-g-row[data-ruled=unclear]{background:var(--health-amber-bg)}.sch-g-row[data-cursor],.sch-g-sec[data-cursor]{outline:2px solid var(--text-muted);outline-offset:-1px}.sch-g-sec{background:var(--gray-1);font-weight:700}.sch-g-sec .sch-g-name{color:var(--text)}.sch-g-foot{font-size:var(--fs-2xs);color:var(--text-subtle);margin:.4rem 0 .8rem;max-width:78ch}@media (max-width:760px){.sch-g-head,.sch-g-row,.sch-g-sec{grid-template-columns:2.2rem minmax(6rem,1fr) 2.2rem 4rem 4rem auto}.sch-g-track{display:none}}.sch-pdfmark{margin:0 0 1rem}.sch-pdfmark-col{outline:none;overflow:auto;max-width:100%;height:calc(100dvh - 9rem);min-height:22rem;touch-action:pan-x pan-y;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--gray-1);padding:.5rem}.sch-pdfmark-sheet{display:flex;flex-direction:column;gap:.5rem;width:100%;margin:0 auto}.sch-pdfmark-zoom{display:inline-flex;gap:.3rem;align-items:baseline;margin-left:.6rem}.sch-pdfmark-zoom-pct{min-width:3.2em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--text-muted)}.sch-pdfmark-page{position:relative;line-height:0;outline:none;background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius)}.sch-pdfmark-no{position:absolute;right:.35rem;bottom:.2rem;line-height:1;font-size:var(--fs-2xs);color:var(--text-subtle);background:var(--white);padding:0 .2rem;border-radius:2px;pointer-events:none}.sch-pdfmark-bar{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface);padding:.25rem 0;margin:0 0 .35rem;border-bottom:1px solid var(--border-soft)}.sch-pdfmark-canvas{display:block;width:100%;height:100%}.sch-pdfmark-bands{position:absolute;inset:0}.sch-pdfmark-band{position:absolute;left:0;right:0;display:block;border:none;background:transparent;padding:0;cursor:pointer;transition:background-color .08s linear}.sch-pdfmark-band:hover{background:rgba(0,0,0,.07)}.sch-pdfmark-band:focus-visible{outline:2px solid var(--text-muted);outline-offset:-1px}.sch-pdfmark-band[data-ruled=ours]{background:rgba(26,158,89,.28)}.sch-pdfmark-band[data-ruled=unclear]{background:rgba(217,158,13,.26)}.sch-pdfmark-band[data-ruled=not_ours]{background:transparent;box-shadow:inset 3px 0 0 rgba(0,0,0,.32)}.sch-pdfmark-nav{display:inline-flex;gap:.4rem;align-items:baseline}.sch-pdfmark-foot,.sch-pdfmark-status{font-size:var(--fs-2xs);color:var(--text-subtle);margin:.3rem 0}.sch-pdfmark-found{border:1px solid var(--border-soft);border-left:3px solid var(--tone-success-text);border-radius:var(--radius);background:var(--gray-1);padding:.45rem .6rem;margin:0 0 .5rem}.sch-pdfmark-found-h{font-size:var(--fs-2xs);color:var(--text);margin:0 0 .35rem;max-width:80ch}.sch-pdfmark-found-do{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.sch-pdfmark-found-n{font-size:var(--fs-2xs);color:var(--text-subtle);margin:.3rem 0 0;max-width:80ch}.sch-pdfmark-gap{font-size:var(--fs-2xs);color:var(--health-amber-text);background:var(--health-amber-bg);border-radius:var(--radius-sm);padding:.3rem .5rem;margin:.3rem 0;max-width:78ch}.sch-stand{margin:0 0 .6rem}.sch-stand-line{font-size:var(--fs-2xs);color:var(--text-muted);margin:0 0 .3rem;max-width:78ch}.sch-stand-unmarked{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--gray-1);padding:.5rem .7rem}.sch-stand-unmarked .sch-stand-line{color:var(--text);margin:0}.sch-stand-svg{display:block;width:100%;height:3.4rem}.sch-stand-bar{fill:var(--tone-success-text);opacity:.55}.sch-stand-foot{color:var(--text-subtle);margin:.2rem 0 0}.sch-await-markup,.sch-stand-foot{font-size:var(--fs-2xs);max-width:78ch}.sch-await-markup{color:var(--text-muted);margin:0 0 .6rem}.sch-mark-bar{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline;font-size:var(--fs-2xs);color:var(--text-muted);margin:0 0 .45rem}.sch-mark-bar b{font-size:var(--fs-xs);color:var(--text)}.sch-mark-go{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--text);text-decoration:underline}.sch-mark-saving{color:var(--text-subtle);font-style:italic}.sch-mark-keys{margin-left:auto;width:1.1rem;height:1.1rem;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:50%;color:var(--text-subtle);font-size:var(--fs-2xs);cursor:help}@media (max-width:640px){.sch-mark-keys{display:none}.sch-mark-bar{margin-left:auto}}.sch-dates{width:7.4rem;flex:none;font-size:var(--fs-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.05rem}.sch-dates span{display:block;font-weight:400;color:var(--text-subtle)}.sch-dates em{font-style:normal;font-weight:700;color:var(--health-amber-text)}.sch-body{flex:1 1;min-width:0}.sch-body b{display:block;font-size:var(--fs-body)}.sch-meta{color:var(--text-muted)}.sch-meta,.sch-note{font-size:var(--fs-xs)}.sch-note{color:var(--health-amber-text);background:var(--health-amber-bg);border-radius:var(--radius-sm);padding:.15rem .4rem;margin-top:.25rem;display:inline-block}.sch-chip{font-size:var(--fs-2xs);font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);white-space:nowrap;flex:none}.sch-chip-late{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.sch-chip-early{background:var(--tone-success-bg);color:var(--tone-success-text)}.sch-chip-on{background:var(--gray-2);color:var(--text-muted)}.sch-hist{margin-top:1.8rem;border-top:1px solid var(--border-soft);padding-top:.9rem}.sch-hist>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-muted);font-weight:700}.sch-hist>summary i{display:block;font-style:normal;text-transform:none;letter-spacing:0;font-weight:400;font-size:var(--fs-2xs);color:var(--text-subtle);margin-top:.15rem}.sch-hist[open]>summary{margin-bottom:.6rem}@media (max-width:34rem){.sch-row{flex-wrap:wrap;gap:.35rem .6rem}.sch-dates{width:auto}.sch-body{flex-basis:100%;order:3}}.sch-subnav{display:flex;gap:.4rem;margin-bottom:1rem}.sch-subtab{font-size:var(--fs-sm);font-weight:600;padding:.35rem .85rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);background:var(--white)}.sch-subtab.active{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.sch-subtab-n{display:inline-block;margin-left:.4rem;padding:0 .4rem;background:var(--red);color:var(--white);font-size:var(--fs-2xs);font-weight:800;border-radius:var(--radius-full);vertical-align:1px}.sch-banner{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm);background:var(--health-blue-bg);border:1px solid var(--health-blue-chip-bg);border-radius:var(--radius);padding:.55rem .8rem;margin-bottom:1rem;color:var(--health-blue-text)}.sch-banner-go{margin-left:auto;font-weight:700;font-size:var(--fs-xs);color:var(--health-blue);white-space:nowrap}.sch-dates s{color:var(--text-faint);font-weight:400;margin-right:.3rem}.sch-chip-adj{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.sch-chip-held{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.scv-drop{border:2px dashed var(--gray-3);border-radius:var(--radius);padding:1.4rem 1.2rem;text-align:center;background:var(--white);margin-bottom:1.2rem}.scv-drop>b{display:block;font-size:var(--fs-lg);margin-bottom:.15rem}.scv-drop>span{display:block;color:var(--text-muted);font-size:var(--fs-sm);max-width:34rem;margin:0 auto .8rem}.scv-drop-acts{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.scv-paste{margin-top:.8rem;display:flex;flex-direction:column;gap:.5rem;align-items:flex-end}.scv-paste textarea{width:100%;font:inherit;font-size:var(--fs-sm);padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius);resize:vertical}.scv-new{margin-bottom:1.2rem}.scv-form{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);padding:1rem 1rem .4rem}.scv-form .form-group{margin-bottom:.8rem}.scv-form-acts{display:flex;gap:.5rem;padding-bottom:.8rem;flex-wrap:wrap}.scv-edit{padding:0 .9rem .9rem}.scv-edit .scv-form{border-color:var(--border)}.scv-entry-acts{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;padding:.1rem .9rem .8rem}.scv-kept{font-size:var(--fs-xs);color:var(--text-subtle)}.scv-trail{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline;padding:0 .9rem .8rem;margin-top:-.3rem}.scv-raise{margin:0 .9rem .9rem;padding:.8rem .9rem .2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.scv-raise>p{margin:0 0 .7rem}.scv-raise .form-group{margin-bottom:.8rem}.scv-raise textarea{font-size:var(--fs-sm);line-height:1.45}.scv-doc{background:var(--white);border:1px solid var(--border-soft);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden}.scv-doc-h{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;padding:.7rem .9rem .1rem}.scv-doc-h>b{font-size:var(--fs-body)}.scv-doc-sub{font-size:var(--fs-xs);color:var(--text-subtle)}.scv-open{color:var(--health-amber-text)}.scv-doc-sum{font-size:var(--fs-sm);color:var(--text-muted);margin:.25rem 0 .5rem;padding:0 .9rem}.scv-src{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.05em;padding:.1rem .5rem;border-radius:var(--radius-full);white-space:nowrap}.scv-src-gc_schedule{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.scv-src-letter{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.scv-src-backcharge{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.scv-src-other,.scv-src-unknown{background:var(--gray-2);color:var(--text-muted)}.scv-src-timmess{background:var(--charcoal);color:var(--white)}.tmx-said{margin:.35rem 0 .2rem;padding:.4rem .6rem;border-left:3px solid var(--gray-3);background:var(--white);font-size:var(--fs-sm);color:var(--charcoal)}.tmx-said q{font-style:italic}.tmx-ai{margin-bottom:1rem;display:flex;flex-direction:column;gap:.45rem}.tmx-ai-h{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tmx-ai-line{margin:0;font-size:var(--fs-sm);color:var(--charcoal)}.tmx-ai-crew{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem}.tmx-ai-crew label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5)}.tmx-ai-crew .form-input{width:5rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmx-ai-foot{margin:0;font-size:var(--fs-2xs);color:var(--text-muted)}.scv-row{display:flex;gap:.7rem;padding:.7rem .9rem;border-top:1px solid var(--border-soft);align-items:flex-start}.scv-vc{flex:none;width:5.2rem;padding-top:.1rem}.scv-chip{display:inline-block;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.04em;padding:.15rem .5rem;border-radius:var(--radius-full)}.scv-ok{background:var(--tone-success-bg);color:var(--tone-success-text)}.scv-hold{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.scv-bs{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.scv-body{flex:1 1;min-width:0;font-size:var(--fs-sm)}.scv-body>b{display:block;font-size:var(--fs-body)}.scv-meta{font-size:var(--fs-xs);color:var(--text-muted)}.scv-late{color:var(--health-red)}.scv-early,.scv-late{font-style:normal;font-weight:700}.scv-early{color:var(--green-text)}.scv-unmatched{font-style:normal;font-weight:700;color:var(--health-amber-text);cursor:help}.scv-why{color:var(--charcoal-soft);margin:.3rem 0 0}.scv-ev{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.4rem}.scv-evc{font-size:var(--fs-2xs);font-weight:700;color:var(--health-blue-text);background:var(--health-blue-bg);border:1px solid var(--health-blue-chip-bg);border-radius:var(--radius-sm);padding:.05rem .4rem;cursor:default}.scv-acts{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.55rem}.scv-a{font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;padding:.3rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text-muted)}.scv-a:disabled{opacity:.5;cursor:wait}.scv-a-pri{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.scv-a-hold{border-color:var(--health-amber-border);color:var(--health-amber-text)}.scv-a-tkt{border-color:var(--health-blue-chip-bg);color:var(--health-blue-text)}.scv-a-bs{border-color:var(--tone-danger-bg);color:var(--health-red)}.scv-a-quiet{border-color:transparent;color:var(--text-muted);font-weight:600;text-decoration:underline;text-underline-offset:.15em;padding-left:.35rem;padding-right:.35rem;margin-left:.35rem}.scv-a-quiet:hover{color:var(--charcoal)}.scv-acts-wrap{display:flex;flex-direction:column;gap:.1rem;margin-top:.55rem}.scv-acts-wrap .scv-acts{margin-top:.3rem}.scv-tier{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.scv-tier-cant{margin-top:.35rem;font-weight:500;font-style:italic;max-width:46ch}.scv-cause{margin-top:.55rem;padding:.6rem .7rem;max-width:52ch;border:1px solid var(--health-amber-border);border-radius:var(--radius);background:var(--health-amber-bg);display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.scv-cause-q{font-size:var(--fs-sm)}.scv-cause-why{margin:0;line-height:1.45}.scv-cause-lab,.scv-cause-why{font-size:var(--fs-xs);color:var(--text-muted)}.scv-cause-lab{font-weight:700}.scv-cause-gc,.scv-cause-ours{display:flex;flex-direction:column;gap:.1rem}.scv-cause .scv-acts,.scv-cause-gc{margin-top:.25rem}.scv-prov{color:var(--health-amber-text);font-weight:700}.scv-res{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.5rem;font-weight:600;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media (max-width:34rem){.scv-row{flex-wrap:wrap}}.scv-time{font-size:var(--fs-2xs);font-weight:800;white-space:nowrap;color:var(--health-red);background:var(--health-red-bg);border:1px solid var(--tone-danger-bg);border-radius:var(--radius-full);padding:.1rem .45rem}.pr-pg{max-width:74rem;padding:1.25rem 1.25rem 2.5rem}.pr-pg.pr-desk{padding-top:0}.pr-short{background:var(--st-alarm);border-radius:var(--radius,6px);padding:.7rem .9rem;margin:0 0 .9rem;font-size:var(--fs-sm);line-height:1.5}.pr-short,.pr-short b{color:#fff}.pr-barwrap{position:-webkit-sticky;position:sticky;top:0;z-index:30;margin-bottom:.55rem}.pr-bar{display:flex;align-items:center;gap:.65rem;min-height:54px;padding:.3rem .75rem;background:var(--charcoal);color:#fff;border-radius:8px;box-shadow:var(--shadow)}.pr-bar-pick{display:inline-flex;align-items:baseline;gap:.4rem;flex-shrink:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius,6px);padding:.3rem .6rem}.pr-bar-pick.on,.pr-bar-pick:hover{background:rgba(255,255,255,.2)}.pr-bar-pickn{font-size:var(--fs-2xs);font-weight:400;color:rgba(255,255,255,.75)}.pr-caret{font-size:.55rem;line-height:1}.pr-bar-job{min-width:0;display:flex;align-items:baseline;gap:.4rem}.pr-bar-job>b{font-size:var(--fs-lg);font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-bar-name{min-width:0;font-size:var(--fs-sm);color:rgba(255,255,255,.75);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-bar-sp{flex:1 1 auto}.pr-bar-a{flex-shrink:0;font-family:inherit;font-size:var(--fs-2xs);font-weight:600;color:rgba(255,255,255,.82);background:none;border:0;cursor:pointer;padding:.2rem 0;white-space:nowrap}.pr-bar-a:hover{color:#fff;text-decoration:underline}.pr-bar .pr-kind.cost{background:none;color:rgba(255,255,255,.8);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.pr-bar .pr-kind.sell{background:none;color:var(--st-alarm-lift);box-shadow:inset 0 0 0 1px var(--st-alarm-lift)}.pr-bar .pr-tag-done{background:rgba(255,255,255,.16);color:rgba(255,255,255,.9)}.pr-scrim{position:fixed;inset:0;z-index:25;background:rgba(23,22,20,.3);border:0;padding:0;cursor:default}.pr-pick{position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:31;max-height:min(72vh,42rem);overflow:auto;border-radius:8px;box-shadow:var(--shadow-lift)}.pr-pick .pr-ready{margin-bottom:0}.pr-pick-f{padding:.5rem .8rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.5;background:var(--surface-sunken);border-top:1px solid var(--gray-2)}.pr-ready{background:var(--white);border:1px solid var(--gray-2);border-radius:8px;overflow:hidden;margin-bottom:.9rem}.pr-ready-h{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.45rem .8rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2);font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.pr-ready-h span:last-child{font-weight:500;text-align:right}.pr-ready-r{display:grid;grid-template-columns:minmax(0,1fr) 11rem 13rem;grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:.5rem .8rem;border-bottom:1px solid var(--gray-1);font:inherit}.pr-ready-r:last-child{border-bottom:0}.pr-ready-r.on,.pr-ready-r:hover{background:var(--surface-sunken)}.pr-ready-r.on{box-shadow:inset 3px 0 0 var(--charcoal)}.pr-ready-j{min-width:0;display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.pr-ready-j>b{font-size:var(--fs-sm);color:var(--charcoal)}.pr-ready-n{flex:1 1 100%;min-width:0;font-size:var(--fs-2xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-ready-tail{padding:.45rem .8rem;background:var(--surface-sunken);border-top:1px solid var(--gray-2)}.pr-ready-tail .pr-ready-r{background:none;padding-left:0;padding-right:0}.pr-ready-co{display:flex;align-items:baseline;justify-content:space-between;background:var(--surface-sunken);border-top:1px solid var(--gray-2)}.pr-mark{min-width:0;display:flex;flex-direction:column;gap:.05rem}.pr-mark-t{display:flex;align-items:baseline;gap:.3rem;font-size:var(--fs-sm);font-weight:600}.pr-mark-g{font-weight:700}.pr-mark.ok .pr-mark-t{color:var(--tone-success-text)}.pr-mark.no{padding-left:.45rem;box-shadow:inset 3px 0 0 var(--st-alarm)}.pr-mark.no .pr-mark-t{color:var(--charcoal);font-weight:700}.pr-mark-s{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-mark-f,.pr-mark-s{font-size:var(--fs-2xs)}.pr-mark-f{align-self:flex-start;margin-top:.12rem;font-weight:700;background:none;color:var(--st-alarm);box-shadow:inset 0 0 0 1px var(--st-alarm);border-radius:999px;padding:0 .4rem}.pr-mark-f.warn{color:var(--st-ours-ink);box-shadow:inset 0 0 0 1px var(--st-ours)}.pr-mark-row{flex-direction:row;align-items:baseline;gap:.3rem;flex-wrap:wrap}.pr-mark-d{color:rgba(255,255,255,.4)}.pr-bar .pr-mark-t{white-space:nowrap}.pr-bar .pr-mark.ok .pr-mark-t{color:#9ed8b0}.pr-bar .pr-mark.no{box-shadow:inset 3px 0 0 var(--st-alarm-lift)}.pr-bar .pr-mark.no .pr-mark-t{color:#fff}.pr-bar .pr-mark-s{color:rgba(255,255,255,.75)}.pr-bar .pr-mark-f{margin-top:0;color:var(--st-alarm-lift);box-shadow:inset 0 0 0 1px var(--st-alarm-lift)}.pr-bar .pr-mark-f.warn{color:var(--st-ours-tint);box-shadow:inset 0 0 0 1px var(--st-ours-tint)}.pr-tag-done{font-size:var(--fs-2xs);font-weight:700;background:var(--st-off-tint);color:var(--st-off-ink);border-radius:999px;padding:0 .4rem;margin-left:.35rem}.pr-tag-moved{background:none;box-shadow:inset 0 0 0 1px var(--st-ours)}.pr-tag-moved,.pr-tag-req{font-size:var(--fs-2xs);font-weight:700;color:var(--st-ours-ink);border-radius:999px;padding:0 .4rem}.pr-tag-req{background:var(--st-ours-tint);margin-left:.35rem}.pr-tag-paused{font-size:var(--fs-2xs);font-weight:700;background:none;color:#8a6114;box-shadow:inset 0 0 0 1px #e0c088;border-radius:999px;padding:0 .4rem;margin-left:.35rem}.pr-pane{background:var(--white);border:1px solid var(--gray-2);border-radius:8px;overflow:hidden}.pr-pane-h{align-items:baseline;padding:.4rem .8rem;border-top:1px solid var(--gray-2)}.pr-grp-h,.pr-pane-h{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2)}.pr-grp-h{align-items:center;padding:.5rem .8rem}.pr-grp-t{font-size:var(--fs-sm);font-weight:600}.pr-exp,.pr-grp-t{color:var(--charcoal)}.pr-exp{font-weight:700}.pr-pct{width:3.6rem;font-size:var(--fs-sm);text-align:right;padding:.2rem .4rem}.pr-r{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem auto 4.9rem 5.7rem;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.15rem .8rem;min-height:32px;border-bottom:1px solid var(--gray-1)}.pr-item{min-width:0;display:flex;flex-direction:column;gap:0}.pr-item-n{font-size:var(--fs-sm);line-height:1.4;color:var(--charcoal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-item-s{line-height:1.35}.pr-item-s,.pr-per{font-size:var(--fs-2xs);color:var(--text-muted)}.pr-per{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.pr-m{color:var(--tone-success-text);font-weight:600}.pr-money{display:flex;align-items:center;gap:.35rem}.pr-cost{font-size:var(--fs-sm);color:var(--text-muted);min-width:3.4rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-arrow{color:var(--text-faint);font-size:var(--fs-sm)}.pr-sell{height:26px;padding:.1rem .35rem}.pr-sell,.pr-sell-r{width:5rem;font-size:var(--fs-sm);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-pctc{font-size:var(--fs-2xs);color:var(--tone-success-text);min-width:2.6rem;text-align:right}.pr-marg{font-size:var(--fs-sm);text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-marg-none{color:var(--text-faint)}.pr-act{text-align:right;white-space:nowrap}.pr-act .btn-sm{padding:.18rem .55rem}.pr-set{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--fs-2xs);color:var(--tone-success-text)}.pr-r.moved{box-shadow:inset 3px 0 0 var(--st-ours)}.pr-r.moved .pr-item-s{color:var(--st-ours-ink);font-weight:600}.pr-r.done{opacity:.62}.pr-hr{min-height:0;padding-top:.14rem;padding-bottom:.14rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2)}.pr-hr .pr-cost,.pr-hr .pr-marg,.pr-hr .pr-per,.pr-hr .pr-sell-r,.pr-hr>span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.pr-narrow{display:none}.pr-grp-f{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .8rem;background:var(--surface-sunken)}.pr-terms-note{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.4rem;line-height:1.45}.pr-terms-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.55rem}.pr-term{background:var(--white);border:1px solid var(--gray-2);border-radius:var(--radius,6px);padding:.4rem .55rem}.pr-term.set{background:var(--health-green-bg);border-color:#cfe8d8}.pr-term-k{font-size:var(--fs-2xs);color:var(--text-muted)}.pr-term-k,.pr-term-v{display:block;font-weight:700}.pr-term-v{font-size:var(--fs-lg);color:var(--charcoal)}.pr-term-v.none{font-size:var(--fs-sm);font-weight:600;color:var(--text-faint)}.pr-term-h{display:block;font-size:var(--fs-2xs);color:var(--text-subtle);line-height:1.35;margin-top:.1rem}.pr-terms-btn{display:inline-flex;align-items:baseline;gap:.5rem;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);cursor:pointer;background:none;border:1px solid var(--gray-2);border-radius:var(--radius,6px);padding:.22rem .5rem}.pr-terms-btn:hover{background:var(--white);color:var(--charcoal)}.pr-rule-in{padding:.45rem .8rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2)}.pr-rule-r{display:flex;align-items:center;gap:.35rem .45rem;flex-wrap:wrap}.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}.pr-rule-note{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-muted)}.pr-scope{font-size:var(--fs-2xs);font-weight:700;background:var(--charcoal);color:#fff;border-radius:999px;padding:.1rem .45rem}.pr-empty{padding:1.1rem .8rem;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.pr-empty b{display:block;color:var(--charcoal);margin-bottom:.2rem}.pr-labor{border-top:1px solid var(--gray-2)}.pr-kind-wrap{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pr-kind{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.02em;border-radius:999px;padding:.05rem .5rem;white-space:nowrap}.pr-kind.cost{background:var(--surface);color:var(--st-off-ink);box-shadow:inset 0 0 0 1px var(--border-control)}.pr-kind.sell{background:var(--surface);color:var(--st-alarm);box-shadow:inset 0 0 0 1px var(--st-alarm)}.pr-note{margin:.1rem .8rem .5rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.5}.pr-note.ok{color:var(--text-subtle)}.pr-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:0 1.25rem;gap:0 1.25rem;padding:.5rem .8rem}.pr-rate{display:flex;justify-content:space-between;border-bottom:1px solid var(--gray-1);padding:.3rem 0;font-size:var(--fs-sm)}.pr-warn{margin:.1rem .8rem .7rem;padding:.45rem .6rem .45rem .75rem;border-radius:var(--radius,6px);background:var(--surface-sunken);color:var(--text);box-shadow:inset 4px 0 0 var(--st-ours);font-size:var(--fs-2xs);line-height:1.5}.pr-warn.bad{box-shadow:inset 4px 0 0 var(--st-alarm)}.pr-warn b{color:var(--charcoal)}.pr-mm{background:var(--white);border:1px solid var(--gray-2);border-radius:8px;overflow:hidden;margin:.9rem 0}.pr-linkbtn{background:none;border:0;font:inherit;font-size:var(--fs-2xs);font-weight:700;color:var(--health-blue-text);cursor:pointer;text-transform:none;letter-spacing:0}.pr-mm-t{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-mm-t th{text-align:left;font-size:var(--fs-2xs);color:var(--text-subtle);font-weight:700;padding:.35rem .7rem;border-bottom:1px solid var(--gray-2)}.pr-mm-t td{padding:.35rem .7rem;border-bottom:1px solid var(--gray-1);font-size:var(--fs-sm)}.pr-mm-t td.r,.pr-mm-t th.r{text-align:right}.pr-mm-t .dash,.pr-mm-t tr.blank td{color:var(--text-faint)}.pr-mm-f{padding:.5rem .8rem;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.5;background:var(--surface-sunken);border-top:1px solid var(--gray-2)}.pr-mm-paused-pct,.pr-rate-void{color:var(--text-faint);text-decoration:line-through}.pr-mm-paused-pct{font-weight:600}.pr-paused-note{font-size:var(--fs-2xs);line-height:1.5;color:#8a6114;background:#fdf6ec;box-shadow:inset 0 0 0 1px #f0dcb8;border-radius:6px;padding:.45rem .7rem;margin:.5rem 0 .7rem}.pr-paused-note b{color:#7a5410}.pr-mm-resumed{font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45;margin-top:.2rem;font-weight:400}.pr-mm-resumed,.pr-resume{text-align:left;white-space:normal}.pr-resume{margin-top:.35rem;padding:.5rem .6rem;background:var(--surface-sunken);border-radius:var(--radius)}.pr-resume-q{font-size:var(--fs-2xs);line-height:1.5;color:var(--text-muted);margin:0 0 .4rem}.pr-resume-why{width:100%;font-size:var(--fs-xs);resize:vertical}.pr-resume-err{font-size:var(--fs-2xs);line-height:1.5;color:var(--health-red);margin:.4rem 0 0;font-weight:500}.pr-resume-act{display:flex;gap:.4rem;margin-top:.45rem}@media (max-width:760px){.pr-mm{overflow-x:auto}.pr-mm-t{min-width:26rem}.pr-r{grid-template-columns:minmax(0,1fr) auto 5.5rem;gap:.75rem;padding:.4rem .8rem;min-height:0}.pr-hr,.pr-marg,.pr-per{display:none}.pr-narrow{display:block}.pr-bar{flex-wrap:wrap;row-gap:.3rem;padding:.45rem .7rem}.pr-bar-sp,.pr-rule-note{flex-basis:100%}.pr-rule-note{margin-left:0}}@media (max-width:720px){.pr-ready-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:.35rem}.pr-ready-j{grid-column:1/-1}.pr-ready-co{display:flex}.pr-ready-h{flex-wrap:wrap}.pr-ready-h span:last-child{text-align:left}}@media (max-width:560px){.pr-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"item item" "money act";row-gap:.3rem}.pr-item{grid-area:item}.pr-item-n{white-space:normal}.pr-money{grid-area:money}.pr-act{grid-area:act}.pr-terms-g{grid-template-columns:1fr 1fr}.pr-rates{grid-template-columns:1fr}.pr-bar{padding:.4rem .6rem;column-gap:.5rem;row-gap:.18rem}.pr-bar-pick{padding:.2rem .45rem;font-size:var(--fs-2xs)}.pr-bar-job{flex:1 1;min-width:5rem}.pr-bar-job>b{font-size:var(--fs-sm)}.pr-mark-row{flex:1 1 100%;flex-wrap:nowrap}.pr-bar-sp{flex-basis:100%;height:0}.pr-pick{position:fixed;inset:.5rem;top:4.5rem;max-height:none}.pr-pick .pr-ready{max-height:100%;overflow:auto}}.dbrief{max-width:100%}.dbrief-sub{font-size:var(--fs-md);color:var(--text-muted);margin-bottom:1rem}.db-who{color:var(--charcoal);font-weight:600}.dbrief-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.15rem}.db-metric{background:var(--white);border:1px solid var(--gray-2);border-left:5px solid var(--gray-3);border-radius:10px;padding:.9rem 1.1rem}.db-metric.bad{border-left-color:#dc3545;background:#fffafa}.db-metric.warn{border-left-color:#e0a800;background:#fffdf5}.db-m-k{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.db-m-v{display:block;font-size:1.8rem;font-weight:700;line-height:1.15;margin:.3rem 0 .1rem;color:var(--charcoal)}.db-m-s{display:block;font-style:normal;font-size:var(--fs-md);color:var(--text-muted)}.db-metric.bad .db-m-v{color:#a71d2a}.db-metric.warn .db-m-v{color:#8a6100}.dbrief-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem;align-items:start}.db-col-main,.db-col-side{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.db-card{background:var(--white);border:1px solid var(--gray-2);border-radius:10px;overflow:hidden}.db-card-h{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.7rem 1.1rem;border-bottom:1px solid var(--gray-2);background:#fbfcfd}.db-card-h b{font-size:var(--fs-lg);color:var(--charcoal)}.db-card-h span{font-size:var(--fs-sm);color:var(--text-muted)}.db-stuck{display:flex;gap:.85rem;align-items:flex-start;padding:.8rem 1.1rem;border-bottom:1px solid var(--gray-1)}.db-stuck:last-child{border-bottom:0}.db-age{flex:0 0 auto;min-width:4.6rem;text-align:center;border-radius:8px;padding:.4rem .5rem;background:var(--st-ours-tint);color:var(--st-ours-ink)}.db-age.warn{background:var(--st-alarm);color:#fff}.db-age.cool{background:var(--st-gc-tint);color:var(--st-gc-ink)}.db-age.meta{background:var(--surface);color:var(--st-off-ink);box-shadow:inset 0 0 0 1px var(--border-control)}.db-age b{display:block;font-size:1.2rem;font-weight:700;line-height:1}.db-age i{display:block;font-style:normal;font-size:var(--fs-2xs);opacity:.85}.db-stuck-b{min-width:0;display:flex;flex-direction:column;gap:.15rem}.db-stuck-t{font-size:var(--fs-lg);line-height:1.45;color:var(--charcoal)}.db-stuck-w{font-size:var(--fs-sm);color:var(--text-muted)}.db-kv{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.65rem 1.1rem;border-bottom:1px solid var(--gray-1);font-size:var(--fs-lg)}.db-kv:last-child{border-bottom:0}.db-kv span{color:var(--text-muted)}.db-kv b{font-weight:600;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-kv b.db-bad{color:#a71d2a}.db-mut{font-style:normal;font-weight:400;color:var(--text-faint)}.db-tick{display:flex;align-items:center;gap:.7rem;padding:.55rem 1.1rem;border-bottom:1px solid var(--gray-1);font-size:.92rem}.db-tick:last-child{border-bottom:0}.db-box{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:2px solid var(--gray-3);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:transparent}.db-tick.on .db-box{background:var(--tone-success-text);border-color:var(--tone-success-text);color:#fff}.db-tick-t{min-width:0;color:var(--charcoal)}.db-tick-w{margin-left:auto;font-size:var(--fs-sm);color:var(--text-faint);white-space:nowrap}.db-log{display:flex;flex-direction:column;gap:.1rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--gray-1)}.db-log-d{font-weight:600;color:var(--charcoal)}.db-log-d,.db-log-w{font-size:var(--fs-md)}.db-log-w{color:var(--text-muted)}.db-log-x{font-size:var(--fs-sm);color:var(--tone-danger-text);font-weight:600}.db-min{display:flex;gap:.85rem;align-items:flex-start;padding:.75rem 1.1rem;border-bottom:1px solid var(--gray-1)}.db-min:last-child{border-bottom:0}.db-min-k{flex:0 0 auto;width:6.2rem;display:flex;align-items:baseline;gap:.4rem}.db-min-k i{font-style:normal;font-weight:700;font-size:var(--fs-lg);color:var(--red-text)}.db-min-k b{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.db-min-b{min-width:0;display:flex;flex-direction:column;gap:.35rem}.db-min-new,.db-min-prev{font-size:var(--fs-body);line-height:1.5}.db-min-prev{color:var(--text-muted)}.db-min-prev em{display:block;font-style:normal;font-size:var(--fs-2xs);font-weight:700;color:var(--text-faint);margin-bottom:.1rem}.db-min-new{color:var(--charcoal)}.db-min-list{list-style:disc;margin:.15rem 0 0 1.1rem;padding:0}.db-min-list li{margin-bottom:.3rem}.db-min-list li:last-child{margin-bottom:0}.db-min-list li.db-min-h{list-style:none;margin-left:-1.1rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text-faint)}@media (max-width:560px){.db-min{flex-direction:column;gap:.35rem}.db-min-k{width:auto}}.db-empty{font-size:var(--fs-body);padding:.9rem 1.1rem}.db-empty,.db-more{color:var(--text-muted)}.db-more{font-size:var(--fs-md);font-style:italic;padding:.6rem 1.1rem;background:var(--gray-1)}.db-stage{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--gray-2);border-bottom:1px solid var(--gray-1)}.db-stage-c{background:var(--white);padding:.6rem .4rem;text-align:center;min-width:0}.db-stage-c b{display:block;font-size:1.25rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-stage-c i{display:block;font-style:normal;font-size:var(--fs-2xs);line-height:1.25;margin-top:.15rem}.db-stage-c i,.db-stage-c.zero b{color:var(--text-muted)}.db-stage-c.zero i{color:var(--text-faint)}.db-stage-c.st-ours b{color:var(--st-ours-ink)}.db-stage-c.st-gc b{color:var(--st-gc-ink)}.db-stage-c.st-ret b{color:var(--st-ret-ink)}.db-stage-c.st-done b{color:var(--st-done-ink)}.db-stage-c.st-off b{color:var(--st-off-ink)}.db-slot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem 1.1rem;background:var(--gray-1);border-bottom:1px solid var(--gray-2);font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.db-slot i{font-style:normal;font-weight:600;color:var(--text-faint);margin-left:auto}.db-slot-btn{width:100%;border:0;font-family:inherit;text-align:left;cursor:pointer}.db-slot-btn:hover{background:var(--gray-2);color:var(--charcoal)}.db-slot-btn:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.db-slot-chev{flex:0 0 auto;display:inline-block;font-size:var(--fs-lg);line-height:1;color:var(--text-faint);transition:transform .12s ease}.db-slot-btn.open .db-slot-chev{transform:rotate(90deg)}.db-docsearch{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.1rem;border-bottom:1px solid var(--gray-1)}.db-docsearch .form-input{flex:1 1 auto;min-width:0;font-size:var(--fs-md);padding:.35rem .6rem}.db-docsearch-n{flex:0 0 auto;font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.db-sub-kv{padding-left:.9rem;font-size:.87rem;color:var(--text-faint)!important}@media (max-width:1100px){.dbrief-body{grid-template-columns:1fr}}@media (max-width:560px){.db-stage{grid-template-columns:repeat(3,1fr)}}.db-tick-w.open{color:var(--red-text);font-weight:600;text-decoration:none}.db-tick-w.open:hover{text-decoration:underline}.bill-period{display:inline-block;width:auto;padding:.1rem .35rem;font-size:.9em}.cor-bd-run{border-top:1px solid var(--gray-3)}.cor-bd-run strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cor-bd-note{color:var(--text-subtle);font-size:var(--fs-2xs)}.stale-tab{position:fixed;top:0;left:0;right:0;z-index:3000;display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;padding:calc(.55rem + env(safe-area-inset-top)) 1rem .55rem;background:#1a3c5e;color:#fff;font-size:var(--fs-body);line-height:1.35;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.25)}.stale-tab-btn{background:#fff;color:#1a3c5e;border:0;border-radius:6px;padding:.25rem .9rem;font:inherit;font-weight:700;cursor:pointer}.stale-tab-btn:hover{background:var(--gray-1)}.cp-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cp-kind,.cp-title{text-align:right}.cp-title{font-size:17px;font-weight:700;letter-spacing:-.01em;padding:0}.cp-cust{font-size:10px;color:#555;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.cp-parties{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:14px 0 12px}.cp-party-l{font-size:8.5px;letter-spacing:.07em;color:#6b7885;margin-bottom:3px}.cp-parties .cp-who,.cp-party-l{font-weight:700}.cp-parties div>div{font-size:11px;line-height:1.5}.cp-blank{color:#8592a0}.cp-band{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#eef1f4;margin-bottom:14px}.cp-band>div{padding:6px 10px}.cp-band-k{font-size:8px;font-weight:700;letter-spacing:.06em;color:#6b7885}.cp-band-v{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:1px}.cp-subject{margin-bottom:14px}.cp-subject-t{font-weight:700;font-size:12.5px}.cp-subject-b{display:block;white-space:pre-wrap;min-height:2.5em;font-size:11px;color:#4a5866;margin-top:2px}.cp-bd th{background:none;color:#6b7885;letter-spacing:.06em;padding:0 6px 5px;border-bottom:1.4px solid #1e293b}.cp-bd th,.cp-grp{font-size:8.5px;font-weight:700}.cp-grp{letter-spacing:.07em;color:var(--red);background:#e9edf1;padding:5px 10px!important;border-bottom:none!important}.cp-grp-row~.cp-grp-row .cp-grp{border-top:14px solid #fff}.cp-roll td,tr.cp-roll td{border-top:1px solid #1e293b}.cp-op td{color:#4a5866}.cp-total td{font-weight:700;border-top:1px solid #1e293b;border-bottom:2px solid #1e293b}.cp-pct{color:#6b7885;font-weight:400;margin-left:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cp-ls{color:#6b7885;font-weight:700;font-size:8.5px;letter-spacing:.06em;margin-right:8px;vertical-align:.05em}.cp-bd tr.cp-op td,.cp-bd tr.cp-roll td,.cp-bd tr.cp-run td,.cp-bd tr.cp-total td{border-bottom:none}.cp-bd tr.cp-roll td,.cp-bd tr.cp-total td{border-top:1px solid #1e293b}.cp-bd tr.cp-total td{border-bottom:2px solid #1e293b}.cp-rates{display:flex;gap:16px;align-items:baseline;font-size:10.5px;color:#4a5866;margin:8px 0}.cp-rates-note{color:#8592a0;font-size:9.5px}.cp-grand-row{display:flex;justify-content:flex-end;align-items:baseline;gap:16px;margin-top:6px}.cp-grand-l{font-size:11px;font-weight:700;letter-spacing:.04em}.cp-grand-v{font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.6px solid #1e293b;padding:5px 12px;min-width:7.5rem;text-align:right}.fb-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:900px){.fb-grid{grid-template-columns:minmax(0,1fr)}}.fb-sec{padding:.85rem 1rem;margin-bottom:1rem}.fb-h{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding-bottom:.45rem;border-bottom:2px solid var(--gray-2);margin-bottom:.55rem}.fb-h b{font-size:var(--fs-md);font-weight:700}.fb-h b,.fb-sub-h{color:var(--charcoal)}.fb-sub-h{font-weight:600;margin:.55rem 0 .25rem}.fb-empty,.fb-sub-h{font-size:var(--fs-sm)}.fb-empty{color:var(--text-muted);padding:.35rem 0;line-height:1.5;margin:0}.fb-log{padding:.5rem 0;border-bottom:1px solid var(--gray-2)}.fb-log:last-child{border-bottom:0}.fb-ld{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.15rem}.fb-ld b{font-size:var(--fs-sm)}.fb-crew,.fb-ld b{color:var(--charcoal);font-weight:700}.fb-crew{background:var(--gray-2);font-size:var(--fs-2xs);padding:.05rem .42rem;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-body{color:var(--text)}.fb-body,.fb-stop{font-size:var(--fs-sm);line-height:1.45}.fb-stop{color:var(--tone-danger-text);background:var(--tone-danger-bg);padding:.3rem .5rem;border-radius:4px;margin-top:.3rem}.fb-c{display:flex;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--gray-2);align-items:flex-start}.fb-c:last-child{border-bottom:0}.fb-c .age{flex:0 0 46px;text-align:center}.fb-c .age b{display:block;font-size:var(--fs-lg);font-weight:700;color:var(--red-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.fb-c .age i{font-style:normal;font-size:var(--fs-2xs);color:var(--text-muted)}.fb-c .d{font-size:var(--fs-sm);line-height:1.45}.fb-c .who{font-size:var(--fs-2xs);color:var(--text-muted);display:block;margin-top:.1rem}.fb-cor{display:flex;gap:.5rem;align-items:baseline;padding:.3rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-sm)}.fb-cor:last-child{border-bottom:0}.fb-cor .fb-n{flex:0 0 68px;font-weight:700;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fb-cor .fb-when{margin-left:auto;font-size:var(--fs-2xs);white-space:nowrap;padding-left:.5rem}.fb-cor .fb-when,.fb-cor.pend,.fb-cor.pend .fb-n{color:var(--text-muted)}@media (max-width:640px){.field-board-t td,.field-board-t th{padding:.55rem .35rem}}.fb3-stack{display:flex;flex-wrap:wrap;gap:.2rem .8rem;margin-top:.35rem;font-size:.8rem;line-height:1.3}.fb3-cell{white-space:nowrap;display:inline-flex;gap:.3rem;align-items:baseline}.fb3-l{color:var(--text-muted)}.field-board-t td:last-child,.field-board-t th:last-child{white-space:nowrap}.tabs.tabs-fit{overflow:visible;-webkit-mask-image:none;mask-image:none;animation:none}.tabs.tabs-fit .tab{flex:1 1 auto;text-align:center;padding-left:.2rem;padding-right:.2rem}@media (max-width:640px){.tabs.tabs-fit .tab{font-size:var(--fs-md)}}.sv-sum{max-width:720px}.sv-gc{font-size:var(--fs-sm);color:var(--text-muted);margin:.2rem 0 .8rem;line-height:1.4}.card.sv-card{padding:14px 16px;margin-bottom:12px}.sv-say{font-size:1.25rem;line-height:1.35;margin:0;color:var(--text)}.sv-short{color:var(--red-text);font-weight:800}.sv-src{font-size:.82rem;color:var(--text-muted);margin:.35rem 0 0}.sv-wk+.sv-wk{border-top:1px solid var(--gray-2);margin-top:10px;padding-top:10px}.sv-wh{font-family:var(--sig-disp,inherit);font-weight:800;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.sv-wh span{letter-spacing:0;text-transform:none;font-weight:500;color:var(--text-muted);margin-left:.4rem;font-family:var(--font)}.sv-act{margin-top:4px;font-size:1.03rem}.sv-act b{display:block}.sv-act span{font-size:.875rem;color:var(--text-muted)}.sv-h2{font-family:var(--sig-disp,inherit);font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.sv-key{display:flex;gap:16px;font-size:.875rem;margin-bottom:6px}.sv-key .ws-cc-key{width:13px;height:13px;margin-right:6px;vertical-align:-2px}.sv-bars{display:block;width:100%;max-width:520px;height:auto}.sv-bars rect.is-on{filter:brightness(.62)}.sv-bars-pick{fill:var(--charcoal);pointer-events:none}.sv-bars-hit{fill:transparent;cursor:pointer}.sv-tap{margin:6px 0 0;padding:10px 12px;background:var(--surface-sunken);border-radius:8px;font-size:.97rem}.sv-labor{margin:12px 0 0;font-size:1.03rem;line-height:1.4}.sv-labor span{font-size:.875rem;color:var(--text-muted)}.sv-fold{background:var(--white);border:1px solid var(--gray-2);border-radius:10px;margin-bottom:8px}.sv-fold>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:12px 14px;min-height:60px;cursor:pointer}.sv-fold>summary::-webkit-details-marker{display:none}.sv-fn{font-weight:700;font-size:1.06rem;grid-column:1;grid-row:1}.sv-ff{grid-column:1;grid-row:2;font-size:.84rem;color:var(--text-muted)}.sv-fc{grid-column:2;grid-row:1/3;font:800 1.375rem var(--sig-disp,inherit);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-chev{grid-column:3;grid-row:1/3;width:10px;height:10px;border-right:2.5px solid var(--text-muted);border-bottom:2.5px solid var(--text-muted);transform:rotate(45deg);justify-self:center}.sv-fold[open] .sv-chev{transform:rotate(-135deg)}.sv-red{color:var(--red-text);font-weight:700}.sv-fb{border-top:1px solid var(--gray-2);padding:4px 14px 10px}.sv-row{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--gray-2);font-size:.94rem}.sv-age{font:800 1.06rem var(--sig-disp,inherit);line-height:1.05}.sv-age.is-late{color:var(--red-text)}.sv-age i{display:block;font:600 .69rem var(--font);font-style:normal}.sv-who{display:block;font-size:.82rem;color:var(--text-muted);margin-top:2px}.sv-row1{padding:9px 0;border-bottom:1px solid var(--gray-2);font-size:.94rem}.sv-more{display:block;padding:10px 0 2px;color:var(--red-text);font-weight:600}@media (max-width:640px){.fb-cor .fc-when{white-space:normal;min-width:0;text-align:right}}.fb-spark{display:flex;align-items:flex-end;gap:3px;height:44px;margin:.15rem 0 .3rem}.fb-spark i{flex:1 1;background:var(--gray-3);border-radius:2px 2px 0 0;display:block}.fb-spark i.last{background:var(--charcoal)}.fb-spark-x{display:flex;justify-content:space-between;font-size:var(--fs-2xs);color:var(--text-muted)}.pr-pull{margin-top:1rem;padding:.9rem 1rem}.pr-pull-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.pr-pull-btns{display:flex;gap:.5rem;flex-shrink:0}.pr-pull-rep{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);display:grid;grid-gap:.35rem;gap:.35rem}.pr-pull-line{font-size:var(--fs-sm)}.pr-pull-warn{color:var(--warn-fg,#92400e);font-weight:600}.raise-switch{display:flex;gap:.5rem;margin-bottom:1rem}.ctyped .form-label{display:block;margin-top:.85rem;margin-bottom:.25rem}.ctyped .form-input{width:100%}.bg-total{margin-left:.6rem;font-weight:400;color:var(--text-muted)}.bg-tbl,.bg-total{font-size:var(--fs-sm)}.bg-tbl{width:100%;border-collapse:collapse}.bg-tbl td,.bg-tbl th{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left}.bg-tbl td.num,.bg-tbl th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bg-edit{margin-top:.75rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius)}.bg-edit-h{font-size:var(--fs-sm);margin-bottom:.5rem}.bg-edit-grid{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.bg-f{display:grid;grid-gap:.2rem;gap:.2rem;font-size:var(--fs-sm);min-width:9rem}.bg-f-wide{flex:1 1 16rem}.bg-edit-acts{display:flex;gap:.5rem;align-items:center}.bg-rm{margin-left:auto;color:var(--danger-fg,#b91c1c)}.bg-add{display:flex;gap:.5rem;align-items:center;margin-top:.75rem}.bg-none{color:var(--text-muted)}.bg-over{color:var(--danger-fg,#b91c1c)}.bg-asof{margin:.35rem 0 .5rem}.doc-view{position:fixed;inset:0;z-index:60;flex-direction:column}.doc-view,.doc-view-bar{display:flex;background:var(--white)}.doc-view-bar{align-items:center;gap:.6rem;padding:.5rem .75rem;border-bottom:1px solid var(--gray-3);flex:0 0 auto}.doc-view-name{font-weight:600;font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-frame-wrap{flex:1 1 auto;min-height:0;display:flex;background:var(--gray-1)}.doc-frame{flex:1 1 auto;display:block;width:100%;border:0}.doc-frame-note{flex:0 0 auto;font-size:var(--fs-sm);color:var(--gray-5);padding:.5rem .75rem;border-top:1px solid var(--gray-3);background:var(--white);margin:0}.cor-card-allow{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:500;margin-left:.3em}.cor-card-nocost{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cor-card-allow2,.cor-card-nocost{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.cor-card-allow2{display:block;font-weight:500}.tm-att{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.tm-att-p{padding:.25rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:var(--fs-sm);cursor:pointer}.tm-att-p.on{background:var(--text);color:#fff;border-color:var(--text)}.tm-att-off{opacity:.55}.tm-att-g{margin-top:.25rem}.ws-block-toggle{display:flex;align-items:center;gap:.45rem;width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.ws-caret{color:var(--text-muted);font-size:.8em}.ws-block-inner{display:block}.fref-pending{border:1px solid var(--amber-line,#f0d9a8);background:var(--amber-soft,#fdf7ec);border-radius:var(--radius-sm);padding:.55rem .7rem;margin-bottom:.6rem}.fref-pending-h{font-size:.78rem;font-weight:700;color:var(--amber-ink,#8a6116);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.35rem}.fref-pending-r{padding:.3rem 0}.fref-pending-r+.fref-pending-r{border-top:1px solid var(--amber-line,#f0d9a8)}.fref-pending-t{font-size:.88rem;color:var(--charcoal);line-height:1.4}.fref-pending-you{display:inline-block;font-size:.68rem;font-weight:700;background:var(--amber-ink,#8a6116);color:#fff;border-radius:999px;padding:.05rem .4rem;margin-right:.35rem;vertical-align:middle}.fref-pending-mine .fref-pending-t{font-weight:600}.fref-pending-m{font-size:.72rem;color:var(--text-muted);margin-top:.1rem}.fref-hist{margin-top:.6rem;border-top:1px solid var(--border-soft);padding-top:.5rem}.fref-hist-h{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;padding:.55rem .1rem;cursor:pointer;font:inherit;color:var(--text-muted);text-align:left}.fref-hist-t{font-weight:600;font-size:.85rem}.fref-hist-n{font-size:.72rem;font-weight:700;color:var(--text-muted);background:var(--surface-sunken);border-radius:999px;padding:.05rem .45rem}.fref-hist-ch{margin-left:auto;font-size:.8rem}.fref-hist-b{display:flex;flex-direction:column;gap:.1rem}.fref-hist-r{padding:.4rem .1rem;border-top:1px solid var(--border-soft)}.fref-hist-d{font-size:.85rem;line-height:1.4}.fref-hist-d,.fref-hist-m{display:block;color:var(--text-muted)}.fref-hist-m{font-size:.72rem;margin-top:.1rem}.tm-att-line{padding:.45rem .1rem;font-size:.9rem;color:var(--charcoal);line-height:1.5}.fpk-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cph-input,.fpk-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cph-btn,.fpk-btn{cursor:pointer}.cph-btn:disabled,.fpk-btn:disabled{opacity:.55;pointer-events:none}.cph-strip{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cph-thumb{display:block;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-soft);background:var(--surface-sunken);flex:0 0 auto}.cph-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cph-thumb-wait{border-style:dashed}.cph-pick{gap:.5rem;align-items:center;margin:.25rem 0 .1rem}.cph-pick,.cx-photos{display:flex;flex-wrap:wrap}.cx-photos{align-items:baseline}.cx-photos-b{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.scp-band{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--gray-1);padding:.6rem .75rem;margin:0 0 1rem}.scp-band-h{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.scp-band-h b{font-size:var(--fs-sm)}.scp-band-h span{font-size:var(--fs-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scp-band-note{font-size:var(--fs-2xs);color:var(--text-subtle);margin:.25rem 0 .5rem}.scp-actions{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.scp-nodoc{font-size:var(--fs-2xs);color:var(--health-amber-text);max-width:32rem}.scp-cell{position:relative;flex:none}.scp-chip{font-size:var(--fs-2xs);font-weight:700;padding:.1rem .45rem;border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;border:1px solid transparent;font-family:inherit}.scp-chip i{font-style:normal;margin-left:.2rem;opacity:.75}.scp-ours{background:var(--tone-success-bg);color:var(--tone-success-text)}.scp-not{background:var(--tone-neutral-bg);color:var(--tone-neutral-text)}.scp-unclear{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.scp-none{background:var(--gray-2);color:var(--text-subtle)}.scp-structure{background:var(--gray-2);color:var(--text-muted);font-weight:600}.scp-proposed{border-style:dashed;border-color:currentColor}.scp-pop{position:absolute;right:0;top:1.5rem;z-index:20;width:20rem;background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius);padding:.6rem .7rem;box-shadow:0 6px 20px rgba(0,0,0,.12)}.scp-pop p{margin:0 0 .4rem;font-size:var(--fs-2xs)}.scp-cite-you{opacity:.7;font-style:italic}.scp-cite{color:var(--text-muted)}.scp-cite b{color:var(--tone-info-text)}.scp-trade{background:var(--health-amber-bg);color:var(--health-amber-text);border-radius:var(--radius-sm);padding:.3rem .4rem}.scp-why{color:var(--text-muted)}.scp-needs{color:var(--text-subtle)}.scp-share{background:var(--tone-info-bg);color:var(--tone-info-text);border-radius:var(--radius-sm);padding:.3rem .4rem}.scp-state{color:var(--text-subtle);font-style:italic}.scp-state-ok{color:var(--tone-success-text);font-style:normal}.scp-state-fix{color:var(--tone-warn-text);font-style:normal}.scp-rule{display:flex;gap:.25rem;flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:.4rem}@media (max-width:34rem){.scp-pop{width:min(20rem,78vw)}}.scp-pop-up{top:auto;bottom:1.5rem}.scp-band-src{color:var(--text-subtle);margin:.25rem 0 0}.scp-band-src,.scp-gap{font-size:var(--fs-2xs)}.scp-gap{color:var(--health-amber-text);background:var(--health-amber-bg);border-radius:var(--radius-sm);padding:.25rem .45rem;margin:.3rem 0 0;display:inline-block}.sch-scopeline{font-size:var(--fs-2xs);color:var(--text-subtle);margin:0 0 .5rem;max-width:72ch}.sch-scopeline-stale{color:var(--health-amber-text);background:var(--health-amber-bg);border-radius:var(--radius-sm);padding:.25rem .45rem}.si-drop{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 1rem}.si-warn{font-size:var(--fs-2xs);color:var(--health-amber-text);max-width:34rem}.si-head{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--gray-1);padding:.7rem .8rem;margin:0 0 1rem}.si-head-t{font-size:var(--fs-sm)}.si-head-t span{color:var(--text-muted);font-weight:400;font-size:var(--fs-xs)}.si-ok{color:var(--tone-success-text)!important;font-weight:700}.si-counts,.si-grounding{font-size:var(--fs-2xs);color:var(--text-muted);margin:.3rem 0 0}.si-readnote{font-size:var(--fs-xs);padding:.4rem .5rem;margin:.4rem 0 0;white-space:normal;overflow:visible;text-overflow:clip;max-width:none}.si-gap,.si-readnote{color:var(--health-amber-text);background:var(--health-amber-bg);border-radius:var(--radius-sm)}.si-gap{font-size:var(--fs-2xs);padding:.25rem .45rem;margin:.3rem 0 0;display:inline-block}.si-nodate{color:var(--health-red);font-style:normal}.si-actions{display:flex;gap:.4rem;margin-top:.6rem;flex-wrap:wrap}.si-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.si-table th{text-align:left;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);border-bottom:1.5px solid var(--border-control);padding:.35rem .4rem}.si-table td{padding:.4rem;border-bottom:1px solid var(--border-soft);vertical-align:top}.si-table tr.scp-ours td{background:var(--tone-success-bg)}.si-table tr.scp-unclear td{background:var(--tone-warn-bg)}.si-table tr.scp-not td{color:var(--text-subtle)}.si-table tr.scp-structure td{background:var(--gray-2);color:var(--text-muted)}.scp-focus{margin:.5rem 0;font-size:var(--fs-sm)}.scp-focus i{color:var(--text-muted);font-size:var(--fs-xs)}.scp-focus-ok{color:var(--tone-success-text)}.scp-focus-todo{color:var(--health-amber-text)}.si-table td.bg-r,.si-table th.bg-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.si-area,.si-cite,.si-needs{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.si-needs{color:var(--text-subtle);font-style:italic}.si-rule{display:flex;gap:.15rem}.si-v{font-size:var(--fs-2xs);padding:.12rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--border-control);background:var(--white);cursor:pointer;font-family:inherit}.si-v-on{background:var(--gray-3);font-weight:700}@media (max-width:40rem){.si-table thead{display:none}.si-table tr{display:block;border-bottom:1px solid var(--border-soft);padding:.3rem 0}.si-table td{display:inline-block;border:0;padding:.15rem .4rem}.si-table td.bg-r:before{content:attr(data-l) " ";color:var(--text-subtle);font-feature-settings:normal;font-variant-numeric:normal}}@font-face{font-family:Overpass;src:url(/_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);--wipx-head-bg:rgba(251,250,248,.86);--wipx-foot-bg:rgba(244,243,239,.92);--wipx-foot-pin-bg:rgba(244,243,239,.98);--wipx-row-hover:#f7f6f2;--wipx-row-mark:#f6efec;--wipx-pin-fade:rgba(23,22,20,.09);--wipx-scrim:rgba(23,22,20,.26);--wipx-pal-bg:rgba(251,250,248,.95);--wipx-sh-1:0 1px 2px rgba(23,22,20,.05);--wipx-sh-2:0 2px 8px rgba(23,22,20,.10);--wipx-sh-4:0 2px 6px rgba(23,22,20,.09),0 24px 56px -16px rgba(23,22,20,.24);color:var(--sig-ink);background:var(--sig-desk);--tone-danger-text:var(--st-alarm);--tone-danger-bg:#f1d3d1}[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] .badge{font-family:var(--sig-disp);text-transform:none;letter-spacing:0;font-size:var(--fs-2xs)}[data-theme=signage] .badge-active{background:transparent;border:1.5px solid var(--st-done);color:var(--st-done-ink)}[data-theme=signage] .badge-complete{background:transparent;border:1.5px solid var(--st-gc);color:var(--st-gc-ink)}[data-theme=signage] .badge-archived{background:transparent;border:1.5px solid var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .tabs-wrap{border-bottom:2px solid var(--sig-ink)}[data-theme=signage] .pm-rail{background:transparent;border:0;border-radius:0;padding:0;column-gap:.1rem;row-gap:.2rem;flex-wrap:wrap}@media (max-width:700px){[data-theme=signage] .tabs-wrap{flex-wrap:wrap}[data-theme=signage] .pm-rail{flex:1 1 100%}}[data-theme=signage] .pm-rl{font-family:var(--sig-disp);font-weight:600;font-size:.8125rem;color:var(--sig-ink2);border-radius:0;padding:.6rem .55rem .55rem;margin-bottom:0}[data-theme=signage] .pm-rl.on,[data-theme=signage] .pm-rl:hover{background:transparent;color:var(--sig-ink)}[data-theme=signage] .pm-rl.on{font-weight:700;box-shadow:inset 0 -3px 0 var(--red)}[data-theme=signage] .pm-rl-n{font-family:var(--sig-mono);border-radius:var(--radius-sm);padding:.1rem .3rem}[data-theme=signage] .pm-rl-n,[data-theme=signage] .pm-rl.on .pm-rl-n{background:var(--sig-ink);color:var(--white)}[data-theme=signage] .pm-rl-sub{border-left-color:var(--sig-hair2)}[data-theme=signage] .pm-rl-sub a.on{background:var(--sig-paper);color:var(--sig-ink)}.pm-ws-end{display:inline-flex;align-items:center;flex:none;align-self:flex-end}.pm-ws-rule{width:1px;height:34px;margin:0 .6rem;background:var(--gray-3)}.pm-ws-door{display:inline-flex;align-items:center;gap:.55rem;background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius);box-shadow:0 2px 0 var(--charcoal),0 3px 8px rgba(23,22,20,.12);padding:.3rem .75rem;font-weight:800;font-size:.875rem;color:var(--charcoal);text-decoration:none;white-space:nowrap}.pm-ws-door:hover{border-color:var(--charcoal)}.pm-ws-door:focus-visible{outline:2px solid var(--charcoal);outline-offset:2px}.pm-ws-ex{color:var(--text-muted);margin-left:.1rem;flex-shrink:0}[data-theme=signage] .pm-ws-door{font-family:var(--sig-disp);border-color:var(--border-control);box-shadow:0 2px 0 var(--sig-ink),0 3px 8px rgba(23,22,20,.12);margin-bottom:.45rem}[data-theme=signage] .pm-ws-rule{background:var(--sig-hair2);margin-bottom:.4rem}[data-theme=signage] .pm-ws-ex{color:var(--sig-ink2)}@media (max-width:700px){.pm-ws-t{display:none}.pm-ws-end{margin-left:auto}.pm-ws-rule{margin:0 .35rem}}html.wsfs-lock,html.wsfs-lock body{overflow:hidden}.wsfs{position:fixed;inset:0;z-index:2500;overflow:auto;overscroll-behavior:contain;background:var(--sig-bg,var(--gray-1))}.wsfs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:1rem;background:var(--sig-ink,#171614);color:#fff;padding:calc(.7rem + env(safe-area-inset-top)) 28px .7rem}.wsfs-back{display:inline-flex;align-items:center;gap:.4rem;background:#fff;color:var(--sig-ink,#171614);font-family:var(--sig-disp,inherit);font-weight:800;font-size:.875rem;border-radius:var(--radius);padding:.4rem .8rem;text-decoration:none;white-space:nowrap}.wsfs-back:hover{background:#f4f3ef}.wsfs-jn{font-family:var(--sig-disp,inherit);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsfs-jn span{color:#b9b5ac;font-weight:600}.wsfs-ro{margin-left:auto;font-family:var(--sig-mono,monospace);font-size:.75rem;border:1px solid #6b6760;border-radius:3px;padding:.1rem .45rem}.wsfs-ro,.wsfs-x{color:#d8d5cd;white-space:nowrap}.wsfs-x{font-size:.8125rem;font-family:var(--sig-disp,inherit);font-weight:600}.wsfs-in>.page{padding:22px 28px 26px}[data-theme=signage] .wsfs{background:var(--sig-bg)}[data-theme=signage] .wsfs-bar{background:var(--sig-ink);color:var(--white)}[data-theme=signage] .wsfs-back{background:var(--white);color:var(--sig-ink);font-family:var(--sig-disp)}[data-theme=signage] .wsfs-back:hover{background:var(--sig-paper)}[data-theme=signage] .wsfs-jn{font-family:var(--sig-disp)}[data-theme=signage] .wsfs-jn span{color:var(--sig-hair2)}[data-theme=signage] .wsfs-ro{font-family:var(--sig-mono);border-color:var(--sig-ink2);color:var(--sig-hair)}[data-theme=signage] .wsfs-x{font-family:var(--sig-disp);color:var(--sig-hair)}@media (max-width:700px){.wsfs-bar{padding-left:16px;padding-right:16px;gap:.6rem}.wsfs-jn span,.wsfs-x{display:none}.wsfs-in>.page{padding:16px}}@media print{.wsfs,html.wsfs-lock,html.wsfs-lock body{overflow:visible}.wsfs{position:static;background:#fff}.wsfs-bar{display:none}.wsfs-in>.page{padding:0}}[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)}.fsub-row .health-chip.fsub-tag,[data-theme=signage] .cx-row-chip,[data-theme=signage] .cx-tag,[data-theme=signage] .health-chip,[data-theme=signage] .pmh-chip,[data-theme=signage] .status-select,[data-theme=signage] .tm-sig-kind{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] .status-select{padding-right:1.1rem}[data-theme=signage] .pmh-chip{background:var(--st-off-tint);color:var(--st-off-ink)}[data-theme=signage] .pmh-chip-red{background:var(--st-alarm);color:var(--white)}[data-theme=signage] .pmh-chip-amber{background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .pmh-chip-green{background:var(--st-done-tint);color:var(--st-done-ink)}[data-theme=signage] .pmh-chip-blue{background:var(--st-gc-tint);color:var(--st-gc-ink)}[data-theme=signage] .pmh-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:.8rem}[data-theme=signage] .pmh-tile{background:var(--white);border-color:var(--sig-hair);border-radius:8px;box-shadow:0 1px 2px rgba(23,22,20,.04);min-height:92px}[data-theme=signage] .pmh-tile:hover{border-color:var(--sig-ink3);box-shadow:0 2px 8px rgba(23,22,20,.09)}[data-theme=signage] .pmh-sq{width:30px;height:30px;border-radius:var(--radius)}[data-theme=signage] .pmh-title{font-family:var(--sig-disp);font-weight:700;font-size:.9375rem}[data-theme=signage] .pmh-tool{background:transparent;border:1px solid var(--sig-hair2);border-radius:var(--radius);color:var(--sig-ink2);font-size:var(--fs-sm)}[data-theme=signage] .pmh-tool:hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .cor-navstrip{background:var(--sig-bg);border-bottom:1px solid var(--sig-hair)}[data-theme=signage] .cor-navtile{background:none;border:0;border-left:5px solid var(--cedge,var(--sig-hair2));border-radius:0}[data-theme=signage] .cor-navtile:hover{border-left-color:var(--cedge,var(--sig-hair2));filter:none}[data-theme=signage] .cor-navtile .l{color:var(--sig-ink);font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .cor-navtile .v{color:var(--sig-ink);font-family:var(--sig-mono);font-weight:700}[data-theme=signage] .cor-navtile .s{color:var(--sig-ink2)}[data-theme=signage] .cor-sec-head{background:var(--cbg,var(--sig-paper));border:1px solid transparent;border-left:0;border-radius:var(--radius);padding:.55rem .8rem}[data-theme=signage] .cor-sec-head:hover{filter:brightness(.975)}[data-theme=signage] .cor-sec-label{color:var(--cfg,var(--sig-ink));font-family:var(--sig-disp);font-weight:700;font-size:.84rem}[data-theme=signage] .cor-sec-caret{color:var(--cfg,var(--sig-ink))}[data-theme=signage] .cor-sec-hint{color:var(--cfg,var(--sig-ink2));opacity:.85}[data-theme=signage] .cor-sec-head .cor-sec-n{border-color:transparent;font-family:var(--sig-mono)}[data-theme=signage] .cor-sec-head .cor-sec-n,[data-theme=signage] .cor-sec-head .cor-sec-worst{color:var(--cfg,var(--sig-ink2));background:rgba(255,255,255,.65);border-radius:var(--radius-sm)}[data-theme=signage] .cor-sec-head .cor-sec-worst{font-family:var(--sig-disp);font-weight:800;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase}[data-theme=signage] .cor-sec-head .cor-sec-worst.alarm,[data-theme=signage] .cor-sec-worst.alarm{color:var(--white);background:var(--st-alarm)}[data-theme=signage] .cor-sec-quiet{background:transparent;border-left:1px dashed var(--sig-hair2);border:1px dashed var(--sig-hair2)}[data-theme=signage] .cor-card{border-color:var(--sig-hair);border-left:5px solid var(--cedge,var(--sig-hair2));border-radius:var(--radius)}[data-theme=signage] .cor-card-open{border-color:var(--sig-ink3);border-left-color:var(--cedge,var(--sig-hair2))}[data-theme=signage] .cor-card-num{font-family:var(--sig-mono);font-size:var(--fs-sm)}[data-theme=signage] .cor-card-amt{font-family:var(--sig-mono);font-size:var(--fs-lg)}[data-theme=signage] .cor-stat{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .cor-stat .v{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.01em}[data-theme=signage] .cor-fold{background:transparent;border:1px dashed var(--sig-hair2);border-radius:var(--radius)}[data-theme=signage] .cor-fold:hover{background:transparent;border-color:var(--sig-ink2)}[data-theme=signage] .rfi-sendrow{background:var(--sig-paper);border:1px solid var(--sig-hair);border-radius:var(--radius);padding:.35rem .6rem;margin-top:.35rem}[data-theme=signage] .rfi-sendname{font-family:var(--sig-mono)}[data-theme=signage] .tkq-h{font-family:var(--sig-disp);font-size:var(--fs-md)}[data-theme=signage] .tkq-price,[data-theme=signage] .tkq-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=signage] .eco-drop{border:1.5px dashed var(--sig-hair2);border-radius:8px;background:var(--white)}[data-theme=signage] .eco-drop-over,[data-theme=signage] .eco-drop:hover{border-color:var(--red);background:var(--white)}[data-theme=signage] .eco-drop-big{font-family:var(--sig-disp);font-size:var(--fs-md)}[data-theme=signage] .eco-card{border-color:var(--sig-hair);border-radius:var(--radius)}[data-theme=signage] .cx-esc{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .cx-esc b{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.01em}[data-theme=signage] .cx-sec-h{border-bottom-color:var(--sig-hair)}[data-theme=signage] .cx-sec-n{font-family:var(--sig-disp);font-weight:700;font-size:var(--fs-sm)}[data-theme=signage] .cx-list{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .cx-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .cx-row:hover{background:#f6f5f1}[data-theme=signage] .cx-row-n{font-family:var(--sig-mono);color:var(--sig-ink)}[data-theme=signage] .cx-card{border-color:var(--sig-hair);border-left-width:5px;border-radius:var(--radius)}[data-theme=signage] .cx-age{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .cx-resolve{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:var(--radius)}[data-theme=signage] .cx-prop{border-left-width:5px}[data-theme=signage] .cx-prop-who{font-family:var(--sig-disp)}[data-theme=signage] .cph-thumb{border-radius:var(--radius-sm)}[data-theme=signage] .btn-resolve{background:var(--st-done)}[data-theme=signage] .btn-resolve:hover:not(:disabled){background:#17652f}[data-theme=signage] .tm-letter{background:var(--sig-band);border-radius:var(--radius);font-family:var(--sig-disp);font-weight:800;width:32px;height:32px;font-size:1.0625rem}[data-theme=signage] .tm-cat-label{font-family:var(--sig-disp);font-weight:700;font-size:.9375rem}[data-theme=signage] .tm-box-lbl{font-weight:700}[data-theme=signage] .tm-item{border-radius:var(--radius)}[data-theme=signage] .tmv-item-cat{background:var(--sig-band)}[data-theme=signage] .filter-chip{border-color:var(--sig-hair2);color:var(--sig-ink2);background:var(--white);font-weight:600}[data-theme=signage] .filter-chip:hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .filter-chip.on{background:var(--sig-ink);border-color:var(--sig-ink);color:var(--white)}[data-theme=signage] .filter-count{color:var(--sig-ink2)}[data-theme=signage] .filter-sep{background:var(--sig-hair2)}[data-theme=signage] .reg-summary{background:var(--sig-paper);border:1px solid var(--sig-hair);border-radius:8px}[data-theme=signage] .reg-summary:hover{background:var(--surface-hover)}[data-theme=signage] .reg-summary-row{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .reg-bar{background:var(--sig-hair);border-radius:var(--radius-full)}[data-theme=signage] .editable-text,[data-theme=signage] .inline-date,[data-theme=signage] .inline-select{border:1px solid var(--sig-hair2);border-radius:var(--radius-sm);box-shadow:none;background:var(--white)}[data-theme=signage] .editable-text:hover,[data-theme=signage] .inline-date:hover,[data-theme=signage] .inline-select:hover{border-color:var(--sig-ink2)}[data-theme=signage] .editable-text:focus-visible,[data-theme=signage] .inline-date:focus,[data-theme=signage] .inline-select:focus{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] .inline-num{font-family:var(--sig-mono)}[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] .embed-chip{border-color:var(--sig-hair2);border-radius:var(--radius-full)}[data-theme=signage] .embed-chip:hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .role-badge{font-family:var(--sig-disp);font-weight:700;background:var(--sig-paper);color:var(--sig-ink2)}[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] .cor-navtile.cor-t-draft,[data-theme=signage] .cor-sec-head.cor-t-draft{border-style:dashed}[data-theme=signage] .cor-t-draft.cor-edge,[data-theme=signage] .cor-t-neutral.cor-edge{border-left-style:dashed}[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{font-family:var(--sig-disp);font-weight:700;background:transparent;border:1px solid var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .role-tab:hover{background:transparent;border-color:var(--sig-ink);color:var(--sig-ink)}[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] .sub-stat{border-radius:8px}[data-theme=signage] .sub-stat:not([class*=st-b-]){background:var(--sig-paper);border-color:var(--sig-hair)}[data-theme=signage] .sub-stat[class*=st-b-]{--court-hair:var(--sig-hair)}[data-theme=signage] .sub-stat .l{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .sub-stat .v{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.01em}[data-theme=signage] .sub-stat.f:not([class*=st-b-]):hover{border-color:var(--sig-ink3)}[data-theme=signage] .sub-stat.f.on:not([class*=st-b-]){border-color:var(--sig-ink);box-shadow:inset 0 -2px 0 var(--sig-ink);background:var(--white)}[data-theme=signage] .sub-view{font-family:var(--sig-disp)}[data-theme=signage] .sub-view:not(.on){border-color:var(--sig-hair2);color:var(--sig-ink2);background:transparent}[data-theme=signage] .sub-view:not(.on):hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .sub-view.on{background:var(--sig-ink);border-color:var(--sig-ink);color:var(--white)}[data-theme=signage] .sub-view-note{color:var(--sig-ink2)}[data-theme=signage] .sub-grp{border-color:var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .sub-grp-h:not([class*=st-b-]){background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .sub-grp-n{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .sub-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .sub-row-click:hover{background:#f6f5f1}[data-theme=signage] .sub-row-t{font-family:var(--sig-disp);font-weight:700;font-size:.875rem}[data-theme=signage] .sub-row-s{color:var(--sig-ink2)}[data-theme=signage] .sub-lead{font-family:var(--sig-mono);border-color:var(--sig-hair2);border-radius:var(--radius-sm)}[data-theme=signage] .sub-rail i{border-color:var(--sig-hair2);background:var(--white)}[data-theme=signage] .sub-rail b{background:var(--sig-hair2)}[data-theme=signage] .sub-det{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .sub-sec{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink)}[data-theme=signage] .sub-cell{border-bottom-color:var(--sig-hair)}[data-theme=signage] .sub-cell-l{color:var(--sig-ink2)}[data-theme=signage] .sub-cell-v{border-color:var(--sig-hair2);border-radius:var(--radius-sm);font-family:var(--sig-mono)}[data-theme=signage] .sub-cell-v:hover:not(:disabled){border-color:var(--sig-ink)}[data-theme=signage] .sub-due{border-radius:var(--radius-sm)}[data-theme=signage] .sub-due:not(.late){background:var(--sig-paper);color:var(--sig-ink2)}[data-theme=signage] .sub-name-b{font-family:var(--sig-disp);font-weight:700;font-size:1.0625rem}[data-theme=signage] .sub-name-b:hover{background:var(--sig-paper)}[data-theme=signage] .sub-more-t:hover{background:var(--sig-paper);color:var(--sig-ink)}[data-theme=signage] .sub-notes{color:var(--sig-ink2)}[data-theme=signage] .sub-det-foot{border-top-color:var(--sig-hair)}[data-theme=signage] .sub-c5{border-color:var(--sig-hair2)}[data-theme=signage] .sub-c5.open,[data-theme=signage] .sub-c5:hover{border-color:var(--sig-ink3)}[data-theme=signage] .sub-c5>.sub-row-click:hover{background:var(--white)}[data-theme=signage] .sub-c5 .sub-row-t{font-size:1rem}[data-theme=signage] .sub-c5>.sub-det{background:var(--white)}[data-theme=signage] .sub-strip{background:var(--gray-2);border-color:var(--sig-hair2);color:var(--sig-ink)}[data-theme=signage] .sub-strip-c{color:var(--sig-ink2)}[data-theme=signage] .sub-strip-m{color:var(--sig-ink2);border-left-color:var(--sig-hair2);font-family:var(--sig-disp)}[data-theme=signage] .sub-dl-d,[data-theme=signage] .sub-strip-n{font-family:var(--sig-mono)}[data-theme=signage] .sub-dl-l,[data-theme=signage] .sub-dl-m,[data-theme=signage] .sub-strip-t{font-family:var(--sig-disp)}[data-theme=signage] .sub-dl{border-color:var(--sig-hair2)}[data-theme=signage] .sub-dl-s{color:var(--sig-ink2)}[data-theme=signage] .sub-dl-none{--c:var(--sig-hair);--cb:var(--sig-ink2);--ci:var(--sig-ink3)}[data-theme=signage] .sub-grp-chase>.sub-grp-h .sub-grp-n{font-size:1.2rem}[data-theme=signage] .sub-cand{border-top-color:var(--sig-hair)}[data-theme=signage] .sub-cand-h{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .sub-cand-row+.sub-cand-row{border-top-color:var(--sig-hair)}[data-theme=signage] .sub-cand-mfr{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .sub-cand-note{color:var(--sig-ink2)}[data-theme=signage] .sub-cand-plus:not(:hover){border-color:var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .sub-cand-plus{border-radius:var(--radius-sm)}[data-theme=signage] .pkg-preview{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .ecc-item{border-color:var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .ecc-item.ecc-overdue{border-left:5px solid var(--st-alarm)}[data-theme=signage] .ecc-item.ecc-open{border-color:var(--sig-ink3);box-shadow:var(--shadow-lift)}[data-theme=signage] .ecc-item.ecc-draft{border-color:var(--sig-hair2);background:var(--sig-paper);box-shadow:none}[data-theme=signage] .ecc-item.dc-item{border-left-color:var(--dck,var(--sig-hair))}[data-theme=signage] .ecc-item.dc-item.ecc-open{border-left-color:var(--dck,var(--sig-ink3))}[data-theme=signage] .ecc-row{color:var(--sig-ink)}[data-theme=signage] .ecc-row:hover{background:#f6f5f1}[data-theme=signage] .ecc-draftrow,[data-theme=signage] .ecc-draftrow:hover{background:transparent;color:var(--sig-ink2)}[data-theme=signage] .ecc-draftbody{border-top-color:var(--sig-hair2)}[data-theme=signage] .ecc-num{font-family:var(--sig-mono);font-weight:700;font-size:var(--fs-sm)}[data-theme=signage] .ecc-subj{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .ecc-caret{color:var(--sig-ink3)}[data-theme=signage] .ecc-detail,[data-theme=signage] .ecc-secondary{border-top-color:var(--sig-hair)}[data-theme=signage] .rfi-airead{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .rfi-airead-row{color:var(--sig-ink2)}[data-theme=signage] .ecc-answer-box{border-radius:8px}[data-theme=signage] .ecc-answer-empty:not(.waiting){border:1.5px dashed var(--sig-hair2);background:var(--sig-paper);color:var(--sig-ink2)}[data-theme=signage] .ecc-answer-empty:not(.waiting):hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .ecc-answer-filled{border-color:var(--sig-hair);background:var(--white)}[data-theme=signage] .ecc-answer-filled:hover{border-color:var(--sig-ink3)}[data-theme=signage] .ecc-answernudge{border-radius:8px}[data-theme=signage] .qa-revise{color:var(--sig-ink2)}[data-theme=signage] .dc-step:not(.dc-done):not(.dc-now) .dc-dot{border-color:var(--sig-hair2);background:var(--white)}[data-theme=signage] .dc-bar:not(.done){background:var(--sig-hair2)}[data-theme=signage] .dc-assess{border-top-color:var(--sig-hair)}[data-theme=signage] .dc-prov{border-left-color:var(--sig-hair2)}[data-theme=signage] .dc-markup,[data-theme=signage] .dc-nocost,[data-theme=signage] .dc-prov-h,[data-theme=signage] .dc-prov-why{color:var(--sig-ink2)}[data-theme=signage] .dc-age{font-family:var(--sig-mono)}[data-theme=signage] a.dc-corlink{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .tk-sec{border-top-color:var(--sig-hair)}[data-theme=signage] .tk-sec-h{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .tk-tot{font-family:var(--sig-mono);color:var(--sig-ink2)}[data-theme=signage] .tk-n{font-family:var(--sig-mono)}[data-theme=signage] .tk-item{border-bottom-color:var(--sig-hair)}[data-theme=signage] .tk-item:hover{background:#f6f5f1}[data-theme=signage] .tk-item-n{font-family:var(--sig-mono);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .tk-item-t{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .tk-item-s{color:var(--sig-ink2)}[data-theme=signage] .tk-num{font-family:var(--sig-mono);font-weight:700}[data-theme=signage] .tk-field{border-top-color:var(--sig-hair)}[data-theme=signage] .tk-lbl{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .tk-line-q{font-family:var(--sig-mono)}[data-theme=signage] .tk-disc{background:var(--sig-paper);border-left-color:var(--sig-ink);color:var(--sig-ink2)}[data-theme=signage] .tk-declined,[data-theme=signage] .tk-signed{border-radius:8px}[data-theme=signage] .mmq,[data-theme=signage] .tkq{border-left-width:5px}[data-theme=signage] .tkq-row-s,[data-theme=signage] .tkq-sub{color:var(--sig-ink2)}[data-theme=signage] .tkq-grp-h{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2);border-bottom-color:var(--sig-hair)}[data-theme=signage] .tkq-price b{font-family:var(--sig-mono)}[data-theme=signage] .tkq-warn{border-radius:8px}[data-theme=signage] .mmq-h{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .mmq-sub{color:var(--sig-ink2)}[data-theme=signage] .mmq-row{border-top-color:var(--sig-hair)}[data-theme=signage] .mmq-phrase b{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .mmq-phrase span{color:var(--sig-ink2)}[data-theme=signage] .sov-note{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px;color:var(--sig-ink)}[data-theme=signage] .sov-totals>div{border:1px solid var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .sov-totals span{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .sov-totals strong{font-family:var(--sig-mono);font-weight:700}[data-theme=signage] .sov-total-rev{border-left-width:5px}[data-theme=signage] .sov-code,[data-theme=signage] .sov-in-num,[data-theme=signage] .sov-num,[data-theme=signage] .sov-seq{font-family:var(--sig-mono)}[data-theme=signage] .bill-sub,[data-theme=signage] .sov-hint{color:var(--sig-ink2)}[data-theme=signage] .bill-app-n{font-family:var(--sig-mono)}[data-theme=signage] .g702{border:1px solid var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .g702-l span{color:var(--sig-ink2)}[data-theme=signage] .g702-l b{font-family:var(--sig-mono)}[data-theme=signage] .g702-rule{border-top-color:var(--sig-hair)}[data-theme=signage] .g702-due{border-top-color:var(--sig-ink);border-bottom-color:var(--sig-ink)}[data-theme=signage] .g702-due span{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink)}[data-theme=signage] .g702-pct{font-family:var(--sig-mono)}[data-theme=signage] .g703-table th{box-shadow:inset 0 -1px 0 var(--sig-hair2)}[data-theme=signage] .g703-table td{border-bottom-color:var(--sig-hair)}[data-theme=signage] .g703-table td.g703-cell-entry,[data-theme=signage] .g703-table th.g703-col-entry,[data-theme=signage] .g703-table th.g703-group-entry{background:var(--sig-paper)}[data-theme=signage] .g703-table th.g703-group-entry{font-family:var(--sig-disp);color:var(--sig-ink)}[data-theme=signage] .g703-table th.g703-group-derived{color:var(--sig-ink2)}[data-theme=signage] .bill-stored-open{border-color:var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .bill-stored-open:hover{border-color:var(--sig-ink);color:var(--sig-ink);background:var(--sig-paper)}[data-theme=signage] .g703-legend,[data-theme=signage] .g703-table .bill-stored-note{color:var(--sig-ink2)}[data-theme=signage] .g703-legend strong{color:var(--sig-ink)}[data-theme=signage] .g703-table .form-input,[data-theme=signage] .g703-table .sov-in{border:1px solid var(--sig-hair);border-radius:var(--radius-sm);background:var(--sig-bg)}[data-theme=signage] .g703-table .form-input:hover,[data-theme=signage] .g703-table .sov-in:hover{border-color:var(--sig-hair2);background:var(--white)}[data-theme=signage] .g703-table .form-input:focus,[data-theme=signage] .g703-table .sov-in:focus{border-color:var(--red);background:var(--white)}[data-theme=signage] .g703-table tr.g703-phase td{background:var(--sig-paper);font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2);font-size:var(--fs-2xs)}[data-theme=signage] .bill-key>div{border-bottom-color:var(--sig-hair)}[data-theme=signage] .bill-key>div span{color:var(--sig-ink2)}[data-theme=signage] .bill-key>div b{font-family:var(--sig-mono)}[data-theme=signage] .bill-key-due{border-bottom-color:var(--sig-ink)!important}[data-theme=signage] .bill-key-due span{color:var(--sig-ink)!important;font-family:var(--sig-disp)}[data-theme=signage] .packet-list li{border-bottom-color:var(--sig-hair)}[data-theme=signage] .packet-mark:not(.done):not(.na):not(.open){border-color:var(--sig-hair2)}[data-theme=signage] .js-row,[data-theme=signage] .packet-docs{border-top-color:var(--sig-hair)}[data-theme=signage] .js-lbl{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .js-l:not(.soft){color:var(--sig-ink2)}[data-theme=signage] .sch-kpi{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .sch-kpi b{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.01em}[data-theme=signage] .sch-kpi span{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .sch-kpi i{color:var(--sig-ink2)}[data-theme=signage] .sch-worst{border-left-color:var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .sch-sec-h:not(.sch-sec-past):not(.sch-sec-now){color:var(--sig-ink2)}[data-theme=signage] .sch-sec-h{font-family:var(--sig-disp);font-weight:700;font-size:var(--fs-2xs)}[data-theme=signage] .sch-sec-lede{color:var(--sig-ink2)}[data-theme=signage] .sch-row{border-color:var(--sig-hair)}[data-theme=signage] .sch-dates{font-family:var(--sig-mono)}[data-theme=signage] .sch-dates span{color:var(--sig-ink2)}[data-theme=signage] .sch-body b{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .sch-meta{color:var(--sig-ink2)}[data-theme=signage] .sch-hist{border-top-color:var(--sig-hair)}[data-theme=signage] .sch-hist>summary{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .sch-hist>summary i{color:var(--sig-ink2)}[data-theme=signage] .sch-subtab{font-family:var(--sig-disp);font-weight:700}[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] .sch-subtab.active.is-wp{background:var(--wp);border-color:var(--wp)}[data-theme=signage] .sch-subtab-n{font-family:var(--sig-mono)}[data-theme=signage] .sch-banner{border-radius:8px}[data-theme=signage] .scp-band{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .scp-band-h b{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .scp-band-h span{font-family:var(--sig-mono)}[data-theme=signage] .scp-band-note,[data-theme=signage] .scp-band-src,[data-theme=signage] .scp-cite,[data-theme=signage] .scp-why{color:var(--sig-ink2)}[data-theme=signage] .scp-pop{border-color:var(--sig-hair2);border-radius:8px;box-shadow:0 6px 20px rgba(23,22,20,.14)}[data-theme=signage] .scp-rule{border-top-color:var(--sig-hair)}[data-theme=signage] .kpi{border-radius:8px;border-left-width:5px;border-left-color:var(--sig-hair2)}[data-theme=signage] .kpi-alert{border-left-color:var(--red)}[data-theme=signage] .kpi-warn{border-left-color:var(--warn)}[data-theme=signage] .kpi-value{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.015em}[data-theme=signage] .kpi-label{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .kpi-sub{color:var(--sig-ink2)}[data-theme=signage] .group-toggle{border-color:var(--sig-hair2);border-radius:var(--radius-sm);color:var(--sig-ink2)}[data-theme=signage] .group-count{color:var(--sig-ink2)}[data-theme=signage] .aq-sec-h{border-bottom-color:var(--sig-ink)}[data-theme=signage] .aq-sec-n{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .aq-sec-c{background:var(--sig-paper)}[data-theme=signage] .aq-sec-c,[data-theme=signage] .aq-sec-tot{font-family:var(--sig-mono);color:var(--sig-ink2)}[data-theme=signage] .aq-tbl th{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2);border-bottom-color:var(--sig-hair2)}[data-theme=signage] .aq-tbl td{border-bottom-color:var(--sig-hair)}[data-theme=signage] .aq-amt,[data-theme=signage] .aq-mono{font-family:var(--sig-mono)}[data-theme=signage] .aq-soft{color:var(--sig-ink2)}[data-theme=signage] .aq-card{border-bottom-color:var(--sig-hair)}[data-theme=signage] .aq-card-t,[data-theme=signage] .aq-f i{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .aq-f i{color:var(--sig-ink2)}[data-theme=signage] .aq-f b,[data-theme=signage] .days-late{font-family:var(--sig-mono)}[data-theme=signage] .log-card{border:1px solid var(--sig-hair);border-radius:8px}[data-theme=signage] .log-card-header{border-bottom:1px solid var(--sig-hair);padding-bottom:.45rem}[data-theme=signage] .log-date{font-family:var(--sig-disp);font-weight:700;font-size:1.0625rem}[data-theme=signage] .log-field-label{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .log-meta-pills{color:var(--sig-ink2)}[data-theme=signage] .photo-thumb{border-radius:8px;background:var(--sig-paper)}[data-theme=signage] .log-review{border-radius:8px}[data-theme=signage] .teach-box{border-top-color:var(--sig-hair2)}[data-theme=signage] .teach-box>summary{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .teach-box[open]>summary{color:var(--sig-ink)}[data-theme=signage] .voice-log{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:10px}[data-theme=signage] .voice-cap,[data-theme=signage] .voice-sum{border-color:var(--sig-hair2);border-radius:10px}[data-theme=signage] .voice-cap-lbl,[data-theme=signage] .voice-sum-lbl{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .voice-mic:not(.rec):not(:disabled){background:var(--sig-band)}[data-theme=signage] .voice-mic-label{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .voice-timer{font-family:var(--sig-mono)}[data-theme=signage] .vchip{border-color:var(--sig-hair2)}[data-theme=signage] .voice-status{color:var(--sig-ink2)}[data-theme=signage] .tlist{border-color:var(--sig-hair);border-radius:10px;box-shadow:var(--shadow)}[data-theme=signage] .tgroup{background:var(--sig-paper);font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .tgroup,[data-theme=signage] .trow{border-bottom-color:var(--sig-hair)}[data-theme=signage] .trow-title{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .trow-ctx-l:not(.soft),[data-theme=signage] .trow-desc{color:var(--sig-ink2)}[data-theme=signage] .trow-ctx{border-left-color:var(--sig-hair2)}[data-theme=signage] .trow-ctx-tag{border-color:var(--sig-hair2);border-radius:var(--radius-sm);font-family:var(--sig-disp);font-weight:800}[data-theme=signage] .trow-notice{border-radius:8px}[data-theme=signage] .trow-icon{border-color:var(--sig-hair2);border-radius:var(--radius);color:var(--sig-ink2)}[data-theme=signage] .trow-icon:hover{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .trow-edit{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .tcheck:not(.on):not(:disabled){border-color:var(--st-done)}[data-theme=signage] .tnext{font-family:var(--sig-disp);font-weight:800;border-radius:var(--radius-sm)}[data-theme=signage] .trec{font-family:var(--sig-mono);color:var(--sig-ink2)}[data-theme=signage] .tgroup-note{background:var(--sig-paper);border-bottom-color:var(--sig-hair);color:var(--sig-ink2)}[data-theme=signage] .task-tile{border-radius:10px}[data-theme=signage] .task-tile-label{font-family:var(--sig-disp);font-weight:700;letter-spacing:-.005em}[data-theme=signage] .week-dot{font-family:var(--sig-mono)}[data-theme=signage] .fref-section{border-color:var(--sig-hair);border-radius:10px}[data-theme=signage] .fref-sechead{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .fref-seclede{color:var(--sig-ink2)}[data-theme=signage] .fref-card{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .fref-card-title{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .fref-card-body,[data-theme=signage] .fref-card-meta{color:var(--sig-ink2)}[data-theme=signage] .fref-cor-row:hover{background:#f6f5f1}[data-theme=signage] .fref-cor-n,[data-theme=signage] .fsub-spec{font-family:var(--sig-mono)}[data-theme=signage] .fref-cor-t{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .fref-attn{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .fref-attn-lbl{font-family:var(--sig-disp);font-weight:800;color:var(--sig-ink2)}[data-theme=signage] .fref-attn-pill{border-color:var(--sig-hair2)}[data-theme=signage] .fref-attn-pill:hover{border-color:var(--sig-ink)}[data-theme=signage] .jd-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .jd-lbl{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .jd-sub{color:var(--sig-ink2)}[data-theme=signage] .doc-door,[data-theme=signage] .jd-doc{border-color:var(--sig-hair2);border-radius:var(--radius)}[data-theme=signage] .doc-view-bar{border-bottom-color:var(--sig-hair)}[data-theme=signage] .doc-view-name{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .doc-frame-wrap{background:var(--sig-paper)}[data-theme=signage] .doc-frame-note{color:var(--sig-ink2)}[data-theme=signage] .info-label{color:var(--sig-ink2)}[data-theme=signage] .info-label,[data-theme=signage] .kf-h,[data-theme=signage] .ptc-h{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .kf-sub{color:var(--sig-ink2)}[data-theme=signage] .kf-grp{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .kf-row{border-top-color:var(--sig-hair)}[data-theme=signage] button.kf-row:hover:not(:disabled){background:var(--sig-paper)}[data-theme=signage] .kf-tick:not(.on){border-color:var(--sig-hair2);border-radius:var(--radius-sm)}[data-theme=signage] .kf-lbl:not(.risk){font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .kf-cite,[data-theme=signage] .kf-val{color:var(--sig-ink2)}[data-theme=signage] .ptc-note,[data-theme=signage] .ptc-row{border-top-color:var(--sig-hair)}[data-theme=signage] .ptc-k{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .ptc-h2,[data-theme=signage] .ptc-hint,[data-theme=signage] .ptc-in,[data-theme=signage] .ptc-note,[data-theme=signage] .ptc-src{color:var(--sig-ink2)}[data-theme=signage] .ptc-v:not(.none){font-family:var(--sig-mono)}[data-theme=signage] .ptc-cap,[data-theme=signage] .ptc-src-default{background:var(--st-ours-tint);color:var(--st-ours-ink);border-radius:4px;box-shadow:inset 0 0 0 1px var(--sig-hair2)}[data-theme=signage] .ptc-cap b,[data-theme=signage] .ptc-src-default b{color:var(--st-ours-band-ink)}[data-theme=signage] .ptc-offer{background:var(--sig-paper);color:var(--sig-ink2);border-radius:4px;box-shadow:inset 0 0 0 1px var(--sig-hair2)}[data-theme=signage] .ptc-offer b{color:var(--sig-ink)}[data-theme=signage] .ptc-offer-fine{color:var(--sig-ink2)}[data-theme=signage] .mat-wrap{--m-bg:var(--sig-desk);--m-s1:var(--white);--m-s2:var(--sig-paper);--m-s3:#e6e4de;--m-br:rgba(23,22,20,.11);--m-brem:rgba(23,22,20,.20);--m-fg:var(--sig-ink);--m-muted:var(--sig-ink2);--m-rsm:4px;--m-rmd:6px;--m-rlg:8px;--m-rxl:10px}[data-theme=signage] .mat-wrap .box-ttl,[data-theme=signage] .mat-wrap .cat-name,[data-theme=signage] .mat-wrap .oi-group,[data-theme=signage] .mat-wrap .rec-lbl,[data-theme=signage] .mat-wrap .sec-lbl,[data-theme=signage] .mat-wrap .sel-card .sc-title{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .mat-wrap .ci-item-qty,[data-theme=signage] .mat-wrap .ord-id,[data-theme=signage] .mat-wrap .ord-row-qty{font-family:var(--sig-mono)}[data-theme=signage] .mat-wrap .ojp-grp{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .mat-wrap .ojp-opt{border-top-color:var(--sig-hair)}[data-theme=signage] .mat-wrap .ojp-opt.on{background:var(--sig-paper);box-shadow:inset 3px 0 0 var(--sig-ink3)}[data-theme=signage] .mat-wrap .ojp .ojp-chip{background:var(--sig-paper);border-color:var(--sig-ink3);color:var(--sig-ink)}[data-theme=signage] .mat-wrap .ojp-dropdown{box-shadow:none;border-color:var(--sig-hair2)}[data-theme=signage] .project-card{border-radius:8px;border:1px solid var(--sig-hair);border-left:5px solid var(--sig-hair2);box-shadow:var(--shadow)}[data-theme=signage] .project-card:hover{border-color:var(--sig-ink3);border-left-color:var(--sig-ink3);box-shadow:var(--shadow-lift)}[data-theme=signage] .project-card-number{font-family:var(--sig-mono);color:var(--sig-ink2)}[data-theme=signage] .project-card-name{font-family:var(--sig-disp);font-weight:700;letter-spacing:-.01em}[data-theme=signage] .project-card-meta{color:var(--sig-ink2)}[data-theme=signage] .project-card-footer{border-top:1px solid var(--sig-hair);padding-top:.6rem}[data-theme=signage] .empty-nojobs{color:var(--sig-ink2)}[data-theme=signage] .ask-panel{border-color:var(--sig-hair2);border-radius:10px;box-shadow:0 18px 48px rgba(23,22,20,.26)}[data-theme=signage] .ask-head{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .ask-head b{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .ask-ctx,[data-theme=signage] .ask-empty,[data-theme=signage] .ask-src,[data-theme=signage] .ask-turn.assistant{color:var(--sig-ink2)}[data-theme=signage] .ask-foot{border-top-color:var(--sig-hair)}[data-theme=signage] .ask-input{border-color:var(--sig-hair2);border-radius:8px}[data-theme=signage] .ask-input:focus{border-color:var(--red)}[data-theme=signage] .ask-fab{font-family:var(--sig-disp);font-weight:700;box-shadow:0 6px 18px rgba(23,22,20,.24)}[data-theme=signage] .od{--od-card:var(--sig-bg);--od-sunken:var(--sig-paper);--od-hover:var(--surface-hover);--od-line:var(--sig-hair);--od-line-2:var(--sig-hair);--od-line-3:var(--sig-hair2);--od-ctl:var(--border-control);--od-ink:var(--sig-ink);--od-ink-2:var(--sig-ink2);--od-ink-3:var(--sig-ink3);--od-sh-1:0 1px 2px rgba(23,22,20,.06);--od-sh-3:0 1px 2px rgba(23,22,20,.08),0 12px 32px -8px rgba(23,22,20,.22);--od-sh-4:0 2px 6px rgba(23,22,20,.10),0 28px 64px -16px rgba(23,22,20,.30)}[data-theme=signage] .od-empty h4,[data-theme=signage] .od-fab,[data-theme=signage] .od-hgroup,[data-theme=signage] .od-hist-head h4,[data-theme=signage] .od-menu-lbl,[data-theme=signage] .od-name,[data-theme=signage] .od-src-head .od-k,[data-theme=signage] .od-src-lbl{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .od-fab{box-shadow:0 6px 18px rgba(23,22,20,.24)}[data-theme=signage] .od{border-radius:10px}[data-theme=signage] .prov-chip{border-color:var(--sig-hair2);background:var(--sig-paper);color:var(--sig-ink2)}[data-theme=signage] .prov-gap{color:var(--sig-ink2)}[data-theme=signage] .prov-state.general{color:var(--sig-ink2);background:var(--sig-paper)}[data-theme=signage] .ask-new{border-color:var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .fact-card{background:var(--sig-paper);border-radius:8px}[data-theme=signage] .fact-card:hover{border-color:var(--sig-hair2)}[data-theme=signage] .fact-card.on{border-color:var(--sig-ink);background:var(--white)}[data-theme=signage] .fact-label{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .fact-card:not(.fact-risk) .fact-label{color:var(--sig-ink2)}[data-theme=signage] .fact-card:not(.fact-risk) .fact-value{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink)}[data-theme=signage] .qa-entry{border-bottom-color:var(--sig-hair)}[data-theme=signage] .qa-quote{background:var(--sig-paper);border-radius:0 8px 8px 0}[data-theme=signage] .cite-chip{background:var(--sig-paper);color:var(--sig-ink2);font-family:var(--sig-mono)}[data-theme=signage] .qa-avatar{background:var(--sig-band);font-family:var(--sig-disp)}[data-theme=signage] .assistant-avatar{border-radius:var(--radius)}[data-theme=signage] .c3-list,[data-theme=signage] .c3-pane{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .c3-cl-row-t,[data-theme=signage] .c3-head-t,[data-theme=signage] .c3-item-t,[data-theme=signage] .c3-list-h{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .c3-item{border-bottom-color:var(--sig-hair)}[data-theme=signage] .c3-ev-c,[data-theme=signage] .c3-item-m{color:var(--sig-ink2)}[data-theme=signage] .c3-tab{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .c3-ev{border-radius:8px}[data-theme=signage] .c3-ev-q{background:var(--sig-paper)}[data-theme=signage] .dossier-sec{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .dossier-note{color:var(--sig-ink2)}[data-theme=signage] .qc-choose-row{border-radius:8px}[data-theme=signage] .qc-choose-l{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .qc-choose-ch,[data-theme=signage] .qc-choose-s{color:var(--sig-ink2)}[data-theme=signage] .qc-choose-i{border-radius:10px}[data-theme=signage] .qc-choose-i:not(.is-good):not(.is-bad){background:var(--sig-ink)}[data-theme=signage] .qc-choose-row.is-bad{border-left:3px solid var(--red)}[data-theme=signage] .q-summary{color:var(--sig-ink2)}[data-theme=signage] .q-summary b{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.01em;color:var(--sig-ink)}[data-theme=signage] .q-door{border-bottom-color:var(--sig-hair)}[data-theme=signage] .q-door-n{font-family:var(--sig-mono);font-weight:700}[data-theme=signage] .q-chip{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .q-pending{background:var(--sig-paper);color:var(--sig-ink2)}[data-theme=signage] .q-stage{font-family:var(--sig-disp);color:var(--sig-ink2);border-bottom-color:var(--sig-hair)}[data-theme=signage] .q-unit,[data-theme=signage] .q-who{color:var(--sig-ink2)}[data-theme=signage] .q-register .cx-sec-h{background:var(--sig-bg)}[data-theme=signage] .q-register .cx-sec-c{font-family:var(--sig-mono)}[data-theme=signage] .qc-cat,[data-theme=signage] .qc-ins{border-bottom-color:var(--sig-hair)}[data-theme=signage] .qc-head-l{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2)}[data-theme=signage] .qc-prog,[data-theme=signage] .qc-unans,[data-theme=signage] .wp-full,[data-theme=signage] .wp-grid label,[data-theme=signage] .wp-install{color:var(--sig-ink2)}.abaa-sheet{--abaa-ink:#000;--abaa-serif:"Times New Roman",Times,serif;--abaa-sans:Arial,Helvetica,sans-serif;font-family:var(--abaa-serif);font-size:9pt;line-height:1.35;color:var(--abaa-ink);background:#fff;overflow-x:auto;margin:0 0 1rem}.abaa-page{position:relative;width:7.5in;min-height:10in;padding:0 0 .35in;margin:0 auto .35in;border:1px solid #ccc;background:#fff}.abaa-page-auto{min-height:0;border:none;margin-bottom:0}.abaa-sheet-setup{margin-top:.5rem}.abaa-mast{display:grid;grid-template-columns:1.5in 1fr 2.25in;align-items:start;grid-gap:.12in;gap:.12in;padding:.18in .1in .1in}.abaa-mast-l{display:flex;flex-direction:column;gap:4px}.abaa-logo{width:1in;height:auto;aspect-ratio:165/142}.abaa-mast-contact{font-size:7pt}.abaa-mast-c{text-align:center;padding-top:.35in}.abaa-mast-title{font-family:var(--abaa-sans);font-size:15pt;font-weight:700;white-space:nowrap}.abaa-mast-sub{font-family:var(--abaa-sans);font-size:8.5pt;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.02em}.abaa-mast-r{border:1.5px solid var(--abaa-ink);padding:6px 8px;display:flex;flex-direction:column;gap:5px}.abaa-mast-row{display:flex;align-items:baseline;gap:5px}.abaa-bar{border:2px solid var(--abaa-ink);font-family:var(--abaa-sans);font-weight:700;font-size:11pt;text-transform:uppercase;text-align:center;padding:3px 0;margin:.12in .1in .1in}.abaa-bar,.abaa-lbl{letter-spacing:.01em}.abaa-lbl{font-feature-settings:"smcp";font-variant:small-caps;white-space:nowrap}.abaa-row{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;padding:2px .1in}.abaa-q .abaa-lbl{white-space:normal}.abaa-gap{display:inline-block;width:.4in}.abaa-in{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border:none;border-bottom:1px solid var(--abaa-ink);border-radius:0;padding:0 2px;min-width:2rem;flex:1 1 auto}.abaa-in:focus{outline:none;background:#fff9c4}.abaa-ink{display:inline-block;border-bottom:1px solid var(--abaa-ink);padding:0 2px;min-width:2rem;white-space:pre-wrap}.abaa-cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:11px;height:11px;border:1px solid var(--abaa-ink);border-radius:0;background:#fff;margin:0 2px;flex:none;cursor:pointer;position:relative}.abaa-cb:checked:after{content:"✕";position:absolute;inset:-3px 0 0 0;text-align:center;font-size:11px;line-height:1;color:var(--abaa-ink)}.abaa-box{display:inline-block;width:11px;height:11px;border:1px solid var(--abaa-ink);text-align:center;font-size:9px;line-height:10px;margin:0 2px}.abaa-yn{display:inline-flex;align-items:center;gap:2px}.abaa-yn-l{font-feature-settings:"smcp";font-variant:small-caps}.abaa-tbl{border-collapse:collapse;width:calc(100% - .2in);margin:.08in .1in;table-layout:fixed}.abaa-tbl td,.abaa-tbl th{border:1px solid var(--abaa-ink);padding:2px 4px;vertical-align:top}.abaa-tbl th{font-feature-settings:"smcp";font-variant:small-caps;font-weight:700;text-align:center;letter-spacing:.01em}.abaa-tbl-inst col,.abaa-tbl-inst td{height:.24in}.abaa-tbl-inst th:first-child,.abaa-tbl-mat th:first-child{width:30%}.abaa-tbl-mat .abaa-td-lbl{font-feature-settings:"smcp";font-variant:small-caps}.abaa-tbl-mat th:last-child{width:15%}.abaa-tbl-grid td{width:16.6%}.abaa-cell-r{display:flex;align-items:baseline;gap:3px}.abaa-modes{gap:1px}.abaa-mode{display:inline-flex;align-items:center;gap:1px;font-size:8pt}.abaa-tbl .abaa-in,.abaa-tbl .abaa-ink{min-width:0}.abaa-loc-grid{display:grid;grid-template-columns:1fr 1fr;margin:.08in .1in;border:1.5px solid var(--abaa-ink)}.abaa-loc+.abaa-loc{border-left:1px solid var(--abaa-ink)}.abaa-loc-h{display:flex;align-items:baseline;gap:5px;padding:3px 4px;border-bottom:1px solid var(--abaa-ink)}.abaa-loc-h,.abaa-loc-h .abaa-lbl{font-weight:700}.abaa-loc-r{display:flex;align-items:baseline;gap:4px;padding:3px 4px;border-bottom:1px solid var(--abaa-ink)}.abaa-loc-r:last-child{border-bottom:none}.abaa-wall{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.abaa-cbox{border:1.5px solid var(--abaa-ink);margin:.08in .1in}.abaa-cbox-h{text-align:center;font-feature-settings:"smcp";font-variant:small-caps;font-weight:700;border-bottom:1px solid var(--abaa-ink);padding:2px;letter-spacing:.01em}.abaa-cbox-b{display:flex;flex-wrap:wrap;gap:2px 10px;padding:4px 6px}.abaa-chk{display:inline-flex;align-items:center;gap:2px}.abaa-chk .abaa-lbl{font-feature-settings:"smcp";font-variant:small-caps}.abaa-area{display:block;width:calc(100% - .2in);margin:2px .1in .08in;font-family:inherit;font-size:inherit;line-height:1.15rem;color:inherit;background:transparent;border:none;border-radius:0;padding:0 2px;resize:vertical;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.15rem - 1px),var(--abaa-ink) calc(1.15rem - 1px),var(--abaa-ink) 1.15rem)}.abaa-area:focus{outline:none}.abaa-area-ro{white-space:pre-wrap}.abaa-uline{text-decoration:underline;font-feature-settings:"smcp";font-variant:small-caps;font-weight:700;margin:.1in .1in 2px;letter-spacing:.01em}.abaa-rule{border-top:1px solid #999;margin:.1in}.abaa-note{font-size:8pt;font-style:italic;padding:0 .1in}.abaa-mandatory{font-weight:700}.abaa-para{margin:.06in .1in;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.01em}.abaa-sig{display:grid;grid-template-columns:2.6in 1fr 1.4in;grid-gap:.35in;gap:.35in;margin:.5in .1in .1in;align-items:end}.abaa-sig-c{min-width:0}.abaa-sig-line{border-bottom:1px solid var(--abaa-ink);min-height:.3in;display:flex;align-items:flex-end}.abaa-sig-line .abaa-in,.abaa-sig-line .abaa-ink{border-bottom:none}.abaa-sig-cap{font-feature-settings:"smcp";font-variant:small-caps;font-size:8pt;padding-top:2px}.abaa-sig-ink .abaa-sig-line{align-items:center}.abaa-sig-img{max-height:.55in;max-width:100%}.abaa-foot{position:absolute;left:.1in;right:.1in;bottom:.12in;display:flex;justify-content:space-between;font-family:var(--abaa-sans);font-size:7.5pt}.abaa-lede{max-width:46rem}.abaa-setup-card{padding:14px;margin-bottom:1rem}.abaa-setup-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.abaa-setup-h .u-sm{flex:1 1 16rem;color:var(--text-muted)}.abaa-setup-acts{display:flex;gap:6px}.abaa-empty{color:var(--text-muted);margin:0 0 8px}.abaa-reports-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:1rem 0 .5rem;flex-wrap:wrap}.abaa-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.abaa-list-row{display:grid;grid-template-columns:6rem 1fr auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;text-decoration:none;color:inherit}.abaa-list-d{font-weight:640}.abaa-list-m{color:var(--text-muted);font-size:13px}.abaa-list-gc{font-size:12px;color:var(--text-muted)}.abaa-list-gc-no{color:var(--red);font-weight:700}.abaa-list-s{font-size:12px;color:var(--text-muted)}.abaa-bar-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin:.5rem 0;flex-wrap:wrap}.abaa-state{margin-right:auto;font-size:13px;color:var(--text-muted)}.abaa-signpad{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:12px;margin:.1in .1in .2in}.abaa-signpad-h{font-size:13px;font-weight:640;margin-bottom:8px}.abaa-cert-warn{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--amber,#8a5a00);border-left:3px solid var(--amber,#df9700);padding:4px 0 4px 10px}.abaa-doc{background:#fff;color:#000}.abaa-cover{font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.4;color:#111;padding:.3in .35in .5in;display:flex;flex-direction:column}.abaa-cov-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:.3in}.abaa-cov-logo{width:2.4in;height:auto}.abaa-cov-ttl{text-align:right}.abaa-cov-t1{font-size:16pt;font-weight:700;letter-spacing:-.01em}.abaa-cov-t2{font-size:8.5pt;color:#555;margin-top:2px}.abaa-cov-rule{height:2.5px;background:#EC1C24;margin:9px 0 0}.abaa-cov-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid #ddd;margin:0 0 14px}.abaa-cov-f{padding:8px 12px 8px 0}.abaa-cov-f dt{font-size:7.5pt;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#EC1C24;margin-bottom:2px}.abaa-cov-f dd{font-size:11pt;font-weight:600;margin:0}.abaa-cov-draft{border:1.5px solid #c0392b;color:#7d2018;background:#fdf1ef;padding:7px 10px;font-size:9.5pt;line-height:1.4;margin-bottom:12px}.abaa-cov-reg{width:100%;border-collapse:collapse;font-size:9.5pt;table-layout:fixed}.abaa-cov-reg td:first-child,.abaa-cov-reg th:first-child{white-space:nowrap}.abaa-cov-reg th{font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555;text-align:left;padding:0 6px 5px 0;border-bottom:1.5px solid #111}.abaa-cov-reg td{padding:5px 6px 5px 0;border-bottom:1px solid #d8d8d8;vertical-align:top}.abaa-cov-out td{color:#8a8a8a;font-style:italic}.abaa-cov-no,.abaa-cov-warn{color:#C0392B;font-weight:700}.abaa-cov-note{font-size:8pt;color:#555;line-height:1.45;margin-top:12px}.abaa-cov-foot{margin-top:auto;padding-top:14px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:16px;font-size:7.5pt;color:#666}.abaa-draft{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-28deg);font-family:var(--abaa-sans,Arial,Helvetica,sans-serif);text-transform:uppercase;text-align:center;color:rgba(192,57,43,.17)}.abaa-draft-w{font-size:72pt;font-weight:800;letter-spacing:.14em;line-height:1}.abaa-draft-s{font-size:13pt;font-weight:700;letter-spacing:.1em;margin-top:.08in}.abaa-doc .abaa-draft,.abaa-range{display:flex}.abaa-range{align-items:flex-end;gap:10px;flex-wrap:wrap;margin:.75rem 0 1rem}.abaa-range-f{display:flex;flex-direction:column;gap:3px}.abaa-range-l{font-size:var(--fs-xs);color:var(--text-muted)}.abaa-range-c{flex:1 1 14rem;font-size:13px;color:var(--text-muted)}.abaa-refusal{margin:1rem 0;padding:12px 14px;max-width:46rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--gray-1);color:var(--text);line-height:1.5}@media (max-width:820px){.abaa-setup-card{padding:8px}.abaa-list-row{gap:3px}.abaa-cov-grid,.abaa-list-row{grid-template-columns:1fr}}@media print{body:has(.abaa-sheet) *{visibility:hidden}body:has(.abaa-sheet) .abaa-doc,body:has(.abaa-sheet) .abaa-doc *,body:has(.abaa-sheet) .abaa-sheet,body:has(.abaa-sheet) .abaa-sheet *{visibility:visible}body:has(.abaa-sheet) .abaa-sheet{position:absolute;top:0;left:0;width:100%;margin:0;overflow:visible}body:has(.abaa-doc) .abaa-doc{position:absolute;top:0;left:0;width:100%;margin:0}body:has(.abaa-doc) .abaa-doc .abaa-sheet{position:static;width:auto;margin:0;overflow:visible}body:has(.abaa-doc) .abaa-doc .abaa-page{page-break-after:always;break-after:page}body:has(.abaa-doc) .abaa-doc .abaa-sheet:last-child .abaa-page:last-child{page-break-after:auto;break-after:auto}.abaa-cov-draft,.abaa-cov-rule,.abaa-draft{-webkit-print-color-adjust:exact;print-color-adjust:exact}.abaa-draft{display:flex}.abaa-bar,.abaa-cb,.abaa-tbl th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.abaa-page{border:none;margin:0;page-break-after:always;break-after:page}.abaa-page:last-child{page-break-after:auto;break-after:auto}.abaa-page{padding-bottom:.3in}.abaa-in:focus{background:transparent}.abaa-area{overflow:visible;resize:none}.abaa-bar-actions,.abaa-empty,.abaa-lede,.abaa-range,.abaa-refusal,.abaa-setup-h,.abaa-signpad{display:none!important}}.wpk-doc{background:#fff;color:#111;font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;line-height:1.4;overflow-x:auto;margin:0 0 1rem}.wpk-page{width:7.5in;min-height:10in;margin:0 auto .35in;padding:.3in .35in .5in;border:1px solid #ccc;background:#fff;display:flex;flex-direction:column}.wpk-cover{font-size:10.5pt}.wpk-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:.3in}.wpk-logo{width:2.4in;height:auto}.wpk-ttl{text-align:right}.wpk-t1{font-size:16pt;font-weight:700;letter-spacing:-.01em}.wpk-t2{font-size:8.5pt;color:#555;margin-top:2px}.wpk-rule{height:2.5px;background:#EC1C24;margin:9px 0 0}.wpk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid #ddd;margin:0 0 14px}.wpk-f{padding:8px 12px 8px 0}.wpk-f dt{font-size:7.5pt;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#EC1C24;margin-bottom:2px}.wpk-f dd{font-size:11pt;font-weight:600;margin:0}.wpk-std{border:1px solid #111;padding:9px 11px 10px;margin-bottom:12px}.wpk-std-h{font-size:7.5pt;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#111;margin-bottom:7px}.wpk-std-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px 14px;gap:7px 14px;margin:0}.wpk-std-f dt{font-size:7pt;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#777}.wpk-std-f dd{font-size:10pt;font-weight:600;margin:0}.wpk-std-note{color:#333;margin-top:8px}.wpk-recs,.wpk-std-note{font-size:8.5pt;line-height:1.45}.wpk-recs{color:#444;margin-top:7px;white-space:pre-wrap}.wpk-alert{border:1.5px solid #c0392b;color:#7d2018;background:#fdf1ef;padding:7px 10px;font-size:9.5pt;line-height:1.45;margin:0 0 12px}.wpk-alert-warn{border-color:#B7791F;color:#7a5210;background:#fdf6e8}.wpk-reg{width:100%;border-collapse:collapse;font-size:9pt;table-layout:fixed}.wpk-reg td:nth-child(2),.wpk-reg th:nth-child(2){white-space:nowrap}.wpk-reg th{font-size:7.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#555;text-align:left;padding:0 6px 5px 0;border-bottom:1.5px solid #111}.wpk-reg td{padding:5px 6px 5px 0;border-bottom:1px solid #d8d8d8;vertical-align:top}.wpk-reg-out td{color:#8a8a8a;font-style:italic}.wpk-reg thead{display:table-header-group}.wpk-note{font-size:8pt;color:#555;line-height:1.45;margin-top:12px}.wpk-foot{margin-top:auto;padding-top:14px;border-top:1px solid #ddd;display:flex;justify-content:space-between;gap:16px;font-size:7.5pt;color:#666}.wpk-sheets{width:7.5in;margin:0 auto;padding:.3in .35in .4in;border:1px solid #ccc;background:#fff}.wpk-room{position:relative;border:1px solid #111;padding:9px 11px 10px;margin-bottom:12px}.wpk-room:last-child{margin-bottom:0}.wpk-room-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:7px}.wpk-room-n{font-size:13pt;font-weight:700}.wpk-room-m{font-size:9pt;color:#555}.wpk-chip{font-size:7.5pt;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border:1px solid}.wpk-chip-bad{color:#C0392B}.wpk-chip-warn{color:#8a6400}.wpk-tbl{width:100%;border-collapse:collapse;font-size:9pt;table-layout:fixed}.wpk-tbl th{font-size:7pt;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#555;text-align:left;padding:0 5px 4px 0;border-bottom:1.5px solid #111}.wpk-tbl td{padding:5px 5px 5px 0;border-bottom:1px solid #ddd;vertical-align:top}.wpk-v{display:block;font-size:11pt;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wpk-l{display:block;font-size:7pt;color:#777;letter-spacing:.02em}.wpk-row-out{background:#fdf1ef}.wpk-row-out td{border-bottom-color:#e6bdb6}.wpk-row-miss td{color:#8a8a8a}.wpk-bad{font-weight:700}.wpk-bad,.wpk-bad .wpk-l{color:#C0392B}.wpk-miss{color:#8a8a8a;font-style:italic}.wpk-key{font-size:9pt;margin-top:8px}.wpk-key-no{color:#C0392B}.wpk-exc{font-size:9pt;line-height:1.45;margin-top:7px;border-left:3px solid #c0392b;padding:3px 0 3px 8px}.wpk-exc-l{font-weight:700;color:#7d2018}.wpk-anch{font-size:7.5pt;color:#777;margin-top:7px;line-height:1.4}.wpk-anch-tag{font-size:7pt;color:#777;font-style:italic}.wpk-stamp{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-9deg);text-transform:uppercase;text-align:center;color:rgba(192,57,43,.18)}.wpk-stamp-w{font-size:40pt;font-weight:800;letter-spacing:.16em;line-height:1}.wpk-stamp-s{font-size:9pt;font-weight:700;letter-spacing:.1em;margin-top:.05in}.wpk-lede{max-width:46rem}.wpk-range{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:.75rem 0 1rem}.wpk-range-f{display:flex;flex-direction:column;gap:3px}.wpk-range-l{font-size:var(--fs-xs);color:var(--text-muted)}.wpk-range-c{flex:1 1 14rem;font-size:13px;color:var(--text-muted)}.wpk-refusal{margin:1rem 0;padding:12px 14px;max-width:46rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--gray-1);color:var(--text);line-height:1.5}@media (max-width:820px){.wpk-grid{grid-template-columns:1fr}.wpk-std-grid{grid-template-columns:repeat(2,1fr)}}@media print{body:has(.wpk-doc) *{visibility:hidden}body:has(.wpk-doc) .wpk-doc,body:has(.wpk-doc) .wpk-doc *{visibility:visible}body:has(.wpk-doc) .wpk-doc{position:absolute;top:0;left:0;width:100%;margin:0;overflow:visible}.wpk-page,.wpk-sheets{border:none;margin:0;padding:0;width:auto}.wpk-cover{min-height:0;page-break-after:always;break-after:page}.wpk-room{page-break-inside:avoid;break-inside:avoid}.wpk-alert,.wpk-reg th,.wpk-row-out,.wpk-rule,.wpk-stamp,.wpk-std,.wpk-tbl th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wpk-lede,.wpk-range,.wpk-refusal{display:none!important}}.scr-stats{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.scr-stat{background:var(--gray-1);border-radius:999px;padding:.18rem .6rem;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.scr-stat b{color:var(--text);font-size:var(--fs-sm);margin-right:.18rem}.scr-stat-crit{background:var(--health-red-bg)}.scr-stat-crit,.scr-stat-crit b{color:var(--red-text)}.scr-group{margin-top:.9rem}.scr-group-head{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.25rem}.scr-row{gap:.8rem;justify-content:space-between;padding:.3rem 0;border-top:1px solid var(--border-soft);font-size:var(--fs-sm)}.scr-row,.scr-row-main{display:flex;align-items:baseline}.scr-row-main{gap:.4rem;flex-wrap:wrap;min-width:0}.scr-row-name{color:var(--text)}.scr-row-area{color:var(--text-faint);font-size:var(--fs-xs)}.scr-row-right{text-align:right;white-space:nowrap}.scr-row-days{font-weight:700;color:var(--text);margin-right:.45rem}.scr-row-detail{color:var(--text-faint);font-size:var(--fs-xs)}.scr-tag{font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:4px;padding:.05rem .3rem}.scr-tag-crit{background:var(--health-red-bg);color:var(--red-text)}.scr-tag-ours{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.scr-more{font-size:var(--fs-xs);color:var(--text-faint);padding-top:.35rem}@media (max-width:560px){.scr-row{flex-direction:column;gap:.1rem}.scr-row-right{text-align:left}}.sci-basis{margin:.3rem 0 .6rem;font-size:var(--fs-xs);color:var(--text-muted)}.sci-c{padding:.5rem 0;border-top:1px solid var(--border-soft)}.sci-c-h{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-sm)}.sci-c-quiet .sci-c-h b,.sci-c-unknown .sci-c-h b{color:var(--text-muted);font-weight:600}.sci-conf{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.05rem .35rem;background:var(--gray-1);color:var(--text-muted)}.sci-conf-high{background:var(--health-green-bg);color:var(--health-green)}.sci-conf-medium{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.sci-conf-low{background:var(--health-red-bg);color:var(--red-text)}.sci-conf-none{background:var(--gray-1);color:var(--text-muted);font-style:italic}.sci-c-m{margin:.2rem 0 0;font-size:var(--fs-sm);color:var(--text)}.sci-c-quiet .sci-c-m,.sci-c-unknown .sci-c-m,.sci-ex{color:var(--text-muted)}.sci-ex{margin:.25rem 0 0;padding-left:1.1rem;font-size:var(--fs-xs)}.sci-ex li{margin:.1rem 0}.sci-ent,.sci-unk{margin:.3rem 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.sci-ent span,.sci-unk span{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:10px;margin-right:.3rem}.sci-unk span{color:var(--health-amber-text)}.sci-ref{margin:.3rem 0 0;font-size:var(--fs-xs);color:var(--text-faint)}.sci-more{margin-top:.5rem;font-size:var(--fs-sm)}.sci-more summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.scv-read{margin:.1rem .9rem .8rem;padding:.5rem .7rem;background:var(--gray-1);border-radius:8px}.scv-read-h{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.3rem}.scv-read-worst{text-transform:none;letter-spacing:0;font-weight:700;color:var(--health-amber-text);background:var(--health-amber-chip-bg);border-radius:999px;padding:.05rem .45rem}.scv-read-line{display:flex;gap:.5rem;padding:.25rem 0;align-items:baseline}.scv-read-line+.scv-read-line{border-top:1px solid var(--border-soft)}.scv-read-k{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.1rem .35rem;background:var(--gray-2);color:var(--text-muted)}.scv-read-k-date_move{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.scv-read-k-assertion{background:var(--health-red-bg);color:var(--red-text)}.scv-read-body{min-width:0}.scv-read-desc{display:block;font-size:var(--fs-sm);color:var(--text)}.scv-read-meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:baseline;font-size:var(--fs-xs);color:var(--text-faint);margin-top:.1rem}.scv-read-meta b{color:var(--text-muted);font-weight:600}.scv-read-late{color:var(--health-amber-text);font-weight:700}.scv-read-early{color:var(--health-green);font-weight:700}.sct{position:relative;padding-left:2.1rem}.sct:before{content:"";position:absolute;left:.68rem;top:.4rem;bottom:.4rem;width:2px;background:var(--gray-3)}.sct-node{position:relative;margin-bottom:1.1rem}.sct-node:before{content:"";position:absolute;left:-1.82rem;top:.1rem;width:12px;height:12px;border-radius:50%;background:var(--white);border:3px solid var(--charcoal)}.sct-node-new:before{border-color:var(--red);background:var(--red)}.sct-node-base:before,.sct-node-reading:before{border-color:var(--gray-3);background:var(--gray-3)}.sct-when{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.3rem}.sct-new{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sct-empty,.sct-hint{font-size:var(--fs-sm);color:var(--text-muted)}.sct-empty a{color:var(--red-text);font-weight:600;text-decoration:none}.sct-doc-base{border-style:dashed}.sct-node .scv-doc{margin-bottom:0}.sct-quiet{font-size:var(--fs-xs);color:var(--text-faint);margin:0;padding:.1rem .9rem .8rem}.sct-quiet a{color:var(--red-text);font-weight:600;text-decoration:none}.scv-drop-compact{margin-top:.9rem;padding:.8rem 1rem;text-align:left}.scv-drop-compact>b{font-size:var(--fs-sm)}.scv-drop-compact>span{margin:0 0 .5rem;max-width:none;font-size:var(--fs-xs)}.scv-drop-compact .scv-drop-acts{justify-content:flex-start}.scv-src-reading{background:var(--gray-2);color:var(--text-muted)}.scv-src-contract{background:var(--gray-2);color:var(--text)}.sct-readline{border-top:1px solid var(--border-soft)}.sct-readline>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;padding:.55rem .9rem;font-size:var(--fs-sm);color:var(--text)}.sct-readline>summary::-webkit-details-marker{display:none}.sct-readline-slip>summary{background:var(--health-amber-bg)}.sct-readline-ok>summary{background:var(--health-green-bg)}.sct-read-crit,.sct-read-h{font-weight:700}.sct-read-crit{color:var(--red-text)}.sct-read-end{color:var(--text-muted)}.sct-read-end-held{color:var(--health-green);font-weight:600}.sct-read-end-out{color:var(--red-text);font-weight:600}.sct-read-end-in{color:var(--health-green);font-weight:600}.sct-read-vs{color:var(--text-faint);font-size:var(--fs-xs)}.sct-toggle{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);white-space:nowrap}.sct-toggle:before{content:"▸ ";font-size:9px}details[open]>summary .sct-toggle:before{content:"▾ "}.sct-diff{padding:.2rem .9rem .8rem;font-size:var(--fs-sm);border-top:1px solid var(--border-soft)}.sct-cost{margin:.5rem .9rem .6rem;border:1px solid var(--border-soft);border-radius:8px}.sct-cost>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:.45rem .7rem;font-size:var(--fs-sm);color:var(--text)}.sct-cost>summary::-webkit-details-marker{display:none}.sct-cost-fired>summary{background:var(--health-amber-chip-bg);border-radius:8px}.sct-cost-ok>summary{background:var(--gray-1);border-radius:8px}.sct-cost[open]>summary{border-radius:8px 8px 0 0}.sct-cost-body{padding:.3rem .7rem .5rem}.sct-cost-one{margin:.5rem .9rem .6rem;font-size:var(--fs-sm);color:var(--text-muted)}.sct-cant{margin:.4rem .9rem .8rem;background:var(--health-amber-chip-bg);border-radius:8px}.sct-cant>summary{cursor:pointer;list-style:none;padding:.4rem .7rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--health-amber-text)}.sct-cant>summary::-webkit-details-marker{display:none}.sct-cant>summary:before{content:"▸ ";font-size:9px}.sct-cant[open]>summary:before{content:"▾ "}.sct-cant ul{margin:0;padding:0 .7rem .5rem 1.6rem}.sct-cant li{font-size:var(--fs-xs);color:var(--text-muted);margin:.2rem 0}.sch-pdf{display:flex;flex-direction:column;gap:.5rem}.sch-pdf-when{color:var(--text-faint)}.sch-jump{margin:0;font-size:var(--fs-xs);color:var(--health-amber-text);max-width:62ch;border-left:3px solid var(--health-amber,#b8860b);padding-left:.6rem}.sch-jump a{color:inherit;font-weight:700;text-decoration:underline}#contract-baseline{scroll-margin-top:1.5rem}.sch-pdf-note{margin:0;font-size:var(--fs-xs);color:var(--text-muted);max-width:60rem}.sch-pdf-note-bad{color:var(--health-amber-text);border-left:3px solid var(--health-amber,#b8860b);padding-left:.6rem}.sch-pipe{border:1px solid var(--border-soft);border-radius:var(--radius);padding:.6rem .75rem;margin:0 0 1rem}.sch-pipe-go{background:var(--health-blue-bg);border-color:var(--health-blue-chip-bg)}.sch-pipe-wait{background:var(--health-amber-bg);border-color:var(--health-amber-chip-bg)}.sch-pipe-bad{background:var(--tone-danger-bg);border-color:var(--tone-danger-bg)}.sch-pipe-h{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.sch-pipe-h b{font-size:var(--fs-sm)}.sch-pipe-line,.sch-pipe-live{font-size:var(--fs-2xs);color:var(--text-muted)}.sch-pipe-line{margin:.3rem 0 0;max-width:62ch}.sch-pipe-miss{list-style:none;margin:.4rem 0 0;padding:0}.sch-pipe-miss li{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.2rem;max-width:62ch}.sch-pipe-miss li b{color:var(--text)}.sch-pipe-note{font-size:var(--fs-2xs);color:var(--text-muted);margin:.45rem 0 0;max-width:62ch}.sbl{margin-top:2rem;border-top:1px solid var(--border-soft);padding-top:1.1rem}.sbl-h{font-size:var(--fs-sm);font-weight:700;margin:0 0 .5rem}.sbl-lede{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .8rem;max-width:62ch}.sbl-force,.sbl-past{border:1px solid var(--border-soft);border-radius:var(--radius);padding:.6rem .75rem;margin:0 0 .6rem}.sbl-force{background:var(--health-blue-bg);border-color:var(--health-blue-chip-bg)}.sbl-force-h{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.sbl-force-h b{font-size:var(--fs-sm)}.sbl-gen{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.sbl-gen,.sbl-live{font-size:var(--fs-2xs)}.sbl-live{font-weight:700;color:var(--health-blue)}.sbl-sup{color:var(--text-faint)}.sbl-meta,.sbl-sup{font-size:var(--fs-2xs)}.sbl-meta{color:var(--text-muted);margin:.3rem 0 0;max-width:62ch}.sbl-note{font-size:var(--fs-xs);color:var(--text);margin:.4rem 0 0;max-width:62ch;white-space:pre-wrap}.sbl-nums{display:flex;gap:.4rem 1rem;flex-wrap:wrap;margin:.5rem 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.sbl-nums b{color:var(--text)}.sbl-dim{color:var(--text-faint)}.sbl-worst{list-style:none;margin:.3rem 0 0;padding:0}.sbl-worst li{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.25rem}.sbl-worst li b{color:var(--health-amber-text);margin-right:.35rem}.sbl-worst li i{display:block;font-style:normal;color:var(--text-faint)}.sbl-readings{margin-top:1.1rem}.sbl-rh{font-size:var(--fs-xs);font-weight:700;margin:0 0 .5rem;color:var(--text-muted)}.sbl-rlist{list-style:none;margin:0 0 .9rem;padding:0}.sbl-r{border:1px solid var(--border-soft);border-radius:var(--radius);padding:.6rem .75rem;margin:0 0 .5rem;max-width:46rem}.sbl-r .sbl-form{margin-top:.6rem}.sbl-r>.btn{margin-top:.55rem}.sbl-r-aside{background:var(--surface-sunken);border-style:dashed}.sbl-r-aside .sbl-force-h b{color:var(--text-muted);font-weight:600}.sbl-adopt{margin-top:1rem}.sbl-form{border:1px solid var(--health-amber-chip-bg);background:var(--health-amber-bg);border-radius:var(--radius);padding:.8rem .9rem;max-width:46rem}.sbl-warn{font-size:var(--fs-xs);color:var(--health-amber-text);margin:0 0 .7rem;max-width:62ch}.sbl-restored{margin:0 0 .5rem}.sbl-lab,.sbl-restored{font-size:var(--fs-2xs);color:var(--text-muted)}.sbl-lab{display:block;font-weight:700;margin-bottom:.7rem}.sbl-lab select,.sbl-lab textarea{display:block;width:100%;margin-top:.25rem;font:inherit;font-size:var(--fs-sm);font-weight:400;color:var(--text);padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white)}.sbl-lab textarea{resize:vertical;min-height:4.5rem}.sbl-acts{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.3rem}.ja{--ja-labor:var(--charcoal);--ja-material:var(--charcoal-soft);--ja-equip:var(--gray-4);--ja-gc:var(--gray-3);--ja-left:var(--green);--ja-done:var(--health-blue);--ja-over:var(--red);--ja-watch:var(--health-amber);--ja-idle:var(--ink-decorative);--ja-plan:var(--charcoal-soft);--ja-left-ink:var(--green-text);--ja-none:var(--border);max-width:none}.ja-head{margin-bottom:.5rem}.ja-h{font-size:var(--fs-xl);margin:0 0 .3rem}.ja-h,.ja-h3{font-weight:700}.ja-h3{font-size:var(--fs-lg);margin:0 0 .7rem;padding-bottom:.3rem;border-bottom:2px solid var(--text)}.ja-sec{margin:1.5rem 0 0}.ja-src{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;margin:0;padding:.45rem .75rem;border-left:3px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-2xs);color:var(--text-muted)}.ja-src-i b{color:var(--text);font-weight:600;margin-right:.3rem}.ja-blind{margin:0 0 .4rem;padding:.5rem .75rem;border-left:3px solid var(--health-red);background:var(--health-red-bg);font-size:var(--fs-2xs);color:var(--text)}.ja-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem;gap:1.2rem;align-items:end;padding:.2rem 0 1rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.ja-hero .ja-none{grid-column:1/-1}.ja-pos-fig{display:block;font-size:2.75rem;line-height:1.02;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ja-pos-c{font-size:.4em;font-weight:600;letter-spacing:0;color:var(--text-muted)}.ja-pos-lead{margin:.3rem 0 0;font-size:var(--fs-md);color:var(--text);max-width:60ch}.ja-chip{display:inline-block;margin:.5rem 0 0;padding:.25rem .5rem;border:1px solid var(--health-amber);border-radius:4px;background:var(--health-amber-bg);color:var(--health-amber-text);font-size:var(--fs-2xs);font-weight:700}.ja-chip.is-known{border-color:var(--border);background:var(--surface-sunken);color:var(--text)}.ja-chip-w{display:block;font-weight:400;color:var(--text-muted)}.ja-past{text-align:right}.ja-past-fig{font-size:1.35rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-muted)}.ja-past-fig.is-over{color:var(--red-text)}.ja-past-lbl{font-size:var(--fs-sm);color:var(--text);margin:.1rem 0 0;max-width:15rem}.ja-meter,.ja-resid{display:block;width:100%}.ja-resid{margin-top:.5rem}.ja-resid-brace,.ja-resid-fill{stroke:var(--ja-left-ink);stroke-width:1;vector-effect:non-scaling-stroke}.ja-meas-say{margin:0 0 .4rem;font-size:var(--fs-sm);color:var(--text-muted)}.ja-meas-say b{color:var(--text)}.ja-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:.6rem;gap:.6rem;margin:.8rem 0}.ja-tile{border:1px solid var(--border-soft);border-left:3px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.6rem .75rem}.ja-tile.is-done{border-left-color:var(--ja-done)}.ja-tile.is-left{border-left-color:var(--ja-left)}.ja-tile.is-muted{border-left-color:var(--border)}.ja-tile-v{font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.ja-tile-l{font-weight:700;margin-top:.2rem}.ja-tile-l,.ja-tile-w{font-size:var(--fs-2xs);color:var(--text-muted)}.ja-tile-w{margin-top:.15rem}.ja-act-list{list-style:none;margin:.6rem 0 0;padding:0;border-top:2px solid var(--text)}.ja-act{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text)}.ja-act:last-child{border-bottom:0}.ja-act-n{font-weight:700;color:var(--text-muted)}.ja-act-go,.ja-act-n{font-size:var(--fs-2xs)}.ja-act-go{font-weight:600;color:var(--red-text);white-space:nowrap;text-decoration:none}.ja-act-go:hover{text-decoration:underline}.ja-fold{border:1px solid var(--border-soft);margin-top:.8rem}.ja-fold,.ja-fold>summary{border-radius:var(--radius)}.ja-fold>summary{cursor:pointer;list-style:none;padding:.45rem .7rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text);background:var(--surface-sunken)}.ja-fold>summary::-webkit-details-marker{display:none}.ja-fold>summary:before{content:"▸ ";color:var(--text-muted);font-size:9px}.ja-fold[open]>summary:before{content:"▾ "}.ja-fold[open]>summary{border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--border-soft)}.ja-fold>summary:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px}.ja-fold-b{padding:.6rem .7rem .7rem}.ja-fold-b>p{font-size:var(--fs-sm);color:var(--text-muted);max-width:78ch;margin:0 0 .5rem}.ja-fold-b>p:last-child{margin-bottom:0}.ja-fold-b>p b{color:var(--text)}.ja-fold-b code{font-size:.95em}.ja-fold-warn>summary{background:var(--health-amber-bg);color:var(--health-amber-text)}.ja-lead{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--text);max-width:78ch}.ja-lead b{font-weight:700}.ja-link{color:var(--red-text);font-weight:600;text-decoration:none}.ja-link:hover{text-decoration:underline}.ja-fig-wrap{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);padding:.9rem 1rem .7rem;overflow-x:auto}.ja-svg{display:block}.ja-cap{font-size:12px;font-weight:700;fill:var(--text)}.ja-note{font-size:12px;fill:var(--text-muted)}.ja-alarm{fill:var(--red-text);font-weight:700}.ja-in{font-size:12px;font-weight:700;fill:var(--white)}.ja-grid{stroke:var(--border);stroke-width:1}.ja-axis,.ja-grid{vector-effect:non-scaling-stroke}.ja-axis{stroke:var(--text-muted);stroke-width:1}.ja-mark{stroke:var(--text);stroke-width:1.5;stroke-dasharray:3 3}.ja-track{fill:var(--surface-sunken);stroke:var(--border);stroke-width:1}.ja-key{list-style:none;margin:.6rem 0 0;padding:0}.ja-key li{display:flex;align-items:baseline;gap:.5rem;font-size:var(--fs-2xs);padding:.18rem 0;border-bottom:1px solid var(--border-soft)}.ja-key li:last-child{border-bottom:0}.ja-sw{width:.7rem;height:.7rem;flex:none;align-self:center;border-radius:2px}.ja-key-n{flex:1 1 auto;color:var(--text)}.ja-key-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;white-space:nowrap}.ja-key-p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);width:4.5rem;text-align:right;white-space:nowrap}.ja-tbl{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:.8rem 0 0}.ja-tbl td,.ja-tbl th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border-soft);vertical-align:top;font-weight:400}.ja-tbl thead th{font-size:var(--fs-2xs);font-weight:700}.ja-tbl tbody th,.ja-tbl thead th{color:var(--text-muted)}.ja-tbl .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ja-tbl tr.is-sum td,.ja-tbl tr.is-sum th{font-weight:700;color:var(--text);border-top:1px solid var(--border)}.ja-sub{display:block;font-size:var(--fs-2xs);font-weight:400;color:var(--text-muted)}.ja-scroll{overflow-x:auto}.ja-fig{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ja-fig.is-unknown{color:var(--text-muted);font-style:italic}.ja-none{margin:0;padding:.7rem .85rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-sunken);font-size:var(--fs-sm);color:var(--text-muted)}.ja-withheld{list-style:none;margin:.6rem 0 0;padding:0}.ja-withheld li{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.25rem}.ja-withheld li b{color:var(--text)}.ja-phl{margin-top:.8rem;padding:.6rem .8rem;border:1px solid var(--border-soft);border-left:3px solid var(--ja-done);border-radius:var(--radius);background:var(--surface)}.ja-phl-h{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.ja-phl-h b{color:var(--text)}.ja-phl-rows{list-style:none;margin:.45rem 0 0;padding:0}.ja-phl-rows li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;padding:.3rem 0;border-top:1px solid var(--border-soft)}.ja-phl-rows li:first-child{border-top:0}.ja-phl-l{font-weight:700;min-width:9rem}.ja-phl-l,.ja-phl-v{font-size:var(--fs-sm);color:var(--text)}.ja-phl-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ja-phl-hr{font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.ja-phl-s{color:var(--health-amber-text);background:var(--health-amber-bg);border-radius:3px;padding:0 .35rem}.ja-phl-s,.ja-phl-u{font-size:var(--fs-2xs)}.ja-phl-u{color:var(--text-muted);margin:.45rem 0 0}.ja-phl-u b{color:var(--text)}.ja-note-p{font-size:var(--fs-2xs);color:var(--text-muted);margin:.7rem 0 0;max-width:78ch}.ja-note-p b{color:var(--text)}.ja-details{margin:.7rem 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.ja-details>summary{cursor:pointer;font-weight:700;color:var(--text-muted)}.ja-details p{margin:.4rem 0 0;max-width:78ch}.ja-details b{color:var(--text)}.ja-details code{font-size:.95em}.ja-burn td{vertical-align:middle}.ja-burn-bar{width:12rem;min-width:8rem}.ja-axis-note{display:block;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}.ja-bar{display:block;width:100%}.ja-code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;margin-right:.3rem}.ja-em{color:var(--text-muted);font-style:italic}.ja-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.ja-pct.is-over{color:var(--red-text)}.ja-pct.is-watch{color:var(--health-amber-text)}.ja-pct.is-not-started,.ja-pct.is-unbudgeted,.ja-pct.is-under{color:var(--text-muted);font-weight:400}.ja-burn tr.is-over td{background:var(--health-red-bg)}.ja-burn tr.is-watch td{background:var(--health-amber-bg)}.ja-burn tr.is-unbudgeted td{background:var(--surface-sunken)}.ja-burn tr.is-not-started td,.ja-burn tr.is-under td{background:transparent}.ja-burn .ja-em{white-space:normal}.ja-open{margin:0;padding-left:1.1rem}.ja-open li{font-size:var(--fs-sm);margin-bottom:.45rem;max-width:78ch}.ja-open li b{font-weight:700}.ja-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0 1.5rem;gap:0 1.5rem}@media (min-width:78rem){.ja-pair{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start}}@media (max-width:40rem){.ja-burn-bar{display:none}.ja-key-p{width:3.6rem}.ja-src{gap:.15rem .7rem}.ja-hero{grid-template-columns:1fr}.ja-past{text-align:left;margin-top:.6rem}.ja-pos-fig{font-size:2.1rem}}@media print{.ja-fold:not([open])>.ja-fold-b{display:block}.ja-fold>summary:before{content:""}.ja-details:not([open])>p{display:block}}.wipx-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;margin:.9rem 0 1.1rem;border:1px solid var(--gray-2);border-radius:var(--radius);background:var(--white)}.wipx-bar-field{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:600}.wipx-bar-field .input{width:auto}.wipx-bar-note{font-size:var(--fs-xs);color:var(--text-muted);display:inline-flex;align-items:center;gap:.35rem}.wipx-bar-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:.5rem}.wipx-bar-message{flex-basis:100%;font-size:var(--fs-sm);color:var(--tone-danger-text)}.wipx-bar-pkg{font-size:var(--fs-sm);font-weight:600;padding:.2rem .55rem;border-radius:var(--radius);background:var(--tone-neutral-bg);color:var(--tone-neutral-text)}.wipx-bar-pkg.is-saved{background:var(--tone-info-bg);color:var(--tone-info-text)}.wipx-line{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .75rem}.wipx-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.wipx-vs{font-weight:400;color:var(--text-muted)}.wipx-neg{color:var(--tone-danger-text)}.wipx-scroll{overflow-x:auto;max-width:100%}.wipx-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.wipx-table td,.wipx-table th{padding:.45rem .6rem;border-bottom:1px solid var(--gray-2);background:var(--white);vertical-align:top}.wipx-table th{font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.wipx-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wipx-table tfoot td{border-top:2px solid var(--gray-3);border-bottom:none;font-weight:700}.wipx-sticky{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:17rem;max-width:22rem;box-shadow:1px 0 0 var(--gray-2)}.wipx-sub{display:block;font-size:var(--fs-2xs);color:var(--text-faint);margin-top:.1rem}.ws-finish{margin-top:.85rem;padding:.7rem .85rem;border:1px solid var(--gray-2);border-radius:var(--radius);background:var(--white)}.ws-finish-q{font-size:var(--fs-sm);font-weight:600;margin-bottom:.45rem}.ws-finish-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ws-finish-in{width:5.5rem}.ws-finish-note{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.4rem}.wipx-confirm{font-size:var(--fs-2xs);font-style:italic;color:var(--text-faint);white-space:nowrap}.wipx-check{color:var(--warn-fg,#92400e);font-weight:600;cursor:help;white-space:normal;max-width:15rem}.wipx-check-info{color:var(--text-muted);font-weight:500}.wipx-arrow{font-size:var(--fs-2xs);color:var(--text-muted)}.wipx-foot{margin-top:.6rem}.wipx-pill{display:inline-block;font-size:var(--fs-2xs);font-weight:700;padding:1px 8px;border-radius:var(--radius-full);white-space:nowrap;cursor:help}.wipx-pill-held_at_budget,.wipx-pill-known{background:var(--tone-success-bg);color:var(--tone-success-text)}.wipx-pill-above_bid_margin,.wipx-pill-estimated{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.wipx-pill-input_missing,.wipx-pill-missing_input,.wipx-pill-pm_estimate{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.wipx-pill-review{background:var(--tone-warn-bg);color:var(--tone-warn-text);cursor:default}.wipx-pill-accounting{background:#eaf2fb;color:#24527f;cursor:default}.wipx-pill-cor_log{background:var(--tone-warn-bg);color:var(--tone-warn-text);cursor:default}.wipx-pill-data{background:var(--gray-1);color:var(--gray-5);cursor:default}.wipx-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:1.5rem}.wipx-panel{background:var(--white);border:1px solid var(--gray-2);border-radius:var(--radius);padding:.9rem 1rem;min-width:0}.wipx-panel-soon{border-style:dashed}.wipx-bridge,.wipx-movers{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.wipx-bridge td,.wipx-movers td,.wipx-movers th{padding:.3rem 0}.wipx-bridge .num,.wipx-movers .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:1rem}.wipx-bridge-total td{border-top:1px solid var(--gray-3);font-weight:700}.wipx-movers{margin-top:.9rem}.wipx-movers th{font-size:var(--fs-2xs);color:var(--gray-5);text-align:left;border-bottom:1px solid var(--gray-2)}.wipx-board{background:var(--surface);border:1px solid var(--border-soft);border-radius:0;display:flex;flex-direction:column;min-width:0;margin-bottom:1.4rem}.wipx-tbar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.wipx-sp{flex:1 1}.wipx-selcount{font-size:var(--fs-2xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wipx-selcount b{color:var(--text)}.wipx-search{position:relative;flex:1 1;min-width:170px;max-width:300px}.wipx-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ink-decorative)}.wipx-search input{width:100%;height:32px;padding:0 28px 0 30px;border:1px solid var(--gray-3);border-radius:var(--wipx-r);background:var(--surface);font-size:13.5px;color:var(--text);transition:border-color var(--d-out) var(--e-out),box-shadow var(--d-out) var(--e-out)}.wipx-search input::placeholder{color:var(--ink-decorative)}.wipx-search input:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--wipx-ring)}.wipx-search .clr{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-decorative)}.wipx-search .clr:hover{background:var(--surface-sunken);color:var(--text)}.wipx-seg{position:relative;display:inline-flex;padding:3px;gap:2px;background:var(--surface-sunken);border:1px solid var(--border-soft);border-radius:10px;max-width:100%;overflow-x:auto;scrollbar-width:none}.wipx-seg::-webkit-scrollbar{display:none}.wipx-seg-ind{position:absolute;top:3px;left:0;height:calc(100% - 6px);border-radius:7px;background:var(--surface);box-shadow:var(--wipx-sh-1);z-index:0;pointer-events:none}.wipx-seg button{position:relative;z-index:1;height:26px;padding:0 11px;border:0;background:none;cursor:pointer;border-radius:7px;font:inherit;font-size:12.5px;font-weight:550;color:var(--text-muted);white-space:nowrap;transition:color .16s var(--e-out)}.wipx-seg button:hover{color:var(--text)}.wipx-seg button[aria-checked=true]{color:var(--text);font-weight:600}.wipx-seg button .c{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-decorative);margin-left:5px;font-weight:500}.wipx-seg button[aria-checked=true] .c{color:var(--red-text)}.wipx-note{display:flex;align-items:flex-start;gap:8px;padding:0 15px 10px;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.wipx-note b{font-weight:600;color:var(--text)}.wipx-note .nd{width:5px;height:5px;border-radius:50%;background:var(--red);flex:none;margin-top:6px}.wipx-tscroll{overflow:auto;max-height:min(70vh,760px);scrollbar-width:thin;position:relative}table.wipx-wx{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-xs);table-layout:fixed}table.wipx-wx.dense{font-size:12.5px}.wipx-wx td,.wipx-wx th{text-align:right;padding:0 9px;white-space:nowrap;border-bottom:1px solid var(--border-soft);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wipx-wx td.tl,.wipx-wx th.tl{text-align:left}.wipx-wx thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:34px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--wipx-head-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--gray-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.wipx-wx th{position:relative}.wipx-wx tbody td{height:46px;padding-top:5px;padding-bottom:5px}.wipx-wx.dense tbody td{height:34px;padding-top:2px;padding-bottom:2px}.wipx-wx.dense .wipx-sub{font-size:9.5px;margin-top:0}.wipx-wx th .sort{display:inline-flex;align-items:center;gap:4px;height:100%;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;justify-content:flex-end;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);padding:0 2px}.wipx-wx th.tl .sort{justify-content:flex-start}.wipx-wx th .sort:hover,.wipx-wx th[aria-sort] .sort{color:var(--text)}.wipx-wx th .caret{opacity:0;transition:opacity .14s,transform .2s var(--e-snap);flex:none}.wipx-wx th:hover .caret{opacity:.4}.wipx-wx th[aria-sort] .caret{opacity:1;color:var(--red)}.wipx-wx th[aria-sort=descending] .caret{transform:rotate(180deg)}.wipx-wx .rz{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.wipx-wx .rz:after{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--gray-3);transition:background .14s,left .14s}.wipx-wx .rz.on:after,.wipx-wx .rz:hover:after{background:var(--red);left:2px;width:2px;top:0;bottom:0}.wipx-wx .pin{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.wipx-wx thead .pin{z-index:5}.wipx-wx .pin-2{left:36px}.wipx-tscroll.pinned .wipx-wx .pin-2.edge:after{content:"";position:absolute;top:0;right:0;width:14px;height:100%;transform:translateX(100%);pointer-events:none;background:linear-gradient(90deg,var(--wipx-pin-fade),transparent)}.wipx-wx tbody tr{transition:background .12s linear}.wipx-wx tbody tr:hover .pin,.wipx-wx tbody tr:hover>td{background:var(--wipx-row-hover)}.wipx-wx tbody tr:hover{box-shadow:var(--wipx-sh-2)}.wipx-wx tbody tr:hover>td:first-child{box-shadow:inset 2px 0 0 var(--red)}.wipx-wx tbody tr[data-sel="1"] .pin,.wipx-wx tbody tr[data-sel="1"]>td{background:var(--wipx-row-mark)}.wipx-wx tbody tr[data-sel="1"]>td:first-child{box-shadow:inset 2px 0 0 var(--red)}.wipx-wx tbody tr{cursor:pointer}.wipx-wx tbody tr.wipx-nogo{cursor:default}.wipx-wx tbody tr:focus-visible{outline:none}.wipx-wx tbody tr:focus-visible>td{background:var(--wipx-row-hover);box-shadow:inset 0 -1px 0 var(--red),inset 0 1px 0 var(--red)}.wipx-wx tbody tr:focus-visible>td:first-child{box-shadow:inset 0 -1px 0 var(--red),inset 0 1px 0 var(--red),inset 1px 0 0 var(--red)}.wipx-wx tbody tr:focus-visible>td:last-child{box-shadow:inset 0 -1px 0 var(--red),inset 0 1px 0 var(--red),inset -1px 0 0 var(--red)}.wipx-wx tfoot td{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;height:38px;font-weight:700;font-size:12.5px;background:var(--wipx-foot-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--gray-3);border-bottom:0}.wipx-wx tfoot td.pin{z-index:6;background:var(--wipx-foot-pin-bg)}.wipx-wx tfoot tr+tr td{border-top-width:1px}.wipx-none{color:var(--text-muted);font-weight:500}.wipx-wx .wip-job{color:var(--text);text-decoration:none;font-weight:520;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wipx-wx tbody tr:hover .wip-job{color:var(--red-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.wipx-wx .wip-job .jn{font-weight:650;letter-spacing:-.005em}.cbx{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:1.5px solid var(--border-control);border-radius:4px;background:var(--surface);display:grid;place-items:center;cursor:pointer;flex:none;vertical-align:middle;margin:0;transition:background .12s var(--e-out),border-color .12s var(--e-out),transform .12s var(--e-out)}.cbx:hover{border-color:var(--text-muted)}.cbx:checked,.cbx:indeterminate{background:var(--red);border-color:var(--red)}.cbx:checked:after{content:"";width:9px;height:9px;background:var(--white);-webkit-clip-path:polygon(14% 47%,0 61%,38% 100%,100% 24%,86% 11%,36% 72%);clip-path:polygon(14% 47%,0 61%,38% 100%,100% 24%,86% 11%,36% 72%)}.cbx:indeterminate:after{content:"";width:8px;height:2px;background:var(--white);border-radius:1px}.cbx:active{transform:scale(.9)}.rowcbx{display:inline-grid;place-items:center;padding:9px;margin:-9px;cursor:pointer}.wipx-nomatch{padding:34px 16px 40px;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.wipx-nomatch b{color:var(--text);font-weight:600}.wipx-nomatch .btn{margin-top:12px}.wipx-linkish{border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left;color:var(--red-text);text-decoration:underline;text-underline-offset:2px}@keyframes wipxFade{0%{opacity:0}to{opacity:1}}.asof{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-sm);padding:1px 5px;background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-soft)}.asof.stale{background:var(--tone-warn-bg);color:var(--tone-warn-text);box-shadow:inset 0 0 0 1px var(--health-amber-border)}.asof .d{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;opacity:.7}.hcard{position:fixed;z-index:80;width:352px;max-height:calc(100vh - 16px);overflow:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--gray-3);border-radius:var(--wipx-r-lg);box-shadow:var(--wipx-sh-4);padding:13px;opacity:0;pointer-events:none;transform-origin:top left}.hcard.on{pointer-events:auto}.ch-gc{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px}.ch-top{display:flex;gap:9px;align-items:flex-start}.ch-jn{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--red-text);background:var(--health-red-bg);border-radius:var(--radius-sm);padding:2px 5px;flex:none}.ch-ttl{min-width:0;flex:1 1}.ch-ttl h3{font-size:13.5px;font-weight:650;letter-spacing:-.01em;line-height:1.3}.ch-figs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:11px 0 0;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--wipx-r);overflow:hidden}.ch-figs>div{background:var(--surface);padding:6px 9px;min-width:0}.ch-figs .k{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-figs .fig{font-size:14.5px;font-weight:650;letter-spacing:-.018em;margin-top:1px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ch-figs .fig.neg{color:var(--tone-danger-text)}.ch-figs .s{font-size:10.5px;color:var(--text-muted);margin-top:1px;height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-flags{gap:4px;margin-top:9px}.ch-flags,.ch-foot{display:flex;flex-wrap:wrap}.ch-foot{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-soft);align-items:center;gap:6px;font-size:11.5px;color:var(--text-muted)}.ch-foot .go{margin-left:auto;gap:5px;white-space:nowrap}.ch-foot .go,.flag{display:inline-flex;align-items:center}.flag{gap:4px;padding:2px 7px;border-radius:var(--radius-sm);font-size:11px;font-weight:550;background:var(--tone-warn-bg);color:var(--tone-warn-text);line-height:1.35}.flag.ok{background:var(--tone-success-bg);color:var(--tone-success-text)}.flag.bad{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.mv{display:flex;gap:10px;margin-top:9px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.mv b{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mv .up{color:var(--green-text)}.mv .dn{color:var(--tone-danger-text)}dialog.drw,dialog.pal{border:0;padding:0;background:none;max-width:none;max-height:none;color:inherit}dialog.drw::-webkit-backdrop,dialog.pal::-webkit-backdrop{background:var(--wipx-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}dialog.drw::backdrop,dialog.pal::backdrop{background:var(--wipx-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}body.locked{overflow:hidden}dialog.drw[open]{position:fixed;inset:0;width:100%;height:100%;display:flex;justify-content:flex-end}.drw-box{width:min(620px,100%);height:100%;background:var(--surface);border-left:1px solid var(--border-soft);box-shadow:var(--wipx-sh-4);display:flex;flex-direction:column;overflow:hidden;animation:wipxSlide var(--d-pop) var(--e-pop)}@keyframes wipxSlide{0%{transform:translateX(100%)}to{transform:none}}.drw-head{flex:none;padding:15px 16px 0}.drw-head .ch-jn{margin-top:4px;font-size:var(--fs-2xs);padding:3px 6px}.drw-head h2{font-size:18px;font-weight:660;letter-spacing:-.018em;line-height:1.25}.drw-ttl{flex:1 1}.drw-x{flex:none;width:30px;height:30px;border:0;background:none;cursor:pointer;border-radius:var(--wipx-r);display:grid;place-items:center;color:var(--text-muted)}.drw-x:hover{background:var(--surface-sunken);color:var(--text)}.drw-sub{font-size:12.5px;color:var(--text-muted);margin-top:4px}.drw-tabs{display:flex;gap:2px;margin-top:13px;border-bottom:1px solid var(--border-soft);position:relative;overflow-x:auto;scrollbar-width:none}.drw-tabs::-webkit-scrollbar{display:none}.drw-tabs button{height:33px;padding:0 10px;border:0;background:none;cursor:pointer;font:inherit;font-size:var(--fs-xs);font-weight:550;color:var(--text-muted);border-radius:var(--wipx-r) var(--wipx-r) 0 0;position:relative;white-space:nowrap;flex:none}.drw-tabs button:hover{color:var(--text);background:var(--surface-sunken)}.drw-tabs button[aria-selected=true]{color:var(--text);font-weight:600}.tab-ind{position:absolute;bottom:-1px;height:2px;background:var(--red);border-radius:2px 2px 0 0;left:0;width:0}.drw-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:14px 16px 28px;overscroll-behavior:contain}.drw-body .ch-figs{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:0}.drw-body .ch-figs>div{padding:9px 11px}.drw-body .ch-figs .k{font-size:10px;letter-spacing:.04em;font-weight:650;white-space:normal;overflow:visible;text-overflow:clip;min-height:25px}.drw-body .ch-figs .fig{font-size:19px;letter-spacing:-.026em;margin-top:2px}.drw-body .ch-figs .s{font-size:11px;height:auto;min-height:16px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.drw-note{font-size:11.5px;line-height:1.5;margin-bottom:8px}.drw-note,.sub-h{color:var(--text-muted)}.sub-h{font-size:11px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;margin:18px 0 8px;display:flex;align-items:center;gap:8px}.sub-h:after{content:"";flex:1 1;height:1px;background:var(--border-soft)}.kv{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-xs)}.kv:last-child{border-bottom:0}.kv .k{flex:1 1;min-width:0;color:var(--text-muted)}.kv .k i{display:block;font-style:normal;font-size:11px;color:var(--ink-decorative);margin-top:1px;line-height:1.4;white-space:normal}.kv .v{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;text-align:right}.kv .v.neg{color:var(--tone-danger-text)}.kv.tot{border-top:1px solid var(--gray-3);border-bottom:0;margin-top:2px}.kv.tot .k{color:var(--text);font-weight:600}.kv.sm{font-size:var(--fs-2xs)}.mvt-wrap{overflow-x:auto;overscroll-behavior-x:contain;margin:0 -2px;padding:0 2px}.mvt{width:100%;min-width:396px;border-collapse:collapse;font-size:12.5px}.mvt th{font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase;color:var(--text-muted);text-align:right;padding:0 0 6px;border-bottom:1px solid var(--border-soft)}.mvt th:first-child{text-align:left}.mvt td{padding:6px 0;border-bottom:1px solid var(--border-soft);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mvt td:first-child{text-align:left;color:var(--text-muted);white-space:normal}.mvt td.d{font-weight:650}.mvt td.d.up{color:var(--green-text)}.mvt td.d.dn{color:var(--tone-danger-text)}.mvt tr.none td{color:var(--ink-decorative)}.mvt-same{font-weight:400}.mvt-same,.src{color:var(--text-muted)}.src{font-size:11.5px;line-height:1.55;padding:7px 0;border-bottom:1px solid var(--border-soft);white-space:normal;word-break:break-word}.src:last-child{border-bottom:0}.src b{color:var(--text);font-weight:650;display:block;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.src-w{font-style:italic}.pre{font-family:var(--font-mono);font-size:11px;white-space:pre-wrap;word-break:break-word;background:var(--surface-sunken);border:1px solid var(--border-soft);border-radius:var(--wipx-r);padding:9px 10px}.drw-none,.pre{line-height:1.55;color:var(--text-muted)}.drw-none{font-size:var(--fs-xs);padding:22px 0 8px}.drw-none b{color:var(--text);font-weight:600}.drw-foot{flex:none;padding:11px 16px;border-top:1px solid var(--border-soft);display:flex;gap:8px;flex-wrap:wrap;background:var(--surface-sunken)}.wipx-pop{position:fixed;z-index:90;min-width:238px;max-height:calc(100vh - 16px);overflow:auto;background:var(--surface);border:1px solid var(--gray-3);border-radius:var(--wipx-r-lg);box-shadow:var(--wipx-sh-4);padding:5px;opacity:0;pointer-events:none;transform-origin:top right}.wipx-pop.on{pointer-events:auto}.pop-h{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:7px 9px 5px}.pop-it{display:flex;align-items:center;gap:9px;width:100%;height:32px;padding:0 9px;border:0;background:none;cursor:pointer;font:inherit;border-radius:var(--radius-sm);font-size:var(--fs-xs);text-align:left;color:var(--text)}.pop-it:focus-visible,.pop-it:hover{background:var(--surface-sunken);outline:none}.pop-it:focus-visible{box-shadow:inset 0 0 0 1.5px var(--red)}.pop-it .tick{width:14px;height:14px;flex:none;color:var(--red);opacity:0;transition:opacity .12s,transform .2s var(--e-snap);transform:scale(.6)}.pop-it[aria-checked=true] .tick{opacity:1;transform:scale(1)}.pop-it .rt{margin-left:auto;font-size:11px;color:var(--ink-decorative);flex:none}.pop-it .tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-sep{height:1px;background:var(--border-soft);margin:5px 0}dialog.pal[open]{position:fixed;top:0;left:0;width:100%;height:100%;display:grid;grid-template-rows:minmax(0,1fr);align-items:start;justify-items:center;padding:clamp(12px,9vh,96px) 12px 12px}.pal-box{width:100%;max-width:640px;background:var(--wipx-pal-bg);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--gray-3);border-radius:var(--wipx-r-xl);box-shadow:var(--wipx-sh-4);display:flex;flex-direction:column;overflow:hidden;max-height:min(580px,82vh);transform-origin:50% 0}.pal-in{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;flex:none;border-bottom:1px solid var(--border-soft)}.pal-in svg{color:var(--ink-decorative);flex:none}.pal-in input{flex:1 1;min-width:0;border:0;background:none;font-size:var(--fs-lg);height:100%;letter-spacing:-.01em;color:var(--text)}.pal-in input::placeholder{color:var(--ink-decorative)}.pal-in input:focus-visible{outline:none}.pal-scope{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 4px 0 8px;flex:none;background:var(--health-red-bg);color:var(--red-text);border-radius:var(--radius-sm);font-size:11.5px;font-weight:600}.pal-scope button{color:inherit;border:0;background:none;cursor:pointer;display:grid;place-items:center;width:15px;height:15px;border-radius:3px}.pal-scope button:hover{background:var(--wipx-scope-hover)}.pal-list{overflow-y:auto;padding:6px;flex:1 1;overscroll-behavior:contain;scrollbar-width:thin}.pal-grp{font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding:9px 9px 5px}.pal-it{display:flex;align-items:center;gap:10px;padding:0 9px;height:40px;border:0;background:none;font:inherit;border-radius:var(--wipx-r);cursor:pointer;width:100%;text-align:left;position:relative;color:var(--text)}.pal-it[aria-selected=true]{background:var(--wipx-pal-sel)}.pal-it[aria-selected=true]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2.5px;border-radius:0 2px 2px 0;background:var(--red)}.pal-ic{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-soft)}.pal-it[aria-selected=true] .pal-ic{background:var(--health-red-bg);color:var(--red-text);box-shadow:inset 0 0 0 1px var(--wipx-pal-ic-ring)}.pal-t{flex:1 1;min-width:0;font-size:13.5px;display:block}.pal-t .l1{font-weight:520}.pal-t .l1,.pal-t .l2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pal-t .l2{font-size:11.5px;color:var(--text-muted)}.pal-t mark{background:none;color:var(--red-text);font-weight:700}.pal-r{flex:none;font-size:11.5px;color:var(--ink-decorative);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pal-enter{opacity:0;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:4px;transition:opacity .12s;flex:none}.pal-it[aria-selected=true] .pal-enter{opacity:1}.pal-foot{flex:none;gap:12px;height:38px;padding:0 13px;border-top:1px solid var(--border-soft);background:var(--surface-sunken);font-size:11.5px;color:var(--text-muted)}.pal-foot,.pal-foot .g{display:flex;align-items:center}.pal-foot .g{gap:4px;white-space:nowrap}.pal-sp{flex:1 1}.pal-empty{padding:34px 16px 40px;text-align:center}.pal-empty-t{font-size:13.5px;font-weight:600;color:var(--text)}.pal-empty-s{font-size:12.5px;color:var(--text-muted);margin-top:4px}.ch-foot kbd,.pal-foot kbd,.pal-in kbd{font-family:var(--font);font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface-sunken);border:solid var(--border-soft);border-width:1px 1px 1.5px;border-radius:4px;min-width:18px;height:18px;padding:0 4px;display:inline-grid;place-items:center}@media (max-width:620px){.wipx-tbar{padding:10px 12px;gap:8px}.wipx-search{max-width:none}.wipx-line,.wipx-note{padding-left:13px;padding-right:13px}.wipx-wx .pin-2{left:0}.wipx-wx tbody td{height:52px}.drw-box{border-left:0}.wipx-tscroll{max-height:none}.pal-foot .opt{display:none}}@media (prefers-reduced-motion:reduce){.drw-box{animation:none}.tab-ind,.wipx-seg-ind{transition:none}}.term{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:0;margin:0;text-align:inherit;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4);text-underline-offset:3px;text-decoration-thickness:1px}.term:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.term-card{position:fixed;z-index:3000;top:0;left:0;visibility:hidden;width:22rem;max-width:calc(100vw - 16px);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:.7rem .85rem .75rem;font-size:var(--fs-sm);line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal}.term-card[data-placed]{visibility:visible}.term-card-title{font-weight:700;font-size:var(--fs-sm);margin-bottom:.2rem}.term-card-meaning{margin:0 0 .5rem}.term-card-k{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-top:.35rem}.term-card-v{margin:.05rem 0 0}.term-card-rules{list-style:none;margin:.55rem 0 0;padding:.45rem 0 0;border-top:1px solid var(--border-soft);font-size:var(--fs-xs);color:var(--text-muted)}.term-card-rules li+li{margin-top:.2rem}.term-card-math{margin-top:.55rem;padding-top:.45rem;border-top:1px solid var(--border-soft)}@media (max-width:600px){.term-card{top:auto;left:16px;right:16px;bottom:16px;width:auto;max-width:none;visibility:visible;max-height:70vh;overflow-y:auto}}.why{font:inherit;color:inherit;background:none;border:0;padding:0 2px;margin:0 -2px;cursor:pointer;border-radius:3px;text-align:inherit;-webkit-text-decoration:underline dotted transparent;text-decoration:underline dotted transparent;text-underline-offset:3px;text-decoration-thickness:1px}.why:focus-visible,.why:hover{-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4)}.why.on{background:var(--tone-info-bg);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.why-card{position:fixed;z-index:3000;top:0;left:0;visibility:hidden;width:28rem;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:.75rem .9rem .8rem;font-size:var(--fs-sm);line-height:1.4;text-align:left;text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal}.why-card[data-placed]{visibility:visible}.why-x{position:absolute;right:.45rem;top:.3rem;border:0;background:none;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;padding:.1rem .25rem}.why-x:hover{color:var(--text)}.why-h{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);padding-right:1.4rem}.why-fig{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:.05rem 0 .3rem}.why-lede{margin:0 0 .55rem}.why-math{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-xs);margin:.1rem 0 .55rem;background:var(--surface-sunken);border-radius:4px}.why-math td{padding:.22rem .5rem;vertical-align:top}.why-math td.n{text-align:right;white-space:nowrap;font-weight:600}.why-math td.op{width:1rem;color:var(--text-muted);text-align:center}.why-math tr.t td{border-top:1px solid var(--border);font-weight:700}.why-k{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted);margin-top:.45rem}.why-v{margin:.05rem 0 0}.why-note{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.15rem}.why-note>summary{cursor:pointer;font-weight:600;color:var(--text-muted)}.why-note>p{margin:.2rem 0 0}.why-aside{margin-top:.45rem;color:var(--text-muted)}.why-ladder{display:flex;gap:3px;margin:.3rem 0 .15rem}.why-ladder i{flex:1 1;height:18px;border-radius:3px;background:var(--gray-2);color:var(--gray-5);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-style:normal}.why-ladder i.on{background:var(--charcoal);color:#fff}.why-ladder i.up{background:var(--tone-warn-bg);color:var(--tone-warn-text);box-shadow:inset 0 0 0 1.5px var(--tone-warn-text)}[data-theme=signage] .hi.on,[data-theme=signage] .why-ladder i.on{background:var(--sig-ink);border-color:var(--sig-ink);color:var(--sig-paper)}.why-warn{margin-top:.5rem;padding:.35rem .5rem;border-radius:4px;background:var(--tone-warn-bg);color:var(--tone-warn-text)}.why-foot,.why-warn{font-size:var(--fs-xs)}.why-foot{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--border-soft);font-weight:600}.why-foot a{color:var(--red-text)}.why.fact:after{content:"✓";display:inline-block;margin-left:3px;font-size:.68em;font-weight:800;color:var(--tone-success-text);vertical-align:.35em;text-decoration:none}.why.fact.rsn:after{content:"!";color:var(--tone-warn-text)}.why-fig:has(.pf-chip){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pf-chip{font-size:11.5px;font-weight:700;padding:.12rem .5rem;border-radius:999px;white-space:nowrap;vertical-align:1px}.pf-chip.pf-ok{background:var(--tone-success-bg);color:var(--tone-success-text)}.pf-chip.pf-off{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.pf-chip.pf-miss{background:var(--surface);color:var(--tone-warn-text);border:1px dashed var(--tone-warn-text)}.pf-est{color:var(--text-muted)}.pf-est,.why-math td.n.pf-est{font-weight:500}.pf-th{display:block;width:100%;border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:6px;margin:.3rem 0 .25rem;cursor:zoom-in}.pf-th img{display:block;max-width:100%;height:auto;margin:0 auto}.pf-src{font-size:var(--fs-xs);color:var(--text-muted)}.pf-src b{color:var(--text);font-weight:600}.pf-none{border:1.5px dashed var(--border);border-radius:4px;padding:.55rem .65rem;margin:.3rem 0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-muted);background:var(--surface-sunken)}.pf-none b{color:var(--text)}.pf-none a{color:var(--red-text);font-weight:600}.pf-new{font-size:var(--fs-xs);line-height:1.4;padding:.4rem .55rem;border-radius:4px;margin:.3rem 0;background:var(--tone-success-bg);color:var(--tone-success-text);font-weight:600}.pf-link{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--red-text);cursor:pointer}.pf-link:hover{text-decoration:underline}.wipx-wx th .wipx-th{display:flex;align-items:center;height:100%;min-width:0}.wipx-wx th .wipx-th .sort{flex:1 1 auto;width:auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.wipx-wx th.tl .wipx-th .sort{flex:0 1 auto}.hi{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;min-width:15px;margin-left:3px;padding:0;border-radius:50%;border:1.3px solid var(--gray-4);background:none;color:var(--gray-5);font:italic 700 10px/1 Georgia,serif;text-transform:none;letter-spacing:0;cursor:pointer}.hi:hover{border-color:var(--gray-5);color:var(--text)}.hi.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.hi-card{width:23rem}.hi-title{font-size:var(--fs-lg);font-weight:700;margin:0 0 .3rem;padding-right:1.4rem}.hi-kind{display:inline-block;margin-left:.45rem;font-size:var(--fs-2xs);font-weight:700;padding:0 7px;border-radius:999px;vertical-align:1px}.hi-kind-fact{background:var(--tone-success-bg);color:var(--tone-success-text)}.hi-kind-forecast{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.hi-steps{margin:.15rem 0 0 1.1rem;padding:0}.hi-steps li{margin:.1rem 0}.hw-link{font-size:var(--fs-sm);font-weight:600;color:var(--red-text);display:inline-flex;gap:.35rem;align-items:center;white-space:nowrap}.hw-link:hover{text-decoration:underline}.hw-link .q{display:inline-flex;width:17px;height:17px;border-radius:50%;border:1.5px solid;align-items:center;justify-content:center;font-size:11px;font-weight:800;box-sizing:border-box}.gm-head .hw-link{margin-left:auto}.hw-crumb{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.2rem}.hw-crumb a{color:var(--red-text);font-weight:600}.hw{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.hw-toc{position:-webkit-sticky;position:sticky;top:16px;font-size:var(--fs-sm)}.hw-toc a{display:block;padding:.3rem .6rem;border-left:2px solid var(--gray-2);color:var(--gray-5)}.hw-toc a.on,.hw-toc a:hover{color:var(--text)}.hw-toc a.on{border-left-color:var(--red);font-weight:600}.hw-toc .hw-toc-sub{margin-top:.8rem;font-size:var(--fs-2xs);color:var(--text-muted);padding-left:.6rem}.hw-sec{margin-bottom:18px;scroll-margin-top:16px}.hw-sec p{margin:.2rem 0 .6rem;max-width:62rem;line-height:1.5}.hw-n{display:inline-block;min-width:1.6rem;color:var(--text-muted);font-weight:700}.hw-t{width:100%;border-collapse:collapse;font-size:var(--fs-sm);line-height:1.4}.hw-t th{font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--gray-5);text-align:left;padding:.45rem .6rem;border-bottom:2px solid var(--gray-2);white-space:nowrap}.hw-t td{padding:.5rem .6rem;border-bottom:1px solid var(--gray-2);vertical-align:top}.hw-t td:first-child{font-weight:700}.hw-t td.hw-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hw-t td.hw-plain{font-weight:400}.hw-t tr{scroll-margin-top:16px}.hw-t tr.hw-hl td{background:var(--surface-sunken)}.hw-t tr:target td{background:var(--tone-info-bg)}.hw-jobs a{color:var(--red-text);font-weight:600;margin-right:.35rem;white-space:nowrap}.hw-jobs .hw-none{color:var(--text-muted)}.hw-ff{font-size:var(--fs-2xs);font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.hw-ff-fact{background:var(--tone-success-bg);color:var(--tone-success-text)}.hw-ff-forecast{background:var(--tone-warn-bg);color:var(--tone-warn-text)}.hw-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:.3rem}.hw-sec ul{margin:.2rem 0 .4rem 1.1rem;padding:0;line-height:1.5}.hw-fold{border-top:1px solid var(--gray-2);padding:.6rem 0}.hw-fold>summary{cursor:pointer;font-weight:600;list-style:none}.hw-fold>summary::-webkit-details-marker{display:none}.hw-fold>summary:before{content:"▸";display:inline-block;width:1.1rem;color:var(--gray-5)}.hw-fold[open]>summary:before{content:"▾"}.hw-fold>:not(summary){margin-top:.5rem}.hw-dl{display:grid;grid-template-columns:12rem 1fr 12rem 1fr;grid-gap:.45rem 1.2rem;gap:.45rem 1.2rem;font-size:var(--fs-sm);margin:.3rem 0 0}.hw-dl dt{font-weight:700}.hw-dl dd{margin:0}@media (max-width:900px){.hw{grid-template-columns:minmax(0,1fr)}.hw-toc{position:static;display:flex;flex-wrap:wrap;gap:.2rem}.hw-toc a{border-left:0;border-bottom:2px solid var(--gray-2)}.hw-toc a.on{border-bottom-color:var(--red)}.hw-grid{grid-template-columns:minmax(0,1fr)}.hw-dl{grid-template-columns:9rem 1fr}.hw-scroll{overflow-x:auto}}@media (max-width:600px){.why-card{top:auto;left:16px;right:16px;bottom:16px;width:auto;max-width:none;visibility:visible;max-height:70vh}}[data-theme=signage] .wsx-lead{border-top-color:var(--sig-ink)}[data-theme=signage] .wsx-k{font-family:var(--sig-disp);font-weight:700;font-size:.8125rem;color:var(--sig-ink2);text-transform:none;letter-spacing:0}[data-theme=signage] .wsx-v{font-family:var(--sig-mono);font-weight:700;letter-spacing:-.02em}[data-theme=signage] .wsx-v-sm{font-family:var(--sig-disp);font-weight:700;letter-spacing:0}[data-theme=signage] .wsx-vs{font-family:var(--sig-mono);color:var(--sig-ink2)}[data-theme=signage] .wsx-lead-sub{color:var(--sig-ink2)}[data-theme=signage] .wsx-lead-sub b{color:var(--sig-ink)}[data-theme=signage] .wsx-withheld{background:var(--sig-paper);border-color:var(--sig-hair2);color:var(--sig-ink2);border-radius:8px}[data-theme=signage] .wsx-t{border-bottom-color:var(--sig-ink3)}[data-theme=signage] .wsx-sec-t{font-family:var(--sig-disp);font-weight:700;font-size:1.0625rem;letter-spacing:-.005em}[data-theme=signage] .wsx-sec-h{border-bottom:1px solid var(--sig-hair);padding-bottom:.45rem}[data-theme=signage] .wsx-sec-n{color:var(--sig-ink2)}[data-theme=signage] .wsx-sec-note{color:var(--sig-ink3)}[data-theme=signage] .wsx-line{color:var(--sig-ink2)}[data-theme=signage] .wsx-line b{color:var(--sig-ink)}[data-theme=signage] .wsx-ex{border-top:none}[data-theme=signage] .wsx-ex li{background:var(--white);border:1px solid var(--sig-hair);border-left:5px solid var(--wsx-edge,var(--sig-hair2));border-radius:8px;padding:.65rem .85rem;margin-bottom:.5rem;box-shadow:var(--shadow)}[data-theme=signage] .wsx-tag{font-family:var(--sig-disp);font-weight:700;font-size:.8125rem;text-transform:none;letter-spacing:0;background:none;padding:0;color:var(--wsx-eink,var(--sig-ink2));min-width:6rem}[data-theme=signage] .wsx-tag-cost{--wsx-edge:var(--st-alarm);--wsx-eink:var(--st-alarm)}[data-theme=signage] .wsx-tag-paper{--wsx-edge:var(--st-ours);--wsx-eink:var(--st-ours-ink)}[data-theme=signage] .wsx-tag-data{--wsx-edge:var(--st-off);--wsx-eink:var(--st-off-ink)}[data-theme=signage] .wsx-ex-who{color:var(--sig-ink3)}[data-theme=signage] .wsx-ex-amt{font-family:var(--sig-mono);letter-spacing:-.01em}[data-theme=signage] .wsx-pos td{border-color:var(--sig-hair)}[data-theme=signage] .wsx-pos td:first-child{color:var(--sig-ink2)}[data-theme=signage] .wsx-pos .num{font-family:var(--sig-mono);letter-spacing:-.01em}[data-theme=signage] .wsx-pos .wsx-rule td{border-top-color:var(--sig-hair2)}[data-theme=signage] .wsx-pos .wsx-big td{color:var(--sig-ink)}[data-theme=signage] .wsx-pos .wsx-big td:first-child{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .wsx-none,[data-theme=signage] .wsx-src,[data-theme=signage] .wsx-sub{color:var(--sig-ink3)}[data-theme=signage] .wsx-pill{font-family:var(--sig-disp);font-weight:800;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:.12rem .4rem}[data-theme=signage] .wsx-pill-above_bid_margin,[data-theme=signage] .wsx-pill-estimated{background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .wsx-pill-held_at_budget{background:var(--st-done-tint);color:var(--st-done-ink)}[data-theme=signage] .wsx-pill-input_missing{background:#f1d3d1;color:var(--st-alarm)}[data-theme=signage] .wsx-fold{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .wsx-fold>summary{font-family:var(--sig-disp);font-weight:700;font-size:.875rem;min-height:40px}[data-theme=signage] .wsx-fold-c,[data-theme=signage] .wsx-fold>summary:before{color:var(--sig-ink3)}[data-theme=signage] .wsx-fold-b table{background:var(--white)}[data-theme=signage] .ws-block-title{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .bg-tbl .num,[data-theme=signage] .ws-crew .num,[data-theme=signage] .ws-evm .num,[data-theme=signage] .ws-pnl .num{font-family:var(--sig-mono);letter-spacing:-.01em}[data-theme=signage] .ws-crew td,[data-theme=signage] .ws-evm td{border-bottom-color:var(--sig-hair)}[data-theme=signage] .ws-evm tfoot td{border-top-color:var(--sig-hair2)}[data-theme=signage] .ws-cell{font-family:var(--sig-mono);border-radius:4px}[data-theme=signage] .ws-cell:focus{border-color:var(--sig-ink)}[data-theme=signage] .ws-pos strong{font-family:var(--sig-mono);letter-spacing:-.01em}[data-theme=signage] .ws-pos span{font-family:var(--sig-disp);font-weight:700;text-transform:none;letter-spacing:0;color:var(--sig-ink2)}[data-theme=signage] .ws-final strong{font-family:var(--sig-mono)}[data-theme=signage] .ws-final span{font-family:var(--sig-disp);font-weight:700;text-transform:none;letter-spacing:0}[data-theme=signage] .ws-hint,[data-theme=signage] .ws-src{color:var(--sig-ink3)}[data-theme=signage] .ws-crumbs{color:var(--sig-ink2)}[data-theme=signage] .ws-crumb-here{color:var(--sig-ink)}[data-theme=signage] .ws-warn{font-family:var(--sig-disp);font-weight:800;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .ws-warn-hot{background:#f1d3d1;color:var(--st-alarm)}[data-theme=signage] .ws-sign{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .ws-sign-role{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .ws-sign-at{color:var(--sig-ink3)}[data-theme=signage] .ws-pending{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .ws-pending-title{font-family:var(--sig-disp);font-weight:700;text-transform:none;letter-spacing:0;background:var(--sig-paper);color:var(--sig-ink2)}[data-theme=signage] .ws-pending-pct{font-family:var(--sig-mono)}[data-theme=signage] .wip-coverage{color:var(--sig-ink2)}[data-theme=signage] .wip-job,[data-theme=signage] .wip-job:hover{color:var(--sig-ink)}[data-theme=signage] .wip-nk{color:var(--sig-ink3);font-family:var(--sig-disp);font-style:normal}[data-theme=signage] .wip-table .num,[data-theme=signage] .wipx-bridge .num,[data-theme=signage] .wipx-movers .num,[data-theme=signage] .wipx-table .num{font-family:var(--sig-mono);letter-spacing:-.01em}[data-theme=signage] .wip-card-value{font-family:var(--sig-mono);letter-spacing:-.02em}[data-theme=signage] .wipx-movers th,[data-theme=signage] .wipx-table th{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2);text-transform:none;letter-spacing:0}[data-theme=signage] .wipx-movers th{border-bottom-color:var(--sig-hair)}[data-theme=signage] .wipx-bar-field{font-family:var(--sig-disp);font-weight:600}[data-theme=signage] .wip-card-label{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink2);text-transform:none;letter-spacing:0}[data-theme=signage] .wipx-table td,[data-theme=signage] .wipx-table th{border-bottom-color:var(--sig-hair);background:var(--white)}[data-theme=signage] .wipx-table tbody tr:hover td{background:var(--surface-hover)}[data-theme=signage] .wipx-table tfoot td{border-top-color:var(--sig-hair2)}[data-theme=signage] .wipx-sticky{box-shadow:1px 0 0 var(--sig-hair)}[data-theme=signage] .wipx-panel{background:var(--white);border-color:var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .wipx-panel-soon{border-style:dashed;border-color:var(--sig-hair2);box-shadow:none}[data-theme=signage] .wipx-bridge-total td{border-top-color:var(--sig-hair2)}[data-theme=signage] .wip-table td,[data-theme=signage] .wip-table th{border-bottom-color:var(--sig-hair)}[data-theme=signage] .wip-table tfoot td{border-top-color:var(--sig-hair2)}[data-theme=signage] .wip-card{background:var(--white);border-color:var(--sig-hair);border-radius:8px;box-shadow:var(--shadow)}[data-theme=signage] .wipx-arrow,[data-theme=signage] .wipx-bar-note,[data-theme=signage] .wipx-line,[data-theme=signage] .wipx-vs{color:var(--sig-ink2)}[data-theme=signage] .wip-asof,[data-theme=signage] .wip-gap,[data-theme=signage] .wipx-confirm,[data-theme=signage] .wipx-sub{color:var(--sig-ink3)}[data-theme=signage] .wipx-check{color:var(--sig-ink2)}[data-theme=signage] .wipx-confirm{font-style:normal;font-family:var(--sig-disp)}[data-theme=signage] .wip-chip,[data-theme=signage] .wipx-pill{font-family:var(--sig-disp);font-weight:800;font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;border-radius:4px}[data-theme=signage] .wip-chip-live,[data-theme=signage] .wipx-pill-held_at_budget,[data-theme=signage] .wipx-pill-known{background:var(--st-done-tint);color:var(--st-done-ink)}[data-theme=signage] .wip-chip-co_only,[data-theme=signage] .wip-chip-no_contract,[data-theme=signage] .wipx-pill-above_bid_margin,[data-theme=signage] .wipx-pill-cor_log,[data-theme=signage] .wipx-pill-estimated,[data-theme=signage] .wipx-pill-review{background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .wip-chip-material,[data-theme=signage] .wipx-pill-accounting{background:var(--st-gc-tint);color:var(--st-gc-ink)}[data-theme=signage] .wip-chip-no_cost,[data-theme=signage] .wipx-pill-data{background:var(--st-off-tint);color:var(--st-off-ink)}[data-theme=signage] .wip-flag{color:var(--st-alarm)}[data-theme=signage] .ws-carry-out,[data-theme=signage] .ws-pos-flag strong,[data-theme=signage] .wsx-warn{color:var(--st-ours-ink)}[data-theme=signage] .ws-gaps-fold{background:var(--st-ours-tint);border-color:var(--st-ours);color:var(--st-ours-ink)}[data-theme=signage] .ws-gaps-n{background:var(--st-ours-ink);color:var(--white)}[data-theme=signage] .ws-cost-warn{background:var(--st-ours-tint);border-color:var(--st-ours);color:var(--st-ours-ink)}[data-theme=signage] .bg-tbl,[data-theme=signage] .wipx-bridge,[data-theme=signage] .wipx-movers,[data-theme=signage] .ws-crew,[data-theme=signage] .ws-evm,[data-theme=signage] .ws-pnl,[data-theme=signage] .wsx-pos{background:var(--white)}[data-theme=signage] .table-wrap,[data-theme=signage] .wipx-scroll,[data-theme=signage] .wsx-lead{background:var(--white);border-radius:8px}[data-theme=signage] .wsx-lead{padding-left:.9rem;padding-right:.9rem;border-bottom-color:var(--sig-hair)}[data-theme=signage] .wsx-fold{background:var(--sig-paper)}[data-theme=signage] .wsx-fold[open]>.wsx-fold-b{background:var(--white);border-radius:0 0 8px 8px}[data-theme=signage] .ws-pending,[data-theme=signage] .ws-sign{background:var(--white)}.wipx-table tfoot tr.wipx-portfolio td{border-top:1px solid var(--gray-3)}.po-sec{display:flex;align-items:baseline;gap:.5rem;background:none;border:none;padding:.2rem 0;font:inherit;font-weight:700;font-size:var(--fs-lg);color:var(--charcoal);cursor:pointer}.po-sec-n{font-weight:500;color:var(--text-muted)}.po-need,.po-sec-n{font-size:var(--fs-sm)}.po-need{line-height:1.35;min-width:14rem}.po-need.t-sev{color:#8a1f1f;font-weight:600}.po-need.t-warn{color:#7a5200;font-weight:600}.po-need.t-ok{color:var(--tone-success-text)}.po-need.t-quiet{color:var(--text-muted)}.po-rowdrop{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-top:.5rem;padding:.7rem .9rem;border:2px dashed var(--gray-3);border-radius:10px;background:var(--surface-sunken);cursor:pointer;font-size:var(--fs-sm)}.po-rowdrop:focus,.po-rowdrop:hover{border-color:var(--gray-4);background:var(--surface-hover);outline:none}.po-rowdrop span{font-size:var(--fs-2xs)}.po-rec-missing td,.po-rowdrop span{color:var(--text-muted)}.pox{position:-webkit-sticky;position:sticky;left:0;max-width:calc(100vw - 3rem);box-sizing:border-box;padding:.9rem 1rem 1.1rem;background:var(--surface-sunken);border-top:1px solid var(--border);font-size:var(--fs-sm)}.pox-head{align-items:center;gap:.6rem 1.4rem}.pox-head,.pox-id{display:flex;flex-wrap:wrap}.pox-id{align-items:baseline;gap:.2rem .6rem;font-size:var(--fs-lg);color:var(--charcoal)}.pox-id b{font-weight:700}.pox-soft{color:var(--text-muted);font-weight:400}.pox-id .pox-soft{font-size:var(--fs-sm)}.pox-figs{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem}.pox-fig{display:flex;flex-direction:column;line-height:1.2}.pox-fig span{font-size:var(--fs-2xs);color:var(--text-muted)}.pox-fig b{font-size:var(--fs-lg);font-weight:600;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pox-fig.t-sev b{color:#8a1f1f}.pox-tools{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.pox-meta{margin:.35rem 0 0;color:var(--text-muted);font-size:var(--fs-xs)}.pox-warn{color:#7a5200}.pox-settled{margin:.5rem 0 0;color:var(--tone-success-text);font-size:var(--fs-sm)}.pox-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,30rem);grid-gap:1rem 1.6rem;gap:1rem 1.6rem;margin-top:.8rem;align-items:start}.pox-main{display:flex;flex-direction:column;gap:.9rem;min-width:0}.pox-act{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.7rem .85rem}.pox-act-wait{border-color:#eedeb3;background:#fdf8ea}.pox-lead{margin:0 0 .5rem;color:var(--charcoal);font-size:var(--fs-body);line-height:1.45}.pox-act-wait .pox-lead{margin:0}.pox-act .po-rowdrop{margin-top:0}.pox-h{display:flex;align-items:baseline;gap:.45rem;margin:0 0 .3rem;font-size:var(--fs-2xs);font-weight:700;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.04em}.pox-empty{margin:0;color:var(--text-muted)}.pox-bills{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:10px}.pox-bill{display:flex;align-items:center;gap:0 .35rem;padding:0 .45rem 0 0;border-top:1px solid var(--gray-2);box-shadow:inset 3px 0 0 0 transparent}.pox-bill:first-child{border-top:0}.pox-bill.on{background:var(--surface-sunken);box-shadow:inset 3px 0 0 0 var(--charcoal)}.pox-bill-line{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.05rem .6rem;gap:.05rem .6rem;padding:.35rem .3rem .35rem .6rem;background:none;border:0;font:inherit;font-size:var(--fs-xs);color:var(--charcoal);text-align:left;cursor:pointer}div.pox-bill-line{cursor:default}.pox-bill-line:hover{background:var(--surface-hover)}div.pox-bill-line:hover{background:none}.pox-bill-n{overflow:hidden;text-overflow:ellipsis;font-weight:600}.pox-bill-amt{text-align:right}.pox-bill-day{font-size:var(--fs-2xs)}.pox-bill-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.pox-needs-dot{font-size:var(--fs-2xs);font-weight:600;padding:.08rem .45rem;border-radius:999px;background:var(--tone-warn-bg);color:var(--tone-warn-text);white-space:nowrap}.pox-bill-gone{opacity:.75}.pox-pdf{padding:.1rem .45rem}.pox-badge,.pox-pdf{font-size:var(--fs-2xs)}.pox-badge{justify-self:start;font-weight:600;padding:.08rem .5rem;border-radius:999px;white-space:nowrap}.pox-badge.t-ok{background:#e7f4ec;color:#15803d}.pox-badge.t-sev{background:#fbecea;color:#8a1f1f}.pox-badge.t-warn{background:#fdf0d8;color:#7a5200}.pox-badge.t-quiet{background:var(--gray-2);color:var(--text-muted)}.pox-about{display:flex;flex-direction:column;gap:.3rem;padding:0 .2rem;font-size:var(--fs-xs)}.pox-about p{margin:0;line-height:1.45}.pox-lines{width:100%;max-width:44rem;border-collapse:collapse;margin-top:.3rem;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pox-lines th{text-align:left;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:500;padding:0 .4rem .2rem 0}.pox-lines td{padding:.2rem .4rem .2rem 0;border-top:1px solid var(--gray-2)}.pox-lines .r{text-align:right;white-space:nowrap}.pox-foot{justify-content:space-between;gap:.4rem 1rem;margin-top:.45rem}.pox-foot,.pox-paid{display:flex;flex-wrap:wrap;align-items:center}.pox-paid{gap:.4rem .7rem}.pox-receipt{font-size:var(--fs-xs);color:var(--charcoal)}.pox-link{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-xs);color:var(--text-muted);text-decoration:underline;cursor:pointer}.pox-link:hover:not(:disabled){color:var(--charcoal)}.pox-side{display:flex;flex-direction:column;gap:.9rem;min-width:0}.pox-po-codes{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem}.pox-codes{width:100%;border-collapse:collapse;font-size:var(--fs-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pox-codes th{text-align:left;font-size:var(--fs-2xs);font-weight:500;color:var(--text-muted);padding:0 0 .3rem .5rem;white-space:nowrap}.pox-codes td:first-child,.pox-codes th:first-child{padding-left:0}.pox-codes td{padding:.22rem 0 .22rem .45rem;border-top:1px solid var(--gray-2);vertical-align:top}.pox-codes .r{text-align:right;white-space:nowrap}.pox-codes td.t-sev{color:#8a1f1f;font-weight:600}.pox-codes tfoot td{border-top:1.5px solid var(--gray-3);font-weight:600}.pox-code-name{color:var(--text-muted);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pox-code-name,.pox-held{display:block;font-size:var(--fs-2xs)}.pox-held{color:#8a1f1f;font-weight:500}.pod{--pod-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem 1rem;box-shadow:0 1px 2px rgba(0,0,0,.04)}.pod-held{opacity:.8}.pod-top{align-items:center;justify-content:space-between;gap:.5rem 1rem}.pod-title,.pod-top{display:flex;flex-wrap:wrap}.pod-title{align-items:baseline;gap:.5rem}.pod-title .pox-h{margin:0}.pod-tick{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}.pod-tick .pox-badge{font-size:var(--fs-xs);padding:.2rem .65rem}.pod-note{margin:.35rem 0 0;color:var(--tone-warn-text);font-size:var(--fs-xs);font-weight:600}.pod-tick .pod-note{margin:0}.pod-num{font-family:var(--pod-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pod-wrap{overflow-wrap:anywhere}.pod-head{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:.7rem 0 .9rem}.pod-head>div{display:grid;grid-template-columns:7rem minmax(0,1fr) 3.6rem;align-items:baseline;grid-gap:.6rem;gap:.6rem;padding:.34rem 0;border-top:1px solid var(--gray-2)}.pod-head>div:first-child{border-top:0}.pod-head dt{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.pod-head dd{margin:0;font-size:var(--fs-xl);font-weight:600;color:var(--charcoal);min-width:0;line-height:1.3}.pod-head .pod-amount dd{font-size:1.375rem;line-height:1.2}.pod-dist{font-family:var(--pod-mono);font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pod-lines{list-style:none;margin:.2rem 0 0;padding:0}.pod-line{display:grid;grid-template-columns:var(--pod-code) var(--pod-amt) minmax(0,1fr) auto;grid-template-areas:"code amt name copy";align-items:baseline;grid-gap:0 .9rem;gap:0 .9rem;padding:.3rem 0}.pod-line+.pod-line{border-top:1px solid var(--gray-2)}.pod-line-code{grid-area:code;font-weight:700;color:var(--charcoal);letter-spacing:-.01em;padding:.08rem .28rem;margin:0 calc(-.28rem - 1px);text-align:center;border:1px solid var(--border);border-radius:7px;background:var(--surface-sunken)}.pod-line-nocode{font-family:var(--font);font-size:var(--fs-sm);font-weight:600;color:var(--tone-warn-text);letter-spacing:0;white-space:nowrap;border-color:currentColor;background:var(--tone-warn-bg)}.pod-line-amt{grid-area:amt;text-align:right;font-weight:700;color:var(--charcoal);white-space:nowrap}.pod-line-name{grid-area:name;font-weight:400;line-height:1.3;color:var(--text-muted)}.pod-line-copy,.pod-line-name{align-self:center;font-family:var(--font);font-size:var(--fs-sm)}.pod-line-copy{grid-area:copy}.pod-sums{margin-top:.2rem;padding-top:.35rem;border-top:1.5px solid var(--gray-3)}.pod-sum{display:grid;grid-template-columns:var(--pod-code) var(--pod-amt) minmax(0,1fr);align-items:baseline;grid-gap:0 .9rem;gap:0 .9rem;padding:.1rem 0}.pod-sum-v{grid-column:2;text-align:right;font-size:1.25rem;font-weight:700;white-space:nowrap}.pod-sum-l,.pod-sum-v{color:var(--text-muted)}.pod-sum-l{grid-column:3;font-family:var(--font);font-size:var(--fs-sm);font-weight:500}.pod-sum-l b{font-weight:700}.pod-ties .pod-sum-l,.pod-ties .pod-sum-v{color:var(--tone-success-text)}.pod-off .pod-sum-l,.pod-off .pod-sum-v{color:var(--tone-danger-text);font-weight:700}.pod-copy{justify-self:end;padding:.1rem .5rem;font:inherit;font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;white-space:nowrap}.pod-copy:hover{color:var(--charcoal);border-color:var(--text-muted)}.pod-copy-gap{display:block}.pod-head .pod-copy{font-size:var(--fs-2xs)}.pod-done .pod-head dd,.pod-done .pod-line-amt,.pod-done .pod-line-code{color:var(--text-muted)}.pod-done .pod-line-code{background:none}.pod-modal{max-width:780px;width:100%;max-height:90vh;overflow-y:auto;padding:1.5rem 1.75rem}.pod-modal-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.75rem}.pod-modal-vendor{font-size:var(--fs-lg);font-weight:700}.pod-modal-x{margin-left:auto}.pod-modal-meta{margin:.75rem 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.pod-modal-note{margin:.35rem 0 0;font-size:var(--fs-sm);font-style:italic;color:var(--text-muted)}.pod-modal-actions{justify-content:flex-start}@media (max-width:900px){.pox-grid{grid-template-columns:minmax(0,1fr)}.pox-tools{margin-left:0}}@media (max-width:560px){.pox{max-width:calc(100vw - 1.5rem);padding:.75rem .7rem .9rem}.pod{padding:.7rem .7rem .8rem}.pod-head>div{grid-template-columns:5.6rem minmax(0,1fr) auto;gap:.45rem}.pod-head dd{font-size:var(--fs-lg)}.pod-head .pod-amount dd{font-size:1.25rem}.pod-dist{font-size:1.375rem}.pod-line{grid-template-columns:var(--pod-code) var(--pod-amt) minmax(0,1fr);grid-template-areas:"code amt copy" "name name name";gap:0 .6rem}.pod-line-code{padding:.05rem .2rem;margin:0 calc(-.2rem - 1px);border-radius:6px}.pod-line-copy{justify-self:end}.pod-line-name{font-size:var(--fs-xs);padding-top:.1rem}.pod-sum{grid-template-columns:var(--pod-code) var(--pod-amt) minmax(0,1fr);gap:0 .6rem}.pod-sum-v{font-size:var(--fs-lg)}.pod-sum-l{font-size:var(--fs-xs)}.pod-sum-l b{display:block}.pod-modal{padding:1rem .9rem}}[data-theme=signage] .po-match{background:var(--sig-paper);border-color:var(--st-done-tint)}[data-theme=signage] .po-miss{background:var(--sig-paper);border-color:var(--st-ours-tint)}[data-theme=signage] .po-need.t-sev{color:var(--st-alarm)}[data-theme=signage] .po-need.t-warn{color:var(--st-ours-ink)}[data-theme=signage] .po-need.t-ok{color:var(--st-done-ink)}[data-theme=signage] .pox-badge.t-ok{background:var(--sig-paper);color:var(--st-done-ink)}[data-theme=signage] .pox-badge.t-sev{background:var(--sig-paper);color:var(--st-alarm)}[data-theme=signage] .pox-badge.t-warn{background:var(--sig-paper);color:var(--st-ours-ink)}[data-theme=signage] .pox-codes td.t-sev,[data-theme=signage] .pox-fig.t-sev b,[data-theme=signage] .pox-held{color:var(--st-alarm)}[data-theme=signage] .pox-warn{color:var(--st-ours-ink)}[data-theme=signage] .pod{box-shadow:none}[data-theme=signage] .po-match{background:var(--st-done-tint);color:var(--st-done-ink);border-color:var(--st-done);border-radius:8px}[data-theme=signage] .po-miss{background:var(--st-ours-tint);color:var(--st-ours-ink);border-color:var(--st-ours);border-radius:8px}.wgm-seamnote{max-width:88ch}.wgm-seamnote b{color:var(--st-ours-ink)}.wgm-seamkey{display:inline-block;width:1.4rem;height:0;border-top:2px dashed var(--st-ours);vertical-align:middle;margin-right:.35rem}.wgm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:0 0 .75rem}.wgm-bar .wipx-line{margin:0}.wgm-pm{cursor:pointer}.wgm-pm:hover td{background:var(--surface-hover)}.wgm-pm:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.wgm-pm td:first-child{font-weight:700}.wgm-caret{display:inline-block;width:1.1em;color:var(--ink-decorative);transition:transform .15s}.wgm-pm[aria-expanded=true] .wgm-caret{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.wgm-caret{transition:none}}.wgm-pmtable{width:100%;min-width:0;max-width:64rem;table-layout:fixed}.wgm-pmtable .wgm-col-jobs{width:4rem}.wgm-pmtable .wgm-col-money{width:6.5rem}.wgm-pmtable .wgm-col-margin{width:9rem}.wgm-pmtable .wgm-col-under{width:7rem}.wgm-pmtable td.wgm-pmname{position:relative;padding-left:1.6rem;overflow-wrap:anywhere}.wgm-pmname .wgm-caret{position:absolute;left:.45rem}.wgm-kids>td{padding:0 0 .6rem 1.6rem!important;background:var(--surface-sunken)!important}.wgm-kids .wipx-table td,.wgm-kids .wipx-table th{background:var(--surface-sunken);vertical-align:middle}.wgm-kids .wipx-table{font-size:var(--fs-sm)}.wgm-job{max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.wgm-chip,.wgm-job{display:inline-block}.wgm-chip{font-size:var(--fs-2xs);font-weight:700;padding:.05rem .5rem;border-radius:var(--radius-full);background:var(--tone-danger-bg);color:var(--tone-danger-text)}.wgm-nk,.wgm-none{color:var(--text-muted)}.wgm-nk{font-size:var(--fs-2xs);font-style:italic;white-space:nowrap}.wgm-spark{display:block;overflow:visible}.wgm-spark .wgm-s-zero{stroke:var(--gray-3);stroke-width:1;stroke-dasharray:2 2}.wgm-spark .wgm-s-typed{fill:none;stroke:var(--gray-4);stroke-width:1.5}.wgm-spark .wgm-s-app{fill:none;stroke:var(--charcoal);stroke-width:1.5}.wgm-spark .wgm-s-seam{stroke:var(--st-ours);stroke-width:1.5;stroke-dasharray:3 2}.wgm-spark .wgm-s-tick{stroke:var(--st-ours);stroke-width:1}.wgm-spark .wgm-s-pkg{fill:var(--charcoal)}.wgm-spark .wgm-s-last{fill:var(--gray-4)}.wgm-spark .wgm-s-now{fill:var(--charcoal);stroke:var(--white);stroke-width:1.5}.wgm-spark .wgm-s-now.wgm-s-neg{fill:var(--st-alarm)}.wgm-sheet td.wgm-c,.wgm-sheet th.wgm-c{padding:0!important;width:1.7rem;min-width:1.7rem;text-align:center;font-size:var(--fs-2xs);border-right:1px solid var(--white)}.wgm-sheet td.wgm-c{height:1.75rem;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wgm-sheet th.wgm-c{font-weight:600;text-transform:none;letter-spacing:0}.wgm-sheet td,.wgm-sheet th{vertical-align:middle}.wgm-sheet .wipx-sticky{min-width:15rem;max-width:18rem;white-space:nowrap}.wgm-sheet .wgm-job{max-width:11.5rem}.wgm-sheet .wipx-sticky .wipx-sub{overflow:hidden;text-overflow:ellipsis}.wgm-sheet td.wgm-pk,.wgm-sheet th.wgm-pk{padding:0 .45rem!important;width:auto;min-width:3.4rem;text-align:right}.wgm-corr{margin-left:.1rem;font-size:.65em;font-weight:600;color:var(--warn);cursor:help}.wgm-sheet .wgm-seamcol{border-left:3px solid var(--st-ours)!important}.wgm-sheet th.wgm-seamcol{color:var(--st-ours-ink)}.wgm-sheet td.wgm-now{font-weight:700}.wgm-b-n3{background:var(--st-alarm)!important;color:var(--white)}.wgm-b-n2{background:color-mix(in srgb,var(--st-alarm) 45%,var(--white))!important;color:var(--text)}.wgm-b-n1{background:color-mix(in srgb,var(--st-alarm) 18%,var(--white))!important;color:var(--text)}.wgm-b-p0{background:var(--gray-1)!important;color:var(--text)}.wgm-b-p1{background:color-mix(in srgb,var(--st-gc) 18%,var(--white))!important;color:var(--text)}.wgm-b-p2{background:color-mix(in srgb,var(--st-gc) 45%,var(--white))!important;color:var(--text)}.wgm-b-p3{background:var(--st-gc)!important;color:var(--white)}.wgm-b-hole{background:repeating-linear-gradient(45deg,var(--gray-2) 0 3px,var(--white) 3px 6px)!important;color:var(--text-muted)}.wgm-legend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;font-size:var(--fs-xs);color:var(--text-muted);margin-top:.6rem}.wgm-legend span{display:inline-flex;align-items:center;gap:.3rem}.wgm-legend i{display:inline-block;width:.9rem;height:.9rem;border-radius:2px;border:1px solid var(--gray-2)}@media (max-width:640px){.wgm-hide-sm{display:none}.wgm-job{max-width:9rem}.wgm-sheet .wipx-sticky{min-width:9rem;max-width:10rem}.wgm-sheet .wgm-job{max-width:5.5rem}.wgm-kids>td{padding-left:.5rem!important}.wgm-pmtable .wgm-col-jobs{width:2.8rem}.wgm-pmtable .wgm-col-money{width:4.6rem}.wgm-pmtable .wgm-col-margin{width:4.4rem}.wgm-pmtable .wgm-col-under{width:5.6rem}.wgm-pmtable>tbody>tr>td,.wgm-pmtable>tfoot>tr>td,.wgm-pmtable>thead>tr>th{padding-left:.35rem;padding-right:.35rem}.wgm-pmtable td.wgm-pmname{padding-left:1.3rem}.wgm-pmname .wgm-caret{left:.25rem}}.gm-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .9rem}.gm-head h1{font-size:1.4rem;font-weight:700;color:var(--charcoal);margin:0}.gm-head p{margin:0}.gm-back,.gm-head p{color:var(--text-muted);font-size:var(--fs-sm)}.gm-back{margin:0 0 .75rem}.gm-back a{color:var(--red-text)}.gm-card{padding:0;overflow:hidden}.gm-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .75rem;padding:.75rem 1rem;border-bottom:1px solid var(--gray-2)}.gm-bar select{font:inherit;font-size:var(--fs-sm);padding:.35rem .6rem;border:1px solid var(--border-control);border-radius:var(--radius);background:var(--white);color:var(--text)}.gm-sp{flex:1 1}.gm-asof{font-size:var(--fs-sm);color:var(--text-muted)}.gm-bar .segmented button i{font-style:normal;opacity:.75;margin-left:.3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gm-table{width:100%;table-layout:fixed}.gm-table col.gm-c-job{width:20rem}.gm-table col.gm-c-pm{width:9rem}.gm-table col.gm-c-done{width:4.4rem}.gm-table col.gm-c-money{width:6.6rem}.gm-table col.gm-c-now{width:7.6rem}.gm-table col.gm-c-bid{width:5.4rem}.gm-table col.gm-c-pts{width:5.6rem}.gm-table td,.gm-table th{padding-top:.4rem;padding-bottom:.4rem;vertical-align:middle}.gm-table td:first-child,.gm-table th:first-child{padding-left:1rem}.gm-table td:last-child,.gm-table th:last-child{padding-right:1rem}.gm-job a{color:var(--text);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-job a:hover{color:var(--red-text);text-decoration:underline}.gm-job .jn{font-weight:650}.gm-pm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-bid,.gm-pm{color:var(--text-muted)}.gm-down{color:var(--red-text)}.gm-up{color:var(--st-done-ink)}.gm-nk{color:var(--text-muted);font-size:var(--fs-2xs);font-style:italic}.gm-mv{font-size:10px;margin-right:.3rem;vertical-align:1px}.gm-mv-down{color:var(--red-text)}.gm-mv-up{color:var(--st-done-ink)}.gm-r{cursor:pointer}.gm-r.gm-bad td{background:color-mix(in srgb,var(--st-alarm) 6%,var(--white))}.gm-r:hover td{background:var(--surface-hover)}.gm-table tfoot td{background:var(--gray-1)}.gm-foot-note{font-weight:400!important;color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.gm-foot-r{text-align:right}.gm-tl{padding-left:.9rem!important}.gm-track{position:relative;height:12px}.gm-track:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dotted var(--gray-2)}.gm-tbar{position:absolute;top:2px;height:8px;border-radius:2px;border:1px solid}.gm-tbar.gm-runs{border-top-right-radius:0;border-bottom-right-radius:0;border-right-style:dashed}.gm-bar-good{background:var(--st-done-tint);border-color:var(--st-done)}.gm-bar-warn{background:var(--st-ours-tint);border-color:var(--st-ours)}.gm-bar-bad{background:var(--st-alarm-lift);border-color:var(--st-alarm)}.gm-bar-nobid,.gm-bar-unknown{background:var(--st-off-tint);border-color:var(--st-off);border-style:dashed}.gm-arrow{position:absolute;right:-.85rem;top:-5px;font-size:var(--fs-xs);color:var(--text-muted)}.gm-past{position:absolute;top:2px;height:8px;background:repeating-linear-gradient(45deg,var(--st-ours) 0 2px,transparent 2px 4px)}.gm-today{position:absolute;top:-9px;bottom:-9px;width:0;border-left:1.5px solid var(--red)}.gm-nod{position:absolute;left:0;top:-3px;font-size:var(--fs-2xs);color:var(--text-muted);font-style:italic;white-space:nowrap;background:var(--white);padding-right:.3rem;z-index:1}.gm-nod-r{left:auto;right:0;padding:0 0 0 .3rem}.gm-r.gm-bad .gm-nod{background:color-mix(in srgb,var(--st-alarm) 6%,var(--white))}.gm-r:hover .gm-nod{background:var(--surface-hover)}.gm-months{position:relative;height:1.9rem;font-weight:600;text-transform:none;letter-spacing:0}.gm-months span{position:absolute;bottom:0}.gm-months .gm-months-today{color:var(--red-text);font-weight:700;transform:translateX(-2px);top:0;bottom:auto}.gm-foot{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;align-items:baseline;padding:.65rem 1rem;font-size:var(--fs-xs);color:var(--text-muted);border-top:1px solid var(--gray-2)}.gm-foot a{color:var(--red-text)}.gm-linkbtn{all:unset;cursor:pointer;color:var(--red-text)}.gm-foot a:hover,.gm-linkbtn:hover{text-decoration:underline}.gm-linkbtn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.gm-key{display:inline-flex;gap:.7rem;align-items:center}.gm-key i{display:inline-block;width:.9rem;height:.5rem;border:1px solid;border-radius:2px;vertical-align:middle;margin-right:.25rem}@media (max-width:640px){.gm-table{table-layout:auto;width:max-content;min-width:100%}.gm-table .gm-tl{min-width:16rem}.gm-sp{display:none}}.wgm-sheet td.wgm-holerow{text-align:right;padding-right:.6rem!important}.cs-board{--cs-mw:4.25rem;--cs-left:17rem;--cs-row:2.6rem}.cs-lede{max-width:92ch;margin-bottom:.5rem}.cs-sources{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .9rem;max-width:92ch;line-height:1.6}.cs-sources b{color:var(--text);font-weight:600}.cs-board{--cs-pm-0:#2472c2;--cs-pm-1:#df9700;--cs-pm-2:#207f40;--cs-pm-3:#c2410c;--cs-pm-4:#7c3aed;--cs-pm-5:#46b3a6;--cs-pm-6:#be185d;--cs-pm-7:#5a656f}[data-theme=signage] .cs-board{--cs-pm-0:var(--st-gc);--cs-pm-1:var(--st-ours);--cs-pm-2:var(--st-done);--cs-pm-3:var(--st-alarm);--cs-pm-4:var(--st-gc-ink);--cs-pm-5:var(--st-ret);--cs-pm-6:var(--st-ours-ink);--cs-pm-7:var(--st-off)}.cs-pm{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0 0 1rem}.cs-pie{width:9.5rem;height:9.5rem;flex:none}.cs-pie-slice{stroke:var(--surface);stroke-width:.02;cursor:pointer;transition:opacity .12s}.cs-pie-slice:hover{opacity:.85}.cs-pie-dim{opacity:.25}.cs-pm-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.25rem .75rem;gap:.25rem .75rem;flex:1 1 22rem;max-width:44rem;min-width:0}.cs-pm-item{display:flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.3rem .6rem;border:1px solid transparent;border-radius:6px;background:none;font:inherit;font-size:var(--fs-sm);color:var(--charcoal);cursor:pointer;text-align:left}.cs-pm-item:hover{background:var(--gray-1)}.cs-pm-item.on{border-color:var(--charcoal);background:var(--surface-sunken);font-weight:600}.cs-pm-item:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-pm-dot{width:.75rem;height:.75rem;border-radius:50%;flex:none}.cs-pm-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pm-n{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-owner{color:var(--charcoal);font-weight:600}.cs-past-key{display:inline-block;width:1.4rem;height:.7rem;vertical-align:middle;border-radius:2px;background:repeating-linear-gradient(135deg,var(--st-ours-tint) 0 4px,var(--white) 4px 7px);border:1px solid var(--st-ours)}.cs-scroll{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--surface);-webkit-overflow-scrolling:touch}.cs-scroll:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-table{width:auto;border-collapse:separate;border-spacing:0}.cs-table td,.cs-table th{padding:0;border-bottom:1px solid var(--border-soft);vertical-align:middle}.cs-table tr:hover td{background:transparent}.cs-table .cs-left{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:var(--cs-left);min-width:var(--cs-left);max-width:var(--cs-left);background:var(--surface);box-shadow:1px 0 0 var(--border-soft);padding:.4rem .75rem;text-align:left;font-weight:400;color:var(--text);font-size:var(--fs-sm)}.cs-table thead .cs-left{font-weight:600;color:var(--gray-5);vertical-align:bottom}.cs-tl,.cs-tl-h{padding:0}.cs-track{position:relative;height:var(--cs-row)}.cs-grid{background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--cs-mw) - 1px),var(--gray-2) calc(var(--cs-mw) - 1px),var(--gray-2) var(--cs-mw))}.cs-months{height:2.7rem}.cs-month{position:absolute;bottom:.35rem;width:var(--cs-mw);padding-left:.35rem;font-size:var(--fs-2xs);font-weight:600;color:var(--gray-5);white-space:nowrap}.cs-month small{font-weight:400;font-size:var(--fs-2xs)}.cs-today-h{position:absolute;top:.1rem;transform:translateX(-50%);font-size:var(--fs-2xs);font-weight:700;color:var(--red-text);white-space:nowrap}.cs-today{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--red);opacity:.55;z-index:1;pointer-events:none}.cs-noowner{color:var(--red-text);font-weight:600}.cs-job{display:flex;gap:.45rem;align-items:baseline;min-width:0}.cs-num{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.cs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs-meta{margin-top:.1rem;line-height:1.4}.cs-meta,.cs-src{font-size:var(--fs-2xs);color:var(--text-muted)}.cs-src{line-height:1.35}.cs-state{font-weight:700}.cs-state-active{color:var(--st-gc-ink)}.cs-state-waiting{color:var(--st-ours-ink)}.cs-state-finished{color:var(--text-muted)}.cs-edit-btn,.cs-state-undated{color:var(--red-text)}.cs-edit-btn{margin-left:.4rem;background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.cs-edit-btn:focus-visible{outline:2px solid var(--red);outline-offset:2px}.cs-pe .cs-left,.cs-pe .cs-tl{opacity:.72}.cs-row .cs-track{height:3.6rem}.cs-bar{position:absolute;top:.7rem;height:1.1rem;border-radius:3px;overflow:hidden;background:var(--st-off-tint);border:1px solid var(--st-off)}.cs-active .cs-bar{background:var(--st-gc-tint);border-color:var(--st-gc)}.cs-finished .cs-bar{background:var(--gray-2);border-color:var(--gray-4)}.cs-bar.cs-cl{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.cs-bar.cs-cr{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.cs-wk{top:0;bottom:0;width:2px;background:var(--st-gc-ink);opacity:.45}.cs-past,.cs-wk{position:absolute}.cs-past{top:.7rem;height:1.1rem;border:1px solid var(--st-ours);border-left:0;border-radius:0 3px 3px 0;background:repeating-linear-gradient(135deg,var(--st-ours-tint) 0 4px,var(--white) 4px 7px)}.cs-note-at{position:absolute;top:1.95rem;padding-left:.15rem;white-space:nowrap;z-index:1}.cs-note{font-size:var(--fs-2xs);font-weight:700;color:var(--charcoal)}.cs-after,.cs-before,.cs-nodates{position:absolute;top:.95rem;left:.4rem;font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.cs-nodates{color:var(--red-text);font-weight:600}.cs-after{left:auto;right:.4rem}.cs-bar-label{top:0;bottom:0;right:.3rem}.cs-bar-label,.cs-label-at{position:absolute;display:flex;align-items:center;z-index:1;white-space:nowrap}.cs-label-at{top:.7rem;height:1.1rem;padding-left:.3rem}.gmt-lede{max-width:92ch;margin:0 0 .5rem}.gmt-key{margin:0 0 .9rem}.gmt-pm-legend{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.gmt-row{cursor:pointer}.gmt-row:hover .cs-left{background:var(--gray-1)}.cs-bar.gmt-good,.gmt-sw.gmt-good{background:var(--st-done-tint);border-color:var(--st-done)}.cs-bar.gmt-warn,.gmt-sw.gmt-warn{background:var(--st-ours-tint);border-color:var(--st-ours)}.cs-bar.gmt-bad,.gmt-sw.gmt-bad{background:var(--st-alarm-lift);border-color:var(--st-alarm)}.cs-bar.gmt-nobid,.cs-bar.gmt-unknown,.gmt-sw.gmt-nobid,.gmt-sw.gmt-unknown{background:var(--st-off-tint);border-color:var(--st-off)}.cs-bar.gmt-nobid,.gmt-sw.gmt-nobid{border-style:dashed}.gmt-m{font-size:var(--fs-2xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--charcoal)}.gmt-m-good{color:var(--st-done-ink)}.gmt-m-warn{color:var(--st-ours-ink)}.gmt-m-bad{color:var(--st-alarm)}.gmt-m-nobid,.gmt-m-unknown{color:var(--st-off-ink);font-weight:600}.cs-total .cs-left{font-weight:600;font-size:var(--fs-sm);background:var(--surface)}.cs-total .cs-left,.cs-total .cs-tl{border-top:1px solid var(--border)}.cs-grand .cs-left{font-weight:700;font-size:var(--fs-body)}.cs-grand .cs-left,.cs-grand .cs-tl{border-top:2px solid var(--charcoal)}.cs-grand-note{font-size:var(--fs-2xs);color:var(--text-muted);padding:.4rem .75rem!important;white-space:nowrap}.cs-edit-row>td{background:var(--surface-sunken);padding:0!important}.cs-editor{position:-webkit-sticky;position:sticky;left:0;width:min(46rem,calc(100vw - 3rem));padding:.8rem .9rem 1rem}.cs-ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem .9rem;gap:.6rem .9rem}.cs-ed-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm);font-weight:600;color:var(--charcoal)}.cs-ed-grid .form-input,.cs-ed-grid .form-select{font-size:var(--fs-body);padding:.4rem .6rem}.cs-ed-prov{font-size:var(--fs-2xs);color:var(--text-muted);margin:.6rem 0 .5rem;line-height:1.45}.cs-ed-actions{display:flex;gap:.5rem}.cs-history{margin-top:1.1rem;font-size:var(--fs-sm);max-width:92ch}.cs-history summary{cursor:pointer;font-weight:600;color:var(--charcoal)}.cs-hist-list{list-style:none;margin:.5rem 0 0;padding:0}.cs-hist-list li{padding:.3rem 0;border-bottom:1px solid var(--border-soft);line-height:1.45}.cs-hist-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);display:inline-block;min-width:6.5rem}@media (max-width:560px){.cs-board{--cs-mw:3rem;--cs-left:11rem}.cs-table .cs-left{padding:.35rem .5rem}.cs-ed-grid{grid-template-columns:1fr}.cs-editor{width:calc(100vw - 2.5rem)}}.sb{margin-top:0}.sb-bar{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--border);border-bottom:0;background:var(--surface-sunken)}.sb-bar2{margin-top:1.4rem;border-bottom:0}.sb-t{font-weight:800;font-size:var(--fs-md)}.sb-chip{font-size:var(--fs-2xs);color:var(--text-muted);background:var(--surface);border:1px solid var(--border-soft);padding:.15rem .45rem;border-radius:3px}.sb-chip b{color:var(--text)}.sb-sp{color:var(--text-muted)}.sb-sp,.sb-stamp{margin-left:auto;font-size:var(--fs-2xs)}.sb-stamp{font-weight:700;color:var(--green-text);background:var(--tone-success-bg);padding:.2rem .5rem;border-radius:3px}.sb-new{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.6rem .75rem;border:1px solid var(--border);border-bottom:0;background:var(--surface)}.sb-lab{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.sb-cat{max-width:22rem;font-size:var(--fs-sm)}.sb-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border:1px solid var(--border)}@media (max-width:860px){.sb-cols{grid-template-columns:1fr}}.sb-pane{padding:.7rem .75rem;min-width:0}.sb-pane+.sb-pane{border-left:1px solid var(--border)}@media (max-width:860px){.sb-pane+.sb-pane{border-left:0;border-top:1px solid var(--border)}}.mlist-sheet .sb-bar{background:var(--surface)}.sb-pane.is-over,.sb-sec.is-over{outline:1.5px dashed var(--health-blue);outline-offset:-1.5px;background:var(--health-blue-bg)}.sb-item.is-dragging{opacity:.4}.sb-item.is-placed[draggable=true]{cursor:-webkit-grab;cursor:grab}.sb-item.is-placed[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.sb-item.is-placed[draggable=true]:hover{background:var(--surface-hover)}.sb-move{margin-left:.4rem;font:inherit;font-size:var(--fs-2xs);padding:.15rem .3rem;border:1px solid var(--border-control);background:var(--surface);color:var(--text-muted);width:6.5rem;flex:0 0 auto}@media (max-width:640px){.sb-item{flex-wrap:wrap}.sb-item.is-placed .sb-name{flex:1 1 100%}.sb-move{margin-left:1.6rem}}.sb-ph{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;gap:.5rem;align-items:baseline;margin-bottom:.45rem}.sb-ph i{font-style:normal;margin-left:auto}.sb-fam{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:.6rem 0 .15rem}.sb-item{display:flex;gap:.5rem;align-items:baseline;padding:.28rem .35rem;border-radius:3px;font-size:var(--fs-sm);cursor:pointer}.sb-item:hover{background:var(--surface-hover)}.sb-item.is-picked{background:var(--health-blue-chip-bg)}.sb-item.is-placed{cursor:default}.sb-item.is-placed:hover{background:transparent}.sb-grip{color:var(--text-muted);cursor:-webkit-grab;cursor:grab}.sb-name{min-width:0}.mp-wait,.sb-wait{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:3px;font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;background:var(--health-amber-chip-bg);vertical-align:1px}.mp-wait,.sb-wait,.sb-waitn{font-weight:700;color:var(--health-amber-text)}.sb-hint{display:block;color:var(--ink-decorative)}.sb-hint,.sb-q{font-size:var(--fs-2xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sb-q{margin-left:auto;text-align:right;white-space:nowrap;color:var(--text-muted)}.sb-q2{display:block;color:var(--ink-decorative)}.sb-sec{border:1px solid var(--border-soft);border-radius:4px;margin-bottom:.5rem}.sb-sec-none{border-style:dashed}.sb-sec-h{display:flex;gap:.5rem;align-items:baseline;padding:.4rem .5rem;background:var(--surface-sunken)}.sb-sec-h b{font-size:var(--fs-sm)}.sb-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sb-code,.sb-n{font-size:var(--fs-2xs);color:var(--text-muted)}.sb-n{margin-left:auto}.sb-sec-b{padding:.3rem .35rem}.sb-drop{border:1.5px dashed var(--health-blue);border-radius:4px;margin:.3rem .4rem;padding:.35rem .5rem;color:var(--health-blue-text);background:var(--health-blue-bg);text-align:center}.sb-drop,.sb-empty{font-size:var(--fs-2xs)}.sb-empty{padding:.3rem .35rem}.sb-empty,.sb-x{color:var(--text-muted)}.sb-x{background:none;border:0;cursor:pointer;font-size:var(--fs-sm);line-height:1;padding:0 .2rem}.sb-x:hover{color:var(--red-text)}.sb-lead{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-2xs);color:var(--text);background:var(--surface);border:1px solid var(--border-soft);border-radius:3px;padding:.1rem .35rem;cursor:pointer;white-space:nowrap;min-width:4.6rem;text-align:right}.sb-lead:hover{border-color:var(--border-control)}.sb-lead.empty{color:var(--text-muted);border-style:dashed}.sb-lead-in{width:4.6rem;flex:0 0 auto;font:inherit;font-size:var(--fs-2xs);padding:.1rem .3rem;border:1px solid var(--border-control);text-align:right}.sb-n b{color:var(--text);font-weight:700}.sb-table-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.sb-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);border:1px solid var(--border)}.sb-table th{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);text-align:left;font-weight:700;padding:.4rem .55rem;border-bottom:1px solid var(--border)}.sb-table td{padding:.45rem .55rem;border-bottom:1px solid var(--border-soft);vertical-align:top}.sb-table td.n,.sb-table th.n{text-align:right}.sb-mk{min-width:9rem}.mfp{position:relative}.mfp-in{width:100%}.mfp-list{position:absolute;z-index:40;top:100%;left:0;min-width:100%;max-height:15rem;overflow-y:auto;margin:.15rem 0 0;padding:.15rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:4px;box-shadow:var(--shadow-lift)}.mfp-opt{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap;padding:.2rem .4rem;border-radius:3px;cursor:pointer;font-size:var(--fs-sm);color:var(--text)}.mfp-opt.is-on{background:var(--surface-hover)}.mfp-opt.is-cur .mfp-nm{font-weight:700}.mfp-nm{min-width:0}.mfp-n{margin-left:auto;font-size:var(--fs-2xs);color:var(--text-muted)}.mfp-new{border-top:1px solid var(--border-soft);margin-top:.15rem;padding-top:.3rem}.mfp-say{margin:.2rem 0 0;font-size:var(--fs-2xs);color:var(--text-muted)}.alt-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem}.alt-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:600;color:var(--charcoal);background:var(--white);border:1px solid var(--gray-3);border-radius:999px;padding:.12rem .3rem .12rem .55rem}.alt-chip .sb-x:disabled{opacity:.4;cursor:default}.alt-chip .sb-x:disabled:hover,.sb-ovr{color:var(--text-muted)}.sb-ovr{font-size:var(--fs-2xs)}.sb-ovr-edit{display:flex;flex-direction:column;gap:.3rem;margin-top:.35rem}.sb-ovr-row{display:flex;gap:.4rem;align-items:center;font-size:var(--fs-2xs)}.sb-ovr-row span{flex:1 1;min-width:0}.sb-gc{color:var(--text-muted);margin-top:.3rem}.sb-gc,.sb-sub{font-size:var(--fs-2xs)}.sb-sub{font-weight:700;color:var(--health-amber-text);background:var(--health-amber-chip-bg);padding:.1rem .35rem;border-radius:3px}.pki{padding:.45rem .75rem .5rem;border-bottom:1px solid var(--border-soft)}.pki-h{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.pki-lab{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pki-lab,.pki-n{font-size:var(--fs-2xs);color:var(--text-muted)}.pki-make{margin-left:auto;font-size:var(--fs-2xs)}.pki-alt{font-weight:400}.pki-alt,.pki-empty{color:var(--text-muted)}.pki-empty{font-size:var(--fs-2xs);margin:.25rem 0 0}.pki-list{list-style:none;margin:.3rem 0 0;padding:0}.pki-row{display:flex;gap:.6rem;align-items:baseline;font-size:var(--fs-2xs);padding:.12rem 0}.pki-desc{min-width:0}.pki-own{margin-left:.35rem;color:var(--ink-decorative)}.pki-own,.pki-q{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pki-q{margin-left:auto;text-align:right;white-space:nowrap;color:var(--text-muted)}.pki-q2{display:block;color:var(--ink-decorative)}.mlf-line{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin:1rem 0 .4rem;padding:.5rem .75rem;border-left:3px solid var(--st-ours);background:var(--surface-sunken)}.mlf-go{margin-left:auto;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.od{--od-card:var(--white);--od-sunken:#f7f8fa;--od-hover:var(--surface-hover);--od-line:#e7eaee;--od-line-2:#eff2f5;--od-line-3:#dde2e7;--od-ctl:#868f98;--od-ink:var(--charcoal);--od-ink-2:var(--text-muted);--od-ink-3:var(--ink-decorative);--od-red:var(--red);--od-red-text:var(--red-text);--od-red-wash:var(--health-red-bg);--od-red-line:#f6dedd;--od-green:var(--st-done);--od-green-text:var(--green-text);--od-green-tint:var(--st-done-tint);--od-green-wash:var(--health-green-bg);--od-amber:var(--st-ours);--od-amber-ink:var(--health-amber-text);--od-amber-tint:var(--health-amber-border);--od-amber-wash:var(--health-amber-bg);--od-gc:var(--st-gc);--od-gc-ink:var(--st-gc-ink);--od-gc-tint:var(--st-gc-tint);--od-gc-wash:var(--health-blue-bg);--od-teal:#1c7a7a;--od-teal-ink:#115e5e;--od-teal-wash:#f1f9f9;--od-sheet:#6b4aa0;--od-off:#5a656f;--od-on-tag:#fff;--od-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--od-r-sm:5px;--od-r:8px;--od-r-lg:12px;--od-r-full:999px;--od-sh-1:0 1px 2px rgba(23,30,40,.06),0 1px 1px rgba(23,30,40,.04);--od-sh-3:0 1px 2px rgba(23,30,40,.08),0 12px 32px -8px rgba(23,30,40,.20);--od-sh-4:0 2px 6px rgba(23,30,40,.10),0 28px 64px -16px rgba(23,30,40,.28);--od-e-out:cubic-bezier(.4,0,1,1);--od-d-out:130ms;--od-e-snap:cubic-bezier(.2,.9,.24,1);--od-d-snap:280ms;--od-e-soft:cubic-bezier(.3,.8,.3,1);--od-d-soft:420ms;--od-e-pop:cubic-bezier(.2,1.2,.3,1);--od-d-pop:340ms;position:fixed;right:18px;bottom:74px;z-index:61;width:min(524px,calc(100vw - 36px));height:min(760px,calc(100vh - 108px));display:flex;flex-direction:column;overflow:hidden;min-height:0;background:var(--od-card);border:1px solid var(--od-line-3);border-radius:var(--od-r-lg);box-shadow:var(--od-sh-3);font-size:13.4px;line-height:1.5;color:var(--od-ink)}:where(.od) :where(button){font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.od :focus-visible{outline:2px solid var(--od-red);outline-offset:2px}.od-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:var(--radius-full);background:var(--red);color:#fff;font:inherit;font-size:14.5px;font-weight:680;box-shadow:0 2px 6px rgba(23,30,40,.1),0 28px 64px -16px rgba(23,30,40,.28);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .28s cubic-bezier(.2,.9,.24,1),background .13s cubic-bezier(.4,0,1,1)}.od-fab:hover{background:#d4131a}.od-fab:active{transform:scale(.95);cursor:-webkit-grabbing;cursor:grabbing}.od-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#fff;flex:none}.od-pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);animation:od-pl 1.9s ease-out infinite}@keyframes od-pl{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}.od-top{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid var(--od-line-2);background:var(--od-card);flex:none}.od-mark{width:23px;height:23px;flex:none;display:block}.od-mark-disc{fill:var(--od-red)}.od-mark-e{fill:var(--od-on-tag)}.od-mark-ring{fill:none;stroke:var(--od-on-tag);stroke-width:6.5}.od-name{font-size:13.5px;font-weight:670;letter-spacing:-.012em;flex:none}.od-sp{margin-left:auto}.od-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:29px;min-width:29px;padding:0 9px;border:1px solid var(--od-line-3);border-radius:var(--od-r);background:var(--od-card);font-size:12.2px;font-weight:570;color:var(--od-ink-2);white-space:nowrap;transition:background var(--od-d-out) var(--od-e-out),border-color var(--od-d-out) var(--od-e-out),color var(--od-d-out) var(--od-e-out),transform var(--od-d-out) var(--od-e-out)}.od-ibtn:hover{background:var(--od-sunken);border-color:var(--od-ctl);color:var(--od-ink)}.od-ibtn:active{transform:scale(.96)}.od-ibtn[aria-expanded=true],.od-ibtn[aria-pressed=true]{background:var(--od-sunken);border-color:var(--od-ctl);color:var(--od-ink)}.od-ibtn.primary{background:var(--od-card);font-weight:640}.od-ibtn.primary,.od-ibtn.primary:hover{border-color:var(--od-red);color:var(--od-red-text)}.od-ibtn.primary:hover{background:var(--od-red-wash)}.od-ibtn svg{flex:none}.od-fullbtn .od-lab{display:none}.od-chev{width:9px;height:9px;flex:none;color:var(--od-ink-3);transition:transform var(--od-d-snap) var(--od-e-snap)}.od [aria-expanded=true] .od-chev{transform:rotate(180deg)}.od-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--od-green)}.od-dot.none{background:var(--od-red)}.od-dot.part{background:var(--od-amber)}.od-dot.off{background:var(--od-ink-3)}.od-scope{position:relative;flex:1 1 auto;min-width:0}.od-scope-btn{display:flex;align-items:center;gap:7px;width:100%;height:29px;padding:0 8px;border:1px solid var(--od-line-3);border-radius:var(--od-r);background:var(--od-sunken);font-size:12.2px;color:var(--od-ink);min-width:0;transition:background var(--od-d-out) var(--od-e-out),border-color var(--od-d-out) var(--od-e-out)}.od-scope-btn:hover{border-color:var(--od-ctl);background:var(--od-card)}.od-scope-btn .od-jn{font-family:var(--od-mono);font-size:11px;font-weight:680;color:var(--od-ink-2);flex:none}.od-scope-btn .od-jt{font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.od-scope-btn .od-cv{margin-left:auto;flex:none;display:flex;align-items:center;gap:4px}.od-menu{position:absolute;z-index:55;top:calc(100% + 5px);left:0;right:0;background:var(--od-card);border:1px solid var(--od-line-3);border-radius:var(--od-r-lg);box-shadow:var(--od-sh-4);padding:5px;max-height:340px;overflow:auto;opacity:0;transform:translateY(-5px) scale(.985);pointer-events:none;transform-origin:top center;transition:opacity .12s,transform var(--od-d-pop) var(--od-e-pop)}.od-menu.show{opacity:1;transform:none;pointer-events:auto}.od-menu-lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--od-ink-2);padding:7px 8px 5px}.od-mi{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--od-r-sm);font-size:12.6px;color:var(--od-ink);transition:background var(--od-d-out) var(--od-e-out)}.od-mi:hover{background:var(--od-sunken)}.od-mi.on{background:var(--od-red-wash)}.od-mi .od-jn{font-family:var(--od-mono);font-size:10.8px;font-weight:680;color:var(--od-ink-2);flex:none;width:44px}.od-mi .od-jt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-stage{position:relative;flex:1 1 auto}.od-centre,.od-stage{display:flex;min-height:0;min-width:0}.od-centre{flex-direction:column;flex:1 1 auto;background:var(--od-card)}.od-source{display:none;flex-direction:column;width:400px;min-width:0;border-left:1px solid var(--od-line-2)}.od-corpus,.od-source{flex:none;background:var(--od-sunken)}.od-corpus{display:flex;align-items:center;gap:8px;width:100%;padding:7px 11px;font-size:11.8px;border-bottom:1px solid var(--od-line-2);color:var(--od-ink-2);cursor:pointer;transition:background var(--od-d-out) var(--od-e-out)}.od-corpus:hover{background:var(--od-hover)}.od-corpus.bad{background:var(--od-red-wash);border-bottom-color:var(--od-red-line);color:var(--od-red-text);font-weight:580}.od-corpus.part{background:var(--od-amber-wash);border-bottom-color:var(--od-amber-tint);color:var(--od-amber-ink)}.od-corpus .od-txt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.od-corpus .od-chev{margin-left:auto}.od-corpus-det{flex:none;max-height:0;overflow:hidden;background:var(--od-sunken);border-bottom:1px solid var(--od-line-2);transition:max-height var(--od-d-soft) var(--od-e-soft)}.od-corpus-det.show{max-height:240px;overflow:auto}.od-corpus-det ul{list-style:none;padding:8px 11px 10px;margin:0}.od-corpus-det li{display:flex;align-items:baseline;gap:7px;font-size:11.8px;padding:3px 0;color:var(--od-ink-2);line-height:1.45}.od-corpus-det li .od-dot{align-self:center}.od-corpus-det li .od-t{flex:1 1 auto;min-width:0;color:var(--od-ink)}.od-corpus-det li .od-p{flex:none;font-family:var(--od-mono);font-size:10.5px;color:var(--od-ink-2)}.od-corpus-det li .od-e{flex:none;font-size:10.5px;font-weight:650;color:var(--od-red-text)}.od-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:13px 12px 6px;scroll-behavior:smooth;overscroll-behavior:contain}.od-body::-webkit-scrollbar{width:9px}.od-body::-webkit-scrollbar-thumb{background:var(--od-line-3);border-radius:5px;border:2.5px solid var(--od-card)}.od-restored{font-size:11.5px;color:var(--od-ink-2);margin-bottom:8px}.od-empty{padding:18px 6px 10px}.od-empty h4{font-size:15px;font-weight:660;letter-spacing:-.013em;color:var(--od-ink)}.od-empty p{font-size:13px;color:var(--od-ink-2);line-height:1.55;margin-top:7px}.od-starters{display:flex;flex-direction:column;gap:6px;margin-top:14px}.od-starter{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--od-line);border-radius:var(--od-r);background:var(--od-card);font-size:12.6px;line-height:1.45;color:var(--od-ink);box-shadow:var(--od-sh-1);transition:border-color var(--od-d-out) var(--od-e-out),background var(--od-d-out) var(--od-e-out),transform var(--od-d-out) var(--od-e-out)}.od-starter:hover{border-color:var(--od-red);background:var(--od-red-wash)}.od-starter:active{transform:scale(.99)}.od-ic{flex:none;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;background:var(--od-ink-3);margin-top:1px}.od-ic.doc{background:var(--od-gc)}.od-ic.tool{background:var(--od-teal)}.od-ic.gen{background:var(--od-off)}.od-turn{margin-bottom:14px;animation:od-tin var(--od-d-soft) var(--od-e-soft) both}@keyframes od-tin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.od-turn.user{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.od-who{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--od-ink-2)}.od-bub{max-width:92%;background:var(--od-sunken);border:1px solid var(--od-line-3);border-radius:var(--od-r-lg);padding:9px 12px;font-size:13.4px;line-height:1.52}.od-ans,.od-bub{white-space:pre-wrap;word-break:break-word;color:var(--od-ink)}.od-ans{font-size:13.6px;line-height:1.6}.od-turn.failed .od-ans{color:var(--od-red-text)}.od-src{display:block;margin-top:7px;font-size:11.2px;font-weight:650;color:var(--od-ink-2)}.od-exp{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.od-exp-b{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);background:var(--od-card);font-size:11.8px;font-weight:600;color:var(--od-ink-2);transition:background var(--od-d-out) var(--od-e-out),border-color var(--od-d-out) var(--od-e-out),color var(--od-d-out) var(--od-e-out)}.od-exp-b:hover{background:var(--od-sunken);border-color:var(--od-ctl);color:var(--od-ink)}.od-exp-b:disabled{opacity:.6;cursor:progress}.od-exp-ic{width:14px;height:14px;flex:none;color:var(--od-ink-3)}.od-exp-b:hover .od-exp-ic{color:var(--od-red-text)}.od-working{display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:12.5px;color:var(--od-ink-2);padding:2px 0 0}.od-step{display:flex;align-items:center;gap:8px;line-height:1.35;animation:od-step-in .18s ease-out both}.od-step-was{color:var(--od-ink-2)}.od-step-live{color:var(--od-ink);font-weight:600}.od-step-tick{width:13px;flex:none;text-align:center;font-size:10.5px;color:var(--od-ink-3)}.od-step-clock{margin-left:2px;padding:1px 6px;border-radius:var(--od-r-full);background:var(--od-sunken);border:1px solid var(--od-line-3);font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--od-ink-2);flex:none}.od-wait-note{margin:3px 0 0 21px;font-size:11.5px;line-height:1.45;color:var(--od-ink-2);max-width:44ch}.od-stop{margin:4px 0 0 21px;height:25px;padding:0 10px;border:1px solid var(--od-line-3);border-radius:var(--od-r-full);background:var(--od-card);color:var(--od-ink-2);font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.od-stop:hover{border-color:var(--od-ink-3);color:var(--od-ink)}.od-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--od-line-3);border-top-color:var(--od-red);animation:od-sp .7s linear infinite;flex:none}@keyframes od-sp{to{transform:rotate(1turn)}}@keyframes od-step-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.od-step{animation:none}.od-spin{animation-duration:2.4s}}.od .prov{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;border:0;padding:0;background:none}.od .prov,.od .prov-state{align-items:center;font-size:11.2px}.od .prov-state{display:inline-flex;gap:7px;font-weight:650;letter-spacing:.01em;padding:5px 9px;border-radius:var(--od-r-full);border:1px solid var(--od-line-3);background:var(--od-sunken);color:var(--od-ink-2);width:-moz-fit-content;width:fit-content;max-width:100%;text-transform:none}.od .prov-state:before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--od-ink-3)}.od .prov-state.job-docs{background:var(--od-gc-wash);border-color:var(--od-gc-tint);color:var(--od-gc-ink)}.od .prov-state.job-docs:before{background:var(--od-gc)}.od .prov-state.partial{background:var(--od-amber-wash);border-color:var(--od-amber-tint);color:var(--od-amber-ink)}.od .prov-state.partial:before{background:var(--od-amber)}.od .prov-state.none{background:var(--od-red-wash);border-color:var(--od-red-line);color:var(--od-red-text)}.od .prov-state.none:before{background:var(--od-red)}.od .prov-state.no-access{background:var(--od-red-wash);border-color:var(--od-red-line);color:var(--od-red-text)}.od .prov-state.no-access:before{background:var(--od-red)}.od .prov-state.general{background:var(--od-sunken);border-color:var(--od-line-3);color:var(--od-ink-2)}.od .prov-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.2px;font-weight:570;color:var(--od-gc-ink);background:var(--od-gc-wash);border:1px solid var(--od-gc-tint);border-radius:var(--od-r-sm);padding:3px 7px;max-width:100%}.od .prov-gap{color:var(--od-amber-ink);background:var(--od-amber-wash);border:1px solid var(--od-amber-tint);border-radius:var(--od-r-sm)}.od .prov-broken,.od .prov-gap{flex-basis:100%;font-size:11.2px;line-height:1.5;padding:7px 9px}.od .prov-broken{color:var(--od-red-text);background:var(--od-red-wash);border:1px solid var(--od-red-line);border-radius:var(--od-r-sm)}.od .prov-web{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:11.2px;line-height:1.5;color:var(--od-ink-2);background:var(--od-sunken);border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);padding:7px 9px}.od .prov-web-k{font-weight:650;color:var(--od-ink-2)}.od .prov-web a{color:var(--od-ink);font-weight:570;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.od-foot{flex:none;border-top:1px solid var(--od-line-2);padding:9px 10px 10px;position:relative}.od-drop,.od-foot{background:var(--od-card)}.od-drop{position:absolute;inset:0;z-index:30;border:2px dashed var(--od-red);border-radius:var(--od-r-lg);display:grid;place-items:center;text-align:center;padding:14px;opacity:0;pointer-events:none;transition:opacity .14s var(--od-e-out)}.od-drop.show{opacity:.97;pointer-events:auto}.od-drop b{display:block;font-size:13.5px;color:var(--od-ink)}.od-drop span{display:block;font-size:11.8px;color:var(--od-ink-2);margin-top:5px}.od-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.od-atts{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.od-att{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:570;border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);padding:3px 4px 3px 7px;background:var(--od-sunken);max-width:100%}.od-att .od-fi{flex:none;font-family:var(--od-mono);font-size:9px;font-weight:800;color:var(--od-on-tag);background:var(--od-off);border-radius:3px;padding:1px 3px;letter-spacing:.02em}.od-att .od-fi.img{background:var(--od-teal)}.od-att .od-fi.pdf{background:var(--od-red)}.od-att .od-fi.doc{background:var(--od-gc)}.od-att .od-fi.xls{background:var(--od-green)}.od-att .od-fi.eml{background:var(--od-gc)}.od-att .od-fi.txt{background:var(--od-off)}.od-att .od-fi.ref{background:var(--od-amber)}.od-att .od-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.od-att .od-sz{color:var(--od-ink-2);font-size:10.5px;flex:none}.od-att .od-rm{flex:none;width:17px;height:17px;border-radius:4px;display:grid;place-items:center;color:var(--od-ink-2);font-size:12px;line-height:1;transition:background var(--od-d-out) var(--od-e-out),color var(--od-d-out) var(--od-e-out)}.od-att .od-rm:hover{background:var(--od-hover);color:var(--od-red-text)}.od-refusal{display:flex;gap:8px;align-items:flex-start;font-size:11.8px;line-height:1.5;color:var(--od-red-text);background:var(--od-red-wash);border:1px solid var(--od-red-line);border-radius:var(--od-r-sm);padding:7px 9px;margin-bottom:8px}.od-refusal .od-x{flex:none;font-weight:800}.od-refusal>span:nth-child(2){flex:1 1 auto;min-width:0}.od-refusal .od-mini-b{margin-left:auto;flex:none;align-self:flex-start}.od-turn .od-refusal{margin-bottom:6px}.od-uatt{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;justify-content:flex-end}.od-uk{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--od-ink-3)}.od-un{font-size:11px;color:var(--od-ink-2);background:var(--od-sunken);border:1px solid var(--od-line);border-radius:var(--od-r-sm);padding:2px 7px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-refpop{position:absolute;z-index:35;bottom:calc(100% + 6px);left:10px;right:10px;background:var(--od-card);border:1px solid var(--od-line-3);border-radius:var(--od-r-lg);box-shadow:var(--od-sh-4);padding:5px;max-height:290px;overflow:auto;opacity:0;transform:translateY(6px) scale(.985);pointer-events:none;transform-origin:bottom center;transition:opacity .12s,transform var(--od-d-pop) var(--od-e-pop)}.od-refpop.show{opacity:1;transform:none;pointer-events:auto}.od-refpop input{width:100%;border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);padding:6px 9px;font:inherit;font-size:12.4px;margin-bottom:4px;background:var(--od-card);color:var(--od-ink)}.od-refpop input:focus{outline:none;border-color:var(--od-red)}.od-ri{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--od-r-sm);font-size:12.3px;color:var(--od-ink);transition:background var(--od-d-out) var(--od-e-out)}.od-ri.cursor,.od-ri:hover{background:var(--od-sunken)}.od-ri .od-kind{flex:none;font-family:var(--od-mono);font-size:9px;font-weight:800;color:var(--od-on-tag);border-radius:3px;padding:2px 4px;width:37px;text-align:center;background:var(--od-off)}.od-ri .od-kind.cor{background:var(--od-amber)}.od-ri .od-kind.rfi{background:var(--od-gc)}.od-ri .od-kind.sub{background:var(--od-teal)}.od-ri .od-kind.dwg{background:var(--od-off)}.od-ri .od-kind.sheet{background:var(--od-sheet)}.od-ri .od-rn{font-family:var(--od-mono);font-size:10.8px;font-weight:680;color:var(--od-ink-2);flex:none}.od-ri .od-rt{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.od-ri .od-rv{flex:none;font-size:10.8px;color:var(--od-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.od-refpop .od-none{font-size:12px;color:var(--od-ink-2);padding:9px 8px;font-style:italic}.od-mono{font-family:var(--od-mono);font-size:.93em}.od-casebar{display:flex;align-items:flex-start;gap:8px;font-size:11.8px;line-height:1.5;background:var(--od-amber-wash);border:1px solid var(--od-amber-tint);color:var(--od-amber-ink);border-radius:var(--od-r-sm);padding:7px 9px;margin-bottom:8px;animation:od-tin .2s var(--od-e-soft) both}.od-casebar>span{flex:1 1 auto;min-width:0}.od-casebar b{font-weight:700}.od-mini-b{font-size:11px;font-weight:620;color:var(--od-ink-2);border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);padding:2px 7px;background:var(--od-card);flex:none;align-self:flex-start;transition:background var(--od-d-out) var(--od-e-out),color var(--od-d-out) var(--od-e-out)}.od-mini-b:hover{background:var(--od-hover);color:var(--od-ink)}.od-ta-wrap{border:1px solid var(--od-line-3);border-radius:var(--od-r);background:var(--od-card);transition:border-color var(--od-d-out) var(--od-e-out),box-shadow var(--od-d-out) var(--od-e-out)}.od-ta-wrap:focus-within{border-color:var(--od-red);box-shadow:0 0 0 3px rgba(235,22,30,.1)}textarea.od-ta{display:block;width:100%;box-sizing:border-box;border:0;background:none;resize:none;padding:9px 10px 2px;font:inherit;font-size:13.4px;line-height:1.5;max-height:150px;min-height:44px;color:var(--od-ink)}textarea.od-ta:focus{outline:none}textarea.od-ta::placeholder{color:var(--od-ink-3)}.od-crow{display:flex;padding:4px 6px 6px}.od-cb,.od-crow{align-items:center;gap:5px}.od-cb{display:inline-flex;height:27px;padding:0 8px;border-radius:var(--od-r-sm);font-size:11.8px;font-weight:600;color:var(--od-ink-2);border:1px solid transparent;white-space:nowrap;transition:background var(--od-d-out) var(--od-e-out),color var(--od-d-out) var(--od-e-out),border-color var(--od-d-out) var(--od-e-out)}.od-cb:hover{background:var(--od-sunken);color:var(--od-ink);border-color:var(--od-line)}.od-cb.on{background:var(--od-amber-wash);color:var(--od-amber-ink);border-color:var(--od-amber-tint)}.od-cb .od-g{font-size:13px;line-height:1}.od-cb .od-lab-s{display:none}.od-send{display:inline-flex;align-items:center;gap:6px;height:29px;padding:0 12px;border-radius:var(--od-r);background:var(--od-red);color:#fff;font-size:12.5px;font-weight:660;box-shadow:var(--od-sh-1);transition:background var(--od-d-out) var(--od-e-out),transform var(--od-d-out) var(--od-e-out),opacity var(--od-d-out) var(--od-e-out)}.od-send:hover{background:#d4131a}.od-send:active{transform:scale(.96)}.od-send[disabled]{opacity:.45;cursor:not-allowed;background:var(--od-off)}.od-send kbd{font:inherit;font-size:10.5px;font-weight:600;background:rgba(255,255,255,.22);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:4px;min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center}.od-hist{position:absolute;inset:0;z-index:50;background:var(--od-card);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform var(--od-d-snap) var(--od-e-snap);visibility:hidden}.od-hist.show{transform:none;visibility:visible}.od-hist-head{flex:none;display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid var(--od-line-2)}.od-hist-head h4{font-size:13.5px;font-weight:670;letter-spacing:-.012em;color:var(--od-ink)}.od-hist-list{flex:1 1 auto;overflow-y:auto;padding:7px}.od-hist-empty{font-size:11.8px;color:var(--od-ink-2);padding:9px 8px}.od-hgroup{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--od-ink-2);padding:9px 7px 5px}.od-hi{display:block;width:100%;padding:9px 10px;border-radius:var(--od-r);border:1px solid transparent;transition:background var(--od-d-out) var(--od-e-out),border-color var(--od-d-out) var(--od-e-out)}.od-hi:hover{background:var(--od-sunken);border-color:var(--od-line)}.od-hi.cur{background:var(--od-red-wash);border-color:var(--od-red-line)}.od-hi .od-r1{display:flex;align-items:center;gap:7px}.od-hi .od-ttl{font-size:13px;font-weight:600;letter-spacing:-.01em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--od-ink)}.od-hi .od-when{font-size:10.5px;color:var(--od-ink-2);flex:none}.od-hi .od-r2{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;color:var(--od-ink-2)}.od-hi .od-r2 .od-jn{font-family:var(--od-mono);font-weight:680}.od-hbadge{font-size:9.5px;font-weight:700;letter-spacing:.03em;border-radius:3px;padding:1px 5px;flex:none;text-transform:uppercase}.od-hbadge.od-err{background:var(--od-red-wash);color:var(--od-red-text);border:1px solid var(--od-red-line)}.od-hbadge.od-case{background:var(--od-amber-wash);color:var(--od-amber-ink);border:1px solid var(--od-amber-tint)}.od-clear{display:block;margin:10px 7px 4px;font-size:11px;color:var(--od-ink-2);padding:0}.od-clear:hover{color:var(--od-red-text)}.od-src-head{flex:none;display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--od-line-2);background:var(--od-card)}.od-src-head .od-k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--od-ink-2);flex:none}.od-src-head h4{font-size:12.5px;font-weight:670;letter-spacing:-.01em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--od-ink)}.od-src-body{flex:1 1 auto;min-height:0;overflow:auto;padding:14px}.od-src-body::-webkit-scrollbar{width:9px}.od-src-body::-webkit-scrollbar-thumb{background:var(--od-line-3);border-radius:5px;border:2.5px solid var(--od-sunken)}.od-src-lbl{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--od-ink-2);margin:16px 2px 8px}.od-src-body>div:first-child .od-src-lbl{margin-top:0}.od-src-doc{display:flex;align-items:baseline;gap:8px;padding:8px 11px;background:var(--od-card);border:1px solid var(--od-line);border-radius:var(--od-r-sm);margin-bottom:5px;font-size:12.2px;line-height:1.45;width:100%;text-align:left}.od-src-doc .od-dot{align-self:center}.od-src-doc .od-t{flex:1 1 auto;min-width:0;color:var(--od-ink)}.od-src-doc .od-p{flex:none;font-family:var(--od-mono);font-size:10.5px;color:var(--od-ink-2)}.od-src-doc .od-e{flex:none;font-size:10.5px;font-weight:650;color:var(--od-red-text)}.od-src-doc.bad{border-color:var(--od-red-line);background:var(--od-red-wash)}.od-src-empty{font-size:12.5px;color:var(--od-ink-2);line-height:1.6;padding:6px 2px}.od-src-hint{font-size:11.6px;color:var(--od-ink-2);line-height:1.55;padding:9px 11px;margin-bottom:4px;background:var(--od-card);border:1px dashed var(--od-line-3);border-radius:var(--od-r-sm)}.od-cite{margin:10px 0 2px}.od-cite-q{margin:0;padding:9px 12px;border-left:2px solid var(--od-line-3);background:var(--od-sunken);border-radius:0 var(--od-r-sm) var(--od-r-sm) 0;font-size:13px;line-height:1.55;color:var(--od-ink);font-style:normal;white-space:pre-wrap}.od-cite-b{display:flex;align-items:center;gap:8px;width:100%;margin-top:6px;padding:7px 10px;border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);background:var(--od-card);font-size:11.8px;color:var(--od-ink-2);transition:background var(--od-d-out) var(--od-e-out),border-color var(--od-d-out) var(--od-e-out),color var(--od-d-out) var(--od-e-out)}.od-cite-b:hover{background:var(--od-sunken);border-color:var(--od-ctl);color:var(--od-ink)}.od-cite-ic{width:13px;height:13px;flex:none;color:var(--od-ink-3)}.od-cite-b:hover .od-cite-ic{color:var(--od-red-text)}.od-cite-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:570}.od-cite-p{font-family:var(--od-mono);color:var(--od-ink-2)}.od-cite-go,.od-cite-p{flex:none;font-size:10.5px}.od-cite-go{font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--od-red-text)}.od-cite-x{display:flex;flex-direction:column;gap:3px;margin-top:6px;padding:7px 10px;border:1px dashed var(--od-line-3);border-radius:var(--od-r-sm);background:var(--od-card);font-size:11.8px;color:var(--od-ink-2)}.od-cite-n{font-size:11.2px;line-height:1.5;color:var(--od-ink-2)}.od-cite-b+.od-cite-n{margin-top:5px;padding:0 2px}.od-source.paged{width:620px}.od-src-back{flex:none;height:24px;min-width:24px;padding:0 6px;font-size:13px}.od-src-paged{display:flex;flex-direction:column;gap:9px;padding:12px}.od-src-paged .od-cite-q{flex:none;font-size:12.2px;max-height:128px;overflow:auto}.od-marked{flex:none;display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-radius:var(--od-r-sm);border:1px solid var(--od-line-3);background:var(--od-card)}.od-marked-k{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.od-marked-n{font-size:11.4px;line-height:1.5;color:var(--od-ink-2)}.od-marked.text{border-color:var(--od-green-tint);background:var(--od-green-wash)}.od-marked.text .od-marked-k{color:var(--od-green-text)}.od-marked.model{border-color:var(--od-amber-tint);background:var(--od-amber-wash)}.od-marked.model .od-marked-k{color:var(--od-amber-ink)}.od-marked.none .od-marked-k{color:var(--od-ink-2)}.od-page-scroll{flex:1 1 auto;min-height:0;overflow:auto;background:var(--od-sunken);border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);padding:8px}.od-page-stage{position:relative;display:block;width:100%}.od-page-img{display:block;width:100%;height:auto}.od-page-scroll.zoom .od-page-stage{width:max-content}.od-page-scroll.zoom .od-page-img{width:auto;max-width:none}.od-hl{position:absolute;pointer-events:none;mix-blend-mode:multiply;border-radius:2px}.od-hl.text{background:var(--od-green-wash);box-shadow:inset 0 0 0 1.5px var(--od-green)}.od-hl.model{background:var(--od-amber-wash);outline:2px dashed var(--od-amber);outline-offset:1px}.od-page-foot{flex:none;display:flex;align-items:center;gap:9px}.od-page-hint{font-size:10.8px;color:var(--od-ink-3)}.od-page-busy{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12.2px;color:var(--od-ink-2);background:var(--od-sunken);border:1px solid var(--od-line-3);border-radius:var(--od-r-sm);padding:28px 14px}.od-page-fail{flex:none;font-size:12.2px;line-height:1.55;color:var(--od-red-text);background:var(--od-red-wash);border:1px solid var(--od-red-line);border-radius:var(--od-r-sm);padding:11px 12px}.od.full{position:fixed;inset:0;z-index:110;width:auto;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none;animation:od-fullin var(--od-d-pop) var(--od-e-pop) both}@keyframes od-fullin{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.od.full .od-top{padding:11px 16px}.od.full .od-fullbtn .od-lab{display:inline}.od.full .od-scope{flex:0 1 340px}.od.full .od-hist{position:relative;inset:auto;transform:none;visibility:visible;z-index:auto;width:272px;flex:none;border-right:1px solid var(--od-line-2);background:var(--od-sunken);order:-1;transition:none}.od.full .od-hist:not(.show){display:none}.od.full .od-hist-head h4{font-size:12.5px}.od.full .od-hist-back{display:none}.od.full .od-source{display:flex}.od.full .od-body{padding:26px 24px 10px}.od.full .od-body>.od-empty,.od.full .od-body>.od-restored,.od.full .od-body>.od-turn{max-width:740px;margin-left:auto;margin-right:auto}.od.full .od-body>.od-turn{margin-bottom:22px}.od.full .od-foot{padding:12px 24px 16px}.od.full .od-foot>.od-atts,.od.full .od-foot>.od-casebar,.od.full .od-foot>.od-refusal,.od.full .od-foot>.od-ta-wrap{max-width:740px;margin-left:auto;margin-right:auto}.od.full .od-refpop{left:50%;right:auto;width:min(640px,calc(100% - 48px));transform:translateX(-50%) translateY(6px) scale(.985)}.od.full .od-refpop.show{transform:translateX(-50%)}.od.full .od-corpus{padding:9px 24px}.od.full .od-corpus-det ul{padding:10px 24px 12px}.od.full .od-empty{padding:34px 6px 10px}.od.full .od-empty h4{font-size:19px}.od.full .od-empty p{font-size:14px}.od.full .od-starter{padding:12px 14px;font-size:13.4px}.od.full .od-ans{font-size:14.6px;line-height:1.62}.od.full .od-bub{font-size:14.4px}@media (max-width:1420px){.od.full .od-source{width:340px}.od.full .od-source.paged{width:520px}}@media (max-width:1100px){.od.full .od-source{display:none}.od.full .od-source.paged{display:flex;position:absolute;inset:0;z-index:30;width:auto;border-left:0}}@media (max-width:720px){.od,.od.full{inset:0;width:auto;height:auto;border:0;border-radius:0;z-index:110}.od.full{animation:none}.od.full .od-hist{position:absolute;inset:0;z-index:50;width:auto;border-right:0;order:0;transform:translateX(-100%);transition:transform var(--od-d-snap) var(--od-e-snap)}.od.full .od-hist.show{transform:none}.od.full .od-hist:not(.show){display:flex}.od.full .od-hist-back{display:inline-flex}.od.full .od-source{display:none}.od.full .od-source.paged{display:flex;position:absolute;inset:0;z-index:30;width:auto;border-left:0}.od-top,.od.full .od-top{padding:9px 10px}.od.full .od-body{padding:13px 12px 6px}.od.full .od-foot{padding:9px 10px 10px}.od-cb .od-lab,.od-fullbtn{display:none}.od-cb .od-lab-s{display:inline}.od-name{display:none}}@media (prefers-reduced-motion:reduce){.od,.od *{animation-duration:1ms!important;animation-iteration-count:1!important}.od-pulse:after{display:none}}.pmh-tools button.pmh-tool{font-family:inherit;cursor:pointer;text-align:left}.dash-page,.lh,.strip3d{--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);--dbp-display:"DIN Alternate",Bahnschrift,"Franklin Gothic Medium","Helvetica Neue Condensed","Arial Narrow",system-ui,sans-serif;--dbt:1.1538;--dbt-95:calc(9.5px * var(--dbt));--dbt-10:calc(10px * var(--dbt));--dbt-105:calc(10.5px * var(--dbt));--dbt-11:calc(11px * var(--dbt));--dbt-115:calc(11.5px * var(--dbt));--dbt-125:calc(12.5px * var(--dbt));--dbt-135:calc(13.5px * var(--dbt));--dbt-145:calc(14.5px * var(--dbt));--dbt-18:calc(18px * var(--dbt));--dbt-19:calc(19px * var(--dbt))}.dash-page,.strip3d{--fs-2xs:calc(.75rem * var(--dbt));--fs-xs:calc(.8125rem * var(--dbt));--fs-sm:calc(.875rem * var(--dbt));--fs-md:calc(.9375rem * var(--dbt));--fs-body:calc(.9375rem * var(--dbt));--fs-lg:calc(1rem * var(--dbt));--fs-xl:calc(1.125rem * var(--dbt));--fs-2xl:calc(1.5rem * var(--dbt))}[data-theme=signage] .dash-page,[data-theme=signage] .lh,[data-theme=signage] .strip3d{--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);--dbp-display:var(--sig-disp)}.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)}.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}@keyframes lh-light{0%{transform:translate3d(-110%,0,0)}to{transform:translate3d(400%,0,0)}}.lh-wm{position:absolute;inset:0;z-index:0;width:100%;height:100%;color:color-mix(in oklab,var(--charcoal) 34%,transparent);opacity:.3;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 22%,#000 78%,rgba(0,0,0,0)),radial-gradient(120% 220% at 10% -60%,#000 0,rgba(0,0,0,.3) 52%,rgba(0,0,0,0) 80%);mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000 22%,#000 78%,rgba(0,0,0,0)),radial-gradient(120% 220% at 10% -60%,#000 0,rgba(0,0,0,.3) 52%,rgba(0,0,0,0) 80%);mask-composite:intersect;-webkit-mask-composite:source-in}.lh-row{display:flex;align-items:stretch;gap:1.25rem;position:relative;z-index:2}.lh-logo{height:50px;width:auto;display:block;flex:0 0 auto;align-self:flex-end;margin-bottom:-1px;filter:drop-shadow(0 .5px 0 oklch(100% 0 0/.9)) drop-shadow(0 -.5px .5px color-mix(in oklab,var(--charcoal) 11%,transparent))}.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;min-width:0;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;overflow:hidden;text-overflow:ellipsis;font-synthesis-small-caps:none}.lh-gap{flex:1 1;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-job{flex:0 1 auto;min-width:0;align-self:flex-end;text-align:right;font-family:var(--font);line-height:1}.lh-job-1{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;font-size:11px;font-weight:700;letter-spacing:.075em;color:color-mix(in oklab,var(--charcoal) 88%,var(--dbp-paper-2))}.lh-job-1>*{flex:none}.lh-job-2{margin:.42rem 0 0;font-size:16px;font-weight:700;line-height:1.15;color:var(--charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-job-0{display:none}.lh-acts{flex:0 0 auto;align-self:flex-end;margin-left:1.25rem}.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 .78rem;font:inherit;font-size:.875rem;cursor:pointer;text-decoration:none;white-space:nowrap;backdrop-filter:saturate(1.3);-webkit-backdrop-filter:saturate(1.3);transition:background .13s var(--e-out)}.lh-btn:hover{background:color-mix(in oklab,var(--charcoal) 6%,var(--dbp-paper-0))}.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:var(--lhp-home);background:var(--red)}.lh-rules i:nth-child(3){top:5px;height:1px;background:linear-gradient(90deg in oklab,color-mix(in oklab,var(--charcoal) 22%,transparent),color-mix(in oklab,var(--charcoal) 22%,transparent) 48%,color-mix(in oklab,var(--charcoal) 2%,transparent))}@media (max-width:860px){.lh{padding:.8rem .85rem .7rem}.lh-row{flex-wrap:wrap;align-items:center;gap:.5rem .7rem}.lh-logo{height:32px;margin-bottom:0;order:1;align-self:center;max-width:62vw}.lh-name{order:2;flex:1 1 100%;align-self:center;padding-bottom:0}.lh-gap,.lh-name-int,.lh-rule-v{display:none}.lh-sub{margin-top:0;font-size:8px;letter-spacing:.15em;margin-right:-.15em;overflow:hidden;text-overflow:clip}.lh-addr,.lh-sub-y{display:none}.lh-job{order:5;flex:1 1 100%;text-align:left;min-width:0}.lh-job-1{justify-content:flex-start;font-size:9.5px}.lh-job-2{font-size:15px;margin:.3rem 0 0}.lh-job-0{display:inline;font-size:8px;letter-spacing:.15em;margin-right:.15em;font-weight:600;text-transform:uppercase;color:var(--ink-decorative)}.lh-acts{order:4;margin-left:auto}.lh-rules{margin-top:.7rem}}@media (prefers-reduced-motion:reduce){.lh-light{animation:none}}:root{--lhp-home:118px}@media (max-width:860px){:root{--lhp-home:82px}}@keyframes lhp-grow{0%{width:var(--lhp-home)}11.5%{width:26%}32.6%{width:46%}63.5%{width:60%}to{width:72%}}@keyframes lhp-finish{0%{width:var(--lhp-from,72%)}30%{width:100%}45%{width:100%}to{width:var(--lhp-home)}}html[data-route-loading=grow] .lhL .lh-rules i:nth-child(2),html[data-route-loading=grow] .route-progress-rail{animation:lhp-grow 5128ms linear forwards}html[data-route-loading=finish] .lhL .lh-rules i:nth-child(2),html[data-route-loading=finish] .route-progress-rail{animation:lhp-finish .6s linear forwards}@media (prefers-reduced-motion:reduce){html[data-route-loading=finish] .lhL .lh-rules i:nth-child(2),html[data-route-loading=finish] .route-progress-rail,html[data-route-loading=grow] .lhL .lh-rules i:nth-child(2),html[data-route-loading=grow] .route-progress-rail{animation:none;width:46%}}.strip3d{--s3-inset:2rem;--s3-pane:calc((100vw - 2 * var(--s3-inset) - 3px) / 4);--s3-ar:1.3939;--strip3d-h:clamp(190px,calc(var(--s3-pane) / 1.3939 + 1px),260px);--s3-fw:calc((var(--strip3d-h) - 1px) * var(--s3-ar));--s3-gut:max(0px,(var(--s3-pane) - var(--s3-fw))/2);position:relative;height:var(--strip3d-h);overflow:clip;isolation:isolate;background:linear-gradient(176deg in oklab,var(--dbp-paper-2),var(--dbp-paper-1));border-bottom:1px solid var(--dbp-hair)}.s3-band{position:absolute;left:0;right:0;z-index:0;background:repeating-linear-gradient(90deg,var(--red) 0 7px,transparent 7px 8px);top:calc(var(--strip3d-h) * .618182);height:calc(var(--strip3d-h) * .121212)}.strip3d-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;height:100%;background:transparent;padding-inline:var(--s3-inset)}@media (min-width:1512px){.strip3d{--s3-gut:0px}.strip3d-track{grid-template-columns:repeat(4,var(--s3-fw));justify-content:space-between}}.strip3d-track[data-n="1"],.strip3d-track[data-n="2"],.strip3d-track[data-n="3"]{display:flex;justify-content:center}.strip3d-track[data-n="1"]>.s3-card,.strip3d-track[data-n="2"]>.s3-card,.strip3d-track[data-n="3"]>.s3-card{flex:0 0 var(--s3-fw)}.s3-card{--s3-h:var(--strip3d-h,260px);position:relative;overflow:clip;min-width:0;z-index:1;background:transparent;animation:s3-settle .62s cubic-bezier(.22,.7,.2,1) both;animation-delay:var(--s3-d,0s)}.s3-frame{top:0;left:50%;transform:translateX(-50%);aspect-ratio:460/330;overflow:clip}.s3-frame,.s3-svg{position:absolute;height:100%}.s3-svg{inset:0;width:100%;display:block}.s3-par{will-change:transform}.s3-cap{position:absolute;z-index:2;pointer-events:none;left:calc(var(--s3-h) * .0424 + var(--s3-gut, 0px));right:calc(14px + var(--s3-gut, 0px));top:calc(var(--s3-h) * .739394);bottom:0;display:flex;flex-direction:column;justify-content:center;text-shadow:0 1px 0 oklch(100% 0 0/.8)}.s3-l1{display:flex;align-items:baseline;gap:7px;min-width:0}.s3-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--red-text);flex:none}.s3-name{font-size:13.5px;font-weight:650;letter-spacing:-.012em;color:color-mix(in oklab,var(--charcoal) 92%,transparent)}.s3-gc,.s3-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s3-gc{display:block;font-size:11px;color:var(--text-muted);margin-top:1px}@keyframes s3-settle{0%{opacity:0;transform:translateY(12px) scale(.986)}to{opacity:1;transform:none}}@media (max-width:1120px){.strip3d{--strip3d-h:190px;--s3-gut:0px}.strip3d-track{display:flex;gap:1px;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--s3-inset)}.strip3d-track::-webkit-scrollbar{display:none}.s3-card{flex:0 0 var(--s3-fw);min-width:0;scroll-snap-align:start}}@media (max-width:640px){.strip3d{--s3-inset:1rem}}@media (max-width:560px){.strip3d{--strip3d-h:176px}}@media (prefers-reduced-motion:reduce){.s3-card{animation:none}.s3-par{transform:none!important}}.pmh-jm{display:flex;align-items:flex-end;justify-content:flex-end}.pmh-jm[hidden]{display:none}.jm-card{width:var(--s3-w);height:var(--s3-h);max-width:100%;flex:0 0 auto;animation:none}.jm-ring{pointer-events:none}.jm-turn{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;outline:none;border-radius:10px}.jm-turn.turning{cursor:-webkit-grabbing;cursor:grabbing}.jm-turn:focus-visible{outline:2px solid var(--red);outline-offset:6px}.jm-spin{display:none}.jm-turned .jm-spin{display:block}.jm-spin .fr,.jm-turned .s3-par{display:none}.jm-spin .fr.on{display:inline}.jm-hint{position:absolute;left:4px;top:2px;z-index:3;pointer-events:none;font-size:var(--fs-2xs);color:var(--text-muted);opacity:0;transition:opacity .14s}.jm-turn:focus-visible .jm-hint,.jm-turn:hover .jm-hint{opacity:1}@media (prefers-reduced-motion:reduce){.jm-hint{transition:none}}.pmh-grid-jm .pmh-tile{align-self:start}.pmh-tools-jm{flex:1 1 auto;min-width:0;margin-top:0;margin-right:.7rem;align-self:flex-start}[data-theme=signage] .pmh-tools-jm{margin-right:.8rem}.dash-page{padding-top:1.2rem}.dbx-board{background:var(--surface);border:1px solid var(--border-soft);border-radius:0;display:flex;flex-direction:column;min-width:0;margin-bottom:1.2rem}.dbx-board>.dbx-tbar:first-child{padding-top:14px}.dbx-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--gray-3);border-radius:var(--wipx-r);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.dbx-btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-control)}.dbx-btn:disabled{opacity:.55;pointer-events:none}.dbx-btn[aria-expanded=true]{background:var(--surface-sunken);border-color:var(--border-control)}.dbx-btn svg{flex:none}.dbx-tbar{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.dbx-sp{flex:1 1}.dbx-search{position:relative;flex:1 1;min-width:170px;max-width:290px}.dbx-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ink-decorative)}.dbx-search input{width:100%;height:32px;padding:0 28px 0 30px;border:1px solid var(--gray-3);border-radius:var(--wipx-r);background:var(--surface);font-size:13.5px;color:var(--text);transition:border-color var(--d-out) var(--e-out),box-shadow var(--d-out) var(--e-out)}.dbx-search input::placeholder{color:var(--ink-decorative)}.dbx-search input:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 3px var(--wipx-ring)}.dbx-search .clr{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ink-decorative)}.dbx-search .clr:hover{color:var(--text)}.dbx-search .clr:hover,.dbx-seg{background:var(--surface-sunken)}.dbx-seg{position:relative;display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border-soft);border-radius:10px;max-width:100%;overflow-x:auto;scrollbar-width:none}.dbx-seg::-webkit-scrollbar{display:none}.dbx-seg-ind{position:absolute;top:3px;left:0;height:calc(100% - 6px);border-radius:7px;background:var(--surface);box-shadow:var(--wipx-sh-1);z-index:0;pointer-events:none}.dbx-seg button{position:relative;z-index:1;height:26px;padding:0 11px;border:0;background:none;cursor:pointer;border-radius:7px;font:inherit;font-size:12.5px;font-weight:550;color:var(--text-muted);white-space:nowrap;transition:color .16s var(--e-out)}.dbx-seg button:hover{color:var(--text)}.dbx-seg button[aria-checked=true]{color:var(--text);font-weight:600}.dbx-seg button .c{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-decorative);margin-left:5px;font-weight:500}.dbx-seg button[aria-checked=true] .c{color:var(--red-text)}.dbx-note{display:flex;align-items:flex-start;gap:8px;padding:10px 15px 0;font-size:var(--fs-2xs);color:var(--text-muted);line-height:1.45}.dbx-note b{font-weight:600;color:var(--text)}.dbx-note .nd{width:5px;height:5px;border-radius:50%;background:var(--red);flex:none;margin-top:6px}.dbx-tscroll{overflow:visible;position:relative}.dbx-tscroll.xscroll{overflow-x:auto;overflow-y:clip;scrollbar-width:thin}table.dbx-jh{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-xs);table-layout:fixed}table.dbx-jh.dense{font-size:12.5px}.dbx-jh td,.dbx-jh th{text-align:right;padding:0 9px;white-space:nowrap;border-bottom:1px solid var(--border-soft);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dbx-jh td.tl,.dbx-jh th.tl{text-align:left}.dbx-jh thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:34px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);background:var(--wipx-head-bg);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--gray-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dbx-jh th{position:relative}.dbx-jh tbody td{height:44px;padding-top:5px;padding-bottom:5px}.dbx-jh.dense tbody td{height:30px;padding-top:2px;padding-bottom:2px}.dbx-jh th .sort{display:inline-flex;align-items:center;gap:4px;height:100%;width:100%;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;justify-content:flex-end;border:0;background:none;cursor:pointer;border-radius:var(--radius-sm);padding:0 2px}.dbx-jh th.tl .sort{justify-content:flex-start}.dbx-jh th .sort:hover,.dbx-jh th[aria-sort] .sort{color:var(--text)}.dbx-jh th .caret{opacity:0;transition:opacity .14s,transform .2s var(--e-snap);flex:none}.dbx-jh th:hover .caret{opacity:.4}.dbx-jh th[aria-sort] .caret{opacity:1;color:var(--red)}.dbx-jh th[aria-sort=descending] .caret{transform:rotate(180deg)}.dbx-jh .rz{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.dbx-jh .rz:after{content:"";position:absolute;left:3px;top:6px;bottom:6px;width:1px;background:var(--gray-3);transition:background .14s,left .14s}.dbx-jh .rz.on:after,.dbx-jh .rz:hover:after{background:var(--red);left:2px;width:2px;top:0;bottom:0}.dbx-jh .pin{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface)}.dbx-jh thead .pin{z-index:5}.dbx-tscroll.pinned .dbx-jh .pin-2.edge:after{content:"";position:absolute;top:0;right:0;width:14px;height:100%;transform:translateX(100%);pointer-events:none;background:linear-gradient(90deg,var(--wipx-pin-fade),transparent)}.dbx-jh tbody tr{transition:background .12s linear;cursor:pointer}.dbx-jh tbody tr:hover .pin,.dbx-jh tbody tr:hover>td{background:var(--wipx-row-hover)}.dbx-jh tbody tr:hover{box-shadow:var(--wipx-sh-2)}.dbx-jh tbody tr:hover>td:first-child{box-shadow:inset 2px 0 0 var(--red)}.dbx-jh tbody tr.chain .pin,.dbx-jh tbody tr.chain>td{background:var(--wipx-row-mark)}.dbx-jh tbody tr.chain>td:first-child{box-shadow:inset 2px 0 0 var(--red)}.dbx-jh tbody tr:focus-visible{outline:none}.dbx-jh tbody tr:focus-visible>td{background:var(--wipx-row-hover);box-shadow:inset 0 -1px 0 var(--red),inset 0 1px 0 var(--red)}.dbx-jh tbody tr:focus-visible>td:first-child{box-shadow:inset 0 -1px 0 var(--red),inset 0 1px 0 var(--red),inset 1px 0 0 var(--red)}.dbx-jh tbody tr:focus-visible>td:last-child{box-shadow:inset 0 -1px 0 var(--red),inset 0 1px 0 var(--red),inset -1px 0 0 var(--red)}.dbx-jh tfoot td{z-index:3;height:44px;font-weight:700;font-size:12.5px;background:var(--wipx-foot-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:2px solid var(--gray-3);border-bottom:0}.dbx-jh tfoot td.pin{z-index:6;background:var(--wipx-foot-pin-bg)}.dbx-foot-lbl{color:var(--text-muted);font-weight:500}.dbx-jn{display:inline-flex;align-items:center;gap:6px;font-weight:650;letter-spacing:-.005em;color:inherit;text-decoration:none}.dbx-jh tbody tr:hover .dbx-jn{text-decoration:underline;text-underline-offset:2px}.dbx-jn:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:3px}.dbx-peek{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-decorative);cursor:pointer;opacity:.45;transition:opacity .12s,background .12s,color .12s}.dbx-jh tbody tr:hover .dbx-peek{opacity:1}.dbx-peek:hover{background:var(--surface-sunken);color:var(--text)}.dbx-peek:focus-visible{opacity:1;outline:2px solid var(--red);outline-offset:1px}.dbx-dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex:none}.dbx-name{color:var(--text);font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis}.dbx-jh tbody tr:hover .dbx-name{color:var(--red-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.dbx-gc{color:var(--text-muted)}.dbx-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dbx-money.neg{color:var(--red-text)}.dbx-nomatch{padding:34px 16px 40px;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.dbx-nomatch b{color:var(--text);font-weight:600}.dbx-nomatch .dbx-btn{margin-top:12px}@keyframes dbxFade{0%{opacity:0}to{opacity:1}}.dbx-pop{position:fixed;z-index:90;min-width:232px;padding:5px;background:var(--wipx-pal-bg);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--gray-3);border-radius:0;box-shadow:var(--wipx-sh-4);opacity:0;pointer-events:none;overscroll-behavior:contain}.dbx-pop.on{opacity:1;pointer-events:auto}.pm-row{display:inline-flex;gap:3px;align-items:center;min-width:0}.pm{display:inline-grid;place-items:center;height:18px;min-width:26px;padding:0 4px;border-radius:5px;font-size:9.5px;font-weight:700;letter-spacing:.03em;background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-soft);flex:none}.pm.is-pm{background:var(--charcoal);color:var(--white);box-shadow:none;border-radius:4px;min-width:20px}.dbx-pm-wide{width:34px}.dbx-seatrole{font-size:11.5px;color:var(--text-muted);text-transform:capitalize;flex:none}.warnn{color:var(--health-amber-text);font-weight:600}.spark{margin-top:10px;padding-top:9px;border-top:1px solid var(--border-soft)}.spark-h{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.spark-h span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.spark svg{display:block;width:100%;overflow:visible}.spark-none{font-size:11.5px;color:var(--ink-decorative)}.corline{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.corline:last-child{border-bottom:0}.cn{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--red-text);flex:none;min-width:52px}.ct{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca,.ct{color:var(--text)}.ca{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ca.neg{color:var(--red-text)}.pill{display:inline-flex;align-items:center;gap:4px;flex:none;height:18px;padding:0 7px;border-radius:var(--radius-full);font-size:10px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.pdot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.75}.pill-rev{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.pill-draft{background:var(--surface-sunken);color:var(--text-muted)}.pill-appr{background:var(--health-green-bg);color:var(--green-text)}.pill-void{background:var(--surface-sunken);color:var(--ink-decorative)}.pill-alarm{background:var(--health-red-bg);color:var(--red-text)}.dbx-figs-auto{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}[data-theme=signage] .lh-wm{color:color-mix(in oklab,var(--sig-ink) 26%,transparent);opacity:.22}[data-theme=signage] .lh{background:linear-gradient(176deg in oklab,var(--dbp-paper-0) 4%,var(--dbp-paper-1) 62%,var(--dbp-paper-2))}[data-theme=signage] .lh-light{opacity:.5}[data-theme=signage] .strip3d{background:linear-gradient(176deg in oklab,var(--sig-paper),var(--sig-bg))}[data-theme=signage] .s3-num{font-family:var(--sig-mono)}.jh-chip:not(.is-pm){background:var(--surface-sunken);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-soft)}.chrome{position:relative;z-index:30}.lh.lhL{padding:.95rem 1.5rem .8rem;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:.75rem;height:2.5px}.jlock-mark{height:52px;width:auto;display:block}.jlock-st{display:grid;grid-gap:6px;gap:6px;justify-items:start}.jlock-word{height:14px}.jlock-jobs,.jlock-word{width:auto;display:block}.jlock-jobs{height:10px;fill:var(--red-text)}.brandhit{display:flex;align-items:stretch;flex:0 0 auto}.brandhit-a,.brandhit-b,.brandhit-m{display:flex;align-items:center;background:none;border:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.brandhit-a{gap:.6rem;padding:3px 7px 3px 3px;margin-left:-3px;border-radius:var(--radius)}.brandhit-m{padding:3px .3rem 3px 3px;margin-left:-3px;border-radius:var(--radius) 0 0 var(--radius)}.brandhit-b{gap:.15rem;padding:3px 7px 3px .3rem;border-radius:0 var(--radius) var(--radius) 0}.brandhit-a:hover,.brandhit-b:hover,.brandhit-m:hover{background:color-mix(in oklab,var(--charcoal) 4%,transparent)}.brandhit-a:focus-visible,.brandhit-b:focus-visible,.brandhit-m:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.brandhit .cv{color:var(--ink-decorative);font-size:11px;margin-left:.15rem}.lh-btn-out{gap:.4rem;font-weight:550;padding:.36rem .66rem;color:var(--text-muted)}.lh-btn-out:hover{color:var(--text)}.lh-out-i{flex:none}.lhL .lh-acts{display:flex;align-items:center;gap:.45rem}.lh-btn-menu{gap:.5rem;font-weight:600;padding:.36rem .7rem}.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-ask{font-weight:650;padding:.36rem .72rem}.lh-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--red);flex:none;margin-right:.1rem}.lh-dot:after{content:"";position:absolute;inset:-3.5px;border-radius:50%;border:1.5px solid color-mix(in oklab,var(--red) 55%,transparent);animation:lh-ask-pulse 1.9s ease-out infinite}@keyframes lh-ask-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.lh-dot:after{animation:none}}.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:.65rem .85rem .6rem}.lhL .lh-row{gap:.5rem}.lhL .lh-name{order:5}.lhL .lh-rules{margin-top:.6rem}.brandhit{min-height:44px}.brandhit-a{gap:.45rem}.brandhit-m{padding-right:.225rem}.brandhit-b{padding-left:.225rem}.jlock-mark{height:34px}.jlock-st{gap:4px}.jlock-word{height:10px}.jlock-jobs{height:7.5px}.lh-btn-ask,.lh-btn-menu{padding:.34rem .58rem}.lh-btn-ask>span:not(.lh-dot){display:none}.lh-btn-ask{padding:.34rem .5rem}.lh-btn-out{padding:.34rem .52rem}.lh-out-i{display:none}.lh-pop{min-width:184px}}.dash-page .ch-jn{font-size:var(--dbt-11)}.dash-page .ch-ttl h3{font-size:var(--dbt-135)}.dash-page .ch-figs .k{font-size:var(--dbt-10)}.dash-page .ch-figs .fig{font-size:var(--dbt-145)}.dash-page .ch-figs .s{font-size:var(--dbt-105)}.dash-page .ch-foot{font-size:var(--dbt-115)}.dash-page .flag,.dash-page .mv{font-size:var(--dbt-11)}.dash-page .drw-head h2{font-size:var(--dbt-18)}.dash-page .drw-sub{font-size:var(--dbt-125)}.dash-page .drw-body .ch-figs .k{font-size:var(--dbt-10)}.dash-page .drw-body .ch-figs .fig{font-size:var(--dbt-19)}.dash-page .drw-body .ch-figs .s{font-size:var(--dbt-11)}.dash-page .drw-note{font-size:var(--dbt-115)}.dash-page .kv .k i,.dash-page .sub-h{font-size:var(--dbt-11)}.dash-page .mvt{font-size:var(--dbt-125)}.dash-page .mvt th{font-size:var(--dbt-10)}.dash-page .src{font-size:var(--dbt-115)}.dash-page .pop-h,.dash-page .src b{font-size:var(--dbt-105)}.dash-page .pop-it .rt{font-size:var(--dbt-11)}.dash-page .pal-scope{font-size:var(--dbt-115)}.dash-page .pal-grp{font-size:var(--dbt-105)}.dash-page .pal-t{font-size:var(--dbt-135)}.dash-page .pal-r,.dash-page .pal-t .l2{font-size:var(--dbt-115)}.dash-page .pal-enter{font-size:var(--dbt-11)}.dash-page .pal-foot{font-size:var(--dbt-115)}.dash-page .pal-empty-t{font-size:var(--dbt-135)}.dash-page .pal-empty-s{font-size:var(--dbt-125)}.dash-page .ch-foot kbd,.dash-page .pal-foot kbd,.dash-page .pal-in kbd{font-size:var(--dbt-11)}.dash-page .dbx-search input{font-size:var(--dbt-135)}.dash-page .dbx-seg button,.dash-page table.dbx-jh.dense{font-size:var(--dbt-125)}.dash-page .dbx-jh thead th{font-size:var(--dbt-105)}.dash-page .dbx-jh tfoot td{font-size:var(--dbt-125)}.dash-page .dbx-seatrole{font-size:var(--dbt-115)}.dash-page .spark-h{font-size:var(--dbt-10)}.dash-page .spark-none{font-size:var(--dbt-115)}.dash-page .corline{font-size:var(--dbt-125)}.dash-page .cn{font-size:var(--dbt-11)}.dash-page .pm{font-size:var(--dbt-95)}.strip3d .s3-num{font-size:var(--dbt-11)}.strip3d .s3-name{font-size:var(--dbt-135)}.strip3d .s3-gc{font-size:var(--dbt-11)}.jvsw{display:inline-flex;background:var(--white);border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;box-shadow:var(--shadow)}.jvsw-wrap{border-bottom:none}.jvsw-half{position:relative;display:inline-flex;align-items:center;gap:.6rem;width:190px;padding:.72rem 1rem .66rem;font-size:1rem;font-weight:700;color:var(--text-muted);text-decoration:none}.jvsw-half+.jvsw-half{border-left:1px solid var(--border-soft)}.jvsw-half:hover{color:var(--charcoal);text-decoration:none}.jvsw-half:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.5px;background:transparent;transition:background .2s}.jvsw-half.on{color:var(--charcoal)}.jvsw-half.on:after{background:var(--red)}.jvsw-ico{display:inline-flex;align-items:center;justify-content:center;flex:none}@media (prefers-reduced-motion:reduce){.jvsw-half:after{transition:none}}@media (max-width:560px){.jvsw{display:grid;grid-template-columns:1fr 1fr;width:100%}.jvsw-half{width:auto;justify-content:center}}.jv-sep{grid-column:1/-1;display:flex;align-items:center;gap:.8rem;margin:.9rem 0 .1rem}.jv-sep span{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.jv-sep i{flex:1 1;height:1px;background:var(--border)}.pmh-tile.jv-priv,.task-tile.jv-priv{background:var(--charcoal);border-color:var(--charcoal)}.pmh-tile.jv-priv:hover,.task-tile.jv-priv:hover{border-color:var(--charcoal)}.pmh-tile.jv-priv .pmh-title,.task-tile.jv-priv .task-tile-label{color:var(--white)}.task-tile.jv-priv .task-tile-sub{color:var(--border-soft)}.pmh-tile.jv-priv .pmh-chip{background:color-mix(in oklab,var(--white) 20%,transparent);color:var(--white)}.pmh-tile.jv-priv .pmh-sq,.task-tile.jv-priv .task-tile-icon{background:color-mix(in oklab,var(--white) 14%,transparent);color:var(--white);box-shadow:none}.task-tiles.jv-tt{gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr))}.jv-stage{display:flex;justify-content:center;padding-block:2.6rem 1.2rem}.jv-record-link{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);text-decoration:none}.jv-record-link:hover{color:var(--charcoal);text-decoration:underline}[data-theme=signage] .jvsw{border-color:var(--sig-hair)}[data-theme=signage] .jvsw-half{font-family:var(--sig-disp);font-weight:700;color:var(--sig-ink3)}[data-theme=signage] .jvsw-half.on,[data-theme=signage] .jvsw-half:hover{color:var(--sig-ink)}[data-theme=signage] .jvsw-half+.jvsw-half{border-left-color:var(--sig-hair)}[data-theme=signage] .jv-sep span{font-family:var(--sig-disp);color:var(--sig-ink3)}[data-theme=signage] .jv-sep i{background:var(--sig-hair2)}[data-theme=signage] .pmh-tile.jv-priv,[data-theme=signage] .task-tile.jv-priv{background:var(--sig-ink);border-color:var(--sig-ink)}[data-theme=signage] .pmh-tile.jv-priv:hover,[data-theme=signage] .task-tile.jv-priv:hover{border-color:var(--sig-ink);box-shadow:var(--shadow-lift)}[data-theme=signage] .task-tile.jv-priv .task-tile-sub{color:var(--sig-hair2)}[data-theme=signage] .jv-record-link{font-family:var(--sig-disp);color:var(--sig-ink2)}.pcf{margin:.2rem 0 0}.pcf-scroll{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border-soft);background:var(--surface)}.pcf-svg{display:block;width:100%;height:auto;min-width:30rem}.pcf-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;font-size:var(--fs-2xs);color:var(--text-muted);padding:.4rem .2rem .1rem}.pcf-legend span{display:inline-flex;align-items:center;gap:.35rem}.pcf-key{display:inline-block;width:.85rem;height:.7rem;flex:none}.pcf-key-real{background:var(--st-ours)}.pcf-key-contract{background:repeating-linear-gradient(90deg,var(--gray-4) 0 4px,transparent 4px 7px);height:3px;align-self:center}.pcf-key-gap{background:var(--st-ours-tint);border:1px solid var(--border-soft)}.pcf-cap{font-size:var(--fs-xs);color:var(--text-muted);margin:.45rem 0 0;max-width:96ch}.pcf-cap b{color:var(--text)}.pcf-shift{border-left:3px solid var(--st-ours);padding-left:.6rem;margin:.5rem 0 0}.sch-planpair{margin:1rem 0 0}.sch-planpair .pcf{margin-top:.55rem}.cslog{border-left:3px solid var(--health-blue);margin-bottom:1.25rem}.cslog-h{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:800;color:var(--charcoal);font-size:var(--fs-lg)}.cslog-sub{font-size:var(--fs-2xs);color:var(--text-muted);margin:.25rem 0 .5rem;line-height:1.5}.cslog-none{color:var(--green-text);font-weight:600;background:color-mix(in srgb,var(--green-text) 7%,transparent)}.cslog-none,.cslog-warn{font-size:var(--fs-sm);border-radius:var(--radius);padding:.45rem .6rem;margin:0 0 .6rem;line-height:1.5}.cslog-warn{color:var(--tone-warn-text);background:var(--tone-warn-bg)}.cslog-sect{font-size:var(--fs-sm);font-weight:800;color:var(--charcoal);margin:.8rem 0 .35rem}.cslog-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cslog-t{width:100%;border-collapse:collapse;font-size:var(--fs-2xs)}.cslog-t th{text-align:left;font-weight:700;color:var(--text-muted);white-space:nowrap;padding:.3rem .5rem;border-bottom:1px solid var(--border)}.cslog-t td{padding:.35rem .5rem;border-bottom:1px solid var(--gray-1);vertical-align:top;line-height:1.4}.cslog-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cslog-dim{color:var(--text-muted)}.cslog-stage{color:var(--health-amber-text);font-weight:700}.cslog-stop{background:color-mix(in srgb,var(--red-text) 6%,transparent)}.cslog-maybe{background:var(--tone-warn-bg)}.cslog-dis td{background:color-mix(in srgb,var(--health-amber-text) 5%,transparent)}.cslog-disline{color:var(--health-amber-text);font-weight:600;margin-top:.2rem}@media (max-width:560px){.cslog-h{flex-wrap:wrap}}.tbt-cadence{max-width:44rem;margin-bottom:.85rem;padding:.55rem .75rem;border-left:3px solid var(--gray-3);background:var(--gray-1);font-size:var(--fs-sm);color:var(--text)}.tbt-law{display:block;font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.2rem}.tbt-script{border-left:3px solid var(--red)}.tbt-title{font-size:var(--fs-xl);font-weight:700;line-height:1.25;margin-bottom:.2rem}.tbt-lang{display:flex;gap:.4rem;margin-top:.6rem}.tbt-lang .btn{flex:1 1 auto;justify-content:center;min-height:44px}.tbt-fellback{margin-top:.4rem}.tbt-points{margin:0;padding-left:1.4rem;display:grid;grid-gap:.7rem;gap:.7rem}.tbt-ask,.tbt-points li{font-size:17px;line-height:1.45}.tbt-ask{margin:0 0 .3rem}.tbt-events{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.tbt-events li{font-size:var(--fs-sm);line-height:1.5}.tbt-pick{list-style:none;margin:.4rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.tbt-pick .btn{width:100%;justify-content:flex-start;text-align:left;min-height:44px}.tbt-crew{list-style:none;margin:0 0 .7rem;padding:0}.tbt-tap{width:100%;min-height:52px;display:flex;align-items:center;gap:.7rem;padding:.4rem .2rem;border:0;border-bottom:1px solid var(--border-soft);background:transparent;font-family:inherit;font-size:var(--fs-md);color:var(--text-muted);text-align:left;cursor:pointer}.tbt-crew li:last-child .tbt-tap{border-bottom:0}.tbt-tap.is-on{color:var(--text)}.tbt-box{flex:none;width:26px;height:26px;border-radius:6px;border:1.5px solid var(--gray-3);background:var(--white);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;line-height:1}.tbt-tap.is-on .tbt-box{background:var(--green);border-color:var(--green);color:var(--white)}.tbt-who{flex:1 1 auto;min-width:0;font-weight:600}.tbt-tap:not(.is-on) .tbt-who{text-decoration:line-through}.tbt-no{flex:none;font-size:var(--fs-2xs);color:var(--text-muted)}.tbt-addrow{align-items:start}.tbt-addrow .sfty-addbtn{align-self:end}.tbt-find{min-width:0}.tbt-hits{list-style:none;margin:.3rem 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.tbt-hits li+li{border-top:1px solid var(--border-soft)}.tbt-hit{width:100%;min-height:48px;display:flex;align-items:center;gap:.6rem;padding:.35rem .7rem;border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-md);color:var(--text);text-align:left}.tbt-hit:focus-visible,.tbt-hit:hover{background:var(--surface-hover)}.tbt-hit-name{flex:1 1 auto;min-width:0;font-weight:600}.tbt-picked{margin:.35rem 0 0}.tbt-filed{max-width:44rem;background:var(--health-green-bg);border-left:3px solid var(--green);color:var(--text)}.tbt-facts{display:grid;grid-template-columns:6rem 1fr;grid-gap:.35rem .7rem;gap:.35rem .7rem;margin:0;font-size:var(--fs-sm)}.tbt-facts dt{color:var(--text-muted)}.tbt-facts dd{margin:0}.tbt-honest{list-style:none;margin:0 0 .3rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.tbt-honest li{font-size:var(--fs-sm);line-height:1.5}.tbt-attest{font-size:var(--fs-sm);line-height:1.45;margin:0 0 .5rem}.tbt-lede{font-size:var(--fs-body)}.tbt-lang-list,.tbt-lede{margin:0 0 .75rem;max-width:44rem}.tbt-row{width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface)}.tbt-row.is-new{outline:2px solid var(--green);outline-offset:-1px}.tbt-s-today{color:var(--green-text);font-weight:600}.tbt-back-btn{margin-bottom:.75rem}.tbt-signed{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.tbt-signed li{font-weight:600}.tbt-signed-ok{color:var(--green-text)}.tbt-who-in{margin-bottom:.6rem}.splfs-foot{flex:none;background:var(--white);border-top:1px solid var(--border);padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -4px 14px rgba(0,0,0,.15)}.tbt-done-go{width:100%;min-height:52px;font-size:17px;justify-content:center}.tbt-done-skip{margin:0 0 .4rem;text-align:center;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.tbt-done-say{margin:.4rem 0 0;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}@media (min-width:700px){.tbt-done-go{max-width:44rem;display:flex;margin:0 auto}}[data-theme=signage] .splfs-foot{border-top-color:var(--sig-hair2)}.tbt-back{margin-top:1rem}.tbt-card{max-width:640px;margin-bottom:.85rem;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--red);border-radius:6px}.tbt-card-top{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.tbt-card-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--red);flex:1 1 auto}.tbt-card-eyebrow,.tbt-pill{font-size:var(--fs-2xs);font-weight:700}.tbt-pill{flex:none;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.tbt-pill.is-good{background:var(--health-green-bg);color:var(--green-text)}.tbt-pill.is-draft{background:var(--health-amber-bg);color:var(--health-amber-text)}.tbt-pill.is-pending{background:var(--gray-2);color:var(--text-muted)}.tbt-card-title{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.tbt-card-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:.25rem 0 .6rem}.tbt-card-go{width:100%;justify-content:center;min-height:48px}.tbt-card-ask{margin:.6rem 0 0;padding-top:.5rem;border-top:1px solid var(--border-soft)}.tbt-card-ask,.tbt-card-free{font-size:var(--fs-2xs);color:var(--text-muted)}.tbt-card-free{margin:.2rem 0 0;font-weight:600}.tbt-office{max-width:none}.tbt-scroll{overflow-x:auto}.tbt-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbt-table caption{text-align:left;font-size:var(--fs-lg);font-weight:700;padding:0 0 .6rem;color:var(--text)}.tbt-table td,.tbt-table th{padding:.5rem .6rem;border-bottom:1px solid var(--border-soft);text-align:left}.tbt-table thead th{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.tbt-table tbody th{font-weight:600}.tbt-table tfoot td,.tbt-table tfoot th{font-weight:700;border-bottom:0;border-top:2px solid var(--gray-3)}.tbt-r{text-align:right}.tbt-n,.tbt-r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbt-table .tbt-r{text-align:right}.tbt-table tr.is-none th{color:var(--text-muted)}.tbt-notyet{color:var(--health-amber-text);font-weight:600}.tbt-asks{font-size:var(--fs-2xs)}.tbt-term{display:block;color:var(--text-muted)}@media (max-width:640px){.tbt-ask,.tbt-points li{font-size:16px}.tbt-facts{grid-template-columns:1fr;gap:.1rem}.tbt-facts dt{margin-top:.4rem}.tbt-card{padding:.8rem .85rem}}.sfty-hub-w{max-width:44rem}.qc-choose-row.is-shut{opacity:.64;cursor:default}h1.o3-h1{margin:0 0 .3rem;font-size:26px;font-weight:800;letter-spacing:-.015em;color:var(--charcoal)}.o3-sub{display:block;font-size:var(--fs-xs);line-height:1.45}.o3-sub,.o3-why{color:var(--text-muted)}.o3-why{font-size:var(--fs-sm)}.o3-head{background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;border:1px solid var(--charcoal);border-bottom:none;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.o3-head h2{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.o3-formno{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.15rem}.o3-est{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:.55rem;font-size:var(--fs-sm)}.o3-est span{color:var(--text-muted)}.o3-est b{color:var(--text)}.o3-yr{text-align:right;font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.o3-yr b{display:block;font-size:24px;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.o3-log{border:1px solid var(--charcoal);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);overflow-x:auto}.o3-log table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:1180px}.o3-log th{padding:.3rem .4rem;font-size:11px;line-height:1.25;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--gray-3);vertical-align:bottom;white-space:normal}.o3-log td{padding:.45rem .4rem;font-size:var(--fs-sm);border-bottom:1px solid var(--gray-2);vertical-align:top}.o3-log tbody tr:last-child td{border-bottom:none}.o3-grp th{text-align:center;font-weight:700;font-size:11px;letter-spacing:.02em;padding:.25rem .4rem;border-bottom:1px solid var(--gray-3)}.o3-grp-l{text-align:left;padding-left:.4rem}.o3-entry{background:var(--gray-2)}.o3-grp th.o3-entry{color:var(--charcoal);font-weight:700}.o3-grp th.o3-derived{color:var(--text-muted);font-weight:500}.o3-let{font-weight:700;color:var(--charcoal)}.o3-g{text-align:center;border-left:1px solid var(--gray-3)}.o3-tick{font-size:16px;font-weight:700;color:var(--charcoal)}.o3-d{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.o3-d,.o3-m{border-left:1px solid var(--gray-3)}.o3-m{text-align:center}.o3-m i{display:block;font-style:normal;font-weight:700;color:var(--charcoal)}.o3-caseno{font-weight:700;color:var(--text)}.o3-caseno,.o3-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.o3-when,.o3-where{color:var(--text-muted)}.o3-row-open td{background:var(--health-amber-bg)}.o3-open{text-align:center}.o3-dot{display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--st-ours)}.o3-run{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--st-ours-ink);text-align:right}.o3-late{color:var(--red-text)}.o3-warn-n{color:var(--st-ours-ink)}.o3-tot td{background:var(--gray-1);border-top:2px solid var(--charcoal);font-weight:700;padding-top:.6rem;padding-bottom:.6rem}.o3-tot .o3-totlab{font-size:var(--fs-sm);color:var(--charcoal)}.o3-c-open{width:26px}.o3-c-no{width:48px}.o3-c-name{width:136px}.o3-c-title{width:96px}.o3-c-date{width:74px}.o3-c-where{width:170px}.o3-c-g{width:46px}.o3-c-d{width:54px}.o3-c-m{width:42px}.o3-empty{padding:2.2rem 1.6rem;text-align:center}.o3-empty p{margin:0 auto;max-width:72ch;font-size:var(--fs-lg);color:var(--text);line-height:1.5}.o3-empty p+p{margin-top:.7rem;font-size:var(--fs-md);color:var(--text-muted)}.o3-band{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.o3-band-warm{margin-bottom:14px}.o3-band-below{margin-top:14px}.o3-bandhead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem 1rem;border-bottom:1px solid var(--gray-2)}.o3-band-warm .o3-bandhead{background:var(--health-amber-bg)}.o3-bandhead h3{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--charcoal)}.o3-bandfill{flex-grow:1}.o3-cand{display:grid;grid-template-columns:110px 150px 1fr 170px 200px;grid-gap:0 .8rem;gap:0 .8rem;align-items:start;padding:.7rem 1rem;border-left:4px solid var(--st-ours);border-bottom:1px solid var(--gray-2)}.o3-cand:last-child{border-bottom:none}.o3-candref{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.o3-candref,.o3-what{color:var(--text)}.o3-nr{display:grid;grid-template-columns:92px 170px 1fr 290px;grid-gap:0 .8rem;gap:0 .8rem;align-items:baseline;padding:.4rem 1rem;border-bottom:1px solid var(--gray-2);font-size:var(--fs-sm)}.o3-nr:last-child{border-bottom:none}.o3-rule-acts{display:flex;flex-direction:column;gap:.4rem;align-items:stretch}.o3-rule{grid-column:1/-1;margin-top:.7rem;padding:.8rem 0 .2rem;border-top:1px solid var(--border-soft);display:grid;grid-gap:.7rem;gap:.7rem}.o3-rule .o3-rule-acts{flex-direction:row;align-items:center}.o3-rule-head{font-size:var(--fs-md);font-weight:700;color:var(--charcoal)}.o3-rule-q{display:grid;grid-gap:.3rem;gap:.3rem}.o3-rule-days{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.o3-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.o3-reason{display:grid;grid-gap:.1rem;gap:.1rem;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius);padding:.5rem .6rem;color:inherit}.o3-reason b{font-size:var(--fs-sm)}.o3-reason.is-on{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.o3-rail-k{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-sm);padding:.3rem 0;border-bottom:1px solid var(--border-soft)}.o3-rail-k:last-child{border-bottom:none}.o3-rail-k b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-lg)}.o3-rail-k span{color:var(--text-muted)}.o3-due{font-size:var(--fs-sm);color:var(--text);margin-bottom:.6rem}.o3-due b{display:block;font-size:var(--fs-md)}.o3-due span{color:var(--text-muted)}.o3-due:last-child{margin-bottom:0}.o3-nonum{font-size:var(--fs-md);color:var(--text);margin:0 0 .4rem}.o3-estcard{font-size:var(--fs-sm);color:var(--text-muted)}.o3-estcard b{display:block;color:var(--text)}.o3-estcard p{margin:.5rem 0 0}@media (max-width:1680px){.bill-desk.o3-desk{grid-template-columns:minmax(0,1fr)}.bill-desk.o3-desk .bill-desk-rail{position:static;max-height:none}}@media (max-width:1100px){.o3-cand{grid-template-columns:110px 1fr;row-gap:.5rem}.o3-nr{grid-template-columns:92px 1fr;row-gap:.2rem}.o3-reasons,.o3-rule-days{grid-template-columns:minmax(0,1fr)}}.su2-cards{margin-top:.25rem}.su2-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;overflow:hidden;box-shadow:var(--shadow)}.su2-h{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding:.75rem 1rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-soft)}.su2-card.is-closed .su2-h{border-bottom:0}.su2-h>b{font-size:var(--fs-lg)}.su2-date{font-weight:600}.su2-date,.su2-sum{font-size:var(--fs-sm);color:var(--text-muted)}.su2-sum b{color:var(--health-amber-text)}.su2-h-right{margin-left:auto;display:flex;align-items:center;gap:.6rem}.su2-link{font-size:var(--fs-sm);font-weight:600;color:var(--red-text)}.su2-dots{font:inherit;font-size:1rem;line-height:1;font-weight:700;color:var(--text-muted);background:none;border:1px solid transparent;border-radius:var(--radius);padding:.15rem .5rem;cursor:pointer}.su2-dots:hover{border-color:var(--border)}.su2-caret{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--charcoal);width:1rem;text-align:center}.su2-read{flex-wrap:wrap;gap:.25rem .8rem;padding:.5rem 1rem;font-size:var(--fs-sm);background:var(--health-amber-bg);border-bottom:1px solid var(--border-soft)}.su2-read,.su2-tier{display:flex;align-items:baseline}.su2-tier{gap:.6rem;padding:.55rem 1rem .3rem;border-top:1px solid var(--border-soft)}.su2-tier:first-of-type{border-top:0}.su2-tier .scr-group-head{margin:0}.su2-tier .su2-who{font-size:var(--fs-xs);color:var(--text-muted)}.su2-tier .scv-open{font-size:var(--fs-xs);font-weight:700;margin-left:auto}.su2-row{display:grid;grid-template-columns:5.6rem minmax(0,1fr) 12rem 3.6rem 9.5rem;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.45rem 1rem;border-top:1px solid var(--border-soft);font-size:var(--fs-sm);cursor:pointer}.su2-row:hover{background:var(--surface-sunken)}.su2-what{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su2-what b{font-weight:600}.su2-what span{color:var(--text-muted);margin-left:.4rem}.su2-area{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su2-d{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.su2-act{display:flex;justify-content:flex-end;gap:.3rem;align-items:center}.su2-act .scv-a{white-space:nowrap}.su2-row.is-ruled{color:var(--text-muted);cursor:pointer}.su2-row.is-ruled .su2-what b{font-weight:500}.su2-out{color:var(--text-muted);font-weight:600}.su2-row.is-open{padding-left:calc(1rem - 3px)}.su2-exp,.su2-row.is-open{background:var(--surface-sunken);border-left:3px solid var(--charcoal)}.su2-exp{padding:.1rem 1rem 1rem calc(1rem + 5.6rem + .8rem - 3px);font-size:var(--fs-sm)}.su2-exp .scv-why{margin:.1rem 0 .4rem}.su2-exp .scv-acts{margin-top:.6rem}.su2-pressed{box-shadow:inset 0 0 0 2px var(--red)}.su2-more{padding:.45rem 1rem .6rem calc(1rem + 5.6rem + .8rem);font-size:var(--fs-xs);border-top:1px solid var(--border-soft)}.su2-more a{font-weight:600}.su2-quiet{border-style:dashed;box-shadow:none}.su2-quiet .su2-h{background:var(--white)}.su-sheet td.su-moved .scv-prov,.su-sheet td.su-moved a{font-weight:600}.su-wait{font-style:normal;font-weight:700;color:var(--health-amber-text)}.su2-h{cursor:pointer}.su2-quiet .su2-h{cursor:default}.su2-title-acts{display:inline-flex;gap:.4rem;flex-wrap:wrap}.su2-kind{font-size:var(--fs-xs);font-weight:700;color:var(--health-blue-text);border:1px solid var(--health-blue-chip-bg);border-radius:999px;padding:.05rem .5rem}.su2-readline{background:var(--white)}.su2-read-ok{color:var(--tone-success-text);font-weight:700}.su2-read-bad{color:var(--red-text);font-weight:700}.su2-card.su2-pad,.su2-pad{padding:.9rem 1rem}.su2-pad-x{padding:.5rem 1rem 0}.su2-ai{margin:0 0 1.5rem}.su2-note{margin:0;padding:.5rem 1rem;font-size:var(--fs-sm);color:var(--text-muted);border-bottom:1px solid var(--border-soft)}.su2-chip-ruled{background:var(--gray-2);color:var(--text-muted)}.su2-menu-wrap{position:relative;display:inline-flex}.su2-card:has(.su2-menu){overflow:visible;position:relative;z-index:30}.su2-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;display:flex;flex-direction:column;min-width:13rem;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:.25rem 0}.su2-menu button{font:inherit;font-size:var(--fs-sm);text-align:left;background:none;border:0;padding:.45rem .8rem;cursor:pointer;color:var(--text)}.su2-menu button:hover:not(:disabled){background:var(--surface-sunken)}.su2-menu button:disabled{opacity:.5;cursor:wait}.su2-readd>summary{list-style:none;cursor:pointer}.su2-readd>summary::-webkit-details-marker{display:none}.su2-readd>summary .sct-toggle{margin-left:auto}.su2-readd-body{padding:.6rem 1rem .8rem;border-bottom:1px solid var(--border-soft)}.su2-key-picked{background:var(--surface-sunken);outline:2px solid var(--red)}@media (max-width:760px){.su2-row{grid-template-columns:5.6rem minmax(0,1fr) auto;row-gap:.3rem}.su2-area{display:none}.su2-act{grid-column:1/-1}.su2-exp,.su2-more{padding-left:1rem}}.fl-head{margin-bottom:.4rem}.fl-seg button.on{background:var(--charcoal);color:var(--white)}.fl-pill-due{background:var(--health-amber-chip-bg);color:var(--health-amber-text)}.fl-pill-unk{background:var(--white);color:var(--charcoal);box-shadow:inset 0 0 0 1px var(--border-control)}.fl-pill-unk b{font-weight:800}.fl-top{justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.fl-nav,.fl-top{display:flex;align-items:center}.fl-nav{gap:.5rem}.fl-nav h2{font-size:1.25rem;font-weight:700;color:var(--charcoal);min-width:10.5rem;text-align:center}.fl-nav .btn{font-weight:600}.fl-leg{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;font-size:var(--fs-xs);color:var(--text-muted)}.fl-leg .fl-cc{width:auto;margin:0;cursor:default;height:20px;font-size:11px}.fl-leg-ic{display:inline-flex;gap:.7rem;margin-left:.6rem;padding-left:.8rem;border-left:1px solid var(--gray-3)}.fl-leg-ic span{display:inline-flex;align-items:center;gap:3px;color:var(--charcoal-soft)}.fl-strip{display:flex;align-items:flex-start;gap:1rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.6rem .8rem;margin-bottom:.8rem}.fl-strip-h{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);white-space:nowrap;padding-top:.25rem;text-transform:uppercase;letter-spacing:.05em}.fl-strip-h b{display:inline-block;margin-left:.3rem;color:var(--charcoal);font-size:var(--fs-sm)}.fl-strip-c{display:flex;flex-wrap:wrap;gap:.35rem}.fl-strip-c .fl-cc{width:auto;margin:0}.fl-strip-none{font-size:var(--fs-sm);color:var(--text-muted);padding-top:.2rem}.fl-body{display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-gap:1rem;gap:1rem;align-items:start}.fl-body.fl-nopanel{grid-template-columns:minmax(0,1fr)}.fl-main{position:relative;min-width:0}.fl-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.fl-cal-h{font-size:var(--fs-xs);font-weight:600;color:var(--gray-5);padding:.45rem .6rem;border-bottom:2px solid var(--gray-2)}.fl-cd{min-height:150px;padding:.4rem .45rem .45rem;border-right:1px solid var(--gray-2);border-bottom:1px solid var(--gray-2);cursor:pointer;min-width:0}.fl-cd:nth-child(7n){border-right:0}.fl-cd.fl-we{background:color-mix(in oklab,var(--gray-1) 75%,var(--white))}.fl-cd.fl-out{background:var(--gray-1);cursor:default}.fl-cd:not(.fl-out):hover{background:color-mix(in oklab,var(--gray-1) 55%,var(--white))}.fl-cd.fl-sel{box-shadow:inset 0 0 0 2px var(--charcoal)}.fl-cd.fl-today{background:color-mix(in oklab,var(--health-blue-chip-bg) 22%,var(--white))}.fl-num{font-size:var(--fs-sm);font-weight:600;color:var(--charcoal-soft);display:flex;align-items:center;gap:.4rem;height:24px}.fl-today .fl-num{color:var(--charcoal);font-weight:800}.fl-tlab{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--charcoal);color:var(--white);border-radius:999px;padding:1px 7px}.fl-more{font-size:var(--fs-2xs);font-weight:600;color:var(--text-muted);margin-top:4px;padding-left:4px}.fl-cc{display:flex;align-items:center;gap:5px;width:100%;height:24px;padding:0 7px 0 8px;margin-top:4px;border:0;border-radius:4px;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;min-width:0;overflow:hidden}.fl-cc svg{flex:none}.fl-cc .fl-t{overflow:hidden;text-overflow:ellipsis;min-width:0}.fl-cc .fl-t2{display:none}.fl-cc b{flex:none;font-weight:800;margin-left:auto;padding-left:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-qm{flex:none;font-style:normal;font-weight:800;font-size:10px;border-radius:999px;padding:0 4px;background:var(--charcoal);color:var(--white);line-height:14px}.fl-cc .fl-t+.fl-t2+.fl-qm{margin-left:auto}.fl-cc b+.fl-qm{margin-left:3px}.fl-cc:hover{filter:brightness(.97)}.fl-cc-over{background:var(--health-red-bg);color:var(--red-text);box-shadow:inset 3px 0 0 var(--red)}.fl-cc-due{background:var(--health-amber-chip-bg);color:var(--health-amber-text);box-shadow:inset 3px 0 0 var(--st-ours)}.fl-cc-prog{background:var(--health-blue-chip-bg);color:var(--health-blue-text);box-shadow:inset 3px 0 0 var(--st-gc)}.fl-cc-done{background:var(--health-green-bg);color:var(--green-text);box-shadow:inset 3px 0 0 var(--st-done)}.fl-cc-not{background:var(--surface-sunken);color:var(--charcoal-soft);box-shadow:inset 3px 0 0 var(--gray-3)}.fl-cc-ev,.fl-cc-unk{background:var(--white);color:var(--charcoal);outline:1px dashed var(--border-control);outline-offset:-1px}.fl-cc.fl-mini{display:inline-flex;width:auto;height:18px;padding:0 5px 0 6px;margin:2px 2px 0 0;font-size:10.5px;gap:3px}.fl-cc.fl-mini svg{width:11px;height:11px}.fl-tt{position:absolute;z-index:40;width:330px;background:var(--white);border:1px solid var(--gray-3);border-radius:8px;box-shadow:var(--shadow-lift);padding:.75rem .85rem .6rem;font-size:var(--fs-xs);pointer-events:none}.fl-tt.fl-fixed{position:fixed}.fl-tt-t{display:flex;gap:.45rem;align-items:center;font-size:var(--fs-sm);font-weight:700;color:var(--charcoal);margin-bottom:.5rem}.fl-tt-r{display:grid;grid-template-columns:4.2rem 1fr;grid-gap:.5rem;gap:.5rem;padding:.22rem 0;border-top:1px solid var(--gray-2);line-height:1.4}.fl-tt-r span{color:var(--text-muted)}.fl-tt-r b{color:var(--charcoal);font-weight:600}.fl-tt-r b.fl-soft{font-weight:500}.fl-tt-f{margin-top:.4rem;font-size:var(--fs-2xs);color:var(--ink-decorative)}.fl-dp{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:.9rem 1rem 1rem;position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto}.fl-dp-h{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:.6rem;border-bottom:2px solid var(--gray-2)}.fl-dp-d{font-size:1.1rem;font-weight:700;color:var(--charcoal)}.fl-dp-s{font-size:var(--fs-xs);color:var(--text-muted)}.fl-dp-x{border:0;background:none;font-size:1.4rem;line-height:1;color:var(--gray-5);cursor:pointer}.fl-dp-f{padding:.7rem 0 .5rem;border-bottom:1px solid var(--gray-2)}.fl-dp-f:last-child{border-bottom:0}.fl-dp-ft{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.35rem}.fl-dp-ic{display:inline-flex;width:22px;height:22px;border-radius:5px;background:var(--gray-1);align-items:center;justify-content:center;flex:none;color:var(--charcoal)}.fl-dp-k{display:flex;gap:.6rem;align-items:center;padding:.45rem .5rem .45rem 1.95rem;border-top:1px solid var(--gray-2);font-size:var(--fs-sm);flex-wrap:wrap}.fl-dp-kn{font-weight:500;color:var(--charcoal)}.fl-dp-kn span{color:var(--text-muted);margin-right:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-dp-kd{flex:none}.fl-dp-door,.fl-dp-kd{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.fl-dp-door{padding:.3rem 0 0}.fl-nb{display:block;font-size:var(--fs-2xs);color:var(--ink-decorative);margin-top:.15rem}.fl-name{font-weight:600;color:var(--charcoal)}.fl-sub{font-size:var(--fs-xs);color:var(--text-muted);margin-top:.12rem;max-width:62ch}.fl-wk{color:var(--health-amber-text);margin-top:.15rem}.fl-markd,.fl-wk{font-size:var(--fs-2xs)}.fl-markd{color:var(--text-muted);margin-top:.2rem}.fl-markd b{color:var(--charcoal);font-weight:600}.fl-mk-btn{border:0;background:none;font:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--charcoal-soft);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fl-mk{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.45rem .5rem;margin-top:.3rem;background:var(--surface-sunken);border-radius:var(--radius-sm)}.fl-mk-row{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}.fl-mk-row .btn.on{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.fl-mk input{width:100%;font:inherit;font-size:var(--fs-sm);padding:.3rem .5rem;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--white);color:var(--text)}.fl-mk-err{font-size:var(--fs-2xs);color:var(--red-text)}.fl-preview{margin-top:1.5rem;max-width:760px}.fl-preview-h{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.5rem;flex-wrap:wrap}.fl-preview-h h3{font-size:1rem;font-weight:700;color:var(--charcoal)}.fl-preview-h span{font-size:var(--fs-xs);color:var(--text-muted)}.fl-cal-mini .fl-cd{min-height:64px;padding:.25rem .3rem;cursor:default}.fl-cal-mini .fl-num{height:16px;font-size:var(--fs-2xs)}.fl-cal-mini .fl-cal-h{padding:.3rem .4rem}.fl-wrap{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.fl-tbl td{vertical-align:top;padding:.6rem 1rem}.fl-tbl td.fl-r,.fl-tbl th.fl-r{text-align:right}.fl-date{white-space:nowrap;font-weight:600;color:var(--charcoal);width:7.5rem}.fl-date small{display:block;font-size:var(--fs-2xs)}.fl-date small,.fl-date.fl-softd{font-weight:500;color:var(--text-muted)}.fl-own{font-size:var(--fs-sm)}.fl-own,.fl-stat{white-space:nowrap}.fl-stat .pill+.pill{margin-left:4px}.fl-door{white-space:nowrap;text-align:right;width:13rem}.fl-grp .fl-name{cursor:pointer}.fl-car{display:inline-block;width:1.1rem;color:var(--charcoal-soft);font-size:14px;line-height:1}.fl-kid td{background:var(--surface-sunken);padding-top:.42rem;padding-bottom:.42rem;font-size:var(--fs-sm);border-bottom-color:var(--white)}.fl-kid .fl-name{font-weight:500;padding-left:1rem}.fl-kid .fl-name span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);margin-right:.5rem}.fl-band td{background:transparent!important;padding:1.1rem 1rem .35rem;border-bottom:2px solid var(--gray-2);font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.fl-band td em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;margin-left:.5rem}.fl-fy{table-layout:fixed;min-width:1100px}.fl-fy td,.fl-fy th{padding:0;border-bottom:1px solid var(--gray-2)}.fl-fy th{padding:.5rem 0;text-align:center;font-size:var(--fs-xs)}.fl-fy td.fl-lbl,.fl-fy th.fl-lbl{text-align:left;padding:.28rem .9rem;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-fy td.fl-ownc{font-size:var(--fs-2xs);color:var(--text-muted);padding:0 .5rem;white-space:nowrap}.fl-fy td.fl-stc{padding:0 .4rem;white-space:nowrap}.fl-fy td.fl-m{position:relative;height:26px}.fl-fy td.fl-m,.fl-fy th.fl-m{border-left:1px solid var(--gray-2)}.fl-fy th.fl-m.fl-now{color:var(--charcoal);font-weight:700}.fl-fy td.fl-m.fl-now{background:color-mix(in oklab,var(--gray-1) 70%,transparent)}.fl-fy th.fl-yr{font-size:var(--fs-2xs);color:var(--ink-decorative);padding:0}.fl-fy .fl-g td{background:transparent!important;padding:.9rem .9rem .3rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid var(--gray-2)}.fl-mkr{position:absolute;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;background:var(--charcoal);transform:rotate(45deg)}.fl-mkr.fl-q{width:8px;height:8px;margin:-4px 0 0 -4px}.fl-mkr.fl-u{background:var(--white);box-shadow:inset 0 0 0 1.4px var(--charcoal)}.fl-mkr.fl-over{background:var(--red)}.fl-tk{width:1.5px;height:10px;margin-top:-5px;opacity:.55}.fl-dbar,.fl-tk{position:absolute;top:50%;background:var(--charcoal)}.fl-dbar{left:2px;right:2px;height:3px;margin-top:-1.5px;opacity:.22;border-radius:2px}.fl-rowtxt{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;font-style:italic}.fl-todayline{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--charcoal);opacity:.5}.fl-owners{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.fl-owners .card{padding:1.1rem 1.25rem 1rem}.fl-fo-h{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:2px solid var(--gray-2)}.fl-fo-h h3{font-size:1rem;font-weight:700;color:var(--charcoal)}.fl-fo-h span{white-space:nowrap}.fl-fo-h span,.fl-fo-who{font-size:var(--fs-xs);color:var(--text-muted)}.fl-fo-who{margin:.55rem 0 .35rem;line-height:1.4}.fl-fo-row{display:grid;grid-template-columns:1fr auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.42rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-sm)}.fl-fo-row:last-child{border-bottom:0}.fl-fo-row .fl-n{color:var(--charcoal);font-weight:500;min-width:0}.fl-fo-row .fl-n small{display:block;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:400}.fl-go{font-weight:600;color:var(--charcoal);border:1px solid var(--gray-3);border-radius:var(--radius-sm);padding:.1rem .45rem}.fl-go,.fl-go-off{font-size:var(--fs-xs);white-space:nowrap}.fl-go-off{color:var(--text-muted)}@media (max-width:1500px){.fl-cal .fl-cc .fl-t{display:none}.fl-cal .fl-cc .fl-t2{display:inline;overflow:hidden;text-overflow:ellipsis;min-width:0}.fl-body{grid-template-columns:minmax(0,1fr) 340px}.fl-cc{font-size:11.5px;padding:0 5px 0 7px;gap:4px}}@media (max-width:900px){.fl-body{grid-template-columns:minmax(0,1fr)}.fl-cd{min-height:90px}}.fl-pv{max-width:860px;width:100%;height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden}.fl-pv-h{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.15rem}.fl-pv-f{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem;margin-top:.7rem}.fl-pv-proof{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fl-sheet{padding:1rem 1.2rem;overflow:auto;height:100%}.fl-sheet h3{font-size:1.05rem;font-weight:700;color:var(--charcoal);margin-bottom:.6rem}.fl-sheet dl{display:grid;grid-template-columns:8rem 1fr;grid-gap:.45rem .9rem;gap:.45rem .9rem;font-size:var(--fs-sm)}.fl-sheet dt{color:var(--text-muted)}.fl-sheet dd{color:var(--charcoal);margin:0}.fl-sheet-band{background:var(--health-amber-bg);border:1px solid var(--health-amber-border);color:var(--health-amber-text);border-radius:var(--radius-sm);padding:.55rem .75rem;font-size:var(--fs-sm);margin-bottom:.8rem}.fl-linkish{border:0;background:none;padding:0;font:inherit;text-align:left;cursor:pointer}.fl-linkish:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width:700px){.fl-pv-f{grid-template-columns:1fr}}.ppk{margin:1.5rem 0 1.25rem}.ppk-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.ppk-head h2{font-size:1.4rem;font-weight:700;margin:0}.ppk-head h2 .bill-sub{font-weight:400;margin-left:.4rem}.ppk-due{font-size:var(--fs-xl);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppk-key{font-size:var(--fs-sm);color:var(--gray-5);margin:0 0 1rem}.ppk-gap{display:inline-flex;align-items:center;border:1px dashed var(--st-ours);color:var(--st-ours-ink);background:var(--surface);border-radius:999px;padding:0 .45rem;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;line-height:1.6;font-style:normal}.ppk-a{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:1.25rem;gap:1.25rem;align-items:start;margin-bottom:1.25rem}.ppk-intro{margin:0 0 .6rem}.ppk-scroll{overflow-x:auto}.ppk-docs{width:100%;border-collapse:collapse}.ppk-docs th{font-size:var(--fs-xs);font-weight:600;color:var(--gray-5);text-align:left;padding:.45rem .6rem;border-bottom:2px solid var(--gray-2);white-space:nowrap}.ppk-docs td{padding:.55rem .6rem;border-bottom:1px solid var(--gray-2);font-size:var(--fs-md);vertical-align:top}.ppk-docs td.ppk-n{width:2.2rem}.ppk-docs tr.ppk-grp td{background:var(--gray-1);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-5);font-weight:700;padding:.35rem .6rem}.ppk-doc{font-weight:600;display:block}.ppk-why{color:var(--gray-5);font-size:var(--fs-sm);display:block;margin-top:.1rem}.ppk-needs{min-width:14rem}.ppk-act{text-align:right;white-space:nowrap}.ppk-docs .packet-mark{cursor:default}.ppk-line{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-md)}.ppk-line span{color:var(--gray-5)}.ppk-order{margin:.4rem 0 0 1.1rem;padding:0;font-size:var(--fs-sm)}.ppk-order li{padding:.12rem 0}.ppk-order li.ppk-held{color:var(--gray-5)}.ppk-print{width:100%;justify-content:center;padding:.8rem 1rem;font-size:1rem;font-weight:600;margin-top:1rem}.ppk-facts{margin-bottom:1.25rem}.ppk-fact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.6rem 1.5rem;gap:.6rem 1.5rem;margin:0}.ppk-fact-list dt{font-size:var(--fs-xs);color:var(--gray-5)}.ppk-fact-list dd{margin:.1rem 0 0;font-size:var(--fs-md);font-weight:600}.ppk-fact-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;align-items:end}.ppk-fact-form .form-label{display:flex;flex-direction:column;gap:.25rem;margin:0}.ppk-fact-form .sov-hint{grid-column:1/-1}.ppk-sheets{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start;margin-bottom:1.25rem}@media (max-width:1500px){.ppk-sheets{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ppk-sheets>#ppk-c{grid-column:1/-1;grid-row:1}}@media (max-width:900px){.ppk-sheets{grid-template-columns:minmax(0,1fr)}}.ppk-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-size:var(--fs-sm);color:var(--gray-5)}.ppk-label b{font-size:var(--fs-lg);color:var(--charcoal)}.ppk-paper{position:relative;width:100%;overflow:hidden;background:var(--white);box-shadow:var(--shadow);border-radius:2px;margin-bottom:.75rem}.ppk-frame{top:0;left:0;width:816px;height:1056px;transform-origin:0 0;background:var(--white)}.ppk-frame,.ppk-open{position:absolute;border:0}.ppk-open{inset:0;z-index:1;padding:0;background:transparent;cursor:zoom-in}.ppk-open:hover{box-shadow:inset 0 0 0 2px var(--red)}.ppk-empty{color:var(--gray-5);font-size:var(--fs-sm)}.ppk-btns{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.ppk-sworn{padding:1rem}.ppk-ss{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.ppk-ss th{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--gray-5);text-align:left;padding:.3rem;border-bottom:2px solid var(--gray-2);line-height:1.2}.ppk-ss td{padding:.3rem;border-bottom:1px solid var(--gray-2);vertical-align:middle}.ppk-ss td.v{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppk-ss tfoot td{font-weight:700;border-top:2px solid var(--charcoal);border-bottom:none}.ppk-ss tr.ppk-gaprow td{background:var(--gray-1)}.ppk-ss .ppk-paid{width:5.75rem;text-align:right;padding:.15rem .3rem;font-size:var(--fs-xs)}.ppk-note{font-size:var(--fs-xs);color:var(--gray-5)}.ppk-sup-list{padding:.5rem .75rem;margin-bottom:.75rem;max-height:16rem;overflow-y:auto}.ppk-sup{display:flex;align-items:center;gap:.75rem;padding:.3rem 0;border-bottom:1px solid var(--gray-2);font-size:var(--fs-sm)}.ppk-sup:last-child{border-bottom:none}.ppk-sup.is-on .ppk-sup-name{font-weight:700;color:var(--charcoal)}.ppk-sup-name{flex:1 1;text-align:left;background:none;border:none;padding:0;color:var(--red-text);cursor:pointer;font:inherit}.ppk-sup-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ppk-back{display:inline-flex;gap:.3rem;align-items:center;color:var(--gray-5)}.ppk-files{margin-top:.5rem}@media (max-width:1400px){.ppk-a{grid-template-columns:minmax(0,1fr) 19rem}}@media (max-width:1000px){.ppk-a{grid-template-columns:1fr}}.ppk-list,.ppk-send{min-width:0}.fl-pv-pick{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem;flex-wrap:wrap}.fl-pv-pick .form-label{margin:0}.fl-pv-pick select.form-input{width:auto;flex:1 1 16rem;min-width:0}.fl-pv-pick select.fl-pv-job{flex:0 1 15rem}.fl-pv.fl-pk{max-width:min(1720px,96vw);height:min(92vh,1100px)}.fl-pk-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 21rem;grid-gap:1rem;gap:1rem}.pkg-preview.fl-pk-pane{background:#e9ebee;border:0;border-radius:6px;padding:1rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;align-content:flex-start;overflow:auto}.fl-pk-pg{flex:0 0 23.5rem;width:23.5rem;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);border-radius:2px;position:relative}.fl-pk-pg.fl-pk-land{flex-basis:26.5rem;width:26.5rem}.fl-pk-pg iframe{border:0;display:block;transform-origin:0 0;pointer-events:none}.fl-pk-slot{flex:0 0 11rem;width:11rem;min-height:18rem;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:.8rem;background:repeating-linear-gradient(135deg,#fafafa 0 10px,#f3f4f6 10px 20px);border:2px dashed #b9c0c8;border-radius:2px;color:#3f4750}.fl-pk-slot b{font-size:var(--fs-sm)}.fl-pk-slot small{font-size:var(--fs-xs);color:var(--gray-5);line-height:1.4}.fl-pk-slot-on{border-style:solid;border-color:#2f8a4e;background:#f3faf5}.fl-pk-file{font-size:var(--fs-xs);color:var(--charcoal);word-break:break-word}.fl-pk-cont{border:1px solid var(--gray-2);border-radius:6px;padding:.7rem .85rem;font-size:var(--fs-sm);align-self:start;max-height:100%;overflow:auto}.fl-pk-cont h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-5);margin-bottom:.4rem;display:flex;justify-content:space-between}.fl-pk-cont ol{list-style:none;margin:0;padding:0}.fl-pk-cont li{display:grid;grid-template-columns:1.4rem 1fr;grid-gap:.4rem;gap:.4rem;padding:.42rem 0;border-top:1px solid var(--gray-2)}.fl-pk-cont li:first-child{border-top:none}.fl-pk-cont li b{font-weight:600;display:block;color:var(--charcoal)}.fl-pk-cont li small{color:var(--gray-5);display:block;line-height:1.35;margin-top:.1rem}.fl-pk-m{width:1.2rem;height:1.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;border:1.5px solid}.fl-pk-m-r{background:#d4edda;border-color:#155724;color:#155724}.fl-pk-m-p{background:#fff3dc}.fl-pk-m-g,.fl-pk-m-p{border-color:#8a5800;color:#8a5800}.fl-pk-m-g{background:#fff;border-style:dashed}.fl-pk-m-u{background:#fff;border-color:#7a838d;color:#3f4750}.fl-pk-gap{display:inline-flex;border:1px dashed #e0a33a;color:#4e3304;background:#fffaf0;border-radius:999px;padding:0 .4rem;font-size:10px;font-weight:700;white-space:nowrap}.fl-pk-call{margin-top:.6rem;padding:.5rem .6rem;border-radius:5px;background:#fff8e6;border:1px solid #f0dca8;color:#5c4300;font-size:var(--fs-sm);line-height:1.4}.fl-pk-call-red{background:#fdecec;border-color:#f3c2c2;color:#7a1414}@media (max-width:1100px){.fl-pk-body{grid-template-columns:1fr}.fl-pk-cont{max-height:none}}[data-theme=signage] .pkg-preview.fl-pk-pane{background:var(--sig-desk)}[data-theme=signage] .fl-pk-pg{background:#fff;box-shadow:0 0 0 1px var(--sig-hair)}[data-theme=signage] .fl-pk-call,[data-theme=signage] .fl-pk-gap,[data-theme=signage] .fl-pk-slot{background:var(--sig-paper);border-color:var(--sig-hair);color:var(--sig-ink)}.fl-go-btn{background:none;cursor:pointer;font-family:inherit}.cd-pm{border:1px solid var(--border);border-radius:10px;background:var(--white);box-shadow:var(--shadow);margin-bottom:2rem;overflow:hidden}.cd-pm-head{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-soft);background:var(--gray-1)}.cd-pm-head h2{font-size:var(--fs-xl);font-weight:700;color:var(--charcoal);margin:0}.cd-seen{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--green-text);background:var(--tone-success-bg,#eaf7ef);border-radius:999px;padding:.18rem .65rem;white-space:nowrap}.cd-pm-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.cd-cur{padding:1rem 1.1rem;border-right:1px solid var(--border-soft);min-width:0}.cd-cur-lbl{font-size:var(--fs-2xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green-text)}.cd-cur-lbl.cd-cur-none{color:var(--text-muted)}.cd-cur-t{font-size:1.25rem;font-weight:700;color:var(--charcoal);margin:.2rem 0 .15rem;overflow-wrap:anywhere}.cd-cur-m{font-size:var(--fs-sm);color:var(--text-muted);display:flex;gap:.25rem 1rem;flex-wrap:wrap}.cd-cur-m b{color:var(--charcoal);font-weight:600}.cd-files{margin-top:.8rem;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden}.cd-file{display:flex;align-items:center;gap:.7rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.cd-file:last-child{border-bottom:none}.cd-file-n{font-weight:600;color:var(--charcoal);flex:1 1;min-width:0;overflow-wrap:anywhere}.cd-file-d{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.cd-pdf{font-size:10px;font-weight:800;color:var(--white);background:var(--red-text);border-radius:3px;padding:.1rem .3rem;flex-shrink:0}.cd-up{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;min-width:0}.cd-up h3{font-size:var(--fs-md);font-weight:700;margin:0;color:var(--charcoal)}.cd-drop{display:block;border:1.5px dashed var(--gray-4);border-radius:8px;background:var(--surface-sunken);padding:1rem;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;overflow-wrap:anywhere}.cd-drop b{color:var(--charcoal)}.cd-drop.cd-drop-on,.cd-drop:hover{border-color:var(--charcoal);color:var(--charcoal)}.cd-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.cd-row2>div{min-width:0}.cd-revdate{display:flex;gap:.35rem}.cd-revdate .form-input:first-child{flex:0 1 6.5rem;min-width:0}.cd-revdate .form-input:last-child{flex:1 1 auto;min-width:0}.cd-fl{font-size:var(--fs-xs);font-weight:600;color:var(--gray-5);display:block;margin-bottom:.2rem}.cd-up .form-input{font-size:var(--fs-sm);padding:.4rem .6rem;width:100%;box-sizing:border-box}.cd-warn{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.45}.cd-hist{border-top:1px solid var(--border-soft);padding:.8rem 1.1rem 1rem}.cd-hist h3{font-weight:700;margin:0 0 .45rem;color:var(--charcoal)}.cd-hist h3,.cd-hrow{font-size:var(--fs-sm)}.cd-hrow{display:flex;gap:.8rem;align-items:baseline;color:var(--text-muted);padding:.35rem 0;border-bottom:1px dashed var(--border-soft);flex-wrap:wrap}.cd-hrow:last-child{border-bottom:none}.cd-hopen{margin-left:auto;font-weight:600}.cd-sup{font-size:var(--fs-2xs);font-weight:700;color:var(--gray-5);background:var(--gray-2);border-radius:999px;padding:.05rem .5rem;white-space:nowrap}.cd-big{border:2px solid var(--charcoal);border-radius:14px;background:var(--white);overflow:hidden;margin-bottom:1rem;box-shadow:var(--shadow-lift)}.cd-big *{box-sizing:border-box}.cd-big-top{background:var(--charcoal);color:var(--white);padding:.9rem 1rem .85rem;display:flex;align-items:center;gap:.8rem}.cd-big-ico{width:44px;height:44px;border-radius:10px;background:rgba(255,255,255,.12);display:grid;place-items:center;flex-shrink:0;color:var(--white)}.cd-big-k{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f3b4b0}.cd-big-t{font-size:1.35rem;font-weight:800;line-height:1.15;margin-top:.1rem;overflow-wrap:anywhere}.cd-big-m{font-size:var(--fs-sm);color:rgba(255,255,255,.82);margin-top:.15rem}.cd-big-empty{border-color:var(--border);box-shadow:none;margin-bottom:1rem}.cd-big-empty .cd-big-top{background:var(--gray-5)}.cd-big-body{padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.cd-big-body>div{min-width:0}.cd-open{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.95rem 1rem;font:inherit;font-size:1.05rem;font-weight:700;border-radius:10px;background:var(--red);color:var(--white);border:none;cursor:pointer}.cd-open:hover{background:var(--red-dk)}.cd-parts{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.6rem}.cd-part{font:inherit;border:1px solid var(--border);border-radius:8px;padding:.45rem .6rem;font-size:var(--fs-xs);color:var(--text-muted);background:var(--white);text-align:left;cursor:pointer;min-height:44px}.cd-part b{overflow-wrap:anywhere}.cd-jump-l,.cd-part b{display:block;color:var(--charcoal);font-size:var(--fs-sm)}.cd-jump-l{font-weight:700;margin-bottom:.35rem}.cd-jump{display:flex;gap:.4rem}.cd-jump .form-input{flex:1 1;min-width:0;width:auto;font-size:1.15rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:.6rem .75rem}.cd-go{flex-shrink:0;padding:.6rem 1rem;font:inherit;font-weight:700;font-size:var(--fs-md);border-radius:var(--radius);background:var(--charcoal);color:var(--white);border:none;cursor:pointer;min-width:56px}.cd-go:disabled{opacity:.5;cursor:not-allowed}.cd-hit{margin-top:.55rem;border:1px solid var(--border);border-radius:8px;overflow:hidden}.cd-hit-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font:inherit;font-size:var(--fs-sm);text-align:left;background:var(--white);border:none;border-bottom:1px solid var(--border-soft);min-height:44px;cursor:pointer}.cd-hit-row:last-child{border-bottom:none}.cd-hit-row:hover{background:var(--gray-1)}.cd-hit-n{font-family:var(--font-mono);font-weight:800;color:var(--health-blue,#2563a8);flex-shrink:0}.cd-hit-t{flex:1 1;min-width:0;color:var(--charcoal);font-weight:600}.cd-hit-p{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.cd-hit-go{font-weight:700;color:var(--red-text);white-space:nowrap}.cd-hit-go,.cd-recent{font-size:var(--fs-xs)}.cd-recent{color:var(--text-muted);margin-top:.5rem}.cd-recent-chip{display:inline-block;font:inherit;font-family:var(--font-mono);font-size:var(--fs-xs);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem;margin:.15rem .2rem 0 0;background:var(--white);cursor:pointer}.cd-changes-h,.cd-recent-chip{font-weight:700;color:var(--charcoal)}.cd-changes-h{display:flex;align-items:baseline;gap:.5rem;margin:.2rem 0 .5rem;font-size:var(--fs-md)}.cd-changes-h small{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.cd-changes-gap{margin-top:1rem}@media (max-width:760px){.cd-pm-body{grid-template-columns:1fr}.cd-cur{border-right:none;border-bottom:1px solid var(--border-soft)}.cd-big-body{grid-template-columns:1fr}.cd-big-t{font-size:1.2rem}.cd-row2{grid-template-columns:1fr}}[data-theme=signage] .cd-big-k{color:#f3b4b0}[data-theme=signage] .cd-big-top{background:var(--sig-band)}[data-theme=signage] .cd-big{border-color:var(--sig-band)}[data-theme=signage] .cd-big-empty{border-color:var(--border)}[data-theme=signage] .cd-big-empty .cd-big-top{background:var(--sig-ink2)}[data-theme=signage] .cd-seen{background:var(--tone-success-bg,#eaf7ef)}[data-theme=signage] .cd-hit-n{color:var(--health-blue,#2563a8)}[data-theme=signage] .cd-big-ico{background:rgba(255,255,255,.12)}[data-theme=signage] .cd-big-m{color:rgba(255,255,255,.82)}.calm-fix{display:flex;align-items:center;gap:.8rem;padding:.55rem .9rem;margin:0 0 .5rem;background:var(--surface);border:1px solid var(--border-soft);border-left:3px solid var(--st-ours);border-radius:var(--radius);font-size:var(--fs-body)}.calm-fix b{font-weight:600}.calm-fix .calm-why{font-size:var(--fs-sm);color:var(--text-muted)}.calm-fix .btn{margin-left:auto;white-space:nowrap}.calm-fix.is-yours{border-left-color:var(--red)}.sch-crew-stats .calm-stat-flag strong{color:var(--health-amber-text)}.sch-crew-stats .calm-stat-flag small{font-size:var(--fs-2xs);color:var(--health-amber-text);font-weight:600}.sch-crew-stats .labor-over span,.sch-crew-stats .labor-over strong,.sv-labor .labor-over{color:var(--red-text)}details.calm-more{margin:.35rem 0 0;font-size:var(--fs-sm);color:var(--text-muted)}details.calm-more>summary{cursor:pointer;list-style:none;display:inline-flex;gap:.35rem;align-items:center;font-weight:600;color:var(--text-muted)}details.calm-more>summary::-webkit-details-marker{display:none}details.calm-more>summary:before{content:"\25B8";font-size:13px}details.calm-more[open]>summary:before{content:"\25BE"}.calm-more-body{margin:.35rem 0 0 1rem;max-width:90ch}.calm-more-body p{margin:.3rem 0 0;line-height:1.45}.sch-planpair.calm-more{margin-top:1rem}.ll-wrap{margin:.9rem 0 .8rem}.ll-hero .ll-big{font-size:2rem;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.ll-hero .ll-big small{font-size:var(--fs-xl);font-weight:500;color:var(--text-muted)}.ll-hero.is-over .ll-big{color:var(--red-text)}.ll-meter{position:relative;height:10px;background:var(--gray-2);border-radius:5px;margin:.55rem 0 .3rem;max-width:560px;overflow:hidden}.ll-meter b{position:absolute;left:0;top:0;bottom:0;background:var(--st-gc);border-radius:5px 0 0 5px}.ll-hero.is-over .ll-meter b{background:var(--red);border-radius:5px}.ll-mlab{display:flex;justify-content:space-between;max-width:560px;font-size:var(--fs-xs);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ll-mlab b{color:var(--text)}.ll-cor{margin:.35rem 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.ll-cor.is-flag{color:var(--health-amber-text);font-weight:600}.ll-hero.is-field{margin:0 0 10px}.ll-hero.is-field .ll-big{font-size:1.6rem}.ll-hero.is-field .ll-big small{font-size:var(--fs-body)}.sv-card .ll-cor{margin-top:8px}@media (max-width:600px){.ll-hero .ll-big{font-size:1.6rem}}.ws-cc-dl{font-size:13px;font-weight:700;pointer-events:none}.ws-cc-dl.is-actual{fill:var(--st-gc-ink)}.ws-cc-dl.is-plan{fill:var(--st-ours-ink)}.ws-cc-dl.is-bid{fill:var(--charcoal)}.sv-bars .ws-cc-dl{font-size:11px}.ws-cc-today-t.is-lg{font-size:14px}.calm-more-aside{font-weight:400}.calm-more-body.is-wide{max-width:none;margin-left:0}.calm-more-body.is-wide p{max-width:90ch}.calm-more-strips{margin:.5rem 0 .2rem}.ws-cc-strips{display:block;width:100%;height:auto}.calm-gc-band{margin-top:1.6rem}.calm-rule{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:.6rem 0 .5rem}.calm-rule .sch-views{margin-right:auto}.calm-rule .sch-focus{margin-left:0}.calm-rule-end{display:inline-flex;align-items:center;gap:.8rem}.sch-adopted{display:flex;align-items:center;gap:.9rem;margin:0 0 .75rem;padding:.65rem .9rem;background:var(--health-amber-bg);border:1.5px solid var(--health-amber-border);border-radius:var(--radius);font-size:var(--fs-sm)}.sch-adopted>div{flex:1 1;min-width:0}.calm-done{font-size:var(--fs-sm);color:var(--text-muted)}.calm-done b{color:var(--text)}.calm-foot{margin:1.4rem 0 0;padding-top:.6rem;border-top:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text-muted);display:flex;gap:1.2rem;flex-wrap:wrap;align-items:baseline}.calm-foot b{color:var(--text)}.calm-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--red-text);font-weight:600}.calm-link:hover{text-decoration:underline}.calm-link:disabled{opacity:.55;cursor:wait}.sbl-open{margin-top:.6rem}.calm-admin{margin-top:.8rem;border:1px dashed var(--gray-3);border-radius:var(--radius);padding:.5rem .8rem;font-size:var(--fs-sm);color:var(--text-muted)}.calm-admin b{color:var(--text)}.sbl-calm{margin:0}:root{--pb-ink:var(--charcoal);--pb-muted:var(--gray-5);--pb-line:var(--gray-2);--pb-soft:var(--gray-1);--pb-red:var(--red);--pb-red-text:var(--red-text);--pb-green:var(--green-text);--pb-blue:#1f6fb5;--pb-amber:#8a6100;--pb-surface:var(--white);--pb-shadow:0 14px 38px rgba(20,24,32,.16),0 2px 6px rgba(20,24,32,.06)}.pb-sbtn{justify-content:center;flex:none;box-sizing:border-box;padding:0;gap:0}.pb-sbtn svg{display:block}.pb-sbtn.on,.pb-sbtn.on:hover{background:var(--pb-ink);border-color:var(--pb-ink);color:var(--pb-surface)}.pb-panel{position:absolute;z-index:41;width:780px;max-width:calc(100vw - 32px);background:var(--pb-surface);border:1px solid var(--pb-line);border-radius:10px;box-shadow:var(--pb-shadow);color:var(--pb-ink);font-size:13px;line-height:1.3;overflow:hidden;text-align:left}.pb-res{max-height:calc(100vh - 140px);overflow-y:auto}.pb-inrow{display:flex;align-items:center;gap:.55rem;padding:.55rem .9rem;border-bottom:1px solid var(--pb-line)}.pb-inrow svg{flex:none;color:var(--pb-muted)}.pb-q{flex:1 1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--pb-ink);padding:.15rem 0}.pb-q::placeholder{color:var(--pb-muted);font-weight:500}.pb-kb{font-size:11px;font-weight:600;color:var(--pb-muted);border:1px solid var(--pb-line);border-radius:4px;padding:0 .3rem;line-height:16px}.pb-ask{font-size:12px;font-weight:650;color:var(--pb-red-text);text-decoration:none}.pb-ask:hover{text-decoration:underline}.pb-head{display:flex;align-items:baseline;gap:.6rem;padding:.6rem .9rem .5rem;border-bottom:1px solid var(--pb-line);font-size:12px;color:var(--pb-muted)}.pb-head b{color:var(--pb-ink);font-weight:700;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.pb-sp{flex:1 1}.pb-warn{padding:.45rem .9rem;font-size:12px;color:var(--pb-muted);border-bottom:1px solid var(--pb-line);background:var(--pb-soft)}.pb-warn b{color:var(--pb-ink)}.pb-prod{border-bottom:1px solid var(--pb-line)}.pb-prod.hi{background:color-mix(in oklab,var(--pb-red) 3.5%,var(--pb-surface));box-shadow:inset 3px 0 0 var(--pb-red)}.pb-ph{display:flex;align-items:flex-start;gap:.8rem;padding:.6rem .9rem .35rem}.pb-pn{flex:1 1;min-width:0}.pb-pt{font-size:14px;font-weight:700;color:var(--pb-ink)}.pb-pt mark{background:none;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--pb-red) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--pb-red) 40%,transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.pb-ps{font-size:11.5px;color:var(--pb-muted);margin-top:2px}.pb-best{flex:none;text-align:right}.pb-big{font-size:21px;font-weight:750;color:var(--pb-ink);letter-spacing:-.01em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-big small{font-size:12px;font-weight:600;margin-left:1px}.pb-big small,.pb-bw{color:var(--pb-muted)}.pb-bw{font-size:11.5px;margin-top:2px}.pb-none{font-size:13px;font-weight:600;color:var(--pb-muted)}.pb-rows{padding:0 .9rem .35rem}.pb-r{display:grid;grid-template-columns:112px minmax(0,1fr) 78px 98px 160px;grid-gap:.6rem;gap:.6rem;align-items:baseline;padding:.28rem 0;border-top:1px solid color-mix(in oklab,var(--pb-line) 60%,transparent);font-size:12.5px}.pb-r:first-child{border-top:0}.pb-v{font-weight:650}.pb-src,.pb-v{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-src{color:var(--pb-muted)}.pb-p{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pb-p small{font-weight:500;color:var(--pb-muted);font-size:11px}.pb-d{color:var(--pb-ink);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-d.nd{color:var(--pb-amber);font-style:italic}.pb-st{white-space:nowrap;font-size:11.5px;color:var(--pb-muted)}.pb-st i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.35rem;vertical-align:1px}.pb-st.cur i{background:var(--pb-green)}.pb-st.cur b{color:var(--pb-green);font-weight:650}.pb-st.q i{background:var(--pb-blue)}.pb-st.q b{color:var(--pb-blue);font-weight:650}.pb-st.ex i{background:var(--pb-line)}.pb-r.exr .pb-p,.pb-r.exr .pb-v{color:var(--pb-muted)}.pb-r.exr .pb-p{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab,var(--pb-muted) 70%,transparent);text-decoration-color:color-mix(in oklab,var(--pb-muted) 70%,transparent)}.pb-r.best .pb-p{color:var(--pb-ink)}.pb-more{display:flex;gap:1rem;padding:.25rem 0 .2rem;font-size:12px}.pb-more button{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--pb-muted);cursor:pointer}.pb-more button:hover{color:var(--pb-ink);text-decoration:underline}.pb-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.42rem .9rem;border-bottom:1px solid var(--pb-line);cursor:pointer;font-size:12.5px}.pb-line:hover{background:var(--pb-soft)}.pb-line.hi{box-shadow:inset 3px 0 0 var(--pb-red)}.pb-line .pb-pt{font-size:13px;white-space:nowrap}.pb-lr{text-align:right;color:var(--pb-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-lr b{color:var(--pb-ink);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-empty{padding:1rem .9rem .9rem;font-size:13px;color:var(--pb-muted)}.pb-empty p{margin:0 0 .55rem}.pb-empty .pb-empty-last{margin:0}.pb-empty b{color:var(--pb-ink)}.pb-try{display:flex;flex-wrap:wrap;gap:.4rem}.pb-try button{border:1px solid var(--pb-line);background:var(--pb-soft);border-radius:999px;padding:.18rem .65rem;font:inherit;font-size:12.5px;font-weight:600;color:var(--pb-ink);cursor:pointer}.pb-try button:hover{border-color:var(--pb-muted)}.pb-foot{display:flex;align-items:center;gap:.9rem;padding:.5rem .9rem;background:var(--pb-soft);font-size:12px;color:var(--pb-muted)}.pb-foot kbd{font:inherit;font-size:11px;font-weight:700;color:var(--pb-ink);border:solid var(--pb-line);border-width:1px 1px 2px;border-radius:4px;padding:0 .3rem;background:var(--pb-surface);line-height:16px}.pv-bar{box-shadow:inset 3px 0 0 var(--pb-red)}.pv{border-bottom:1px solid var(--pb-line);padding:.55rem .9rem .5rem}.pv.hi{background:color-mix(in oklab,var(--pb-red) 3.5%,var(--pb-surface));box-shadow:inset 3px 0 0 var(--pb-red)}.pv-h{display:flex;align-items:flex-start;gap:.8rem}.pv-id{flex:1 1;min-width:0}.pv-co{font-size:14px;font-weight:700;color:var(--pb-ink)}.pv-co mark,.pv-vv mark{background:none;color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--pb-red) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--pb-red) 40%,transparent);text-decoration-thickness:2px;text-underline-offset:2px}.pv-why{font-size:11.5px;color:var(--pb-muted);margin-top:2px}.pv-why b{color:var(--pb-ink);font-weight:650}.pv-tr{flex:none;font-size:11.5px;font-weight:650;border-radius:999px;padding:.14rem .6rem;white-space:nowrap}.pv-tr.has{background:color-mix(in oklab,var(--pb-blue) 12%,var(--pb-surface));color:var(--pb-blue);border:1px solid color-mix(in oklab,var(--pb-blue) 28%,transparent)}.pv-tr.need{color:var(--pb-amber);border:1px dashed color-mix(in oklab,var(--pb-amber) 45%,transparent);background:color-mix(in oklab,var(--pb-amber) 6%,var(--pb-surface));font-weight:600}.pv-tr.need i{font-style:normal;font-weight:700}.pv-tr.own{color:var(--pb-muted);border:1px solid var(--pb-line);background:var(--pb-soft);font-weight:600}.pv-f{display:grid;grid-template-columns:190px 180px minmax(0,1fr);grid-gap:.35rem .9rem;gap:.35rem .9rem;margin-top:.45rem}.pv-f,.pv-fl{align-items:baseline}.pv-fl{display:flex;gap:.4rem;min-width:0}.pv-k{flex:none;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pb-muted);width:52px}.pv-vv{min-width:0;font-size:12.5px;font-weight:650;color:var(--pb-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.pv-vv{color:var(--pb-red-text);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--pb-red) 30%,transparent)}a.pv-vv:hover{border-bottom-color:var(--pb-red)}.pv-no{font-size:10.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-style:italic;color:var(--pb-amber);white-space:nowrap;border:1px dashed color-mix(in oklab,var(--pb-amber) 50%,transparent);border-radius:4px;padding:0 .35rem;background:color-mix(in oklab,var(--pb-amber) 5%,var(--pb-surface))}.pv-cp{flex:none;border:0;background:none;padding:1px 2px 0;cursor:pointer;color:var(--pb-muted);line-height:1;border-radius:3px}.pv-cp:hover{color:var(--pb-ink);background:var(--pb-soft)}.pv-cp.done{color:var(--pb-green)}.pv-cp svg{display:block}.pv-ft{display:flex;align-items:baseline;gap:.55rem;margin-top:.4rem;font-size:11.5px;color:var(--pb-muted)}.pv-ft b{font-weight:650}.pv-all,.pv-ft b{color:var(--pb-ink)}.pv-all{border:1px solid var(--pb-line);background:var(--pb-soft);border-radius:999px;padding:.1rem .55rem;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer}.pv-all:hover{border-color:var(--pb-muted)}.pv-more{border:0;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:650;color:var(--pb-muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--pb-line);text-decoration-color:var(--pb-line)}.pv-more:hover{color:var(--pb-ink)}.pv-p2{margin-top:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in oklab,var(--pb-line) 60%,transparent)}.pb-empty h4{margin:0 0 .4rem;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--pb-ink)}.pv-sec2{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--pb-line)}.pof-row td:first-child{box-shadow:inset 4px 0 0 0 var(--pof-edge,var(--gray-3))}.pof-e-approved{--pof-edge:var(--st-done)}.pof-e-key{--pof-edge:var(--charcoal)}.pof-e-over{--pof-edge:var(--st-alarm)}.pof-e-rest{--pof-edge:var(--gray-3)}.pof-word{display:inline-block;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em;padding:.2rem .55rem;border-radius:4px;white-space:nowrap;line-height:1.2}.pof-w-approved{background:var(--st-done-tint);color:var(--st-done-ink)}.pof-w-key{color:var(--charcoal);border:1px solid var(--charcoal)}.pof-w-key,.pof-w-over{background:var(--surface)}.pof-w-over{color:var(--st-alarm);border:1px solid var(--st-alarm)}.pof-w-rest{font-weight:500;letter-spacing:0;font-size:var(--fs-sm)}.pof-w-quietover,.pof-w-rest{padding:0;color:var(--text-muted)}.pof-w-quietover{margin-left:.5rem}.pof-act{margin-top:.7rem}.pof-key{display:grid;grid-template-columns:minmax(260px,2fr) 3fr;grid-gap:1.6rem;gap:1.6rem;align-items:start}@media (max-width:900px){.pof-key{grid-template-columns:1fr}}.pof-doc{border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.pof-doc-h{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .8rem;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.pof-doc-v{display:block;width:100%;height:560px;border:0;object-fit:contain;background:var(--surface)}.pof-doc-none{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--fs-xs)}.pof-side{display:flex;flex-direction:column;gap:1rem;min-width:0}.pof-tot{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.pof-tot>div{display:flex;flex-direction:column;gap:.2rem;padding:.7rem 1rem}.pof-tot>div+div{border-left:1px solid var(--border)}.pof-tot span:first-child{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pof-tot b{font-size:var(--fs-xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--charcoal)}.pof-tot small{font-size:var(--fs-xs);color:var(--text-muted)}.pof-tot .pof-word{align-self:flex-start}.pof-tot-over b{color:var(--st-alarm)}.pof-form{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:.8rem 1rem 1rem}.pof-guard{margin-top:.5rem;font-size:var(--fs-sm);color:var(--tone-danger-text)}.pof-guard b:first-child{font-size:var(--fs-lg);margin-right:.4rem}.pof-btns{display:flex;gap:10px;margin-top:.9rem}.pof-btns .po-bigbtn{min-width:0}.pof-rental p{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.pof-rental b{color:var(--charcoal);font-weight:700}.pof-rental-how{margin-top:.4rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:var(--fs-xs);max-width:24rem}.pof-rental-how table{width:100%;border-collapse:collapse}.pof-rental-how td{padding:.15rem 0}.pof-rental-how td.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pof-rental-t td{border-top:1px solid var(--gray-3);font-weight:700}.pof-rental-how small{display:block;margin-top:.3rem;color:var(--text-muted)}.pof-btn-partial{background:var(--gray-4)}.pof-keyed{padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.9rem}.pof-keyed-line{margin:0;font-size:var(--fs-md)}.pof-keyed-btns{display:flex;gap:1rem;align-items:center}.pof-reason{margin-top:.5rem;font-size:var(--fs-sm);color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline}.pof-blocks{max-width:44rem;margin-top:.7rem;display:flex;flex-direction:column;gap:.8rem}.pof-inv{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--wk-fig:11rem;--wk-note:24rem;--wk-gap:2rem;--wk-block:1.75rem}.wk-crumbs{display:flex;gap:.4rem;align-items:center;font-size:13px;color:var(--text-muted);margin:0 0 .5rem}.wk-crumbs a{color:var(--text-muted);text-decoration:none}.wk-crumbs b{color:var(--charcoal);font-weight:600}.wk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 var(--wk-block)}.wk-title{font-size:20px;font-weight:700;margin:0 0 .15rem;letter-spacing:-.01em}.wk-sub{margin:0}.wk-print,.wk-sub{font-size:13px;color:var(--text-muted)}.wk-print{border:1px solid var(--gray-3);background:var(--white);border-radius:var(--radius);font-weight:600;padding:.3rem .8rem;cursor:pointer}.wk-t{border-bottom:1px dotted var(--text-faint);cursor:help}.wk-block{margin:0 0 var(--wk-block)}.wk-sec-h{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;padding-bottom:.4rem;margin-bottom:.55rem;border-bottom:1px solid var(--gray-2)}.wk-sec-h h2{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em}.wk-sec-n{font-size:13px;color:var(--text-muted)}.wk-sec-r{font-size:13px;color:var(--text-faint);margin-left:auto}.wk-lead{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0 var(--wk-gap);gap:0 var(--wk-gap);padding:.9rem 0 1rem;border-top:2px solid var(--charcoal);border-bottom:1px solid var(--gray-2);margin-bottom:.9rem}.wk-fig{display:flex;flex-direction:column;gap:.2rem;min-width:0}.wk-k{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.wk-k,.wk-v{font-weight:700}.wk-v{font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.wk-n{font-size:13px;color:var(--text-muted);line-height:1.45}.wk-n b{font-weight:600}.wk-good{color:var(--green-text)}.wk-bad{color:var(--red-text)}.wk-warn{color:#8a5a00}.wk-none{font-style:italic;color:var(--text-faint)}.wk-none,.wk-words{font-feature-settings:normal;font-variant-numeric:normal}.wk-words{font-weight:600}.wk-tbl{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}.wk-c-l{width:auto}.wk-c-f{width:calc(var(--wk-fig) + var(--wk-gap))}.wk-c-n{width:calc(var(--wk-note) + var(--wk-gap))}.wk-tbl th{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:0 0 .35rem;border-bottom:1px solid var(--gray-2)}.wk-tbl th.f{text-align:right;padding-right:var(--wk-gap)}.wk-tbl th.n{padding-left:var(--wk-gap)}.wk-tbl td{padding:.4rem 0;vertical-align:baseline;color:var(--text)}.wk-tbl td:first-child{color:var(--text-muted)}.wk-tbl td.f{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:var(--wk-gap);font-weight:600}.wk-tbl td.n{font-size:13px;color:var(--text-faint);line-height:1.45;padding-left:var(--wk-gap)}.wk-tbl-tight td{padding:.25rem 0}.wk-s{display:block;font-size:13px;color:var(--text-faint);line-height:1.45;margin-top:.1rem;font-weight:400}.wk-tbl tr.wk-rule td{border-top:1px solid var(--gray-2);padding-top:.55rem}.wk-tbl tr.wk-sum td{font-weight:700;color:var(--text)}.wk-tbl tr.wk-sum td:first-child{color:var(--text)}.wk-tbl tr.wk-big td{font-weight:700;font-size:17px;border-top:2px solid var(--gray-3);padding-top:.55rem}.wk-tbl tr.wk-big td,.wk-tbl tr.wk-big td:first-child{color:var(--charcoal)}.wk-tbl tr.wk-big td.n{font-size:13px;font-weight:400;color:var(--text-faint)}.wk-why{margin-top:.25rem}.wk-why>summary{cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--text-muted);display:inline-flex;align-items:center;gap:.3rem}.wk-why>summary::-webkit-details-marker{display:none}.wk-why>summary:before{content:"▸";font-size:.8em;color:var(--text-faint)}.wk-why[open]>summary:before{content:"▾"}.wk-why-b{margin-top:.4rem;padding:.5rem .7rem;background:var(--gray-1);border-radius:var(--radius)}.wk-why-row{display:flex;justify-content:space-between;gap:1rem;font-size:13px;padding:.12rem 0}.wk-why-row span{color:var(--text-muted)}.wk-why-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-why-b p{font-size:13px;color:var(--text-faint);line-height:1.5;margin:.45rem 0 0}.wk-gaps{border:1px solid #f0dca8;background:#fff8e6;border-radius:var(--radius);padding:.5rem .85rem;margin-bottom:var(--wk-block);color:#6b4e00}.wk-gaps>summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;display:flex;align-items:center;gap:.45rem}.wk-gaps>summary::-webkit-details-marker{display:none}.wk-gaps>summary:after{content:"▸";margin-left:auto;font-size:.8em}.wk-gaps[open]>summary:after{content:"▾"}.wk-gaps-n{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:var(--radius-full);background:#8a5a00;color:#fff;font-size:11px;font-weight:700}.wk-gaps ul{margin:.6rem 0 .2rem 1.1rem;padding:0}.wk-gaps li{font-size:13px;line-height:1.5;margin-bottom:.3rem}.xs-asof{margin-left:auto;display:flex;align-items:center;gap:.45rem;font-size:13px;color:var(--text-muted)}.xs-asof input{font:inherit;padding:.15rem .3rem;border:1px solid var(--border-control);border-radius:var(--radius-sm)}.xs-basis{font-size:14px;color:var(--text);margin:0 0 .6rem;line-height:1.5}.xs-tbl{width:100%;max-width:1040px;border-collapse:collapse;table-layout:fixed;min-width:640px}.xs-c-rf{width:56px}.xs-c-cd{width:50px}.xs-c-a{width:124px}.xs-c-b{width:108px}.xs-tbl th{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:0 0 .35rem;border-bottom:1px solid var(--gray-2)}.xs-tbl th.f{text-align:right}.xs-tbl td{font-size:13.5px;padding:.28rem 0;color:var(--text);vertical-align:baseline}.xs-tbl td.rf{font:10.5px ui-monospace,Menlo,monospace;color:var(--text-muted);padding-right:.4rem;white-space:nowrap}.xs-tbl td.cd{font-size:13px;color:var(--text-muted)}.xs-tbl td.cd,.xs-tbl td.f{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-tbl td.f{text-align:right;white-space:nowrap}.xs-tbl tr.xs-grp td{font-weight:700;padding-top:.7rem;border-bottom:1px solid var(--gray-2)}.xs-tbl tr.xs-sum td{font-weight:700;border-top:1px solid var(--charcoal)}.xs-tbl tr.xs-sum td.rf{font-weight:400}.xs-tbl tr.xs-fc td{background:var(--health-blue-bg)}.xs-tbl tr.xs-info td,.xs-tbl tr.xs-ref td,.xs-tg{color:var(--text-muted)}.xs-tg{display:block;font-style:normal;font-size:11.5px;font-weight:400}.xs-hat{display:inline-block;padding:.05rem .45rem;font-size:12px;background:repeating-linear-gradient(135deg,var(--gray-1) 0 6px,var(--surface) 6px 12px)}.xs-foot,.xs-hat{color:var(--text-muted)}.xs-foot{font-size:12.5px;line-height:1.5;margin:.6rem 0 0}.xs-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .8rem}.xs-cell{border:1px solid var(--gray-2);padding:.45rem .55rem;display:flex;flex-direction:column;gap:.1rem;min-width:0}.xs-cell span{font-size:11px;font-weight:700;color:var(--text-muted)}.xs-cell b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-cell i{font-style:normal;font-size:11px;color:var(--text-muted);line-height:1.25}.xs-cell.xs-hot{border-color:var(--red);background:var(--health-red-bg)}.xs-flag{font-size:13px;color:var(--red-text);margin:0 0 .7rem}.xs-ct{border-collapse:collapse;font-size:12.5px}.xs-ct td,.xs-ct th{padding:.12rem .45rem;text-align:left;white-space:nowrap}.xs-ct th{font-size:11px;color:var(--text-muted);text-transform:uppercase;border-bottom:1px solid var(--gray-2)}.xs-ct .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-ct tr.xs-fut td{color:var(--text-muted)}.xs-ct tfoot td{font-weight:700;border-top:2px solid var(--charcoal);padding-top:.3rem}.xs-mode{font-style:normal;font-size:10.5px;margin-left:.3rem}.xs-mode,.xs-out{color:var(--text-muted)}.xs-line{font-size:13.5px;line-height:1.6;margin:0 0 .5rem}.xs-line b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xs-line i{font-style:normal;font-size:12.5px}.xs-line i,.xs-line.xs-ref,.xs-line.xs-ref b,.xs-ref-tag{color:var(--text-muted)}.xs-ref-tag{display:inline-block;text-decoration:none;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--gray-3);padding:0 .35rem;margin-right:.5rem;vertical-align:1px}.xs-why{border:1px solid var(--st-ours);border-left-width:4px;background:var(--health-amber-bg);padding:.7rem .9rem;margin:0 0 .8rem;font-size:13.5px;line-height:1.5;max-width:980px}.xs-why p{margin:0 0 .45rem}.xs-why p:last-child{margin-bottom:0}.xs-scroll{max-height:440px;overflow:auto;border:1px solid var(--gray-2)}.xs-scroll thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.xs-ct td.xs-st{color:var(--text-muted);font-size:11.5px}.xs-ct tr.xs-now td{box-shadow:inset 0 2px 0 var(--red),inset 0 -2px 0 var(--red);font-weight:700}.xs-ct tr.xs-now td.xs-st{color:var(--red-text)}@media (max-width:720px){.xs-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.xs-asof{margin-left:0}}.wk-wrap{overflow-x:auto}.wk-evm{width:100%;border-collapse:collapse;font-size:15px;min-width:56rem}.wk-evm th{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:0 .55rem .35rem 0;border-bottom:1px solid var(--gray-2);white-space:nowrap}.wk-evm th.f{text-align:right}.wk-evm td{padding:.42rem .55rem .42rem 0;border-bottom:1px solid var(--gray-2);vertical-align:baseline}.wk-evm td.f{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.wk-evm td:first-child{color:var(--text);white-space:nowrap}.wk-evm tfoot td{border-top:2px solid var(--gray-3);border-bottom:none;font-weight:700;padding-top:.5rem}.wk-flags{width:9.5rem;white-space:nowrap}.wk-flag{display:inline-block;font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;margin-right:.2rem;border-radius:var(--radius-full);background:var(--gray-2);color:var(--gray-5)}.wk-flag-hot{background:var(--tone-danger-bg);color:var(--tone-danger-text)}.wk-s2{display:block;font-size:13px;color:var(--text-faint);font-weight:400;margin-top:.05rem}.wk-lnk{font-size:13px;font-weight:600;color:var(--red-text);text-decoration:none;white-space:nowrap}.wk-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0 var(--wk-gap);gap:0 var(--wk-gap);margin-bottom:.9rem}.wk-cell{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.32rem 0;border-bottom:1px solid var(--gray-2)}.wk-cell span{font-size:13px;color:var(--text-muted)}.wk-cell b{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-note{border:1px solid #f0dca8;background:#fff8e6;border-radius:var(--radius);padding:.6rem .85rem;margin-bottom:1rem}.wk-note-r{display:grid;grid-template-columns:9rem 1fr;grid-gap:0 var(--wk-gap);gap:0 var(--wk-gap)}.wk-note-r+.wk-note-r{margin-top:.6rem;padding-top:.6rem;border-top:1px solid #f0dca8}.wk-note-k{font-size:11px;font-weight:700;color:#8a5a00;text-transform:uppercase;letter-spacing:.05em;padding-top:.18rem}.wk-note p{font-size:13px;line-height:1.55;color:#6b4e00;margin:0}.wk-note b{font-weight:700}.wk-fold{border:1px solid var(--gray-2);border-radius:var(--radius);background:var(--white);margin-top:.75rem}.wk-fold>summary{cursor:pointer;padding:.5rem .8rem;font-size:15px;font-weight:600;list-style:none;display:flex;align-items:center;gap:.5rem}.wk-fold>summary::-webkit-details-marker{display:none}.wk-fold>summary:before{content:"▸";color:var(--text-faint);font-size:.75em}.wk-fold[open]>summary:before{content:"▾"}.wk-fold-c{margin-left:auto;font-size:13px;color:var(--text-faint);font-weight:400}.wk-fold-b{padding:0 .8rem .8rem}.wk-p{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0 0 .5rem}.wk-p code{font-size:12px;background:var(--gray-1);padding:0 .2rem;border-radius:3px}@media (max-width:1360px){:root{--wk-note:19rem;--wk-gap:1.5rem}.wk-lead{gap:0 1.5rem}.wk-v{font-size:25px}}@media (max-width:1040px){.wk-lead{row-gap:1rem}.wk-grid3,.wk-lead{grid-template-columns:repeat(2,1fr)}:root{--wk-note:15rem}}.wk-tbl td.f.wk-good{color:var(--green-text)}.wk-tbl td.f.wk-bad{color:var(--red-text)}.wk-tbl td.f.wk-warn{color:#8a5a00}.wk-tbl tr.wk-sum td.n{font-weight:400;color:var(--text-faint)}.wk-block.card{padding:1.15rem 1.5rem 1.35rem;margin-bottom:1.1rem}.wk-block.card .wk-sec-h{border-bottom-color:var(--border-soft)}#wk-lead .wk-lead{border-top:none;padding-top:.1rem}.wk-block.card .wk-fold{background:transparent;border-color:var(--border-soft)}.wk-block.card .wk-why-b{background:var(--surface-sunken)}.wk-head{padding-bottom:.2rem}.wk-gaps{margin-bottom:1.1rem}.wk-po td:first-child,.wk-po td:nth-child(2),.wk-po th:first-child,.wk-po th:nth-child(2){width:9.5rem;white-space:nowrap}.wk-po td:nth-child(4),.wk-po th:nth-child(4){width:6rem;white-space:nowrap}.wk-po td:nth-child(3){white-space:normal}.wk-for-n{font-style:normal;font-size:11px;font-weight:700;color:var(--text-muted);margin-left:.3rem}.wk-for[title]{cursor:help}.wk-po .wk-flag{margin-left:.3rem}@media (max-width:1360px){.wk-evm{font-size:14px}.wk-evm td,.wk-evm th{padding-right:.4rem}.wk-flags{width:6.6rem;white-space:normal}.wk-flag{margin-right:.15rem}}.wk-tabcard{padding:.35rem 1rem 0;margin-bottom:1rem}.wk-tabcard .tabs{border-bottom:none}.wk-headcard{padding:1rem 1.5rem 1.1rem;margin-bottom:1rem}.wk-headcard .wk-head{margin:0;padding:0}.wk-headcard .wk-title{font-size:22px}.wk-gaps{background:var(--white);border:none;border-left:4px solid #e0a82e;box-shadow:var(--shadow);padding:.85rem 1.5rem;color:var(--text)}.wk-gaps li{color:var(--text-muted)}.wk-block.card{margin-bottom:1rem}.wk-tabcard .tabs{margin-bottom:0!important}.wk-head .ws-print-btn{border:1px solid var(--gray-3);background:var(--white);font-size:13px;font-weight:600;color:var(--text-muted);padding:.3rem .8rem}.wk-sec-h .wk-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:baseline;gap:.4rem}.wk-sec-h .wk-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.wk-caret{font-size:.7em;color:var(--text-faint)}.wk-fold-b .card,.wk-fold-b .ws-block{border:none;box-shadow:none;padding:0;margin:0}.wk-fold-b .table-wrap{margin-top:.25rem}button.wk-lnk{all:unset;cursor:pointer;font-size:13px;font-weight:600;color:var(--red-text);white-space:nowrap}button.wk-lnk:disabled{color:var(--text-faint);cursor:default}.wk-tbl td.n .wk-lnk{margin-left:.35rem}.wk-tbl td.n code{font-size:12px;background:var(--gray-1);padding:0 .2rem;border-radius:3px}.wk-block .alert{margin-bottom:.85rem}.wk-cor td:nth-child(2){white-space:normal}.wk-cor2 td.typed{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.wk-cor2 td.co{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wk-cor2 td:nth-child(4),.wk-cor2 th:nth-child(4),.wk-cor2 th:nth-child(7){padding-left:.9rem}.wk-cor2 td:nth-child(5),.wk-cor2 th:nth-child(5){width:3.5rem}.wk-cor2 td:nth-child(4){white-space:nowrap}.wk-cor2 tfoot tr.gt td{border-top:1px solid var(--gray-2);font-size:13px;font-weight:700}.wk-block>.wk-withheld{margin:.6rem 0 0;font-size:13px;color:var(--tone-danger-text)}@media print{.wk-fold>summary{list-style:none;font-weight:700}.wk-fold>summary:before{content:""}.wk-fold:not([open])>.wk-fold-b{display:block!important}.wk-block.card,.wk-headcard{box-shadow:none;border:1px solid var(--gray-2);page-break-inside:avoid;break-inside:avoid-page}.wk-tabcard{display:none}}.wk-tbl tr.wk-part td{padding-top:.15rem;padding-bottom:.15rem}.wk-tbl tr.wk-part td:first-child{padding-left:1.25rem}.wk-tbl tr.wk-part td.f{font-weight:400;color:var(--text-muted)}.vb-head{margin-bottom:.4rem}.vb-lede{margin-bottom:1rem}.vb-flash{font-size:var(--fs-sm);color:var(--green-text);margin:-.4rem 0 .8rem}.vb-wrap{display:flex;gap:1.25rem;align-items:flex-start}.vb-main{flex:1 1;min-width:0}.vb-tools{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.8rem}.vb-search{display:flex;align-items:center;gap:.5rem;background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius);padding:.5rem .75rem;max-width:520px;color:var(--gray-5)}.vb-search input{border:0;outline:0;font:inherit;font-size:var(--fs-body);flex:1 1;background:transparent;color:var(--text);min-width:0}.vb-trades{display:flex;flex-wrap:wrap;gap:.35rem}.vb-t{font:inherit;font-size:var(--fs-sm);color:var(--charcoal);border:1px solid var(--gray-3);border-radius:999px;padding:.2rem .7rem;background:var(--white);cursor:pointer}.vb-t b{font-weight:600;color:var(--gray-5);margin-left:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vb-t.on{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.vb-t.on b{color:var(--gray-3)}.vb-t.need{color:var(--pb-amber);border-style:dashed}.vb-t.need.on{background:var(--pb-amber);color:var(--white);border-color:var(--pb-amber)}.vb-card{padding:0;overflow:hidden}.vb-table{table-layout:fixed}.vb-table td,.vb-table th{padding:.55rem .75rem}.vb-table td{vertical-align:top;font-size:var(--fs-sm);overflow-wrap:anywhere}.vb-table td:first-child{font-size:var(--fs-body)}.vb-table tbody tr{cursor:pointer}.vb-table .pv-tr{white-space:normal;display:inline-block}.vb-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vb-table tr.sel td{background:color-mix(in oklab,var(--red) 3.5%,var(--white))}.vb-table tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--red)}.vb-addtr{font-family:inherit;cursor:pointer}.vb-sub{margin-top:.15rem}.vb-more,.vb-sub{font-size:var(--fs-xs);color:var(--gray-5)}.vb-more{font-weight:600;border:1px solid var(--gray-2);border-radius:999px;padding:0 .4rem;margin-left:.25rem}.vb-note{color:var(--gray-5);font-size:var(--fs-sm)}.vb-none{color:var(--gray-4)}.vb-foot{padding:.6rem 1rem;font-size:var(--fs-xs);color:var(--gray-5);background:var(--gray-1);border-top:1px solid var(--gray-2)}.vb-sheet{flex:0 0 400px;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lift);border-top:3px solid var(--red);position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.vb-sh-h{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.2rem .7rem;border-bottom:1px solid var(--gray-2)}.vb-sh-k{font-size:var(--fs-xs);color:var(--gray-5);font-weight:600}.vb-sh-n{font-size:1.15rem;font-weight:700;color:var(--charcoal)}.vb-x{border:0;background:none;font-size:1rem;color:var(--gray-5);cursor:pointer}.vb-sh-b{padding:.9rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.vb-draft{font-size:var(--fs-xs);color:var(--pb-amber)}.vb-f{display:flex;flex-direction:column;gap:.25rem}.vb-f>span{font-size:var(--fs-sm);font-weight:600;color:var(--gray-5)}.vb-f input,.vb-f textarea,.vb-p input{font:inherit;font-size:var(--fs-sm);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:.4rem .55rem;color:var(--text);background:var(--white);min-width:0}.vb-f em{font-style:normal;font-size:var(--fs-xs);color:var(--gray-5)}.vb-ppl{display:flex;flex-direction:column;gap:.35rem}.vb-p{display:grid;grid-template-columns:1fr 1fr 22px;grid-gap:.3rem;gap:.3rem;padding-bottom:.35rem;border-bottom:1px dashed var(--gray-2)}.vb-p .vb-px{grid-column:3;grid-row:1;border:0;background:none;color:var(--gray-4);cursor:pointer}.vb-addp{align-self:flex-start}.vb-ro{display:grid;grid-template-columns:auto 1fr auto 1fr;grid-gap:.2rem .6rem;gap:.2rem .6rem;font-size:var(--fs-sm);color:var(--gray-5);background:var(--gray-1);padding:.5rem .7rem;border-radius:var(--radius-sm)}.vb-ro b{color:var(--charcoal);font-weight:600}.vb-ro i{grid-column:1/-1;font-style:normal;font-size:var(--fs-xs)}.vb-err{font-size:var(--fs-sm);color:var(--red-text)}.vb-err,.vb-rm{margin:0 1.2rem .9rem}.vb-rm{border:1px solid var(--red);border-radius:var(--radius);padding:.75rem .9rem;background:color-mix(in oklab,var(--red) 4%,var(--white))}.vb-rm-h{font-weight:700;color:var(--red-text);margin-bottom:.35rem}.vb-rm ul{margin:0 0 .6rem 1.1rem;padding:0;font-size:var(--fs-sm);color:var(--charcoal);display:flex;flex-direction:column;gap:.2rem}.vb-rm-a{justify-content:flex-end}.vb-rm-a,.vb-sh-f{display:flex;gap:.5rem}.vb-sh-f{align-items:center;padding:.75rem 1.2rem;border-top:1px solid var(--gray-2)}.vb-sp{flex:1 1}.vb-del{border:0;background:none;color:var(--red-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:0}.vb-who{padding:0 1.2rem .8rem;font-size:var(--fs-xs);color:var(--gray-5)}@media (max-width:960px){.vb-wrap{flex-direction:column-reverse;align-items:stretch}.vb-sheet{flex:none;width:100%;position:static;max-height:none}.vb-table{min-width:760px}}.sco-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));grid-gap:1rem;gap:1rem;align-items:start}.sco-job{padding:1rem 1.25rem .5rem}.sco-job-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem}.sco-job-h b{font-size:var(--fs-lg);color:var(--charcoal)}.sco-job-h b span{font-weight:500;color:var(--charcoal-soft);margin-left:.4rem}.sco-job-s{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sco-ln{display:grid;grid-template-columns:5.5rem 1fr 7rem 7.5rem;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.55rem 0;border-top:1px solid var(--gray-2);font-size:var(--fs-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sco-co{font-weight:700}.sco-dt{color:var(--charcoal-soft);font-size:var(--fs-sm)}.sco-dt i{font-style:normal;color:var(--text-muted);margin-left:.35rem}.sco-dt .sco-old{color:var(--health-amber-text);font-weight:600}.sco-gc{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.sco-flag{color:var(--st-alarm)}.sco-amt{text-align:right;font-weight:600}.sco-go{text-align:right;font-size:var(--fs-sm);white-space:nowrap}.sco-ln.is-done,.sco-ln.is-done .sco-amt,.sco-ln.is-done .sco-co{color:var(--text-muted)}.sco-ln.is-done .sco-go{color:var(--green-text)}.sco-undo{background:none;border:none;padding:0;margin-left:.5rem;color:var(--text-muted);font:inherit;font-size:var(--fs-xs);text-decoration:underline;cursor:pointer}.sco-fold,.sco-recent{margin-top:1rem;font-size:var(--fs-sm);color:var(--text-muted)}.sco-recent>summary{cursor:pointer;width:max-content}.sco-recent[open]>summary{margin-bottom:.35rem}.sco-rl{display:grid;grid-template-columns:9rem 7rem 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.4rem 0;border-top:1px solid var(--gray-2);max-width:40rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sco-rl .sco-amt{text-align:right}.sco-rl .sco-go{color:var(--green-text)}.sco-sh{max-width:46rem}.sco-crumb{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.35rem}.sco-crumb a{color:var(--red-text);text-decoration:none}.sco-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.sco-h1{font-size:1.4rem;font-weight:700;color:var(--charcoal);margin:0}.sco-h1 span{display:block;font-weight:400;font-size:var(--fs-sm);color:var(--text-muted);margin-top:.2rem}.sco-doc{display:flex;gap:.5rem}.sco-scr{padding:0;overflow:hidden;margin-bottom:1rem}.sco-scr-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--gray-2);background:var(--surface-sunken)}.sco-scr-h b{font-size:var(--fs-md)}.sco-scr-h span{font-size:var(--fs-xs);color:var(--text-muted)}.sco-fr{display:grid;grid-template-columns:2.4rem 9.5rem 1fr 2rem;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.42rem 1.25rem}.sco-fr+.sco-fr{border-top:1px solid var(--gray-1)}.sco-fr-n{text-align:right;font-weight:800;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sco-fr-l{font-size:var(--fs-sm);color:var(--gray-5)}.sco-fr-v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:600;color:var(--charcoal);background:var(--white);border:1px solid var(--border-control);border-radius:3px;padding:.2rem .5rem;justify-self:start;max-width:100%;overflow-wrap:anywhere}.sco-fr-v.is-composed{border-color:var(--warn);background:var(--surface-sunken)}.sco-cp{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid var(--gray-3);border-radius:4px;background:var(--white);cursor:pointer;color:var(--charcoal-soft);padding:0}.sco-cp svg{width:14px;height:14px}.sco-cp.is-copied{color:var(--green-text);border-color:var(--green-text)}.sco-scr-f{padding:.5rem 1.25rem .7rem;font-size:var(--fs-xs);color:var(--text-muted);border-top:1px solid var(--gray-2)}.sco-scr-f b{color:var(--health-amber-text);font-weight:600}.sco-cov{font-size:var(--fs-sm);color:var(--charcoal-soft);margin:.2rem 0 0}.sco-cr{display:grid;grid-template-columns:2.4rem 1fr auto;align-items:baseline;grid-gap:.6rem;gap:.6rem;padding:.5rem 1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sco-cr+.sco-cr{border-top:1px solid var(--gray-1)}.sco-cr-t{font-size:var(--fs-body);min-width:0}.sco-cr-a,.sco-cr-t{color:var(--charcoal)}.sco-cr-a{text-align:right;font-weight:600;white-space:nowrap}.sco-cr-tot{border-top:1px solid var(--gray-3)!important;background:var(--surface-sunken)}.sco-cr-tot .sco-cr-t{font-weight:700}.sco-cr-tot .sco-cr-a{font-weight:800}.sco-cr .sco-w{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--health-amber-text);margin-top:.1rem}.sco-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:2px solid var(--gray-2)}@media (max-width:560px){.sco-ln{grid-template-columns:4.5rem 1fr auto}.sco-ln .sco-go{grid-column:1/-1;text-align:left}.sco-rl{grid-template-columns:1fr auto}.sco-rl .sco-go{grid-column:1/-1}.sco-fr{grid-template-columns:2rem 1fr 2rem}.sco-fr-l,.sco-fr-v{grid-column:2}.sco-cp{grid-column:3;grid-row:1/span 2}}@media print{.sco-crumb,.sco-doc,.sco-foot,.sco-sh .sco-cp{display:none!important}.sco-scr{box-shadow:none;border:1px solid var(--gray-4);page-break-inside:avoid;break-inside:avoid}}.sco-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbc-jt,.mbc-w{max-width:60rem}.mbc-jt{padding:0;overflow:hidden}.mbc-jt table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.mbc-jt th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);padding:.55rem 1rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2)}.mbc-jt td{padding:.5rem 1rem;border-top:1px solid var(--gray-1);vertical-align:middle}.mbc-jt .r{text-align:right}.mbc-jt a{color:var(--red-text);text-decoration:none;font-weight:600}.mbc-jt tr.is-given td{color:var(--text-muted)}.mbc-jn{font-weight:700;color:var(--charcoal)}.mbc-dt{color:var(--charcoal-soft);font-size:var(--fs-sm);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbc-dt i{font-style:normal;color:var(--text-muted);margin-left:.3rem}.mbc-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.health-chip.mbc-new{background:var(--tone-danger-bg);color:var(--red-text)}.mbc-gv{color:var(--green-text);font-size:var(--fs-sm)}.mbc-flag{color:var(--red-text);font-weight:600}.mbc-fold{margin-top:1rem;font-size:var(--fs-sm);color:var(--text-muted);max-width:60rem}.mbc-sh{max-width:46rem}.mbc-crumb{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.35rem}.mbc-crumb a{color:var(--red-text);text-decoration:none}.mbc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.mbc-h1{font-size:1.4rem;font-weight:700;color:var(--charcoal);margin:0}.mbc-h1>span{display:block;font-weight:400;font-size:var(--fs-sm);color:var(--text-muted);margin-top:.2rem}.mbc-doc{display:flex;gap:.5rem}.mbc-entered{margin-top:1rem}.mbc-entered summary{cursor:pointer;padding:.6rem 1rem;font-size:var(--fs-body);font-weight:600;color:var(--text-muted)}.mbc-entered[open] summary{border-bottom:1px solid var(--gray-1)}.mbc-doc{align-items:center;flex-wrap:wrap}.mbc-scr{padding:0;overflow:hidden;margin-bottom:1rem}.mbc-scr-h{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1.25rem;border-bottom:1px solid var(--gray-2);background:var(--surface-sunken)}.mbc-scr-h b{font-size:var(--fs-md)}.mbc-scr-h span{font-size:var(--fs-xs);color:var(--text-muted)}.mbc-fr{display:grid;grid-template-columns:5rem 2rem 1fr 2rem;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.38rem 1.25rem}.mbc-fr+.mbc-fr{border-top:1px solid var(--gray-1)}.mbc-fr.is-hd{font-size:var(--fs-xs);color:var(--text-muted);font-weight:600;padding-top:.5rem;padding-bottom:.3rem}.mbc-fr .r{text-align:right}.mbc-v{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:600;background:var(--white);border:1px solid var(--border-control);border-radius:3px;padding:.15rem .5rem;justify-self:start}.mbc-d,.mbc-v{color:var(--charcoal)}.mbc-cp{width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid var(--gray-3);border-radius:4px;background:var(--white);cursor:pointer;color:var(--charcoal-soft);padding:0}.mbc-cp svg{width:14px;height:14px}.mbc-cp.is-copied{color:var(--green-text)}.mbc-scr-f{display:flex;justify-content:space-between;padding:.55rem 1.25rem .7rem;font-size:var(--fs-sm);border-top:2px solid var(--gray-2);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mbc-csv,.mbc-scr-f{color:var(--charcoal-soft)}.mbc-csv{font-size:var(--fs-sm);margin:.2rem 0 0}.mbc-csv summary{cursor:pointer;color:var(--red-text)}.mbc-csv pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--surface-sunken);border:1px solid var(--gray-2);border-radius:4px;padding:.6rem .8rem;margin:.5rem 0 0;line-height:1.45;white-space:pre-wrap}.mbc-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:2px solid var(--gray-2)}@media (max-width:640px){.mbc-jt{overflow-x:auto}.mbc-fr{grid-template-columns:4.5rem 2rem 1fr 2rem}}.ecx-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin-right:.4rem}.ecx-date.ecx-stale{color:var(--red-text)}.ecx-tag{display:inline-block;font-size:10.5px;line-height:1;padding:3px 6px;border-radius:999px;border:1px solid var(--border-control);color:var(--st-off-ink);background:var(--surface);white-space:nowrap;vertical-align:1px;margin-right:.25rem}.ecx-tag-bad{border-color:var(--st-alarm);color:var(--red-text);font-weight:650}.ecx-none{color:var(--text-faint)}.wipx-wx tbody tr.ecx-grp>td{background:var(--gray-1);height:34px;font-size:12.5px;border-top:2px solid var(--gray-3);cursor:default;white-space:nowrap;overflow:visible}.wipx-wx tbody tr.ecx-grp-stale>td{color:var(--red-text)}.ecx-grp-sub{font-weight:500;color:var(--text-muted);margin-left:.35rem}.wipx-wx tbody tr.ecx-sub>td{font-weight:700;font-size:12.5px;height:36px;border-top:1px solid var(--gray-3);border-bottom:2px solid var(--gray-3);cursor:default}.ecx-earn{font-weight:600;color:var(--text-muted);font-size:11.5px}.ji-link.ecx-stale,b.ecx-stale{color:var(--red-text)}.ecx-cta{font-weight:650;white-space:nowrap}.sch-trades-note{font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .5rem}.calm-rule .sch-trades{margin-left:0;padding-left:.6rem;border-left:1px solid var(--border-soft)}.rr-modal{max-width:560px}.rr-title{font-weight:700;font-size:var(--fs-lg);color:var(--text)}.rr-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:.3rem 0 .4rem;line-height:1.45}.rr-step{display:flex;gap:.6rem;font-weight:700;font-size:var(--fs-base,1rem);color:var(--text);margin:1rem 0 .55rem}.rr-num,.rr-step{align-items:center}.rr-num{flex:none;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--charcoal);color:var(--white);display:inline-flex;justify-content:center}.rr-drop,.rr-num{font-size:var(--fs-sm)}.rr-drop{display:block;padding:1.1rem .9rem;border:1px dashed var(--border);border-radius:8px;background:var(--surface);text-align:center;cursor:pointer;font-weight:600;color:var(--charcoal)}.rr-drop:hover{background:var(--surface-hover)}.rr-drop.over{border-style:solid;border-color:var(--red);background:var(--tone-danger-bg)}.rr-drop.has{text-align:left;padding:.7rem .9rem}.rr-file{display:flex;align-items:center;gap:.8rem}.rr-file-ic{flex:none;width:2.6rem;height:3.2rem;border:1px solid var(--border);border-radius:4px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.3rem;font-size:var(--fs-2xs);font-weight:800;color:var(--red-text);background:var(--white)}.rr-file-t{display:flex;flex-direction:column;gap:.2rem;min-width:0;overflow-wrap:anywhere}.rr-file-r{font-weight:500;color:var(--text-muted);font-size:var(--fs-2xs)}.rr-paste{margin-top:.5rem;font-size:var(--fs-sm)}.rr-pills{display:flex;flex-wrap:wrap;gap:.45rem}.rr-pill{font:inherit;font-size:var(--fs-sm);padding:.38rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--white);color:var(--text);cursor:pointer}.rr-pill:hover:not(:disabled){border-color:var(--gray-4)}.rr-pill.on{background:var(--red);border-color:var(--red);color:var(--white)}.rr-method{margin-top:.6rem;padding:.65rem .8rem;border-left:3px solid var(--charcoal);background:var(--gray-1);border-radius:0 6px 6px 0}.rr-method-h{font-weight:700;font-size:var(--fs-sm);color:var(--text);margin-bottom:.45rem}.rr-req{color:var(--red-text);font-weight:600;font-size:var(--fs-2xs);margin-left:.25rem}.rr-date{max-width:11rem}.rr-nofile{margin-top:.8rem}.rr-save{display:block;width:100%;margin-top:1.1rem;text-align:left;padding:.65rem .8rem}.rr-why{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:.35rem}.rr-foot{text-align:center;font-size:var(--fs-sm);color:var(--text);margin-top:.55rem}.rr-link{font:inherit;background:none;border:0;padding:0;color:var(--red-text);text-decoration:underline;cursor:pointer}.rr-read{display:grid;grid-template-columns:max-content 1fr;grid-gap:.4rem .9rem;gap:.4rem .9rem;align-items:center;padding:.65rem .8rem;background:var(--gray-1);border-radius:6px;font-size:var(--fs-sm)}.rr-read>span{color:var(--text-muted)}.rr-read .form-input{font-weight:700}.rr-pct{margin-top:.7rem;padding:.7rem .85rem;border:2px solid var(--red);border-radius:8px;background:var(--health-red-bg);box-shadow:0 0 0 4px var(--health-red-bg)}.rr-pct-locked{border-color:var(--border);background:var(--gray-1);box-shadow:none}.rr-pct-q{display:block;font-weight:700;font-size:var(--fs-base,1rem);color:var(--charcoal);margin-bottom:.45rem}.rr-pct-row{display:flex;align-items:center;gap:.4rem}.rr-pct-in{width:4.2rem;text-align:right;font-size:1.15rem;font-weight:600;color:var(--text-muted)}.rr-pct-in.rr-pct-typed{font-weight:700;color:var(--charcoal)}.rr-pct-in:disabled{background:var(--gray-2);color:var(--gray-4)}.rr-pct-sign{font-weight:700;font-size:1.05rem;color:var(--charcoal)}.rr-extra{margin-top:.6rem;display:flex;flex-direction:column;gap:.5rem}.rr-row2{display:flex;gap:.6rem;flex-wrap:wrap}.rr-row2>label{flex:1 1 10rem;font-size:var(--fs-2xs);color:var(--text-muted)}.rr-warn{font-size:var(--fs-2xs);color:var(--red-text)}.sub-kept{color:var(--green-text,var(--text));font-weight:650}.fsub-nostamp{display:inline-block;margin-left:.45rem;font-size:var(--fs-2xs);font-weight:700;color:var(--red-text);border:1px solid var(--red-text);border-radius:3px;padding:0 .3rem}.sub-rev-start{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.55rem 0 .2rem}.ht{max-width:72rem}.ht-lede{font-size:var(--fs-lg);color:var(--charcoal);margin:0 0 .25rem;max-width:46rem;line-height:1.4}.ht-lede-es{color:var(--text-muted);margin-bottom:1.25rem}.ht-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(21rem,1fr))}.ht-card{background:var(--white);border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow);padding:var(--sp-4);flex-direction:column}.ht-card,.ht-top{display:flex;gap:var(--sp-3)}.ht-top{align-items:flex-start}.ht-top .task-tile-icon{flex:none}.ht-title{font-size:var(--fs-xl);font-weight:750;line-height:1.15;margin:0 0 .2rem}.ht-sub{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.4}.ht-langs{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:auto}.ht-play{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:64px;border-radius:12px;background:var(--charcoal);padding:.4rem .5rem}.ht-play,.ht-play:hover{color:#fff;text-decoration:none}.ht-play:active{transform:translateY(1px)}.ht-play b{font-size:var(--fs-lg);font-weight:750;display:inline-flex;align-items:center;gap:.45rem}.ht-play small{font-size:var(--fs-2xs);opacity:.78;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.htp{max-width:56rem;margin:0 auto}.htp-bar{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3)}.htp-back{display:inline-flex;align-items:center;min-height:44px;padding:0 .9rem;border-radius:var(--radius);border:1px solid var(--border-control);background:var(--white);color:var(--charcoal);font-weight:600;text-decoration:none}.htp-title{flex:1 1 auto;min-width:8rem;font-size:1.4rem;font-weight:700;margin:0;line-height:1.15}.htp-title small{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);margin-top:.15rem}.htp-flip{display:inline-flex;align-items:center;min-height:52px;padding:0 1.1rem;border-radius:12px;background:var(--white);border:2px solid var(--charcoal);font-weight:750;font-size:var(--fs-lg)}.htp-flip,.htp-flip:hover{color:var(--charcoal);text-decoration:none}.htp-stage{position:relative;margin:0 auto;background:#1e1d1b;border-radius:12px;overflow:hidden;aspect-ratio:9/16;width:min(100%,max(21rem,calc((100dvh - 23rem) * 9 / 16)))}.htp-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.htp-next{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:64px;margin:var(--sp-3) auto 0;width:min(100%,30rem);padding:0 1.1rem;border-radius:12px;background:var(--white);border:1px solid var(--border-soft);box-shadow:var(--shadow)}.htp-next,.htp-next:hover{color:var(--charcoal);text-decoration:none}.htp-next span{font-size:var(--fs-sm);color:var(--text-muted);display:block}.htp-next b{font-size:var(--fs-xl)}.htp-weak{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);text-align:center;padding:1.5rem;background:rgba(23,22,20,.78);color:#fff}.htp-spin{width:54px;height:54px;border-radius:50%;border:5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:htp-turn 1s linear infinite}@keyframes htp-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.htp-spin{animation:none}}.htp-weak h2{margin:0;font-size:1.25rem;font-weight:750}.htp-weak p{margin:0;font-size:var(--fs-body);opacity:.88;line-height:1.4;max-width:17rem}.htp-weak .btn{min-height:56px;padding:0 1.6rem;font-size:var(--fs-lg);font-weight:700;justify-content:center}.htp-bufbar{position:absolute;left:0;right:0;bottom:0;height:6px;background:rgba(255,255,255,.25)}.htp-bufbar i{display:block;height:100%;width:14%;background:var(--red)}.htp-ctl{display:flex;gap:var(--sp-3);margin:var(--sp-3) auto 0;width:min(100%,max(21rem,calc((100dvh - 23rem) * 9 / 16)))}.htp-ctl,.htp-pp{align-items:center}.htp-pp{flex:none;display:inline-flex;justify-content:center;gap:.45rem;min-width:112px;min-height:60px;border-radius:12px;background:var(--charcoal);color:#fff;font:inherit;font-weight:750;font-size:var(--fs-lg);border:0;cursor:pointer}.htp-seek{position:relative;flex:1 1;height:10px;border-radius:5px;background:var(--gray-3);overflow:hidden;touch-action:none}.htp-seek:after{content:"";position:absolute;inset:-20px 0}.htp-seek i{display:block;height:100%;background:var(--red)}.htp-time{flex:none;font-size:var(--fs-sm);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.htp-title{order:3;flex-basis:100%}.htp-flip{margin-left:auto}}.nav{position:relative}.nav-howto{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .6rem;white-space:nowrap;font-size:var(--fs-body);font-weight:600;color:var(--white);text-decoration:none}.nav-howto svg{flex:none;opacity:.9}.nav-howto:after{content:"";position:absolute;inset:-7px -10px}.nav-howto:hover{color:var(--white);text-decoration:none}.nav-howto.is-on{color:var(--white);box-shadow:inset 0 -2px 0 var(--red)}@media (max-width:365px){.nav-howto{position:relative;left:auto;top:auto;transform:none;margin-left:auto;padding:.5rem .3rem}}@media (max-width:349px){.nav-howto svg{display:none}}@media (max-width:720px){.nav:has(.nav-howto):has(.nav-links>:nth-child(2)){flex-wrap:wrap;height:auto;row-gap:0}.nav:has(.nav-howto):has(.nav-links>:nth-child(2)):after{content:"";order:1;flex-basis:100%;height:0}.nav:has(.nav-links>:nth-child(2)) .nav-links{min-height:48px;align-items:center}.nav:has(.nav-links>:nth-child(2)) .nav-howto{position:relative;left:auto;top:auto;transform:none;order:2;margin:0 auto .3rem}}@media (min-width:721px) and (max-width:960px){.nav:has(.nav-howto):has(.nav-links>:nth-child(3)){flex-wrap:wrap;height:auto;row-gap:0}.nav:has(.nav-howto):has(.nav-links>:nth-child(3)):after{content:"";order:1;flex-basis:100%;height:0}.nav:has(.nav-links>:nth-child(3)) .nav-links{min-height:48px;align-items:center}.nav:has(.nav-links>:nth-child(3)) .nav-howto{position:relative;left:auto;top:auto;transform:none;order:2;margin:0 auto .3rem}}.ex-page{max-width:80rem}.ex-intro{margin-bottom:.75rem}.ex-status{font-size:var(--fs-body);color:var(--text);margin:0 0 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.ex-status-meta{color:var(--text-muted);font-size:var(--fs-sm)}.ex-status-unknown{color:var(--red-text)}.ex-recheck{margin-left:auto}.ex-recheck-btn{min-height:2.25rem}.ex-sec{margin:0 0 2rem}.ex-sec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;border-top:3px solid var(--charcoal);padding-top:.6rem}.ex-h{font-size:1.05rem;font-weight:700;color:var(--charcoal);margin:0;display:flex;align-items:center;gap:.55rem}.ex-sec>.ex-h{border-top:3px solid var(--charcoal);padding-top:.6rem}.ex-count{font-size:var(--fs-sm);font-weight:700;background:var(--tone-warn-bg);color:var(--tone-warn-text);border-radius:var(--radius-full);padding:.05rem .6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-for{font-size:var(--fs-sm);color:var(--text)}.ex-sub{font-weight:400}.ex-lede,.ex-sub{color:var(--text-muted)}.ex-lede{margin:.3rem 0 .75rem;font-size:var(--fs-sm)}.ex-rule{white-space:nowrap}.ex-note{margin:.5rem 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.ex-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ex-head,.ex-row{display:grid;grid-template-columns:minmax(0,1fr) 15rem 9.5rem 12rem 4.5rem;grid-gap:0 1rem;gap:0 1rem;padding:.65rem 1rem;align-items:start}.ex-head{font-size:var(--fs-sm);color:var(--text-muted);border-bottom:2px solid var(--charcoal);padding-top:.5rem;padding-bottom:.5rem}.ex-row{border-bottom:1px solid var(--border-soft);font-size:var(--fs-body);line-height:1.4}.ex-row:last-of-type{border-bottom:none}.ex-what{min-width:0}.ex-job,.ex-since,.ex-who{font-size:var(--fs-sm);min-width:0}.ex-since{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-age{display:block;color:var(--text-muted)}.ex-flag{display:inline-block;margin-left:.5rem;padding:0 .5rem;font-size:var(--fs-2xs);font-weight:600;border-radius:var(--radius-sm);background:var(--tone-neutral-bg);color:var(--tone-neutral-text);vertical-align:1px;white-space:nowrap}.ex-go{text-align:right}.ex-open{font-weight:600;font-size:var(--fs-sm);color:var(--red-text);text-decoration:none;white-space:nowrap}.ex-open:hover{text-decoration:underline}.ex-fold{display:block;width:100%;padding:.6rem 1rem;text-align:center;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-sunken);border:none;border-top:1px dashed var(--border);cursor:pointer}.ex-fold:hover{color:var(--text);background:var(--surface-hover)}.ex-foot{padding:.65rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--charcoal);background:var(--surface-sunken);border-top:2px solid var(--charcoal);border-radius:0 0 var(--radius) var(--radius);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ex-clean-list,.ex-unknown-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ex-clean-list li,.ex-unknown-list li{display:flex;gap:.75rem;align-items:baseline;padding:.6rem 1rem;border-bottom:1px solid var(--border-soft);font-size:var(--fs-body)}.ex-clean-list li:last-child,.ex-unknown-list li:last-child{border-bottom:none}.ex-sec-unknown .ex-unknown-list{border-left:5px solid var(--red)}.ex-dash{font-weight:700;color:var(--red-text);min-width:1.1rem;text-align:center}.ex-unknown-body{min-width:0}.ex-reason{display:block;margin-top:.15rem;font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.ex-tick{color:var(--green-text);font-weight:700;min-width:1.1rem;text-align:center}@media (max-width:1100px){.ex-head,.ex-row{grid-template-columns:minmax(0,1fr) 11rem 8.5rem 9rem 4.25rem;gap:0 .75rem}}@media (max-width:700px){.ex-page{padding-left:1rem;padding-right:1rem}.ex-head{display:none}.ex-row{grid-template-columns:1fr;grid-template-areas:"what" "job" "since" "who" "go";gap:.3rem 0;padding:.85rem 1rem}.ex-what{grid-area:what}.ex-job{grid-area:job}.ex-since{grid-area:since}.ex-age{display:inline}.ex-age:before{content:" · "}.ex-who{grid-area:who}.ex-who:before{content:"For ";color:var(--text-muted)}.ex-go{grid-area:go;text-align:left}.ex-open{display:inline-flex;align-items:center;min-height:2.75rem}.ex-recheck{margin-left:0;width:100%}.ex-sec-head{flex-direction:column;align-items:flex-start}.ex-rule{white-space:normal}}.ad-head{margin-bottom:.4rem}.ad-lede{max-width:78ch;margin-bottom:.6rem}.ad-lede b{color:var(--charcoal)}.ad-key{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .8rem}.ad-k,.ad-key{align-items:center}.ad-k{display:inline-flex;gap:.4rem;color:var(--charcoal);font-weight:600}.ad-k i{display:inline-block;width:22px;height:8px;border-radius:2px}.ad-k-app i{background:var(--charcoal)}.ad-k-sp i{background:repeating-linear-gradient(135deg,var(--gray-4) 0 3px,var(--white) 3px 6px);box-shadow:inset 0 0 0 1px var(--gray-4)}.ad-k-note{color:var(--text-muted)}.ad-k-cover i{background:linear-gradient(90deg,var(--charcoal) 0 65%,var(--gray-2) 65% 100%)}.ad-wrap{max-width:78rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.ad-table{width:100%;max-width:78rem;border-collapse:collapse;font-size:var(--fs-sm);table-layout:fixed}.ad-table thead th:first-child{width:21rem}.ad-table thead .ad-th-m{width:5.4rem}.ad-table thead .ad-th-x{width:8.5rem}.ad-table thead th{text-align:right;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);padding:.55rem .5rem;border-bottom:2px solid var(--gray-2);white-space:nowrap}.ad-table thead th small{display:block;font-weight:400;font-size:var(--fs-2xs)}.ad-table thead .ad-th-lab{text-align:left;padding-left:1rem}.ad-g th{padding:1rem 1rem .35rem;font-size:var(--fs-xs);color:var(--text-muted);border-bottom:2px solid var(--charcoal)}.ad-g th,.ad-mh th{text-align:left;font-weight:700}.ad-mh th{padding:.75rem 1rem .15rem;font-size:var(--fs-body);color:var(--charcoal)}.ad-l>*{padding:.28rem .5rem;vertical-align:top}.ad-lab{text-align:left;font-weight:500;padding-left:1rem!important;box-shadow:inset 4px 0 0 var(--gray-3)}.ad-l-app .ad-lab{box-shadow:inset 4px 0 0 var(--charcoal)}.ad-l-cover .ad-lab{box-shadow:inset 4px 0 0 var(--charcoal-soft)}.ad-l-sp .ad-lab{box-shadow:inset 4px 0 0 var(--gray-4)}.ad-lab-t{display:block;color:var(--charcoal)}.ad-lab-s{display:block;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400}.ad-c{text-align:right}.ad-n{display:block;white-space:nowrap;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--charcoal);line-height:1.25}.ad-n small{font-weight:400;font-size:var(--fs-2xs)}.ad-n small,.ad-n sup{color:var(--text-muted)}.ad-n sup{font-size:var(--fs-xs);margin-left:1px}.ad-bar{display:block;height:5px;margin-top:3px;background:var(--gray-2);border-radius:2px;overflow:hidden}.ad-bar i{display:block;height:100%;background:var(--charcoal)}.ad-l-sp .ad-bar i{background:repeating-linear-gradient(135deg,var(--gray-4) 0 3px,var(--white) 3px 6px)}.ad-l-sp .ad-bar{box-shadow:inset 0 0 0 1px var(--gray-3);background:var(--white)}.ad-l-cover .ad-bar i{background:var(--charcoal-soft)}.ad-dash{font-family:var(--font-mono);font-weight:600}.ad-dash,.ad-x{color:var(--text-muted)}.ad-x{text-align:right;font-size:var(--fs-xs);white-space:nowrap}.ad-x b{color:var(--charcoal)}.ad-dir,.ad-x b{font-family:var(--font-mono)}.ad-dir{font-weight:700;min-width:5.6rem}.ad-up{color:var(--green-text)}.ad-down{color:var(--red-text)}.ad-l-blind .ad-x{white-space:normal;text-align:left;font-size:var(--fs-xs)}.ad-l-note td{padding:.35rem 1rem .6rem;font-size:var(--fs-xs);color:var(--text-muted)}.ad-l-note b{color:var(--charcoal)}.ad-m{border-bottom:1px solid var(--border-soft)}.ad-sec{margin-top:1.4rem;max-width:78ch}.ad-h2{font-size:var(--fs-body);font-weight:700;color:var(--charcoal);margin-bottom:.45rem}.ad-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.4rem;gap:.4rem;font-size:var(--fs-sm);color:var(--text)}.ad-defs>summary{cursor:pointer}.ad-dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:.6rem 0;font-size:var(--fs-sm)}.ad-dl dt{font-weight:600;color:var(--charcoal)}.ad-dl dd{margin:0;color:var(--text-muted)}.ad-fine,.ad-foot{font-size:var(--fs-xs);color:var(--text-muted)}.ad-foot{margin-top:1.2rem}@media (max-width:760px){.ad-page{padding:1.25rem 16px}.ad-wrap{overflow:visible;background:transparent;box-shadow:none}.ad-table,.ad-table tbody{display:block;max-width:none}.ad-table thead{display:none}.ad-g,.ad-m{display:block}.ad-g th,.ad-mh th{display:block;padding-left:0;padding-right:0}.ad-m{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:.7rem;padding-bottom:.3rem;border-bottom:0}.ad-mh th{padding:.65rem .8rem .1rem}.ad-l{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border-soft);padding:.1rem 0 .35rem}.ad-l>*{padding:.12rem .15rem}.ad-lab{grid-column:1/-1;min-width:0;padding:.4rem .8rem .1rem!important}.ad-c{min-width:0;text-align:center}.ad-c:before,.ad-x[data-m]:before{content:attr(data-m);display:block;font-size:var(--fs-2xs);font-weight:400;color:var(--text-muted)}.ad-n{font-size:var(--fs-xs);white-space:normal}.ad-n small{display:block}.ad-x{grid-column:span 3;text-align:left;padding:.25rem .8rem 0!important;white-space:normal}.ad-x:last-child{grid-column:span 4}.ad-x:empty{display:none}.ad-l-blind .ad-x{grid-column:1/-1}.ad-l-note{display:block}.ad-l-note td{display:block;padding:.3rem .8rem .5rem}}.am-head{margin-bottom:.4rem}.am-lede{max-width:82ch;margin-bottom:.75rem}.am-lede b{color:var(--charcoal)}.am-solo{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-full);padding:.2rem .7rem;white-space:nowrap}.am-solo i{width:7px;height:7px;border-radius:50%;background:var(--charcoal);flex:none}.am-out{max-width:86rem}.am-out code{font-family:var(--font-mono);font-size:var(--fs-xs)}.am-alarm{display:flex;align-items:flex-start;gap:.9rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.85rem 1rem;margin-bottom:1rem;max-width:86rem;border-left:4px solid var(--st-done)}.am-alarm.bad{background:#fdecea;box-shadow:none;border:1px solid #f5b7b1;border-left:4px solid var(--red)}.am-alarm-n{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;color:var(--charcoal);line-height:1.1;flex:none;min-width:2.4rem;text-align:right}.am-alarm.bad .am-alarm-n{color:var(--red-text)}.am-alarm-t{font-size:var(--fs-sm);color:var(--text)}.am-alarm-t b{color:var(--charcoal)}.am-alarm-t em{font-style:normal;color:var(--text-muted)}.am-alarm-s{display:block;font-size:var(--fs-xs);color:var(--text-muted);margin-top:.25rem}.am-alarm-s b{color:var(--charcoal)}.am-key{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;font-size:var(--fs-xs);color:var(--text-muted);margin:0 0 .7rem}.am-k,.am-key{align-items:center}.am-k{display:inline-flex;gap:.4rem;color:var(--charcoal);font-weight:600}.am-k-note{color:var(--text-muted)}.am-pips{display:inline-flex;gap:2px;vertical-align:middle}.am-pips i{display:block;width:7px;height:7px;border-radius:1px;box-shadow:inset 0 0 0 1px var(--gray-4);background:var(--white)}.am-pips i.on{background:var(--charcoal);box-shadow:none}.am-over{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:3px;font-family:var(--font-mono)}.am-wrap{max-width:86rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.am-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);table-layout:fixed}.am-table col.c-lab{width:13.5rem}.am-table col.c-day{width:5.5rem}.am-table col.c-x{width:6.3rem}.am-table thead th{text-align:right;font-size:var(--fs-xs);font-weight:600;color:var(--text-muted);padding:.5rem .35rem;white-space:nowrap}.am-table thead tr.am-span th{padding-top:.6rem;padding-bottom:.15rem;font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;text-align:center}.am-table thead tr.am-span th.sp-ref{border-bottom:1px solid var(--border-soft)}.am-table thead tr.am-span th.sp-now{border-bottom:1px solid var(--charcoal);color:var(--charcoal)}.am-table thead tr.am-cols th{border-bottom:2px solid var(--gray-2)}.am-table thead th small{display:block;font-weight:400;font-size:var(--fs-2xs)}.am-table thead .am-th-lab{text-align:left;padding-left:1rem}.am-ref{background:color-mix(in oklab,var(--charcoal) 5%,var(--white))}.am-off{background:repeating-linear-gradient(135deg,var(--gray-2) 0 3px,var(--gray-1) 3px 6px)}.am-g th{text-align:left;padding:.9rem 1rem .3rem;font-size:var(--fs-xs);font-weight:700;color:var(--text-muted);border-bottom:2px solid var(--charcoal)}.am-g th b{color:var(--charcoal)}.am-g th span{font-weight:400;color:var(--text-muted)}.am-r>*{padding:.34rem .35rem;vertical-align:middle}.am-r{border-bottom:1px solid var(--border-soft)}.am-lab{text-align:left;font-weight:500;padding-left:1rem!important;box-shadow:inset 4px 0 0 var(--gray-3)}.am-r.met .am-lab{box-shadow:inset 4px 0 0 var(--st-done)}.am-r.sht .am-lab{box-shadow:inset 4px 0 0 var(--st-ours)}.am-r.zero .am-lab{box-shadow:inset 4px 0 0 var(--gray-3)}.am-lab-t{display:block;color:var(--charcoal)}.am-lab-s{display:block;font-size:var(--fs-2xs);color:var(--text-muted);font-weight:400}.am-c{text-align:center}.am-n{display:block;white-space:nowrap;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--charcoal);line-height:1.2;font-size:var(--fs-xs)}.am-c .am-pips{margin-top:2px}.am-dash{font-weight:600}.am-dash,.am-src{font-family:var(--font-mono);color:var(--text-muted)}.am-src{display:block;font-size:var(--fs-2xs);margin-top:1px}.am-srcbad{color:var(--red-text)}.am-x{text-align:right;font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.am-x b{color:var(--charcoal);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.am-x.good b{color:var(--green-text)}.am-x.bad b{color:var(--red-text)}.am-x.wait b{font-weight:600}.am-away,.am-x.wait b{color:var(--text-muted)}.am-away{font-size:var(--fs-2xs);border:1px dashed var(--border-control);border-radius:var(--radius-sm);padding:.05rem .3rem;white-space:nowrap;background:transparent;cursor:pointer;opacity:0;transition:opacity .12s}.am-r:hover .am-away{opacity:1}.am-away.on{opacity:1;color:var(--charcoal);border-style:solid;cursor:default}.am-emptyrow td{padding:.7rem 1rem;font-size:var(--fs-xs);color:var(--text-muted)}.am-emptyrow b{color:var(--charcoal)}.am-none td{padding:.7rem 1rem .9rem;font-size:var(--fs-sm);color:var(--text)}.am-none .nm,.am-none b{color:var(--charcoal)}.am-none .nm{font-weight:600}.am-none p{margin-top:.4rem;font-size:var(--fs-xs);color:var(--text-muted)}.am-none p b{color:var(--charcoal)}.am-none details{margin-top:.5rem}.am-none summary{cursor:pointer;color:var(--red-text);font-weight:600;font-size:var(--fs-xs)}.am-inner{margin-top:.4rem}.am-q{margin-top:1.5rem;max-width:86rem}.am-qh{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.am-h2{font-size:var(--fs-body);font-weight:700;color:var(--charcoal)}.am-h2 span{font-weight:400;margin-left:.5rem;font-size:var(--fs-sm)}.am-h2 span,.am-qsub{color:var(--text-muted)}.am-qsub{font-size:var(--fs-xs)}.am-qcard{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.am-ql{display:grid;grid-template-columns:3.5rem 10rem 5.4rem 1fr 9rem 10rem;grid-gap:.75rem;gap:.75rem;align-items:baseline;padding:.5rem 1rem;font-size:var(--fs-sm);border-top:1px solid var(--border-soft)}.am-ql:first-of-type{border-top:0}.am-qempty{display:block;font-size:var(--fs-sm)}.am-qempty,.am-qt{color:var(--text-muted)}.am-qt{font-family:var(--font-mono)}.am-qt,.am-qw{font-size:var(--fs-xs)}.am-qw{color:var(--charcoal);font-weight:600}.am-qq{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-qlen{font-family:var(--font-mono)}.am-app,.am-qlen{font-size:var(--fs-2xs);color:var(--text-muted)}.am-app{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:var(--radius-sm);font-weight:700;letter-spacing:.04em;white-space:nowrap;background:var(--surface);border:1px solid var(--border-control)}.am-app.j{border-color:var(--charcoal);color:var(--charcoal)}.am-app.e{border-color:var(--st-gc);color:var(--st-gc)}.am-no{font-size:var(--fs-xs);color:var(--red-text);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.am-no:disabled{opacity:.5;cursor:progress}.am-err{color:var(--red-text);font-size:var(--fs-2xs)}.am-fold{padding:.55rem 1rem;border-top:1px solid var(--border-soft);font-size:var(--fs-xs)}.am-fold summary{cursor:pointer;color:var(--red-text);font-weight:600}.am-fold p{color:var(--text-muted);margin-top:.4rem}.am-sec{margin-top:1.5rem;max-width:82ch}.am-list{margin:0;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:var(--fs-sm);color:var(--text)}.am-list b{color:var(--charcoal)}.am-defs>summary{cursor:pointer}.am-dl{display:grid;grid-gap:.5rem;gap:.5rem;margin:.6rem 0;font-size:var(--fs-sm)}.am-dl dt{font-weight:600;color:var(--charcoal)}.am-dl dd{margin:0;color:var(--text-muted)}.am-dl dd b{color:var(--charcoal)}.am-foot{margin-top:1.2rem;font-size:var(--fs-xs);color:var(--text-muted);max-width:82ch}.am-note{margin-top:1rem;max-width:82ch;font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.8rem 1rem;border-left:4px solid var(--st-ours)}.am-note b,.am-note-h{color:var(--charcoal)}.am-note-h{font-weight:700;display:block;margin-bottom:.2rem}.ow-page{padding-bottom:2rem}.ow{--ow-hair:color-mix(in oklab,var(--charcoal) 13%,transparent);--ow-hair2:color-mix(in oklab,var(--charcoal) 22%,transparent);--ow-ink2:var(--gray-5);--ow-ink3:color-mix(in oklab,var(--charcoal) 45%,transparent);display:grid;grid-gap:1.7rem;gap:1.7rem}.ow-head{display:grid;grid-gap:.55rem;gap:.55rem}.ow-h1{font-size:1.4rem;font-weight:700;color:var(--charcoal);line-height:1.1;margin:0}.ow-h1 i{font-style:normal;font-weight:400;color:var(--ow-ink2);margin-left:.6rem}.ow-h1 i,.ow-lede{font-size:var(--fs-sm)}.ow-lede{color:var(--charcoal);line-height:1.55;max-width:112ch;margin:0}.ow-lede b{font-weight:700}.ow-lede i{font-style:italic;color:var(--ow-ink2)}.ow-lede q{quotes:"\201C" "\201D";font-style:italic}.ow-key{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;align-items:center;padding:.5rem 0 .55rem;border-top:1px solid var(--ow-hair);border-bottom:1px solid var(--ow-hair);font-size:11.5px;color:var(--ow-ink2)}.ow-key span{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.ow-st{flex:none;width:11px;height:11px;border-radius:50%;display:inline-block;border:1.5px solid var(--charcoal)}.ow-st.on{background:var(--charcoal)}.ow-st.half{background:linear-gradient(90deg,var(--charcoal) 50%,transparent 50%)}.ow-st.off{background:transparent;border-color:var(--ow-ink3)}.ow-sec{display:grid;grid-gap:.75rem;gap:.75rem}.ow-sh{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ow-sh b{font-size:1.02rem;font-weight:700;color:var(--charcoal)}.ow-sh i{font-style:normal;font-size:var(--fs-sm);color:var(--ow-ink2)}table.ow-t{width:100%;border-collapse:collapse;table-layout:fixed}table.ow-t th{font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--ow-ink2);text-align:left;vertical-align:bottom;padding:0 10px .5rem;border-bottom:1px solid var(--ow-hair2)}table.ow-t td{padding:.55rem 10px;border-bottom:1px solid var(--ow-hair);vertical-align:top;font-size:var(--fs-sm);line-height:1.4}table.ow-t tr:last-child td{border-bottom:0}.ow-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ow-num,th.ow-num{text-align:right}.ow-lab{font-weight:700;color:var(--charcoal)}.ow-cap{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--ow-ink2);line-height:1.4}.ow-big{font-size:1rem;font-weight:700;color:var(--charcoal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ow-of{font-size:11.5px;color:var(--ow-ink2);font-weight:400}.ow-nil{color:var(--ow-ink3);font-style:italic;font-size:12px;line-height:1.35;display:block}.ow-nil:before{content:"\2013\00a0";font-style:normal}.ow-vs{display:block;margin-top:3px;font-size:11.5px;color:var(--ow-ink2);line-height:1.4}.ow-vs b{color:var(--charcoal)}.ow-bad{color:var(--red-text);font-weight:700}.ow-good{color:var(--green-text);font-weight:700}.ow-ax{position:relative;display:block;height:26px}.ow-ax-rule{position:absolute;top:0;bottom:7px;width:1px;background:var(--ow-hair2)}.ow-ax-tick{position:absolute;top:3px;font-size:9.5px;color:var(--ow-ink3);transform:translateX(-50%);white-space:nowrap;letter-spacing:.03em}.ow-ax-tick.end{right:0;left:auto!important;transform:none}.ow-ax-tick.drawn{border-bottom:1px dashed var(--st-gc);color:var(--st-gc-ink)}.ow-ax-base{position:absolute;left:0;right:0;bottom:7px;height:1px;background:color-mix(in oklab,var(--charcoal) 9%,transparent)}.ow-ax-span{position:absolute;bottom:6.5px;height:2.5px;background:var(--charcoal)}.ow-ax-span.pale{background:color-mix(in oklab,var(--charcoal) 22%,transparent)}.ow-ax-med,.ow-ax-old{position:absolute;bottom:2.5px;width:2px;height:10px;background:var(--charcoal)}.ow-ax-old{height:14px;bottom:.5px;background:color-mix(in oklab,var(--charcoal) 34%,transparent)}.ow-axhead{position:relative;display:block;height:17px;margin-top:5px;font-weight:400;text-transform:none;letter-spacing:0}.ow-do{display:flex;flex-wrap:wrap;gap:4px}.ow-do a{font:600 11.5px/1 var(--font);color:var(--charcoal);background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:5px 8px;white-space:nowrap;text-decoration:none}.ow-do a.p,.ow-do a:hover{border-color:var(--charcoal)}.ow-do a.p{background:var(--charcoal);color:var(--white)}tr.ow-tot td{border-top:1.5px solid var(--ow-hair2);border-bottom:0;padding-top:.7rem}tr.ow-grp td{padding:1rem 10px .3rem;border-bottom:0;font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;color:var(--charcoal)}tr.ow-grp:first-child td{padding-top:.35rem}.ow-x td:first-child{box-shadow:inset 3px 0 0 var(--gray-3)}.ow-xn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;color:var(--ow-ink3);text-decoration:line-through;text-decoration-thickness:1.5px}.ow-src{font:600 10.5px/1.3 var(--font-mono);color:var(--ow-ink2);background:var(--white);border:1px solid var(--ow-hair2);padding:2px 5px;border-radius:3px}.ow-drawn,.ow-src{display:inline-block}.ow-drawn{justify-self:start;font:800 9.5px/1 var(--font);letter-spacing:.07em;text-transform:uppercase;border:1px dashed var(--st-gc);color:var(--st-gc-ink);background:transparent;padding:3px 6px;border-radius:4px;white-space:nowrap}.ow-cites{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:5px}.ow-lad{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--ow-hair2);border-radius:var(--radius);overflow:hidden;background:var(--white)}.ow-lad>div{padding:.75rem .9rem .85rem;display:grid;grid-gap:4px;gap:4px;align-content:start;border-right:1px solid var(--ow-hair)}.ow-lad>div:last-child{border-right:0}.ow-lad .d{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ow-ink2)}.ow-lad .w{font-size:var(--fs-md);font-weight:700;color:var(--charcoal);line-height:1.25}.ow-lad .n{font-size:12px;color:var(--ow-ink2);line-height:1.45}.ow-lad .s{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em}.ow-lad .s.live{color:var(--green-text)}.ow-lad .s.dark{color:var(--red-text)}.ow-lad .s.drawn{color:var(--st-gc-ink)}.ow-lad>div.fade{background:color-mix(in oklab,var(--gray-1) 70%,var(--white))}.ow-lad>div.fade .w{color:var(--ow-ink3)}.ow-send{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--ow-hair2);border:1px solid var(--ow-hair2);border-radius:var(--radius);overflow:hidden}.ow-send>div{background:var(--white);padding:.8rem .95rem .9rem;display:grid;grid-gap:5px;gap:5px;align-content:start}.ow-send code{font:600 12px/1.3 var(--font-mono);color:var(--charcoal)}.ow-send .r{font-size:var(--fs-md);font-weight:700;line-height:1.3}.ow-send .r.ok{color:var(--green-text)}.ow-send .r.no{color:var(--red-text)}.ow-send .n{font-size:12px;color:var(--ow-ink2);line-height:1.5}.ow-who{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--ow-hair2)}.ow-who>div{display:grid;grid-template-columns:200px 1fr 190px;grid-gap:1rem;gap:1rem;padding:.68rem 10px;border-bottom:1px solid var(--ow-hair);align-items:start}.ow-who .nm{font-weight:700;color:var(--charcoal);font-size:var(--fs-sm)}.ow-who .nm span{display:block;font-weight:400;font-size:11.5px;color:var(--ow-ink2);margin-top:2px}.ow-who .ft{font-size:var(--fs-sm);color:var(--charcoal);line-height:1.45}.ow-who .rc{font-size:11.5px;color:var(--ow-ink2);line-height:1.5}.ow-who>div.mark{background:color-mix(in oklab,var(--gray-1) 72%,var(--white));box-shadow:inset 3px 0 0 var(--red)}.ow-void td{color:var(--ow-ink3)}.ow-note{font-size:var(--fs-sm);color:var(--charcoal);line-height:1.55;max-width:118ch;margin:0}.ow-note b{font-weight:700}ul.ow-blind{list-style:none;display:grid;grid-gap:.5rem;gap:.5rem;max-width:112ch;margin:0;padding:0}ul.ow-blind li{position:relative;padding-left:1.05rem;font-size:var(--fs-sm);color:var(--charcoal);line-height:1.5}ul.ow-blind li:before{content:"";position:absolute;left:1px;top:.52em;width:5px;height:5px;border-radius:50%;background:var(--gray-3)}.ow-foot{font-size:11.5px;color:var(--ow-ink3);line-height:1.6;padding-top:.3rem;margin:0}.ow-foot b{color:var(--ow-ink2);font-weight:600}table.ow-t.k th:first-child{width:22px}table.ow-t.k th:nth-child(2){width:300px}table.ow-t.k th:nth-child(3){width:76px}table.ow-t.k th:nth-child(4){width:210px}table.ow-t.k th:nth-child(5){width:64px}table.ow-t.k th:nth-child(6){width:224px}table.ow-t.k th:nth-child(7){width:186px}table.ow-t.k th:nth-child(8){width:134px}@media (min-width:1400px){table.ow-t.k th:nth-child(2){width:350px}table.ow-t.k th:nth-child(6){width:300px}table.ow-t.k th:nth-child(7){width:226px}table.ow-t.k th:nth-child(8){width:150px}}table.ow-t.k td:first-child{padding-left:0;padding-right:0;padding-top:.78rem}table.ow-t.k td:nth-child(3){white-space:nowrap}table.ow-t.x th:first-child{width:300px}table.ow-t.x th:nth-child(2){width:86px}table.ow-t.x th:nth-child(3){width:auto}table.ow-t.x th:nth-child(4){width:300px}@media (min-width:1400px){table.ow-t.x th:nth-child(4){width:360px}}table.ow-t.r th:first-child{width:220px}table.ow-t.r th:nth-child(2),table.ow-t.r th:nth-child(3),table.ow-t.r th:nth-child(4){width:96px}table.ow-t.r th:nth-child(5){width:auto}table.ow-t.v th:first-child{width:300px}table.ow-t.v th:nth-child(2),table.ow-t.v th:nth-child(3){width:260px}table.ow-t.v th:nth-child(4){width:auto}@media (max-width:900px){.ow{gap:1.2rem}table.ow-t,table.ow-t tbody,table.ow-t td,table.ow-t tr{display:block;width:auto}table.ow-t thead{display:none}table.ow-t tr{border-bottom:1px solid var(--ow-hair2);padding:.6rem 0}table.ow-t td{border-bottom:0;padding:.18rem 0}table.ow-t td:empty{display:none}.ow-num{text-align:left}.ow-who>div{gap:.3rem}.ow-lad,.ow-send,.ow-who>div{grid-template-columns:1fr}.ow-lad>div{border-right:0;border-bottom:1px solid var(--ow-hair)}.ow-lad>div:last-child{border-bottom:0}}.apm-callout{margin-bottom:1.25rem;max-width:82ch;font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:.8rem 1rem;border-left:4px solid var(--st-ours)}.apm-callout p{margin:.4rem 0 0}.apm-callout-warn{background:var(--health-amber-bg);color:var(--health-amber-text);border-left-color:var(--health-amber-border)}.apm-measure-sec{margin-bottom:1.5rem}.apm-measures{display:flex;gap:2rem;flex-wrap:wrap}.apm-measure-v{font-size:var(--fs-xl);font-weight:600;color:var(--text)}.apm-measure-l{max-width:34ch}.apm-measure-l,.apm-note{font-size:var(--fs-sm);color:var(--text-muted)}.apm-note{margin:.6rem 0 0;max-width:82ch}.apm-empty{font-size:var(--fs-sm)}.apm-empty,.apm-sub{color:var(--text-muted)}.apm-sub{font-size:var(--fs-xs)}.apm-nowrap{white-space:nowrap}.apm-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.apm-table th{text-align:left;border-bottom:1px solid var(--border);padding:.45rem .6rem;color:var(--text-muted);font-weight:600}.apm-table td{border-bottom:1px solid var(--border-soft);padding:.55rem .6rem;vertical-align:top;color:var(--text)}.apm-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apm-weeks{margin-top:.9rem;max-width:44rem}.apm-tabs{margin-bottom:.9rem}.apm-split{display:grid;grid-template-columns:max-content max-content 1fr;grid-column-gap:.7rem;column-gap:.7rem;grid-row-gap:.15rem;row-gap:.15rem;align-items:baseline;width:-moz-fit-content;width:fit-content}.apm-split .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.apm-table.apm-done td{color:var(--text-faint)}.apm-flag{color:var(--health-amber-text)}.apm-err,.apm-flag{font-size:var(--fs-xs)}.apm-err,.apm-link{color:var(--red-text)}.apm-link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;text-align:left}[data-theme=signage] .apm-callout{border-left-color:var(--sig-ink,var(--st-ours))}[data-theme=signage] .apm-callout,[data-theme=signage] .apm-callout-warn{background:var(--sig-bg,var(--white));color:var(--sig-ink,var(--text))}[data-theme=signage] .apm-measure-v,[data-theme=signage] .apm-table td{color:var(--sig-ink,var(--text))}[data-theme=signage] .apm-empty,[data-theme=signage] .apm-measure-l,[data-theme=signage] .apm-note,[data-theme=signage] .apm-sub{color:var(--sig-ink,var(--text-muted))}[data-theme=signage] .apm-err,[data-theme=signage] .apm-flag,[data-theme=signage] .apm-link{color:var(--sig-ink,var(--text))}.apx-row{border:1px solid var(--border);border-radius:var(--radius-sm,6px);padding:.8rem .9rem;margin-bottom:.75rem;max-width:72rem}.apx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;font-size:var(--fs-sm)}.apx-pick{margin-top:.6rem}.apx-cands{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.4rem}.apx-cand{display:block;width:100%;text-align:left;font:inherit;font-size:var(--fs-sm);background:var(--surface,var(--white));color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm,6px);padding:.5rem .65rem;cursor:pointer}.apx-cand:hover:not(:disabled){border-color:var(--st-ours)}.apx-cand:disabled{opacity:.5;cursor:progress}.apx-filter{font:inherit;font-size:var(--fs-sm);padding:.4rem .55rem;max-width:22rem;border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:var(--surface,var(--white));color:var(--text)}[data-theme=signage] .apx-cand,[data-theme=signage] .apx-filter,[data-theme=signage] .apx-row{background:var(--sig-bg,var(--white));color:var(--sig-ink,var(--text))}.wo{--wo-hair:color-mix(in oklab,var(--charcoal) 13%,transparent);--wo-hair2:color-mix(in oklab,var(--charcoal) 22%,transparent);--wo-ink2:var(--gray-5);--wo-ink3:color-mix(in oklab,var(--charcoal) 45%,transparent);display:grid;grid-gap:1.5rem;gap:1.5rem}.wo-head{display:grid;grid-gap:.55rem;gap:.55rem;margin-bottom:.3rem}.wo-h1{font-size:1.4rem;font-weight:700;color:var(--charcoal);line-height:1.1;margin:0}.wo-h1 i{font-style:normal;font-weight:400;color:var(--wo-ink2);margin-left:.6rem}.wo-h1 i,.wo-lede{font-size:var(--fs-sm)}.wo-lede{color:var(--charcoal);line-height:1.55;max-width:112ch}.wo-lede b{font-weight:700}.wo-strip{display:flex;align-items:flex-end;gap:1.6rem;position:relative;border-bottom:1px solid var(--wo-hair2);padding-bottom:0}.wo-tab{font:700 var(--fs-md)/1 var(--font);color:var(--wo-ink2);text-decoration:none;padding:0 0 .55rem;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap}.wo-tab.on{color:var(--charcoal);border-bottom-color:var(--red)}table.wo-t{width:100%;border-collapse:collapse;table-layout:fixed}table.wo-t th{font-size:11px;font-weight:600;letter-spacing:.055em;text-transform:uppercase;color:var(--wo-ink2);text-align:left;vertical-align:bottom;padding:0 10px .5rem;border-bottom:1px solid var(--wo-hair2)}table.wo-t td{padding:.55rem 10px;border-bottom:1px solid var(--wo-hair);vertical-align:top;font-size:var(--fs-sm);line-height:1.4}table.wo-t tr:last-child td{border-bottom:0}.wo-lab{font-weight:700;color:var(--charcoal)}.wo-cap{display:block;margin-top:2px;font-size:11.5px;font-weight:400;color:var(--wo-ink2)}table.wo-t.board th:first-child{width:250px}table.wo-t.board th:nth-child(2){width:330px}table.wo-t.board th:nth-child(3){width:auto}table.wo-t.board th:nth-child(4){width:230px}table.wo-t.board th:nth-child(5){width:150px}table.wo-t.why th:first-child{width:250px}table.wo-t.why th:nth-child(2){width:auto}table.wo-t.why th:nth-child(3){width:330px}tr.wo-more td{background:color-mix(in oklab,var(--gray-1) 55%,var(--white));font-size:11.5px;color:var(--wo-ink2);line-height:1.5;border-bottom:0}tr.wo-grp td,tr.wo-more b{color:var(--charcoal)}tr.wo-grp td{padding:1rem 10px .3rem;border-bottom:0;font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}tr.wo-grp span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--wo-ink2);margin-left:.5rem}tr.wo-ex td{background:color-mix(in oklab,var(--gray-1) 60%,var(--white))}tr.src-row-none .wo-lab,tr.src-row-none td{color:var(--wo-ink3)}tr.src-row-none td:first-child{box-shadow:inset 3px 0 0 var(--gray-3)}.wo-do{display:flex;flex-wrap:wrap;gap:4px}.wo-do a{font:600 11.5px/1 var(--font);color:var(--charcoal);background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:5px 8px;cursor:pointer;white-space:nowrap;text-decoration:none}.wo-do a.p{background:var(--charcoal);border-color:var(--charcoal);color:var(--white)}.wo-chips{display:grid;grid-gap:5px;gap:5px}.wo-chip{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:start;font-size:11.5px;line-height:1.35;color:var(--wo-ink2)}.wo-chip>i{font-style:normal;font-weight:800;font-size:9.5px;letter-spacing:.06em;text-align:center;padding:3px 0;border-radius:3px;white-space:nowrap;margin-top:1px}.wo-chip .t{min-width:0}.wo-chip b{color:var(--charcoal);font-weight:700}.wo-chip em{font-style:normal;display:block;color:var(--wo-ink3);font-size:11px;line-height:1.35}.wo-chip.c-late>i{background:color-mix(in oklab,var(--charcoal) 10%,transparent);color:var(--charcoal)}.wo-chip.c-quiet>i{background:color-mix(in oklab,var(--st-gc) 14%,transparent);color:var(--st-gc-ink)}.wo-chip.c-never>i{background:var(--red);color:var(--white)}.wo-chip.c-never em{color:var(--wo-ink2)}.wo-chip s{text-decoration:none;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-left:.4rem;padding:1px 4px;border-radius:2px;white-space:nowrap}.src-contract{background:color-mix(in oklab,var(--charcoal) 86%,transparent);color:var(--white)}.src-standard{background:transparent;color:var(--st-gc-ink);border:1px dashed var(--st-gc)}.src-own{background:color-mix(in oklab,var(--charcoal) 9%,transparent);color:var(--wo-ink2)}.wo-note{font-size:var(--fs-sm);color:var(--charcoal);line-height:1.55;max-width:112ch}.wo-note b{font-weight:700}.wo-foot{font-size:11.5px;color:var(--wo-ink3);line-height:1.6;padding-top:.3rem;border-top:1px solid var(--wo-hair);margin-top:.4rem}.wo-foot b{color:var(--wo-ink2);font-weight:600}.wo-foot code{font:600 11px/1.3 var(--font-mono);color:var(--wo-ink2)}@media (max-width:1100px){table.wo-t.board,table.wo-t.board tbody,table.wo-t.board td,table.wo-t.board th,table.wo-t.board thead,table.wo-t.board tr{display:block;width:auto}table.wo-t.board thead{display:none}table.wo-t.board tr{border-bottom:1px solid var(--wo-hair2);padding:.6rem 0}table.wo-t.board td{border-bottom:0;padding:.25rem 0}table.wo-t.why th:first-child,table.wo-t.why th:nth-child(3){width:180px}}.wo .page{padding:0}table.sw-t th:first-child{width:23%}table.sw-t th:nth-child(2){width:22%}table.sw-t th:nth-child(3){width:72px}table.sw-t th:nth-child(4){width:20%}table.sw-t th:nth-child(5){width:12%}table.sw-t th:nth-child(6){width:auto}.sw-file{font-weight:600;color:var(--charcoal);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.sw-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.sw-n b{font-size:15px;color:var(--charcoal)}td.sw-past .wo-cap,td.sw-past b{color:var(--red-text)}.sw-yes{font-weight:700;color:var(--charcoal);box-shadow:inset 3px 0 0 var(--red);padding-left:7px}.sw-age{font-size:11.5px}.sw-age,.sw-no,.sw-not{color:var(--wo-ink2)}.sw-held{font-weight:700;color:var(--charcoal)}.sw-miss{color:var(--wo-ink3);font-style:italic}.sw-you{display:block;margin-top:5px;font-size:11px;color:var(--wo-ink2)}.sw-ask{display:grid;grid-gap:6px;gap:6px;margin-top:8px;font-size:11.5px;color:var(--charcoal);line-height:1.4}.sw-ask label{display:grid;grid-gap:4px;gap:4px;font-weight:600}.sw-ask textarea{font:inherit;font-weight:400;width:100%;padding:5px 7px;resize:vertical;border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--white);color:var(--charcoal)}.wo-do a[aria-disabled=true]{opacity:.5;cursor:default}.dv-row.on{background:var(--gray-1);box-shadow:inset 3px 0 0 var(--red)}.vk-can-pan{cursor:-webkit-grab;cursor:grab}.vk-panning,.vk-panning *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splfs-doc.cor-doc-scroll:not(.splfs-fill){align-items:safe center}.splfs-zoomed .cor-doc-rest{width:calc(720px * var(--splz, 1));flex-shrink:0}.sqe-top{display:flex;align-items:center;gap:1.2rem;margin:.4rem 0 1.4rem}.sqe-count{font-size:2.6rem;color:var(--sig-ink,#171614);margin:0;line-height:1.1}.sqe-count,.sqe-start{font-family:var(--sig-disp,inherit);font-weight:800}.sqe-start{font-size:1.5rem;padding:.9rem 2.6rem;border-radius:10px;background:#1f7a3d;color:#fff;text-decoration:none;white-space:nowrap}.sqe-start:hover{background:#196532}.sqe-mag{margin-left:auto;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--sig-hair2,var(--border));background:var(--white);color:var(--sig-ink,#171614);display:grid;place-items:center;cursor:pointer;padding:0}.sqe-mag[aria-pressed=true]{border-color:var(--sig-ink,#171614)}.sqe-search{display:block;width:100%;max-width:46rem;box-sizing:border-box;font-size:1.1rem;padding:.65rem .9rem;margin:0 0 1rem;border:1.5px solid var(--sig-hair2,var(--border));border-radius:10px;background:var(--white);color:var(--sig-ink,inherit)}.sqe-msg{font-size:1.1rem;color:var(--sig-ink2,var(--text-muted))}.sqe-list{list-style:none;margin:0;padding:0;background:var(--white);border:1px solid var(--sig-hair,var(--border));border-radius:10px;max-width:46rem;overflow:hidden}.sqe-list li+li{border-top:1px solid var(--sig-hair,var(--border))}.sqe-list a{display:grid;grid-template-columns:2.4rem minmax(0,1fr) 11rem 8rem;grid-gap:.8rem;gap:.8rem;align-items:baseline;padding:.6rem 1rem;font-size:1.05rem;color:var(--sig-ink,inherit);text-decoration:none}.sqe-list a:hover{background:var(--sig-paper,var(--gray-1))}.sqe-list li.sqe-next a{background:#eef7f0}.sqe-n{color:var(--text-muted);font-size:.85rem}.sqe-i,.sqe-v{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sqe-a,.sqe-i{font-family:var(--sig-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.sqe-a{text-align:right;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqe-list-undo{margin:-.8rem 0 1rem}.sqe-naj{display:inline-block;margin-left:.5rem;font:700 11px var(--font,inherit);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 6px;vertical-align:2px}.sqe-msg.sqe-naj-msg,.sqe-naj{color:#8a5a00;background:#fff4dc}.sqe-msg.sqe-naj-msg{margin:0 0 .6rem;padding:.65rem .8rem;border-radius:10px;font-weight:600}.sqe-tabs{display:inline-flex;margin:.4rem 0 1.2rem;border:1px solid var(--sig-hair2,var(--border));border-radius:10px;overflow:hidden;background:var(--white)}.sqe-tabs a{font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.15rem;padding:.6rem 1.4rem;color:var(--sig-ink,#171614);text-decoration:none}.sqe-tabs a+a{border-left:1px solid var(--sig-hair2,var(--border))}.sqe-tabs a.on{background:var(--sig-ink,#171614);color:var(--white)}.sqe-tabs a b{font-weight:800;opacity:.7;margin-left:.35rem}.sqe-done-list{max-width:58rem}.sqe-done-list .sqe-head,.sqe-done-list a{grid-template-columns:minmax(0,1fr) 10rem 4.5rem 8rem 8.5rem}.sqe-done-list .sqe-head{display:grid;grid-gap:.8rem;gap:.8rem;padding:.55rem 1rem;font-family:var(--sig-disp,inherit);font-weight:700;font-size:.85rem;color:var(--sig-ink2,var(--text-muted));background:var(--sig-paper,var(--gray-1))}.sqe-done-list .sqe-head .r{text-align:right}.sqe-j{font-family:var(--sig-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.sqe-when{white-space:nowrap}.sqe-more,.sqe-when{color:var(--sig-ink2,var(--text-muted))}.sqe-more{font-size:.9rem;margin:.7rem 0 0}@media (max-width:640px){.sqe-top{flex-wrap:wrap;gap:.8rem}.sqe-count{font-size:2rem}.sqe-start{font-size:1.25rem;padding:.7rem 1.6rem}.sqe-list a{grid-template-columns:1.8rem minmax(0,1fr) auto}.sqe-list .sqe-i{grid-column:2;grid-row:2;font-size:.9rem;color:var(--text-muted)}.sqe-tabs a{font-size:1.05rem;padding:.55rem 1rem}.sqe-done-list .sqe-head{display:none}.sqe-done-list a{grid-template-columns:minmax(0,1fr) auto;row-gap:.15rem}.sqe-done-list .sqe-v{grid-column:1;grid-row:1}.sqe-done-list .sqe-a{grid-column:2;grid-row:1}.sqe-done-list .sqe-i{grid-column:1;grid-row:2}.sqe-done-list .sqe-j{grid-column:2;grid-row:2;text-align:right;font-size:.9rem;color:var(--text-muted)}.sqe-done-list .sqe-when{grid-column:1/-1;grid-row:3;font-size:.85rem}}.sqe-sheet{position:fixed;inset:0;z-index:2400;overflow:auto;overscroll-behavior:contain;background:var(--sig-desk,#e9e8e4)}.sqe-pos{font-family:var(--sig-disp,inherit);font-size:1.1rem}.sqe-wrap{max-width:38rem;margin:1.6rem auto 3rem;padding:0 16px}.sqe-file{display:flex;justify-content:flex-end;min-height:1.2rem;margin:0 0 .6rem}.sqe-view{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--text-muted);font-size:.9rem;text-decoration:underline}.sqe-view-big{font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.05rem;padding:.55rem 1.1rem;border-radius:8px;cursor:pointer;border:1.5px solid var(--sig-ink,var(--text));color:var(--sig-ink,var(--text))}.sqe-box,.sqe-view-big{background:var(--white)}.sqe-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:.7rem .9rem;margin-bottom:.6rem;border:1.5px solid var(--sig-hair2,var(--border));border-radius:10px}.sqe-l{grid-column:1/-1;font-family:var(--sig-disp,inherit);font-weight:700;font-size:.95rem;color:var(--sig-ink2,var(--text-muted))}.sqe-val{font-family:var(--sig-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:1.9rem;font-weight:600;color:var(--sig-ink,inherit);overflow-wrap:anywhere;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqe-val.sqe-txt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.35rem}.sqe-copy{font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.05rem;padding:.55rem 1.1rem;border-radius:8px;cursor:pointer;border:1.5px solid var(--sig-ink,#171614);background:var(--white);color:var(--sig-ink,#171614);white-space:nowrap}.sqe-copy:active{background:var(--sig-paper,var(--gray-1))}.sqe-sep{font-family:var(--sig-disp,inherit);font-weight:800;font-size:.95rem;color:var(--sig-ink2,var(--text-muted));margin:1.1rem 0 .5rem}.sqe-line{display:grid;grid-template-columns:13rem minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.sqe-done{display:block;width:100%;margin-top:1.4rem;font-family:var(--sig-disp,inherit);font-size:1.6rem;font-weight:800;padding:1.1rem;border-radius:12px;background:#1f7a3d;color:#fff;border:0;cursor:pointer}.sqe-done:hover{background:#196532}.sqe-done:disabled{opacity:.7;cursor:default}.sqe-undo{display:block;margin:.7rem auto 0;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--text-muted);font-size:.9rem;text-decoration:underline}.sqe-list-undo .sqe-undo{margin:0}.sqe-entered{margin:1.4rem 0 0;text-align:center;font-family:var(--sig-disp,inherit);font-size:1.3rem;font-weight:800;color:#1f7a3d}@media (max-width:640px){.sqe-val{font-size:1.5rem}.sqe-line{grid-template-columns:minmax(0,1fr);gap:0}}[data-theme=signage] .sqe-done,[data-theme=signage] .sqe-start{background:#1f7a3d;color:var(--white)}[data-theme=signage] .sqe-done:hover,[data-theme=signage] .sqe-start:hover{background:#196532}[data-theme=signage] .sqe-list li.sqe-next a{background:#eef7f0}[data-theme=signage] .sqe-entered{color:#1f7a3d}[data-theme=signage] .sqe-msg.sqe-naj-msg,[data-theme=signage] .sqe-naj{color:#8a5a00;background:#fff4dc}[data-theme=signage] .sqe-sheet{background:var(--sig-desk)}[data-theme=signage] .sqe-copy,[data-theme=signage] .sqe-count,[data-theme=signage] .sqe-mag,[data-theme=signage] .sqe-tabs a,[data-theme=signage] .sqe-view-big{color:var(--sig-ink)}[data-theme=signage] .sqe-tabs a.on{background:var(--sig-ink);color:var(--white)}.spo-wrap{max-width:40rem;margin:1.4rem auto 1rem;padding:0 16px 2rem}.spo-toast{display:flex;align-items:center;gap:1rem;justify-content:space-between;background:#eef7f0;border:1.5px solid #1f7a3d;color:#1f7a3d;border-radius:10px;padding:.6rem 1rem;margin:0 0 1rem;font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.1rem}.spo-toast .spo-undo{margin:0;font-size:1rem}.spo-prog{display:flex;align-items:center;gap:1rem;font-family:var(--sig-disp,inherit);font-size:1.2rem;color:var(--sig-ink,inherit)}.spo-prog b{white-space:nowrap}.spo-bar{flex:1 1;height:12px;border-radius:6px;background:var(--sig-paper,var(--gray-1));border:1px solid var(--sig-hair2,var(--border));overflow:hidden}.spo-bar i{display:block;height:100%;background:#1f7a3d}.spo-card{margin-top:1rem;background:var(--white);border:1.5px solid var(--sig-hair2,var(--border));border-radius:14px;padding:20px 22px 18px}.spo-vend{font-family:var(--sig-disp,inherit);font-size:1.9rem;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.spo-tot,.spo-vend{color:var(--sig-ink,inherit)}.spo-tot{font-size:1.2rem;margin:.2rem 0 1rem}.spo-vend-as{font-size:.95rem;color:var(--sig-ink2,#5f5c56);margin-top:.15rem}.spo-tot-fx{color:#b42318;font-weight:700}.spo-tot:has(+.spo-dep){margin-bottom:.1rem}.spo-dep{margin:0 0 1rem}[data-theme=signage] .spo-vend-as{color:var(--sig-ink2)}.spo-steps{list-style:none;margin:0;padding:0}.spo-step{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;grid-gap:.9rem;gap:.9rem;padding:.75rem .8rem;margin:0 0 .5rem;border:2px solid transparent;border-radius:12px}.spo-step-plain .spo-lab{grid-column:2/-1}.spo-num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sig-paper,var(--gray-1));border:2px solid var(--sig-hair2,var(--border));font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.3rem}.spo-lab,.spo-num{color:var(--sig-ink,inherit)}.spo-lab{font-size:1.35rem;font-weight:600}.spo-val{font-family:var(--sig-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:1.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.spo-copy,.spo-val{color:var(--sig-ink,inherit);white-space:nowrap}.spo-copy{font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.1rem;padding:.55rem 1.1rem;border-radius:8px;cursor:pointer;border:2px solid var(--sig-ink,currentColor);background:var(--white);min-width:5.4rem}.spo-copy:active{background:var(--sig-paper,var(--gray-1))}.spo-copy-gap{min-width:5.4rem}.spo-done{display:block;width:100%;margin-top:1rem;font-family:var(--sig-disp,inherit);font-size:1.6rem;font-weight:800;padding:1.1rem;border:0;border-radius:10px;background:#1f7a3d;color:#fff;cursor:pointer}.spo-done:hover{background:#196532}.spo-done:disabled{opacity:.7;cursor:default}.spo-up{display:inline-block;margin:0 0 .8rem;color:var(--text-muted);font-size:.95rem}.spo-list-prog,.spo-list-toast{max-width:46rem}.spo-list-prog{margin:-.6rem 0 1.2rem}.spo-door{display:block;max-width:46rem;box-sizing:border-box;margin:0 0 1rem;padding:.7rem 1rem;border-radius:10px;border:1.5px solid var(--sig-hair2,var(--border));background:var(--white);color:var(--sig-ink,inherit);font-family:var(--sig-disp,inherit);font-size:1.15rem;text-decoration:none}.spo-door:hover{background:var(--sig-paper,var(--gray-1))}.spo-back{display:flex;gap:.6rem;align-items:baseline;background:#eef7f0;border:1.5px solid #1f7a3d;color:#1f7a3d;border-radius:10px;padding:.55rem .9rem;margin:0 0 1rem;font-family:var(--sig-disp,inherit);font-weight:800;font-size:1.1rem}.spo-step-new{border-color:#1f7a3d;background:#eef7f0}.spo-list-back{display:block;color:#1f7a3d;font-weight:700;font-size:.85rem;white-space:normal}.spo-asof{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;max-width:46rem;margin:1.2rem 0 0;font-size:.95rem;color:var(--sig-ink2,var(--text-muted))}.spo-asof b{color:var(--sig-ink,inherit)}.spo-asof-stale,.spo-asof-stale b{color:#b91c1c}.spo-asof .spo-asof-load{display:inline;margin:0;font-size:.95rem}.spo-asof-ok{color:#1f7a3d;font-weight:700}.spo-asof-err{color:#b91c1c;font-weight:700}[data-theme=signage] .spo-back{color:#1f7a3d}[data-theme=signage] .spo-back,[data-theme=signage] .spo-step-new{background:#eef7f0;border-color:#1f7a3d}[data-theme=signage] .spo-list-back{color:#1f7a3d}@media (max-width:640px){.spo-card{padding:16px 12px 14px}.spo-vend{font-size:1.5rem}.spo-step{grid-template-columns:36px minmax(0,1fr) auto;gap:.2rem .7rem;padding:.6rem .3rem}.spo-num{width:34px;height:34px;font-size:1.1rem}.spo-lab{font-size:1.15rem}.spo-val{grid-column:2;grid-row:2;text-align:left;font-size:1.4rem}.spo-copy,.spo-copy-gap{grid-column:3;grid-row:1/span 2;min-width:0}.spo-done{font-size:1.3rem}}[data-theme=signage] .spo-toast{background:#eef7f0;border-color:#1f7a3d;color:#1f7a3d}[data-theme=signage] .spo-bar i,[data-theme=signage] .spo-done{background:#1f7a3d;color:var(--white)}[data-theme=signage] .spo-done:hover{background:#196532}.npa-off{display:inline-flex;align-items:center;gap:.6rem}.modal.npa-modal{max-width:46rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.npa-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.npa-h b{font-size:1.2rem}[data-theme=signage] .npa-h b{font-family:var(--sig-disp)}.npa-step{display:flex;gap:.5rem;font-weight:700;margin:1.1rem 0 .5rem;color:var(--charcoal)}.npa-n,.npa-step{align-items:center}.npa-n{display:inline-flex;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid var(--charcoal);font-size:var(--fs-2xs)}.npa-list{border:1px solid var(--gray-3);border-radius:var(--radius);margin-top:.5rem;max-height:22rem;overflow-y:auto}.npa-none{padding:.6rem .75rem}.npa-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.45rem .75rem;border-top:1px solid var(--gray-2);font-size:var(--fs-sm);cursor:pointer}.npa-row:first-child{border-top:0}.npa-row:hover{background:var(--surface-hover)}.npa-j small{display:block;font-size:var(--fs-2xs)}.npa-j small,.npa-l{color:var(--text-muted)}.npa-l{font-size:var(--fs-xs);text-align:right}.npa-on{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--st-gc)}.npa-dis{opacity:.55;cursor:default}.npa-more{font-size:var(--fs-xs);color:var(--text-muted);margin:.35rem 0 0}.npa-pencil{font-size:var(--fs-sm);margin:0}.npa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem .75rem;gap:.5rem .75rem}.npa-grid .form-label{display:flex;flex-direction:column;gap:.2rem;margin:0;font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.npa-actions{margin-top:1rem;padding:.75rem 0 0}.bill-rate{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bill-rate-l{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.bill-rate-in{width:4.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccr-reg{margin-top:1.5rem}.ccr-count{font-weight:400;margin-left:.6rem}.ccr-add{margin-bottom:1rem;padding:1.25rem 1.5rem 1.5rem}.ccr-add-h{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:baseline;margin-bottom:.5rem}.ccr-add-h b{font-size:var(--fs-lg)}[data-theme=signage] .ccr-add-h b{font-family:var(--sig-disp)}.ccr-grid{display:grid;grid-template-columns:7rem 10rem 10rem minmax(0,1fr);grid-gap:.5rem .75rem;gap:.5rem .75rem}.ccr-lbl{display:block;margin:0 0 .2rem}.ccr-amt,.ccr-grid .form-label,.ccr-lbl{font-size:var(--fs-2xs);font-weight:700;color:var(--text-muted)}.ccr-amt,.ccr-grid .form-label{display:flex;flex-direction:column;gap:.2rem;margin:0}.ccr-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ccr-wide{min-width:0}.ccr-grid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1rem}.ccr-drop{border:1.5px dashed var(--gray-3);border-radius:var(--radius);padding:1rem;text-align:center;margin-top:.3rem;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-sm);cursor:pointer}.ccr-drop input{display:none}.ccr-drop span{color:var(--text-muted);font-size:var(--fs-xs)}.ccr-opt{display:flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);padding:.35rem .6rem;border:1px solid var(--gray-3);border-radius:var(--radius);margin:.3rem 0;background:var(--white)}.ccr-opt-on{border-color:var(--charcoal)}.ccr-amt{margin-top:.5rem}.ccr-hint{font-size:var(--fs-xs);color:var(--text-muted);margin:.45rem 0 0}.ccr-actions{margin-top:1rem;padding:.75rem 0 0}.ccr-table td{vertical-align:middle}.ccr-editing td{background:var(--surface-sunken)}.ccr-settles,.ccr-state{margin-left:.4rem}@media (max-width:900px){.ccr-grid,.ccr-grid2,.npa-grid{grid-template-columns:minmax(0,1fr)}}.wk-ink-dark{background:#2b2f33}.wk-ink-blue{background:#2372c8}.wk-ink-amber{background:#d89a1a}.wk-ink-slate{background:#3f4a55}.wk-ink-grey{background:#9aa5b1}.wk-ink-light{background:#d5dbe1}.wk-key{display:inline-block;width:.6rem;height:.6rem;margin-right:.4rem;vertical-align:0}.wk-bar,.wk-key{border-radius:2px}.wk-bar{display:flex;height:6px;overflow:hidden;margin:.15rem 0 .25rem;background:#e5e7eb;max-width:420px}.wk-bar i{display:block;height:100%}.wk-tbl tr.wk-par td{border-bottom:0}.wk-tbl tr.wk-par td:first-child{color:var(--text)}.wk-tbl tr.wk-kid td{padding-top:.18rem;padding-bottom:.18rem;font-size:13px;border-top:1px solid var(--border-soft)}.wk-tbl tr.wk-kid td:first-child{padding-left:1.4rem;color:var(--text-muted)}.wk-tbl tr.wk-kid td.f{font-weight:600}.wk-tbl tr.wk-kid td.n{padding-top:.25rem;padding-bottom:.25rem}.wk-tbl tr.wk-gk td{padding-top:.14rem;padding-bottom:.14rem;font-size:12.5px;border-top:1px solid var(--border-soft)}.wk-tbl tr.wk-gk td:first-child{padding-left:2.9rem;color:var(--text-muted)}.wk-tbl tr.wk-gk td.f{font-weight:600}details.wk-x{display:inline}details.wk-x>summary{display:inline;list-style:none;cursor:pointer;-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px;color:inherit}details.wk-x>summary::-webkit-details-marker{display:none}details.wk-x[open]>summary{-webkit-text-decoration:underline solid var(--red-text);text-decoration:underline solid var(--red-text);color:var(--charcoal)}.wk-xb{margin:.35rem 0 .15rem;padding:.45rem .6rem;background:var(--white);border:1px solid #e1c4c6;border-left:3px solid var(--red);font-size:12.5px;color:var(--charcoal);line-height:1.45;white-space:normal}.wk-xb,.wk-xr{display:block}.wk-lead.wk-lead-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.8rem}.wk-v.wk-v-md{font-size:22px}.wk-u{font-weight:500;color:var(--text-muted);font-size:15px}.ws-cc-stage{position:relative}.ws-cc-today-k{margin-left:auto;color:var(--red-text);font-weight:600}.ws-cc-runout{stroke:var(--red);stroke-width:1.5;stroke-dasharray:2 3;pointer-events:none}.ws-cc-runout-box{fill:var(--white);stroke:#f1b8bb;stroke-width:1;pointer-events:none}.ws-cc-runout-t{fill:var(--red-text);font-size:11.5px;font-weight:700;pointer-events:none}.ws-cc-runout-s{fill:var(--charcoal);font-size:11px;pointer-events:none}.bg-tbl tr.bg-grp td{background:var(--white);border-top:2px solid #e5e7eb;font-weight:700;padding-top:.6rem}.bg-grp-n{font-weight:400;color:var(--text-muted)}.bg-tbl tr.bg-ck td:first-child{padding-left:1.4rem}.bg-tbl tr.bg-old td:first-child{padding-left:2.4rem}.bg-tbl tfoot td{font-weight:700;border-top:2px solid var(--charcoal);border-bottom:0;padding-top:.5rem;background:var(--white)}.bg-tbl-hrs td:first-child{min-width:14rem}.bg-hrs-note{margin:.6rem 0 0}.ck-flow{max-width:34rem}.ck-title{font-weight:700;font-size:var(--fs-md);color:var(--charcoal);margin:-.25rem 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid var(--border-soft)}.ck-std{font-size:var(--fs-sm);color:var(--text-muted);margin:-.4rem 0 .8rem}.ck-add{display:flex;gap:.5rem;align-items:center;margin-bottom:.9rem}.ck-add.card{padding:.7rem}.ck-add .form-input{flex:1 1 8rem;min-width:0;height:44px;font-size:var(--fs-md)}.ck-add-b{flex:none;height:44px;padding:0 1rem;border:0;border-radius:6px;background:var(--charcoal);color:var(--surface);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.ck-add-b:disabled{cursor:default}.ck-list{background:var(--surface);border-radius:10px;box-shadow:var(--shadow);overflow:hidden}.ck-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-soft);color:var(--charcoal);text-decoration:none}.ck-row:last-child{border-bottom:0}.ck-row b{font-size:1.05rem}.ck-w{font-weight:700;font-size:var(--fs-sm);text-align:right}.ck-w.late{color:var(--red-text)}.ck-w.due{color:var(--health-amber-text)}.ck-w.go{color:var(--charcoal)}.ck-w.done{color:var(--green-text)}.ck-w.muted{color:var(--text-faint);font-weight:600}.ck-empty{padding:.9rem 1rem}.ck-empty,.ck-fold{color:var(--text-muted);font-size:var(--fs-sm)}.ck-fold{display:inline-block;margin:.8rem .2rem .4rem;background:none;border:0;padding:0;cursor:pointer}.ck-list-done .ck-row b{color:var(--text-muted)}.ck-back{margin-bottom:.6rem}.ck-room{font-size:1.55rem;font-weight:800;line-height:1.15;margin:.1rem 0;color:var(--charcoal)}.ck-frozen,.ck-who{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:.8rem}.ck-frozen{background:var(--gray-2);border-radius:8px;padding:.6rem .75rem}.ck-sec{background:var(--surface);border-radius:12px;box-shadow:var(--shadow);padding:.9rem 1rem;margin-bottom:.8rem;border:1.5px solid transparent}.ck-sec.ck-now{border-color:var(--red)}.ck-sec.ck-later .ck-sec-t{color:var(--text-muted)}.ck-sec-h{display:flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.ck-sec.done .ck-sec-h{margin-bottom:.3rem}.ck-sec-t{font-size:1.15rem;font-weight:800;flex:1 1;color:var(--charcoal)}.ck-tick{width:24px;height:24px;border-radius:50%;background:var(--green);color:var(--surface);display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.ck-edit{background:none;border:0;padding:0;font-size:var(--fs-sm);color:var(--text-muted);text-decoration:underline;cursor:pointer}.ck-edit.red{color:var(--red-text);text-decoration:none;font-weight:700}.ck-due{font-size:var(--fs-xs);font-weight:700;color:var(--text-muted)}.ck-due.ck-now{color:var(--surface);background:var(--red);border-radius:999px;padding:.15rem .55rem}.ck-done-l{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--fs-md);padding-left:2rem}.ck-done-l span{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap}.ck-oot{color:var(--red-text)}.ck-done-2{padding-left:2rem;font-size:var(--fs-sm);color:var(--green-text);font-weight:650;margin-top:.15rem}.ck-done-2.bad{color:var(--red-text)}.ck-nums{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem}.ck-nums label{display:flex;flex-direction:column;gap:.15rem;font-size:var(--fs-2xs);color:var(--text-muted)}.ck-nums .form-input{height:58px;font-size:1.35rem;font-weight:700;text-align:center}.ck-nums label span{font-size:var(--fs-2xs);color:var(--text-faint);text-align:center}.ck-warn{margin:.5rem 0;border-left:3px solid var(--st-ours);background:var(--health-amber-bg);color:var(--health-amber-text);font-size:var(--fs-xs);padding:.4rem .55rem;border-radius:0 6px 6px 0;font-weight:600}.ck-note{margin-top:.45rem;width:100%}.ck-grp{font-size:var(--fs-xs);font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:.9rem 0 .2rem}.ck-big{display:block;width:100%;height:54px;margin-top:.8rem;border-radius:10px;background:var(--red);color:var(--surface);font-weight:800;font-size:1.05rem;border:0;cursor:pointer}.ck-big.ghost{background:var(--surface);color:var(--charcoal);border:1.5px solid var(--border-control)}.ck-big.dark{background:var(--charcoal);color:var(--surface)}.ck-big:disabled{opacity:.6;cursor:default}.ck-sr{display:block;font-size:var(--fs-2xs);color:var(--text-faint);text-align:center;margin-top:.25rem}.ck-cancel{display:block;margin:.4rem auto 0;background:none;border:0;color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.ck-all{text-align:center;font-weight:700;margin-top:.6rem}.ck-all,.ck-floor{color:var(--green-text)}.ck-floor{display:flex;align-items:center;justify-content:space-between;margin:.8rem 0 .2rem;font-size:var(--fs-sm);font-weight:650}.ck-floor.bad{color:var(--red-text)}.ck-floor-box{margin:.8rem 0 .2rem;padding:.6rem .7rem;border:1.5px dashed var(--border-control);border-radius:10px}.ck-floor-h{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.ck-floor-h span{flex:1 1;color:var(--text-muted);font-size:var(--fs-xs)}.ck-q{padding:.6rem 0;border-bottom:1px solid var(--border-soft)}.ck-q:last-child{border-bottom:0}.ck-q-h{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.45rem}.ck-q-n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--gray-2);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center;margin-top:.1rem}.ck-q-t{flex:1 1;font-weight:650;font-size:var(--fs-md);color:var(--charcoal);line-height:1.3}.ck-pick{display:grid;grid-gap:.4rem;gap:.4rem}.ck-pick.n2{grid-template-columns:1fr 1fr}.ck-pick.n3{grid-template-columns:1fr 1fr 1fr}.ck-pick-b{height:46px;border:1.5px solid var(--border-control);border-radius:8px;background:var(--surface);color:var(--charcoal);font-weight:700;font-size:var(--fs-md);cursor:pointer}.ck-pick-b.on.pass,.ck-pick-b.on.yes{background:var(--green);border-color:var(--green);color:var(--surface)}.ck-pick-b.on.fail,.ck-pick-b.on.no{background:var(--red);border-color:var(--red);color:var(--surface)}.ck-pick-b.on.na{background:var(--charcoal);border-color:var(--charcoal);color:var(--surface)}.ck-late{text-align:center;margin-top:.7rem;font-size:var(--fs-sm)}.ck-late.open{display:flex;align-items:flex-end;gap:.5rem;text-align:left}.ck-late.open label{flex:1 1;display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs);color:var(--text-muted)}.ck-late-a{background:none;border:0;padding:0;color:var(--text-muted);text-decoration:underline;font-size:var(--fs-sm);cursor:pointer}.ck-photos{flex:none}.ck-photos.big{width:100%;margin-top:.8rem}.ck-photo-big{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;height:46px;border:1.5px dashed var(--border-control);border-radius:10px;color:var(--gray-5);font-weight:650;background:var(--surface);cursor:pointer}.ck-cam{position:relative;display:grid;place-items:center;width:36px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer}.ck-cam-n{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--charcoal);color:var(--surface);font-size:10px;font-weight:700;line-height:16px}.ck-thumbs{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.ck-photos:not(.big) .ck-thumbs{justify-content:flex-end;max-width:9rem}.ck-thumb{position:relative;width:44px;height:44px;border-radius:6px;overflow:hidden;background:var(--gray-2)}.ck-thumb img{object-fit:cover}.ck-thumb img,.ck-thumb-wait{width:100%;height:100%;display:block}.ck-thumb-x{position:absolute;top:0;right:0;width:18px;height:18px;border:0;border-radius:0 0 0 6px;background:var(--charcoal);color:var(--surface);font-size:12px;line-height:18px;padding:0;cursor:pointer}.ck-sig{margin-top:.8rem;border:1.5px dashed var(--border-control);border-radius:10px;background:var(--surface);padding:0 .75rem .5rem}.ck-sig-pad{display:block;width:100%;height:96px;touch-action:none}.ck-sig-line{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:2px;font-size:var(--fs-2xs);color:var(--text-muted)}.ck-sig-clear{background:none;border:0;padding:0;color:var(--red-text);font-weight:700;font-size:var(--fs-2xs);cursor:pointer}.ck-signbar{display:block;margin-bottom:.8rem;padding:.75rem 1rem;border-radius:10px;background:var(--charcoal);color:var(--surface);font-weight:700;text-decoration:none}.ck-cards{display:flex;flex-direction:column;gap:.55rem}.ck-card-row{display:flex;align-items:center;gap:.75rem;padding:.95rem 1rem;background:var(--surface);border-radius:8px;box-shadow:var(--shadow);color:var(--charcoal);text-decoration:none}.ck-card-row b{font-size:1.1rem;min-width:4.6rem}.ck-card-row small{color:var(--text-muted);font-size:var(--fs-2xs)}.ck-card-row .ck-w{flex:1 1;text-align:left}.ck-card-row.done{background:var(--gray-2);box-shadow:none}.ck-card-row.done b,.ck-chev{color:var(--text-muted)}.ck-chev{font-size:1.2rem}.ck-another{display:block;background:none;border:0;padding:.35rem .9rem;color:var(--red-text);font-weight:700;font-size:var(--fs-sm);cursor:pointer}.ck-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:.55rem 1rem;gap:.55rem 1rem;padding:.75rem .9rem;margin-bottom:.6rem;background:var(--gray-2);box-shadow:none}.ck-head span{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.ck-head b{font-size:var(--fs-sm)}.ck-line{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;margin-bottom:.55rem;color:var(--charcoal);text-decoration:none}.ck-line>div{flex:1 1;display:flex;flex-direction:column}.ck-line span{font-size:var(--fs-sm);color:var(--text-muted)}.ck-tick-o{flex:none;width:26px;height:26px;border-radius:50%;background:var(--health-green-bg);color:var(--green-text);display:grid;place-items:center;font-weight:800;font-size:13px}.ck-tick-dash{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px dashed var(--border-control)}.ck-signrow.due{border:1.5px solid var(--red)}.ck-hsec{margin-bottom:.7rem}.ck-hsec-t{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:var(--fs-md);margin:.6rem 0 .4rem;color:var(--charcoal)}.ck-qcard{padding:.25rem .8rem;margin-bottom:.5rem}.ck-fix{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:var(--fs-sm);color:var(--green-text);font-weight:650}.ck-fix-hint{flex-basis:100%;font-size:var(--fs-2xs);color:var(--text-faint);font-weight:400}.ck-height{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;font-size:var(--fs-sm);color:var(--text-muted)}.ck-height>span{flex:1 1}.ck-ftin{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-sm);color:var(--text-muted)}.ck-ftin .form-input{width:46px;height:40px;text-align:center;font-weight:800;font-size:1.15rem;border:2px solid var(--charcoal)}.ck-auto{padding:.5rem .7rem;border-radius:6px;font-weight:700;font-size:var(--fs-sm)}.ck-auto.corrected,.ck-auto.none{background:var(--health-green-bg);color:var(--green-text)}.ck-auto.open{background:var(--health-red-bg);color:var(--red-text)}.ck-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 0}.ck-tile{position:relative;height:100px;border:1.5px dashed var(--border-control);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:var(--text-muted);font-size:var(--fs-xs);font-weight:650;overflow:hidden;background:var(--surface)}.ck-tile.has{border-style:solid}.ck-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ck-tile.has>span{position:absolute;left:0;right:0;bottom:0;padding:.2rem;background:var(--charcoal);color:var(--surface);text-align:center}.ck-tile-cam{position:absolute;inset:0}.ck-tile-cam .ck-cam,.ck-tile-cam .ck-photos{width:100%;height:100%}.ck-tile-cam .ck-cam{opacity:0;border:0}.ck-tile-cam .ck-thumbs{display:none}.ck-sign-h{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:.4rem 0}.ck-sign-h b{font-size:var(--fs-md)}.ck-sign-h span{color:var(--text-muted);font-weight:700;font-size:var(--fs-sm)}.ck-sign-list{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:.5rem}.ck-sign{padding:.4rem .9rem .8rem}.ck-sign-kv{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-sm)}.ck-sign-kv span{color:var(--text-muted)}.ck-desk-title{font-weight:700;font-size:var(--fs-md);color:var(--charcoal);margin-bottom:.8rem}.ck-tabs{display:flex;gap:.25rem;border-bottom:2px solid var(--charcoal);margin-bottom:1rem;background:var(--surface);border-radius:8px 8px 0 0;padding:0 .5rem;overflow-x:auto}.ck-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.8rem .9rem .7rem;font-weight:650;color:var(--text-muted);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;white-space:nowrap}.ck-tab.on{color:var(--red-text);border-bottom-color:var(--red)}.ck-tab-n{min-width:20px;height:20px;border-radius:999px;background:var(--charcoal);color:var(--surface);font-size:11px;font-weight:700;display:inline-grid;place-items:center;padding:0 5px}.ck-desk-lede{font-size:var(--fs-sm);color:var(--text);max-width:62rem;margin:0 0 .9rem}.ck-desk-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.ck-desk{container-type:inline-size}@container (min-width: 1300px){.ck-desk-grid{grid-template-columns:minmax(0,1fr) 380px}}.ck-desk-main{min-width:0}.ck-send{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.8rem 1rem;margin-bottom:.7rem}.ck-send>div:first-child{display:flex;flex-direction:column}.ck-send>div:first-child span{font-size:var(--fs-xs);color:var(--text-muted)}.ck-send-acts{display:flex;gap:.5rem;align-items:center}.ck-mark{color:var(--red-text);font-weight:700}.ck-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.6rem}.ck-filter{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.25rem .7rem;font-size:var(--fs-xs);font-weight:650;color:var(--charcoal);cursor:pointer}.ck-filter.on{background:var(--charcoal);border-color:var(--charcoal);color:var(--surface)}.ck-table-wrap{padding:0;overflow-x:auto}.ck-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ck-table th{text-align:left;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:.6rem;border-bottom:1px solid var(--border);white-space:nowrap}.ck-table td{padding:.55rem .6rem;border-bottom:1px solid var(--border-soft);vertical-align:top;white-space:nowrap}.ck-table td.ck-def,.ck-table td.ck-wrap{white-space:normal}.ck-table td small{display:block;font-size:var(--fs-2xs);color:var(--text-muted)}.ck-table tbody tr{cursor:pointer}.ck-table tbody tr.on{background:var(--gray-1);box-shadow:inset 3px 0 0 var(--red)}.ck-table tbody tr.ck-pre-row td{color:var(--text-muted)}.ck-table tfoot td{font-weight:700;border-bottom:0;border-top:2px solid var(--border);padding:.7rem .6rem}.ck-cb{width:2rem}.ck-rn{font-size:var(--fs-md)}.ck-del{display:block;background:none;border:0;padding:0;margin-top:.15rem;font-size:var(--fs-2xs);cursor:pointer}.ck-c-bad,.ck-del,.ck-table td small.ck-c-bad{color:var(--red-text)}.ck-c-bad.strong{font-weight:700}.ck-c-amber,.ck-table td small.ck-c-amber{color:var(--health-amber-text);font-weight:650}.ck-c-miss{color:var(--red-text);font-weight:650}.ck-c-muted{color:var(--text-faint)}.ck-c-ok{color:var(--green-text);font-weight:650}.ck-def span{display:block}.ck-chip{display:inline-block;border-radius:999px;padding:.1rem .55rem;font-size:var(--fs-2xs);font-weight:700;white-space:nowrap;background:var(--gray-2);color:var(--text-muted)}.ck-chip.ready{background:var(--health-green-bg);color:var(--green-text)}.ck-chip.sent{background:var(--surface);color:var(--green-text);border:1px solid var(--green-text)}.ck-chip.ck-chip-before{font-weight:600}.ck-chip.field{background:var(--health-amber-bg);color:var(--health-amber-text)}.ck-desk-note{font-size:var(--fs-xs);color:var(--text-muted);margin:.6rem 0 0}.ck-prev{position:-webkit-sticky;position:sticky;top:1rem;min-width:0;flex-direction:column}.ck-prev,.ck-prev-h{display:flex;gap:.5rem}.ck-prev-h{align-items:center;justify-content:space-between}.ck-prev-doc{min-height:340px;max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:6px}.ck-prev-empty{padding:2rem 1rem;color:var(--text-muted);font-size:var(--fs-sm);text-align:center}.ck-prev-foot{font-size:var(--fs-xs);color:var(--text-muted)}.ck-setup{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;padding:.8rem 1rem;margin-bottom:.9rem;font-size:var(--fs-sm)}.ck-setup>button{margin-left:auto}.ck-setup.open{flex-direction:column;align-items:stretch}.ck-setup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.7rem;gap:.7rem}.ck-setup-grid label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs);color:var(--text-muted)}.ck-ftin-row{display:flex;align-items:center;gap:.35rem}.ck-ftin-row .form-input{width:4.5rem}.ck-setup-tags{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.ck-setup-tags>span{flex-basis:100%;font-size:var(--fs-xs);color:var(--text-muted)}.ck-tagrow{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:650}.ck-tagrow .form-input{width:9rem;height:32px}.ck-setup-acts{display:flex;gap:.5rem}.va-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.55rem 1rem;background:var(--red);color:var(--white);font-size:var(--fs-sm);font-weight:600;line-height:1.3}.va-banner-who{display:inline-flex;align-items:center;gap:.5rem}.va-banner-who b{font-weight:800}.va-banner-ro{opacity:.95}.va-banner-acts{margin-left:auto;display:inline-flex;gap:.5rem}.va-exit-form{display:inline;margin:0}.va-btn{font:inherit;font-size:var(--fs-sm);font-weight:700;padding:.3rem .85rem;border-radius:var(--radius);cursor:pointer;line-height:1.2}.va-btn-switch{background:transparent;color:var(--white)}.va-btn-exit,.va-btn-switch{border:1.5px solid var(--white)}.va-btn-exit{background:var(--white);color:var(--red-text)}.va-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.va-ring{position:fixed;inset:0;z-index:9000;pointer-events:none;box-shadow:inset 0 0 0 3px var(--red)}.va-toast{z-index:9001}@media (max-width:600px){.va-banner{padding:.5rem .75rem}.va-banner-who{flex-basis:100%}}@media print{.va-banner,.va-ring,.va-toast{display:none}}.lh-pop-va{color:var(--text)}.va-veil{position:fixed;inset:0;z-index:9002;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem;background:color-mix(in oklab,var(--charcoal) 45%,transparent)}.va-pick{width:min(52rem,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--white);color:var(--text);border-radius:10px;box-shadow:0 18px 48px color-mix(in oklab,var(--charcoal) 30%,transparent);overflow:hidden}.va-pick-hd{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem .4rem}.va-pick-hd h2{margin:0;font-size:1.15rem;font-weight:800}.va-x{font:inherit;font-size:1.2rem;line-height:1;width:2rem;height:2rem;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--white);color:var(--text)}.va-pick-search{padding:0 1.1rem .7rem;border-bottom:1px solid var(--border)}.va-pick-search input{width:100%;font:inherit;font-size:var(--fs-body);padding:.55rem .75rem;border:2px solid var(--red);border-radius:var(--radius);background:var(--white);color:var(--text)}.va-pick-search p{margin:.45rem 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.va-pick-search p b{color:var(--text)}.va-pick-body{overflow-y:auto;padding:.6rem 1.1rem 1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-gap:.2rem 1.2rem;gap:.2rem 1.2rem;align-content:start}.va-pick-err{color:var(--red-text);font-weight:600}.va-pick-err,.va-pick-note{grid-column:1/-1;margin:.4rem 0}.va-pick-note{color:var(--text-muted)}.va-grp{display:grid;grid-gap:.3rem;gap:.3rem;margin-bottom:.55rem;page-break-inside:avoid;break-inside:avoid}.va-grp h3{margin:.5rem 0 .1rem;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.va-grp h3 span{margin-left:.35rem;color:var(--text)}.va-row{display:flex;align-items:baseline;gap:.6rem;width:100%;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-sm);padding:.48rem .7rem;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.va-row:focus-visible,.va-row:hover{border-color:var(--red)}.va-row.is-cur{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.va-row:disabled{cursor:progress;opacity:.7}.va-row b{font-weight:750}.va-row-role{color:var(--text-muted)}.va-row-jobs{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.va-pick-ft{margin:0;padding:.65rem 1.1rem;font-size:var(--fs-xs);color:var(--text-muted);border-top:1px solid var(--border);background:var(--gray-1)}@media (max-width:600px){.va-veil{padding:0}.va-pick{width:100%;max-height:none;height:100dvh;border-radius:0}.va-pick-body{grid-template-columns:1fr}}.hw-ff-sum{background:var(--gray-2);color:var(--gray-5)}.hw-sub{display:block;margin:.9rem 0 .2rem;scroll-margin-top:16px}.hw-ol{margin:.2rem 0 .4rem 1.3rem;padding:0;line-height:1.5}.pm-bar{display:flex;gap:.6rem;flex-wrap:wrap;margin:0 0 .8rem}.pm-asof,.pm-bar{align-items:center}.pm-asof{display:inline-flex;gap:.4rem;font-size:var(--fs-sm);color:var(--text-muted)}.pm-asof input{font:inherit;padding:.3rem .45rem;border:1px solid var(--gray-3);border-radius:var(--radius-sm);background:var(--white);color:var(--charcoal)}.pm-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--pm-hair2);margin:0 0 .6rem}.pm-tab{font:600 12.5px var(--pm-disp);padding:8px 13px;border:1px solid var(--pm-hair2);border-bottom:0;margin-right:-1px;border-radius:5px 5px 0 0;background:var(--pm-paper);color:var(--pm-ink2);text-decoration:none;white-space:nowrap}.pm-tab:hover{color:var(--pm-ink);text-decoration:none}.pm-tab.on{z-index:1;background:var(--white);color:var(--pm-ink);border-top:3px solid var(--red);padding-top:6px;margin-bottom:-1px}.pm-tab.on,.pmg{position:relative}.pmg{border-bottom:0}.pmg-scroll{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:0 10px;overflow-x:auto;scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--pm-hair2);min-width:0;flex:1 1}.pmg-grp{display:flex;flex-direction:column;flex-shrink:0}.pmg-lbl{font:700 10px var(--pm-disp);letter-spacing:.1em;text-transform:uppercase;color:var(--pm-ink3);padding:0 0 5px 2px;white-space:nowrap;height:32px;align-items:flex-end}.pmg-lbl,.pmg-row{display:flex}.pmg .pm-tab{padding:8px 7px;box-shadow:inset 0 -1px 0 var(--pm-hair2)}.pmg .pm-tab.on{padding-top:6px;margin-bottom:0;box-shadow:none}.pmg-grp-in{margin-right:-4px}.pmg-grp-in .pmg-lbl b{font:700 9.5px var(--pm-mono);letter-spacing:0;text-transform:none;color:#8a5a00;background:#fff3b0;border:1px solid #f0dd7a;border-radius:9px;padding:0 4px;margin-bottom:-1px}[data-theme=signage] .pmg-grp-in .pmg-lbl b{color:var(--sig-ink);background:var(--pm-yel);border-color:var(--pm-yel2)}@media (max-width:700px){.pmg,.pmg-scroll{flex-direction:column;align-items:stretch;gap:8px}.pmg-scroll{overflow:visible;box-shadow:none}.pmg-grp{border-bottom:1px solid var(--pm-hair2)}.pmg-row{overflow-x:auto;scrollbar-width:none}.pmg-lbl{height:auto;padding-top:2px}.pmg .pm-tab{box-shadow:none}.pmg-grp,.pmg-scroll{min-width:0;max-width:100%}}.pm-about{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 .5rem}.pm-checks{white-space:nowrap}.pm-legend{font-size:var(--fs-sm);color:var(--text-muted);margin:.5rem 0 0}.cp-chart{overflow-x:auto;background:var(--white);border:1px solid var(--gray-3);border-radius:var(--radius);padding:10px 12px 6px;margin:0 0 .5rem}.cp-chart svg{display:block;max-width:none}.cp-ch-t{font:700 11.5px var(--pm-disp);fill:var(--pm-ink2)}.cp-ch-n{font:10.5px var(--pm-mono);fill:var(--pm-ink3);letter-spacing:-.02em}.cp-ch-grid{stroke:var(--pm-hair)}.cp-ch-ax{stroke:var(--pm-ink3)}.cp-b-lab{fill:var(--pm-ink2)}.cp-b-mat{fill:var(--pm-ink3)}.cp-b-ap{fill:var(--pm-hair2)}.cp-l-bill{fill:none;stroke:var(--pm-ink);stroke-width:1.75}.cp-l-coll{fill:none;stroke:var(--pm-ink);stroke-width:1.5;stroke-dasharray:5 3}.cp-p-bill{fill:var(--pm-ink)}.cp-p-coll{fill:var(--white);stroke:var(--pm-ink);stroke-width:1.3}.pm-book,.pm-tabs{--pm-paper:var(--sig-paper,#f4f3ef);--pm-wash2:#e6e4de;--pm-yel:#fff3b0;--pm-yel2:#f0dd7a;--pm-amb:#c99a1a;--pm-src:#1d5cab;--pm-gry:#e4e2dc;--pm-hair:var(--sig-hair,#e3e1db);--pm-hair2:var(--sig-hair2,#cfccc4);--pm-ink:var(--sig-ink,#171614);--pm-ink2:var(--sig-ink2,#5f5c56);--pm-ink3:var(--sig-ink3,#98948c);--pm-disp:var(--sig-disp,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--pm-mono:var(--sig-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace)}[data-theme=signage] .pm-book,[data-theme=signage] .pm-tabs{--pm-paper:var(--sig-paper);--pm-hair:var(--sig-hair);--pm-hair2:var(--sig-hair2);--pm-ink:var(--sig-ink);--pm-ink2:var(--sig-ink2);--pm-ink3:var(--sig-ink3);--pm-disp:var(--sig-disp);--pm-mono:var(--sig-mono)}.pm-fxbar{display:flex;align-items:stretch;border:1px solid var(--gray-3);border-radius:var(--radius);background:var(--white);font-size:.78rem;margin:0 0 .5rem;min-height:2rem}.pm-fxbar b{padding:.45rem .7rem;min-width:4.2rem;text-align:center}.pm-fxbar b,.pm-fxbar i{border-right:1px solid var(--gray-3)}.pm-fxbar i{padding:.45rem .6rem;color:var(--gray-4)}.pm-fxbar code{color:var(--charcoal);font-family:var(--font-mono);overflow-x:auto;flex:1 1 auto}.pm-fxbar code,.pm-fxbar span{padding:.45rem .7rem;white-space:nowrap}.pm-fxbar span{color:var(--text-muted)}.pm-grid-wrap{overflow:auto;max-height:78vh;border:1px solid var(--gray-3);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.pm-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-family:var(--font);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--pm-ink)}.pm-grid td,.pm-grid th{height:22px;padding:0 4px;white-space:nowrap;border-right:1px solid var(--pm-hair);border-bottom:1px solid var(--pm-hair);line-height:21px;font-size:12px}.pm-grid .pm-c{overflow:hidden;text-overflow:clip}.pm-grid .pm-n{text-align:right;overflow:hidden;font-family:var(--pm-mono);font-size:11.5px;letter-spacing:-.03em}.pm-grid .pm-f{color:inherit}.pm-grid .pm-err{color:var(--pm-ink);font-weight:700}.pm-grid .pm-wrap{white-space:normal;line-height:1.25;vertical-align:bottom;padding-bottom:2px}.pm-grid .pm-sel{outline:2px solid var(--charcoal);outline-offset:-2px}.pm-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:21px;background:var(--pm-paper);color:var(--pm-ink3);font:600 11px var(--pm-disp);text-align:center;border-bottom-color:var(--pm-hair2)}.pm-grid .pm-corner{z-index:5}.pm-grid .pm-corner,.pm-grid .pm-rn{position:-webkit-sticky;position:sticky;left:0}.pm-grid .pm-rn{z-index:2;background:var(--pm-paper);color:var(--pm-ink3);font:600 11px var(--pm-disp);text-align:center;padding:0;border-right-color:var(--pm-hair2)}.pm-grid .pm-fx{position:-webkit-sticky;position:sticky;z-index:1;background:var(--white)}.pm-grid thead th.pm-fx{z-index:4;background:var(--pm-paper)}.pm-grid tr.pm-fr td{position:-webkit-sticky;position:sticky;z-index:2;background:var(--white)}.pm-grid tr.pm-fr td.pm-fx{z-index:3}.pm-grid tr.pm-fr td.pm-rn{z-index:4;background:var(--pm-paper)}.pm-grid .pm-cl{overflow:hidden}.pm-grid .pm-sep{border-left:3px double var(--gray-4)}.pm-grid .pm-note{background-image:linear-gradient(225deg,var(--pm-ink) 5px,transparent 5px);background-repeat:no-repeat;cursor:help}.pm-grid .pm-job{color:inherit;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--gray-4);text-decoration-color:var(--gray-4)}.pm-grid .pm-job:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wip-es3-bar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:0 0 .55rem}.wip-es3-bar h1{margin:0;font-size:1.45rem}.wip-es3-bar .wipx-bar{flex:1 1;min-width:0;margin:0;padding:0;border:0;background:none;gap:.55rem}.wip-es3-bar .wipx-bar .btn{font-size:var(--fs-xs);padding:.3rem .65rem}.wst,.wst-head,[data-theme=signage] .wst,[data-theme=signage] .wst-head{--wst-hdr:#d0cece;--wst-band:#8ea9db;--wst-hdr2:#d9e1f2;--wst-gold:#fff2cc;--wst-gold-edge:#e0c97a;--wst-gold-ink:#1a5276;--wst-peach:#fce4d6;--wst-sum:#f2f2f2;--wst-green:#e2efda;--wst-fut:#deeaf6;--wst-fut-ink:#1f4e79;--wst-fut-edge:#2472c2;--wst-tab:#d9dee3;--wst-tab-ink:#3f4750;--wst-sub-ink:#8b0000}.wst-head{margin:.2rem 0 .9rem}.wst-jh{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.35rem}.wst-jh h1{font-size:1.5rem;line-height:1.2;margin:0;color:var(--charcoal)}.wst-jh h1 small{font-size:.9rem;color:var(--text-muted);font-weight:400;margin-left:.6rem}.wst-chips{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.wst-chip{border:1px solid var(--border);background:var(--surface);padding:.25rem .6rem;font-size:12.5px;border-radius:4px}.wst-chip b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wst-bar{display:flex;gap:2px;align-items:flex-end;border-bottom:1px solid var(--border);padding:0 .25rem;flex-wrap:wrap}.wst-t{font-size:13px;padding:.4rem .9rem;background:var(--wst-tab);color:var(--wst-tab-ink);border:1px solid var(--border);border-bottom:none;border-radius:4px 4px 0 0;white-space:nowrap;text-decoration:none}.wst-t i{font-style:normal;font-size:11px;color:var(--ink-decorative);margin-left:.35rem}.wst-t.on{background:var(--surface);color:var(--red-text);font-weight:700;font-size:13.5px;border-top:4px solid var(--red);margin-bottom:-1px;padding-bottom:.5rem;box-shadow:0 -2px 6px rgba(0,0,0,.08)}.wst-t.on i{color:var(--red-text);opacity:.7}.wst-more{margin-left:auto;font-size:11px;padding-bottom:.3rem}.wst-fx,.wst-more{color:var(--text-muted)}.wst-fx{display:flex;gap:.8rem;align-items:center;border:1px solid var(--border);border-top:none;background:var(--surface-sunken);font-size:12.5px;padding:.3rem .6rem;border-bottom:2px solid var(--red)}.wst-fx b{min-width:44px}.wst-fx b,.wst-fx em{color:var(--charcoal)}.wst-fx em{font-family:ui-monospace,Menlo,monospace;font-style:normal}.wst-fx .wst-fx-v{margin-left:auto}.wst-p{display:none;border:1px solid var(--border);border-top:none;background:var(--surface);padding:1rem 1rem 1.2rem}.wst[data-tab=budget] .wst-p[data-sheet=budget],.wst[data-tab=cor] .wst-p[data-sheet=cor],.wst[data-tab=css] .wst-p[data-sheet=css],.wst[data-tab=reqs] .wst-p[data-sheet=reqs],.wst[data-tab=wip] .wst-p[data-sheet=wip]{display:block}.wst-p .card.wk-block{box-shadow:none;border:0;padding:0;margin:0 0 1.2rem}.wst-sub{font:700 12px -apple-system,system-ui,sans-serif;color:var(--wst-sub-ink);text-transform:uppercase;letter-spacing:.05em;margin:1.2rem 0 .5rem;border-top:2px solid var(--gray-2);padding-top:.9rem}.wst-p>.wst-sub:first-child{border-top:0;margin-top:0;padding-top:0}.wst-note{font-size:13px;margin:0 0 .6rem}.wst-kv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0 0 .9rem}.wst-kv>div{border:1px solid var(--gray-2);border-top:3px solid var(--gray-3);background:var(--surface-sunken);padding:.45rem .6rem;min-width:0}.wst-kv>div>span{display:block;font-size:11px;font-weight:700;color:var(--text-muted)}.wst-kv>div>b{display:block;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--charcoal)}.wst-kv>div>i{display:block;font-style:normal;font-size:11px;color:var(--text-muted);line-height:1.3}.wst-kv>div.wst-hot{border-color:var(--red);background:var(--health-red-bg)}.wst-kv:has(>div:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.wst .xs-tbl{max-width:none}.wst .xs-tbl thead th{background:var(--wst-hdr);color:var(--charcoal);border-bottom:2px solid var(--charcoal);padding:.35rem .5rem}.wst .xs-tbl td{padding-left:.5rem;padding-right:.5rem;border-bottom:1px solid var(--gray-2)}.wst .xs-tbl td.rf{background:var(--surface-sunken)}.wst .xs-tbl td.f{border-left:1px solid var(--gray-1)}.wst .xs-tbl tr.xs-grp td{background:var(--wst-gold);border-top:1px solid var(--wst-gold-edge);border-bottom:1px solid var(--wst-gold-edge);padding-top:.35rem}.wst .xs-tbl tr.xs-sum td{background:var(--wst-sum);border-top:1.5px solid var(--charcoal)}.wst .xs-tbl tr.xs-fc td{background:var(--wst-green)}.wst .xs-neg,.wst td.xs-neg{color:var(--red-text)}.wst .xs-cell{border-top:3px solid var(--gray-3);background:var(--surface-sunken)}.wst .xs-cell.xs-rate{background:var(--wst-gold);border-top-color:var(--st-ours)}.wst .xs-cell.xs-rate b{color:var(--wst-gold-ink)}.wst .xs-cell.xs-hot{background:var(--wst-peach);border-color:var(--red)}.wst .xs-ct{width:100%}.wst .xs-ct thead th{background:var(--wst-hdr2);color:var(--charcoal);border-bottom:2px solid var(--charcoal);font-weight:700;padding:.3rem .5rem}.wst .xs-ct thead tr.xs-band th{background:var(--wst-band);color:var(--white);border-bottom:1px solid var(--white);text-align:center;letter-spacing:.05em;padding:.2rem}.wst .xs-ct tbody td{padding:.2rem .5rem;border-bottom:1px solid var(--gray-2)}.wst .xs-ct tbody tr:not(.xs-fut) td:nth-child(4),.wst .xs-ct tbody tr:not(.xs-fut) td:nth-child(5){background:var(--surface-sunken);font-weight:600}.wst .xs-ct tbody tr.xs-fut td{background:var(--wst-fut);color:var(--wst-fut-ink)}.wst .xs-ct tbody tr.xs-fut td:first-child{border-left:3px solid var(--wst-fut-edge)}.wst .xs-ct tfoot td{background:var(--wst-gold);border-top:2px solid var(--charcoal);border-bottom:2px solid var(--charcoal);padding:.3rem .5rem}.wst .wk-evm thead th,.wst .wk-tbl thead th{background:var(--wst-hdr);color:var(--charcoal);border-bottom:2px solid var(--charcoal)}.wst .wk-tbl thead th{padding-top:.3rem;padding-bottom:.3rem}.wst .wk-tbl tr.wk-par.wk-sum td{background:var(--wst-sum)}.wst .wk-evm tfoot td{background:var(--wst-peach);border-top:2px solid var(--charcoal)}.wst .wk-reconcile{font-size:13px;border-left:3px solid var(--st-ours);background:var(--health-amber-bg);padding:.45rem .8rem;margin:0 0 .6rem}.wst .wk-cor2 td.typed{text-decoration:none;background:var(--wst-gold);color:var(--wst-gold-ink);font-weight:700}.wst .wk-cor2 tr.dead td{color:var(--ink-decorative)}.wst .wk-cor2 tbody tr:nth-child(2n) td{background:var(--surface-sunken)}.wst .wk-cor2 tbody tr:nth-child(2n) td.typed{background:var(--wst-gold)}.wst .wk-cor2 tfoot td{background:var(--wst-sum);border-top:2px solid var(--charcoal)}.wst .wk-cor2 tfoot tr.gt td{background:var(--wst-peach);border-top:2px solid var(--charcoal)}@media (max-width:900px){.wst-kv,.wst-kv:has(>div:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}.wst-more{display:none}}@media print{.wst-bar,.wst-fx{display:none}.wst-p{display:block!important;border:0;padding:0}}[data-theme=signage] .wst-t.on{box-shadow:none}.wk-corlog,.wk-polog{margin-top:.4rem}.pm-book{position:relative}.pm-grid .pm-in{cursor:text}.pm-grid tr.pm-band td:not(.pm-rn){background-color:var(--pm-ink);color:var(--white);font:800 11px var(--pm-disp);letter-spacing:.09em;text-transform:uppercase;border-right-color:var(--pm-ink);overflow:visible}.pm-grid tr.pm-hd td:not(.pm-rn){background-color:var(--pm-paper);color:var(--pm-ink2);font:700 11.5px var(--pm-disp);border-bottom-color:transparent}.pm-grid tr.pm-hl td:not(.pm-rn){border-bottom:2px solid var(--pm-ink);color:var(--pm-ink)}.pm-grid tr.pm-sec td:not(.pm-rn){background-color:var(--pm-wash2);font-family:var(--pm-disp);font-weight:800}.pm-grid td.pm-top,.pm-grid tr.pm-tot td:not(.pm-rn){border-top:2px solid var(--pm-ink)}.pm-grid tr.pm-tot td:not(.pm-rn){background-color:var(--pm-paper);border-bottom:1px solid var(--pm-ink);font-weight:700;height:26px}.pm-grid tr.pm-tot td.pm-n{font-size:11px}.pm-grid tr.pm-lab td:not(.pm-rn){font:600 10.5px var(--pm-disp);color:var(--pm-ink3)}.pm-grid tr td.pm-st-y{background-color:var(--pm-yel);box-shadow:inset 0 0 0 1px var(--pm-yel2);color:var(--pm-ink)}.pm-grid tr td.pm-st-s{color:var(--pm-src)}.pm-grid tr td.pm-st-g{background-color:var(--pm-gry);color:var(--pm-ink2)}.pm-grid td.pm-st-g,.pm-grid td.pm-st-s{cursor:help}.pm-tip{position:absolute;z-index:30;max-width:360px;padding:6px 9px;background:var(--pm-ink);color:var(--white);border-radius:5px;box-shadow:var(--shadow);font:500 12px/1.4 var(--pm-disp);white-space:pre-line;pointer-events:none}.pm-grid tr td.pm-st-g.pm-sel,.pm-grid tr td.pm-st-y.pm-sel{box-shadow:none}.pm-cl-legend{display:flex;align-items:center;gap:18px;margin-left:auto;padding:0 .7rem;font:600 11.5px var(--pm-disp);color:var(--pm-ink2);white-space:nowrap}.pm-cl-legend>span{display:inline-flex;align-items:center;gap:6px}.pm-fxbar .pm-cl-legend span{padding:0;color:inherit;white-space:nowrap}.pm-cl-sw{display:inline-block;min-width:38px;height:18px;padding:0 4px;border:1px solid var(--pm-hair2);background:var(--white);font:normal 400 11px/16px var(--pm-mono);text-align:right;color:var(--pm-ink)}.pm-cl-sw.y{background:var(--pm-yel);border-color:var(--pm-yel2);font-style:italic}.pm-cl-sw.s{color:var(--pm-src)}.pm-cl-sw.g{background:var(--pm-gry);color:var(--pm-ink2)}@media (max-width:1100px){.pm-cl-legend{gap:10px}.pm-cl-legend .pm-cl-t{display:none}}.pm-bar .btn-primary{background:var(--red);border-color:var(--red);color:var(--white)}.pm-ix{font:13px/1.4 var(--pm-disp);color:var(--pm-ink)}.pm-ix-flags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--white);border:1px solid var(--pm-hair2);margin:0 0 12px}.pm-ix-fl{all:unset;box-sizing:border-box;display:block;padding:10px 16px;border-right:1px solid var(--pm-hair);border-top:3px solid var(--pm-hair2);cursor:pointer}.pm-ix-fl:last-child{border-right:0;cursor:default}.pm-ix-fl b{font:700 22px var(--pm-mono);letter-spacing:-.03em;margin-right:8px}.pm-ix-fl span{font:700 12.5px var(--pm-disp)}.pm-ix-fl em{display:block;font:11.5px var(--pm-disp);color:var(--pm-ink2);font-style:normal;margin:2px 0 4px}.pm-ix-fl u{font:600 11.5px var(--pm-disp);color:var(--pm-src);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pm-ix-fl.on{background:var(--pm-paper)}.pm-ix-fl-m{border-top-color:var(--pm-amb)}.pm-ix-fl-c{border-top-color:var(--pm-ink)}.pm-ix-fl-n{border-top-color:var(--pm-hair2)}.pm-ix-conf{background:var(--white);border:1px solid var(--pm-hair2);border-left:3px solid var(--pm-ink);margin:0 0 14px;scroll-margin-top:16px}.pm-ix-ch{font:800 11px var(--pm-disp);letter-spacing:.09em;text-transform:uppercase;color:var(--pm-ink2);padding:8px 14px 2px}.pm-ix-conf table{width:100%;border-collapse:collapse;font-size:12.5px}.pm-ix-conf td{padding:6px 14px;font-size:12.5px;border-top:1px solid var(--pm-hair);vertical-align:top;line-height:1.45}.pm-ix-conf td.pm-ix-ci{width:30px;font:700 12px var(--pm-mono);color:var(--pm-ink3)}.pm-ix-conf td.pm-ix-cr{width:330px;color:var(--pm-ink2);font-size:12px}.pm-ix-conf code{font:12px var(--pm-mono)}.pm-ix-v{font:600 12px var(--pm-mono);letter-spacing:-.03em}.pm-ix-find{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}.pm-ix-find input{font:12.5px var(--pm-disp);padding:5px 10px;border:1px solid var(--pm-hair2);border-radius:6px;width:300px;max-width:100%;background:var(--white);color:var(--pm-ink)}.pm-ix-chip{all:unset;cursor:pointer;font:600 12px var(--pm-disp);padding:5px 10px;border:1px solid var(--pm-hair2);background:var(--white);border-radius:14px;color:var(--pm-ink);text-decoration:underline}.pm-ix-chip b{font:600 11px var(--pm-mono);color:var(--pm-ink3);margin-left:5px}.pm-ix-sec{background:var(--white);border:1px solid var(--pm-hair2);margin:0 0 16px;scroll-margin-top:16px;overflow-x:auto}.pm-ix-sec>h2{margin:0;background:var(--pm-ink);color:var(--white);font:800 11px var(--pm-disp);letter-spacing:.09em;text-transform:uppercase;padding:0 12px;height:26px;line-height:26px;display:flex;justify-content:space-between}.pm-ix-sec>h2 .pm-ix-sub{font:600 11px var(--pm-disp);letter-spacing:0;text-transform:none;color:var(--pm-hair2)}.pm-ix-none,.pm-ix-note{margin:0;padding:11px 16px;font-size:12.5px;line-height:1.5;color:var(--pm-ink2)}.pm-ix-note a{color:var(--pm-src);font-weight:600}.pm-ix-t{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1100px;font-size:12px}.pm-ix-t col.pm-ix-c-lab{width:270px}.pm-ix-t col.pm-ix-c-v{width:96px}.pm-ix-t col.pm-ix-c-wk{width:60px}.pm-ix-t col.pm-ix-c-eff{width:88px}.pm-ix-t col.pm-ix-c-chg{width:150px}.pm-ix-t td,.pm-ix-t th{height:22px;padding:0 6px;font-size:12px;border-right:1px solid var(--pm-hair);border-bottom:1px solid var(--pm-hair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:21px}.pm-ix-t thead th{background:var(--pm-paper);font:600 10.5px var(--pm-disp);color:var(--pm-ink3);text-align:right;border-bottom-color:var(--pm-hair2)}.pm-ix-t thead th.pm-ix-lab{font:700 11px var(--pm-disp);color:var(--pm-ink2);text-align:left}.pm-ix-t thead th.pm-ix-wh{text-align:left}.pm-ix-t thead th.pm-ix-hd{text-align:right}.pm-ix-t td.pm-ix-lab{color:var(--pm-ink)}.pm-ix-t td.pm-ix-lab-x{white-space:normal;height:auto;line-height:1.35;padding-top:4px;padding-bottom:4px}.pm-ix-used{display:block;font:11px var(--pm-disp);color:var(--pm-ink3)}.pm-ix-used.pm-ix-why{color:var(--pm-ink2);font-style:italic}.pm-ix-t td.pm-ix-n.pm-ix-sug{background:none;box-shadow:none;color:var(--pm-ink3)}.pm-ix-t td.pm-ix-n{text-align:right;font-family:var(--pm-mono);font-size:11.5px;letter-spacing:-.03em;background-color:var(--pm-yel);box-shadow:inset 0 0 0 1px var(--pm-yel2)}.pm-ix-t td.pm-ix-n.pm-in{cursor:text}.pm-ix-t td.pm-ix-n.pm-ix-fx{background:none;box-shadow:none;color:var(--pm-ink)}.pm-ix-t td.pm-ix-f{font:11px var(--pm-mono);color:var(--pm-ink2)}.pm-ix-t td.pm-ix-r{text-align:right}.pm-ix-t col.pm-ix-c-fx{width:300px}.pm-ix-here{font:600 11px var(--pm-mono);color:var(--pm-ink2)}.pm-ix-calc{border-top:2px solid var(--pm-hair2)}.pm-ix-t td.pm-ix-n.pm-sel{outline:2px solid var(--pm-ink);outline-offset:-2px;box-shadow:none}.pm-ix-t td.pm-ix-na{background:var(--pm-gry)}.pm-ix-t td.pm-ix-eff{font:11px var(--pm-mono);color:var(--pm-ink2);text-align:center}.pm-ix-t td.pm-ix-chg{font:11px var(--pm-disp);color:var(--pm-ink2)}.pm-ix-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}.pm-ix-dot-m{background:var(--pm-amb)}.pm-ix-dot-b{box-shadow:inset 0 0 0 1px var(--pm-ink3)}.pm-ix-dot-t{background:var(--pm-ink)}.pm-ix-t td.pm-ix-wh{position:relative;padding-right:56px;border-right:0;font:11px var(--pm-mono)}.pm-ix-loc{font:11.5px var(--pm-disp);color:var(--pm-ink2)}.pm-goto{color:var(--pm-src);font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pm-ix-t a.pm-ix-go{position:absolute;right:6px;top:0;font:600 11px var(--pm-disp);text-decoration:none}.pm-grid td.pm-ix-ln{cursor:pointer}.pm-ix-t td.pm-ix-hit{outline:2px solid var(--pm-ink);outline-offset:-2px;box-shadow:none}.pm-back{display:inline-block;margin:0 0 8px;font:600 12px var(--pm-disp);color:var(--pm-src);background:var(--white);border:1px solid var(--pm-hair2);border-radius:14px;padding:4px 10px;text-decoration:none}@media (max-width:900px){.pm-ix-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-ix-conf td.pm-ix-cr{width:auto}}.pm-edit{position:absolute;z-index:20;font:inherit;font-size:12px;padding:0 4px;text-align:right;border:2px solid var(--charcoal);border-radius:var(--radius-sm);background:var(--white);color:var(--charcoal);box-shadow:var(--shadow-lift)}body .wst-head.wsb,body .wst.wsb{--pm-paper:var(--sig-paper,#f4f3ef);--pm-wash2:#e6e4de;--pm-yel:#fff3b0;--pm-yel2:#f0dd7a;--pm-src:#1d5cab;--pm-gry:#e4e2dc;--pm-hair:var(--sig-hair,#e3e1db);--pm-hair2:var(--sig-hair2,#cfccc4);--pm-ink:var(--sig-ink,#171614);--pm-ink2:var(--sig-ink2,#5f5c56);--pm-ink3:var(--sig-ink3,#98948c);--pm-disp:var(--sig-disp,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--pm-mono:var(--sig-mono,ui-monospace,"SF Mono",Menlo,Consolas,monospace)}body .wsb .wst-bar{gap:0;border-bottom:1px solid var(--pm-hair2);padding:0}body .wsb .wst-t{font:600 12.5px var(--pm-disp);padding:8px 13px;border:1px solid var(--pm-hair2);border-bottom:0;margin-right:-1px;border-radius:5px 5px 0 0;background:var(--pm-paper);color:var(--pm-ink2);box-shadow:none}body .wsb .wst-t i{font:600 11px var(--pm-disp);color:var(--pm-ink3)}body .wsb .wst-t.on{position:relative;z-index:1;background:var(--white);color:var(--pm-ink);font-size:12.5px;font-weight:600;border-top:3px solid var(--red);padding-top:6px;padding-bottom:8px;margin-bottom:-1px;box-shadow:none}body .wsb .wst-t.on i{color:var(--pm-ink3);opacity:1}body .wsb .wst-more{font:600 11px var(--pm-disp);color:var(--pm-ink3)}body .wsb .wst-fx{gap:0;padding:0;margin:0;border-bottom:1px solid var(--gray-3);border:1px solid var(--gray-3);border-top:0;background:var(--white);font-size:.78rem;min-height:2rem;align-items:stretch;color:var(--text-muted)}body .wsb .wst-fx>b{padding:.45rem .7rem;border-right:1px solid var(--gray-3);min-width:4.2rem;text-align:center}body .wsb .wst-fx>span:not(.wst-fx-v):not(.bx-legend){padding:.45rem .6rem;border-right:1px solid var(--gray-3);color:var(--gray-4);font-style:italic}body .wsb .wst-fx>em{padding:.45rem .7rem;font-family:var(--font-mono);color:var(--charcoal);flex:1 1 auto;white-space:nowrap}body .wsb .wst-fx .wst-fx-v{margin-left:auto;padding:.45rem .7rem;white-space:nowrap}.bx-legend{display:none}body .wsb .wst-fx .bx-legend{display:flex;align-items:center;gap:18px;padding:0 .7rem;margin-left:0;font:600 11.5px var(--pm-disp);color:var(--pm-ink2);white-space:nowrap;border-left:1px solid var(--gray-3)}body .wsb .bx-legend>span{display:inline-flex;align-items:center;gap:6px}body .wsb .wst-fx .bx-legend .bx-sw{display:inline-block;min-width:38px;height:18px;padding:0 4px;border:1px solid var(--pm-hair2);background:var(--white);font:normal 400 11px/16px var(--pm-mono);text-align:right;color:var(--pm-ink)}body .wsb .wst-fx .bx-legend .bx-sw.y{background:var(--pm-yel);border-color:var(--pm-yel2);font-style:italic}body .wsb .wst-fx .bx-legend .bx-sw.s{color:var(--pm-src)}body .wsb .wst-fx .bx-legend .bx-sw.g{background:var(--pm-gry);color:var(--pm-ink2)}@media (max-width:1100px){body .wsb .bx-legend{gap:10px}body .wsb .bx-legend .bx-t{display:none}}body .wsb .wst-sub{font:800 12px var(--pm-disp);letter-spacing:.08em;color:var(--pm-ink2);border-top-color:var(--pm-hair)}body .wst.wsb .wk-sec-h h2{font-family:var(--pm-disp);font-weight:800}body .wst.wsb .wk-sec-n{font-family:var(--pm-disp)}body .wst.wsb .bg-tbl thead th,body .wst.wsb .wk-evm thead th,body .wst.wsb .wk-tbl thead th,body .wst.wsb .xs-tbl thead th,body .wst.wsb table thead th{background:var(--pm-ink);color:var(--white);font:800 11px var(--pm-disp);letter-spacing:.09em;text-transform:uppercase;border-bottom:2px solid var(--pm-ink);border-right:1px solid var(--pm-ink);padding-top:.38rem;padding-bottom:.38rem}body .wst.wsb .xs-ct thead tr.xs-band th{background:var(--pm-ink);color:var(--white);border-bottom:1px solid var(--pm-ink);text-align:center}body .wst.wsb .xs-ct thead tr:not(.xs-band) th{background:var(--pm-paper);color:var(--pm-ink2);font:700 11.5px var(--pm-disp);letter-spacing:0;text-transform:none;border-right:1px solid var(--pm-hair);border-bottom:2px solid var(--pm-ink)}body .wst.wsb .xs-tbl tr.xs-grp td{border-top:1px solid var(--pm-hair2);border-bottom:1px solid var(--pm-hair2)}body .wst.wsb .bg-tbl tr.bg-grp td,body .wst.wsb .xs-tbl tr.xs-grp td{background:var(--pm-wash2);font-family:var(--pm-disp);font-weight:800}body .wst.wsb .bg-tbl tfoot td,body .wst.wsb .wk-cor2 tfoot td,body .wst.wsb .wk-cor2 tfoot tr.gt td,body .wst.wsb .wk-evm tfoot td,body .wst.wsb .wk-tbl tr.wk-par.wk-sum td,body .wst.wsb .xs-ct tfoot td,body .wst.wsb .xs-tbl tr.xs-sum td{background:var(--pm-paper);border-top:2px solid var(--pm-ink);border-bottom:1px solid var(--pm-ink);font-weight:700}body .wst.wsb .xs-tbl tr.xs-grp td.rf,body .wst.wsb .xs-tbl tr.xs-sum td.rf{background:var(--pm-paper)}body .wsb .wst-kv>div>b,body .wst.wsb .bg-tbl td.num,body .wst.wsb .wk-cor2 td.co,body .wst.wsb .wk-evm td.f,body .wst.wsb .wk-tbl td.f,body .wst.wsb .xs-cell b,body .wst.wsb .xs-ct td.num,body .wst.wsb .xs-ct tfoot td.num,body .wst.wsb .xs-tbl td.f{font-family:var(--pm-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.03em}body .wst.wsb .bg-tbl td.num,body .wst.wsb .wk-cor2 td.co,body .wst.wsb .wk-evm td.f,body .wst.wsb .xs-ct td.num,body .wst.wsb .xs-tbl td.f{font-size:12.5px}body .wst.wsb .wk-tbl td.f{font-size:13.5px}body .wsb .wst-kv>div>b,body .wst.wsb .xs-cell b{font-size:17px;letter-spacing:-.04em}body .wst.wsb .wk-cor2 tbody tr:nth-child(2n) td.typed,body .wst.wsb .wk-cor2 td.typed,body .wst.wsb td.bx-y{background:var(--pm-yel);box-shadow:inset 0 0 0 1px var(--pm-yel2);color:var(--pm-ink);font-weight:400;text-decoration:none;font-style:normal}body .wst.wsb .xs-cell.xs-rate{background:var(--pm-yel);border:1px solid var(--pm-yel2);border-top:3px solid var(--pm-yel2)}body .wst.wsb .xs-cell.xs-rate b{color:var(--pm-ink)}body .wst.wsb [data-bx-tip]{cursor:help}body .wst.wsb .xs-tbl tr.xs-fc td{background:var(--pm-gry);color:var(--pm-ink2)}body .wst.wsb .xs-tbl tr.xs-fc td:nth-child(3){color:var(--pm-ink)}body .wst.wsb .bx-s,body .wst.wsb td.bx-s{color:var(--pm-src)}.bx-tip{display:none}body .wsb .bx-tip{display:block;position:fixed;z-index:300;max-width:360px;padding:6px 9px;background:#171614;color:#fff;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,.18);font:500 12px/1.4 Overpass,-apple-system,sans-serif;white-space:pre-line;pointer-events:none}body .wsb .bx-tip[hidden]{display:none}body .wsb .wst-kv>div{border:1px solid var(--pm-hair2);border-top:3px solid var(--pm-hair2);background:var(--pm-paper)}body .wsb .wst-kv>div>span,body .wst.wsb .xs-cell span{font:700 11px var(--pm-disp);color:var(--pm-ink2)}body .wsb .wst-kv>div.wst-hot,body .wst.wsb .xs-cell.xs-hot{border-color:var(--pm-hair2);border-top:3px solid var(--pm-ink);background:var(--white)}body .wst.wsb .xs-cell{border:1px solid var(--pm-hair2);border-top:3px solid var(--pm-hair2);background:var(--pm-paper)}body .wst.wsb .xs-flag{color:var(--pm-ink)}body .wst.wsb .wk-reconcile{border-left-color:var(--pm-ink);background:var(--pm-paper)}body .wst.wsb .bg-tbl tbody td,body .wst.wsb .wk-evm tbody td,body .wst.wsb .xs-ct tbody td,body .wst.wsb .xs-tbl td{border-bottom:1px solid var(--pm-hair);border-right:1px solid var(--pm-hair)}body .wst.wsb .xs-tbl td.f{border-left:0}body .wst.wsb .xs-tbl td.rf{background:var(--pm-paper);color:var(--pm-ink3);font:600 11px var(--pm-disp);text-align:center;border-right-color:var(--pm-hair2)}body .wst.wsb .xs-tbl td.cd{font-family:var(--pm-mono);font-size:12px;color:var(--pm-ink2);letter-spacing:-.02em}body .wst.wsb .wk-cor2 tbody tr:nth-child(2n) td{background:transparent}body .wst.wsb .wk-cor2 tbody td:first-child,body .wst.wsb .wk-po tbody td:first-child,body .wst.wsb .wk-po tbody td:nth-child(2){font-family:var(--pm-mono);font-size:12.5px;letter-spacing:-.02em}body .wst.wsb .bg-wrap,body .wst.wsb .wk-wrap{border:1px solid var(--gray-3);border-radius:var(--radius)}body .wst.wsb .xs-ct tbody tr.xs-fut td{background:var(--pm-paper);color:var(--pm-ink2)}body .wst.wsb .xs-ct tbody tr.xs-fut td:first-child{border-left:0}body .wst.wsb .xs-ct tbody tr:not(.xs-fut) td:nth-child(4),body .wst.wsb .xs-ct tbody tr:not(.xs-fut) td:nth-child(5){background:transparent;font-weight:700}@media (max-width:760px){body .wsb .wst-fx{flex-wrap:wrap}body .wsb .wst-fx .bx-legend{flex:1 1 100%;border-left:0;border-top:1px solid var(--gray-3);padding:.3rem .6rem;gap:8px}body .wsb .wst-fx>em{flex:1 1;min-width:6rem;overflow:hidden;text-overflow:ellipsis}}body .wst.wsb .xs-tbl tr td .xs-neg,body .wst.wsb .xs-tbl tr td.f.xs-neg{color:var(--red-text)}body .wst.wsb .bg-tbl tr td.num.bg-over{color:var(--danger-fg,#b91c1c)}[data-theme=signage] .wst-head.wsb,[data-theme=signage] .wst.wsb{--pm-paper:var(--sig-paper);--pm-hair:var(--sig-hair);--pm-hair2:var(--sig-hair2);--pm-ink:var(--sig-ink);--pm-ink2:var(--sig-ink2);--pm-ink3:var(--sig-ink3)}[data-theme=signage] .wsb .bx-tip{background:var(--sig-ink);color:var(--white)}.lt-th{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.lt-th:focus-visible{outline:2px solid var(--red);outline-offset:2px}.lt-ar{font-style:normal;font-size:8px;line-height:1;opacity:.3}.lt-th:hover .lt-ar{opacity:.7}.lt-th.on .lt-ar{opacity:1}.lt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;font:600 12px var(--pm-disp,inherit);color:var(--pm-ink2,var(--text-muted))}.lt-q{font:400 12.5px var(--pm-disp,inherit);color:var(--pm-ink,var(--charcoal));background:var(--white);border:1px solid var(--pm-hair2,var(--border-control));border-radius:5px;padding:4px 8px;width:15rem;max-width:100%}.lt-q:focus{outline:2px solid var(--pm-ink,var(--charcoal));outline-offset:-1px}.lt-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.lt-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--pm-hair2,var(--border));border-radius:999px;background:var(--pm-paper,var(--surface-sunken));color:var(--pm-ink2,var(--text-muted));font:600 11.5px var(--pm-disp,inherit)}.lt-chip i{font-style:normal;font-family:var(--pm-mono,inherit);font-weight:400;font-size:11px;color:var(--pm-ink3,var(--text-muted))}.lt-chip.on{background:var(--pm-ink,var(--charcoal));border-color:var(--pm-ink,var(--charcoal));color:var(--white)}.lt-chip.on i{color:var(--white);opacity:.75}.lt-chip:focus-visible{outline:2px solid var(--red);outline-offset:1px}.lt-n{margin-left:auto;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.lt-n b{color:var(--pm-ink,var(--charcoal))}.lt-x{all:unset;cursor:pointer;color:var(--pm-src,var(--charcoal));-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.lt-print{display:none}.lt-none td{color:var(--text-muted);font-style:italic;text-align:center;padding:.6rem}body .wst.wsb .bg-tbl thead th .lt-th{justify-content:inherit}@media (max-width:760px){.lt-q{flex:1 1 100%;width:auto}.lt-n{margin-left:0}}@media print{.lt-ar,.lt-bar{display:none}.lt-print{display:block;font-size:11px;font-style:italic;margin:0 0 4px}}.sst-strip{width:100%;max-width:1080px;background:var(--white);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.25);padding:12px 14px 14px;flex-shrink:0}.sst-strip-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-size:.95rem;font-weight:700;color:var(--charcoal);margin-bottom:.15rem}.sst-strip-h small{font-weight:400}.sst-note,.sst-strip-h small{color:var(--text-muted);font-size:.78rem}.sst-note{margin:0 0 .6rem;line-height:1.4}.sst-new{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--white);background:var(--red);border-radius:3px;padding:1px 4px;vertical-align:1px;margin-left:.3rem}.sst-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.sst-card{display:block;text-align:left;font:inherit;color:var(--charcoal);background:none;cursor:pointer;border:1.5px solid transparent;border-radius:6px;padding:4px;min-width:0}.sst-card.sst-sel{border-color:var(--charcoal);background:var(--gray-1)}.sst-mini{position:relative;background:var(--white);border:1px solid var(--gray-3);overflow:hidden}.sst-t{font-weight:700;margin-top:.3rem}.sst-pm,.sst-t{font-size:.72rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst-pm b{font-weight:600}.sst-was{font-size:.68rem;line-height:1.3;color:var(--text-muted);margin-top:.15rem}.sst-page{position:relative;width:100%;overflow:hidden;background:var(--white)}.sst-page.sst-wait{aspect-ratio:8.5/11}.sst-pg{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sst-ink,.sst-pg{width:100%;height:100%}.sst-ink{position:absolute;inset:0;image-rendering:pixelated;pointer-events:none}.sst-wrap{position:absolute;transform-origin:0 0;touch-action:none}.sst-wrap.sst-grab{cursor:-webkit-grab;cursor:grab}.sst-stamp{position:relative;background-size:100% 100%;background-repeat:no-repeat;font-family:Helvetica,Arial,sans-serif;color:#111}.sst-v{position:absolute;white-space:nowrap;overflow:hidden;outline:none;border-radius:.5px}.sst-v.sst-ed{cursor:text}.sst-v.sst-ed:hover{background:var(--gray-1)}.sst-v.sst-ed:focus{background:var(--gray-2);box-shadow:0 0 0 .4px var(--blue)}.sst-v.sst-blank{background:repeating-linear-gradient(45deg,#fde68a 0 2px,#fff7d6 2px 4px)}.sst-reset{border:0;background:none;color:var(--white);text-decoration:underline;font:inherit;cursor:pointer;padding:0 0 0 4px}.sst-chk{display:flex;gap:.4rem;align-items:center;font-size:.76rem;margin-top:.45rem;cursor:pointer}.sst-chk input{accent-color:var(--charcoal);margin:0}.sst-mark{flex:none;width:16px;height:7px;border:1.5px solid var(--red);background:var(--white);border-radius:1px}@media (max-width:900px){.sst-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=signage] .sst-stamp{color:#111}[data-theme=signage] .sst-v.sst-blank{background:repeating-linear-gradient(45deg,#fde68a 0 2px,#fff7d6 2px 4px)}[data-theme=signage] .sst-strip{box-shadow:0 2px 10px rgba(0,0,0,.3)}.ss-live-slot{display:block}.sst-live{position:relative}.sst-live>.sst-page{border-radius:4px}.sst-live>.sst-page,[data-theme=signage] .sst-live>.sst-page{box-shadow:0 2px 10px rgba(0,0,0,.3)}.sst-was-out{position:absolute;background:var(--white);pointer-events:none}.sst-live>.sst-wrap{z-index:2}.sst-scale{transform-origin:0 0;width:0;height:0}.sst-h{position:absolute;width:12px;height:12px;background:var(--white);border:2px solid var(--blue);border-radius:2px;touch-action:none}.sst-h-nw{left:-7px;top:-7px;cursor:nwse-resize}.sst-h-se{right:-7px;bottom:-7px;cursor:nwse-resize}.sst-h-ne{right:-7px;top:-7px;cursor:nesw-resize}.sst-h-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.sst-size{left:50%;top:-26px;transform:translateX(-50%);font:600 11px/1 var(--font,sans-serif);background:var(--blue);border-radius:4px;padding:4px 6px;white-space:nowrap;pointer-events:none}.sst-size,.sst-x{position:absolute;color:var(--white)}.sst-x{right:-11px;top:-11px;width:22px;height:22px;border-radius:50%;border:0;background:var(--charcoal);font:700 14px/22px var(--font,sans-serif);text-align:center;padding:0;cursor:pointer;opacity:0;transition:opacity .12s}.sst-wrap.sst-on .sst-x,.sst-wrap:focus-visible .sst-x,.sst-wrap:hover .sst-x{opacity:1}.sst-wrap.sst-on .sst-x{right:-34px;top:-11px;z-index:6}@media (hover:none){.sst-x{opacity:1}}.sst-tile{display:flex;align-items:center;gap:.5rem;width:100%;margin-top:.45rem;padding:.4rem .5rem;border:1px dashed var(--gray-3);border-radius:6px;background:var(--white);color:var(--charcoal);font:inherit;font-size:.74rem;cursor:-webkit-grab;cursor:grab;touch-action:none;text-align:left}.sst-tile:hover:not(:disabled){border-color:var(--charcoal)}.sst-tile:disabled{cursor:default;opacity:.6}.sst-tile img{width:72px;height:18px;flex:none;pointer-events:none}.sst-ghost{position:fixed;z-index:1000;width:180px;height:45px;transform:translate(-50%,-50%);pointer-events:none;opacity:.85;box-shadow:0 4px 14px rgba(0,0,0,.35)}[data-theme=signage] .sst-x{color:#fff}[data-theme=signage] .sst-ghost,[data-theme=signage] .sst-tile{box-shadow:none}[data-theme=signage] .sst-was-out{background:#fff}.sst-wrap.sst-lit,.sst-wrap.sst-on{outline:2px solid var(--blue);outline-offset:1px}.sst-wrap.sst-lit{animation:sst-lit 1.8s ease-out}@keyframes sst-lit{0%,60%{outline-color:var(--red)}to{outline-color:transparent}}.sst-pop{position:absolute;z-index:5;background:var(--white);color:var(--charcoal);border:1px solid var(--gray-3);border-radius:8px;box-shadow:0 6px 22px rgba(0,0,0,.28);padding:.55rem .65rem .6rem;font-size:.78rem}.sst-pop-h{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem}.sst-pop-st{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.sst-pop-st,.sst-pop-x{color:var(--text-muted);border:0}.sst-pop-x{background:none;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .15rem}.sst-pop-g{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem .5rem;gap:.35rem .5rem}.sst-pop-f{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sst-pop-f.sst-pop-w{grid-column:1/-1}.sst-pop-f span{font-size:.66rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.sst-pop-f input{font:inherit;font-size:.8rem;padding:.25rem .4rem;border:1px solid var(--gray-3);border-radius:4px;background:var(--white);color:var(--charcoal);min-width:0}.sst-pop-f input.sst-blank,[data-theme=signage] .sst-pop-f input.sst-blank{background:repeating-linear-gradient(45deg,#fde68a 0 2px,#fff7d6 2px 4px)}.sst-pop-f input:focus{outline:none;border-color:var(--blue)}.sst-pop-n{margin:.5rem 0 .35rem;font-size:.7rem;line-height:1.35}.sst-pop-b,.sst-pop-n{color:var(--text-muted)}.sst-pop-b{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;font-size:.72rem}.sst-pop-b .sst-reset{color:var(--blue);padding:0}.sst-pop-b .sst-chk{margin-top:0}@media (max-width:700px){.splfs:has(.sst-live) .splfs-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.splfs:has(.sst-live) .splfs-rail{max-height:34vh;border-left:0;border-top:1px solid #3c3f42}}[data-theme=signage] .splfs:has(.sst-live) .splfs-rail{border-top-color:var(--sig-ink)}[data-theme=signage] .sst-pop{box-shadow:0 6px 22px rgba(0,0,0,.28)}.sst-chip{display:flex;align-items:center;gap:.4rem;width:100%;margin:.35rem 0 .1rem;padding:.25rem .45rem;border:1px solid var(--gray-3);border-radius:999px;background:var(--white);color:var(--charcoal);font:inherit;font-size:.72rem;line-height:1.2;text-align:left;cursor:pointer}.sst-chip:hover:not(:disabled){border-color:var(--charcoal)}.sst-chip:disabled{cursor:default;opacity:.7}.sst-chip-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sst-chip-warn{border-color:var(--amber-ink,var(--gray-3))}.sst-chip-wait{color:var(--text-muted)}.sst-chip-ok{font-weight:600}.tab.shw-tab{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--gray-2) 6px 7px)}.shw-bar{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:.1rem 0 .55rem}.shw-bar h1{margin:0 .4rem 0 0;font-size:1.45rem}.shw-bar .input{width:auto;padding:.36rem .6rem;font-size:13px}.shw-h2{font-size:1.05rem;margin:1.4rem 0 .3rem}.shw-note{font-size:12.5px;color:var(--text-faint);margin:0 0 .5rem;max-width:72ch}.shw-asof{font-size:12.5px;font-weight:600;color:var(--text)}.shw-sp{flex:1 1}.shw-tagbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;border:1px dashed var(--border-control);border-radius:6px;padding:.5rem .8rem;margin:.6rem 0 .25rem;background:repeating-linear-gradient(135deg,var(--white) 0 8px,var(--gray-1) 8px 9px)}.shw-tag{font:800 12px -apple-system,system-ui,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--charcoal);padding:4px 10px;border-radius:4px;white-space:nowrap}.shw-m{font-size:13px;color:var(--text)}.shw-m b{color:var(--charcoal)}.shw-hw{font:inherit;font-size:12.5px;color:var(--red-text);background:none;border:0;padding:0;cursor:pointer;white-space:nowrap}.shw-hw .q{display:inline-block;width:15px;height:15px;border:1.5px solid var(--red-text);border-radius:50%;text-align:center;font-size:10px;line-height:12px;margin-right:5px;font-weight:700}.shw-l{font-size:12.5px;color:var(--text-muted);margin:.2rem 0 .7rem}.shw-how{font-size:13px;line-height:1.5;color:var(--text);background:var(--white);border:1px solid var(--gray-3);border-radius:6px;padding:.2rem .9rem;margin:0 0 .8rem;max-width:880px}.shw-wrap{overflow-x:auto}table.shw{width:100%;min-width:1000px;border-collapse:collapse;background:var(--white);font:13px/1.3 -apple-system,system-ui,Segoe UI,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;table-layout:fixed;border:1px solid var(--gray-3);border-radius:6px;box-shadow:var(--shadow)}table.shw col.shw-c-job{width:300px}table.shw td,table.shw th{padding:.45rem .7rem;text-align:right;border-bottom:1px solid var(--gray-2);white-space:nowrap}table.shw thead th{background:var(--gray-1);font-weight:600;color:var(--text);font-size:12.5px}table.shw tr.g th{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:0;padding-bottom:0}table.shw tr.g th.gl{text-align:center;border-left:1px solid var(--gray-2)}table.shw td.l,table.shw th.l{text-align:left}table.shw td.l{white-space:normal}table.shw .sh{background:repeating-linear-gradient(135deg,var(--gray-1) 0 6px,var(--gray-2) 6px 7px);font-weight:600}table.shw thead th.sh{color:var(--charcoal)}table.shw td.neg{color:var(--red-text);font-weight:600}table.shw td.z{color:var(--gray-4)}table.shw .jn{color:var(--red-text);font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--gray-3);text-decoration-color:var(--gray-3)}table.shw .nm{color:var(--text);margin-left:.3rem}table.shw .why{display:block;font-size:11.5px;color:var(--text-muted);margin-top:1px}table.shw tfoot td{border-top:2px solid var(--charcoal);font-weight:700;background:var(--white);border-bottom:0}table.shw tbody.fold>tr>td{padding:0;text-align:left}table.shw details summary{cursor:pointer;padding:.5rem .7rem;font-size:12.5px;color:var(--charcoal-soft);background:var(--gray-1);border-top:1px solid var(--gray-2)}table.shw.in{border:0;box-shadow:none;min-width:0}table.shw.sig col.shw-c-job{width:260px}table.shw.sig col.shw-c-fin{width:190px}table.shw.sig th{white-space:normal;vertical-align:bottom}table.shw.sig td{white-space:normal;vertical-align:top}table.shw.sig td.fin{text-align:left;white-space:normal}table.shw.sig .bil{color:var(--text-faint);font-style:italic}table.shw.sig thead th.bil{font-weight:500;font-size:11.5px}table.shw.sig tr.shw-flag td:first-child{box-shadow:inset 3px 0 0 var(--red-text)}.shw-set{display:block;margin-top:2px;font:inherit;font-size:11.5px;color:var(--red-text);background:none;border:0;padding:0;cursor:pointer}.shw-finedit{display:flex;flex-direction:column;gap:4px}.shw-finedit .input{width:100%;padding:.25rem .4rem;font-size:12px}.shw-tag-d{outline:1px dashed var(--charcoal);outline-offset:2px}.shw-line{font-size:13.5px;color:var(--text)}.shw-how-bar{flex-basis:100%;margin:.2rem 0}.shw-br{display:none}@media (max-width:700px){.shw-br{display:block;flex-basis:100%;height:0}}.pm-grid tr td.pm-sh{background-image:repeating-linear-gradient(135deg,var(--gray-2) 0 3px,var(--gray-1) 3px 7px);font-weight:700;cursor:help}.pm-grid tr td.pm-sh.pm-note{background-image:linear-gradient(225deg,var(--pm-ink) 5px,transparent 5px),repeating-linear-gradient(135deg,var(--gray-2) 0 3px,var(--gray-1) 3px 7px)}.pm-grid tr.pm-moved td{border-top:1px solid var(--pm-hair2);background:var(--white)}.pm-grid tr.pm-moved td.pm-rn{background:var(--pm-paper)}.pmg-grp-sh .pmg-lbl{color:var(--pm-ink)}.pmg .pm-tab.pm-tab-sh{border-style:dashed;border-color:var(--gray-4);background:repeating-linear-gradient(135deg,var(--gray-2) 0 3px,var(--gray-1) 3px 7px)}.pmg .pm-tab.pm-tab-sh.on{background:var(--white);border-top:3px solid var(--red)}.pm-cl-sw.sh{background:repeating-linear-gradient(135deg,var(--gray-2) 0 3px,var(--gray-1) 3px 7px);border-color:var(--gray-4);font-weight:700}@media print{.shw-bar .btn,.shw-bar .input,.shw-hw{display:none}.shw-wrap{overflow:visible}}.qcp-modal{max-width:560px;width:100%;display:flex;flex-direction:column;max-height:92vh;overflow-y:auto}.qcp-mh{font-weight:700;margin-bottom:.15rem}.qcp-mjob,.qcp-mlead{margin-bottom:.6rem}.qcp-mjob{font-size:.8rem;color:var(--text-muted)}.qcp-gcreq{border:1px solid var(--health-blue-chip-bg);background:var(--health-blue-bg);border-radius:8px;padding:.5rem .7rem;font-size:.82rem;line-height:1.45;margin:.2rem 0 .3rem}.qcp-picks{max-height:none}.qcp-drop{display:block;padding:.7rem;text-align:center;margin-bottom:.4rem;cursor:pointer}.qcp-sub{padding-left:2rem}.splfs:has(.qcr) .splfs-body{grid-template-columns:minmax(0,1fr) 350px}.qcr{padding:0}.qcr-li{display:flex;align-items:center;gap:.3rem;font-size:.76rem;padding:.22rem .3rem;border:1px solid var(--gray-2);border-radius:6px;margin-bottom:.25rem;background:var(--surface);flex-wrap:wrap}.qcr-li:not(.on){background:var(--gray-1)}.qcr-li .pkg-n{flex:0 0 1.1rem}.qcr-t{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-align:left;background:none;border:0;padding:0;font-family:inherit;font-size:inherit;color:var(--text);cursor:pointer}.qcr-li:not(.on) .qcr-t{font-weight:500;color:var(--text-muted);cursor:default}.qcr-li.ni .qcr-t{text-decoration:line-through}.qcr-li.att{border-style:dashed;border-color:var(--st-gc)}.qcr-a{display:flex;gap:2px}.qcr-a .btn-sm{padding:0 .3rem;font-size:.7rem}.qcr-ed{color:var(--red-text);border-color:var(--red-text)}.qcr-chip{font-style:normal;font-size:.62rem;font-weight:700;padding:0 .3rem;border-radius:3px;white-space:nowrap}.qcr-chip.fx{background:var(--gray-2);color:var(--st-off)}.qcr-chip.ni{background:var(--tone-danger-bg);color:var(--red-text)}.qcr-chip.at,.qcr-chip.ed{background:var(--health-blue-chip-bg);color:var(--health-blue-text)}.qcr-save{flex-basis:100%;font-size:.7rem;color:var(--text-muted);padding-left:1.3rem}.qcr-off-h{margin-top:.9rem}.qcr-g{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0 .2rem}.qcp-page{position:relative;flex-shrink:0;background:var(--white);box-shadow:var(--shadow-lift);border-radius:2px;overflow:hidden}.qcp-host,.qcp-host canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.qcp-f{position:absolute;background:transparent;border:0;padding:0 2px;cursor:text;box-shadow:0 1px 0 color-mix(in oklab,var(--st-gc) 55%,transparent);border-radius:2px;text-align:left;font-family:Calibri,Carlito,Arial,sans-serif}.qcp-f:hover{background:color-mix(in oklab,var(--st-gc) 10%,transparent)}.qcp-f.white{box-shadow:0 1px 0 color-mix(in oklab,var(--white) 70%,transparent)}.qcp-f.miss{background:var(--tone-danger-bg);box-shadow:inset 0 0 0 1px var(--red-text)}.qcp-f.miss i{color:var(--red-text);font-style:italic;font-size:.9em;white-space:nowrap}.qcp-f.r{text-align:right}.qcp-f.c{text-align:center}.qcp-in{position:absolute;z-index:2;border:1px solid var(--st-gc);border-radius:2px;padding:0 2px;background:var(--white);color:var(--charcoal);font-family:Calibri,Carlito,Arial,sans-serif;resize:none;outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--st-gc) 25%,transparent)}.qcp-in.white{background:var(--red);color:var(--white)}.qcp-in.link{color:var(--health-blue-text)}.qcp-in.r{text-align:right}.qcp-in.c{text-align:center}.qce-body{display:grid;grid-template-columns:460px minmax(0,1fr);background:var(--surface);min-height:100%;align-self:stretch;width:100%}.qce-form{padding:16px 18px;border-right:1px solid var(--gray-2);overflow-y:auto}.qce-prev{border-radius:0;min-height:100%}.qce-h{font-weight:700;font-size:.85rem;margin:1rem 0 .4rem}.qce-h span{font-weight:400;color:var(--text-muted);font-size:.75rem;margin-left:.4rem}.qce-f{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:.4rem;gap:.4rem;align-items:center;margin-bottom:.3rem;font-size:.8rem}.qce-f span{font-weight:700;font-size:.72rem;color:var(--text-muted)}.qce-f input,.qce-f textarea,.qce-grid textarea,.qce-line input,.qce-line textarea,.qce-secname{font:inherit;font-size:.8rem;border:1px solid var(--border-control);border-radius:4px;padding:.25rem .45rem;min-width:0;width:100%;background:var(--surface);color:var(--text)}.qce-f input[type=checkbox]{width:auto;justify-self:start}.qce-f.wide{grid-template-columns:7.5rem 1fr}.qce-f.wide textarea{min-height:2.6rem}.qce-lines{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.3rem}.qce-line{display:flex;gap:.3rem;align-items:center}.qce-line .btn-sm{padding:0 .35rem}.qce-n{font-size:.7rem;color:var(--text-muted);min-width:1.2rem;text-align:right}.qce-add{align-self:flex-start;margin:.2rem 0 .4rem 1.5rem}.qce-block{border:1px solid var(--gray-2);border-radius:6px;padding:.4rem .5rem;margin-bottom:.4rem}.qce-block-h{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.78rem}.qce-secname{font-weight:700;width:auto;flex:1 1}.qce-sp{flex:1 1}.qce-row-acts{display:flex;gap:.4rem;flex-wrap:wrap;margin:.4rem 0}.qce-grid-wrap{overflow-x:auto}.qce-grid{border-collapse:collapse;font-size:.72rem;width:100%}.qce-grid th{text-align:left;font-size:.66rem;color:var(--text-muted);padding:.2rem;border-bottom:1px solid var(--gray-2)}.qce-grid td{padding:.15rem;vertical-align:top;min-width:7rem}.qce-grid td.qce-n{min-width:0}.qce-tip{margin-top:.4rem}.qce-nofield{margin-top:1rem;background:var(--health-blue-bg);border:1px solid var(--health-blue-chip-bg);border-radius:6px;padding:.5rem .65rem;font-size:.78rem;line-height:1.45}@media (max-width:860px){.qce-body{grid-template-columns:1fr}.qce-form{border-right:0}}.qcl-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.qcl-lead{max-width:60rem;margin-top:.2rem}.qcl-acts{display:flex;gap:.5rem}.qcl-new{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.qcl-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.qcl-t{width:100%;border-collapse:collapse;font-size:.78rem;background:var(--surface)}.qcl-t th{text-align:left;font-size:.7rem;color:var(--text-muted);border-bottom:2px solid var(--gray-2);padding:.3rem .4rem}.qcl-t td{border-bottom:1px solid var(--gray-1);padding:.28rem .4rem;vertical-align:top;cursor:pointer}.qcl-t td.src{color:var(--text-muted);font-size:.72rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcl-t tr.qcl-gh td{font-weight:700;background:var(--gray-1);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;cursor:default}.qcl-t tr.sel td{background:var(--health-red-bg)}.qcl-t tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--red)}.qcl-ed{border:1px solid var(--gray-2);border-radius:8px;padding:.9rem 1rem;position:-webkit-sticky;position:sticky;top:.5rem;background:var(--surface);max-height:calc(100vh - 1rem);overflow-y:auto}.qcl-edh{margin-top:0}.qcl-row{display:flex;gap:.5rem;margin-top:.8rem;align-items:center;flex-wrap:wrap}@media (max-width:1100px){.qcl-body{grid-template-columns:1fr}.qcl-ed{position:static;max-height:none}}.pl-page .page-title{margin:0}.pl-top{display:flex;align-items:flex-end;gap:1rem;margin-bottom:.4rem;flex-wrap:wrap}.pl-acts{margin-left:auto;display:flex;gap:.5rem}.pl-tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin:.6rem 0 .8rem}.pl-tools .form-input{width:24rem;max-width:100%;font-size:var(--fs-body)}.pl-tools .form-select{width:auto;max-width:15rem;flex:0 1 auto;font-size:var(--fs-sm);padding:.45rem .6rem}.pl-chips{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.pl-chips .filter-chip b{font-weight:700;margin-left:.3rem}.pl-t{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}.pl-t table{table-layout:fixed;width:100%;min-width:980px;border-collapse:collapse}.pl-t th{background:var(--surface-sunken);text-align:left;font-size:var(--fs-2xs)}.pl-t td,.pl-t th{padding:.55rem 1rem}.pl-t td{vertical-align:middle;font-size:var(--fs-sm);border-bottom:1px solid var(--gray-2)}.pl-t tr.pl-sec td{padding:0;border-bottom:0}.pl-t tr.pl-sec .sub-strip{margin:0;border-radius:0}.pl-t tr:hover td{background:var(--gray-1)}.pl-t tr.pl-sec:hover td{background:transparent}.pl-nm{display:block;font-weight:700;color:var(--charcoal);text-decoration:none}a.pl-nm:hover{color:var(--red-text)}.pl-nm small{display:block;font-weight:400;color:var(--text-muted);font-size:var(--fs-2xs);margin-top:.1rem}.pl-docs{display:flex;flex-wrap:wrap;gap:.3rem}.pl-docs .health-chip{font-size:var(--fs-2xs);font-weight:600;padding:.12rem .5rem}.pl-docs .health-chip.st-meta{background:var(--gray-2);border-color:var(--gray-2);color:var(--charcoal)}.pl-docs .health-chip.st-draft{border:1px dashed var(--gray-3);color:var(--text-muted);font-weight:500}.pl-rev{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pl-rev .health-chip{font-size:var(--fs-2xs);margin-left:.35rem}.pl-copies{display:block;font-size:var(--fs-2xs)}.pl-used{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-note,.pl-used{color:var(--text-muted)}.pl-note{font-size:var(--fs-xs);margin-top:.5rem}.pl-match{display:flex;gap:.4rem;align-items:center}.pl-match .form-select{font-size:var(--fs-xs);padding:.3rem .4rem;min-width:0;flex:1 1}.pl-form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.8rem 1rem;margin:.4rem 0 .8rem}.pl-form .form-input{width:16rem}.pl-form .pl-sec-in{width:9rem}.pl-form .pl-drop{flex:1 1;min-width:18rem;padding:.7rem;text-align:center}.pl-crumb{font-size:var(--fs-sm);margin-bottom:.6rem}.pl-crumb a{color:var(--red-text);text-decoration:none}.pl-prod{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:1.2rem;gap:1.2rem;align-items:start}.pl-ph{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap;margin-bottom:.2rem}.pl-ph h1{font-size:1.25rem;font-weight:700;color:var(--charcoal);margin:0}.pl-meta{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:1rem}.pl-dt{border:1px solid var(--gray-2);border-radius:8px;margin-bottom:.7rem;overflow:hidden;background:var(--white)}.pl-dt-h{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;background:var(--surface-sunken);border-bottom:1px solid var(--gray-2)}.pl-dt-h b{font-size:var(--fs-sm)}.pl-dt-h .health-chip{font-size:var(--fs-2xs)}.pl-dt-h .pl-sp{flex:1 1}.pl-dt-h:last-child{border-bottom:0}.pl-dr{display:grid;grid-template-columns:minmax(0,1fr) 10rem 4rem 10rem;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.55rem .8rem;font-size:var(--fs-sm);border-bottom:1px solid var(--gray-2)}.pl-dr:last-child{border-bottom:0}.pl-dr .f{min-width:0;color:var(--charcoal)}.pl-dr .f,.pl-dr .f small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-dr .f small{display:block;color:var(--text-muted);font-size:var(--fs-2xs)}.pl-dr a{color:var(--red-text)}.pl-dr.old,.pl-dr.old .f{color:var(--text-muted)}.pl-dr.old .f{text-decoration:line-through}.pl-dr.old .f small{text-decoration:none}.pl-flag{margin:.5rem .8rem .7rem;padding:.45rem .7rem;font-size:var(--fs-sm)}.pl-date{display:inline-flex;gap:.3rem;align-items:center}.pl-date .form-input{width:9.5rem;padding:.2rem .35rem;font-size:var(--fs-xs)}.pl-side .card{padding:1rem 1.1rem;margin-bottom:1rem}.pl-side .section-title{font-size:var(--fs-md);margin-bottom:.5rem}.pl-use{display:flex;justify-content:space-between;gap:.6rem;font-size:var(--fs-sm);padding:.3rem 0;border-bottom:1px solid var(--gray-2)}.pl-use span:last-child{color:var(--text-muted);white-space:nowrap}.pl-none{margin:.5rem 0 0}.pl-thumb{width:100%;border:1px solid var(--gray-2);border-radius:4px;display:block}@media (max-width:900px){.pl-prod{grid-template-columns:minmax(0,1fr)}.pl-dr{grid-template-columns:minmax(0,1fr) 8rem}}.ed-cellv{cursor:pointer;position:relative}.ed-pen{font-style:normal;font-size:11px;color:var(--text-muted);margin-left:6px}.xs-tbl tr.ed-addrow>td,.xs-tbl tr.ed-row>td{background:var(--tone-warn-bg);border-top:0}.xs-tbl tr.ed-addrow>td{padding:.3rem 0}.ed{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr) auto;grid-gap:10px 22px;gap:10px 22px;align-items:start;padding:8px 6px 10px;font-size:13px}.ed .form-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;width:150px}.ed-l{min-width:0}.ed-in{display:block;margin-top:2px}.ed-meta{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0}.ed-meta dt{font-weight:700;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.ed-meta dd{margin:0}.ed-fx{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ed-fx.up{color:var(--green-text)}.ed-fx.dn{color:var(--red-text)}.ed-q{color:var(--text-muted);font-size:12px}.ed-cell{font:12px ui-monospace,Menlo,monospace;font-style:normal;background:var(--gray-1);padding:0 4px;border:1px solid var(--gray-2)}.ed-acts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ed-lock{font-size:12px;color:var(--text-muted);max-width:220px;margin:6px 0 0}.ed-modes{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.ed-modes label{display:block;font-size:13px}.ed-h{display:block;font-weight:700;margin-bottom:2px}.ed-tg{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.ed-tg .form-input{width:110px;text-align:left}.ed-css{margin:10px 0 12px;padding:10px 12px;border:1px solid var(--pm-yel2);background:var(--tone-warn-bg);font-size:13px}.ed-css .ed-q{display:block;margin-bottom:6px}.ed-css .ed-acts .ed-q{display:inline;margin:0}.ed-ct{margin:8px 0}.ed-ct td,.ed-ct th{white-space:nowrap}.ed-sel{font-size:12px;padding:2px 4px;height:auto;min-width:92px}.ed-ct td.ed-fxc{white-space:normal;min-width:220px}.ed-ct td.ed-src{white-space:normal;min-width:160px}.ed-wk{width:70px;text-align:right;padding:2px 4px}.ed-ct tr.ed-draft td{background:var(--pm-yel)}.xs-ct tr.ed-wkrow{cursor:pointer}.xs-ct tr.ed-wkrow:hover td{background:var(--tone-warn-bg)}@media (max-width:900px){.ed{grid-template-columns:minmax(0,1fr)}}.plp{border:1px solid var(--gray-2);border-radius:8px;padding:.6rem .7rem .5rem;margin:.4rem 0 .6rem;background:var(--surface-sunken)}.plp-h{display:flex;align-items:baseline;gap:.6rem;font-size:var(--fs-sm);margin-bottom:.2rem}.plp-h .u-muted{font-size:var(--fs-2xs)}.plp-x{margin-left:auto}.plp-hint{font-size:var(--fs-2xs);color:var(--text-muted);margin-bottom:.4rem}.plp-q{width:100%;font-size:var(--fs-sm)}.plp-kinds,.plp-q{margin-bottom:.45rem}.plp-list{max-height:17rem;background:var(--white)}.plp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.2rem;row-gap:.2rem;align-items:center;padding:.4rem .6rem;border-bottom:1px solid var(--gray-2);font-size:var(--fs-sm)}.plp-row:last-child{border-bottom:0}.plp-row.on,.plp-row:hover{background:var(--gray-1)}.plp-nm{min-width:0;grid-column:1}.plp-nm b,.plp-nm small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plp-nm b{font-weight:700;color:var(--charcoal)}.plp-nm small{color:var(--text-muted);font-size:var(--fs-2xs)}.plp-meta{grid-column:1;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:var(--fs-xs)}.plp-meta .health-chip{font-size:var(--fs-2xs);padding:.1rem .45rem}.plp-type{font-weight:600;background:var(--gray-2);border-color:var(--gray-2);color:var(--charcoal)}.plp-acts{grid-column:2;grid-row:1/span 2;display:flex;gap:.35rem}.plp-added{color:var(--st-done-ink)}.spl-libbtn{margin:0 0 .5rem}.plp-compact{padding:.5rem .5rem .4rem}.plp-compact .plp-h{flex-wrap:wrap;row-gap:0}.plp-compact .plp-list{max-height:22rem}.plp-compact .plp-row{grid-template-columns:minmax(0,1fr);padding:.4rem .5rem}.plp-compact .plp-acts{grid-column:1;grid-row:auto}.sub-libbtn{width:100%;margin:.1rem 0 .6rem}.cs-pick.spl-added{flex-wrap:wrap;row-gap:.15rem}.cs-pick.spl-added span{flex:1 1 100%}.cs-pick.spl-added i{margin-left:0;flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;white-space:normal}.cs-pick.spl-added i small{margin-left:0}@media (max-width:480px){.plp-acts{grid-column:1;grid-row:auto}}.pf-lib-find{display:flex;gap:.6rem;align-items:flex-start;padding:.55rem .6rem;font-size:var(--fs-xs);background:var(--white);border:1px solid var(--gray-2);border-top:0;border-radius:0 0 8px 8px;margin-top:-1px}.pf-lib-find .t{flex:1 1;min-width:0}.pf-lib-find .t b{display:block;font-weight:700;color:var(--charcoal);line-height:1.25}.pf-lib-find .t small{color:var(--text-muted);font-size:var(--fs-2xs)}.pf-maker{display:block;margin-top:.3rem;font-size:var(--fs-2xs);padding:.2rem .35rem;width:auto;max-width:100%}.pf-go{flex:none;color:var(--red-text)}.pf-dom,.pf-go{font-weight:700}.pf-dom{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-2xs);color:var(--charcoal);background:var(--gray-1);border:1px solid var(--gray-3);border-radius:999px;padding:.05rem .5rem;white-space:nowrap}.pf-dom:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--st-done)}.pf-dom.off:before{background:var(--gray-4)}.pf-back{z-index:1100}.pf-dlg{background:var(--white);border-radius:10px;box-shadow:var(--shadow);border:1px solid var(--gray-2);overflow:hidden;width:100%;max-width:420px;max-height:calc(100dvh - 2rem);overflow-y:auto}.pf-dlg.pf-dlg-wide{max-width:1060px}.pf-dlg-h{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--gray-2);background:var(--surface-sunken);flex-wrap:wrap}.pf-dlg-h b{font-size:var(--fs-lg);color:var(--charcoal)}.pf-sub{font-size:var(--fs-sm);color:var(--text-muted)}.pf-sp{flex:1 1}.pf-dlg-b{padding:1rem 1.1rem}.pf-dlg-b .modal-actions{margin-top:.9rem}.pf-prod{font-weight:700;font-size:var(--fs-sm);color:var(--charcoal);padding-bottom:.35rem}.pf-bar{height:3px;background:var(--gray-2);border-radius:2px;overflow:hidden;margin:.2rem 0 .8rem}.pf-bar i{display:block;height:100%;width:40%;background:var(--red);animation:pf-run 1.6s ease-in-out infinite}@keyframes pf-run{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.pf-bar i{animation:none;width:62%}}.pf-steps{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.pf-steps li{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--gray-2)}.pf-steps li:last-child{border-bottom:0}.pf-steps .k{font-weight:700;color:var(--st-done-ink)}.pf-steps li.pf-now .k{color:var(--charcoal)}.pf-steps code,.pf-steps li.pf-wait{color:var(--text-muted)}.pf-steps code{display:block;font-size:var(--fs-2xs);font-family:var(--font-mono,ui-monospace,monospace);word-break:break-word}.pf-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pf-card{border:1px solid var(--gray-2);border-radius:8px;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.pf-prev{background:var(--gray-2);padding:12px;border-right:1px solid var(--gray-2)}.pf-paper{background:var(--white);box-shadow:var(--shadow);min-height:240px;position:relative;overflow:hidden}.pf-cv{display:block;width:100%;height:auto}.pf-cv.pf-cv-wait{height:0}.pf-cv-note{display:block;padding:1rem .6rem;font-size:var(--fs-2xs);color:var(--text-muted);text-align:center}.pf-body{padding:.8rem .9rem;display:flex;flex-direction:column;gap:.45rem;min-width:0}.pf-body h4{font-size:var(--fs-md);font-weight:700;color:var(--charcoal);margin:0}.pf-kv{display:grid;grid-template-columns:5.6rem minmax(0,1fr);grid-gap:.15rem .6rem;gap:.15rem .6rem;font-size:var(--fs-xs)}.pf-kv>span:nth-child(odd){color:var(--text-muted)}.pf-kv>span{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-kv>span.pf-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-acts{margin-top:auto;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.pf-done{font-size:var(--fs-xs);font-weight:700;color:var(--st-done-ink)}.pf-fail{border-radius:8px;padding:.8rem 1rem;font-size:var(--fs-sm);margin-bottom:0}.pf-fail b{font-weight:700}.pf-fail ol{margin:.4rem 0 0 1.1rem}.pf-err{margin-top:.7rem}.pf-drop{display:block;margin-top:.9rem;border:2px dashed var(--gray-3);border-radius:8px;padding:1.2rem;text-align:center;background:var(--gray-1);font-size:var(--fs-sm);color:var(--charcoal);cursor:pointer}.pf-drop.over{border-color:var(--red)}.pf-drop small{display:block;color:var(--text-muted);font-size:var(--fs-2xs);margin-top:.2rem}.pf-file{display:none}.pf-why{font-size:var(--fs-xs);color:var(--text-muted);margin:.6rem 0 0}.pf-find{display:flex;align-items:center;gap:.8rem;padding:.75rem 1rem;background:var(--white);border-top:1px solid var(--gray-2)}.pf-find .t{flex:1 1;min-width:0;font-size:var(--fs-sm);color:var(--charcoal)}.pf-find .t b{font-weight:700;display:block}.pf-find .t small{display:block;color:var(--text-muted);font-size:var(--fs-2xs);margin-top:.1rem}.pf-maker.pf-maker-inline{display:inline-block;margin:0 0 0 .3rem}.pf-tag{display:inline-block;font-size:var(--fs-2xs);font-weight:600;color:var(--st-gc);background:var(--surface-sunken);border:1px solid var(--gray-3);border-radius:999px;padding:.05rem .5rem;white-space:normal;line-height:1.35}.pl-added{font-size:var(--fs-xs)}.pl-added-m{display:block;color:var(--text-muted);font-size:var(--fs-2xs);margin-top:.15rem}.pl-linkbtn{background:none;border:0;padding:0;color:var(--red-text);font:inherit;cursor:pointer}@media (max-width:900px){.pf-res{grid-template-columns:minmax(0,1fr)}.pf-card{grid-template-columns:130px minmax(0,1fr)}}.fls-wrap{margin:.9rem 0 .4rem}.fls{display:flex;align-items:stretch;flex-wrap:wrap;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.fls-who{display:flex;flex-direction:column;justify-content:center;gap:.15rem;padding:.8rem 1rem;border-right:1px solid var(--border);min-width:140px}.fls-who b{font-size:var(--fs-md,1rem)}.fls-who span{font-size:var(--fs-xs);color:var(--text-muted)}.fls-fact{padding:.7rem .85rem;border-right:1px solid var(--border);max-width:150px}.fls-fact b{display:block;font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.fls-fact span{font-size:var(--fs-xs);color:var(--text-muted)}.fls-trend{flex:1 1 360px;padding:.6rem .8rem;display:flex;flex-direction:column;justify-content:center}.fls-t{font-size:var(--fs-2xs,.7rem);color:var(--text-muted);margin-bottom:.2rem}.fls-tbl{border-collapse:collapse;width:auto}.fls-tbl td,.fls-tbl th{font-size:var(--fs-2xs,.75rem);padding:.1rem .3rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fls-tbl th{color:var(--text-muted);font-weight:600}.fls-tbl td:first-child{text-align:left;color:var(--text-muted)}.fls-tbl .now{font-weight:700;color:var(--text)}.fls-one-wrap{margin:.1rem 0 .4rem}.fls-one{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.fls-one b{color:var(--text)}.fls-one .fls-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fls-byweek{background:none;border:0;padding:0;margin-left:.6rem;font:inherit;font-size:var(--fs-xs);color:var(--red-text);cursor:pointer}.fls-byweek:hover{text-decoration:underline}.fls-weekonly{display:inline-flex;margin-top:.4rem}.po-show-all{display:block;margin:.5rem .6rem .7rem}.fls-note{font-size:var(--fs-2xs,.75rem);color:var(--text-muted);margin:.25rem 0 0 .2rem}.fls-chips{display:inline-flex;flex-wrap:wrap;gap:.25rem}.fls-st{display:inline-block;font-size:var(--fs-2xs,.75rem);font-weight:600;border-radius:var(--radius-sm);padding:.1rem .4rem;white-space:nowrap}.fls-st-wait{background:color-mix(in oklab,var(--st-ours) 16%,var(--surface));color:var(--st-ours-ink)}.fls-st-done{background:var(--gray-1);color:var(--text-muted)}.fls-st-pur{background:color-mix(in oklab,var(--st-gc) 12%,var(--surface));color:var(--st-gc-ink)}.fls-under{margin-top:.2rem}.fls-line{font-size:var(--fs-sm);color:var(--text-muted)}.fls-line b{color:var(--text)}.fls-detail{padding:.8rem 1.1rem 1rem;background:var(--gray-1)}.fls-dhead{display:flex;align-items:baseline;gap:1.2rem;margin-bottom:.5rem}.fls-dhead>b{font-size:var(--fs-md,1rem)}.fls-bills{border-collapse:collapse;width:100%}.fls-bills th{font-size:var(--fs-2xs,.75rem);color:var(--text-muted);text-align:left;padding:.35rem .6rem;border-bottom:1px solid var(--border)}.fls-bills td{padding:.4rem .6rem;border-bottom:1px solid var(--gray-2);vertical-align:middle;font-size:var(--fs-sm)}.fls-bills .r{text-align:right}.fls-codes{display:flex;flex-direction:column;gap:.15rem}.fls-code{display:flex;gap:.6rem;align-items:baseline;white-space:nowrap}.fls-job{color:var(--red-text)}.bset{display:block}.bset-start{margin:.2rem 0 .8rem}.bset-start-again{display:flex;justify-content:flex-end;margin-bottom:.2rem}.bset-drop{border:2px dashed var(--border);border-radius:var(--radius);padding:1.6rem 1rem;text-align:center;background:var(--gray-1);display:flex;flex-direction:column;align-items:center;gap:.5rem}.bset-drop-over{border-color:var(--text)}.bset-drop .btn{margin:0}.bset-reading{display:flex;align-items:center;gap:.6rem;font-weight:600}.bset-spin{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:bset-spin .8s linear infinite}@keyframes bset-spin{to{transform:rotate(1turn)}}.bset-again{margin:0;cursor:pointer}.bset-file{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:var(--text-muted);margin-bottom:.7rem}.bset-file b{color:var(--text)}.bset-file .bset-again{margin-left:auto}.bset-caveat{color:var(--red-text);margin:0 0 .6rem}.bset-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:1.25rem;gap:1.25rem;align-items:start}.bset-main{min-width:0}.bset-sheet{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.bset-sheet th{font-size:12px;font-weight:600;color:var(--text-muted);text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--gray-1)}.bset-sheet td{padding:.3rem .5rem;border-bottom:1px solid var(--gray-2);vertical-align:middle}.bset-cmp .num,.bset-ptbl .num,.bset-sheet .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bset-sheet tr.bset-needs td{background:color-mix(in srgb,var(--red) 6%,var(--white))}.bset-sheet tr.bset-dropped td{color:var(--text-muted);text-decoration:line-through}.bset-sheet tr.bset-dropped td.bset-act,.bset-sheet tr.bset-dropped td.bset-oc{text-decoration:none}.bset-sheet tr.bset-child td.bset-el{padding-left:1.6rem}.bset-sel{width:100%;min-width:13rem;border:1px solid var(--border);border-radius:4px;padding:.25rem .35rem;background:var(--white);font-size:13px;color:var(--text)}.bset-needs .bset-sel{border-color:var(--red);color:var(--red-text);font-weight:600}.bset-hint{display:block;font-size:12px;color:var(--text-muted);margin-top:.15rem}.bset-hint button{border:none;background:none;color:var(--text);text-decoration:underline;font-size:12px;cursor:pointer;padding:0 0 0 .3rem}.bset-act{white-space:nowrap;text-align:right}.bset-lk{border:none;background:none;color:var(--text-muted);font-size:13px;cursor:pointer;padding:.1rem .3rem;text-decoration:underline;text-underline-offset:2px}.bset-lk:hover{color:var(--text)}.bset-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:.3rem}.bset-splitrow td{background:var(--gray-1)}.bset-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;font-size:13px}.bset-form label{display:flex;flex-direction:column;gap:.1rem;color:var(--text-muted);font-size:12px}.bset-form input,.bset-form select{border:1px solid var(--border);border-radius:4px;padding:.3rem .4rem;font-size:14px;background:var(--white);color:var(--text)}.bset-form input{width:7.5rem}.bset-form .bset-wide input{width:14rem}.bset-form .btn{margin:0}.bset-err{color:var(--red-text);font-size:12px;flex-basis:100%}.bset-addbar{margin-top:.6rem}.bset-addbar .btn{margin:0}.bset-panel{position:-webkit-sticky;position:sticky;top:64px;border:1px solid var(--gray-2);border-radius:var(--radius);background:var(--white);padding:.9rem 1rem;font-size:14px}.bset-panel h3{font-size:14px;font-weight:700;margin:0 0 .4rem}.bset-ptbl{width:100%;border-collapse:collapse;font-size:13px}.bset-ptbl td{padding:.18rem 0;border-bottom:1px solid var(--gray-2)}.bset-ptbl td.num{padding-left:.5rem}.bset-pneed td{color:var(--red-text);font-weight:600}.bset-ptot td{border-top:2px solid var(--text);border-bottom:none;font-weight:700;padding-top:.35rem}.bset-cmp{margin:.8rem 0;display:grid;grid-template-columns:1fr auto;grid-gap:.15rem .5rem;gap:.15rem .5rem}.bset-gap{font-weight:700;border-top:1px solid var(--border);padding-top:.25rem}.bset-confirm{width:100%;justify-content:center;margin:0}.bset-confirm:disabled{opacity:.45;cursor:not-allowed}.bset-needmsg{color:var(--red-text);font-weight:600;font-size:13px}.bset-needmsg,.bset-okmsg{margin:.45rem 0 0;text-align:center}@media (max-width:1100px){.bset-layout{grid-template-columns:1fr}.bset-panel{position:static}}@media (max-width:700px){.bset-sheet thead{display:none}.bset-sheet tr{display:grid;grid-template-columns:1fr auto;grid-gap:.15rem .6rem;gap:.15rem .6rem;padding:.55rem .2rem;border-bottom:1px solid var(--gray-2)}.bset-sheet td{border:none;padding:0}.bset-sheet td.bset-act,.bset-sheet td.bset-el,.bset-sheet td.bset-oc{grid-column:1/-1}.bset-sheet td.bset-act,.bset-sheet td.bset-md{text-align:left}.bset-sheet td.bset-md:not(:empty):after{content:" man-days";color:var(--text-muted);font-size:12px}.bset-sheet tr.bset-splitrow{display:block}.bset-sel{min-width:0}.bset-form input{width:6.5rem}}.bset-saved{font-size:12px;color:var(--text-muted)}.bset-saved-bad{color:var(--red-text);font-weight:600}.spb-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.spb-tbl td,.spb-tbl th{padding:.4rem .5rem;border-bottom:1px solid var(--gray-2);text-align:left;vertical-align:top}.spb-tbl select{max-width:16rem}.pd-t{min-width:980px}.pd-t col.pd-c-use{width:150px}.pd-t td.pd-m{font:11.5px var(--pm-mono);color:var(--pm-ink)}.pd-t .pd-no{margin-left:8px;font:10.5px var(--pm-mono);color:var(--pm-ink3)}.pd-t .pd-n{font:10.5px var(--pm-disp);color:var(--pm-ink3)}.pd-t td.pd-use{padding:0 4px;text-align:right;background-color:var(--pm-yel);box-shadow:inset 0 0 0 1px var(--pm-yel2)}.pd-t td.pd-set{font-weight:700}.pd-t .pd-in{width:52px;height:18px;border:0;background:transparent;text-align:right;font:inherit;font-family:var(--pm-mono);font-size:11.5px;padding:0 2px}.pd-t .pd-in::placeholder{color:var(--pm-ink3);font-weight:400}.pd-t .pd-in:focus{outline:2px solid var(--pm-ink);background:var(--white)}.pd-t .pd-back{border:0;background:none;padding:0 0 0 4px;font:600 10.5px var(--pm-disp);color:var(--pm-src);cursor:pointer}.pd-t .pd-err{margin-left:4px;font:10.5px var(--pm-disp);color:var(--red-text)}.pd-more{margin:6px 12px 10px;border:0;background:none;padding:0;font:600 11px var(--pm-disp);color:var(--pm-src);cursor:pointer}.cf-lede{font-size:13px;color:var(--text-muted);margin:0 0 .7rem;max-width:78rem}.cf-err{font-size:12.5px;color:var(--red-text);margin:0 0 .6rem}.cf-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.cf-tbl{border-collapse:collapse;width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cf-tbl thead th{background:var(--surface-sunken);text-align:left;font-weight:700;padding:7px 8px;border-bottom:1px solid var(--border)}.cf-tbl td.n,.cf-tbl th.n{text-align:right}.cf-tbl td{padding:6px 8px;border-bottom:1px solid var(--border-soft);vertical-align:top}.cf-tbl td small{color:var(--text-muted)}.cf-tbl td:first-child{min-width:12rem;max-width:18rem}.cf-flag.cf-wrap{white-space:normal}.cf-tbl td a{color:var(--text);text-decoration:none}.cf-tbl td a:hover{text-decoration:underline}.cf-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.cf-note{font-size:11.5px;color:var(--text-muted);border:1px solid var(--border);border-radius:3px;padding:0 4px}.cf-flag,.cf-note{white-space:nowrap}.cf-flag{display:inline-block;background:var(--health-amber-bg);color:var(--health-amber-text);border:1px solid var(--health-amber-border);border-radius:3px;padding:0 5px;font-size:12px;font-weight:600}.cf-up{color:var(--red-text)}.cf-dn,.cf-up{font-weight:600}.cf-dn{color:var(--green-text)}.cf-tot td{font-weight:700;border-top:2px solid var(--text);background:var(--surface-sunken)}.cf-held td{color:var(--text-muted)}.cf-mode{white-space:nowrap}.cf-on{font-weight:700;color:var(--red-text)}.cf-sw{font-size:12px;padding:2px 8px;margin-top:3px}.cf-arm{display:inline-flex;gap:4px;align-items:center;flex-wrap:wrap}.cf-arm-t{font-size:12px;color:var(--text)}.cf-foot{font-size:12.5px;color:var(--text-muted);margin:.5rem 0 0}.cf-on-held{font-weight:600;color:var(--text)}.cf-pop{display:inline-flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lift);max-width:16rem;white-space:normal;font-size:12.5px}.cf-pop-in{font-size:13px;padding:4px 8px}.cfm{margin:.3rem 0 0;font-size:12.5px}.cfm>summary{cursor:pointer;color:var(--text-muted);font-weight:600}.cfm-ok{color:var(--green-text)}.cfm-bad,.cfm-bad-l,.cfm-ok{font-weight:600;margin-left:.4rem}.cfm-bad,.cfm-bad-l{color:var(--red-text)}.cfm h4{font-size:12.5px;margin:.7rem 0 .15rem;color:var(--text)}.cfm-n{margin:0 0 .25rem;color:var(--text-muted);max-width:70rem}.cfm-t{border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 .3rem}.cfm-t td,.cfm-t th{padding:2px 8px;border-bottom:1px solid var(--border-soft);text-align:left}.cfm-t .n{text-align:right}.cfm-s{color:var(--text-muted)}.cfm-sub td:first-child{padding-left:1.2rem}.cfm-tot td{font-weight:700;border-top:1px solid var(--text)}.cf-math-row td{padding-top:0;border-bottom:1px solid var(--border)}.wk-flag-line{margin:.5rem 0 0;font-size:12.5px;font-weight:600;color:var(--health-amber-text)}.wk-po tr.wk-por{cursor:pointer}.wk-po tr.wk-por:hover>td{background:var(--gray-1)}.wk-po tr.wk-por:focus-visible{outline:2px solid var(--red-text);outline-offset:-2px}.wk-po tr.wk-por>td:first-child:before{content:"▸";display:inline-block;width:14px;color:var(--text-muted)}body .wk-po.wk-evm tr.wk-por.on>td{background:color-mix(in srgb,var(--red) 4%,var(--white));border-bottom-color:transparent;font-weight:600}.wk-po tr.wk-por.on>td:first-child:before{content:"▾";color:var(--red-text)}body .wk-po.wk-evm tr.wk-pod>td:first-child{width:auto;white-space:normal;font-family:inherit;font-size:13px;letter-spacing:normal;color:var(--text);background:var(--pm-paper,var(--gray-1));border-right:0;border-bottom:2px solid var(--pm-ink,var(--text));padding:12px 16px 16px 28px}.wk-pod-grid{display:grid;grid-gap:16px;gap:16px}.wk-pod-h{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;color:var(--text)}.wk-pod-wrap{overflow-x:auto}.wk-pod-t{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--pm-hair2,var(--gray-3));font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body .wk-po.wk-evm tr.wk-pod .wk-pod-t thead th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:6px 8px;background:var(--pm-wash2,var(--gray-2));color:var(--pm-ink,var(--text));border:0;width:auto;font-family:inherit}body .wk-po.wk-evm tr.wk-pod .wk-pod-t thead th.f{text-align:right}body .wk-po.wk-evm tr.wk-pod .wk-pod-t tbody td:first-child,body .wk-po.wk-evm tr.wk-pod .wk-pod-t tbody td:nth-child(2),body .wk-po.wk-evm tr.wk-pod .wk-pod-t td{padding:6px 8px;border:0;border-top:1px solid var(--pm-hair,var(--gray-2));background:transparent;white-space:nowrap;width:auto;font-family:inherit;font-size:13px;letter-spacing:normal;color:var(--text)}body .wk-po.wk-evm tr.wk-pod .wk-pod-t tbody td:first-child{white-space:normal}body .wk-po.wk-evm tr.wk-pod .wk-pod-t td.f{text-align:right}body .wk-po.wk-evm tr.wk-pod .wk-pod-t tbody td.cd:first-child,body .wk-po.wk-evm tr.wk-pod .wk-pod-t td.cd{font-family:var(--pm-mono,ui-monospace,monospace);font-size:12px}body .wk-po.wk-evm tr.wk-pod .wk-pod-t tfoot td{font-weight:700;border-top:2px solid var(--pm-ink,var(--text));background:transparent}.wk-pod-spec{color:var(--text-muted);font-size:12px}.wk-pod-uom{color:var(--text-muted);font-size:11px}.wk-pod-pill{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:9px;background:color-mix(in srgb,var(--blue) 14%,var(--white));color:color-mix(in srgb,var(--blue) 65%,var(--text))}.wk-pod-src{font-size:11.5px;color:var(--text-muted);margin:4px 0 0}.wk-pod-note{margin:0;color:var(--text-muted);font-style:italic}