:root{--red-50:#fdf1ef;--red-100:#fcebea;--red-200:#f3c9c6;--red-500:#e1251b;--red-700:#b81c13;--red-800:#93150e;--gray-0:#ffffff;--gray-25:#fafbfe;--gray-50:#f4f5f6;--gray-200:#e4e7eb;--gray-300:#d1d5db;--gray-400:#9a9ca0;--gray-500:#6b7280;--gray-700:#3a3b3e;--gray-800:#2b2c2e;--gray-900:#20242b;--green-50:#f0faf3;--green-200:#bfe3cd;--green-700:#1c7c4a;--amber-50:#fff8e6;--amber-200:#f0d98c;--amber-500:#e1a10b;--amber-800:#6b5500;--blue-50:#e9f2fb;--blue-200:#b9d4ee;--blue-500:#2472c2;--blue-700:#1a5276;--orange-50:#fff3e8;--orange-200:#f2cda2;--orange-800:#8a4b00;--yellow-50:#fffbe2;--yellow-200:#ece089;--yellow-800:#6b5e00;--purple-50:#f4edfa;--purple-200:#d8c2ec;--purple-700:#5b2c87;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--text-xl:16px;--text-2xl:18px;--text-3xl:24px;--leading-tight:1.15;--leading-body:1.45;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:999px;--shadow-card:0 6px 24px rgba(20,40,80,0.06);--duration-fast:0.15s;--duration-base:0.18s;--ease:ease;--color-bg:var(--gray-50);--color-surface:var(--gray-0);--color-surface-edit:var(--gray-25);--color-surface-2:var(--gray-25);--color-ink:var(--gray-900);--color-muted:var(--gray-500);--color-border:var(--gray-200);--color-brand:var(--red-500);--color-brand-ink:var(--red-700);--color-brand-strong:var(--red-700);--color-brand-bg:var(--red-100);--color-brand-border:var(--red-200);--color-danger:#b3271d;--color-danger-border:var(--red-200);--color-danger-bg:var(--red-50);--color-success:var(--green-700);--color-success-border:var(--green-200);--color-success-bg:var(--green-50);--color-warn-ink:var(--amber-800);--color-warn-border:var(--amber-200);--color-warn-bg:var(--amber-50);--color-sidebar:var(--gray-800);--color-sidebar-raised:var(--gray-700);--color-sidebar-ink:#c7c9cc;--color-sidebar-muted:var(--gray-400);--color-progress:var(--color-brand);--focus-ring:2px solid var(--color-brand);--bg:var(--color-bg);--panel:var(--color-surface);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-border);--navy:var(--color-sidebar);--navy-700:var(--color-sidebar-raised);--accent:var(--color-brand);--accent-700:var(--color-brand-strong);--danger:var(--color-danger);--ok:var(--color-success)}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:-apple-system,system-ui,Segoe UI,Arial,sans-serif;background:var(--color-bg);color:var(--color-ink);font-size:var(--text-md);line-height:var(--leading-body)}a{color:var(--color-brand-ink);text-decoration:none}a:hover{color:var(--color-brand-strong);text-decoration:underline}.visually-hidden{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:var(--space-2);top:-48px;z-index:100;background:var(--color-surface);color:var(--color-ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-card);transition:top var(--duration-fast) var(--ease)}.skip-link:focus{top:var(--space-2)}:focus-visible{outline:var(--focus-ring);outline-offset:1px;border-radius:4px}.route-progress{position:fixed;inset-block-start:0;inset-inline:0;height:0;z-index:9999;pointer-events:none}.route-progress-rail{position:fixed;inset-block-start:0;inset-inline-start:0;height:2.5px;width:var(--lhp-home);background:var(--color-progress);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,11px);inset-inline-end:18px;display:block;pointer-events:none;z-index:9999}@media (max-width:640px){.route-progress-mark{inset-block-start:var(--rp-plate-top,9px);inset-inline-end:14px}}.link-pending-mark{display:inline-flex;line-height:0}.loading-mark{display:inline-flex;align-items:center;gap:.5em;vertical-align:middle}.loading-mark .lm-art{display:block;flex:none;width:var(--lm-size);height:var(--lm-size)}.loading-mark-inline{--lm-size:18px}.loading-mark-panel{--lm-size:36px}.loading-mark-page{--lm-size:104px;flex-direction:column;gap:.7rem;justify-content:center;width:100%}.lm-label{font-size:var(--text-sm);color:var(--color-muted)}.loading-mark-page .lm-label{font-size:var(--text-md)}.loading-mark-inline .lm-label{font-size:inherit;color:inherit}.lm-disc{fill:var(--color-brand)}.lm-e{fill:#fff}.lm-ring{fill:none;stroke:#fff;transform-origin:50% 50%;stroke-dasharray:56.01 12;stroke-dashoffset:6;stroke-width:4.07}.loading-mark-inline .lm-ring{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}}.loading-mark-invert .lm-disc{fill:#fff}.loading-mark-invert .lm-e,.loading-mark-invert .lm-ring{fill:var(--color-brand);stroke:var(--color-brand)}[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:.6rem 0 1rem}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}html[data-rail="1"] .shell{grid-template-columns:30px 1fr}html[data-rail="1"] .side{padding:10px 4px;overflow:hidden}html[data-rail="1"] .side>:not(.rail-toggle){display:none}.rail-toggle{align-self:flex-start;margin:-6px 0 8px -4px;background:none;border:0;color:var(--color-sidebar-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:2px 6px;border-radius:var(--radius)}.rail-toggle:hover{background:rgba(255,255,255,.1);color:#fff}.side{background:var(--color-sidebar);color:#dfe6f2;padding:18px 14px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:32px;height:32px;display:block;flex:none}.brand-text{display:flex;flex-direction:column;line-height:var(--leading-tight);font-weight:700;font-size:var(--text-xl);color:#fff}.brand-text small{font-weight:400;font-size:var(--text-xs);color:var(--color-sidebar-muted);letter-spacing:.02em}.nav{margin-top:var(--space-6);display:flex;flex-direction:column;gap:2px}.nav a{color:var(--color-sidebar-ink);padding:var(--space-2) 10px;border-radius:var(--radius-sm)}.nav a:hover{background:var(--color-sidebar-raised);color:#fff;text-decoration:none}.nav a.active,.nav a[aria-current=page]{background:var(--color-sidebar-raised);color:#fff;font-weight:600;box-shadow:inset 3px 0 0 var(--color-brand)}.side-foot{margin-top:auto}.main{padding:var(--space-6) 28px;min-width:0;overflow-x:clip}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.topbar h1{font-size:var(--text-2xl);margin:0}.who{color:var(--color-muted);font-size:var(--text-xs)}.who b{color:var(--color-ink)}.role-pill{display:inline-block;background:var(--color-brand-bg);color:var(--color-brand-strong);border:1px solid var(--color-brand-border);padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;margin-left:6px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 0 var(--space-4)}.page-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em}.page-kicker,.page-kicker a{color:var(--color-muted)}.page-kicker a:hover{color:var(--color-brand-ink)}.section-tabs{display:flex;flex-wrap:wrap;row-gap:2px;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin:calc(-1 * var(--space-2)) 0 var(--space-4)}.section-tabs a{color:var(--color-muted);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px}.section-tabs a:hover{color:var(--color-ink);text-decoration:none}.section-tabs a[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-brand)}.tab-badge{font:700 10.5px var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);padding:1px 7px;border-radius:999px;margin-left:7px;border:1px solid var(--color-border-strong,var(--color-border));color:var(--color-muted);vertical-align:1px;white-space:nowrap}.tab-badge.warn{color:var(--color-warn-ink);border-color:var(--color-warn-border);background:var(--color-warn-bg)}.tab-badge.hot{color:#fff;background:var(--color-brand);border-color:var(--color-brand);animation:tab-badge-pulse 2s ease-in-out infinite}@keyframes tab-badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(200,16,46,.35)}50%{box-shadow:0 0 0 5px rgba(200,16,46,0)}}@media (prefers-reduced-motion:reduce){.tab-badge.hot{animation:none}}.section-tabs a.tab-split{margin-left:auto;position:relative;padding-left:4px}.section-tabs a.tab-split:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);height:18px;border-left:1px solid var(--color-border-strong,var(--color-border))}.brd-sub{display:block;font-size:12px;font-weight:500;color:var(--color-muted);margin-top:1px}.brd-ava{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border-strong,var(--color-border));font:700 11px ui-monospace,SF Mono,Menlo,monospace;color:var(--color-ink)}.brd-ava.empty{border-style:dashed;color:var(--color-muted)}.brd-who{position:relative;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.brd-who-name{font-size:13px}.brd-who.empty .brd-who-name{color:var(--color-muted)}.brd-who select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.brd-meter{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:inherit}.brd-meter,.brd-meter:hover{text-decoration:none}.brd-track{width:44px;height:5px;border-radius:3px;background:var(--color-border);overflow:hidden;display:inline-block}.brd-track i{display:block;height:100%;background:var(--color-success,#2e7d32);border-radius:3px}.brd-meter b{font:700 11px ui-monospace,SF Mono,Menlo,monospace;color:var(--color-muted)}.brd-meter:hover b{color:var(--color-ink)}.legend-info{color:var(--color-muted);cursor:help;font-size:13px}.ql-found{border-color:var(--color-success-border)!important;background:var(--color-success-bg)!important}.thf{background:none;border:1px solid transparent;border-radius:5px;color:var(--color-muted);font-size:12px;padding:1px 4px;margin-left:4px;cursor:pointer;vertical-align:1px}.thf:hover{border-color:var(--color-border);color:var(--color-ink)}.thf.on{color:var(--color-brand-ink);border-color:var(--color-brand-border);background:var(--color-brand-bg)}.thf-pop{position:fixed;z-index:60;min-width:210px;max-width:250px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-card);padding:8px}.thf-sort{display:flex;gap:6px;padding-bottom:6px}.thf-sort+.thf-all{border-top:1px solid var(--color-border);padding-top:6px}.thf-sel{color:var(--color-brand-ink);font-weight:700}.thf-all{display:flex;gap:6px;padding-bottom:4px}.thf-list{max-height:260px;overflow-y:auto;display:grid}.thf-item{display:flex;gap:8px;align-items:center;font-size:13px;padding:4px 6px;border-radius:6px;cursor:pointer}.thf-item:hover{background:var(--color-bg)}.bids-table td,.bids-table th{padding:12px var(--space-4)}.bids-table .group-row td{padding:8px var(--space-4)}.bids-table .brd-itb-line{flex-wrap:wrap}.bids-table .brd-itb-line>span:first-child{flex:1 1 150px!important}.bids-table .fu-strip{white-space:normal!important;text-align:left}.bids-table .brd-who{white-space:normal}.itb-out{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:5px;vertical-align:-2px;border-radius:6px;border:1px solid transparent;color:var(--color-brand);font-size:12px;font-weight:700;text-decoration:none}.itb-out:hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-brand-strong);text-decoration:none}.page-title{font-size:var(--text-2xl);font-weight:700;margin:2px 0 0;color:var(--color-ink)}.page-action{display:flex;gap:var(--space-2)}.lh{--lh-paper-0:oklch(99.3% 0.0030 82);--lh-paper-1:oklch(98.1% 0.0045 82);--lh-paper-2:oklch(96.4% 0.0060 80);--lh-ink:var(--gray-900);--lh-hair:color-mix(in oklab,var(--lh-ink) 11%,transparent);--lh-red:#eb161e;--lh-red-ink:#cd1219;position:relative;isolation:isolate;overflow:clip;contain:paint;margin:calc(-1 * var(--space-6)) -28px var(--space-4);padding:1.15rem 28px .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(--lh-paper-0) 4%,var(--lh-paper-1) 62%,var(--lh-paper-2));border-bottom:1px solid var(--lh-hair)}[data-nav=top] .lh{margin-top:calc(-1 * var(--space-5))}.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(--lh-ink) 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(--lh-ink) 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(--lh-ink) 3%,transparent),color-mix(in oklab,var(--lh-ink) 28%,transparent) 48%,color-mix(in oklab,var(--lh-ink) 3%,transparent))}.lh-name{flex:0 0 auto;min-width:0;align-self:flex-end;padding-bottom:3px}.lh-sub{margin-top:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.215em;margin-right:-.215em;text-transform:uppercase;color:var(--color-muted);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;line-height:1}.lh-addr-1{font-weight:700;color:color-mix(in oklab,var(--lh-ink) 88%,var(--lh-paper-2))}.lh-addr-1,.lh-addr-2{font-size:var(--text-xs);letter-spacing:.075em}.lh-addr-2{margin-top:.52rem;font-weight:600;color:color-mix(in oklab,var(--lh-ink) 80%,var(--lh-paper-2))}.lh-addr-2 i{font-style:normal;color:var(--lh-red-ink);padding:0 .18em}.lh-addr-3{margin-top:.52rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.075em;color:var(--lh-red-ink)}.lh-job{flex:0 1 auto;min-width:0;align-self:flex-end;text-align:right;line-height:1;overflow:hidden}.lh-job-1{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.075em;color:color-mix(in oklab,var(--lh-ink) 88%,var(--lh-paper-2))}.lh-job-1>*{flex:none;white-space:nowrap}.lh-job-2{margin:.3rem 0 0;font-size:var(--text-xl);font-weight:700;line-height:1.15;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-job-0{display:none}.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(--lh-ink) 62%,transparent),color-mix(in oklab,var(--lh-ink) 46%,transparent) 58%,color-mix(in oklab,var(--lh-ink) 24%,transparent))}.lh-rules i:nth-child(2){top:0;height:2.5px;right:auto;width:var(--lhp-home);background:var(--lh-red)}.lh-rules i:nth-child(3){top:5px;height:1px;background:linear-gradient(90deg in oklab,color-mix(in oklab,var(--lh-ink) 22%,transparent),color-mix(in oklab,var(--lh-ink) 22%,transparent) 48%,color-mix(in oklab,var(--lh-ink) 2%,transparent))}@media (max-width:860px){.lh{margin-left:-28px;margin-right:-28px;padding:.8rem 14px .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:72vw}.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;letter-spacing:.15em;margin-right:-.15em;overflow:hidden}.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;flex-wrap:wrap;row-gap:3px}.lh-job-2{font-size:var(--text-lg);margin:.3rem 0 0}.lh-job-0{display:inline;text-transform:uppercase;letter-spacing:.15em;margin-right:.15em;font-weight:600;color:var(--color-muted)}.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%}}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px var(--space-4);border-bottom:1px solid var(--color-border)}.filter-bar input[type=search],.filter-bar input[type=text]{padding:7px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);width:260px;max-width:100%;min-width:0;background:var(--color-surface);color:var(--color-ink)}.filter-bar .note{white-space:nowrap}.filter-check{display:flex;gap:6px;align-items:center;cursor:pointer}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:14px var(--space-4);border-bottom:1px solid var(--color-border)}.panel-head h2{font-size:var(--text-lg);margin:0}.panel-section{border-top:1px solid var(--color-border)}.panel-section-head{display:flex;justify-content:space-between;align-items:center;padding:10px var(--space-4) var(--space-1)}.panel-note{padding:10px var(--space-4) 0}.panel-note-foot{padding:0 var(--space-4) 14px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:9px var(--space-4);border-bottom:1px solid var(--color-border)}th{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.04em}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.row-editable{background:var(--color-surface-edit)}.muted-row td{color:var(--color-muted)}.scroll-x{overflow-x:auto}.chart-w1{display:block}.chart-w2,.chart-w3{display:none}@media (min-width:1427px){.chart-w1{display:none}.chart-w2{display:block}}@media (min-width:1782px){.chart-w2{display:none}.chart-w3{display:block}}.tag{font-size:var(--text-xs);padding:1px 7px;border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-muted)}.tag.on{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.tag.off{color:var(--color-danger);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-brand);color:#fff;border:0;padding:var(--space-2) 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;cursor:pointer}.btn:hover{background:var(--color-brand-strong);text-decoration:none;color:#fff}.btn:active{background:var(--red-800)}.btn.sm{padding:5px 10px;font-size:var(--text-xs)}.btn.ghost{background:transparent;color:var(--color-sidebar);border:1px solid var(--color-border)}.btn.ghost:hover{background:var(--color-bg);color:var(--color-ink)}.btn.danger{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger-border)}.btn.danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.btn:disabled,.btn[aria-busy=true]{opacity:.5;cursor:not-allowed}.form{max-width:560px;gap:14px}.field,.form{display:flex;flex-direction:column}.field{gap:5px}.field label{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.field input,.field select,.field textarea,.input{padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--color-surface);color:var(--color-ink)}.input.sm{padding:5px 8px;font-size:var(--text-sm)}.input:focus{border-color:var(--color-brand);outline:none}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.actions{display:flex;gap:10px;margin-top:6px}.note{color:var(--color-muted);font-size:var(--text-xs)}.error{color:var(--color-danger);font-size:var(--text-sm)}.center{min-height:100vh;display:grid;place-items:center;padding:var(--space-5)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;width:360px;box-shadow:var(--shadow-card)}.card h1{font-size:18px;margin:0 0 var(--space-1)}.login-logo{display:block;width:220px;max-width:86%;height:auto;margin:var(--space-1) auto var(--space-4)}.card p.sub{margin:0 0 18px;font-size:var(--text-sm)}.card p.sub,.empty{color:var(--color-muted)}.empty{padding:var(--space-8) var(--space-4);text-align:center}.callout{margin:var(--space-3) var(--space-4);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);font-size:var(--text-sm)}.callout,.callout b{color:var(--color-warn-ink)}.totals{width:100%;max-width:460px;margin-left:auto}.totals tr td{padding:6px var(--space-4);border-bottom:1px solid var(--color-border)}.totals tr td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals tr.grand td{border-top:2px solid var(--color-sidebar);border-bottom:0;font-weight:700;font-size:var(--text-lg);color:var(--color-sidebar);padding-top:10px}.totals tr.sub td{color:var(--color-muted)}.btn,.tag,a,input,select,textarea{transition:background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease)}.btn,input[type=checkbox],label,select{cursor:pointer}.field input,.field select,.field textarea{cursor:auto}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{.ask-drawer,.ask-fab,.ask-scrim,.chrome,.lh,.no-print,.side,.skip-link,.topbar{display:none!important}.shell{display:block!important}.main{padding:0!important}.panel{border:none;box-shadow:none}body{background:#fff}}.sheet-print{display:none}@media print{.sheet-print{display:block}.sheet-print-page{page-break-after:always;break-after:page}.sheet-print-page:last-child{page-break-after:auto;break-after:auto}.sheet-print-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:9pt;margin:0 0 6pt;padding-bottom:3pt;border-bottom:1px solid #000}.sheet-print table{width:100%;border-collapse:collapse;font-size:8.5pt}.sheet-print td{border:1px solid #d0d0d0;padding:2pt 3pt;vertical-align:top;overflow-wrap:anywhere;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-print thead{display:table-header-group}.sheet-print tr{page-break-inside:avoid;break-inside:avoid}}.scratch-v3-tag{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:6px;padding-bottom:2px}.scratch-v3-chip{font:500 11.5px/1.3 var(--font-sans,-apple-system,"Segoe UI",Arial,sans-serif);color:#7b766d;background:#efece6;border:1px solid #e0dcd3;border-radius:3px;padding:2px 7px;white-space:nowrap}.scratch-v3-chip.err{color:var(--color-danger,#c8102e);background:#fdecec;border-color:#f2c4c4}button.scratch-v3-chip.clash{font-weight:600;color:#fff;background:var(--color-brand,#c8102e);border-color:var(--color-brand,#c8102e);cursor:pointer}button.scratch-v3-chip.clash:hover{filter:brightness(.92)}.scratch-v3-print{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;color:#4a463f;background:rgba(0,0,0,.05);cursor:pointer;padding:0}.scratch-v3-print:hover{background:rgba(0,0,0,.1);color:#1d1b18}.scratch-v3-sum{position:absolute;transform:translateY(-50%);pointer-events:none;z-index:5;font:600 12.5px/1.2 var(--font-sans,-apple-system,"Segoe UI",Arial,sans-serif);color:#1d1b18;background:#fff;border:1px solid #d9d4ca;border-radius:999px;padding:3px 10px;box-shadow:0 1px 4px rgba(0,0,0,.1);white-space:nowrap}.stage-invitation{--stage-ink:var(--orange-800);--stage-border:var(--orange-200);--stage-bg:var(--orange-50)}.stage-bidding{--stage-ink:var(--yellow-800);--stage-border:var(--yellow-200);--stage-bg:var(--yellow-50)}.stage-submitted{--stage-ink:var(--blue-700);--stage-border:var(--blue-200);--stage-bg:var(--blue-50)}.stage-following_up{--stage-ink:var(--purple-700);--stage-border:var(--purple-200);--stage-bg:var(--purple-50)}.stage-awarded{--stage-ink:var(--green-700);--stage-border:var(--green-200);--stage-bg:var(--green-50)}.stage-lost{--stage-ink:var(--color-danger);--stage-border:var(--red-200);--stage-bg:var(--red-50)}.stage-no_bid{--stage-ink:var(--gray-500);--stage-border:var(--gray-200);--stage-bg:var(--gray-50)}.stage-select{border:1px solid var(--stage-border);border-radius:var(--radius-full);font-weight:600;padding:2px var(--space-2)}.group-row td,.stage-select{color:var(--stage-ink);background:var(--stage-bg);font-size:var(--text-xs)}.group-row td{border-left:3px solid var(--stage-ink);font-weight:700;letter-spacing:.04em;padding-top:6px;padding-bottom:6px}.group-toggle{background:none;border:0;color:inherit;font:inherit;cursor:pointer;display:flex;gap:var(--space-2);align-items:center;width:100%;text-align:left}tr.row-stage td:first-child{box-shadow:inset 3px 0 0 var(--stage-border)}.health-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);vertical-align:middle}.h-red{background:var(--color-danger)}.h-amber{background:var(--amber-200);border:1px solid var(--amber-800)}.h-blue{background:var(--blue-700)}.h-green{background:var(--color-success)}.h-gray{background:var(--gray-400)}.editable{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:text;text-align:left;width:100%;border-bottom:1px dashed transparent}.editable:hover{border-bottom-color:var(--gray-400)}.editable-input.num,.editable.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editable-input{width:100%;min-width:70px;font:inherit;color:var(--color-ink);padding:2px 4px;border:1px solid var(--color-brand);border-radius:4px;background:var(--color-surface)}.inline-date{border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;color:inherit;padding:1px 2px}.inline-date:focus,.inline-date:hover{border-color:var(--color-border);background:var(--color-surface)}.filter-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-full);cursor:pointer}.filter-chip.on{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.mtg-sessionbar{position:-webkit-sticky;position:sticky;top:8px;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:9px 14px;margin-bottom:14px;box-shadow:0 4px 16px rgba(0,0,0,.07)}.sess-live{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--color-danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sess-level{flex:1 1 60px;max-width:140px;height:5px;border-radius:3px;background:var(--color-border);overflow:hidden}.sess-level>span{display:block;height:100%;width:0;background:var(--color-success);border-radius:3px;transition:width 60ms linear}.mtg-wrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:10px;padding:10px 14px;margin-bottom:12px}.mtg-card,.mtg-wrap{background:var(--color-surface)}.mtg-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.mtg-card-head{display:flex;gap:10px;align-items:baseline;padding:10px 16px}.mtg-card-head b{font-size:14px}.mtg-card-head{color:#fff}.mtg-card-head .cnt{font-size:12px;font-weight:600;color:rgba(255,255,255,.82)}.mtg-card-head .dollars{margin-left:auto;font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.92)}.mtg-card.ac-green .mtg-card-head{background:var(--green-700)}.mtg-card.ac-blue .mtg-card-head{background:var(--blue-700)}.mtg-card.ac-amber .mtg-card-head{background:var(--amber-800)}.mtg-card.ac-purple .mtg-card-head{background:var(--purple-700)}.mtg-row{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-gap:8px 18px;gap:8px 18px;align-items:start;position:relative;padding:12px 16px 12px 14px;border-top:1px solid var(--gray-50)}.mtg-row:first-child{border-top:0}.mtg-idcell{display:flex;gap:11px;align-items:flex-start;min-width:0;padding-right:8px}.mtg-av{flex:none;margin-top:1px}.mtg-idcell .idtext{min-width:0}.mtg-idcell .idtext b{font-size:var(--text-sm)}.bnum{font-family:ui-monospace,monospace;font-weight:700;white-space:nowrap}.bnum,.mtg-meta{font-size:var(--text-xs);color:var(--color-muted)}.mtg-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-top:2px}.mtg-meta .due{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtg-meta .due.soon{color:var(--color-danger)}.mtg-meta .due.mid{color:var(--amber-800)}.mtg-meta .amt{font-weight:700;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtg-statuswrap{display:block;min-width:0}.mtg-draft{display:block;background:var(--color-surface);padding:8px 10px 8px 12px;border:1px dashed var(--color-brand-border);border-left:4px solid var(--color-brand);position:relative}.mtg-draft-lbl{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#fff;background:var(--color-brand);padding:1px 6px;margin-bottom:5px}.mtg-draft-text{display:block;font-size:13px;color:var(--color-ink)}.mtg-draft-acts{display:flex;gap:6px;margin-top:8px}.mtg-ask{position:absolute;top:12px;right:16px;font-size:var(--text-xs);font-weight:600;color:var(--color-muted);text-decoration:none;opacity:0;transition:opacity .12s}.mtg-ask:focus-visible,.mtg-row:hover .mtg-ask{opacity:1}.mtg-ask:hover{color:var(--color-brand)}@media (max-width:720px){.mtg-row{grid-template-columns:1fr;gap:6px}}.mtg-state.live{color:var(--color-danger)}.mtg-state.live:before{content:"●";margin-right:5px;animation:recpulse 1.3s ease-in-out infinite;display:inline-block}@media (prefers-reduced-motion:reduce){.mtg-state.live:before{animation:none}}.mtg-summary{border:1px solid var(--color-border);border-left:4px solid var(--color-sidebar);background:var(--color-surface);padding:10px 14px;margin-bottom:14px}.mtg-summary-lbl{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--color-muted);margin-bottom:4px}.mtg-summary-text{margin:0;font-size:14px;cursor:text}.mtg-summary-empty{font:inherit;font-size:14px;font-style:italic;color:var(--color-muted);background:transparent;border:0;padding:0;cursor:text}.mtg-summary-edit{width:100%;font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--color-brand);background:var(--color-surface);color:var(--color-ink);resize:vertical}.mtg-moves{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;border:1px solid var(--color-success-border);border-left:4px solid var(--color-success);background:var(--color-success-bg);padding:7px 12px;margin-bottom:12px;font-size:13px}.mtg-moves>b{color:var(--color-success)}.mtg-moves-since{font-size:12px;color:var(--color-muted)}.mtg-moves-list{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-left:auto}.mtg-move{font-size:12px;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-success-border);padding:1px 7px}.mtg-move.won{font-weight:700;color:var(--color-success)}.mtg-past{position:relative}.mtg-past>summary{cursor:pointer}.mtg-past>summary::-webkit-details-marker{display:none}.mtg-past-menu{position:absolute;right:0;top:110%;z-index:20;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);min-width:170px;display:flex;flex-direction:column}.mtg-past-menu a{padding:7px 12px;font-size:var(--text-sm);color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--gray-50)}.mtg-past-menu a:last-child{border-bottom:0}.mtg-past-menu a:hover{background:var(--color-surface-edit)}.ai-row{display:flex;gap:10px;align-items:baseline;padding:9px 16px;border-top:1px solid var(--gray-50);font-size:var(--text-sm)}.ai-row.done .ai-task{color:var(--color-muted);text-decoration:line-through}.ai-row input[type=checkbox]{margin-top:2px;flex:none}.ai-task{flex:1 1;min-width:0}.ai-owner{margin-right:6px}.ai-bid{margin-left:8px;background:var(--color-bg);border:1px solid var(--color-border);padding:0 6px;text-decoration:none}.ai-bid,.ai-due{font-size:var(--text-xs);color:var(--color-muted)}.ai-due{flex:none;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-due.over{color:var(--color-danger)}.ai-del{flex:none;border:0;background:transparent;color:var(--gray-400);cursor:pointer;font-size:13px;padding:0 2px}.ai-del:hover{color:var(--color-danger)}.ai-add{display:flex;gap:8px;padding:11px 16px;border-top:1px solid var(--color-border)}.ai-add input{flex:1 1;font:inherit;font-size:var(--text-sm);padding:6px 10px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.rec{margin-bottom:14px}.rec-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn.rec-stop{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.rec-mic{font:inherit;font-size:var(--text-xs);padding:4px 8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);max-width:220px}.rec-level{margin-top:8px;height:8px;background:var(--gray-200);overflow:hidden}.rec-level-fill{display:block;height:100%;width:0;background:var(--color-success);transition:width 60ms linear,background-color .12s}.rec-live{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--color-danger);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rec-dot{width:9px;height:9px;border-radius:999px;background:var(--color-danger);animation:recpulse 1.3s ease-in-out infinite}@keyframes recpulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.rec-transcript{margin-top:10px;padding:12px 14px;max-height:160px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);font-size:14px;line-height:1.6;color:var(--color-ink)}.rec-interim{color:var(--color-muted)}.rec-review{margin-top:12px;border:1px solid var(--color-border);background:var(--color-surface)}.rec-review-head{padding:11px 14px;background:var(--color-sidebar);color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.03em;border-left:4px solid var(--color-brand)}.rec-lbl{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--color-muted);padding:10px 14px 4px}.rec-summary p{margin:0;padding:0 14px 10px;font-size:14px}.rec-group{border-top:1px solid var(--color-border)}.rec-item{display:flex;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--gray-50)}.rec-item:first-of-type{border-top:0}.mtg-status{display:block;width:100%;text-align:left;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--color-ink);background:var(--red-50);border:1px solid var(--color-brand-border);border-left:4px solid var(--color-brand);padding:8px 12px}.mtg-status.saving{opacity:.55}.mtg-status.empty{background:var(--gray-50);border-color:var(--color-border);border-left-color:var(--gray-400);color:var(--color-muted);font-weight:400;font-style:italic}.mtg-status-edit{width:100%;font:inherit;font-size:14px;padding:8px 12px;resize:vertical;border-left:1px solid var(--color-brand);border:1px solid var(--color-brand);border-left-width:4px;box-shadow:0 0 0 3px rgba(225,37,27,.12);background:var(--color-surface);color:var(--color-ink)}.mtg.present{font-size:18px}.mtg.present .mtg-date{font-size:24px}.mtg.present .mtg-id b,.mtg.present .mtg-status,.mtg.present .mtg-status-edit{font-size:16px}.mtg.present .mtg-band-left{font-size:15px}.second-look{border-left:3px solid var(--amber-500)}.sl-item{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-top:1px solid var(--gray-50)}.sl-sev{flex:none;margin-top:1px;font-weight:800;font-size:var(--text-xs);width:22px;height:20px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-warn-bg);color:var(--color-warn-ink)}.sl-sev.high{background:var(--color-danger-bg);color:var(--color-danger)}.due-pill{display:inline-block;font:inherit;font-size:var(--text-xs);font-weight:700;border:0;border-radius:var(--radius-full);padding:2px 9px;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--gray-50);color:var(--color-muted)}.due-pill.amber{background:var(--color-warn-bg);color:var(--color-warn-ink)}.due-pill.red{background:var(--color-danger-bg);color:var(--color-danger)}.due-pill:disabled{cursor:default}.grid-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:7px var(--space-4);font-size:var(--text-xs);color:var(--color-muted);border-bottom:1px solid var(--color-border)}.grid-legend .health-dot{margin-right:4px}.dash-attn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.dash-attn-card{display:block;background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--gray-400);border-radius:var(--radius-lg);padding:10px 13px;font-size:var(--text-sm);color:var(--color-ink);text-decoration:none}.dash-attn-card:hover{border-color:var(--color-brand);border-left-color:var(--color-brand)}.dash-attn-card.red{border-left-color:var(--color-danger)}.dash-attn-card.amber{border-left-color:var(--color-warn-border)}.dash-attn-card.gray{border-left-color:var(--gray-400)}.dash-attn-card b{display:block;font-size:var(--text-sm)}.dash-attn-card span{color:var(--color-muted);font-size:var(--text-xs)}.dash-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}@media (max-width:860px){.dash-grid{grid-template-columns:1fr}}.bullet{display:grid;grid-template-columns:118px 1fr max-content;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:9px var(--space-4);border-bottom:1px solid var(--gray-50);font-size:var(--text-sm)}.bullet .lab{font-weight:600}.bullet .val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-weight:700;white-space:nowrap}.bullet .val small{display:block;font-weight:400;color:var(--color-muted);font-size:var(--text-xs)}.btrack{position:relative;height:16px;background:var(--gray-200);border-radius:4px}.bfill{position:absolute;top:3px;bottom:3px;left:0;border-radius:3px;background:var(--color-sidebar)}.bfill.good{background:var(--color-success)}.bfill.warn{background:var(--amber-500)}.bpace{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--color-brand)}.dash-foot{padding:9px var(--space-4);font-size:var(--text-xs);color:var(--color-muted);border-top:1px solid var(--gray-50)}.dash-foot b{color:var(--color-ink)}.subtabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border);margin:0 0 var(--space-4)}.subtabs button{background:none;border:0;cursor:pointer;color:var(--color-muted);font-size:var(--text-sm);font-weight:600;padding:var(--space-2) var(--space-3);border-bottom:2px solid transparent;margin-bottom:-1px}.subtabs button:hover{color:var(--color-ink)}.subtabs button[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-brand)}.money-input{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-edit);overflow:hidden}.money-input>span{padding:0 2px 0 11px;color:var(--color-muted)}.money-input input{border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit;padding:9px 11px 9px 4px;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goal-actuals{margin-top:16px;padding:12px 14px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.goal-actuals .hd{font-size:12px;color:var(--color-muted);margin-bottom:9px;letter-spacing:.05em}.goal-actuals .cells{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.goal-actuals .k{font-size:12px;color:var(--color-muted)}.goal-actuals .v{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.goal-actuals .s{font-size:12px;color:var(--color-muted)}.sg-grid{display:grid;grid-template-columns:600px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:1600px){.sg-grid{grid-template-columns:minmax(0,1fr)}.sg-quality{max-width:720px}}.sg-guide{max-width:1040px}.sg-measure{max-width:78ch}.sg-finding{padding:12px var(--space-4) 0;font-size:var(--text-sm);line-height:1.45}.sg-finding b{color:var(--color-danger)}.sg-quality table{font-size:var(--text-sm)}tr.sg-total td{border-bottom:0;font-weight:700;background:var(--color-surface-2)}tr.sg-total td:first-child{border-bottom-left-radius:8px}.sg-foot{padding:10px var(--space-4) 14px;display:grid;grid-gap:4px;gap:4px}.sg-owner{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;padding:10px var(--space-4);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted)}.sg-owner b{color:var(--color-ink);font-weight:600}.sg-owner .btn{margin-left:auto}.sg-lede{padding:10px var(--space-4) 0;font-size:var(--text-xs);color:var(--color-muted)}.sg-group{padding:14px var(--space-4) 4px}.sg-group h3{margin:0 0 2px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-family:var(--sig-disp,inherit)}.sg-group h3 span{font-weight:600;letter-spacing:0;text-transform:none}.sg-rules{list-style:none;margin:0;padding:0}.sg-rule{display:grid;grid-template-columns:minmax(0,78ch) 240px minmax(0,1fr);grid-gap:4px 16px;gap:4px 16px;align-items:start;padding:9px 0;border-bottom:1px solid var(--sig-hair,var(--color-border))}.sg-rule:last-child{border-bottom:0}.sg-text{font-size:var(--text-sm);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sg-who{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;padding-top:1px;overflow:hidden;text-overflow:ellipsis}.sg-acts{display:flex;gap:6px;justify-content:flex-end;visibility:hidden}.sg-rules>.sg-rule:focus-within,.sg-rules>.sg-rule:hover{background:var(--sig-paper,var(--color-surface-2));margin:0 -8px;padding:9px 8px;border-radius:6px}.sg-acts.sg-acts-on,.sg-rule.is-flag .sg-acts,.sg-rule:focus-within .sg-acts,.sg-rule:hover .sg-acts{visibility:visible}@media (hover:none){.sg-acts{visibility:visible}}.sg-check{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--color-muted);border:1px dashed var(--sig-hair2,var(--color-border));border-radius:999px;padding:0 7px}.sg-ai{border-style:solid;background:var(--sig-paper,var(--color-surface-2))}.sg-rule.is-flag,.sg-rules>.sg-rule.is-flag:hover{background:var(--color-warn-bg);margin:4px -8px 0;padding:9px 8px;border-radius:6px;border-bottom:0}.sg-rule.is-flag .sg-why{margin-top:4px;font-size:12px;color:var(--color-warn-ink)}.sg-rule.sg-editing textarea{width:100%;line-height:1.45;padding:8px 10px;color:var(--color-ink);resize:vertical}.sg-rule.sg-editing select,.sg-rule.sg-editing textarea{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sg-rule.sg-editing select{padding:5px 8px}.sg-ctx{margin-top:2px}.sg-stale b{color:var(--color-warn-ink)}.sg-fold{border-top:1px solid var(--color-border)}.sg-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:11px var(--space-4);font-size:var(--text-sm);font-weight:600}.sg-fold>summary::-webkit-details-marker{display:none}.sg-fold>summary:before{content:"▸";color:var(--color-muted);font-size:10px}.sg-fold[open]>summary:before{content:"▾"}.sg-fold>summary .note{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-fold>summary .btn{margin-left:auto}.sg-fold-body{padding:0 var(--space-4) 10px}.sg-quality .sg-fold-body{padding:0 0 4px;max-height:420px;overflow:auto}.sg-add{border-bottom:0;border-top:1px solid var(--color-border)}.sg-add input[type=text]{width:min(560px,100%)}@media (max-width:760px){.sg-rule{grid-template-columns:minmax(0,1fr)}.sg-acts{justify-content:flex-start}}.mtg-dock{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;padding:8px 10px 8px 16px;box-shadow:0 6px 24px rgba(0,0,0,.14)}.mtg-dock-txt{font-size:13px;font-weight:700;white-space:nowrap}.gc-card{border:1px solid var(--color-border);border-radius:10px;padding:10px 12px}.gc-head{display:flex;gap:9px;align-items:center}.gc-av{width:26px;height:26px;font-size:12px;margin-top:0}.gc-outcome{font-size:12px;font-weight:600;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px}.gc-rows{display:grid;grid-template-columns:84px 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:13px;margin-top:8px}.gc-rows .k{color:var(--color-muted)}.gc-add-link{background:none;border:0;padding:0;font-size:13px;font-weight:600;color:var(--color-brand);cursor:pointer}.gc-add-link:hover{text-decoration:underline}.gc-mini{background:none;border:0;padding:0 2px;font-size:12px;color:var(--color-muted);cursor:pointer}.gc-mini:hover{color:var(--color-ink)}.gc-mini.danger:hover{color:var(--color-danger)}.btn.nudge{border-color:var(--color-warn-border);color:var(--color-warn-ink);background:var(--color-warn-bg)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.metric{padding:var(--space-4)}.metric .metric-kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--color-muted);margin-bottom:var(--space-2)}.metric dl{display:grid;grid-template-columns:1fr max-content;grid-gap:6px var(--space-3);gap:6px var(--space-3);margin:0;font-size:var(--text-sm)}.metric dt{color:var(--color-muted)}.metric dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.funnel-row{display:grid;grid-template-columns:170px 1fr max-content;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:5px 0;font-size:var(--text-sm)}.funnel-bar{height:18px;border-radius:4px;background:var(--stage-bg);border:1px solid var(--stage-border);position:relative}.funnel-fill{position:absolute;inset:0;width:var(--w,0);background:var(--stage-ink);opacity:.75;border-radius:3px}.funnel-fill.pending{opacity:.32;background-image:repeating-linear-gradient(45deg,transparent 0 4px,rgba(0,0,0,.16) 4px 8px)}.goal-row{display:grid;grid-template-columns:190px 1fr max-content;grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:6px 0;font-size:var(--text-sm)}.goal-track{height:10px;background:var(--gray-200);overflow:hidden}.goal-fill,.goal-track{border-radius:var(--radius-full)}.goal-fill{height:100%;width:var(--w,0);background:var(--color-success)}.goal-fill.behind{background:var(--color-brand)}.ws-stick{top:0;z-index:5;background:var(--color-surface);border-top-left-radius:inherit;border-top-right-radius:inherit}.ws-band,.ws-stick{position:-webkit-sticky;position:sticky}.ws-band{background:var(--color-sidebar);color:#fff;font-size:var(--text-xs);letter-spacing:.08em;font-weight:600;padding:6px 14px;top:var(--ws-head,0);z-index:2}.ws-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,420px) minmax(0,150px);grid-gap:0 12px;gap:0 12px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--color-border);overflow-wrap:anywhere}.ws-row.child{padding-left:34px}.ws-row.pending{background:#fffdf4;box-shadow:inset 3px 0 0 var(--color-brand)}.ws-row.unread{background:#fbefe9;border-bottom:1px solid #efcfc0;font-size:13.5px;padding-top:10px;padding-bottom:10px;color:#6b2b14}.ws-row.unread .wbtn{display:flex;justify-content:flex-end}.ws-row.unread .btn{white-space:nowrap}@media (max-width:600px){.ws-row.unread{grid-template-columns:minmax(0,1fr);gap:8px}.ws-row.unread>span:first-child{display:none}.ws-row.unread>span{grid-column:1/-1!important}.ws-row.unread .wbtn{justify-content:flex-start}}.ws-row .ws-check{color:var(--color-success);font-weight:700}.ws-entry .editable{display:inline;width:auto}.ws-entry.ai-e,.ws-entry.ai-e .editable{font-family:ui-monospace,monospace;font-size:var(--text-xs);font-weight:600;color:var(--color-ink)}.ws-row .ws-rfi{color:var(--color-danger);font-weight:700}.ws-evidence{margin:0 14px 10px 52px;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:760px;font-size:var(--text-xs)}.ws-expand{background:none;border:0;cursor:pointer;color:var(--color-muted);font-size:12px;padding:0 4px}.jw-head{padding:9px 14px;border-bottom:1px solid var(--color-border);display:flex;gap:10px;font-size:13px}.jw-head,.jw-who{align-items:center;flex-wrap:wrap}.jw-who{display:inline-flex;gap:6px}.jw-area .editable,.jw-who .editable{display:inline;width:auto}.jw-head-acts{margin-left:auto;display:flex;gap:8px}.jw-area{padding:7px 14px;font-weight:700;font-size:13px;border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jw-area-note{font-weight:400;font-size:12px}.jw-thumbs{display:inline-flex;gap:3px;align-items:center;margin-left:6px;vertical-align:middle}.jw-thumb{width:26px;height:20px;border-radius:3px;overflow:hidden;display:inline-block;background:var(--color-border)}.jw-thumb img{width:100%;height:100%;object-fit:cover;display:block}.jw-thumb-n{font-size:11px;font-weight:600;line-height:1;color:var(--color-muted);margin-left:2px}.jw-answer{font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.jw-blank .editable .note{font-family:var(--font-sans,-apple-system,system-ui,sans-serif);font-weight:400;color:var(--color-muted)}.jw-acts{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.jw-office{display:contents}.jw-photo{display:none;cursor:pointer}.jw-photo.busy{opacity:.6;pointer-events:none}.jw-foot{padding:10px 14px;display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.jw-area-add{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.jw-area-add input{width:280px;max-width:100%;min-width:0}.jw-notes{padding:10px 14px;border-bottom:1px solid var(--color-border)}.jw-notes textarea{width:100%;display:block;font:inherit;font-size:13px;line-height:1.45;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);resize:vertical;min-height:72px}.jw-gallery{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.jw-gallery img{height:96px;width:auto;max-width:100%;border-radius:4px;display:block}.jw-strip{align-items:center;gap:6px;border-bottom:0}.jw-strip-ph{width:96px;height:72px;border-radius:4px;overflow:hidden;display:block;background:var(--gray-200);flex:none}.jw-gallery .jw-strip-ph img,.jw-strip-ph img{width:100%;height:100%;object-fit:cover;border-radius:0}.jw-strip-more{margin-left:4px}.jw-where{font-size:12px;color:var(--color-muted);padding:0 14px 10px}.jw-wide-block{border-bottom:1px solid var(--color-border)}.jw-done-tag{font-size:12px}.jw-site{display:none}.jw-site-body{padding:12px 14px 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.jw-site-acts{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 10px}.jw-site-acts label{cursor:pointer}.jw-site-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}.jw-site-ph{aspect-ratio:1;border-radius:4px;background:var(--gray-200);position:relative;overflow:hidden;display:block;padding:0;border:0;min-width:0}.jw-site-ph img{width:100%;height:100%;object-fit:cover;display:block}.jw-site-ph.up:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.55)}.jw-site-ph.failed{outline:2px solid var(--color-danger);outline-offset:-2px;cursor:pointer}.jw-site-ph.failed span{position:absolute;inset:auto 0 0 0;background:var(--color-danger);color:#fff;font-size:12px;font-weight:700;padding:3px 0;text-align:center}.jw-site-ph.more{background:var(--gray-50);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-muted);font-size:14px;cursor:pointer}.jw-site-bar{height:4px;background:var(--gray-200);border-radius:2px;overflow:hidden;margin:10px 0 4px}.jw-site-bar i{display:block;height:100%;background:var(--color-brand);transition:width .2s}.jw-site-note{font-size:13px;margin-top:6px}.jw-site-bad{color:var(--color-danger);font-weight:600}.jw-done-foot .jw-done{width:100%;min-height:48px;font-size:16px;justify-content:center}.jw-scrim{position:fixed;inset:0;z-index:90;background:rgba(32,36,43,.45)}.jw-sheet{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(440px,calc(100vw - 32px));z-index:91;background:var(--color-surface);border-radius:14px;padding:18px 16px 20px;box-shadow:0 -6px 24px rgba(0,0,0,.18)}.jw-sheet h3{margin:0 0 4px;font-size:18px}.jw-sheet dl,.jw-sheet>.note{font-size:14px}.jw-sheet dl{display:grid;grid-template-columns:64px 1fr;grid-gap:6px 10px;gap:6px 10px;margin:12px 0 14px}.jw-sheet dt{color:var(--color-muted)}.jw-sheet dd{margin:0}.jw-sheet-btns{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin-top:12px}.jw-sheet-btns .btn{min-height:48px;font-size:16px;width:100%;justify-content:center;display:flex;align-items:center}.jw-screen{display:contents}.jw-screen-head{display:none}@media (max-width:760px){.jw-head{flex-direction:column;align-items:flex-start;gap:4px}.jw-head-acts{margin-left:0}.jw-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 14px}.jw-row>span:first-child{display:none}.jw-row .jw-q{grid-column:1;font-size:14px}.jw-row .jw-answer{grid-column:1;grid-row:2}.jw-row .jw-acts{grid-column:2;grid-row:1/3;align-self:center}.jw-office,.jw-wide,.jw-wide-block{display:none}.jw-photo{display:inline-flex}.jw-site{display:block}.jw-sheet{left:0;right:0;bottom:0;transform:none;width:auto;border-radius:14px 14px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.thumb{border:1px solid var(--color-border);border-radius:6px;max-width:100%;height:auto;display:block}.kbd{font-family:ui-monospace,monospace;font-size:12px;border:solid var(--color-border);border-width:1px 1px 2px;border-radius:4px;padding:0 5px;background:var(--color-surface);color:var(--color-muted)}.vq-overlay{position:fixed;inset:0;background:rgba(24,24,26,.55);z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.vq-card{background:var(--color-bg);border-radius:14px;width:min(880px,100%);max-height:92vh;overflow-y:auto;padding:18px 20px}.vq-brief{width:100%;font-family:ui-monospace,monospace;font-size:14px;font-weight:600;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink)}.intake-drop,.vq-brief{background:var(--color-surface)}.intake-drop{display:flex;flex-direction:column;align-items:center;gap:4px;margin:14px;padding:34px 20px;text-align:center;cursor:pointer;border:2px dashed var(--gray-400);border-radius:var(--radius-xl);color:var(--color-muted);font-size:var(--text-sm)}.intake-drop b{font-size:var(--text-lg);color:var(--color-ink)}.intake-drop.over,.intake-drop:hover{border-color:var(--color-brand);background:var(--color-surface-edit)}.intake-folder{display:flex;gap:10px;align-items:center;width:100%;text-align:left;padding:8px 16px;border:0;border-top:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit;font-size:var(--text-sm)}.intake-folder:hover{background:var(--color-surface-edit)}.intake-file{gap:10px;padding:5px 16px 5px 38px;border-top:1px solid var(--gray-50);font-size:var(--text-xs)}.ask-fab,.intake-file{display:flex;align-items:center;background:var(--color-surface)}.ask-fab{position:fixed;right:22px;bottom:22px;z-index:55;gap:9px;cursor:pointer;color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:7px 16px 7px 8px;font-weight:600;font-size:var(--text-sm);box-shadow:0 8px 28px rgba(20,40,80,.16)}.ask-fab:hover{border-color:var(--color-brand)}.ask-mark.ask-fab-mark{width:24px;height:24px}.ask-scrim{position:fixed;inset:0;background:rgba(24,24,26,.35);z-index:70}.ask-drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(520px,94vw);display:flex;flex-direction:column;background:var(--color-bg);border-left:1px solid var(--color-border);box-shadow:-12px 0 40px rgba(20,40,80,.14);animation:ask-slide .16s ease-out}@keyframes ask-slide{0%{transform:translateX(24px);opacity:.4}to{transform:none;opacity:1}}.ask-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.ask-mark.ask-head-mark{width:30px;height:30px}.ask-thread{flex:1 1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.ask-q{align-self:flex-end;max-width:88%;background:var(--color-sidebar);color:#fff;border-radius:14px 14px 4px 14px;padding:8px 13px;font-size:var(--text-sm)}.ask-q .ask-ctx{display:block;font-size:var(--text-xs);opacity:.75;margin-top:2px}.ask-a{display:flex;gap:9px;max-width:96%}.ask-mark.ask-a-mark{width:26px;height:26px;flex:none;margin-top:2px}.ask-a-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px 14px 14px 14px;padding:10px 13px;font-size:var(--text-sm);min-width:0;flex:1 1}.ask-a-card p{margin:0;white-space:pre-wrap;line-height:1.55}.ask-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.ask-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:8px;gap:8px;margin-top:9px}.ask-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px dashed var(--color-border)}.ask-verdict{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.4}.ask-facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:5px 16px;gap:5px 16px;margin:10px 0 2px;font-size:var(--text-sm)}.ask-facts dt{color:var(--color-muted)}.ask-facts dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ask-excerpt{margin:10px 0 0;padding:8px 12px;border-left:3px solid var(--color-brand-border);background:var(--color-brand-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-xs);color:var(--color-ink)}.ask-excerpt .src{display:block;margin-top:5px;font-size:var(--text-xs);color:var(--color-muted)}.ask-flag{display:flex;gap:8px;padding:8px 11px;background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:var(--radius-md);color:var(--color-warn-ink)}.ask-flag,.ask-working{margin-top:10px;font-size:var(--text-xs)}.ask-working{color:var(--color-muted)}.ask-working summary{cursor:pointer;font-weight:600;color:var(--gray-700)}.ask-working p{margin:6px 0 0;white-space:pre-wrap}.ask-prose p{margin:0 0 8px;white-space:pre-wrap}.ask-prose p:last-child{margin-bottom:0}.ask-prose ul{margin:6px 0 8px;padding-left:18px}.ask-prose li{margin:3px 0}.ask-phase{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--text-xs)}.ask-phase .dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-brand);animation:ask-pulse 1.1s ease-in-out infinite}@keyframes ask-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.ask-empty{margin:auto;text-align:center;padding:24px;color:var(--color-muted);font-size:var(--text-sm)}.ask-mark.ask-empty-mark{width:88px;height:88px;margin:0 auto 14px}.ask-input{display:block;padding:12px 16px;border-top:1px solid var(--color-border)}.ask-input,.ask-ta-wrap{background:var(--color-surface)}.ask-ta-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md)}.ask-ta-wrap:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-bg)}textarea.ask-ta{display:block;width:100%;box-sizing:border-box;border:0;background:none;resize:none;padding:9px 11px 3px;font:inherit;font-size:var(--text-sm);line-height:1.5;min-height:46px;max-height:148px;color:var(--color-ink)}textarea.ask-ta:focus{outline:none}textarea.ask-ta::placeholder{color:var(--color-muted)}.ask-crow{display:flex;align-items:center;gap:5px;padding:4px 6px 6px}.ask-csp{margin-left:auto}.ask-send{display:inline-flex;align-items:center;gap:6px}.ask-send .ask-g{display:block;opacity:.85}.ask-ctx-bar{gap:8px;padding:7px 16px;font-size:var(--text-xs);color:var(--color-muted);background:var(--stage-bg,var(--color-surface));border-top:1px solid var(--color-border)}.ask-ctx-bar,.ask-head-acts{display:flex;align-items:center}.ask-head-acts{margin-left:auto;gap:5px;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap}.ask-head-id{min-width:0;flex:1 1 auto}.ask-head-id .note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-hbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;min-width:30px;padding:0 7px;flex:none;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;line-height:1;cursor:pointer}.ask-hbtn:hover{background:var(--color-bg);border-color:var(--gray-400)}.ask-hbtn[aria-expanded=true],.ask-hbtn[aria-pressed=true]{background:var(--gray-50);border-color:var(--gray-400);color:var(--color-ink)}.ask-hbtn.red{padding:0 10px;color:var(--color-brand-ink);border-color:var(--color-brand)}.ask-hbtn.red:hover{background:var(--color-brand-bg);border-color:var(--color-brand-strong)}.ask-hcount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.ask-hbtn .ask-g{display:block}@media (max-width:460px){.ask-head-acts{flex-wrap:wrap}}.ask-stage{position:relative}.ask-main,.ask-stage{flex:1 1;min-height:0;display:flex;flex-direction:column}.ask-main{min-width:0}.ask-hist{position:absolute;inset:0;z-index:5;overflow-y:auto;background:var(--color-bg);border-right:1px solid var(--color-border);display:flex;flex-direction:column}.ask-hist-head{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ask-hgroup{padding:10px 12px 4px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.ask-hitem{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:7px 12px;border:0;background:none;cursor:pointer;font:inherit;color:var(--color-ink);border-left:2px solid transparent}.ask-hitem:hover{background:var(--color-surface-edit)}.ask-hitem.on{background:var(--color-brand-bg);border-left-color:var(--color-brand)}.ask-hitem-t{font-size:var(--text-sm);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ask-hitem-m{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--color-muted)}.ask-hitem-w{color:var(--color-brand);animation:ask-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ask-hitem-w{animation:none}}.ask-drawer.full{inset:0;width:auto;border-left:0;box-shadow:none;animation:ask-grow .14s ease-out}@keyframes ask-grow{0%{opacity:.55;transform:scale(.995)}to{opacity:1;transform:none}}.ask-drawer.full .ask-stage{flex-direction:row}.ask-drawer.full .ask-hist{position:static;inset:auto;flex:0 0 280px;width:280px}.ask-drawer.full .ask-thread{width:100%;max-width:1080px;margin:0 auto;padding:24px 20px 28px;gap:18px}.ask-drawer.full .ask-ctx-bar,.ask-drawer.full .ask-input{padding-left:max(20px,calc((100% - 1080px) / 2));padding-right:max(20px,calc((100% - 1080px) / 2))}.ask-drawer.full .ask-q{max-width:min(88%,620px)}.ask-drawer.full .ask-a-card>p,.ask-drawer.full .ask-excerpt,.ask-drawer.full .ask-prose,.ask-drawer.full .ask-verdict,.ask-drawer.full .ask-working p{max-width:68ch}.ask-drawer.full .ask-mark.ask-empty-mark{width:116px;height:116px}@media (max-width:760px){.ask-drawer.full .ask-stage{flex-direction:column}.ask-drawer.full .ask-hist{position:absolute;inset:0;flex:none;width:auto}.ask-drawer.full .ask-thread{padding:16px}}.doc{max-width:760px}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid var(--color-sidebar);padding-bottom:var(--space-3);margin-bottom:var(--space-4)}.doc-head .co{font-size:var(--text-2xl);font-weight:700;color:var(--color-sidebar)}.doc-head .co small{display:block;font-weight:400;font-size:var(--text-xs);color:var(--color-muted)}.doc-logo{display:block;width:240px;max-width:60%;height:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-meta{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-4);gap:var(--space-1) var(--space-4);font-size:var(--text-sm);margin-bottom:18px}.doc-meta dt{color:var(--color-muted)}.doc-meta dd{margin:0}.tmpl-section{border-top:1px solid var(--color-border)}.tmpl-sechead{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 16px;background:var(--color-surface-edit);border:0;border-bottom:1px solid var(--color-border);cursor:pointer;font:inherit;color:var(--color-ink)}.tmpl-sechead:hover .tmpl-secname{color:var(--color-brand-strong)}.tmpl-secname{font-weight:700;font-size:var(--text-sm);letter-spacing:.02em;flex:1 1}.tmpl-chev{font-size:12px;color:var(--color-muted);width:12px;transition:transform .15s}.tmpl-chev.closed{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.tmpl-chev{transition:none}}.tmpl-row{display:flex;align-items:baseline;gap:8px;padding:6px 16px 6px 10px;border-bottom:1px solid var(--color-border);position:relative}.tmpl-row:hover{background:var(--color-surface-edit)}.tmpl-row.child{padding-left:44px}.tmpl-row.child:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:1px;background:var(--color-border)}.tmpl-row.off .tmpl-labeltext{color:var(--color-muted);text-decoration:line-through}.tmpl-row.composer{background:var(--color-surface-edit)}.tmpl-grip{color:var(--color-border);cursor:-webkit-grab;cursor:grab;font-size:13px;letter-spacing:-1px;visibility:hidden;flex:none}.tmpl-row:hover .tmpl-grip{visibility:visible}.tmpl-label{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.tmpl-labeltext{cursor:text;padding:1px 4px;border:1px solid transparent}.tmpl-labeltext:hover{border-color:var(--color-border);background:var(--color-surface)}.tmpl-label input{font:inherit;padding:1px 4px;border:1px solid var(--color-brand);background:var(--color-surface);color:var(--color-ink);outline:none;width:100%}.tmpl-guidance{font-size:var(--text-xs);color:var(--color-muted);font-style:italic;cursor:text;padding:0 4px}.tmpl-guidance:hover{color:var(--color-ink)}.tmpl-guidance-input{font-size:var(--text-xs)!important;font-style:italic}.tmpl-chip{font:600 10px/1 ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);padding:3px 6px;cursor:pointer;flex:none}.tmpl-chip.ai{border-color:var(--color-success-border);color:var(--color-success)}.tmpl-chip.list{border-color:var(--color-warn-border);color:var(--color-warn-ink)}.tmpl-chip.human{border-style:dashed}.tmpl-chip:hover{border-color:var(--color-ink)}.tmpl-tools{display:flex;gap:4px;visibility:hidden;flex:none}.tmpl-row:focus-within .tmpl-tools,.tmpl-row:hover .tmpl-tools{visibility:visible}.iconbtn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:11px/1 ui-monospace,monospace;padding:4px 7px;cursor:pointer}.iconbtn:hover{color:var(--color-ink);border-color:var(--color-ink)}.iconbtn.danger:hover{color:var(--color-danger);border-color:var(--color-danger)}.tmpl-insert{height:7px;position:relative;cursor:pointer}.tmpl-insert span{display:none;position:absolute;left:50%;top:-8px;transform:translateX(-50%);z-index:2;color:#fff;font:700 10px/1 ui-monospace,monospace;padding:4px 8px}.tmpl-insert span,.tmpl-insert:hover{background:var(--color-brand)}.tmpl-insert:hover span{display:block}.tmpl-addline{display:flex;gap:8px;padding:8px 16px 12px 30px}.abaa-card{background:var(--color-surface);border:1px solid var(--color-brand-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:16px}.abaa-head{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--color-brand-bg);border-bottom:1px solid var(--color-brand-border)}.abaa-head b{font-size:14px}.abaa-body{padding:16px}.abaa-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}@media (max-width:560px){.abaa-inputs{grid-template-columns:1fr}}.abaa-field{display:block}.abaa-field>span{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--color-muted);margin-bottom:5px}.abaa-field>span em{font-weight:400;text-transform:none;letter-spacing:0;font-style:normal}.abaa-inbox{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-edit);overflow:hidden}.abaa-inbox i{padding:0 10px;color:var(--color-muted);font-style:normal;font-size:14px}.abaa-inbox input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font:600 16px inherit;padding:10px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abaa-inbox input:disabled{color:var(--color-muted)}.abaa-break{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.abaa-row{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-bottom:1px solid var(--color-border);font-size:14px}.abaa-row:last-child{border-bottom:0}.abaa-row>span{flex:1 1}.abaa-row>span em{font-style:normal;font-size:12px;color:var(--color-muted);margin-left:6px}.abaa-row>b{font-family:ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abaa-row.total{background:var(--color-surface-edit);font-size:15px}.abaa-row.total>b{color:var(--color-brand);font-weight:750;font-size:18px}.abaa-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}.mtg-state{display:inline-block;font:600 10px/1 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-warn-ink);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:5px;padding:3px 7px;vertical-align:middle;margin-left:8px}.mtg-held{background:var(--color-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);padding:26px 20px;text-align:center;margin-bottom:16px}.mtg-held-mark{width:40px;height:40px;border-radius:50%;background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;margin-bottom:8px}.mtg-held p{margin-left:auto;margin-right:auto}.ai-carried{font:600 10px/1 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;margin-left:8px;white-space:nowrap}.tasks-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.tasks-toolbar .seg{display:inline-flex;background:var(--color-surface-2,var(--color-surface-edit));border:1px solid var(--color-border);border-radius:8px;padding:3px}.tasks-toolbar .seg button{border:0;background:transparent;color:var(--color-muted);font:600 13px inherit;padding:6px 13px;border-radius:6px;cursor:pointer}.tasks-toolbar .seg button.on{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.grouphead{gap:10px;padding:9px 15px;background:var(--color-surface-edit);border-bottom:1px solid var(--color-border)}.grouphead,.grouphead .avatar{display:flex;align-items:center}.grouphead .avatar{width:22px;height:22px;border-radius:50%;background:var(--color-brand);color:#fff;font:700 10px inherit;justify-content:center;flex:none}.grouphead b{font-size:14px}.grouphead .ct{margin-left:auto;font-size:12px;color:var(--color-muted)}.grouphead .ct .over{color:var(--color-brand);font-weight:700}.task{display:flex;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid var(--color-border)}.task:last-child{border-bottom:0}.task input[type=checkbox]{width:16px;height:16px;flex:none;accent-color:var(--color-brand)}.task .txt{flex:1 1;min-width:0}.task.done .txt{color:var(--color-muted);text-decoration:line-through}.task .src{font:600 10px/1 ui-monospace,monospace;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-muted);padding:3px 7px;border-radius:4px;white-space:nowrap;text-decoration:none}.task .src.bid{border-color:var(--color-brand-border);color:var(--color-brand)}.task .due{font-size:12px;color:var(--color-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:68px;text-align:right}.task .due.over{color:var(--color-brand);font-weight:700}.task .due.soon{color:var(--color-warn-ink);font-weight:600}.task .assignee{font-family:ui-monospace,monospace;white-space:nowrap}.task .assignee,.task .assignee-sel{font-size:12px;color:var(--color-muted)}.task .assignee-sel{padding:3px 5px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);max-width:130px}.panel .empty,.task .empty{padding:16px;color:var(--color-muted);font-size:14px;text-align:center}.addbar{display:flex;gap:8px;padding:11px 15px;border-top:1px solid var(--color-border)}.addbar input{flex:1 1;border:1px solid var(--color-border);border-radius:7px;padding:8px 10px;font:inherit;background:var(--color-surface-edit);color:var(--color-ink)}.pricing-summary{display:flex;align-items:baseline;gap:10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:14px 18px;margin-bottom:14px;flex-wrap:wrap}.pr-stat{font-size:13px;color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;padding:4px 12px}.pr-stat b{font-family:ui-monospace,monospace;font-weight:750;font-size:14px;margin-right:5px;color:var(--color-ink)}.pr-stat.awaiting.on{border-color:var(--color-warn-border);background:var(--color-warn-bg)}.pr-stat.awaiting.on,.pr-stat.awaiting.on b{color:var(--color-warn-ink)}.pr-stat.carried.on{border-color:var(--color-success-border)}.pr-stat.carried.on,.pr-stat.carried.on b{color:var(--color-success)}.pr-msg{margin-left:auto;font-size:13px;color:var(--color-warn-ink);font-weight:600}.pr-msg.done{color:var(--color-success)}.pr-msg.quiet{color:var(--color-muted);font-weight:400}.pricing-summary .note{width:100%;font-size:12px;color:var(--color-muted);margin-top:2px}.pr-item{display:flex;align-items:center;gap:11px;padding:11px 16px;border-bottom:1px solid var(--color-border)}.pr-item:last-of-type{border-bottom:0}.pr-desc{flex:1 1;min-width:0;font-weight:600;font-size:14px}.pr-item.carried .pr-desc,.pr-src{color:var(--color-muted)}.pr-src{font:600 9.5px/1 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--color-border-2,var(--color-border));padding:3px 6px;border-radius:4px;white-space:nowrap}.pr-src.ai{border-color:var(--color-success-border);color:var(--color-success)}.pr-src.abaa{border-color:var(--color-brand-border);color:var(--color-brand)}.pr-seg{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;flex:none}.pr-seg button{border:0;background:var(--color-surface-edit);color:var(--color-muted);font:600 11.5px/1 var(--font-sans,inherit);padding:7px 11px;cursor:pointer;border-left:1px solid var(--color-border)}.pr-seg button:first-child{border-left:0}.pr-seg button:hover{color:var(--color-ink)}.pr-seg button.awaiting.on{background:var(--color-warn-bg);color:var(--color-warn-ink)}.pr-seg button.quoted.on{background:var(--color-brand-bg,var(--color-surface));color:var(--color-brand)}.pr-seg button.carried.on{background:var(--color-success-bg,var(--color-surface));color:var(--color-success)}.pr-pill{font:600 11.5px/1 var(--font-sans,inherit);padding:5px 10px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap}.pr-pill.awaiting{border-color:var(--color-warn-border);color:var(--color-warn-ink)}.pr-pill.carried{border-color:var(--color-success-border);color:var(--color-success)}.pe-pop{margin-top:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden;width:220px}.pe-o{display:block;width:100%;text-align:left;padding:7px 11px;font:inherit;font-size:var(--text-sm);color:inherit;background:transparent;border:0;border-bottom:1px solid var(--color-border);cursor:pointer}.pe-o:last-child{border-bottom:0}.pe-o:focus-visible,.pe-o:hover{background:var(--color-surface-2)}.pr-item.dropping{outline:2px dashed var(--color-brand);outline-offset:-2px}.pr-files{display:flex;flex-wrap:wrap;margin-top:6px}.pr-files,.qf{gap:6px;align-items:center}.qf{display:inline-flex;font-size:var(--text-xs);font-weight:600;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 7px;background:var(--color-surface)}.qf a{color:var(--color-brand-ink);text-decoration:none}.qf button{border:0;background:transparent;color:var(--color-muted);cursor:pointer;padding:0;font:inherit}.qf button:hover{color:var(--color-danger)}.pr-del{border:0;background:transparent;color:var(--color-muted);cursor:pointer;font-size:13px;padding:4px}.pr-del:hover{color:var(--color-danger)}.pr-add{display:flex;gap:8px;padding:11px 16px;border-top:1px solid var(--color-border);align-items:center}.pr-add-desc{flex:1 1;border:1px solid var(--color-border);border-radius:7px;padding:8px 10px;font:inherit;background:var(--color-surface-edit);color:var(--color-ink)}.mtg-hero{gap:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:18px 20px;margin-bottom:16px;flex-wrap:wrap}.mtg-hero,.mtg-hero-cal{display:flex;align-items:center}.mtg-hero-cal{width:56px;height:56px;border-radius:12px;background:var(--color-brand-bg);border:1px solid var(--color-brand-border);flex-direction:column;justify-content:center;flex:none}.mtg-hero-cal b{font-size:24px;line-height:1;color:var(--color-brand)}.mtg-hero-cal span{font-size:12px;letter-spacing:.12em;color:var(--color-muted);margin-top:2px}.mtg-hero-who .t{font-weight:750;font-size:18px}.mtg-hero-who .s{margin-top:2px}.mtg-hero-who .cnt,.mtg-hero-who .s{color:var(--color-muted);font-size:13px}.mtg-hero-who .cnt{margin-top:6px}.mtg-hero-who .cnt b{color:var(--color-ink)}.mtg-hero-cta{margin-left:auto;font-size:14px;padding:11px 20px}.mtg-hero-side{margin-left:auto;display:flex;flex-direction:column;gap:7px;align-items:flex-end}.mtg-hero-push{display:flex;gap:6px;align-items:baseline;margin-top:9px;flex-wrap:wrap}.mtg-mic-link{background:none;border:0;padding:0;font-size:12px;color:var(--color-muted);cursor:pointer}.mtg-mic-link:hover{color:var(--color-ink);text-decoration:underline}.mtg-past-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border)}.mtg-past-row:last-child{border-bottom:0}.mtg-past-row .pd{font-weight:700;font-size:14px;min-width:52px}.mtg-past-row .pm{flex:1 1;color:var(--color-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-mic{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 2px 16px}.mtg-mic select{font-size:12px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-ink)}.mtg-mic-level{display:inline-block;width:90px;height:8px;border-radius:4px;background:var(--color-border);overflow:hidden}.mtg-mic-level>span{display:block;height:100%;width:0;background:var(--color-success);border-radius:4px}.rfi-needed{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:700 12px/1.4 inherit;color:var(--color-brand);white-space:nowrap}button.rfi-needed{cursor:pointer}button.rfi-needed:hover{text-decoration:underline}.rfi-on{display:inline-flex;gap:5px;color:var(--color-muted);white-space:nowrap}.rfi-on,.ws-suggest{align-items:center;font:600 12px/1.4 inherit}.ws-suggest{display:flex;gap:8px;width:100%;text-align:left;border:0;cursor:pointer;padding:7px 14px 7px 34px;background:var(--color-brand-bg);color:var(--color-brand);border-bottom:1px solid var(--color-border)}.ws-suggest:hover span:nth-child(2){text-decoration:underline}.rvw{display:inline-flex;align-items:center;gap:7px;margin-top:4px;font:600 10.5px ui-monospace,monospace;color:var(--color-muted);text-decoration:none}.rvw:hover{color:var(--color-ink)}.rvw-track{width:96px;height:6px;background:var(--color-border);flex:none}.rvw-fill,.rvw-track{border-radius:3px;overflow:hidden;position:relative}.rvw-fill{display:block;height:100%;background:var(--color-success)}.rvw.running .rvw-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);animation:rvw-sheen 1.6s linear infinite}.rvw.queued .rvw-fill{position:absolute;width:30%;background:var(--color-warn-ink);animation:rvw-slide 1.5s ease-in-out infinite}@keyframes rvw-sheen{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes rvw-slide{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.rvw.running .rvw-fill:after{animation:none}.rvw.queued .rvw-fill{animation:none;left:0}}.bt-prog{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px 18px;margin-bottom:14px}.bt-nums b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-nums span{color:var(--color-muted);font-size:13px}.bt-bar{flex:1 1;min-width:140px;height:10px;border-radius:5px;background:var(--color-border);overflow:hidden}.bt-bar i{display:block;height:100%;background:var(--color-success);border-radius:5px;transition:width .25s}@media (prefers-reduced-motion:reduce){.bt-bar i{transition:none}}.bt-over{font-size:13px;color:var(--color-brand);font-weight:700}.bt-phase{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:12px}.bt-ph-head{display:flex;align-items:center;gap:10px;padding:8px 16px;background:var(--color-surface-edit);border-bottom:1px solid var(--color-border)}.bt-ph-head h2{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--color-muted);margin:0;flex:1 1}.bt-ph-count{font:600 11px ui-monospace,monospace;color:var(--color-muted)}.bt-phase.complete .bt-ph-count,.bt-phase.complete .bt-ph-head h2{color:var(--color-success)}.bt-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bt-row:last-child{border-bottom:0}.bt-row:hover{background:var(--color-surface-edit)}.bt-row:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.bt-row.next{box-shadow:inset 3px 0 0 var(--color-brand)}.bt-ring{width:24px;height:24px;border-radius:50%;border:2px solid var(--color-border-2,var(--color-border));flex:none;display:flex;align-items:center;justify-content:center;color:transparent;font-size:13px;font-weight:800}.bt-row.done .bt-ring,.bt-row:hover .bt-ring{border-color:var(--color-success)}.bt-row.done .bt-ring{background:var(--color-success);color:#fff}.bt-txt{flex:1 1;min-width:0;font-size:14px}.bt-row.done .bt-txt{color:var(--color-muted);text-decoration:line-through}.bt-edit{flex:1 1;min-width:0;font:inherit;font-size:14px;border:1px solid var(--color-brand);border-radius:6px;padding:4px 8px;background:var(--color-surface);color:var(--color-ink);outline:none}.bt-meta{display:flex;gap:6px;align-items:center;flex:none}.bt-next{font:700 10px ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand);background:var(--color-brand-bg);border:1px solid var(--color-brand-border);border-radius:4px;padding:2px 6px}.bt-pill{font:600 11px inherit;padding:2px 9px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-surface);white-space:nowrap;cursor:pointer}.bt-pill:disabled{cursor:default}.bt-pill.due-over{color:var(--color-brand);border-color:var(--color-brand-border);background:var(--color-brand-bg);font-weight:700}.bt-pill.due-soon{color:var(--color-warn-ink);border-color:var(--color-warn-border);background:var(--color-warn-bg)}.bt-pill.src{font-family:ui-monospace,monospace;font-size:12px;text-transform:uppercase;cursor:default}.bt-pill.ghosted{border-style:dashed}.bt-due-input{font:inherit;font-size:12px;border:1px solid var(--color-brand);border-radius:6px;padding:2px 6px;background:var(--color-surface);color:var(--color-ink)}.bt-av{position:relative;width:24px;height:24px;border-radius:50%;background:var(--color-sidebar,#444);color:#fff;font:700 9.5px inherit;display:flex;align-items:center;justify-content:center;flex:none}.bt-av-select{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.bt-tool{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);font:12px/1 ui-monospace,monospace;padding:4px 7px;border-radius:6px;cursor:pointer}.bt-tool:hover{color:var(--color-ink);border-color:var(--color-ink)}.bt-tool.danger:hover{color:var(--color-danger);border-color:var(--color-danger)}.bt-hover{visibility:hidden}.bt-row:focus-within .bt-hover,.bt-row:hover .bt-hover{visibility:visible}.bt-addbar{display:flex;gap:8px;padding:12px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.bt-addbar input:not([type]),.bt-addbar input[type=text]{flex:1 1;padding:9px 12px;font:inherit;background:var(--color-surface-edit)}.bt-addbar input:not([type]),.bt-addbar input[type=text],.bt-addbar select{border:1px solid var(--color-border);border-radius:8px;color:var(--color-ink)}.bt-addbar select{font-size:13px;padding:0 8px}.bt-addbar select,.pad-fab{background:var(--color-surface)}.pad-fab{position:fixed;right:0;bottom:86px;z-index:55;display:flex;align-items:center;gap:6px;cursor:pointer;writing-mode:vertical-rl;color:var(--color-ink);border:1px solid var(--color-border);border-right:0;border-radius:var(--radius-md) 0 0 var(--radius-md);padding:12px 4px;font-weight:600;font-size:var(--text-sm);box-shadow:-4px 4px 16px rgba(20,40,80,.12)}.pad-fab .pad-count{writing-mode:horizontal-tb;margin:2px 0 0;padding:1px 5px}.pad-fab[data-dock=left]{border-right:1px solid var(--color-border);border-left:0;border-radius:0 var(--radius-md) var(--radius-md) 0;box-shadow:4px 4px 16px rgba(20,40,80,.12)}.pad-fab[data-dock=none]{writing-mode:horizontal-tb;gap:7px;border-right:1px solid var(--color-border);border-radius:var(--radius-full);padding:7px 14px;box-shadow:0 8px 28px rgba(20,40,80,.16)}.pad-fab[data-dock=none] .pad-count{margin:0 0 0 2px;padding:1px 7px}.pad-fab:hover{border-color:var(--color-brand)}.pad-count{background:var(--color-brand);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;padding:1px 7px;margin-left:2px}.pad{position:fixed;right:22px;bottom:134px;z-index:56;width:min(560px,96vw);max-height:min(82vh,760px);display:flex;flex-direction:column;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);box-shadow:0 12px 40px rgba(20,40,80,.18)}.pad-head{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.pad-body{flex:1 1;overflow-y:auto;padding:12px 14px;font-size:var(--text-sm)}.pad-row{display:flex;gap:9px;align-items:flex-start;padding:8px 0;line-height:1.45;border-bottom:1px solid var(--color-border)}.pad-row:last-child{border-bottom:none}.pad-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pad-meta{display:block;font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}.pad-more{all:unset;cursor:pointer;color:var(--color-brand);font-weight:600;margin-left:7px}.pad-menu{position:absolute;right:0;top:100%;z-index:5;display:grid;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 20px rgba(20,40,80,.16);padding:4px;min-width:104px}.pad-menu button{all:unset;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:var(--text-xs);color:var(--color-ink)}.pad-menu button:hover{background:var(--color-surface-2)}.pad-menu button.danger{color:var(--color-danger)}.pad-undo{display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-muted)}.pad-undo button{all:unset;cursor:pointer;color:var(--color-brand);font-weight:700}.pad-foot{display:flex;gap:6px;padding:12px 14px;border-top:1px solid var(--color-border);background:var(--color-surface-2)}.pad-foot input{flex:1 1;min-width:0}.bc-h{font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;color:var(--color-muted);margin:0 0 8px}.bc-grid{display:grid;grid-template-columns:1fr 118px;grid-gap:6px 10px;gap:6px 10px;align-items:center;font-size:var(--text-sm)}.bc-grid label{color:var(--color-muted)}.bc-grid input{width:100%}.bc-out{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;margin:0;font-size:var(--text-sm)}.bc-out dt{color:var(--color-muted)}.bc-out dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.bc-headline{margin:14px 0 0;padding:10px 12px;background:var(--color-surface-2);border-radius:8px}.bc-headline,.bc-table{font-size:var(--text-sm)}.bc-table{width:100%;border-collapse:collapse}.bc-table th{text-align:left;font-size:var(--text-xs);color:var(--color-muted);font-weight:600;padding:4px 6px}.bc-table td{padding:3px 6px;border-top:1px solid var(--color-border);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bc-table td:nth-child(3),.bc-table td:nth-child(4){text-align:right}.bc-table input{width:100%}.bc-offer{display:flex;gap:12px;align-items:center;margin:10px 16px 0;padding:8px 12px;background:var(--color-brand-bg,var(--color-surface-2));border:1px solid var(--color-brand-border,var(--color-border));border-radius:8px;font-size:var(--text-sm)}.pad-staged{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px 0;border-top:1px solid var(--color-border)}.pad-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 8px}.pad-chip button{all:unset;cursor:pointer;color:var(--color-danger);font-weight:700}.pad-imgs{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.pad-imgs img{height:44px;width:auto;max-width:110px;object-fit:cover;border:1px solid var(--color-border);border-radius:6px;display:block}.prop-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}.prop-rail{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px}@media (max-width:980px){.prop-grid{grid-template-columns:1fr}.prop-rail{position:static;order:-1}}.bc-bar{display:flex;align-items:baseline;gap:10px;width:100%;padding:11px 16px;cursor:pointer;text-align:left;border:1px solid var(--color-border);background:var(--color-surface);font:inherit;color:inherit}.bc-bar:hover{border-color:var(--color-brand)}.pad-edit{width:100%;min-height:76px;resize:vertical;line-height:1.45;font:inherit;font-size:var(--text-sm)}.pad-attach{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:6px;padding:10px 12px;cursor:pointer;border:1px dashed var(--color-border-strong,var(--color-border));border-radius:8px;background:var(--color-surface-2);font-size:var(--text-xs);color:var(--color-muted);text-align:center}.pad-attach:focus-visible,.pad-attach:hover{border-color:var(--color-brand);color:var(--color-ink)}.tr-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;max-width:900px}.tr-level{padding:14px 16px;text-align:left;cursor:pointer;font:inherit;color:inherit}.tr-level:disabled{opacity:.55;cursor:not-allowed}.tr-level:not(:disabled):hover{border-color:var(--color-brand)}.tr-plan{margin-top:10px;color:var(--color-ink);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px}.tr-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tr-spotline{display:flex;gap:14px;align-items:baseline;width:100%;padding:8px 12px;cursor:pointer;font:inherit;color:inherit;font-size:13px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px}.tr-spotline:hover{border-color:var(--color-brand)}.tr-result{margin-top:12px;padding:10px 14px;border:1px solid;border-radius:8px;font-size:13px}.tr-scenario{font-size:16px;margin-top:4px}.tr-paper{margin-top:10px;padding:10px 14px;font-size:13px;background:var(--color-warn-bg);border:1px solid var(--color-warn-border);color:var(--color-warn-ink);border-radius:8px}.tr-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.ask-websources{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;margin-top:8px;font-size:12px}.ask-websources a{color:var(--color-brand);font-weight:600;text-decoration:none}.ask-websources a:hover{text-decoration:underline}.tr-walk>summary{padding:12px 16px;cursor:pointer;font-weight:700;font-size:14px;list-style:none}.tr-walk>summary:before{content:"▸ ";color:var(--color-muted)}.tr-walk[open]>summary:before{content:"▾ "}.tr-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.6;display:grid;grid-gap:7px;gap:7px}.tr-padpaper{padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:repeating-linear-gradient(var(--color-surface),var(--color-surface) 26px,var(--color-surface-2) 26px,var(--color-surface-2) 27px)}.tr-ticket{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--color-border)}.tr-ticket-kicker{font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-muted)}.tr-ticket-line{font-size:24px;font-weight:700;margin:2px 0}.tr-ticket-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.tr-rule{font-weight:600}.tr-progress{height:6px;background:var(--color-surface-2);border-radius:3px;margin-top:10px;overflow:hidden}.tr-progress>div{height:100%;background:var(--color-success,var(--color-brand));transition:width .2s ease}.tr-learnstep{display:flex;gap:9px;align-items:baseline;font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tr-words{margin:10px 0 14px;padding:10px 14px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px}.tr-words dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:8px 0 0;font-size:13px}.tr-words dt{font-weight:700}.tr-words dd{margin:0;color:var(--color-muted)}.tr-path{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.tr-dot,.tr-path{align-items:center}.tr-dot{width:30px;height:30px;border-radius:50%;font:inherit;font-size:13px;font-weight:700;display:inline-flex;justify-content:center;cursor:pointer;border:2px solid var(--color-border);background:var(--color-surface);color:var(--color-muted)}.tr-dot[data-state=done]{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.tr-dot[data-state=current]{border-color:var(--color-brand);color:var(--color-ink)}.tr-dot:disabled{opacity:.45;cursor:not-allowed}.tr-record summary{cursor:pointer;font-size:12px;color:var(--color-muted);list-style:none}.tr-record summary:before{content:"▸ "}.tr-record[open] summary:before{content:"▾ "}.tr-record>div{position:absolute;z-index:20;margin-top:6px;right:0;min-width:300px;padding:10px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 26px rgba(0,0,0,.12)}.tr-record{position:relative}.tr-sku{display:block;font-size:12px;color:var(--color-muted);font-weight:400}.gcchip{display:inline-flex;align-items:baseline;gap:5px}.gcchip-itb{color:var(--color-brand);font-weight:700;text-decoration:none}.gcchip-sub{font-weight:700;border-color:var(--color-border-strong)}.gcchip-won{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.gcchip-lost{color:var(--color-muted);text-decoration:line-through}.gcchip-out{color:var(--color-muted);font-style:italic}.gcsub.gcchip-sub{font-weight:700;color:var(--color-ink)}.gcsub.gcchip-won{color:var(--color-success);font-weight:700}.gcsub.gcchip-lost{text-decoration:line-through}.gcage{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px;padding:0 5px;border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-muted)}.gcage.cold{background:var(--color-warn-bg);color:var(--color-warn-ink);font-weight:700}.fu-btn{font:inherit;font-size:12px;padding:1px 8px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-muted);cursor:pointer;white-space:nowrap}.fu-btn:hover,.fu-btn[aria-expanded=true]{background:var(--color-border);color:var(--color-ink)}.fu-btn.done{color:var(--color-ink);border-color:var(--color-border-strong,var(--color-border))}.gcsub.gcchip-out{font-style:italic}.tr-ticket-cond{font-size:14px;font-weight:700;color:var(--color-ink);line-height:1.4}.tr-prompt{white-space:pre-line;font-size:15px;line-height:1.7;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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:.7rem;line-height:1;cursor:pointer}.app-switch-b:hover{background:rgba(255,255,255,.2);color:#fff}.app-switch-veil{position:fixed;inset:0;z-index:40}.app-switch-menu{position:absolute;top:calc(100% + .45rem);left:0;z-index:41;min-width:12rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.16);padding:.3rem}.app-switch-i{display:block;padding:.45rem .6rem;border-radius:6px;font-size:.88rem;font-weight:600;color:#2b2b2b;text-decoration:none;white-space:nowrap}.app-switch-i:hover{background:#f2f4f7;text-decoration:none}.prop-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 11px;margin-bottom:var(--space-3);box-shadow:0 2px 8px rgb(0 0 0/6%)}.prop-sp{flex:1 1;min-width:6px}.prop-gcs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.prop-gc{font:inherit;font-size:var(--text-xs);padding:3px 10px;cursor:pointer;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted)}.prop-gc.on{background:var(--color-ink);border-color:var(--color-ink);color:#fff;font-weight:700}.pv-save{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--color-muted)}.pv-save.dirty{background:var(--amber-50);color:var(--amber-800)}.pv-save.saving{background:var(--blue-50);color:var(--blue-700)}.pv-save.ok{background:var(--green-50);color:var(--green-700)}.pv-save.bad{background:var(--red-100);color:var(--red-800)}.prop-doc{min-width:0}.prop-sheets{overflow-x:auto;padding-bottom:4px}.prop-help{margin:var(--space-4) auto 0;font-size:var(--text-xs);max-width:640px;text-align:center}.prop-record>summary{cursor:pointer;font-size:var(--text-xs);font-weight:600;color:var(--color-muted);padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.prop-record>summary:hover{color:var(--color-ink)}.prop-record[open]>summary{margin-bottom:var(--space-3)}.prop-record[open]{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.pv-hist{margin:calc(-1 * var(--space-2)) 0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.pv-hist>summary{cursor:pointer;padding:7px 12px;font-size:var(--text-xs);font-weight:600;display:flex;align-items:center;gap:8px}.pv-hist>summary::-webkit-details-marker{display:none}.pv-hist>summary:before{content:"▸";color:var(--color-muted);font-size:10px}.pv-hist[open]>summary:before{content:"▾"}.pv-count{font-weight:700;background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:0 7px;font-size:11px}.pv-hint{font-weight:400;font-size:11px}@media (max-width:720px){.pv-hint{display:none}}.pv-hist .pv-list{padding:4px 12px 10px;gap:7px}.pv-group,.pv-hist .pv-list{display:flex;flex-direction:column}.pv-group{gap:6px}.pv-gclabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-top:2px}.pv-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.pv-row.on{border-color:var(--color-brand);background:var(--red-50)}.pv-open{all:unset;cursor:pointer;flex:1 1;min-width:0;font-size:var(--text-xs)}.pv-open:disabled{cursor:default;opacity:.65}.pv-open:not(:disabled):hover b{text-decoration:underline}.pv-acts{display:flex;align-items:center;gap:4px}@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;--st-ours:#df9700;--st-ours-tint:#f9bf6b;--st-ours-ink:#4e3304;--st-gc:#2472c2;--st-gc-tint:#b7d4f0;--st-gc-ink:#0f4c86;--st-ret:#46b3a6;--st-ret-tint:#a1e4d6;--st-ret-ink:#0e3b34;--st-done:#207f40;--st-done-tint:#b4dfc0;--st-done-ink:#0f5228;--st-off:#5a656f;--st-off-tint:#dfe3e6;--st-off-ink:#39424a;--st-draft:#95a5a6;--st-alarm:#891a12;--st-inv:#c2621a;--st-inv-tint:#f6c2a4;--st-inv-ink:#6b3410;--st-bid:#d4b30a;--st-bid-tint:#fdf4cc;--st-bid-ink:#7a6200;--st-fu:#6b3fa0;--st-fu-tint:#d8c2ec;--st-fu-ink:#4a2472;--color-bg:var(--sig-paper);--color-surface:var(--sig-bg);--color-surface-edit:#f6f4ef;--color-surface-2:var(--sig-paper);--color-ink:var(--sig-ink);--color-muted:var(--sig-ink2);--color-border:#d9d6cf;--color-danger:var(--st-alarm);--color-danger-border:#e4c7c3;--color-danger-bg:#f6e9e7;--color-success:var(--st-done);--color-success-border:var(--st-done-tint);--color-success-bg:#eaf3ed;--color-warn-ink:var(--st-ours-ink);--color-warn-border:#edc78a;--color-warn-bg:#f7edd8;--color-sidebar:var(--sig-band);--color-sidebar-raised:#2c2b28;--color-sidebar-ink:#c9c6c0;--color-sidebar-muted:#98948c;--shadow-card:0 2px 10px rgba(23,22,20,.08);background:var(--sig-desk);color:var(--sig-ink)}[data-theme=signage] .side{color:#dfdcd6}[data-theme=signage] .brand-text,[data-theme=signage] .brand-text small{font-family:var(--sig-disp)}[data-theme=signage] .nav a{font-family:var(--sig-disp);font-weight:600;font-size:13.5px}[data-theme=signage] .nav a:hover{background:rgba(255,255,255,.06)}[data-theme=signage] .nav a.active,[data-theme=signage] .nav a[aria-current=page]{background:rgba(255,255,255,.07);font-weight:700;box-shadow:inset 3px 0 0 var(--color-brand)}[data-theme=signage] .role-pill{background:transparent;color:var(--sig-ink2);border:1px solid var(--sig-hair2);font-family:var(--sig-disp);font-weight:600}[data-theme=signage] .page-kicker{font-family:var(--sig-disp);font-weight:700;letter-spacing:0}[data-theme=signage] .page-title{font-family:var(--sig-disp);font-weight:700;font-size:22px;letter-spacing:-.01em}[data-theme=signage] .lh{--lh-paper-0:var(--sig-bg);--lh-paper-1:var(--sig-bg);--lh-paper-2:var(--sig-paper);--lh-ink:var(--sig-ink);--lh-hair:var(--sig-hair);background:linear-gradient(176deg in oklab,var(--lh-paper-0) 4%,var(--lh-paper-1) 62%,var(--lh-paper-2))}[data-theme=signage] .lh-addr,[data-theme=signage] .lh-job,[data-theme=signage] .lh-sub{font-family:var(--sig-disp)}[data-theme=signage] .lh-light{opacity:.5}[data-theme=signage] .lh-wm{color:color-mix(in oklab,var(--sig-ink) 26%,transparent);opacity:.22}[data-theme=signage] .section-tabs{border-bottom:2px solid var(--sig-ink)}[data-theme=signage] .section-tabs a{font-family:var(--sig-disp);border-bottom-width:3px}[data-theme=signage] .section-tabs a[aria-current=page]{font-weight:700}[data-theme=signage] .subtabs button{font-family:var(--sig-disp)}[data-theme=signage] .tab-badge{font-family:var(--sig-mono)}[data-theme=signage] .tab-badge:not(.warn):not(.hot){background:var(--sig-ink);border-color:var(--sig-ink);color:var(--white,#fff)}[data-theme=signage] .tab-badge.warn{background:var(--st-ours-tint);border-color:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .tab-badge.hot{background:var(--st-alarm);border-color:var(--st-alarm)}[data-theme=signage] .panel{border-radius:8px;border-color:var(--sig-hair);box-shadow:0 1px 2px rgba(23,22,20,.05)}[data-theme=signage] .card h1,[data-theme=signage] .panel-head h2,[data-theme=signage] th{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] th{letter-spacing:0;border-bottom:1px solid var(--sig-ink)}[data-theme=signage] td{border-bottom-color:var(--sig-hair)}[data-theme=signage] .metric .metric-kicker,[data-theme=signage] .metric-kicker{font-family:var(--sig-disp);letter-spacing:0}[data-theme=signage] .btn{font-family:var(--sig-disp);font-weight:700;border-radius:6px;background:var(--sig-ink)}[data-theme=signage] .btn:hover{background:var(--color-brand)}[data-theme=signage] .btn:active{background:var(--color-brand-strong)}[data-theme=signage] .btn.ghost{background:transparent;color:var(--sig-ink2);border-color:var(--sig-hair2);font-weight:600}[data-theme=signage] .btn.ghost:hover{background:transparent;color:var(--sig-ink);border-color:var(--sig-ink)}[data-theme=signage] .btn.danger{background:transparent;color:var(--st-alarm);border-color:var(--st-alarm)}[data-theme=signage] .btn.danger:hover{background:var(--color-danger-bg);color:var(--st-alarm)}[data-theme=signage] .btn.rec-stop{background:var(--st-alarm);border-color:var(--st-alarm)}[data-theme=signage] .filter-chip.on{background:var(--sig-ink);border-color:var(--sig-ink)}[data-theme=signage] .filter-chip{font-family:var(--sig-disp)}[data-theme=signage] .thf.on{background:transparent;border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .stage-invitation{--stage-ink:var(--st-inv-ink);--stage-border:var(--st-inv-tint);--stage-bg:var(--st-inv-tint);--stage-edge:var(--st-inv)}[data-theme=signage] .stage-bidding{--stage-ink:var(--st-bid-ink);--stage-border:var(--st-bid);--stage-bg:var(--st-bid-tint);--stage-edge:var(--st-bid)}[data-theme=signage] .stage-submitted{--stage-ink:var(--st-gc-ink);--stage-border:var(--st-gc-tint);--stage-bg:var(--st-gc-tint);--stage-edge:var(--st-gc)}[data-theme=signage] .stage-following_up{--stage-ink:var(--st-fu-ink);--stage-border:var(--st-fu-tint);--stage-bg:var(--st-fu-tint);--stage-edge:var(--st-fu)}[data-theme=signage] .stage-awarded{--stage-ink:var(--st-done-ink);--stage-border:var(--st-done-tint);--stage-bg:var(--st-done-tint);--stage-edge:var(--st-done)}[data-theme=signage] .stage-lost{--stage-ink:var(--st-off-ink);--stage-border:#c3cad0;--stage-bg:var(--st-off-tint);--stage-edge:var(--st-off)}[data-theme=signage] .stage-no_bid{--stage-ink:var(--st-off);--stage-border:var(--st-draft);--stage-bg:transparent;--stage-edge:var(--st-draft)}[data-theme=signage] .stage-select{font-family:var(--sig-disp);font-weight:800;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:4px 7px}[data-theme=signage] .stage-select.stage-no_bid{border-style:dashed}[data-theme=signage] .group-row td{background:var(--sig-paper);color:var(--stage-ink);border-left:5px solid var(--stage-edge);font-family:var(--sig-disp);letter-spacing:0;font-size:13px}[data-theme=signage] .health-dot{width:9px;height:9px}[data-theme=signage] .h-red{background:var(--st-alarm)}[data-theme=signage] .h-amber{background:var(--st-ours);border:0}[data-theme=signage] .h-blue{background:var(--st-gc)}[data-theme=signage] .h-green{background:var(--st-done)}[data-theme=signage] .h-gray{background:var(--st-off)}[data-theme=signage] .due-pill{font-family:var(--sig-mono);border-radius:5px;background:var(--sig-paper);border:1px solid transparent}[data-theme=signage] .due-pill.amber{background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .due-pill.red{background:transparent;border:1.5px solid var(--st-alarm);color:var(--st-alarm)}[data-theme=signage] .brd-ava{border-radius:4px;background:var(--sig-ink);border-color:var(--sig-ink);color:#fff;font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .brd-ava.empty{background:transparent;border:1px dashed var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .brd-track{background:var(--sig-hair)}[data-theme=signage] .brd-track i{background:var(--sig-ink)}[data-theme=signage] .grouphead .avatar{background:var(--sig-ink);border-radius:4px}[data-theme=signage] .ai-due.over,[data-theme=signage] .grouphead .ct .over,[data-theme=signage] .mtg-meta .due.soon,[data-theme=signage] .task .due.over{color:var(--st-alarm)}[data-theme=signage] .task .src.bid{border-color:var(--sig-hair2);color:var(--sig-ink2)}[data-theme=signage] .task input[type=checkbox]{accent-color:var(--sig-ink)}[data-theme=signage] .dash-attn-card{border-radius:8px;border-left-width:1px;font-size:12.5px}[data-theme=signage] .dash-attn-card.red{box-shadow:inset 5px 0 0 var(--st-alarm)}[data-theme=signage] .dash-attn-card.amber{box-shadow:inset 5px 0 0 var(--st-ours)}[data-theme=signage] .dash-attn-card.gray{box-shadow:inset 5px 0 0 var(--sig-hair2)}[data-theme=signage] .dash-attn-card:hover{border-color:var(--sig-ink3);border-left-color:var(--sig-hair)}[data-theme=signage] .bullet .lab{font-family:var(--sig-disp)}[data-theme=signage] .btrack{background:var(--sig-hair)}[data-theme=signage] .bfill{background:var(--st-off)}[data-theme=signage] .bfill.good{background:var(--st-done)}[data-theme=signage] .bfill.warn{background:var(--st-ours)}[data-theme=signage] .funnel-row{font-size:12.5px}[data-theme=signage] .funnel-bar{background:var(--sig-paper);border-color:var(--sig-hair)}[data-theme=signage] .funnel-fill{background:var(--stage-edge,var(--stage-ink));opacity:.55}[data-theme=signage] .goal-track{background:var(--sig-hair)}[data-theme=signage] .goal-fill{background:var(--sig-ink)}[data-theme=signage] .goal-fill.behind{background:var(--st-ours)}[data-theme=signage] .mtg-card{border-radius:8px}[data-theme=signage] .mtg-card-head{color:var(--sig-ink);border-bottom:1px solid var(--sig-hair);padding:11px 16px}[data-theme=signage] .mtg-card-head b{font-family:var(--sig-disp);font-weight:700;font-size:14.5px}[data-theme=signage] .mtg-card-head .cnt{color:var(--sig-ink2)}[data-theme=signage] .mtg-card-head .dollars{color:var(--sig-ink);font-family:var(--sig-mono)}[data-theme=signage] .mtg-card.ac-blue .mtg-card-head{background:transparent;box-shadow:inset 5px 0 0 var(--st-ours)}[data-theme=signage] .mtg-card.ac-amber .mtg-card-head{background:transparent;box-shadow:inset 5px 0 0 var(--st-gc)}[data-theme=signage] .mtg-card.ac-green .mtg-card-head{background:transparent;box-shadow:inset 5px 0 0 var(--st-done)}[data-theme=signage] .mtg-card.ac-purple .mtg-card-head{background:transparent;box-shadow:inset 5px 0 0 var(--st-gc)}[data-theme=signage] .mtg-card.ac-slate .mtg-card-head{background:transparent;box-shadow:inset 5px 0 0 var(--sig-ink2)}[data-theme=signage] .mtg-row{border-top-color:var(--sig-hair)}[data-theme=signage] .mtg-status{background:var(--sig-paper);border-color:var(--sig-hair);border-left:4px solid var(--sig-ink2);font-weight:500}[data-theme=signage] .mtg-status.empty{background:var(--sig-paper);border-left-color:var(--sig-hair2)}[data-theme=signage] .mtg-summary{border-left-color:var(--sig-band)}[data-theme=signage] .mtg-draft-lbl,[data-theme=signage] .mtg-summary-lbl,[data-theme=signage] .rec-lbl{font-family:var(--sig-disp)}[data-theme=signage] .mtg-draft{border-color:var(--sig-hair2);border-left:4px solid var(--st-ours)}[data-theme=signage] .mtg-draft-lbl{background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .mtg-hero{border-radius:8px}[data-theme=signage] .mtg-hero-cal{background:var(--sig-band);border-color:var(--sig-band);border-radius:8px}[data-theme=signage] .mtg-hero-cal b{color:#fff;font-family:var(--sig-disp);font-weight:800}[data-theme=signage] .mtg-hero-cal span{color:#a9a6a0;font-family:var(--sig-disp);letter-spacing:.02em}[data-theme=signage] .mtg-hero-who .t{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .ws-band{background:var(--sig-band);font-family:var(--sig-disp);letter-spacing:.02em}[data-theme=signage] .rec-review-head{background:var(--sig-band);border-left-color:var(--color-brand);font-family:var(--sig-disp)}[data-theme=signage] .itb-out:hover{background:var(--sig-paper)}[data-theme=signage] .ask-q{background:var(--sig-band)}[data-theme=signage] .ask-fab{border-radius:999px}[data-theme=signage] .intake-drop{border-color:var(--sig-hair2)}[data-theme=signage] .intake-drop.over,[data-theme=signage] .intake-drop:hover{border-color:var(--color-brand)}[data-theme=signage] .pr-stat b{font-family:var(--sig-mono)}[data-theme=signage] .ws-row.pending{background:#faf6ec}@media print{[data-theme=signage]{background:#fff;color:#000}[data-theme=signage] .panel{background:#fff}}[data-theme=signage] .abaa-field>span,[data-theme=signage] .bc-h,[data-theme=signage] .field label,[data-theme=signage] .tr-ticket-kicker{font-family:var(--sig-disp);font-weight:700;letter-spacing:0}[data-theme=signage] .field input,[data-theme=signage] .field select,[data-theme=signage] .field textarea,[data-theme=signage] .filter-bar input[type=search],[data-theme=signage] .filter-bar input[type=text]{border-color:var(--sig-hair2);border-radius:6px;background:#fff}[data-theme=signage] .field textarea{background:var(--sig-paper)}[data-theme=signage] .callout{background:var(--sig-paper);border:1px solid var(--sig-hair);border-left:5px solid var(--st-ours);border-radius:0 8px 8px 0;color:var(--sig-ink)}[data-theme=signage] .callout b{color:var(--st-ours-ink)}[data-theme=signage] .empty{color:var(--sig-ink2)}[data-theme=signage] .error{color:var(--st-alarm)}[data-theme=signage] .tag{border-color:var(--sig-hair2)}[data-theme=signage] .tag.on{background:var(--st-done-tint);border-color:transparent;color:var(--st-done-ink)}[data-theme=signage] .tag.off{background:var(--st-off-tint);border-color:transparent;color:var(--st-off-ink)}[data-theme=signage] .totals tr.grand td{border-top-color:var(--sig-ink);color:var(--sig-ink);font-family:var(--sig-mono)}[data-theme=signage] .metric .metric-kicker{font-family:var(--sig-disp)}[data-theme=signage] .goal-actuals .v,[data-theme=signage] .metric dd{font-family:var(--sig-mono)}[data-theme=signage] .goal-actuals .hd{font-family:var(--sig-disp);letter-spacing:0}[data-theme=signage] .iconbtn{border-radius:4px;border-color:var(--sig-hair2)}[data-theme=signage] .iconbtn:hover{border-color:var(--sig-ink)}[data-theme=signage] .grouphead{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .grouphead b{font-family:var(--sig-disp)}[data-theme=signage] .subtabs{border-bottom-color:var(--sig-hair)}[data-theme=signage] .mtg-past-menu,[data-theme=signage] .pad-menu,[data-theme=signage] .thf-pop{border-radius:8px;border-color:var(--sig-hair)}[data-theme=signage] .bt-due-input,[data-theme=signage] .bt-edit,[data-theme=signage] .editable-input,[data-theme=signage] .vq-brief{border-color:var(--sig-ink2);border-radius:4px}[data-theme=signage] .kbd{border-color:var(--sig-hair2)}[data-theme=signage] .card{border-radius:10px;border-color:var(--sig-hair)}[data-theme=signage] .abaa-inbox,[data-theme=signage] .money-input{border-color:var(--sig-hair2);border-radius:6px}[data-theme=signage] .abaa-inbox input,[data-theme=signage] .money-input input{font-family:var(--sig-mono)}[data-theme=signage] .bt-addbar,[data-theme=signage] .bt-phase,[data-theme=signage] .bt-prog{border-radius:8px;border-color:var(--sig-hair)}[data-theme=signage] .bt-nums b{font-family:var(--sig-disp);font-weight:750;letter-spacing:-.01em}[data-theme=signage] .bt-bar{background:var(--sig-hair)}[data-theme=signage] .bt-bar i{background:var(--st-done)}[data-theme=signage] .bt-over{color:var(--st-alarm);font-family:var(--sig-disp)}[data-theme=signage] .bt-ph-head{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .bt-ph-head h2{font-family:var(--sig-disp);font-size:13px;letter-spacing:0;color:var(--sig-ink)}[data-theme=signage] .bt-ph-count{font-family:var(--sig-mono)}[data-theme=signage] .bt-phase.complete .bt-ph-count,[data-theme=signage] .bt-phase.complete .bt-ph-head h2{color:var(--st-done-ink)}[data-theme=signage] .bt-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .bt-row:hover{background:#f6f5f1}[data-theme=signage] .bt-row.next{box-shadow:inset 5px 0 0 var(--st-ours)}[data-theme=signage] .bt-ring{border-color:var(--sig-hair2);border-radius:4px}[data-theme=signage] .bt-row:hover .bt-ring{border-color:var(--st-done)}[data-theme=signage] .bt-row.done .bt-ring{background:var(--st-done);border-color:var(--st-done)}[data-theme=signage] .bt-next{font-family:var(--sig-disp);font-weight:800;letter-spacing:.07em;background:var(--st-ours-tint);border-color:transparent;color:var(--st-ours-ink);border-radius:4px}[data-theme=signage] .bt-pill{border-color:var(--sig-hair2);border-radius:5px;font-family:var(--sig-mono)}[data-theme=signage] .bt-pill.due-over{background:transparent;border:1.5px solid var(--st-alarm);color:var(--st-alarm)}[data-theme=signage] .bt-pill.due-soon{background:var(--st-ours-tint);border-color:transparent;color:var(--st-ours-ink)}[data-theme=signage] .bt-pill.src{text-transform:uppercase;font-size:10px;letter-spacing:.06em;font-weight:800;font-family:var(--sig-disp)}[data-theme=signage] .bt-av{border-radius:4px;background:var(--sig-ink);font-family:var(--sig-disp)}[data-theme=signage] .bt-tool{border-radius:4px;border-color:var(--sig-hair2)}[data-theme=signage] .bt-tool.danger:hover{color:var(--st-alarm);border-color:var(--st-alarm)}[data-theme=signage] .tasks-toolbar .seg{border-radius:6px;border-color:var(--sig-hair2);background:var(--sig-paper)}[data-theme=signage] .tasks-toolbar .seg button{font-family:var(--sig-disp);border-radius:4px}[data-theme=signage] .tasks-toolbar .seg button.on{background:#fff;color:var(--sig-ink)}[data-theme=signage] .ws-stick{background:var(--sig-bg)}[data-theme=signage] .ws-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .ws-row.pending{box-shadow:inset 5px 0 0 var(--st-ours)}[data-theme=signage] .ws-row.unread{border-bottom-color:#efcfc0;background:#fbefe9}[data-theme=signage] .ws-row .ws-check{color:var(--st-done-ink)}[data-theme=signage] .ws-row .ws-rfi{color:var(--st-alarm)}[data-theme=signage] .ws-evidence{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:6px}[data-theme=signage] .ws-suggest{background:var(--sig-paper);color:var(--st-ours-ink);box-shadow:inset 5px 0 0 var(--st-ours);border-bottom-color:var(--sig-hair)}[data-theme=signage] .rfi-needed{color:var(--st-alarm)}[data-theme=signage] .rfi-on{color:var(--sig-ink2)}[data-theme=signage] .tmpl-sechead{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .tmpl-secname{font-family:var(--sig-disp);font-weight:700;letter-spacing:0}[data-theme=signage] .tmpl-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .tmpl-chip{font-family:var(--sig-disp);font-weight:800;letter-spacing:.06em;border-radius:4px;border-color:var(--sig-hair2)}[data-theme=signage] .tmpl-chip.ai{border-color:var(--st-done-tint);color:var(--st-done-ink)}[data-theme=signage] .tmpl-chip.list{border-color:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .tmpl-insert span{background:var(--sig-ink);font-family:var(--sig-disp)}[data-theme=signage] .tmpl-insert:hover{background:var(--sig-hair)}[data-theme=signage] .intake-drop{border-radius:8px}[data-theme=signage] .intake-drop b{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .intake-file,[data-theme=signage] .intake-folder{border-top-color:var(--sig-hair)}[data-theme=signage] .intake-folder:hover{background:var(--sig-paper)}[data-theme=signage] .second-look{border-left-color:var(--st-ours);border-left-width:5px}[data-theme=signage] .sl-item{border-top-color:var(--sig-hair)}[data-theme=signage] .sl-sev{border-radius:4px;background:var(--st-ours-tint);color:var(--st-ours-ink);font-family:var(--sig-disp)}[data-theme=signage] .sl-sev.high{background:var(--st-alarm);color:#fff}[data-theme=signage] .abaa-card{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .abaa-head{background:var(--sig-paper);border-bottom-color:var(--sig-hair)}[data-theme=signage] .abaa-head b{font-family:var(--sig-disp)}[data-theme=signage] .abaa-break,[data-theme=signage] .abaa-row{border-color:var(--sig-hair)}[data-theme=signage] .abaa-row>b{font-family:var(--sig-mono)}[data-theme=signage] .abaa-row.total{background:var(--sig-paper)}[data-theme=signage] .abaa-row.total>b{color:var(--sig-ink);font-family:var(--sig-mono)}[data-theme=signage] .contradiction-head,[data-theme=signage] .ql-found{border-color:var(--st-done-tint)!important;background:#eaf3ed!important}[data-theme=signage] .ask-drawer{background:var(--sig-desk);border-left-color:var(--sig-hair)}[data-theme=signage] .ask-head{background:var(--sig-bg);border-bottom-color:var(--sig-hair)}[data-theme=signage] .ask-a-card{border-color:var(--sig-hair);background:var(--sig-bg)}[data-theme=signage] .ask-verdict{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .ask-facts dd{font-family:var(--sig-mono)}[data-theme=signage] .ask-excerpt{background:var(--sig-paper);border-left-color:var(--sig-ink3)}[data-theme=signage] .ask-flag{background:var(--sig-paper);border:1px solid var(--sig-hair);border-left:5px solid var(--st-ours);border-radius:0 6px 6px 0;color:var(--sig-ink)}[data-theme=signage] .ask-input{background:var(--sig-bg);border-top-color:var(--sig-hair)}[data-theme=signage] .ask-hbtn{background:var(--sig-bg);color:var(--sig-ink);border-color:var(--sig-hair2)}[data-theme=signage] .ask-hbtn:hover,[data-theme=signage] .ask-hbtn[aria-expanded=true],[data-theme=signage] .ask-hbtn[aria-pressed=true]{background:var(--sig-paper);border-color:var(--sig-ink3)}[data-theme=signage] .ask-hbtn.red{color:var(--color-brand-ink);border-color:var(--color-brand)}[data-theme=signage] .ask-hbtn.red:hover{background:var(--color-brand-bg);border-color:var(--color-brand-strong)}[data-theme=signage] .ask-ta-wrap{background:var(--sig-bg);border-color:var(--sig-hair2)}[data-theme=signage] textarea.ask-ta{color:var(--sig-ink)}[data-theme=signage] textarea.ask-ta::placeholder{color:var(--sig-ink2)}[data-theme=signage] .ask-actions{border-top-color:var(--sig-hair2)}[data-theme=signage] .pad,[data-theme=signage] .pad-fab{border-radius:10px;border-color:var(--sig-hair)}[data-theme=signage] .pad-fab{border-radius:10px 0 0 10px}[data-theme=signage] .pad-fab[data-dock=left]{border-radius:0 10px 10px 0}[data-theme=signage] .pad-fab[data-dock=none]{border-radius:999px}[data-theme=signage] .pad-head{border-bottom-color:var(--sig-hair)}[data-theme=signage] .pad-head b{font-family:var(--sig-disp)}[data-theme=signage] .pad-count{background:var(--sig-ink);font-family:var(--sig-mono)}[data-theme=signage] .pad-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .pad-foot,[data-theme=signage] .pad-undo{background:var(--sig-paper);border-top-color:var(--sig-hair)}[data-theme=signage] .pad-attach,[data-theme=signage] .pad-chip{background:var(--sig-paper);border-color:var(--sig-hair2)}[data-theme=signage] .pad-attach{border-radius:6px}[data-theme=signage] .gc-add-link,[data-theme=signage] .pad-more,[data-theme=signage] .pad-undo button{color:var(--st-gc-ink)}[data-theme=signage] .bc-bar{border-color:var(--sig-hair);border-radius:8px;background:var(--sig-bg)}[data-theme=signage] .bc-bar:hover{border-color:var(--sig-ink)}[data-theme=signage] .bc-bar b{font-family:var(--sig-disp)}[data-theme=signage] .bc-headline,[data-theme=signage] .bc-offer{background:var(--sig-paper);border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .bc-out dd,[data-theme=signage] .bc-table td{font-family:var(--sig-mono)}[data-theme=signage] .bc-table th{font-family:var(--sig-disp)}[data-theme=signage] .bc-table td{border-top-color:var(--sig-hair)}[data-theme=signage] .prop-doc,[data-theme=signage] .prop-gc,[data-theme=signage] .prop-record,[data-theme=signage] .prop-sheets{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .pv-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .pv-gclabel{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .gc-card{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .gc-outcome{font-family:var(--sig-disp);font-weight:800;font-size:10px;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;border-color:var(--sig-hair2)}[data-theme=signage] .gcchip-sub,[data-theme=signage] .gcsub.gcchip-sub{color:var(--st-gc-ink)}[data-theme=signage] .gcchip-won{color:var(--st-done-ink)}[data-theme=signage] .gcchip-lost,[data-theme=signage] .gcchip-out{color:var(--st-off-ink)}[data-theme=signage] .gcage.cold{color:var(--st-alarm)}[data-theme=signage] .fu-btn{border-color:var(--sig-hair2);border-radius:999px}[data-theme=signage] .rvw{font-family:var(--sig-mono)}[data-theme=signage] .rvw-track{background:var(--sig-hair)}[data-theme=signage] .rvw-fill{background:var(--st-gc)}[data-theme=signage] .rvw.queued .rvw-fill{background:var(--st-ours)}[data-theme=signage] .pricing-summary{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .pr-stat{border-color:var(--sig-hair2)}[data-theme=signage] .pr-src{font-family:var(--sig-disp);font-weight:800;letter-spacing:.06em;border-radius:4px}[data-theme=signage] .pr-seg{border-color:var(--sig-hair2);border-radius:6px}[data-theme=signage] .pr-seg button{background:var(--sig-paper);border-left-color:var(--sig-hair);font-family:var(--sig-disp)}[data-theme=signage] .pr-seg button.quoted.on{background:var(--st-gc-tint);color:var(--st-gc-ink)}[data-theme=signage] .pr-seg button.awaiting.on{background:var(--st-ours-tint);color:var(--st-ours-ink)}[data-theme=signage] .pr-seg button.carried.on{background:var(--st-done-tint);color:var(--st-done-ink)}[data-theme=signage] .pr-item{border-bottom-color:var(--sig-hair)}[data-theme=signage] .pr-msg{color:var(--st-ours-ink)}[data-theme=signage] .pr-msg.done{color:var(--st-done-ink)}[data-theme=signage] .pr-msg.quiet{color:var(--sig-ink2)}[data-theme=signage] .tr-level,[data-theme=signage] .tr-padpaper,[data-theme=signage] .tr-plan,[data-theme=signage] .tr-result,[data-theme=signage] .tr-spotline,[data-theme=signage] .tr-words{border-radius:8px;border-color:var(--sig-hair)}[data-theme=signage] .tr-level b,[data-theme=signage] .tr-ticket-line,[data-theme=signage] .tr-walk>summary{font-family:var(--sig-disp);font-weight:700}[data-theme=signage] .tr-level:not(:disabled):hover,[data-theme=signage] .tr-spotline:hover{border-color:var(--sig-ink)}[data-theme=signage] .tr-learnstep,[data-theme=signage] .tr-num,[data-theme=signage] .tr-sku{font-family:var(--sig-mono)}[data-theme=signage] .tr-progress{background:var(--sig-hair)}[data-theme=signage] .tr-progress>div{background:var(--st-done)}[data-theme=signage] .tr-dot{border-radius:4px;border-color:var(--sig-hair2);font-family:var(--sig-disp)}[data-theme=signage] .tr-dot[data-state=done]{background:var(--st-done-tint);border-color:transparent;color:var(--st-done-ink)}[data-theme=signage] .tr-dot[data-state=current]{border-color:var(--sig-ink);color:var(--sig-ink)}[data-theme=signage] .tr-paper{background:var(--sig-paper);border:1px solid var(--sig-hair);border-left:5px solid var(--st-ours);border-radius:0 8px 8px 0;color:var(--sig-ink)}[data-theme=signage] .tr-ticket{border-bottom-color:var(--sig-hair)}[data-theme=signage] .mtg-dock,[data-theme=signage] .mtg-held,[data-theme=signage] .mtg-sessionbar,[data-theme=signage] .mtg-wrap{border-radius:8px;border-color:var(--sig-hair)}[data-theme=signage] .mtg-dock{border-radius:999px}[data-theme=signage] .mtg-dock-txt{font-family:var(--sig-disp)}[data-theme=signage] .mtg-past-row{border-bottom-color:var(--sig-hair)}[data-theme=signage] .mtg-past-row .pd{font-family:var(--sig-mono)}[data-theme=signage] .mtg-state{font-family:var(--sig-disp);font-weight:800;border-radius:4px;background:var(--st-ours-tint);border-color:transparent;color:var(--st-ours-ink)}[data-theme=signage] .mtg-moves{background:var(--sig-paper);border:1px solid var(--sig-hair);border-left:5px solid var(--st-done)}[data-theme=signage] .mtg-moves>b{color:var(--st-done-ink)}[data-theme=signage] .mtg-move{border-color:var(--st-done-tint);border-radius:4px}[data-theme=signage] .mtg-move.won{color:var(--st-done-ink)}[data-theme=signage] .mtg-held-mark{background:var(--st-done-tint);border-color:transparent;color:var(--st-done-ink)}[data-theme=signage] .mtg-hero-cta{font-size:14px}[data-theme=signage] .ai-row,[data-theme=signage] .rec-item{border-top-color:var(--sig-hair)}[data-theme=signage] .ai-bid{border-color:var(--sig-hair2);border-radius:4px;background:var(--sig-paper)}[data-theme=signage] .ai-carried{font-family:var(--sig-disp);font-weight:800;border-radius:4px;border-color:var(--sig-hair2)}[data-theme=signage] .ai-due{font-family:var(--sig-mono)}[data-theme=signage] .rec-review,[data-theme=signage] .rec-transcript{border-color:var(--sig-hair);border-radius:8px}[data-theme=signage] .mtg-mic-level,[data-theme=signage] .rec-level,[data-theme=signage] .sess-level{background:var(--sig-hair)}[data-theme=signage] .mtg-mic-level>span,[data-theme=signage] .rec-level-fill,[data-theme=signage] .sess-level>span{background:var(--st-done)}[data-theme=signage] .rec-live,[data-theme=signage] .sess-live{color:var(--st-alarm);font-family:var(--sig-mono)}[data-theme=signage] .rec-dot{background:var(--st-alarm)}[data-theme=signage] .inline-date{font-family:var(--sig-mono);border-radius:4px}[data-theme=signage] .inline-date:focus,[data-theme=signage] .inline-date:hover{border-color:var(--sig-hair2);background:#fff}[data-theme=signage] .gc-mini:hover{color:var(--sig-ink)}[data-theme=signage] .gc-mini.danger:hover{color:var(--st-alarm)}[data-theme=signage] .ws-expand:hover{color:var(--sig-ink)}[data-nav=top]{grid-template-columns:1fr;grid-template-rows:auto 1fr}[data-nav=top] .side{flex-direction:row;align-items:center;gap:var(--space-4);min-height:46px;padding:0 var(--space-4)}[data-nav=top] .nav{flex-direction:row;align-items:center;margin-top:0;row-gap:2px;column-gap:2px;flex-wrap:wrap}[data-nav=top] .nav a{padding:13px 11px;border-radius:0;white-space:nowrap}[data-nav=top] .nav a:hover{background:transparent;color:#fff}[data-nav=top] .nav a.active,[data-nav=top] .nav a[aria-current=page],[data-nav=top][data-theme=signage] .nav a.active,[data-nav=top][data-theme=signage] .nav a[aria-current=page]{background:transparent;color:#fff;box-shadow:inset 0 -3px 0 var(--color-brand)}[data-nav=top] .brand{flex:none;gap:var(--space-2)}[data-nav=top] .brand-mark{width:26px;height:26px}[data-nav=top] .brand-text{font-size:var(--text-md)}[data-nav=top] .brand-text small{font-size:10px}[data-nav=top] .bar-who{margin-left:auto;flex:none;white-space:nowrap;color:var(--color-sidebar-muted)}[data-nav=top] .bar-who b{color:#fff;font-weight:600}[data-nav=top] .bar-who .role-pill{background:transparent;border-color:rgba(255,255,255,.22);color:var(--color-sidebar-muted)}[data-nav=top] .side-foot{margin-top:0;flex:none}[data-nav=top] .main{padding-top:var(--space-5)}@media (max-width:700px){[data-nav=top] .side{height:auto;flex-wrap:wrap;padding:8px var(--space-3);gap:var(--space-2)}[data-nav=top] .bar-who{margin-left:0;order:3}[data-nav=top] .side-foot{order:4;margin-left:auto}}html[data-rail="1"] .shell[data-nav=top]{grid-template-columns:1fr;grid-template-rows:auto 1fr}html[data-rail="1"] .shell[data-nav=top] .side{padding:0 var(--space-4);overflow:visible}html[data-rail="1"] .shell[data-nav=top] .side>*{display:revert}html[data-rail="1"] .shell[data-nav=top] .brand,html[data-rail="1"] .shell[data-nav=top] .nav{display:flex}.mtg-card.ac-slate .mtg-card-head{background:var(--gray-800)}.mtg-fu{display:grid;grid-gap:8px;gap:8px;min-width:0;justify-items:start}.mtg-fu-open{font:inherit;font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;background:none;border:1px dashed var(--color-border);border-radius:var(--radius-full);padding:1px 9px}.mtg-fu-open:hover{color:var(--color-ink);border-color:var(--color-muted)}.mtg-fu>div{width:100%}.kv-num{max-width:13ch}.kv-num .editable,.kv-num .editable-input{text-align:left}.bid-grid-frame{container-type:inline-size;container-name:bid-page}.bid-grid{--bid-columns:1168px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-row-gap:12px;row-gap:12px;grid-column-gap:max(12px,100% - var(--bid-columns));column-gap:max(12px,100% - var(--bid-columns));align-items:start}@container bid-page (max-width: 900px){.bid-grid{grid-template-columns:minmax(0,1fr)}}.bd9-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@container bid-page (max-width: 900px){.bd9-grid{grid-template-columns:minmax(0,1fr)}}.bd9-strip{display:flex;align-items:center;gap:12px;padding:8px 16px;margin-bottom:12px;flex-wrap:wrap}.bd9-card{padding:14px 18px}.bd9-rail{padding:14px 16px}.bd9-kick{font-size:12px;font-weight:700;color:var(--color-ink);margin-bottom:8px}.bd9-kick-row{display:flex;justify-content:space-between;align-items:center}.bd9-kv{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:9px 12px;gap:9px 12px;margin:0 0 16px;font-size:13.5px;align-items:center}.bd9-kv dt{color:var(--color-muted)}.bd9-kv dd{margin:0;display:flex;gap:8px;align-items:center;min-width:0}.bd9-kv dd,.bd9-name{flex-wrap:wrap}.bd9-bn{font-size:17px;font-weight:800;line-height:1.3;color:var(--color-ink)}.bd9-ed.bd9-est,.bd9-est{color:var(--color-muted);margin-right:6px}input.editable-input.bd9-bn{width:auto;min-width:8ch}.bd9-gc{font-weight:700}.bd9-ed{background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px;padding:1px 4px;margin:-1px -4px}.bd9-ed:hover{background:var(--color-surface-2)}.bd9-name .bd9-bn{font-size:17px;font-weight:800;line-height:1.3;color:var(--color-ink);border-bottom:0}.bd9-name .bd9-est{color:var(--color-muted)}.bd9-kv .bd9-gc{font-weight:700}.bd9-add{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--gray-400);border-bottom:1px dashed var(--color-border);cursor:pointer;text-decoration:none}.bd9-add:hover{color:var(--color-muted)}.bd9-add.ital{font-style:italic;border-bottom:0}.bd9-add.ro{border-bottom:0;cursor:default}.bd9-q{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--color-muted);cursor:pointer}.bd9-q:hover{color:var(--color-ink)}.bd9-itb,.bd9-q:hover{text-decoration:underline}.bd9-itb{color:var(--color-brand);font-weight:600;font-size:13px}.bd9-src{margin-left:8px;font-size:11px;color:var(--color-muted);background:var(--color-surface-2);border-radius:3px;padding:1px 6px;white-space:nowrap}.bd9-days{font-size:12px}.bd9-days.red{color:var(--color-brand)}.bd9-days.amber{color:var(--color-warn-ink)}.bd9-days.muted{color:var(--color-muted)}.bd9-pop-anchor{position:relative;display:inline-flex;align-items:center}.bd9-due,.bd9-stage{cursor:pointer}.bd9-due{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--color-ink)}.bd9-due.red{color:var(--color-brand)}.bd9-due.amber{color:var(--color-warn-ink)}.bd9-due.empty{color:var(--gray-400);font-weight:500;border-bottom:1px dashed var(--color-border)}.bd9-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:190px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-card);padding:4px;display:grid}.bd9-menu.r{left:auto;right:0}.bd9-menu button{background:none;border:0;text-align:left;font:inherit;font-size:13px;padding:6px 9px;border-radius:4px;cursor:pointer;color:var(--color-ink);white-space:nowrap}.bd9-menu button:hover{background:var(--color-surface-2)}.bd9-menu button.cur{background:var(--yellow-50);font-weight:700}.bd9-menu button.danger{color:var(--color-danger)}.bd9-pe-pop{position:absolute;top:100%;left:0;z-index:30}.bd9-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:3px;padding:2px 8px 2px 2px;font:inherit;font-size:13px;color:var(--color-ink);cursor:pointer}.bd9-chip.ro{cursor:default}.bd9-av{width:20px;height:20px;border-radius:2px;background:var(--color-ink);color:var(--color-surface);font-size:9.5px;font-weight:700;line-height:20px;text-align:center}.bd9-people{font:inherit;font-size:13px}.bd9-mail{display:inline-flex;background:none;border:0;padding:0 2px;cursor:pointer;color:var(--gray-400)}.bd9-mail:hover{color:var(--color-muted)}.bd9-mail.ok{color:var(--color-success)}.bd9-mail.bad{color:var(--color-danger)}.bd9-clock-wrap{margin-bottom:4px}.bd9-clock{display:flex;align-items:baseline;gap:10px;margin:2px 0 8px}.bd9-clock .big{font-size:30px;font-weight:800;line-height:1;color:var(--color-ink);letter-spacing:-.01em}.bd9-clock .big.late{color:var(--color-danger)}.bd9-clock .sub{font-size:13px;color:var(--color-muted)}.bd9-run{position:relative;height:6px;border-radius:3px;background:var(--color-surface-2);margin:4px 0}.bd9-run .done{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#c9c3b8}.bd9-run .now{position:absolute;top:-4px;width:2px;height:14px;background:var(--color-ink);border-radius:1px}.bd9-runl{position:relative;height:16px;font-size:11px;color:var(--color-muted)}.bd9-runl span{position:absolute;white-space:nowrap;transform:translateX(-50%)}.bd9-runl .today{color:var(--color-ink);font-weight:600}.bd9-q-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--color-border);font-size:13.5px;color:inherit;text-decoration:none}a.bd9-q-row:hover{background:var(--color-surface-2)}.bd9-q-row .n{font-weight:700;color:var(--color-ink)}.bd9-q-row .m{color:var(--color-muted);font-size:12.5px;margin-left:6px}.bd9-q-row .bad{color:var(--color-brand)}.bd9-check{display:inline-flex;background:none;border:0;padding:0;cursor:pointer;color:var(--gray-400);line-height:0}.bd9-check.on{color:var(--color-success)}.bd9-check.ro{cursor:default}.bd9-stamp{font-size:11.5px;color:var(--color-muted);white-space:nowrap}.bd9-next{display:block;margin-top:10px;font-size:13px;color:var(--color-ink);text-decoration:none}.bd9-next b{font-weight:600;color:var(--color-muted);margin-right:6px}.bd9-notes{font-size:13px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.bd9-notes p{margin:0;white-space:pre-wrap;flex-basis:100%}.bd9-notes .bd9-src{margin-left:0}.bd9-cal{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:252px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-card);padding:8px;font-size:12px}.bd9-cal.r{left:auto;right:0}.bd9-cal-type{width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:5px 7px;border:1px solid var(--color-border);border-radius:4px}.bd9-cal-type[aria-invalid]{border-color:var(--color-danger)}.bd9-cal-bad{color:var(--color-danger);font-size:11.5px;margin-top:3px}.bd9-cal-head{display:flex;align-items:center;justify-content:space-between;margin:8px 0 4px;font-size:13px}.bd9-cal-nav{background:none;border:1px solid var(--color-border);border-radius:4px;width:26px;height:24px;cursor:pointer;font-size:15px;line-height:1;color:var(--color-ink)}.bd9-cal-nav:hover{background:var(--color-surface-2)}.bd9-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;text-align:center}.bd9-cal-grid .h{color:var(--color-muted);font-weight:600;padding:2px 0}.bd9-cal-grid .x{background:none;border:0;font:inherit;padding:4px 0;border-radius:3px;cursor:pointer;color:var(--color-ink)}.bd9-cal-grid .x:hover{background:var(--color-surface-2)}.bd9-cal-grid .x.out{color:var(--gray-400)}.bd9-cal-grid .x.t{outline:1px solid var(--gray-400)}.bd9-cal-grid .x.s{background:var(--color-brand);color:#fff;font-weight:700}.bd9-cal-foot{display:flex;gap:14px;justify-content:flex-end;margin-top:6px}.chrome{position:relative;z-index:30}.shell[data-nav=chrome]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.shell[data-nav=chrome] .main{padding-top:var(--space-5)}.lh.lhL{margin:0;padding:.95rem 28px .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}.elock{display:flex;align-items:stretch;flex:0 0 auto}.elock-mark{height:52px;width:auto;display:block}.elock-st{display:grid;grid-gap:6px;gap:6px;justify-items:start}.elock-word{height:14px}.elock-est,.elock-word{width:auto;display:block}.elock-est{height:10.37px;fill:var(--lh-red-ink)}.elock-hit{display:flex;align-items:center;background:none;border:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.elock-hit-mark{padding:3px .275rem 3px 5px;margin-left:-5px;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.elock-hit-apps{gap:.15rem;padding:3px 7px 3px .275rem;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.elock-hit-all{gap:.55rem;padding:3px 7px 3px 5px;margin-left:-5px;border-radius:var(--radius-sm)}.elock-hit:hover{background:color-mix(in oklab,var(--lh-ink) 5%,transparent);text-decoration:none}.elock-hit:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:-2px}.elock-hit .cv{color:var(--color-muted);font-size:11px;margin-left:.1rem}.lh-btn-out{font-weight:550;color:var(--color-muted)}.lh-btn-out:hover{color:var(--color-ink)}.lhL .lh-acts{flex:0 0 auto;align-self:flex-end;margin-left:1.25rem;display:flex;align-items:center;gap:.45rem}.lh-btn{display:inline-flex;align-items:center;gap:.35rem;background:color-mix(in oklab,var(--lh-ink) 3%,transparent);border:1px solid color-mix(in oklab,var(--lh-ink) 14%,transparent);border-radius:var(--radius-md);padding:var(--space-1) 10px;font:inherit;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;white-space:nowrap}.lh-btn:hover{background:color-mix(in oklab,var(--lh-ink) 7%,transparent)}.lh-btn-menu{gap:.5rem;font-weight:600}.lh-cur{font-weight:700}.lh-bars{display:inline-grid;gap:2.5px;width:11px}.lh-bars i{display:block;height:1.5px;background:var(--color-ink);border-radius:1px}.lh-btn .cv{color:var(--color-muted);font-size:11px}.lh-btn-ask{gap:.42rem;font-weight:600}.ask-mark{width:18px;height:18px;flex:none;display:block}.ask-mark-disc{fill:var(--color-brand)}.ask-mark-e{fill:#fff}.ask-mark-ring{fill:none;stroke:#fff;stroke-width:7.5}.lh-pop{position:absolute;z-index:41;min-width:208px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),0 12px 34px color-mix(in oklab,var(--gray-900) 12%,transparent);padding:5px;display:grid;grid-gap:1px;gap:1px}.lh-pop-i{display:flex;align-items:center;gap:.55rem;padding:var(--space-2) 10px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-ink);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(--color-bg);color:var(--color-ink);text-decoration:none}.lh-pop-i.is-here{color:var(--color-brand-ink);box-shadow:inset 3px 0 0 var(--color-brand);background:var(--color-bg)}.lh-pop-i[aria-disabled=true]{cursor:default}.lh-pop-k{margin-left:auto;font-size:var(--text-xs);color:var(--color-muted);font-weight:500}.lh-pop hr{border:0;border-top:1px solid var(--color-border);margin:4px 2px}.lh-pop-out{font-weight:600}.lh-pop-hd,.lh-pop-out{color:var(--color-muted)}.lh-pop-hd{padding:.3rem 10px .18rem;font-size:var(--text-xs);font-weight:700;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}.lh-pop-apps{min-width:196px}@media (max-width:860px){.lh.lhL{padding:.65rem 14px .6rem}.lhL .lh-row{gap:.5rem}.lhL .lh-name{order:5}.lhL .lh-acts{margin-left:auto}.lhL .lh-rules{margin-top:.6rem}.elock-mark{height:34px}.elock-st{gap:4px}.elock-word{height:10px}.elock-est{height:7.4px}.lh-btn-menu{padding:5px 8px}.lh-ask-word{display:none}.lh-btn-ask{padding:var(--space-1) 7px}.elock{min-height:44px}.elock-hit{padding-top:0;padding-bottom:0}.elock-hit-all{gap:.45rem}.elock-hit-mark{padding-right:.225rem}.elock-hit-apps{padding-left:.225rem}.lh-pop{min-width:184px}}[data-theme=signage] .lh-btn{font-family:var(--sig-disp)}.sst{--sst-ground-0:oklch(97.6% 0.0060 82);--sst-ground-1:oklch(96.2% 0.0070 80);--sst-paper:oklch(99.3% 0.0030 82);--sst-stock:oklch(98.1% 0.0045 82);--sst-edge:oklch(73% 0.0120 85);--sst-hair:color-mix(in oklab,var(--gray-900) 11%,transparent);--sst-ink:oklch(28% 0.012 250);--sst-faint:oklch(58% 0.013 85);--sst-grease:#c01d14;--sst-red:#eb161e;--sst-pad-t:16px;--sst-shade:color-mix(in oklab,var(--sst-stock) 8%,oklch(23% 0.026 72));margin:0 -28px var(--space-4);padding:var(--sst-pad-t) 28px 16px;position:relative;background:linear-gradient(176deg in oklab,var(--sst-ground-0),var(--sst-ground-1));border-bottom:1px solid var(--sst-hair);font-family:Arial Narrow,Helvetica Neue,Overpass,system-ui,sans-serif}.sst-datum{display:block;position:absolute;left:0;top:calc(var(--sst-pad-t) + var(--sst-env-h) + 9px);z-index:2;pointer-events:none}.sst-edge,.sst-web{fill:var(--sst-red)}.sst-ko{fill:none;stroke:color-mix(in oklab,var(--sst-red) 62%,transparent);stroke-width:.9}.sst-ko-under{fill:none;stroke:color-mix(in oklab,var(--gray-900) 22%,transparent);stroke-width:.8}.sst-row{z-index:1;background:transparent;align-items:flex-start;overflow-x:clip}.sst-row,.sst-run{position:relative;display:flex;min-width:0}.sst-run{gap:var(--sst-gap)}.sst-slot{flex:0 0 auto;width:var(--sst-env-w);display:block;color:inherit}.sst-slot:hover{text-decoration:none}.sst-slot:focus-visible{outline:2px solid var(--sst-grease);outline-offset:2px}.sst-env{height:var(--sst-env-h);display:flex;align-items:center;justify-content:center}.sst-sheet{position:relative;box-sizing:border-box;background:var(--sst-paper);border:.8px solid var(--sst-edge);box-shadow:0 1px 0 0 color-mix(in oklab,var(--sst-shade) 20%,transparent),0 2px 3px -1px color-mix(in oklab,var(--sst-shade) 24%,transparent),0 7px 15px -5px color-mix(in oklab,var(--sst-shade) 20%,transparent),0 16px 34px -12px color-mix(in oklab,var(--sst-shade) 16%,transparent);transition:transform .12s ease,box-shadow .12s ease}.sst-slot.itb .sst-sheet{background:var(--sst-stock);border-color:oklch(77% .011 85);box-shadow:0 1px 0 0 color-mix(in oklab,var(--sst-shade) 16%,transparent),0 2px 3px -1px color-mix(in oklab,var(--sst-shade) 18%,transparent),0 5px 10px -4px color-mix(in oklab,var(--sst-shade) 14%,transparent)}.sst-slot.past .sst-sheet{background:oklch(97.4% .0075 95);border-color:oklch(77% .011 85)}.sst-slot:not(.itb):hover .sst-sheet{transform:translateY(-3px);box-shadow:0 1px 0 0 color-mix(in oklab,var(--sst-shade) 20%,transparent),0 4px 6px -1px color-mix(in oklab,var(--sst-shade) 26%,transparent),0 15px 28px -6px color-mix(in oklab,var(--sst-shade) 25%,transparent),0 32px 62px -16px color-mix(in oklab,var(--sst-shade) 19%,transparent)}.sst-slot:not(.itb):focus-visible .sst-sheet{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.sst-sheet{transition:none}}.sst-ink{display:block;width:100%;height:100%;filter:contrast(1.04)}.sst-ink,.sst-mk{mix-blend-mode:multiply}.sst-mk{position:absolute;pointer-events:none;fill:none;stroke:var(--sst-grease);stroke-opacity:.52;overflow:visible}.sst-ring{inset:0;width:auto;height:auto;stroke-width:1.2}.sst-ring ellipse{vector-effect:non-scaling-stroke}.sst-tb{margin-top:calc(9px + var(--sst-datum-h) + 7px);height:70px;overflow:hidden;display:grid;grid-template-rows:15px 26px 13px 13px;align-content:start;grid-gap:1px;gap:1px;min-width:0;padding-right:14px}.sst-tb.short{height:42px;grid-template-rows:15px 26px}.sst-sn{display:flex;align-items:baseline;gap:5px;height:15px}.sst-sn,.sst-sn b{min-width:0;overflow:hidden}.sst-sn b{font-size:11px;line-height:15px;font-weight:700;letter-spacing:.02em;color:var(--sst-ink);flex:0 1 auto;white-space:nowrap;text-overflow:ellipsis}.sst-sn b.nil{color:oklch(72% .014 85);font-weight:600}.sst-sn span{line-height:15px;font-weight:600;letter-spacing:.04em;color:var(--sst-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.sst-name,.sst-sn span{font-size:11px;text-transform:uppercase}.sst-name{font-weight:700;color:var(--sst-ink);line-height:13px;height:26px;box-sizing:border-box;letter-spacing:.015em;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sst-gc{font-weight:500;color:var(--sst-faint);text-overflow:ellipsis}.sst-due,.sst-gc{font-size:11px;line-height:13px;height:13px;overflow:hidden;white-space:nowrap}.sst-due{font-weight:700;letter-spacing:.04em;color:oklch(46% .01 88)}.sst-due.hot{color:var(--sst-grease)}@media print{.sst{display:none!important}}:root{--lg-measure:52ch;--lg-line:44ch}.lg-wrap{container-type:inline-size;container-name:ledger;min-width:0;overflow-x:auto}.lg{width:100%;table-layout:fixed;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.lg th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-weight:700;border-bottom:1.5px solid var(--gray-900);background:var(--color-surface-2);white-space:nowrap}.lg td,.lg th{padding:9px 10px}.lg td{border-bottom:1px solid var(--color-border);font-size:13px;vertical-align:top;line-height:1.4}.lg tr:not(.exp)>td{overflow:hidden}.lg tbody tr:not(.exp):hover>td{background:var(--color-surface-2)}.lg tr.done>td{color:var(--color-muted)}.lg tr.open>td{border-bottom:0}.lg tr.exp>td,.lg tr.open>td{background:var(--color-surface-edit)}.lg tr.exp>td{border-bottom:2px solid var(--gray-900);padding:0 10px 14px 38px}.lg td{padding:10px}.lg .c-h{width:30px;text-align:center;padding-right:0}.lg .c-n{width:58px}.lg .c-f{width:220px}.lg .c-w{width:120px;white-space:nowrap}.lg .c-d{width:24%}.lg .c-a{width:52px;white-space:nowrap}.lg .c-m{width:28px;text-align:right;padding-left:0;color:var(--gray-400)}@media (max-width:1380px){.lg .c-f{width:180px}.lg .c-d{width:22%}}.lg tbody tr.lg-row{cursor:pointer}.lg-more{font-size:13px;color:var(--gray-400)}.lg tbody tr.lg-row:hover .lg-more{color:var(--color-ink)}.lg-cnt{font:700 11.5px ui-monospace,Menlo,monospace;border:1px solid var(--gray-300);border-radius:3px;padding:1px 5px;color:var(--gray-700)}.lg-snip{display:block;color:var(--color-muted);font-size:12.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-check{background:none;border:0;padding:2px;cursor:pointer;line-height:1}.lg-check:disabled{cursor:default;opacity:.55}.lg-check i{display:inline-block;width:13px;height:13px;border:1.5px solid var(--gray-400);border-radius:3px;position:relative;top:1px}.lg-check[aria-pressed=true] i{background:var(--color-success);border-color:var(--color-success)}.lg-check[aria-pressed=true] i:after{content:"✓";position:absolute;inset:0;color:#fff;font-size:10px;line-height:11px;text-align:center;font-weight:800}.lg-check:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px;border-radius:4px}.lg-sr{position:absolute;width:1px;height:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.lg-sr,.lg-subj{overflow:hidden;white-space:nowrap}.lg-subj{display:block;max-width:none;font-weight:600;color:var(--color-ink);font-size:13px;line-height:inherit;font-family:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;text-overflow:ellipsis;width:100%}.lg-subj:hover{color:var(--color-brand-ink)}.lg-subj:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.lg tr.done .lg-subj{color:var(--color-muted)}.lg-from{display:block;font-size:12.5px;color:var(--gray-700);overflow:hidden;text-overflow:ellipsis}.lg-from,.lg-when{white-space:nowrap}.lg-when{font:11.5px ui-monospace,Menlo,monospace;color:var(--color-muted)}.lg-none{color:var(--gray-400)}.lg-files{font:11.5px ui-monospace,Menlo,monospace;color:var(--color-muted)}.lg-files b{font-weight:700}.lg-files b,.lg-need{color:var(--color-ink)}.lg-need{max-width:var(--lg-measure);font-size:12.5px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lg-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.lg-bar .lg-sp{flex:1 1}.lg-seg{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.lg-seg button{border:0;background:transparent;color:var(--color-muted);font:600 11.5px/1 inherit;padding:7px 11px;cursor:pointer;border-left:1px solid var(--color-border);white-space:nowrap}.lg-seg button:first-child{border-left:0}.lg-seg button.on{background:var(--gray-900);color:#fff}.lg-err{margin:0 0 10px;max-width:var(--lg-measure)}.lg-file{margin-bottom:14px;padding:14px}.lg-paste{width:100%;font-family:ui-monospace,Menlo,monospace;padding:var(--space-2) 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.lg-drop-t,.lg-paste{font-size:13px}.lg-drop-n{font-size:12px;margin-top:4px;display:block}.lg-file-acts{display:flex;gap:10px;align-items:center;margin-top:10px;flex-wrap:wrap}.lg-file-acts .note{max-width:var(--lg-measure)}.lg tr.exp>td{padding:0 14px 12px 40px}.er-rv{background:var(--color-surface);border:1px solid var(--color-border);border-left:2px solid var(--gray-900);border-radius:0 var(--radius-md) var(--radius-md) 0}.er-hd{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--color-border);font-size:12px;color:var(--color-muted)}.er-hd .sp{flex:1 1}.er-hd button{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--gray-700);font-weight:600;cursor:pointer}.er-hd button:hover,.er-hd button[aria-pressed=true]{color:var(--color-brand-ink)}.er-ml{display:grid;grid-template-columns:22px 210px 92px minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;align-items:center;padding:6px 12px;border-bottom:1px solid var(--color-border);font-size:13px;cursor:pointer}.er-ml:hover{background:var(--color-surface-2)}.er-ml:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.er-av{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 9.5px/1 -apple-system,system-ui,sans-serif;color:#fff;background:var(--gray-700)}.er-av.us{background:var(--color-brand-ink)}.er-ml .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-ml .nm span{font-weight:400;color:var(--color-muted)}.er-ml .dt,.er-mo-hd .dt{font:11.5px ui-monospace,Menlo,monospace;color:var(--color-muted);white-space:nowrap}.er-ml .sn{color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-ml .tg{font:600 10px ui-monospace,Menlo,monospace;color:var(--color-muted);white-space:nowrap}.er-ml .tg b{color:var(--color-warn-ink);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:2px;padding:0 4px;font-weight:700}.er-mo{padding:8px 12px 10px}.er-mo.older{border-bottom:1px solid var(--color-border)}.er-mo.older .er-mo-hd{cursor:pointer}.er-mo-hd{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:0 10px;gap:0 10px;align-items:center;font-size:13px}.er-mo-hd .who{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-mo-hd .who b{font-weight:700}.er-mo-hd .who span{color:var(--color-muted)}.er-body{font-size:14px;line-height:1.5;color:var(--gray-900);max-width:72ch;margin:6px 0 0 32px;overflow-wrap:anywhere}.er-body p{margin:0 0 .55em}.er-body a{color:var(--color-brand-ink);text-decoration:underline;-webkit-text-decoration-color:var(--gray-300);text-decoration-color:var(--gray-300)}.er-body .er-none{color:var(--color-muted);font-size:13px}.er-mf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 0 32px;font-size:12px}.er-mf:empty{display:none}.er-inl{display:inline-flex;gap:8px;align-items:center;border:1.5px dashed var(--gray-300);border-radius:5px;padding:4px 9px;font-size:12px;color:var(--gray-700);background:var(--color-surface-2)}.er-inl .ic{font:700 9.5px ui-monospace,Menlo,monospace;color:var(--gray-500)}.er-rec{font:600 10.5px ui-monospace,Menlo,monospace;color:var(--color-warn-ink)}.er-att{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:4px;padding:1px 7px;font-size:12px;background:var(--color-surface);max-width:420px}.er-att .ty{font:700 9px ui-monospace,Menlo,monospace;color:#fff;background:var(--color-brand-ink);border-radius:2px;padding:1px 3px}.er-att .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-weight:600}.er-att .sz{color:var(--color-muted);font:10.5px ui-monospace,Menlo,monospace}.er-fz{position:relative}.er-fz summary{list-style:none;cursor:pointer;font:600 11px ui-monospace,Menlo,monospace;color:var(--color-muted);border:1px solid var(--color-border);border-radius:3px;padding:1px 6px;background:var(--color-surface-2)}.er-fz summary::-webkit-details-marker{display:none}.er-pop{position:absolute;z-index:5;left:0;bottom:22px;width:62ch;max-width:calc(100vw - 120px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-card);padding:8px 12px;font-size:12.5px;line-height:1.5;color:var(--gray-700)}.er-pop p{margin:0 0 .7em;white-space:pre-line;overflow-wrap:anywhere}.er-pop p:last-child{margin-bottom:0}.er-raw{margin:8px 0 0 32px}.er-ai{margin:6px 0 0 32px;max-width:72ch;font-size:12.5px;border-top:1px dashed var(--color-border);padding-top:5px}.er-ai>summary{list-style:none;cursor:pointer;display:flex;gap:8px;align-items:baseline;color:var(--gray-700);white-space:nowrap;overflow:hidden}.er-ai>summary::-webkit-details-marker{display:none}.er-ai .lb{letter-spacing:.06em;color:var(--color-muted)}.er-ai .lb,.er-kd{font:700 9.5px ui-monospace,Menlo,monospace}.er-kd{padding:0 4px;border-radius:2px;border:1px solid var(--gray-300);color:var(--gray-700)}.er-kd.price{border-color:var(--color-brand);color:var(--color-brand-ink)}.er-ai .nd{overflow:hidden;text-overflow:ellipsis;min-width:0}.er-ai .nd b{color:var(--color-warn-ink)}.er-ai .more,.er-ai .nd.done,.er-ai .nd.done b{color:var(--color-muted)}.er-ai .more{font-size:11.5px}.er-ai[open] .more{visibility:hidden}.er-ai .full{padding:6px 0 2px;line-height:1.5;color:var(--gray-700)}.er-ai .full p{margin:0 0 5px}.er-ai .acts{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.lg-rd-r h4:first-child{margin-top:0}.lg-orig{margin:0;max-width:68ch;padding:10px 12px;font:12px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;color:var(--gray-700)}.lg-del,.lg-orig,.lg-refile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lg-del,.lg-refile{margin-top:10px;padding:11px 12px;max-width:var(--lg-measure)}.lg-del{border-color:var(--color-danger-border);background:var(--color-danger-bg)}.lg-del p{margin:0 0 8px;font-size:12.8px;line-height:1.45;max-width:var(--lg-measure)}.lg-del-dup{color:var(--color-danger);font-weight:600}.lg-ed label,.lg-refile label{display:block}.lg-ed label>span,.lg-refile label>span{display:block;font-size:var(--text-xs);color:var(--color-muted);font-weight:600;margin-bottom:4px}.lg-ed select,.lg-ed textarea,.lg-refile select{width:100%;max-width:var(--lg-measure);font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.lg-ed textarea{font-size:13px;line-height:1.5;resize:vertical}.lg-refile-acts{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.lg-refile-n{margin:8px 0 0;font-size:12px}.lg-ed,.lg-refile-n{max-width:var(--lg-measure)}.lg-ed{display:grid;grid-gap:10px;gap:10px}.lg-ed-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lg-ed-acts .note{max-width:var(--lg-measure)}.lg-prov{list-style:none;margin:12px 0 0;padding:0;font:11px/1.55 ui-monospace,Menlo,monospace;color:var(--color-muted)}.lg-prov,.lg-prov li{max-width:68ch}.lg-nofilter{color:var(--color-muted);font-size:13px;padding:18px 10px}.lg-ne{padding:22px;border-style:dashed}.lg-ne p{margin:0;max-width:var(--lg-measure);font-size:13px;color:var(--color-muted);line-height:1.55}.lg-ne p b{color:var(--color-ink)}@media print{.er-ai .acts,.er-hd button,.lg-bar,.lg-check,.lg-file{display:none!important}.lg{max-width:none}}:root{--pb-ink:var(--gray-900);--pb-muted:var(--gray-500);--pb-line:var(--gray-200);--pb-soft:var(--gray-25);--pb-red:var(--color-brand);--pb-red-text:var(--red-700);--pb-green:#15803d;--pb-blue:#1f6fb5;--pb-amber:#8a6100;--pb-surface:var(--gray-0);--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)}.bx{display:grid;grid-template-columns:max-content 84px 150px minmax(200px,560px) max-content 128px 1fr;align-items:center;grid-column-gap:18px;column-gap:18px;grid-row-gap:8px;row-gap:8px;padding:12px 16px}.bx-q{font-size:15px;margin:0}.bx-q,.bx-v,.vx-v{font-weight:700;white-space:nowrap}.bx-v,.vx-v{justify-self:start;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.bx-v.ok,.vx-v.ok{background:#b4dfc0;color:#0f5228}.bx-v.no,.vx-v.no{background:#f6e9e7;color:#891a12;box-shadow:inset 0 0 0 1px #e4c7c3}.bx-fig{white-space:nowrap;font-size:13px;color:var(--color-muted)}.bx-fig b{font-size:15px;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bx-bar{position:relative;height:30px}.bx-track{position:absolute;left:0;right:0;top:8px;height:10px;background:#f1f0ec;border-radius:2px}.bx-band{position:absolute;top:4px;height:18px;background:repeating-linear-gradient(135deg,rgba(23,22,20,.1) 0 2px,transparent 2px 5px)}.bx-fill{position:absolute;left:0;top:8px;height:10px;background:#171614;border-radius:2px 0 0 2px}.bx-fill.short{background:#5f5c56}.bx-dd{top:8px;height:10px;background:repeating-linear-gradient(135deg,rgba(23,22,20,.3) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px rgba(23,22,20,.25)}.bx-dd,.bx-tick{position:absolute}.bx-tick{top:2px;width:2px;height:22px;background:#e1251b}.bx-tick.hi{background:#98948c}.bx-tl{position:absolute;top:24px;font-size:10px;font-weight:600;color:var(--color-muted);transform:translateX(-50%);line-height:1}.bx-gap,.bx-tl{white-space:nowrap}.bx-gap{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bx-gap.ok{color:#0f5228}.bx-gap.no{color:#891a12}.bx-gap span{font-weight:600;color:var(--color-muted)}.bx-why{justify-self:end;font-size:13px;font-weight:700;white-space:nowrap}.bx-src{grid-column:1/-1;font-size:11.5px;color:var(--color-muted);margin:-2px 0 0}@media (max-width:1100px){.bx{grid-template-columns:max-content max-content 1fr}.bx-bar{grid-column:1/-1}}.six-wk{position:relative;margin-bottom:14px}.sx{display:grid;grid-template-columns:auto 240px 1fr 400px;grid-gap:8px 32px;gap:8px 32px;align-items:center;padding:22px 16px 12px}.sx-h{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sx-goal{font-size:11.5px;color:#5f5c56}.sx-lab{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5f5c56;margin-bottom:4px}.sx-wk{display:flex;align-items:center;gap:12px}.sx-big{font-size:30px;font-weight:700;line-height:1;color:#171614;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-big small{font-size:15px;font-weight:600;color:#5f5c56}.sx-pips{display:flex;gap:3px}.sx-pip{width:14px;height:14px;border-radius:2px;background:#f1f0ec;border:1px solid #d9d6cf}.sx-pip.on{background:#5f5c56;border-color:#5f5c56}.sx-sub{font-size:11.5px;color:#5f5c56;margin-top:3px}.sx-bars{height:58px;align-items:flex-end;gap:4px;border-bottom:1px solid #d9d6cf}.sx-bar,.sx-bars{position:relative;display:flex}.sx-bar{flex:1 1;flex-direction:column-reverse}.sx-bar i{display:block;background:#5f5c56}.sx-bar i.nb{background:repeating-linear-gradient(135deg,rgba(23,22,20,.3) 0 2px,transparent 2px 5px)}.sx-bar.now i{background:transparent;border:1.5px dashed #5f5c56;border-bottom:0}.sx-bar b{bottom:100%;text-align:center;font-size:10px;font-weight:600;color:#5f5c56;margin-bottom:1px}.sx-bar b,.sx-six{position:absolute;left:0;right:0}.sx-six{border-top:2px solid #e1251b}.sx-six span{position:absolute;left:-15px;top:-8px;font-size:11px;font-weight:700;color:#b81c13}.sx-ax{display:flex;justify-content:space-between;font-size:10.5px;color:#5f5c56;margin-top:3px}.sx-line{font-size:13px;color:#5f5c56}.sx-line b{font-size:15px;color:#171614}.sx-yb{position:relative;height:10px;background:#f1f0ec;margin:22px 0 18px}.sx-yb .f{left:0;background:#5f5c56;border-radius:2px 0 0 2px}.sx-yb .f,.sx-yb .p{position:absolute;top:0;bottom:0}.sx-yb .p{background:repeating-linear-gradient(135deg,rgba(225,37,27,.55) 0 2px,transparent 2px 5px)}.sx-yb .t{position:absolute;top:-6px;width:2px;height:22px;background:#e1251b}.sx-yb .t.g{background:#9a9ca0}.sx-yb .tl{position:absolute;top:13px;font-size:10.5px;color:#5f5c56;transform:translateX(-50%);white-space:nowrap}.sx-yb .tl.r{top:-19px;color:#b81c13;font-weight:700}.sx-key{font-size:10.5px;color:#5f5c56}.sx .bx-src{line-height:1.45}@media (max-width:600px){.sx{grid-template-columns:1fr;gap:18px;padding:14px 16px}.sx-h{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.sx-six span{left:100%;margin-left:4px}.sx-ax,.sx-bars{margin-right:22px}}.vx{display:grid;grid-template-columns:max-content max-content minmax(240px,1fr) max-content;align-items:center;grid-column-gap:24px;column-gap:24px;padding:16px 16px 6px}.vx-q{font-family:var(--sig-disp,inherit);font-size:17px;font-weight:700;margin:0;white-space:nowrap}.vx-v{margin-left:10px;vertical-align:2px;padding:3px 10px}.vx-figs{display:flex;gap:22px;white-space:nowrap;font-size:13px;color:var(--color-muted)}.vx-figs b{display:block;font-size:22px;line-height:1.1;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.vx-figs .gap.no b{color:#891a12}.vx-figs .gap.ok b{color:#0f5228}.vx-bar{position:relative;height:46px}.vx-track{right:0;background:#f1f0ec;border-radius:2px}.vx-fill,.vx-track{position:absolute;left:0;top:12px;height:12px}.vx-fill{background:#171614;border-radius:2px 0 0 2px}.vx-dd{top:12px;height:12px;background:repeating-linear-gradient(135deg,rgba(23,22,20,.3) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1px rgba(23,22,20,.25)}.vx-dd,.vx-tick{position:absolute}.vx-tick{top:8px;width:2px;height:20px;background:#e1251b}.vx-tick.hi{background:#98948c}.vx-tl{top:34px;font-weight:600;line-height:1}.vx-ddl,.vx-tl{position:absolute;font-size:10.5px;color:var(--color-muted);white-space:nowrap}.vx-ddl{top:-8px}.fr-line{margin:0;padding:10px 16px 12px;font-size:13px;color:var(--color-muted)}.fr-line b{color:var(--color-ink);font-weight:600}.fr-stale{font-size:12px;font-weight:700;color:var(--color-warn-ink);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);border-radius:999px;padding:2px 10px;white-space:nowrap}.fr-chart{padding:8px 16px 0}@media (max-width:1100px){.vx{grid-template-columns:1fr;row-gap:12px}}.mx td{vertical-align:middle}.mx .bar{position:relative;height:22px;min-width:220px}.mx .need{position:absolute;left:0;top:2px;height:18px;border:1.5px solid #e1251b;border-radius:2px;box-sizing:border-box}.mx .run{left:0;background:#171614;border-radius:1px}.mx .ddx,.mx .run{position:absolute;top:7px;height:8px}.mx .ddx{background:repeating-linear-gradient(135deg,rgba(23,22,20,.32) 0 2px,transparent 2px 5px)}.bp-bids tr.total td,.mx tr.total td{border-top:1.5px solid var(--color-ink);font-weight:700;background:var(--color-surface-2)}.mx .neg{color:#891a12}.mx .pos{color:#0f5228}.mx-key{display:flex;gap:18px;padding:10px 16px 0;font-size:11.5px;color:var(--color-muted)}.mx-key i{display:inline-block;vertical-align:-1px;margin-right:6px}.bp-bids td{vertical-align:middle}.bp-eg{display:flex;align-items:center;gap:10px;justify-content:flex-end}.bp-eg i{display:block;height:8px;background:var(--st-gc,#2472c2);border-radius:1px}.gb{table-layout:fixed}.gb td{vertical-align:top}.gb td.gc{font-weight:600;color:var(--color-ink)}.gb .gb-src{display:block;font-size:var(--text-xs);color:var(--color-muted);font-weight:400;line-height:1.45;margin-top:2px}.gb td.r,.gb th.r,.gb-cost{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gb-cost{font-weight:700}.gb-cost.bad{color:var(--color-brand-ink)}.gb-cost.good{color:var(--color-success)}.gb-mark{display:block;height:7px;border-radius:1px;background:var(--color-border);overflow:hidden}.gb-mark i{display:block;height:100%;background:var(--color-muted)}.gb-mark.bad i{background:var(--color-brand)}.gb-mark.good i{background:var(--color-success)}.gb-nil b{display:block;font-size:var(--text-md);color:var(--color-ink);line-height:1.2}.gb-nil i{display:block;font-style:normal;font-size:var(--text-xs);color:var(--color-muted);line-height:1.45;margin-top:2px}.gb-last b{display:block;font-size:var(--text-md);font-weight:700;line-height:1.2;color:var(--color-ink)}.gb-last span{display:block;font-size:var(--text-xs);color:var(--color-muted);line-height:1.45;margin-top:2px}.gb-last.never{opacity:.55}.gb-last.never b{font-weight:400}.gb-last.quiet b,.gb-last.quiet span{color:var(--color-warn-ink)}.gb-verbs{display:flex;gap:5px;flex-wrap:wrap}.gb-vb{font-size:var(--text-xs);font-weight:600;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;white-space:nowrap;min-height:26px}.gb-vb:hover{background:var(--color-bg)}.gb-vb.off{border-style:dashed;color:var(--color-muted);cursor:not-allowed}.gb-vb.off,.gb-vb.off:hover{background:transparent}.gb tr.tot td{border-top:1.5px solid var(--color-ink);border-bottom:0;font-weight:700}.gb tr.grp td,.gb tr.tot td{background:var(--color-surface-2)}.gb tr.grp td{color:var(--color-muted);font-size:var(--text-xs);line-height:1.55;font-weight:400;white-space:normal}.gb tr.unmeasured td.gc{font-weight:500}.gb-empty{padding:12px var(--space-4) 14px;font-size:var(--text-sm);line-height:1.6;color:var(--color-muted)}.gb-empty>b{display:block;color:var(--color-ink);margin-bottom:5px}.gb-empty>div{margin-top:5px}.gb-empty code{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--color-ink)}.gb-empty.hard{background:var(--color-danger-bg);border-top:1px solid var(--color-danger-border)}.gb-empty.note{background:var(--color-surface-2);border-top:1px solid var(--color-border)}.gb-said{margin:0 0 14px;padding:10px var(--space-4);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.6}.gb-said q{color:var(--color-ink);font-style:italic}.gb-said .gb-byline{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--color-muted);font-family:ui-monospace,monospace}.gb-prov{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-muted);vertical-align:1px}.gb-prov.ok{color:var(--color-success);border-color:var(--color-success-border);background:var(--color-success-bg)}.gb-prov.guess{border-style:dashed;background:transparent}.gb-person{padding:10px var(--space-4);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);align-items:flex-start}.gb-person.inferred{background:repeating-linear-gradient(135deg,var(--color-surface) 0 6px,var(--color-surface-2) 6px 12px)}.gb-person .who{flex:1 1;min-width:0}.gb-person .who b{display:block;font-size:var(--text-md);color:var(--color-ink)}.gb-person .who .role{font-size:var(--text-xs);color:var(--color-muted)}.gb-person .who .cite{display:block;margin-top:3px;font-family:ui-monospace,monospace;font-size:11px;color:var(--color-muted);line-height:1.5;word-break:break-word}.gb-person .pick{display:flex;gap:5px;flex:0 0 auto}.gb-log{border-top:1px solid var(--color-border);padding:9px var(--space-4);display:flex;gap:var(--space-3);font-size:var(--text-sm);line-height:1.55}.gb-log .when{flex:0 0 52px;font-family:ui-monospace,monospace;font-size:var(--text-xs);color:var(--color-muted);padding-top:1px}.gb-log .what{flex:1 1;min-width:0}.gb-log.harvested{color:var(--color-muted)}.gb-log.outing{border-left:3px solid var(--color-brand)}.gb-pick{display:block;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px var(--space-3);margin-top:var(--space-2);cursor:pointer}.gb-pick:hover{background:var(--color-bg)}.gb-pick input{margin-right:var(--space-2)}.gb-pick b{font-size:var(--text-md);color:var(--color-ink);font-weight:600}.gb-pick span{display:block;margin-left:24px;font-size:var(--text-xs);color:var(--color-muted);line-height:1.5}.gb-pick:has(input:checked){border-color:var(--color-ink);border-width:2px;padding:9px 11px}.gb-sheet{position:fixed;inset:0;background:rgba(32,36,43,.45);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6) var(--space-4);overflow:auto;z-index:60}.gb-sheet>div{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:100%;max-width:520px}.gb-chips{display:flex;flex-wrap:wrap;gap:6px}.gb-chip{font-size:var(--text-sm);padding:6px 11px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;min-height:32px}.gb-chip[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.gb-fig{padding:var(--space-4)}.gb-fig .q{color:var(--color-muted);line-height:1.6;margin:0 0 var(--space-3)}.gb-bars,.gb-fig .q{font-size:var(--text-sm)}.gb-bars{display:grid;grid-template-columns:90px 1fr 54px 64px;grid-gap:7px var(--space-3);gap:7px var(--space-3);align-items:center}.gb-bars i{display:block;height:16px;background:var(--color-muted);border-radius:1px}.gb-bars i.dead{background:var(--color-brand-ink)}.gb-bars .lab{color:var(--color-ink)}.gb-bars .n{color:var(--color-muted);font-size:var(--text-xs)}.gb-bars .n,.gb-bars .rt{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gb-bars .rt{font-weight:700}@media (max-width:900px){.gb-bars{grid-template-columns:76px 1fr 44px 52px}.gb-person{flex-wrap:wrap}}@media (max-width:980px){.gb-two{grid-template-columns:minmax(0,1fr)!important}}.gb td.gc a{color:var(--color-ink);text-decoration:none}.gb td.gc a:hover{color:var(--color-brand-ink);text-decoration:underline}.gb-src{display:block;font-size:var(--text-xs);color:var(--color-muted);font-weight:400;line-height:1.45;margin-top:2px}.pl-grid{grid-template-columns:minmax(0,1fr) 260px;gap:20px}@media (max-width:980px){.pl-grid{grid-template-columns:1fr}}.pl-doc{overflow-x:auto}.pl-page{display:flex;gap:12px}.pl-pageno{font-size:11.5px;letter-spacing:.02em;margin:2px 0 0}.pl-mark{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;font-size:12px;line-height:18px}.pl-mark>*{height:18px}.pl-unrev{color:var(--st-ours-ink);display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.pl-unrev:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--st-ours)}.pl-ok{all:unset;cursor:pointer;font-size:11.5px;padding:0 7px;line-height:17px;border:1px solid var(--sig-hair2);border-radius:9px;background:#fff;color:var(--sig-ink)}.pl-ok:hover{border-color:var(--sig-ink)}.pl-alarm{color:var(--st-alarm);font-weight:600}.pl-status{font:inherit;font-size:12px;border:1px solid var(--sig-hair2);border-radius:6px;background:#fff;padding:1px 4px;color:var(--sig-ink)}.pl-edit{position:absolute;left:0;right:0;z-index:5;background:#fff;border:1px solid var(--sig-hair2);border-radius:8px;padding:10px;box-shadow:0 4px 14px rgba(0,0,0,.1)}.pl-elabel{font-size:11px;color:var(--sig-ink2);margin:0 0 3px}.pl-radios{display:grid;grid-gap:1px;gap:1px;margin-bottom:8px;font-size:12.5px;color:var(--sig-ink)}.pl-radios label{display:flex;gap:6px;align-items:center;cursor:pointer}.pl-radios input{margin:0;accent-color:var(--sig-ink)}.pl-count{display:grid;grid-template-columns:30px 1fr;align-items:baseline;grid-gap:6px;gap:6px;padding:4px 0;color:var(--sig-ink);text-decoration:none;font-size:13.5px}.pl-count .note{grid-column:2;font-size:12px;margin-top:-2px}.pl-count b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-fold{height:30px;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--sig-ink2);background:repeating-linear-gradient(135deg,var(--sig-paper) 0 6px,#fff 6px 12px);border-top:1px dashed var(--sig-hair2);border-bottom:1px dashed var(--sig-hair2)}.pl-rule{border-top:1px solid var(--sig-hair);margin:12px 0}.pl-sw{display:inline-block;width:14px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:7px}.pl-addrow:hover{color:var(--sig-ink)!important}.pl-held{display:grid;grid-gap:3px;gap:3px;padding:4px 0 6px;font-size:12.5px}.pl-held-text{all:unset;cursor:pointer;color:var(--sig-ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pl-held-text:disabled{cursor:default}.pl-held .pl-status{justify-self:start}.ib-said{font:500 13px/1.55 var(--sig-disp,inherit);color:var(--sig-ink2,var(--color-muted));margin:0 0 12px}.ib-said b{color:var(--sig-ink,var(--color-ink));font-weight:800}.ib-health{display:flex;gap:14px;align-items:center;padding:9px 14px;font-size:12.5px;color:var(--sig-ink2,var(--color-muted));flex-wrap:wrap}.ib-health .dot{width:8px;height:8px;border-radius:50%;background:var(--st-done,#2e7d32);flex:none}.ib-health b{color:var(--sig-ink,var(--color-ink));font-family:var(--sig-disp,inherit)}.ib-health .sp{flex:1 1}.ib-box{display:inline-block;font:700 11px/1 var(--sig-mono,ui-monospace,Menlo,monospace);color:var(--sig-ink,var(--color-ink));background:var(--sig-paper,var(--color-surface-2,#f4f3ef));border:1px solid var(--sig-hair2,var(--color-border));border-radius:3px;padding:3px 6px;white-space:nowrap}.ib-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:9px 14px;border-top:1px solid var(--sig-hair,var(--color-border))}.ib-filters .filter-chip b{font-family:var(--sig-mono,ui-monospace,Menlo,monospace);margin-left:5px}.ib-search{padding:6px 10px;border:1px solid var(--sig-hair2,var(--color-border));border-radius:6px;font-size:13px;width:240px;max-width:100%;background:#fff}table.ib-t{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px;table-layout:fixed}table.ib-t th{font:700 10.5px/1.25 var(--sig-disp,inherit);letter-spacing:.055em;text-transform:uppercase;color:var(--sig-ink2,var(--color-muted));text-align:left;padding:8px 10px;border-bottom:1.5px solid var(--sig-hair2,var(--color-border));background:var(--sig-paper,var(--color-surface-2,#f4f3ef));vertical-align:bottom;white-space:nowrap}table.ib-t td{padding:9px 10px;border-bottom:1px solid var(--sig-hair,var(--color-border));vertical-align:top;overflow-wrap:anywhere}table.ib-t col.c-when{width:92px}table.ib-t col.c-from{width:15%}table.ib-t col.c-subj{width:26%}table.ib-t col.c-what{width:27%}table.ib-t col.c-how{width:15%}table.ib-t col.c-do{width:178px}.ib-when{font:600 12px/1.35 var(--sig-mono,ui-monospace,Menlo,monospace);color:var(--sig-ink,var(--color-ink));white-space:nowrap}.ib-when i{display:block;font-style:normal;color:var(--sig-ink3,var(--color-muted));font-weight:500}.ib-from b{display:block;font:700 13px/1.3 var(--sig-disp,inherit)}.ib-from span:not(.ib-box){display:block;font-size:11.5px;color:var(--sig-ink2,var(--color-muted));margin-top:1px}.ib-subj{font-size:12.5px;line-height:1.4}.ib-att{display:block;margin-top:3px;font:500 11px/1.3 var(--sig-mono,ui-monospace,Menlo,monospace);color:var(--sig-ink3,var(--color-muted))}.ib-st{font:800 9.5px/1 var(--sig-disp,inherit);letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;border-radius:3px;display:inline-block;white-space:nowrap;vertical-align:1px;margin-right:6px}.ib-st.new{background:var(--st-inv,#c2621a);color:#fff}.ib-st.join{background:var(--st-gc-tint,#dbe7f5);color:var(--st-gc-ink,#1d3f6e)}.ib-st.add{background:var(--st-alarm,#891a12);color:#fff}.ib-st.filed{background:var(--st-done-tint,#d5ecd6);color:var(--st-done-ink,#1f5523)}.ib-st.open{background:var(--st-ours-tint,#f6dfa4);color:var(--st-ours-ink,#6b4b0b)}.ib-st.no{background:var(--st-off-tint,#e6e4df);color:var(--st-off-ink,#4a4843)}a.ib-bid{font:700 13px/1.35 var(--sig-disp,inherit);color:var(--sig-ink,var(--color-ink));text-decoration:none}a.ib-bid:hover{text-decoration:underline}.ib-bid .pn{font-family:var(--sig-mono,ui-monospace,Menlo,monospace);font-size:12px;margin-right:4px}.ib-what .ln{display:block;font-size:12px;color:var(--sig-ink2,var(--color-muted));margin-top:3px;line-height:1.4}.ib-what .ln b{color:var(--sig-ink,var(--color-ink))}.ib-how{font:500 11.5px/1.4 var(--sig-mono,ui-monospace,Menlo,monospace);color:var(--sig-ink2,var(--color-muted))}.ib-do{display:flex;gap:5px;flex-wrap:wrap;align-items:flex-start}.ib-do .btn.sm{padding:4px 9px;text-decoration:none}tr.ib-mark td{background:#fdf8ee}tr.ib-mark td:first-child{box-shadow:inset 4px 0 0 var(--st-ours,#c99a2e)}tr.ib-addrow td:first-child{box-shadow:inset 4px 0 0 var(--st-alarm,#891a12)}tr.ib-dim td{color:var(--sig-ink3,var(--color-muted))}tr.ib-dim .ib-from b{color:var(--sig-ink2,var(--color-muted))}table.ib-t tr.tot td{border-top:2px solid var(--sig-ink,var(--color-ink));border-bottom:0;background:var(--sig-paper,var(--color-surface-2,#f4f3ef));font:700 12.5px/1.45 var(--sig-disp,inherit);padding:10px}table.ib-t tr.tot .m{font-family:var(--sig-mono,ui-monospace,Menlo,monospace)}.ib-cands{margin:5px 0 0;padding:0;list-style:none;font-size:12px}.ib-cands li{margin:2px 0;color:var(--sig-ink2,var(--color-muted))}.ib-pre{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font:12px/1.5 ui-monospace,Menlo,monospace;max-height:340px;overflow:auto;background:var(--sig-paper,var(--color-surface-2,#f4f3ef));border:1px solid var(--sig-hair,var(--color-border));border-radius:6px}.tag.addn{background:#f6e9e7;color:var(--st-alarm,#891a12);border-color:var(--color-danger-border);font-weight:700}.ib-arrived{margin:0 16px 10px;padding:9px 12px;border:1px solid var(--color-danger-border);background:#fbf3f1;border-radius:6px;font-size:12.5px;line-height:1.5;color:var(--sig-ink,var(--color-ink))}.ib-arrived b{font-family:var(--sig-disp,inherit)}.ib-arrived .acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.ib-files{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.ib-files .tag{font-family:var(--sig-mono,ui-monospace,Menlo,monospace);font-size:11px}.ib-wait{margin:0 16px 12px;padding:9px 12px;border:1px dashed var(--st-ours,#c99a2e);background:#fdf8ee;border-radius:6px;font-size:12.5px;line-height:1.5}.ib-wait b{font-family:var(--sig-disp,inherit)}.est-sc{background:#fff;border:1px solid #e3e1db;border-radius:8px;box-shadow:0 1px 2px rgba(23,22,20,.05);margin-bottom:24px}.est-sc .panel-head{gap:16px;padding:14px 16px;flex-wrap:wrap}.est-sc .panel-head h2{font-size:15px;margin:0;font-weight:700}.est-sc .panel-head .close{font-size:13px;font-weight:600}.est-sc .pk{display:flex;gap:6px;align-items:center;font-size:13px;flex-wrap:wrap}.est-sc .pk span.l{color:var(--color-muted);margin-right:4px}.est-sc .pk>a{padding:5px 11px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-ink);font-weight:600;background:#fff;text-decoration:none}.est-sc .pk>a.on{background:#171614;border-color:#171614;color:#fff}.est-sc .pk-range{position:relative}.est-sc .pk-range summary{list-style:none;cursor:pointer;font-size:13px;border:1px solid var(--color-border);border-radius:6px;padding:4px 8px;min-width:112px;color:var(--color-ink);background:#fff}.est-sc .pk-range summary::-webkit-details-marker{display:none}.est-sc .pk-range form{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;grid-gap:8px;gap:8px;padding:12px;background:#fff;border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 20px rgba(23,22,20,.12);font-size:12.5px;white-space:nowrap}.est-sc .pk-range label{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--color-muted)}.est-sc .pk-range input{font:inherit;font-size:13px;border:1px solid var(--color-border);border-radius:6px;padding:3px 6px;color:var(--color-ink)}.est-sc table.sc{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-sc table.sc th{text-align:right;font-size:11.5px;font-weight:700;color:var(--color-muted);padding:9px 16px;border-bottom:1px solid var(--color-border);white-space:nowrap}.est-sc table.sc td:first-child,.est-sc table.sc th:first-child{text-align:left}.est-sc table.sc td{text-align:right;padding:9px 16px;border-bottom:1px solid #efeeea;font-size:14px}.est-sc table.sc td a{color:var(--color-ink);font-weight:700;border-bottom:1px solid #c9c6bd;text-decoration:none}.est-sc table.sc td a:hover{color:var(--color-brand-ink);border-bottom-color:var(--color-brand)}.est-sc table.sc td.z{color:#b8b6af}.est-sc table.sc td.mu,.est-sc table.sc th.mu{color:var(--color-muted);font-size:12.5px}.est-sc table.sc td .s{display:block;font-size:11.5px;color:var(--color-muted);font-weight:400;margin-top:1px}.est-sc table.sc td .fl{display:block;font-size:11.5px;color:#891a12;font-weight:600;margin-top:1px}.est-sc table.sc tr.sel td{background:var(--red-50)}.est-sc table.sc tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--color-brand)}.est-sc table.sc tr.tot td{border-top:2px solid #171614;border-bottom:0;font-weight:700;background:var(--color-surface-2)}.est-sc table.sc .grp{border-left:1px solid #e3e1db}.est-sc table.sc th.grp2{text-align:center;border-bottom:0;padding-bottom:0;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.est-sc .dq{display:flex;flex-wrap:wrap;gap:6px 28px;padding:12px 16px;border-top:1px solid var(--color-border);font-size:13px;background:var(--color-surface-2);border-radius:0 0 8px 8px}.est-sc .dq b{font-weight:700}.est-sc .dq a{color:var(--color-brand-ink);font-weight:600}.est-sc .dq .h{color:var(--color-muted);font-weight:700;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.est-sc .note{font-size:12.5px;color:var(--color-muted);padding:10px 16px 14px;margin:0;line-height:1.5}.est-sc .note b{color:var(--color-ink)}.est-sc .s{font-size:11.5px;color:var(--color-muted)}.est-sc .hist{display:flex;align-items:center;flex-wrap:wrap;row-gap:4px;font-size:12.5px}.est-sc .hist .st{padding:2px 8px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted);white-space:nowrap}.est-sc .hist .st.k{color:var(--color-ink);font-weight:700;border-color:#171614}.est-sc .ss{display:inline-block;margin-left:6px;padding:1px 7px;border:1px solid var(--color-border);border-radius:999px;font-size:11px;font-weight:600;color:var(--color-muted);background:var(--color-surface-2);vertical-align:1px;white-space:nowrap}.est-sc .hist .ar{color:#b8b6af;margin:0 5px}.est-sc table.dr{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-sc table.dr th{text-align:left;font-size:11.5px;font-weight:700;color:var(--color-muted);padding:9px 16px;border-bottom:1px solid var(--color-border)}.est-sc table.dr td{padding:11px 16px;font-size:14px;vertical-align:top;border-bottom:1px solid #efeeea}.est-sc table.dr td.r,.est-sc table.dr th.r{text-align:right}.est-sc table.dr td a{color:var(--color-brand-ink)}.rs-grid{--rs-ink:rgb(15 23 33);--rs-muted:rgb(107 117 133);--rs-rule:rgb(217 222 230);--rs-fill:rgb(244 245 247);--rs-bid:var(--blue-500);--rs-miss:var(--amber-500);--rs-miss-bg:#fff1cc;display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:1100px){.rs-grid{grid-template-columns:minmax(0,1fr)}}.rs-desk{background:#e6e5e1;border-radius:10px;padding:0 0 28px;display:grid;justify-items:center;grid-gap:22px;gap:22px;min-width:0}.rs-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;width:100%;display:flex;align-items:center;gap:14px;padding:10px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px 10px 0 0;font-size:12.5px;flex-wrap:wrap}.rs-bar>*{white-space:nowrap}.rs-bar>b{font-size:13px}.rs-sp{flex:1 1;min-width:6px}.rs-lg{display:inline-flex;align-items:center;gap:6px;color:var(--gray-700)}.rs-sw{display:inline-block;width:18px;height:11px;border-radius:2px;background:var(--rs-fill);border:1px solid var(--rs-rule)}.rs-sw.bid{box-shadow:inset 3px 0 0 var(--rs-bid)}.rs-sw.miss{background:var(--rs-miss-bg);border-color:var(--rs-miss)}.rs-sheets{grid-gap:22px;gap:22px;width:100%;padding:0 4px}.rs-pagewrap,.rs-sheets{display:grid;justify-items:center}.rs-pagewrap{grid-gap:8px;gap:8px}.rs-pageno{font-size:12px;color:var(--color-muted)}.rs-page{position:relative;width:612px;height:792px;transform-origin:top left;background:#fff no-repeat 0 0/612px 792px;box-shadow:0 3px 14px rgb(0 0 0/14%);font-family:CarlitoDoc,Calibri,Carlito,Arial,sans-serif;color:var(--rs-ink)}.rs-page .rs-t{position:absolute;white-space:pre;line-height:1}.rs-page .rs-t.b{font-weight:700}.rs-page .rs-t.m{color:var(--rs-muted)}.rs-page .rs-rule{position:absolute;left:54px;width:504px;border-top:.6px solid var(--rs-rule)}.rs-page .rs-box{position:absolute;box-sizing:border-box;margin:0;padding:1px 0 0 2.5px;border:.5px solid var(--rs-rule);border-radius:0;background:var(--rs-fill);font:400 9.5px/11.5px CarlitoDoc,Calibri,Carlito,Arial,sans-serif;color:var(--rs-ink);min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:text}.rs-page select.rs-box{cursor:pointer}.rs-page input[type=date].rs-box{padding-right:1px}.rs-page input[type=date].rs-box::-webkit-calendar-picker-indicator{width:8px;height:8px;margin:0;padding:0;opacity:.5}.rs-page input[type=date].rs-box::-webkit-datetime-edit{padding:0}.rs-page .rs-box.bid{box-shadow:inset 2.5px 0 0 var(--rs-bid)}.rs-page .rs-box.miss{background:var(--rs-miss-bg);border-color:var(--rs-miss)}.rs-page .rs-box::placeholder,.rs-page .rs-in::placeholder,.rs-page .rs-pct::placeholder{color:#9a6b00;font-style:italic;font-size:8.5px;opacity:1}.rs-page .rs-box.calc{cursor:default}.rs-page .rs-box:focus,.rs-page .rs-in:focus,.rs-page .rs-pct:focus,.rs-page .rs-yn:focus{outline:2px solid var(--color-brand);outline-offset:1px;background:#fff}.rs-page .rs-box:disabled{color:var(--rs-ink);opacity:1}.rs-page .rs-in{box-sizing:border-box;margin:0;padding:0 1px;border:0;border-bottom:1px dashed transparent;border-radius:0;background:transparent;font:400 9.5px/12px CarlitoDoc,Calibri,Carlito,Arial,sans-serif;color:var(--rs-ink);min-width:0}.rs-page .rs-in:hover{background:rgb(36 114 194/7%);border-bottom-color:rgb(36 114 194/60%)}.rs-page .rs-in.miss{background:var(--rs-miss-bg);outline:.6px solid var(--rs-miss)}.rs-page .rs-in.rs-num{position:absolute;text-align:right;height:13px}.rs-page .rs-in.b{font-weight:700}.rs-page .rs-in.off{outline:1px solid var(--rs-miss);background:var(--amber-50)}.rs-page .rs-line{position:absolute;display:flex;align-items:center;gap:3px;height:13px}.rs-page .rs-line .rs-in{flex:1 1;height:12px}.rs-page .rs-x{width:13px;height:13px;border-radius:50%;background:#fff;border:.6px solid #c9ccd1;color:var(--color-danger);font:700 8px/11px -apple-system,system-ui,sans-serif;text-align:center;cursor:pointer;padding:0;flex:0 0 auto;opacity:0}.rs-page .rs-line:focus-within .rs-x,.rs-page .rs-line:hover .rs-x,.rs-page .rs-x:focus-visible{opacity:1}.rs-page .rs-x.row{position:absolute;opacity:.35}.rs-page .rs-x.row:focus-visible,.rs-page .rs-x.row:hover{opacity:1}.rs-page .rs-card{position:absolute;font:600 7px/1.1 -apple-system,system-ui,sans-serif;color:var(--amber-800);background:var(--amber-50);border:.6px solid var(--amber-200);border-radius:6px;padding:1px 4px;white-space:nowrap;cursor:pointer}.rs-page .rs-card:hover{border-color:var(--rs-miss)}.rs-page .rs-ans{position:absolute;display:inline-flex;align-items:center;gap:2px}.rs-page .rs-yn{margin:0;padding:0 2px;border:0;border-radius:2px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:700 9px/11px CarlitoDoc,Calibri,Carlito,Arial,sans-serif;color:var(--rs-ink);text-align:right;cursor:pointer;height:11px}.rs-page .rs-yn:hover{background:rgb(36 114 194/7%);outline:.6px dashed rgb(36 114 194/60%)}.rs-page .rs-yn.miss{background:var(--rs-miss-bg);color:#9a6b00;outline:.6px solid var(--rs-miss);font-style:italic}.rs-page .rs-pct{width:30px;height:11px;margin:0;padding:0 1px;border:0;border-bottom:1px dashed rgb(36 114 194/50%);background:transparent;font:700 9px/11px CarlitoDoc,Calibri,Carlito,Arial,sans-serif;color:var(--rs-ink);text-align:right}.rs-page .rs-add{position:absolute;font:600 8px/1.2 -apple-system,system-ui,sans-serif;color:var(--color-brand-ink);background:#fff;border:.6px dashed var(--red-200);border-radius:8px;padding:1.5px 6px;white-space:nowrap;cursor:pointer}.rs-page .rs-heads{position:absolute;display:inline-flex;gap:6px;align-items:center}.rs-page .rs-heads .rs-add{position:static}.rs-page .rs-add.sel{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto}.rs-page .rs-ovr{font:500 8px/1.2 -apple-system,system-ui,sans-serif;color:var(--amber-800);background:var(--amber-50);border:.6px solid var(--amber-200);border-radius:8px;padding:1.5px 6px;white-space:nowrap}.rs-page .rs-ovr button{font:inherit;font-weight:600;color:var(--color-brand-ink);background:none;border:0;padding:0;cursor:pointer}.rs-page .rs-fig{position:absolute;font:600 8.5px/1.2 -apple-system,system-ui,sans-serif;color:var(--blue-700);white-space:nowrap;border:.6px dashed var(--blue-200);border-radius:4px;padding:1.5px 6px;background:#f5f9fd;cursor:pointer}.rs-page .rs-fig em{font-style:normal;font-weight:400;color:var(--color-muted);margin-left:6px}.rs-figured{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.rs-figured-h{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.rs-rail{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:14px;gap:14px;min-width:0}.rs-send{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.rs-send-top{padding:14px 16px 12px;border-bottom:1px solid var(--color-border)}.rs-send-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.rs-send-h h3{margin:0 0 2px;font-size:15px;font-weight:700}.rs-send-top>.note{font-size:12.5px}.rs-chk{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:13px}.rs-chk li{display:flex;gap:8px;align-items:flex-start}.rs-no,.rs-ok,.rs-wn{width:16px;height:16px;border-radius:50%;font-size:10px;display:grid;place-items:center;font-weight:800;flex:0 0 auto;margin-top:1px}.rs-ok{background:var(--green-700);color:#fff}.rs-no{background:var(--color-danger);color:#fff}.rs-wn{border:1.5px solid var(--amber-500);color:#a07300}.rs-chk-d{display:block;font-size:12px;color:var(--color-danger);margin-top:1px}.rs-without{margin-top:10px;display:flex;gap:8px;font-size:12px;color:var(--color-muted)}.rs-alts{margin-top:10px;display:grid;grid-gap:4px;gap:4px;font-size:12.5px}.rs-alts-h{font-weight:600;color:var(--color-ink)}.rs-alt{display:flex;gap:7px;align-items:flex-start;cursor:pointer}.rs-alt input{margin-top:2px}.rs-big{display:block;width:calc(100% - 32px);margin:14px 16px 6px;padding:12px;font-size:14px;font-weight:800;letter-spacing:.04em;text-align:center}.rs-note{display:grid;grid-gap:4px;gap:4px;padding:0 16px 10px;font-size:12.5px;color:var(--color-muted)}.rs-note textarea{width:100%;font:inherit;font-size:13px;line-height:1.4;padding:7px 9px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);resize:vertical;min-height:64px}.rs-note textarea:focus{outline:none;border-color:var(--color-brand)}.rs-send-sub{padding:0 16px 14px;font-size:12px;color:var(--color-muted);text-align:center}.rs-err{display:block;padding:0 16px 12px;font-size:12.5px;color:var(--color-danger)}.rs-confirm .rs-err{padding:0}.rs-rcp{padding:12px 16px 14px;background:var(--sig-bg,#fbfaf8);border-top:1px solid var(--color-border)}.rs-rcp-h{display:flex;justify-content:space-between;font-size:12px;color:var(--color-muted);margin-bottom:6px}.rs-rcp ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 12px;gap:3px 12px;font-size:12.5px}.rs-rcp li{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-rcp li span{color:var(--color-muted)}.rs-small{font-size:12px;margin-top:4px}.rs-confirm{background:var(--color-surface);border:1px solid #c9ccd1;border-radius:10px;box-shadow:0 8px 28px rgb(0 0 0/14%);padding:14px 16px;display:grid;grid-gap:9px;gap:9px;font-size:13px}.rs-big.btn,[data-theme=signage] .rs-big.btn{background:var(--color-brand)}.rs-big.btn:hover:not(:disabled),[data-theme=signage] .rs-big.btn:hover:not(:disabled){background:var(--color-brand-strong,var(--red-700))}.rs-pagewrap{position:relative;z-index:0}.rs-pagewrap:focus-within{z-index:2}.rs-page .rs-pick{position:relative;display:inline-flex}.rs-page .rs-pick.grow{flex:1 1;min-width:0}.rs-page .rs-pick.grow>.rs-in{flex:1 1;width:100%;height:12px}.rs-page .rs-pick>.rs-box{position:static;width:100%;height:100%;text-align:left}.rs-page button.rs-box{cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-page button.rs-box:hover,.rs-page button.rs-yn:hover{outline:.6px dashed rgb(36 114 194/60%)}.rs-page .rs-ph{color:#9a6b00;font-size:8.5px}.rs-page button.rs-add,.rs-page button.rs-yn{line-height:11px}.rs-page .rs-list{position:absolute;top:calc(100% + 2px);left:0;z-index:30;min-width:max(100%,110px);max-height:168px;overflow-y:auto;margin:0;padding:2px;list-style:none;background:#fff;border:.6px solid rgb(0 0 0/14%);border-radius:5px;box-shadow:0 6px 18px rgb(0 0 0/16%);font:500 8.5px/1.25 -apple-system,system-ui,sans-serif;color:var(--gray-900);text-align:left;font-style:normal}.rs-page .rs-list.right{left:auto;right:0}.rs-page .rs-list li{padding:3px 6px;border-radius:3px;white-space:nowrap;cursor:pointer}.rs-page .rs-list li.act{background:#eef2f7}.rs-page .rs-list li.cur{font-weight:700}.rs-page .rs-list li.rs-list-h{cursor:default;color:var(--color-muted);font-weight:500;font-size:7.5px}.rs-page .rs-list.multi{min-width:150px;width:max-content}.rs-page .rs-tick{display:inline-block;width:9px;height:1px;vertical-align:middle;position:relative}.rs-page .rs-tick.on:before{content:"";position:absolute;left:1px;top:-4px;width:2.5px;height:5px;border:solid var(--color-success);border-width:0 1.2px 1.2px 0;transform:rotate(45deg)}.rs-fail{width:100%;display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:9px 14px;background:var(--red-50);border:1px solid var(--color-danger);border-radius:8px;color:var(--red-800);font-size:13px}.rs-fail>span{flex:1 1;min-width:240px}.rs-fail-why{color:var(--color-muted);font-size:12px}@media (max-width:600px){.main{padding-left:16px;padding-right:16px}.lh{margin-left:-16px;margin-right:-16px}.lh-btn{min-height:40px}.section-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-16px;margin-right:-16px;padding:0 16px;scroll-padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.sst-row{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sst-row::-webkit-scrollbar{display:none}.sst-slot{scroll-snap-align:start}.bids-table,.bids-table tbody,.bids-table thead{display:block}.bids-table thead tr{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px}.bids-table thead th{display:inline-flex;align-items:center;min-width:0!important;min-height:36px;padding:4px 10px!important;border:1px solid var(--color-border);border-radius:999px}.bids-table thead th:first-child{display:none}.bids-table .group-row,.bids-table .group-row td{display:block}.bids-table .group-row button{min-height:44px}.bids-table tbody tr:not(.group-row){display:grid;grid-template-columns:14px minmax(0,1fr) minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;padding:12px 16px 12px 14px;border-bottom:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--stage-border)}.bids-table tbody tr:not(.group-row) td{display:block;padding:0!important;border:0;min-width:0!important;box-shadow:none!important;text-align:left}.bids-table tbody tr:not(.group-row) td:first-child{grid-column:1;grid-row:1;padding-top:4px!important}.bids-table tbody tr:not(.group-row) td:nth-child(2){grid-column:2/-1;grid-row:1}.bids-table tbody tr:not(.group-row) td:nth-child(2)>div{flex-wrap:wrap}.bids-table tbody tr:not(.group-row) td:nth-child(9){grid-column:2/-1}.bids-table tbody tr:not(.group-row) td:nth-child(3),.bids-table tbody tr:not(.group-row) td:nth-child(5),.bids-table tbody tr:not(.group-row) td:nth-child(7){grid-column:2}.bids-table tbody tr:not(.group-row) td:nth-child(4),.bids-table tbody tr:not(.group-row) td:nth-child(6),.bids-table tbody tr:not(.group-row) td:nth-child(8){grid-column:3/5}.bids-table td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--color-muted)}.bids-table td:first-child:before,.bids-table td:nth-child(2):before{content:none}.dash-grid{grid-template-columns:minmax(0,1fr)}.panel-head{flex-wrap:wrap;gap:4px 12px}.bx{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.bx-q{white-space:normal}.bx-bar,.bx-src{flex:1 0 100%}.bx-src{font-size:13px}.bx-why{margin-left:auto}.bullet{grid-template-columns:96px minmax(0,1fr)}.bullet .val{grid-column:2;text-align:left;white-space:normal}table.gb,table.gb tbody,table.gb td{display:block;width:auto!important}table.gb thead{display:none}table.gb tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px 16px;gap:10px 16px;padding:14px 16px;border-bottom:1px solid var(--color-border)}table.gb td{padding:0!important;border:0!important;text-align:left!important}table.gb td.gc,table.gb td:last-child,table.gb td:only-child{grid-column:1/-1}table.gb td.gc{font-size:16px}table.gb td[data-label]:before{content:attr(data-label);display:block;font-size:12px;font-weight:600;color:var(--color-muted);margin-bottom:2px}table.gb td.gc:before,table.gb td:last-child:before{content:none}.gb-verbs{gap:8px}.gb-vb{min-height:40px;padding:8px 14px;font-size:14px}.prop-col{grid-template-columns:minmax(0,1fr)}.jw-screen{display:block;position:fixed;inset:0;z-index:80;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.jw-screen,.jw-screen-head{background:var(--color-surface)}.jw-screen-head{display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:3;align-items:center;gap:12px;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));min-height:calc(60px + env(safe-area-inset-top));border-bottom:1px solid var(--color-border)}.jw-screen-close{flex:0 0 auto;min-height:44px;min-width:44px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;background:none;border:0;font:inherit;font-size:16px;font-weight:600;color:var(--color-brand);cursor:pointer}.jw-screen-close span{font-size:26px;line-height:1;margin-top:-3px}.jw-screen-title{flex:1 1;min-width:0;display:flex;flex-direction:column;text-align:right}.jw-screen-title b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jw-screen-kicker{font-size:12px;font-weight:600;color:var(--color-muted)}.jw-screen .jw>.ws-band{display:none}.jw-screen .jw-area,.jw-screen .jw-foot,.jw-screen .jw-gallery,.jw-screen .jw-head{padding-left:16px;padding-right:16px}.jw-screen .jw-head{padding-top:14px;padding-bottom:14px;font-size:15px;gap:6px}.jw-screen .jw-head>b{font-size:17px}.jw-screen .jw-area{padding-top:10px;padding-bottom:10px;font-size:15px;position:-webkit-sticky;position:sticky;top:calc(60px + env(safe-area-inset-top));z-index:2}.jw-screen .jw-row{padding:12px 16px;gap:6px 12px}.jw-screen .jw-row .jw-q{font-size:16px}.jw-screen .jw-answer{font-size:14px}.jw-screen .editable{min-height:44px}.jw-screen .jw-area .editable,.jw-screen .jw-who .editable{display:inline-flex;align-items:center}.jw-screen .editable-input,.jw-screen .jw-area-add input{font-size:16px;min-height:44px}.jw-screen .btn{min-height:44px;padding:8px 16px;font-size:15px;display:inline-flex;align-items:center;justify-content:center}.jw-screen .jw-photo{min-width:104px;min-height:48px}.jw-screen .jw-thumb{width:44px;height:44px;border-radius:4px}.jw-screen .jw-thumb-n{font-size:13px}.jw-screen .jw-gallery img{height:120px}.jw-screen .jw-site-body{padding-left:16px;padding-right:16px}.jw-screen .jw-wide{display:none}.jw-screen .jw-foot{gap:12px;padding-top:16px;padding-bottom:16px}}.v4 .icos{display:grid;grid-template-columns:30px 30px 30px 18px;justify-content:end;align-items:center}.v4 .ico{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:0;cursor:pointer;color:#b3aea5;border-radius:6px}.v4 span.ico{cursor:default}.v4 button.ico:hover:not(:disabled){background:rgba(0,0,0,.05)}.v4 .ico:disabled{cursor:default}.v4 .ico.flag.sent{color:var(--st-alarm,#c8102e)}.v4 .ico.chk.on{color:var(--st-done-ink,#2f7d32);position:relative;transform:translateY(-7px);cursor:default}.v4 .ico.chk.dis{opacity:.35;cursor:not-allowed}.v4 .ico.chk.on.undo{cursor:pointer}.v4 .v4-inl{display:contents;cursor:text}.v4 .v4-inl .ans-txt{cursor:text}.v4 .v4-inl-ed{flex:1 1;min-width:0;box-sizing:border-box;margin:0;padding:0 2px;border:0;border-radius:2px;resize:none;overflow-y:auto;background:#fff;font:inherit;font-size:13px;line-height:inherit;color:var(--ink,#1d1b18);box-shadow:0 0 0 1px #8a857c,0 0 0 3px #fff;outline:none}.v4 .apr{position:absolute;top:calc(100% + 1px);white-space:nowrap;left:50%;transform:translateX(-50%);background:var(--st-done-ink,#2f7d32);color:#fff;font:700 9.5px/1 -apple-system,Arial,sans-serif;padding:2px 5px;border-radius:999px;letter-spacing:.03em;pointer-events:none}.v4 .ico.clip.on{color:#1d5fa8}.v4 .ico.clip.carried{color:var(--st-done-ink,#2f7d32)}.v4 .ico.del{width:18px;font-size:15px;color:#b3aea5}.v4 .ico.flag.gc-asked{color:var(--st-alarm,#c8102e)}.v4 .ico.flag.gc-answered,.v4 .ico.flag.gc-approved{color:var(--st-done-ink,#2f7d32)}.v4 .src.gc-asked{color:#8f1d1d;background:#f8e9e7}.v4 .src.gc-ans{color:#7a5200;background:#fbe9c8}.v4 .gcline{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#6f6a61;padding:7px 16px;border-bottom:1px solid #ece8e0;background:#fbfaf7}.v4 .gcline button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:#4a463f;cursor:pointer}.v4 .gcline button:hover{text-decoration:underline}.v4 .gcline svg{color:#b3aea5}.v4 .gcline .n{font-weight:700;color:#1d1b18}.v4 .gcline button.gcon{background:#1d1b18;color:#fff;border-radius:3px;padding:3px 10px}.v4 .gcline button.gcon .n,.v4 .gcline button.gcon svg{color:#fff}.v4 .ws-row.gc-popping{position:relative;z-index:4}.v4 .gc-pop{position:absolute;z-index:6;right:58px;top:100%;background:#fff;border:1px solid #cfcac0;border-radius:6px;box-shadow:0 6px 22px rgba(0,0,0,.12);font-size:13px;padding:12px 14px;cursor:default;text-align:left}.v4 .gc-pop.ask{width:330px}.v4 .gc-pop.rec{width:440px}.v4 .gc-pop .ph2{font-weight:700;font-size:13px;margin-bottom:8px;color:var(--ink,#1d1b18)}.v4 .gc-pop .gc-head{display:flex;align-items:center}.v4 .gc-pop .gc-back{margin-left:auto;padding:2px 8px;display:inline-flex}.v4 .gc-pop .gc-rl{font-size:12.5px;font-weight:600;margin-bottom:6px;color:var(--ink,#1d1b18)}.v4 .gc-pop .seg{display:flex;gap:6px;margin-bottom:10px}.v4 .gc-pop .seg .btn.on{background:#1d1b18;color:#fff;border-color:#1d1b18}.v4 .gc-pop .ta{display:block;width:100%;box-sizing:border-box;background:#fff;border:1px solid #cfcac0;border-radius:4px;padding:8px 10px;font:inherit;font-size:13px;min-height:48px;resize:vertical;margin-bottom:8px;color:var(--ink,#1d1b18)}.v4 .gc-pop .ta::placeholder{color:#a29d93}.v4 .gc-pop .dropzone{display:block;width:100%;text-align:center;margin-bottom:10px;cursor:pointer;font-family:inherit}.v4 .gc-pop .dropzone.over{background:#eef4fd;border-color:#8fb0dc}.v4 .gc-pop .pop-foot{display:flex;gap:8px;align-items:center;justify-content:flex-end}.v4 .gcq{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:#1d1b18;border-left:2px solid #d9b500;background:#fffbea;padding:4px 10px}.v4 .gcq .evq-t{font-style:normal;font-weight:600}@media (max-width:600px){.v4 .gc-pop{right:8px;max-width:calc(100vw - 32px)}}.v4 .ws-row.v4-row{cursor:pointer}.v4 .ws-row.v4-row:focus{outline:none;box-shadow:inset 3px 0 0 #1d1b18}.v4 .ws-row.v4-row:focus-visible{outline:none;box-shadow:inset 3px 0 0 #1d1b18}.v4 .ws-row .ans{display:flex;gap:8px;align-items:baseline;font-family:inherit;text-transform:none;letter-spacing:normal;font-size:13px}.v4 .ans-txt{min-width:0}.v4 .ans-txt b{font-weight:700;color:var(--ink,#1d1b18)}.v4 .v4-dash{color:#a29d93}.v4 .src{flex:none;font-size:11px;color:#8a857c;background:#efece6;border-radius:3px;padding:1px 6px;white-space:nowrap}.v4 .src.src-link{color:#1d5fa8;background:#e8f0fb;text-decoration:none}.v4 .edited{font:400 11px -apple-system,Arial,sans-serif;color:#9a958c;white-space:nowrap;letter-spacing:0}.v4 .ws-row .tag.addtag{margin-left:8px;margin-right:2px;border-radius:3px;font-size:10.5px;background:#fbe9c8;color:#7a5200;border:1px solid #ecd08f}.v4 .ws-row.is-open{background:#f3f1ec;border-bottom:0}.v4 .ws-row.ws-open{background:#f3f1ec;padding-top:0;padding-bottom:14px;cursor:default}.v4 .op{display:flex;flex-direction:column;gap:8px;max-width:980px}.v4 .lbl{display:inline-block;width:62px;flex:none;font-size:11px;font-weight:600;color:#8a857c;text-transform:uppercase;letter-spacing:.04em}.v4 .op-ans{display:flex;align-items:center;gap:8px}.v4 .op-field{flex:1 1;min-width:0;background:#fff;border:1px solid #cfcac0;border-radius:4px;padding:6px 10px;font-size:13px;font-family:inherit}.v4 .hint{font-size:11px;color:#a29d93;white-space:nowrap}.v4 .op-evw{display:flex;align-items:baseline;gap:8px}.v4 .op-ev{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.v4 .evq{display:flex;align-items:baseline;gap:10px;font-size:12.5px;color:#4a463f;border-left:2px solid #d8d3c9;padding-left:10px;flex-wrap:wrap}.v4 .evq-t{font-style:italic}.v4 .why{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:#4a463f}.v4 .op-hist{padding-left:70px;font-size:11px;color:#8a857c}.v4 .op-old{flex:1 1;font-size:13px;text-decoration:line-through;padding:2px 10px}.v4 .op-old,.v4 .op-old .ans-txt b{color:#8a857c}.v4 .ws-row.addstrip{background:#fbf4e4;font-size:13px;padding-top:9px;padding-bottom:9px;border-bottom:1px solid #ecdcb4}.v4 .addstrip .addjump{margin-left:8px;font-size:12px;color:#1d5fa8;background:none;border:0;padding:0;cursor:pointer}.v4 .ws-row.imp{background:#fdfaf2;font-size:12.5px;padding-top:6px;padding-bottom:6px}.v4 .imp-l{display:flex;align-items:baseline;gap:8px;min-width:0}.v4 .imp-l>*{flex-shrink:0}.v4 .imp-l>.imp-wc{color:#4a463f;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v4 .tag.kind{font-size:10.5px;text-transform:none;white-space:nowrap}.v4 .ws-row.answered{background:#f3f1ec;font-size:13.5px}.v4 .ws-row.blankrow{color:#b3aea5;background:#f7f6f2;padding-top:6px;padding-bottom:6px}.v4 .ws-row.spechead{background:#f3f1ec}.v4 .ws-row.spechead>span:nth-child(2){font-weight:700}.v4 .dropnote{font:400 11px -apple-system,Arial,sans-serif;color:#9a958c}.v4 .jobquote .note{display:flex;align-items:center;gap:10px}.v4 .jq-l{font-weight:600;font-size:13px;color:var(--ink,#1d1b18)}.v4 .dropzone{border:1.5px dashed #b9cde8;border-radius:5px;color:#6f8db5;font-size:11px;padding:3px 12px;background:#f5f9fe}.v4 .ws-row.dropping{background:#eef4fd;box-shadow:inset 0 0 0 2px #b9cde8}.v4 .note.pr{display:flex;align-items:center;flex-wrap:nowrap}.v4 .note.pr .atyp{min-width:0}.v4 .atyp{font-size:13px;margin-right:8px;color:var(--ink,#1d1b18)}.v4 .qchip{display:inline-block;margin-left:auto;margin-right:-34px;flex:none;font:600 11px -apple-system,Arial,sans-serif;color:#1d5fa8;background:#e8f0fb;border:1px solid #c5d8f2;border-radius:999px;padding:1px 8px;white-space:nowrap;text-decoration:none;max-width:360px;overflow:hidden;text-overflow:ellipsis}.v4 .filter-bar .btn.ghost.v4-walkbtn{border-radius:3px}.v4 .filter-bar .btn.ghost.jw-on{background:#1d1b18;color:#fff;border-color:#1d1b18}.v4 .wq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:6px 16px;gap:6px 16px;align-items:center;padding:10px 24px 10px 72px;border-bottom:1px solid #ece8e0;font-size:13.5px}.v4 .wq-q{font-size:14px}.v4 .wq-cur{color:#a29d93;font-size:12.5px;margin-top:3px}.v4 .lbl2{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.v4 .wq-f{display:flex;gap:8px;align-items:center}.v4 .wq-f .op-field{flex:1 1}.v4 .wq-ta{resize:none;overflow:hidden;line-height:1.35;font:inherit;display:block}.v4 .wq.wq-row{display:flex;gap:12px;align-items:center}.v4 .wq-k{font-weight:600;min-width:110px}.v4 .wq-v{flex:1 1;min-width:0}@media (max-width:600px){.v4 .wq{grid-template-columns:1fr;padding:12px 14px}.v4 .wq-cur{font-size:12px}.v4 .wq.wq-row{flex-wrap:wrap}.v4 .wq-f{align-items:flex-start}.v4 .wq-f .op-field{min-width:0;font-size:15px;padding:9px 10px}.v4 .wq-f .jw-photo{flex-shrink:0}.v4 .icos{grid-template-columns:30px 30px 30px 14px}}.v4top{margin-bottom:14px;overflow:hidden}.v4top .drop2{display:flex;align-items:center;gap:24px;margin:14px;min-height:150px;padding:22px 28px;border-radius:8px;position:relative;background:#fff;border:2px dashed #c8102e33;transition:background .2s;cursor:pointer}.v4top .drop2.over{background-color:#fdf1f2;border-color:transparent;background-image:linear-gradient(90deg,#c8102e 50%,transparent 0),linear-gradient(90deg,#c8102e 50%,transparent 0),linear-gradient(0deg,#c8102e 50%,transparent 0),linear-gradient(0deg,#c8102e 50%,transparent 0);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:16px 2px,16px 2px,2px 16px,2px 16px;background-position:0 0,0 100%,0 0,100% 0;animation:v4ants 1s linear infinite}@keyframes v4ants{to{background-position:16px 0,-16px 100%,0 -16px,100% 16px}}.v4top .drop2-l{flex:1 1}.v4top .d-k,.v4top .drop2-k{font:700 11px/1 Overpass,Arial,sans-serif;letter-spacing:.18em;color:#c8102e}.v4top .drop2-t{font:800 30px/1.15 Overpass,Arial,sans-serif;color:#1d1b18;margin:8px 0 6px}.v4top .drop2-s{font-size:13px;color:#6f6a61}.v4top .drop2-ic{color:#c8102e;animation:v4bob 1.6s ease-in-out infinite}@keyframes v4bob{50%{transform:translateY(5px)}}.v4top .fpanel{display:flex;gap:28px;align-items:center;padding:24px 28px 26px;background:#fff}.v4top .f-c{flex:1 1;min-width:0}.v4top .e-top{display:flex;gap:18px;align-items:center}.v4top .e-top .lm{flex:none;display:block}.v4top .lm-spin{transform-origin:50% 50%;will-change:transform;animation:v4travel 1.5s linear infinite}@keyframes v4travel{to{transform:rotate(1turn)}}.v4top .e-t{font:800 26px/1.2 Overpass,Arial,sans-serif;margin-top:8px;color:#1d1b18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4top .f-thumb{position:relative;width:150px;height:116px;flex:none}.v4top .e-clip{position:absolute;inset:0;overflow:hidden;border-radius:2px;box-shadow:0 1px 0 #e4e0d8,0 3px 10px rgba(0,0,0,.1)}.v4top .f-thumb .dpg{position:absolute;inset:0;width:100%;height:100%;opacity:0;animation:v4swap 7.2s step-end infinite}.v4top .f-thumb .dpg1{animation-delay:-4.8s}.v4top .f-thumb .dpg2{animation-delay:-2.4s}@keyframes v4swap{0%{opacity:1}33.3%{opacity:0}to{opacity:0}}.v4top .f-scan{position:absolute;left:2px;right:2px;top:2px;height:16px;background:linear-gradient(180deg,rgba(200,16,46,0),rgba(200,16,46,.1) 70%,rgba(200,16,46,.9) 96%,rgba(200,16,46,0));will-change:transform;animation:v4scan 2.4s cubic-bezier(.45,0,.55,1) infinite}@keyframes v4scan{0%{transform:translateY(-16px)}to{transform:translateY(116px)}}.v4top .d-rules{position:relative;height:6px;margin-top:22px}.v4top .d-rules i{position:absolute;left:0;top:2px;height:2.5px;width:100%;background:#cfcac0}.v4top .d-rules i.stub{background:#c8102e;width:var(--to);height:3.5px;top:1.5px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.v4top .d-n{font-size:14px;color:#6f6a61;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:10px}@media (prefers-reduced-motion:reduce){.v4top *{animation:none!important}.v4top .f-thumb .dpg0{opacity:1}}.v4top .intake.one{padding:10px 16px;font-size:13.5px}.v4top .intake.one,.v4top .one-acts{display:flex;align-items:center;gap:12px}.v4top .one-acts{margin-left:auto;font-size:12.5px}.v4top .v4-link{color:#1d5fa8;padding:0;font:inherit}.v4top .ico.del,.v4top .v4-link{background:none;border:0;cursor:pointer}.v4top .ico.del{color:#b3aea5;font-size:15px;width:18px}@media (max-width:600px){.v4top .fpanel{gap:14px;padding:16px}.v4top .f-thumb{display:none}.v4top .e-t{font-size:20px}.v4top .drop2{margin:10px;padding:16px;min-height:0}.v4top .drop2-t{font-size:22px}.v4top .intake.one{flex-wrap:wrap}.v4top .one-acts .btn{white-space:nowrap}}.v4 .jw-site{display:block}.v4 .jw-photo{display:inline-flex}@media (min-width:601px){.v4 .jw-site-grid{grid-template-columns:repeat(auto-fill,121px);gap:8px}.v4 .jw-done-foot{display:flex;justify-content:flex-end}.v4 .jw-done-foot .jw-done{width:auto;min-height:0;font-size:13px;padding:6px 12px}}.lg.v3 .c-m{width:64px;position:relative}.lg.v3 .lg-when.v3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px}.v3-del{display:none;background:none;border:0;padding:0;cursor:pointer;font-size:12px;color:var(--color-brand-ink,#c8102e)}.lg.v3 .v3-del:focus-visible,.lg.v3 tbody tr.lg-row:hover .v3-del{display:inline}.lg.v3 tbody tr.lg-row:hover .lg-more{display:none}.lg.v3 tr.v3-confirm>td{background:var(--color-surface-edit)}.v3-pick-list{list-style:none;margin:6px 0 8px;padding:0;font-size:12.5px}.v3-pick-list li{padding:2px 0}.v3-pick-list label{display:flex;gap:6px;align-items:baseline;cursor:pointer}.v3-pick-list span{color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.v3-hd-l{display:inline-flex;align-items:center}.v3-bidtag{position:relative;display:inline-block}.bidchip,.er-hd .bidchip{display:inline-block;font:600 11.5px -apple-system,Arial,sans-serif;color:var(--color-ink,#1d1b18);background:#efece6;border:0;border-radius:3px;padding:1px 7px;margin-right:8px;cursor:pointer}.bidchip.ro{cursor:default}.v3-dd{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:420px;background:var(--color-surface,#fff);border:1px solid #cfcac0;border-radius:5px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.v3-dd input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #f0ede7;padding:6px 10px;font-size:12.5px;outline:none;background:transparent}.v3-dd-list{max-height:260px;overflow-y:auto}.er-hd .v3-dd-list button,.v3-dd-list button{display:block;width:100%;text-align:left;padding:5px 10px;font-size:12.5px;font-weight:400;color:var(--color-ink,#1d1b18);background:none;border:0;border-bottom:1px solid #f0ede7;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.er-hd .v3-dd-list button:hover,.v3-dd-list button:hover{background:#f3f1ec;font-weight:600;color:var(--color-ink,#1d1b18)}.v3-dd-list .none{display:block;padding:6px 10px;font-size:12px}.er-hd .rawl,.v3-dd-list .none{color:var(--color-muted)}.v3-refile{margin:6px 0 8px}.v3-refile p{margin:0 0 4px;font-size:13px}.er-body .qa3{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:4px 22px;gap:4px 22px;margin:4px 0 12px;max-width:820px}.er-body .qa3 .q{color:#6f6a61}.er-body .qa3 .a{color:var(--color-ink,#1d1b18);font-weight:600}.er-body .qa3 .h{grid-column:1/-1;color:#6f6a61;margin-top:2px}.v3-rd{display:flex;gap:6px;align-items:center;margin:10px 0 0 32px;padding:8px 10px;border-radius:4px;font:400 13px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;min-width:0}.v3-rd.can{cursor:text}.v3-rd.can:focus-visible,.v3-rd.can:hover{background:#fff;box-shadow:0 0 0 1px #cfcac0;outline:none}.v3-rd .sp{flex:1 1}.v3-rd-t{font-weight:700;color:var(--color-ink,#1d1b18);margin-right:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.v3-rd.none .v3-rd-t{font-weight:400;color:var(--color-muted)}.v3-rd .s3{flex:none;font-size:11px;color:#6f6a61;background:#efece6;border-radius:3px;padding:1px 6px;white-space:nowrap}.v3-rd .s3.g{color:#a29d93;background:none;cursor:help}.v3-rd-edit{margin:10px 0 0 32px}.v3-rd-in{width:100%;box-sizing:border-box;border:1px solid #9b9488;border-radius:4px;padding:6px 8px;font:700 13px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;color:var(--color-ink,#1d1b18);background:#fff}.v3-rd-h{font-size:11px;color:#a29d93;margin-top:6px}.v3-rd-h button{background:none;border:0;padding:0;font:inherit;color:var(--color-muted);text-decoration:underline;cursor:pointer}.bbv5{--b-ink:var(--sig-ink,#171614);--b-ink2:var(--sig-ink2,#5f5c56);--b-ink3:var(--sig-ink3,#98948c);--b-hair:var(--sig-hair,#e3e1db);--b-hair2:var(--sig-hair2,#cfccc4);--b-paper:var(--sig-paper,#f4f3ef);--b-bg:var(--sig-bg,#fbfaf8);--b-desk:var(--sig-desk,#e9e8e4);--b-disp:var(--sig-disp,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--b-ui:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--b-mono:var(--sig-mono,ui-monospace,"SF Mono",Menlo,monospace);--b-ok:#1c7c4a;--b-alarm:#b3271d;--b-warn:#6b5500;--b-red:#cd1219;--b-cols-fu:104px;--b-cols-est:70px;--b-cols-stage:154px;--b-cols-who:176px;--b-cols-due:124px;--b-cols-ck:124px;--b-cols-val:140px;background:var(--b-bg);border-radius:inherit;color:var(--b-ink)}@media (max-width:1360px){.bbv5{--b-cols-fu:98px;--b-cols-est:64px;--b-cols-stage:150px;--b-cols-who:158px;--b-cols-due:114px;--b-cols-ck:110px;--b-cols-val:126px}}.bbv5-tb{padding:18px 20px 14px;border-bottom:1px solid var(--b-hair)}.bbv5-tb-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.bbv5-tb h1{margin:0;font:800 24px/1 var(--b-disp);letter-spacing:-.01em;color:var(--b-ink)}.bbv5-kpi{display:flex;align-items:baseline;gap:18px;margin-left:10px;padding-left:18px;border-left:1px solid var(--b-hair2)}.bbv5-kpi>div{display:flex;flex-direction:column;gap:1px}.bbv5-kpi b{font:800 17px/1.1 var(--b-disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bbv5-kpi b .of{font-weight:600;color:var(--b-ink3);font-size:13px}.bbv5-kpi small{font-size:11.5px;color:var(--b-ink3)}.bbv5-kpi .i{color:var(--b-ink3);font-size:12px;cursor:help}.bbv5-tb-act{margin-left:auto;display:flex;gap:8px;align-items:center}.bbv5 .btn.bbv5-primary,.bbv5-empty .btn.bbv5-primary{background:var(--color-brand,#e1251b);border-color:var(--color-brand,#e1251b);color:#fff;display:inline-flex;align-items:center;gap:8px}.bbv5-tb-row{gap:10px;margin-top:16px;flex-wrap:wrap}.bbv5-search,.bbv5-tb-row{display:flex;align-items:center}.bbv5-search{gap:8px;width:320px;max-width:100%;border:1px solid var(--b-hair2);background:#fff;border-radius:8px;padding:0 10px;color:var(--b-ink3)}.bbv5-search input{flex:1 1;min-width:0;border:0;background:transparent;font:400 13px var(--b-ui);padding:7px 0;color:var(--b-ink);outline:none}.bbv5-search:focus-within{border-color:var(--b-ink)}.bbv5-seg{display:inline-flex;background:var(--b-desk);border-radius:8px;padding:3px}.bbv5-seg button{all:unset;cursor:pointer;padding:5px 12px;border-radius:6px;font:600 12.5px var(--b-ui);color:var(--b-ink2);white-space:nowrap}.bbv5-seg button.on{background:#fff;color:var(--b-ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.bbv5-seg button:focus-visible{outline:2px solid var(--b-ink)}.bbv5 select.bbv5-who{font-weight:600;font-size:12.5px;border-radius:8px;width:auto}.bbv5-readychip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;background:#eaf3ed;color:var(--b-ok);font:700 12px var(--b-ui);border:1px solid #b4dfc0;cursor:pointer;white-space:nowrap}.bbv5-readychip b{background:var(--b-ok);color:#fff;border-radius:999px;padding:0 6px;font-size:11px}.bbv5-readychip.on{background:var(--b-ok);color:#fff;border-color:var(--b-ok)}.bbv5-readychip.on b{background:#fff;color:var(--b-ok)}.bbv5-legend{color:var(--b-ink3);font-size:12px;cursor:help;white-space:nowrap}.bbv5-table{width:100%;table-layout:fixed;border-collapse:collapse}.bbv5-table col.c-fu{width:var(--b-cols-fu)}.bbv5-table col.c-est{width:var(--b-cols-est)}.bbv5-table col.c-stage{width:var(--b-cols-stage)}.bbv5-table col.c-who{width:var(--b-cols-who)}.bbv5-table col.c-due{width:var(--b-cols-due)}.bbv5-table col.c-ck{width:var(--b-cols-ck)}.bbv5-table col.c-val{width:var(--b-cols-val)}.bbv5-table thead th{height:36px;padding:0 12px 0 0;border-bottom:1px solid var(--b-hair2);background:var(--b-bg);font:700 10.5px var(--b-disp);letter-spacing:.09em;text-transform:uppercase;color:var(--b-ink3);white-space:nowrap;text-align:left}.bbv5-table thead th:first-child{padding-left:20px}.bbv5-table thead th.num{text-align:right;padding-right:16px}.bbv5-table td{padding:10px 12px 10px 0;vertical-align:middle;min-width:0}.bbv5-table tr.bbv5-row>td:first-child{padding-left:20px}.bbv5-table tr.bbv5-row>td:last-child{padding-right:16px}.bbv5-table .bbv5-band td{padding:0!important;background:var(--b-paper)!important;border-left:5px solid var(--stage-edge,var(--stage-ink))!important;border-top:1px solid var(--b-hair2);border-bottom:1px solid var(--b-hair)}.bbv5-band .group-toggle{gap:14px;padding:13px 16px 13px 10px}.bbv5-band .car{width:18px;color:var(--b-ink3);font-size:11px}.bbv5-band .cnt{font:700 14px var(--b-ui);color:var(--b-ink)}.bbv5-band .stage-select.bbv5-bandpill{font-size:12px;padding:7px 10px 6px;cursor:inherit}.bbv5-table tr.bbv5-row{position:relative;background:var(--b-bg);border-bottom:1px solid var(--b-hair)}.bbv5-table tr.bbv5-row>td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--stage-edge,var(--stage-ink)) 55%,transparent)}.bbv5-table tr.bbv5-row:hover{background:#f5f3ee}.bbv5-table tr.bbv5-row.isready{background:#eef7f0}.bbv5-table tr.bbv5-row.isready>td:first-child{box-shadow:inset 4px 0 0 var(--b-ok)}.bbv5-itb{position:relative}.bbv5-nmline{display:flex;align-items:baseline;gap:0;min-width:0}.bbv5-nm{font:600 14.5px/1.3 var(--b-ui);color:var(--b-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bbv5-nm:focus-visible,.bbv5-row:hover .bbv5-nm{color:var(--b-red);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.bbv5-gc{margin-top:3px;display:flex;align-items:center;flex-wrap:wrap}.bbv5-gc,.bbv5-gc .brd-sub{font-size:12.5px;color:var(--b-ink2)}.bbv5-gc .brd-sub{display:inline;margin:0}.bbv5-gc .itb-out{margin-left:3px;width:18px;height:18px;font-size:11px}.bbv5-rv{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font:600 11.5px var(--b-ui);color:var(--b-ink2);white-space:nowrap;text-decoration:none}.bbv5-rv .trk{width:84px;height:5px;border-radius:3px;background:#e7e4dd;overflow:hidden;position:relative}.bbv5-rv .trk i{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:#6b3fa0}.bbv5-rv.run{color:#4a2472}.bbv5-rv.run .spark{color:#6b3fa0}.bbv5-rv.q .trk i{width:100%;background:repeating-linear-gradient(90deg,#d8d4cb 0 6px,#ece9e2 6px 12px)}.bbv5-rv.fail,.bbv5-rv.fail a{color:var(--b-alarm)}.bbv5-rv.fail a{text-decoration:underline;text-underline-offset:2px}a.bbv5-rv:hover{color:var(--b-ink)}.bbv5-fuc{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--b-hair2);background:#fff;border-radius:999px;padding:2px 9px;font:600 12px var(--b-ui);color:var(--b-ink2);white-space:nowrap;cursor:pointer}.bbv5-fuc:hover,.bbv5-fuc[aria-expanded=true]{border-color:var(--b-ink2);color:var(--b-ink)}.bbv5-fuc svg{flex:none}.bbv5-fuc svg .wave{display:none}.bbv5-fuc.due{border-color:#f0c98a;background:#fdf3e2;color:var(--b-warn)}.bbv5-fuc.due svg .wave{display:inline}.bbv5-fuc.due svg{animation:bbv5-ring 2.4s ease-in-out infinite;transform-origin:50% 60%}@keyframes bbv5-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-12deg)}78%{transform:rotate(10deg)}82%{transform:rotate(-8deg)}86%{transform:rotate(6deg)}90%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.bbv5-fuc.due svg{animation:none}}.bbv5-est{font:600 12.5px var(--b-mono);color:var(--b-ink2);white-space:normal;overflow-wrap:anywhere}.bbv5-ready{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:var(--b-ok);color:#fff;border-radius:4px;padding:5px 9px 4px;font:800 10.5px/1 var(--b-disp);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.08)}.bbv5-readyby{display:block;margin-top:3px;font-size:11px;color:var(--b-ok);white-space:nowrap}.bbv5-due{all:unset;display:flex;align-items:center;gap:9px;white-space:nowrap;cursor:pointer}.bbv5-due:disabled{cursor:default}.bbv5-due:focus-visible{outline:2px solid var(--b-ink);outline-offset:2px}.bbv5-due b{font:800 22px/1 var(--b-disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:26px;text-align:right}.bbv5-due .w{display:flex;flex-direction:column;line-height:1.25}.bbv5-due i{font-style:normal;font-size:12px;font-weight:600}.bbv5-due small{font-size:11.5px;color:var(--b-ink3)}.bbv5-due.red b,.bbv5-due.red i{color:var(--b-alarm)}.bbv5-due.amb b,.bbv5-due.amb i{color:var(--b-warn)}.bbv5-due.gry b,.bbv5-due.gry i,.bbv5-due.past{color:var(--b-ink2)}.bbv5-due.past{font-size:12.5px}.bbv5-ck{display:flex;flex-direction:column;gap:5px;color:var(--b-ink)}.bbv5-ck,.bbv5-ck:hover{text-decoration:none}.bbv5-ck .tr{height:6px;width:100%;max-width:96px;border-radius:3px;background:#e7e4dd;overflow:hidden}.bbv5-ck .tr i{display:block;height:100%;background:var(--b-ink2);border-radius:3px}.bbv5-ck .lb{display:flex;gap:6px;align-items:baseline;font-size:12.5px;font-weight:600;white-space:nowrap}.bbv5-ck .lb small{font:500 10.5px var(--b-mono);color:var(--b-ink3)}.bbv5-ck.done .tr i{background:var(--b-ok)}.bbv5-ck.done .lb{color:var(--b-ok)}.bbv5-ck.zero .lb{color:var(--b-ink3);font-weight:500}.bbv5-val{text-align:right;white-space:nowrap}.bbv5-val b{font:700 15.5px var(--b-disp);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.bbv5-val small{display:block;font-size:11.5px;color:var(--b-ink3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bbv5-val small em{font-style:normal;color:var(--b-ink2);font-weight:600}.bbv5-val .pre{font-size:12px;color:var(--b-ink3)}.bbv5-val .np{color:var(--b-hair2);font-size:15px}.bbv5-empty{padding:44px 20px;text-align:center;color:var(--b-ink2);display:flex;flex-direction:column;align-items:center;gap:12px}.bbv5-empty b{font:700 15px var(--b-disp);color:var(--b-ink)}@media (max-width:760px){.bbv5-kpi{padding-left:0;border-left:0}.bbv5-kpi,.bbv5-tb-act{margin-left:0}.bbv5-table{table-layout:auto}.bbv5-table colgroup{display:none}.bids-table.bbv5-table thead th:first-child{display:inline-flex}.bids-table.bbv5-table tbody tr:not(.group-row){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bids-table.bbv5-table tbody tr:not(.group-row) td:nth-child(n){grid-column:auto;grid-row:auto}.bids-table.bbv5-table tbody tr:not(.group-row) td:first-child{grid-column:1/-1;padding-top:0!important}.bids-table.bbv5-table td:first-child:before{content:none}.bids-table.bbv5-table td:nth-child(2):before{content:attr(data-label)}.bids-table.bbv5-table td.bbv5-val{text-align:left}.bids-table.bbv5-table .bbv5-val small{justify-content:flex-start!important}.bbv5-fuband td{display:block}}.bbv5 .brd-ava.empty,.bbv5 .brd-who.empty{padding:0}.bbv5 .bbv5-ready{margin-top:2px}.rs-grid.v4 .rs-page .rs-box:not(.miss){border-color:transparent;background:transparent;box-shadow:none}.rs-grid.v4 .rs-page .rs-box:not(.miss):not(.calc):not(:disabled):hover{border-color:#b9b5ac;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/8%)}.rs-grid.v4 .rs-page .rs-box:not(.miss):focus{background:#fff}.rs-grid.v4 .rs-page .rs-box.blank:not(:hover):not(:focus){border-bottom:1px dashed #cfcac0}.rs-grid.v4 .rs-page button.rs-box:hover{outline:0}.rs-grid.v4 .rs-page input[type=date].rs-box:not(.miss):not(:hover):not(:focus)::-webkit-calendar-picker-indicator{opacity:0}.rs-grid.v4 .rs-page .rs-x.row{opacity:0}.rs-grid.v4 .rs-page .rs-x.row.on,.rs-grid.v4 .rs-page .rs-x.row:focus-visible,.rs-grid.v4 .rs-page .rs-x.row:hover{opacity:1}.rs-grid.v4 .rs-page .rs-fig{opacity:0;transition:opacity .12s}.rs-grid.v4 .rs-page .rs-fig.on,.rs-grid.v4 .rs-page .rs-fig:focus-visible,.rs-grid.v4 .rs-page:hover .rs-fig{opacity:1}.rs-grid.v4 .rs-page .rs4-addslot{position:absolute;margin:0;padding:0 1px;border:0;background:none;cursor:pointer;white-space:nowrap;font:400 9.5px/12px CarlitoDoc,Calibri,Carlito,Arial,sans-serif;color:var(--color-brand)}.rs-grid.v4 .rs-page .rs4-addslot:hover{text-decoration:underline}.rs-grid.v4 .rs-page .rs4-addslot:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.rs-grid.v4 .rs4-flash{outline:2px solid var(--color-brand)!important;outline-offset:2px}.rs4-barsent{font-size:13px;color:var(--color-muted);white-space:nowrap}.rs4-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--green-700,#1f8a4c);margin-right:6px;transform:translateY(-1px)}.rs-rail.v4 .rs-send-top>.note{font-size:12.5px}.rs4-left{font-size:13.5px;line-height:1.5;margin:6px 0 0;color:var(--color-ink)}.rs4-left.muted{margin-top:0}.rs4-go{font:inherit;font-weight:600;background:none;border:0;padding:0;cursor:pointer;border-bottom:1px dotted;line-height:1.2}.rs4-go.no{color:var(--color-brand)}.rs4-go.wn{color:#8a6a00}.rs4-go.still{cursor:default;border-bottom:0}.rs4-go:hover{border-bottom-style:solid}.rs4-notewrap{padding:6px 16px 0}.rs4-note{display:flex;align-items:flex-start;gap:6px;padding:5px 9px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);cursor:text}.rs4-note:focus-within{border-color:var(--color-brand)}.rs4-note svg{flex:0 0 auto;margin-top:2px}.rs4-note textarea{flex:1 1;min-width:0;margin:0;padding:0;border:0;outline:0;resize:none;overflow:hidden;background:transparent;font:inherit;font-size:13px;line-height:18px;min-height:18px;color:var(--color-ink)}.rs4-note textarea::placeholder{color:var(--color-muted)}.rs-rail.v4 .rs-big{margin-top:12px}.rs4-sent{font-size:13.5px;color:var(--color-muted);margin-top:4px}.rs4-sent b{color:var(--color-ink)}.rs4-sent a{color:var(--color-brand);font-weight:700;text-decoration:none}.rs4-sent a b{color:inherit}.rs4-ghost.btn,[data-theme=signage] .rs4-ghost.btn{display:block;width:100%;margin-top:12px;padding:9px;font-size:13px;font-weight:600;background:none;color:var(--gray-700,#5f5c56);border:1px solid #cfccc4;border-radius:6px}.rs4-sub{margin-top:6px;font-size:12px;color:var(--color-muted);text-align:center}.rs4-err{padding:6px 0 0}.rs-confirm .rs4-note{margin:0}.est5{--e-ink:#171614;--e-hair:#e3e1db;--e-hair2:#cfccc4;--e-desk:#e9e8e4;--e-tint:#f6f5f1;--e-alarm:#b3271d;--e-ok:#1c7c4a;--e-warn:#6b5500;--e-ui:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,Arial,sans-serif;--e-disp:var(--sig-disp,"Overpass",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);--e-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;background:#fff;border:1px solid var(--e-hair);border-radius:10px;box-shadow:0 1px 2px rgba(23,22,20,.04);color:var(--e-ink);font:400 13.5px/1.45 var(--e-ui);margin-bottom:24px}.est5 .late{color:var(--e-alarm)}.est5 .warn{color:var(--e-warn)}.est5 .ok{color:var(--e-ok)}.est5 a{color:var(--e-ink);text-decoration:underline;-webkit-text-decoration-color:var(--e-hair2);text-decoration-color:var(--e-hair2);text-underline-offset:4px}.est5-hd{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px 16px;border-bottom:1px solid var(--e-hair)}.est5-hd h1{margin:0;font:800 24px/1 var(--e-disp);letter-spacing:-.01em;color:var(--e-ink)}.est5-hd .k{display:flex;align-items:baseline;gap:6px;font:600 13px var(--e-ui);margin-left:10px}.est5-hd .k b{font:800 18px var(--e-disp)}.est5-hd .k.late b{color:var(--e-alarm)}.est5-hd .k.warn b{color:var(--e-warn)}.est5-hd .k.ok b{color:var(--e-ok)}.est5-hd .k.late,.est5-hd .k.ok,.est5-hd .k.warn{color:var(--e-ink)}.est5-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--e-ink);font:700 11px/1 var(--e-ui);cursor:help;flex:none}.est5-seg{margin-left:auto;display:inline-flex;background:var(--e-desk);border-radius:8px;padding:3px}.est5-seg a{font:600 12.5px var(--e-ui);padding:6px 12px;border-radius:6px;text-decoration:none;white-space:nowrap}.est5-seg a.on{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.est5-t,.est5-tt{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est5-t th,.est5-tt th{font:600 12px var(--e-ui);color:var(--e-ink);text-align:right;padding:8px 14px;border-bottom:1px solid var(--e-hair2);white-space:nowrap;vertical-align:bottom;background:none;text-transform:none;letter-spacing:0}.est5-t td.l,.est5-t th.grp,.est5-t th.l{text-align:left}.est5-t th.grp{font:700 11px var(--e-ui);letter-spacing:.06em;text-transform:uppercase;border-bottom:0;padding:14px 14px 0}.est5-t td,.est5-tt td{padding:14px;border-bottom:1px solid var(--e-hair);text-align:right;white-space:nowrap;font:600 14px var(--e-ui);color:var(--e-ink);vertical-align:middle}.est5-t td:first-child,.est5-t th:first-child{padding-left:20px;text-align:left}.est5-t tbody tr:hover>td,.est5-tt tbody tr:hover>td{background:var(--e-tint)}.est5-t td small,.est5-tt td small{display:block;font:500 11.5px var(--e-ui);margin-top:3px;color:var(--e-ink)}.est5-t .rs{font-weight:400;font-size:13px}.est5-t th.rs{font-weight:500;font-size:12px}.est5-t .rs1{border-left:1px solid var(--e-hair2)}.est5-t tr.total>td{font-weight:700;border-top:1px solid var(--e-ink);border-bottom:0}.est5-t tr.total>td.rs{font-weight:600}.est5-t tr.on>td{background:var(--e-tint)}.est5-t tr.sep>td,.est5-tt tr.sep>td{padding:18px 20px 8px;font:700 11px var(--e-ui);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--e-hair2);background:#fff}.est5-tt tr.sep>td b{font:800 11px var(--e-ui);margin-left:6px}.est5-t td.sqs{text-align:left}.est5-t td.sqs .ct{font-weight:600;font-size:13px;margin-left:8px}.est5-t td.nm a{-webkit-text-decoration-color:var(--e-hair2);text-decoration-color:var(--e-hair2)}.est5-t .op{font:700 10px var(--e-ui);display:inline-block;width:14px}.est5 a.est5-sq,.est5-t .op,.est5-t td.nm a .op{text-decoration:none}.est5 a.est5-sq{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 5px;border-radius:3px;font:700 11px/1 var(--e-mono);margin-right:4px;vertical-align:middle}.est5 a.est5-sq.late{background:#f9dcd9;color:#8f1d15}.est5 a.est5-sq.warn{background:#fbeeb8;color:#5a4500}.est5 a.est5-sq.ok{background:var(--e-ok);color:#fff}.est5 a.est5-sq.plain{background:var(--e-desk);color:var(--e-ink)}.est5-key{display:flex;flex-wrap:wrap;gap:6px 16px;padding:8px 20px;border-bottom:1px solid var(--e-hair);font:600 12px var(--e-ui);color:var(--e-ink)}.est5-key span{gap:6px}.est5-key i.est5-sq,.est5-key span{display:inline-flex;align-items:center}.est5-key i.est5-sq{justify-content:center;min-width:30px;height:18px;padding:0 5px;border-radius:3px;font:700 10.5px/1 var(--e-mono);font-style:normal}.est5-key i.est5-sq.late{background:#f9dcd9;color:#8f1d15}.est5-key i.est5-sq.warn{background:#fbeeb8;color:#5a4500}.est5-key i.est5-sq.ok{background:var(--e-ok);color:#fff}.est5-key i.est5-sq.plain{background:var(--e-desk);color:var(--e-ink)}.est5-per{display:inline-block;position:relative;margin-left:8px;vertical-align:middle}.est5-per summary{list-style:none;display:inline-flex;align-items:center;gap:6px;font:700 11px var(--e-ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--e-hair2);border-radius:6px;padding:3px 8px;background:#fff;cursor:pointer}.est5-per summary::-webkit-details-marker{display:none}.est5-per summary:after{content:"▾";font-size:9px}.est5-per .menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--e-hair2);border-radius:8px;box-shadow:0 6px 18px rgba(23,22,20,.12);padding:6px;display:grid;grid-gap:2px;gap:2px;min-width:220px;text-transform:none;letter-spacing:0;font:500 13px var(--e-ui)}.est5-per .menu a{padding:6px 10px;border-radius:6px;text-decoration:none}.est5-per .menu a.on{font-weight:700}.est5-per .menu a.on,.est5-per .menu a:hover{background:var(--e-tint)}.est5-per .menu form{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:6px 10px;border-top:1px solid var(--e-hair)}.est5-per .menu label{display:flex;gap:4px;align-items:center;font:500 12px var(--e-ui)}.est5-per .menu input{font:500 12px var(--e-ui);padding:2px 4px;border:1px solid var(--e-hair2);border-radius:4px}.est5-per .menu button{font:600 12px var(--e-ui);padding:3px 10px;border:1px solid var(--e-hair2);border-radius:6px;background:#fff;cursor:pointer}.est5-t tr.est5-in>td{padding:0;background:#fff;text-align:left;white-space:normal}.est5-t tr.est5-in:hover>td{background:#fff}.est5-tt td,.est5-tt th{text-align:left}.est5-tt td{white-space:normal}.est5-tt td:first-child,.est5-tt th:first-child{padding-left:20px}.est5-tt.in td:first-child,.est5-tt.in th:first-child{padding-left:34px}.est5-tt td.due,.est5-tt td.num,.est5-tt td.ph{white-space:nowrap}.est5-tt td.bn{max-width:420px}.est5-tt td.bn>a{-webkit-text-decoration-color:var(--e-hair2);text-decoration-color:var(--e-hair2)}.est5-tt td.nx{max-width:300px}.est5-tt td.nx em{font-style:normal;margin-left:6px;white-space:nowrap}.est5-tt td.ph.late{color:var(--e-alarm)}.est5-tt td.ph.ok{color:var(--e-ok)}.est5-res{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:14px 14px 14px 34px;font:400 13px var(--e-ui);border-bottom:1px solid var(--e-hair)}.est5-res .h{font:700 11px var(--e-ui);letter-spacing:.06em;text-transform:uppercase}.est5-res a.on{font-weight:700;-webkit-text-decoration-color:var(--e-ink);text-decoration-color:var(--e-ink);text-decoration-thickness:2px}.est5 a.est5-btn{margin-left:auto;font:600 12.5px var(--e-ui);border-radius:8px;padding:5px 10px;border:1px solid var(--e-hair2);background:#fff;text-decoration:none;white-space:nowrap}.est5-drow{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:0 14px;gap:0 14px;padding:14px 14px 14px 34px;border-bottom:1px solid var(--e-hair)}.est5-drow:hover{background:var(--e-tint)}.est5-drow .t{font:600 14px var(--e-ui)}.est5-drow .t .ss{font:600 11px var(--e-ui);border:1px solid var(--e-hair2);border-radius:4px;padding:0 5px;margin-left:6px}.est5-drow .a{text-align:right;font:600 14px var(--e-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est5-drow .m{grid-column:1/-1;font:500 11.5px/1.5 var(--e-ui);margin-top:3px}.est5-drow .m .d{margin-right:14px}.est5-drow .m b{font-weight:700}.est5-drow .m i.dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.est5-note{padding:10px 14px 10px 34px;font:500 11.5px var(--e-ui);border-bottom:1px solid var(--e-hair)}.est5-foot{display:flex;align-items:center;gap:20px;padding:14px 20px;font:500 13px var(--e-ui);flex-wrap:wrap;border-top:1px solid var(--e-hair)}.est5-foot b.h{font:700 11px var(--e-ui);letter-spacing:.06em;text-transform:uppercase}.est5-foot b{font-weight:800}.est5 .empty{padding:24px 20px}@media (max-width:1600px){.est5-t td,.est5-t th,.est5-tt td,.est5-tt th{padding-left:10px;padding-right:10px}.est5-t th.grp{padding-left:10px}.est5-t td:first-child,.est5-t th:first-child,.est5-tt td:first-child,.est5-tt th:first-child{padding-left:20px}.est5-drow,.est5-note,.est5-res,.est5-tt.in td:first-child,.est5-tt.in th:first-child{padding-left:30px}.est5 a.est5-sq{min-width:30px;margin-right:3px}}.sst-tb.v2{--sst-sub:oklch(48% 0.013 85);height:80px;grid-template-rows:32px 15px 14px 14px}.sst-tb.v2.short{height:48px;grid-template-rows:32px 15px}.sst-tb.v2 .sst-sn b{color:var(--sst-sub)}.sst-tb.v2 .sst-sn b.nil{color:oklch(72% .014 85)}.sst-tb.v2 .sst-sn span{color:var(--sst-sub)}.sst-tb.v2 .sst-name{font-size:13px;line-height:16px;height:32px;text-transform:none;letter-spacing:normal}.sst-tb.v2 .sst-gc{color:var(--sst-sub);line-height:14px;height:14px}.sst-tb.v2 .sst-due{letter-spacing:.02em;color:var(--sst-ink);line-height:14px;height:14px}.sst-tb.v2 .sst-due.hot{color:var(--sst-grease)}.btv3 .btv3-prog{gap:22px;padding:14px 18px;flex-wrap:nowrap}.btv3-verdict{display:flex;flex-direction:column;min-width:110px}.btv3-verdict b{font:750 20px var(--sig-disp,-apple-system,Arial,sans-serif);color:var(--sig-ink,#171614)}.btv3-verdict span{font-size:12.5px;color:var(--sig-ink2,#5f5c56)}.btv3-tr{gap:4px}.btv3-seg,.btv3-tr{display:flex;flex:1 1}.btv3-seg{flex-direction:column;gap:6px;min-width:0}.btv3-seg i{display:block;height:8px;border-radius:4px;background:var(--sig-hair,#e3e1db)}.btv3-seg.on i{background:var(--st-done,#3a8d3e)}.btv3-seg.now i{background:repeating-linear-gradient(90deg,#f2c94c 0 50%,var(--sig-hair,#e3e1db) 50% 100%)}.btv3-seg em{font:600 11.5px -apple-system,Arial,sans-serif;font-style:normal;color:var(--sig-ink3,#98948c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btv3-seg.on em{color:var(--st-done-ink,#2f7d32)}.btv3-seg.now em{color:var(--sig-ink,#171614)}.btv3 .btv3-phase.folded{margin-bottom:6px}.btv3 .btv3-fold{width:100%;border:0;text-align:left;font:inherit;cursor:pointer;padding:9px 16px}.btv3 .btv3-phase.folded .btv3-fold{border-bottom:0}.btv3 .btv3-fold:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.btv3-ring{width:18px;height:18px;border-radius:4px;background:var(--st-done,#3a8d3e);color:#fff;font:800 11px/18px Arial,sans-serif;text-align:center;flex:none}.btv3-when{font:600 12px -apple-system,Arial,sans-serif;color:var(--st-done-ink,#2f7d32)}.btv3-n{font:600 11px var(--sig-mono,ui-monospace,monospace);color:var(--sig-ink3,#98948c);min-width:16px;text-align:right}.btv3-due{white-space:nowrap;font:600 12px -apple-system,Arial,sans-serif;color:#7a5a00;background:#fff6dc;border:1px solid #ecd08f;border-radius:999px;padding:2px 10px;cursor:pointer}.btv3-due:hover:not(:disabled){box-shadow:0 0 0 2px #ecd08f}.btv3-due:disabled{cursor:default}.btv3-due.over{color:var(--st-alarm,#b3271d);background:#fdeceb;border-color:#f0b7b2}.btv3-due.none{color:var(--sig-ink3,#98948c);background:none;border-style:dashed;border-color:var(--sig-hair2,#cfccc4)}.btv3 .btv3-row .bt-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btv3-tail{display:none;color:var(--sig-ink3,#98948c)}.btv3-row:focus-visible .btv3-tail,.btv3-row:hover .btv3-tail{display:inline}.btv3-by{font:500 11.5px -apple-system,Arial,sans-serif;color:var(--sig-ink3,#98948c);white-space:nowrap;flex:none}@media (max-width:640px){.btv3 .btv3-prog{flex-wrap:wrap}.btv3-seg em{display:none}}.btv3-over{flex:none;white-space:nowrap;font:700 13px var(--sig-disp,-apple-system,Arial,sans-serif);color:var(--st-alarm,#b3271d)}.fuf-card{--fuf-ink:#171614;--fuf-hair:#e3e1db;--fuf-hair2:#cfccc4;--fuf-desk:#e9e8e4;--fuf-tint:#f6f5f1;--fuf-brand:#eb161e;font:400 13.5px/1.45 -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--fuf-ink);background:#fff;border:1px solid var(--fuf-hair);border-radius:10px;box-shadow:0 1px 2px rgba(23,22,20,.04)}.fuf-card *{box-sizing:border-box}.fuf-h{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--fuf-hair)}.fuf-h b{font-weight:700;font-size:15px;line-height:normal}.fuf-h a{color:var(--fuf-ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--fuf-hair2);text-decoration-color:var(--fuf-hair2)}.fuf-h a,.fuf-last{font-weight:600;font-size:13px;line-height:normal}.fuf-last{margin-left:auto}.fuf-tl{list-style:none;margin:0;padding:6px 18px 4px}.fuf-e{display:grid;grid-template-columns:52px 18px minmax(0,1fr) 28px;grid-gap:0 10px;gap:0 10px;padding:7px 0}.fuf-e+.fuf-e{border-top:1px solid var(--fuf-hair)}.fuf-d{font-weight:700;line-height:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.fuf-ic{display:flex;justify-content:center;padding-top:3px}.fuf-ic svg{width:15px;height:15px;stroke:var(--fuf-ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fuf-k{font-weight:600;line-height:normal}.fuf-n{margin-top:2px;max-width:140ch;overflow-wrap:anywhere}.fuf-x{all:unset;cursor:pointer;justify-self:end;width:26px;height:26px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;line-height:normal;color:var(--fuf-ink)}.fuf-x:hover{background:var(--fuf-tint)}.fuf-x:focus-visible{outline:2px solid var(--fuf-ink);outline-offset:1px}.fuf-in{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 18px 14px;border-top:1px solid var(--fuf-hair);background:var(--fuf-tint);border-radius:0 0 9px 9px}.fuf-seg{display:inline-flex;background:var(--fuf-desk);border-radius:8px;padding:3px}.fuf-seg button{all:unset;cursor:pointer;font-weight:600;font-size:12.5px;line-height:normal;padding:6px 12px;border-radius:6px;color:var(--fuf-ink)}.fuf-seg button.on{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12)}.fuf-seg button:focus-visible{outline:2px solid var(--fuf-ink);outline-offset:1px}.fuf-card .fuf-field{font:500 13.5px -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Arial,sans-serif;color:var(--fuf-ink);height:34px;padding:0 11px;border:1px solid var(--fuf-hair2);border-radius:8px;background:#fff;min-width:0;margin:0;box-shadow:none}.fuf-card .fuf-field:not(:placeholder-shown){font-weight:600}.fuf-card .fuf-field::placeholder{color:var(--fuf-ink);font-weight:400;opacity:1}.fuf-card .fuf-field:focus{outline:none;border-color:var(--fuf-ink);box-shadow:0 0 0 3px rgba(23,22,20,.12)}.fuf-who{width:170px}.fuf-said{flex:1 1;min-width:220px}.fuf-log{font:600 13px -apple-system,BlinkMacSystemFont,system-ui,Segoe UI,Roboto,Arial,sans-serif;border-radius:8px;padding:0 16px;height:34px;border:1px solid var(--fuf-brand);background:var(--fuf-brand);color:#fff;display:inline-flex;align-items:center;cursor:pointer;white-space:nowrap}.fuf-log:disabled{cursor:progress}.fuf-err{margin:0;padding:8px 18px 12px;font-size:12px}