html{scroll-behavior:smooth}:root{--fs-xs:0.72rem;--fs-sm:0.78rem;--fs-md:0.86rem;--fs-body:14.5px;--fs-lg:1rem;--fs-h3:1.05rem;--fs-h2:1.2rem;--fs-h1:1.35rem;--fs-stat:1.75rem;--fs-display:2rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--paper:#f3f4f6;--surface:#ffffff;--surface-2:#eceef2;--ink:#152033;--text:#2e384b;--muted:#4d576a;--subtle:#566074;--line:#d8dce3;--line-soft:#e7eaef;--line-strong:#c3c9d3;--accent:#0b5a66;--accent-weak:#e2eff1;--accent-ink:#0b5a66;--focus:#2563c9;--brass:#8c6a1e;--brass-ink:#7a5c17;--ok-fg:#1e5e36;--ok-bg:#e4f1e8;--ok-line:#c6e0cf;--warn-fg:#7a4500;--warn-bg:#fbefd6;--warn-line:#efdcb2;--bad-fg:#8a2a0a;--bad-bg:#fceadf;--bad-line:#f2cfba;--dead-fg:#9a1f1f;--dead-bg:#fbe6e3;--dead-line:#f0c3bd;--none-fg:#3f4758;--none-bg:#eceef2;--none-line:#d8dce3;--danger-fg:#9a1f1f;--danger-bg:#fbe6e3;--danger-line:#f0c3bd;--missing-fg:#dc2626;--info-fg:#6d28d9;--info-bg:#f4f0fe;--info-line:#e5dafb;--info-ink:#4c1d95;--on-accent:#ffffff;--on-ink-muted:rgba(255,255,255,0.82);--btn-fill:var(--accent);--btn-shadow:0 1px 0 rgba(21,32,51,0.12);--backdrop:rgba(21,32,51,0.38);--topbar-bg:rgba(255,255,255,0.88);--topbar-h:57px;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:8px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(21,32,51,0.05);--shadow:0 2px 6px -1px rgba(21,32,51,0.06),0 12px 30px -10px rgba(21,32,51,0.14);--shadow-pop:0 22px 55px -18px rgba(21,32,51,0.30);--font-sans:var(--font-body),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-serif:var(--font-display),Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif;--ctl-h:36px;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);background:var(--paper);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent-ink);text-decoration:none}.btn:focus-visible,.nav-item:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.btn:focus-visible,.nav-item:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:Highlight}}a:hover{text-decoration:underline}:where(p,li,dd,figcaption,blockquote,.field-hint) a:not(.btn):not(.nav-item):not(.chip):not(.vendor-chip):not(.account-item){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}h1,h2,h3{color:var(--ink);margin:0;letter-spacing:-.01em;font-weight:var(--fw-semibold)}h1{font-size:var(--fs-h1);font-family:var(--font-serif);font-optical-sizing:auto;letter-spacing:-.005em}h2{font-size:var(--fs-h3)}b,h4,h5,h6,strong,th{font-weight:var(--fw-semibold)}h3{font-size:var(--fs-body)}code,pre{font-family:var(--font-mono);font-size:.85em}::selection{background:var(--accent-weak)}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:12px 14px 0;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:9px;padding:2px 8px 10px;font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;font-size:var(--fs-h3);font-family:var(--font-serif)}.brand .mark{width:24px;height:24px;border-radius:var(--r-sm);background:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%20512%20512%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M256%2096%20L392%20144%20V256%20C392%20344%20336%20404%20256%20432%20C176%20404%20120%20344%20120%20256%20V144%20Z%22%20fill%3D%22%23ffffff%22%2F%3E%3Cpath%20d%3D%22M200%20262%20l40%2040%20l76%20-92%22%20fill%3D%22none%22%20stroke%3D%22%230b5a66%22%20stroke-width%3D%2230%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% /15px 15px no-repeat,linear-gradient(150deg,#1c7c8a 0,var(--accent) 45%,#08444d 100%);color:transparent;display:grid;place-items:center;font-size:0;box-shadow:0 2px 6px -1px rgba(11,90,102,.45),inset 0 1px 0 rgba(255,255,255,.25)}.nav{display:flex;flex-direction:column;gap:1px;margin-top:6px}.caps,.nav-label,thead th{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.nav-label{color:var(--brass-ink);letter-spacing:.12em;padding:6px 10px 3px;cursor:default}.nav-item{display:flex;align-items:center;gap:9px;min-height:30px;padding:4px 9px;border-radius:var(--r-sm);line-height:1.35;color:var(--ink);font-weight:var(--fw-regular);font-size:var(--fs-body);text-decoration:none;transition:background .12s ease,color .12s ease}.nav-item:hover{background:var(--surface-2);text-decoration:none}.nav-item.active{background:var(--accent-weak);color:var(--accent-ink);font-weight:var(--fw-medium);box-shadow:inset 3px 0 0 var(--accent)}.nav-item .ico{flex:none;width:20px;height:20px;color:var(--muted)}.nav-item.active .ico,.nav-item:hover .ico{color:currentColor}.nav-group{display:flex;flex-direction:column;gap:1px}.nav-group+.nav-group{margin-top:6px;padding-top:2px;border-top:1px solid var(--line)}.nav-group:first-child .nav-label{padding-top:6px}.nav-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-count{min-width:22px;padding:1px 7px;border-radius:var(--r-pill);text-align:center;background:var(--ink);color:var(--on-accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item.active .nav-count{background:var(--accent-ink)}.nav-row{position:relative;display:flex}.nav-row .nav-item{flex:1 1 auto;min-width:0;padding-right:48px}.nav-count-link{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding:0 9px;border-radius:var(--r-sm)}.nav-count-link,.nav-count-link:hover{text-decoration:none}.nav-count-link:hover .nav-count,.nav-row.active .nav-count{background:var(--accent-ink)}.sidebar{overflow-y:auto}.sidebar .menu-button{display:none}.sidebar>*{flex-shrink:0}.sidebar-org{font-size:var(--fs-sm);color:var(--muted);padding:0 8px;margin:-8px 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-trigger{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;margin-bottom:6px}.search-trigger:hover{border-color:var(--accent);color:var(--text)}.search-trigger span:nth-child(2){flex:1 1;text-align:left}.search-trigger kbd{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--subtle);border:1px solid var(--line-strong);border-radius:var(--r-xs);padding:0 5px;background:var(--surface)}.dept-switcher{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.dept-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--muted);padding:0 2px}.dept-switcher select.select{width:100%;min-width:0;height:36px;font-size:var(--fs-md);padding:0 4px 0 8px}.nav-sheet .dept-switcher{margin-top:4px}.search-results{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:50vh;overflow-y:auto}.search-results a{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:0 10px;gap:0 10px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text);text-decoration:none}.search-results a.active,.search-results a:hover{background:var(--accent-weak);text-decoration:none}.search-kind{grid-row:span 2;font-size:var(--fs-xs);color:var(--subtle);padding-top:2px}.search-title{font-weight:var(--fw-semibold);color:var(--ink);overflow-wrap:anywhere}.search-detail{font-size:var(--fs-md);color:var(--muted);overflow-wrap:anywhere}.sidebar-foot{margin-top:auto;padding:8px 0 12px;border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface)}.sidebar-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none;opacity:0}@supports (animation-timeline:scroll()){.sidebar{scroll-timeline:--sidebar block}.sidebar-foot:before{animation:sidebar-fade linear both;animation-timeline:--sidebar}}@keyframes sidebar-fade{0%{opacity:1}95%{opacity:1}to{opacity:0}}.account-menu{position:relative}.account-button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;font:inherit;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;text-align:left}.account-button:hover,.account-button[aria-expanded=true]{background:var(--surface-2)}.account-initials{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-pill);background:var(--accent-weak);color:var(--accent-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.account-panel{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:6px}.account-who{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.account-email{color:var(--ink);font-weight:var(--fw-medium);overflow-wrap:anywhere}.account-org{color:var(--muted);font-size:var(--fs-md);overflow-wrap:anywhere}.account-who .badge{margin-top:4px}.account-links{list-style:none;margin:0;padding:0}.account-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:6px 10px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:var(--fs-body);color:var(--ink);text-decoration:none;cursor:pointer;text-align:left}.account-item:hover{background:var(--surface-2);text-decoration:none}.account-item .ico{color:var(--muted)}.account-signout{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--line)}.account-caret{flex:none;margin-left:auto;color:var(--muted);font-size:var(--fs-sm);line-height:1}@media (pointer:coarse){.account-button,.account-item{min-height:44px}}.modal-backdrop.sheet{place-items:stretch start;padding:0}.modal-backdrop.sheet .modal-shell{position:relative;width:min(320px,88vw);max-width:none;height:100%;max-height:none;border-radius:0;border-width:0 1px 0 0;padding-bottom:env(safe-area-inset-bottom,0)}.nav-sheet{padding:8px 12px 16px;display:flex;flex-direction:column;gap:8px}.nav-sheet .nav{margin-top:0}.nav-sheet-close{position:absolute;top:10px;right:12px}@media (pointer:coarse){.nav-item,.nav-sheet .dept-switcher select.select{min-height:44px}}.shell-main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;border-bottom:1px solid var(--line);background:var(--topbar-bg);-webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topbar .crumb{color:var(--muted);font-size:var(--fs-body)}.topbar .crumb strong{color:var(--ink);font-weight:var(--fw-semibold)}.page{padding:26px 28px 64px;max-width:1120px;width:100%;animation:rise .4s cubic-bezier(.2,.7,.2,1) backwards}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-head .sub{color:var(--muted);margin-top:3px;font-size:var(--fs-body)}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.page-head-text{min-width:0}.page-head-text h1{overflow-wrap:anywhere}.date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page{animation:none}}main{display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);overflow:hidden}.card-pad{padding:18px 20px}.card-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 12px}.card-head h2{font-size:var(--fs-lg)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:14px;gap:14px;margin-bottom:24px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--none-line)}.stat.ok{background:var(--ok-bg);border-color:var(--ok-line)}.stat.warn{background:var(--warn-bg);border-color:var(--warn-line)}.stat.bad{background:var(--bad-bg);border-color:var(--bad-line)}.stat.dead{background:var(--none-bg);border-color:var(--none-line)}.stat.ok:before{background:var(--ok-fg)}.stat-link{display:block;color:inherit;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.stat-link:hover{text-decoration:none;border-color:var(--accent);box-shadow:var(--shadow)}tbody tr[aria-current]{background:var(--accent-weak)}.stat.warn:before{background:var(--warn-fg)}.stat.bad:before{background:var(--bad-fg)}.stat.dead:before{background:var(--dead-fg)}.stat-num{font-size:var(--fs-stat);font-weight:var(--fw-semibold);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat.ok .stat-num{color:var(--ok-fg)}.stat.warn .stat-num{color:var(--warn-fg)}.stat.bad .stat-num{color:var(--bad-fg)}.stat-label{font-size:var(--fs-sm);color:var(--muted);margin-top:1px}.stat.bad .stat-label,.stat.ok .stat-label,.stat.warn .stat-label{color:inherit;opacity:.72}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:var(--r-xs);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.5;border:1px solid transparent;white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.badge.ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-line)}.badge.warn{color:var(--warn-fg);background:var(--warn-bg);border-color:var(--warn-line)}.badge.bad{color:var(--bad-fg);background:var(--bad-bg);border-color:var(--bad-line)}.badge.dead{color:var(--dead-fg);background:var(--dead-bg);border-color:var(--dead-line)}.badge.none{color:var(--none-fg);background:var(--none-bg);border-color:var(--none-line)}.badge.info{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-line)}.sample-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 28px;background:var(--info-bg);border-bottom:1px solid var(--info-line);font-size:var(--fs-body)}.sample-banner,.sample-banner strong{color:var(--info-ink)}.table-wrap{position:relative;border:1px solid var(--line);border-radius:var(--r);overflow-y:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.table-wrap,.table-wrap.scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}thead th{text-align:left;color:var(--muted);padding:11px 16px;background:var(--surface-2);white-space:nowrap}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:12px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-weight:var(--fw-semibold);color:var(--ink)}tbody tr:last-child th{border-bottom:none}tfoot td,tfoot th{padding:11px 16px;text-align:left;border-top:2px solid var(--line-strong);font-weight:var(--fw-semibold);color:var(--ink);background:var(--surface-2)}tfoot td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tbody tr{transition:background .1s ease}tbody tr:hover{background:var(--surface-2)}td .name{font-weight:var(--fw-semibold);color:var(--ink)}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input,.select{width:100%;padding:8px 11px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color .12s ease,box-shadow .12s ease}.input:focus,.select:focus{outline:2px solid transparent;outline-offset:1px;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}@media (forced-colors:active){.input:focus,.select:focus{outline-color:Highlight}}.input::placeholder{color:var(--subtle)}input.input,select.input,select.select{height:var(--ctl-h)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.form-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.form-row .field,.row>.field{margin-bottom:0}.form-row>.grow{flex:1 1 240px;min-width:0}.label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.field-hint{font-size:var(--fs-sm);color:var(--muted);margin:-1px 0 3px;line-height:1.45}fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}legend{font-size:var(--fs-sm);color:var(--muted);padding:0 6px}.coverage-block{position:relative;padding:14px 16px}.coverage-block>legend{float:left;width:100%;padding:0;margin:0 0 12px}.coverage-block>legend~*{clear:both}.coverage-remove{position:absolute;top:18px;right:14px}.coverage-block>legend.coverage-legend-text{padding-right:84px}.btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;white-space:nowrap;padding:8px 14px;font:inherit;font-weight:var(--fw-medium);font-size:var(--fs-body);min-height:var(--ctl-h);border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .06s ease,box-shadow .12s ease}.btn:hover{background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn.accent,.btn.primary{background:var(--btn-fill);color:var(--on-accent);border-color:var(--accent-ink);box-shadow:var(--btn-shadow)}.btn.accent:hover,.btn.primary:hover{background:var(--accent-ink)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{color:var(--danger-fg);border-color:var(--danger-line);background:var(--danger-bg)}.btn.ghost.danger{color:var(--danger-fg);border-color:transparent;background:transparent}.btn.ghost.danger:hover{background:var(--danger-bg)}.btn.icon{padding:0;width:var(--ctl-h);justify-content:center;font-size:var(--fs-lg);line-height:1}.btn.icon.sm{width:32px}.btn.sm{padding:5px 10px;font-size:var(--fs-md);min-height:32px}@media (pointer:coarse){.btn,.btn.sm{min-height:44px}.btn.icon,.btn.icon.sm{width:44px}}.linklike{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent-ink);cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.wiz-steps{list-style:none;display:flex;gap:6px;padding:0;margin:0;flex-wrap:wrap}.wiz-steps li{display:flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-medium)}.wiz-steps li .dot{width:18px;height:18px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--surface-2);color:var(--muted)}.wiz-steps li.active{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.wiz-steps li.active .dot{background:var(--accent);color:var(--on-accent)}.wiz-steps li.done{color:var(--ok-fg);border-color:var(--ok-line);background:var(--ok-bg)}.wiz-steps li.done .dot{background:var(--ok-fg);color:var(--on-accent)}.wiz-choice{display:flex;flex-direction:column;gap:2px;text-align:left;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);cursor:pointer;font:inherit;transition:border-color .12s,background .12s}.wiz-choice:hover:not(:disabled){border-color:var(--accent);background:var(--accent-weak)}.wiz-choice strong{color:var(--ink)}.wiz-choice .muted,.wiz-choice-do{font-size:var(--fs-md)}.wiz-choice-do{margin-top:6px;font-weight:var(--fw-medium);color:var(--accent-ink)}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);display:grid;place-items:center;z-index:60;padding:20px;animation:fadeIn .14s ease both;overscroll-behavior:contain}.modal,.modal-shell{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;box-shadow:var(--shadow-pop);text-align:left;overscroll-behavior:contain}.modal-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.modal-shell:focus{outline:none}.modal-shell .modal{max-height:none;overflow:visible;box-shadow:none;border:0;border-radius:0;background:transparent}.modal-title{margin:0;padding:18px 20px 0}body.modal-open{overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.review-callout{display:block;text-decoration:none;color:inherit;border-color:var(--warn-line);background:var(--warn-bg)}.review-callout:hover{box-shadow:var(--shadow);text-decoration:none}.review-callout strong,.vendor-chip{color:var(--ink)}.vendor-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 9px 4px 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-md);font-weight:var(--fw-regular)}.vendor-chip:hover{background:var(--surface-2);text-decoration:none}.vendor-chip .dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--none-line)}.vendor-chip .dot.ok{background:var(--ok-fg)}.vendor-chip .dot.bad{background:var(--bad-fg)}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.row{gap:10px}.between,.row{display:flex;align-items:center}.between{justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex:1 1}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.divider{height:1px;background:var(--line);margin:16px 0;border:0}.empty{text-align:center;color:var(--muted);padding:44px 20px;border:1px dashed var(--line-strong);border-radius:var(--r);background:var(--surface)}.empty .big{font-size:var(--fs-h3);color:var(--ink);margin-bottom:4px;font-weight:var(--fw-semibold)}.empty p.big{margin:0 0 4px}.empty-reason{margin:0 auto;max-width:60ch}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin:var(--sp-4) 0 0}.kv{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);grid-gap:9px 20px;gap:9px 20px;align-items:baseline}.kv dt{color:var(--muted);font-size:var(--fs-md)}.kv dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.split{grid-template-columns:1fr 1fr;grid-gap:18px}.detail-2col,.split{display:grid;gap:18px;align-items:start}.detail-2col{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-gap:18px}.panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}@supports (overflow:clip){.panel{overflow:clip}}.panel-body{padding:16px 18px}.doc-frame{min-height:62vh;background:var(--surface-2);display:grid;place-items:center;color:var(--subtle)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 18px 22px;border-left:2px solid var(--line)}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:var(--r-pill);background:var(--surface);border:2px solid var(--line-strong)}.timeline .when{font-size:var(--fs-sm);color:var(--subtle)}.timeline .what{color:var(--ink);font-weight:var(--fw-medium)}.btn.lg{padding:11px 22px;font-size:var(--fs-lg);border-radius:var(--r-sm);min-height:46px}.input-bad,.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger-fg)}.req-hint{display:block;font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.req-hint.bad{color:var(--danger-fg);font-weight:var(--fw-semibold)}.review-findings{margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.finding-list{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.finding-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-md)}.finding-list.waived li{color:var(--muted)}.finding-list li .btn{flex-shrink:0}.review-doc{position:-webkit-sticky;position:sticky;top:12px}.doc-scroll{max-height:72vh;overflow-y:auto;background:var(--surface-2);border-radius:var(--r-sm);padding:8px;min-height:220px}.review-doc .doc-scroll{max-height:calc(100vh - 110px)}.rv-top{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.rv-top .field{flex:1 1 220px;min-width:0}.rv-name{width:100%;max-width:360px}.rv-date{width:100%;max-width:180px}.cov-fieldset{min-width:0}.cov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px 12px;gap:10px 12px;margin-bottom:10px}.cov-grid .input{width:100%}.cov-foot{display:flex;justify-content:flex-end;margin-top:6px}.cov-remove{min-height:44px}.rv-seen-end{height:1px}.review-decision{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin-top:18px;padding:12px 0;background:var(--surface);border-top:1px solid var(--line)}@keyframes card-flash{0%,60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 0 transparent}}.card.flash{animation:card-flash 1.6s ease-out}@media (prefers-reduced-motion:reduce){.card.flash{animation-timing-function:step-end}}.pub-header{border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.pub-header-inner{max-width:1080px;margin:0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pub-header nav{flex-wrap:wrap}.pub-header nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pub-main{max-width:1080px;margin:0 auto;padding:40px 22px 64px}.pub-main dd,.pub-main li,.pub-main p{max-width:72ch}.pub-main h1{font-size:var(--fs-display);margin-bottom:8px}.pub-main h2{font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:0}.pub-footer{border-top:1px solid var(--line);padding:22px 28px;font-size:var(--fs-md);display:flex;gap:18px;flex-wrap:wrap;align-items:center;justify-content:center}.pub-footer,.pub-footer a{color:var(--muted)}.faq{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:none}.faq summary{padding:15px 18px;cursor:pointer;font-weight:var(--fw-semibold);color:var(--ink);list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"＋";color:var(--subtle);margin-right:10px}.faq details[open] summary:before{content:"－"}.faq .answer{padding:0 18px 16px;color:var(--muted);font-size:var(--fs-body)}.guide{max-width:72ch}.guide-crumb{margin:0 0 10px}.guide-crumb,.guide-meta{font-size:var(--fs-md);color:var(--muted)}.guide-meta{margin:0 0 20px}.guide-answer{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-sm);padding:14px 18px;margin:0 0 28px;font-size:var(--fs-h3);line-height:1.6;color:var(--ink)}.guide-answer p{margin:0}.guide h2{margin-top:32px}.guide h3{margin-top:20px}.guide li{margin-bottom:6px}.guide blockquote{margin:12px 0;padding:10px 16px;border-left:3px solid var(--line-strong);background:var(--surface-2);color:var(--ink)}.guide .table-wrap{margin:12px 0 8px}.guide td,.guide th{text-align:left;vertical-align:top}.guide-product{margin-top:36px;padding:18px 20px;background:var(--accent-weak);border-radius:var(--r)}.guide-product h2{margin-top:0}.guide-list{list-style:none;padding:0;margin:20px 0 0;display:flex;flex-direction:column;gap:18px}.guide-list h2{margin:0 0 4px;font-size:var(--fs-h3)}.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:30px 28px}.auth-card .brand{padding:0 0 18px}.auth-panel{border-radius:var(--r-sm);padding:10px 12px;margin-bottom:12px;border:1px solid var(--warn-line);background:var(--warn-bg)}.auth-panel.neutral{border-color:var(--line);background:var(--surface-2)}.auth-panel.neutral strong{color:var(--ink)}.auth-panel.high{border-color:var(--danger-line);background:var(--danger-bg)}.auth-panel strong{color:var(--warn-fg);font-size:var(--fs-md)}.auth-panel.high strong{color:var(--danger-fg)}.auth-panel ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.auth-panel li{font-size:var(--fs-md);color:var(--text);display:flex;gap:8px;align-items:flex-start}.sev-badge{font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:1px 6px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-strong);color:var(--muted);flex-shrink:0;margin-top:1px}.sev-high .sev-badge{color:var(--danger-fg);border-color:var(--danger-line)}.sev-medium .sev-badge{color:var(--warn-fg);border-color:var(--warn-line)}.viol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.viol li.soft{background:var(--warn-bg);color:var(--warn-fg);border-color:var(--warn-line)}.viol li{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-body);padding:8px 11px;border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-fg);border:1px solid var(--danger-line)}.form-inline{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width:400px){.pub-header-inner{gap:8px}.pub-header nav{gap:10px;font-size:var(--fs-body)}.pub-footer{gap:8px 12px;font-size:var(--fs-md)}}@media (max-width:760px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:auto;flex-direction:row;align-items:center;gap:6px;padding:6px 10px;border-right:none;border-bottom:1px solid var(--line);overflow:visible;box-sizing:border-box;min-height:var(--topbar-h)}body.modal-open .sidebar{z-index:auto}.sidebar .menu-button{display:inline-flex;flex:none;gap:6px;padding:0 10px;min-height:44px}.brand{padding:0;font-size:var(--fs-lg);flex:1 1 auto;min-width:0}.brand .mark{width:22px;height:22px;flex:none}.brand-name{white-space:nowrap}@media (max-width:400px){.brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.sidebar-org,.sidebar>.dept-switcher,.sidebar>.nav{display:none}.search-trigger{width:44px;height:44px;justify-content:center;padding:0;margin:0;flex:none}.search-trigger kbd,.search-trigger span:nth-child(2){display:none}.sidebar-foot{position:static;margin:0;padding:0;border:none;flex:none;background:transparent}.sidebar-foot:before{display:none}.account-button{width:auto;min-height:44px;padding:0 7px;gap:4px}.account-caret{margin-left:0}.account-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-panel{left:auto;right:0;bottom:auto;top:calc(100% + 6px);width:min(300px,calc(100vw - 20px))}.page{padding-left:14px;padding-right:14px}.detail-2col,.split{grid-template-columns:minmax(0,1fr)}.review-doc{position:static}.review-doc .doc-scroll{max-height:72vh}.page-head{flex-wrap:wrap}.page-head>.page-actions{flex:1 1 100%}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:1fr;gap:0}.kv dt{margin-top:10px}.kv dt:first-child{margin-top:0}.shell-main{padding-bottom:env(safe-area-inset-bottom,0)}}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.report-summary{display:flex;gap:8px;flex-wrap:wrap}.report-findings{margin:0;padding-left:16px;font-size:var(--fs-md)}.report-findings li{margin:2px 0}.report-waived{margin:4px 0 0;font-size:var(--fs-md);color:var(--muted)}.lim-list{display:grid;grid-template-columns:max-content minmax(0,max-content);grid-gap:1px 8px;gap:1px 8px;font-size:var(--fs-md)}.lim-list .amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lim-list .what{color:var(--muted);overflow-wrap:anywhere}.report-foot{margin:14px 0 0;font-size:var(--fs-sm)}.report-disclaimer{margin:8px 0 0;font-size:var(--fs-xs);max-width:72ch}@media print{.no-print,.sample-banner,.sidebar{display:none!important}.shell,.shell-main{display:block}.report-sheet{box-shadow:none!important;border:none!important}.page,.report-sheet{padding:0!important}a{color:inherit!important;text-decoration:none!important}table{font-size:var(--fs-md)}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid}}@page{margin:14mm 12mm 16mm;@bottom-right{content:"Page " counter(page) " of " counter(pages);font-size:9pt;color:#555}}.print-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:10px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--surface);color:var(--ink);border:2px solid var(--accent);border-radius:0 0 var(--r-sm) 0;font-weight:var(--fw-semibold);text-decoration:none}.skip-link:focus{left:0;outline:2px solid var(--accent-ink);outline-offset:2px}#main-content:focus{outline:none}:is(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}.pub-main h1,.pub-main h2{line-height:1.2;text-wrap:balance}.pub-main p{text-wrap:pretty}#main-content:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dept-picker summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-md);list-style:none}.dept-picker summary::-webkit-details-marker{display:none}.dept-picker summary:after{content:" ▾";color:var(--subtle)}.dept-picker fieldset{margin-top:8px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;background:var(--surface)}.check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md)}.settings-nav ul{list-style:none;margin:0 0 var(--sp-4);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-md)}.settings-nav a{text-decoration:none}.settings-nav a:hover{text-decoration:underline}.settings-cards .card{scroll-margin-top:var(--sp-4)}@media (min-width:761px){.settings-cards .kv{grid-template-columns:9.5rem minmax(0,1fr)}}.tz-warn{margin:var(--sp-1) 0 0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-sm)}.help-address{margin:0 0 var(--sp-6)}.help-address h2{margin:0 0 2px}.help-address p{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.help-steps{margin:0;padding-left:1.4em;display:flex;flex-direction:column;gap:var(--sp-5)}.help-steps li::marker{color:var(--accent-ink);font-weight:var(--fw-semibold)}.help-steps h2{margin:0 0 4px;font-size:var(--fs-lg)}.help-steps p{margin:0}.help-steps p+p{margin-top:6px}.help-more{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.help-more h3{margin:0 0 2px}.help-more p{margin:0;font-size:var(--fs-md)}.consent-preview>summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-md);font-weight:var(--fw-medium)}.consent-mark{background:var(--accent-weak);color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;border-radius:var(--r-xs)}.applicant-link p{overflow-wrap:anywhere}.empty .applicant-link .row{justify-content:center}.applicant-link a{text-decoration:underline}.access-fieldset{border:0;padding:0;margin:0;min-width:0}.access-fieldset>legend{padding:0;margin-bottom:var(--sp-1)}.access-always{margin:0;font-size:var(--fs-md)}.access-role .field-hint{margin:2px 0 0;padding-left:24px}.rtable td.rt-primary .team-name,.team-email{overflow-wrap:anywhere}.team-email{display:block;color:var(--muted);font-size:var(--fs-md)}.rtable td.rt-status .team-role{width:auto;min-width:8.5rem;max-width:100%}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.chip,.filter-bar{align-items:center}.chip{display:inline-flex;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular);white-space:nowrap}.chip,.chip:hover{text-decoration:none}.chip:hover{background:var(--surface-2)}.chip.on,.chip:hover{border-color:var(--accent)}.chip.on{background:var(--accent-weak);color:var(--accent-ink);font-weight:var(--fw-medium)}.filter-sep{width:1px;height:20px;background:var(--line-strong);margin:0 4px}.chip .count{margin-left:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--fw-semibold)}.chip.on .count{color:var(--accent-ink)}.filter-bar-stack{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--sp-2)}.filter-chips{gap:6px;min-width:0;max-width:100%}.filter-chips,.filter-rest{display:flex;flex-wrap:wrap}.filter-rest{align-items:flex-start;gap:var(--sp-2) var(--sp-3)}.filter-search{display:flex;flex-direction:column;gap:4px;max-width:32rem}.filter-search .field-hint,.filter-search .label{margin:0}.filter-search-row{display:flex;gap:var(--sp-2);min-width:0}.filter-search-row .input{flex:1 1 auto;min-width:0}.filter-search-row .btn{flex:none}.filter-more summary{cursor:pointer;color:var(--accent-ink);font-size:var(--fs-md);font-weight:var(--fw-medium);padding:6px 0;min-height:32px}.filter-more-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:var(--sp-1)}@media (max-width:759.98px){.filter-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.filter-chips .chip{flex:none}}@media (pointer:coarse){.chip{height:44px}}.modal-shell:has(.wide),.modal.wide{max-width:680px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--muted);margin-bottom:10px}.breadcrumb [aria-current]{color:var(--ink);font-weight:var(--fw-medium)}.ref,td.ref{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:24px;overflow:hidden}.kpi{display:flex;flex-direction:column;gap:2px;padding:16px 18px 15px;color:inherit;box-shadow:-1px -1px 0 0 var(--line);transition:background .12s ease}.kpi,.kpi:hover{text-decoration:none}.kpi:hover{background:var(--surface-2)}.kpi-num{font-size:var(--fs-stat);font-weight:var(--fw-semibold);line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-label{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.kpi-sub{font-size:var(--fs-xs);color:var(--muted)}.kpi-warn .kpi-num{color:var(--warn-fg)}.kpi-bad .kpi-num{color:var(--bad-fg)}.upcoming-list{list-style:none;margin:0;padding:0}.upcoming-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 16px;border-top:1px solid var(--line)}.upcoming-list li:first-child{border-top:0}.upcoming-name{flex:1 1 14rem;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.upcoming-when{font-size:var(--fs-md);color:var(--muted)}.upcoming-when.soon{color:var(--warn-fg);font-weight:var(--fw-medium)}.cal-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;font-size:var(--fs-sm);color:var(--muted)}.cal-legend>span{display:inline-flex;align-items:center;gap:6px}.cal-swatch{display:inline-block;width:12px;height:12px;border-radius:var(--r-xs);border:1px solid var(--line)}.cal-swatch.warn{background:var(--warn-bg);border-color:var(--warn-line)}.cal-swatch.bad{background:var(--bad-bg);border-color:var(--bad-line)}.cal-swatch.none{background:var(--surface-2);border-color:var(--muted)}.cal-swatch.today{background:var(--surface);border:2px solid var(--accent);border-radius:var(--r-pill)}.cal-months{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.cal-month{padding:12px 12px 14px}.cal-title{margin:0 0 8px;font-size:var(--fs-body);text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,32px);grid-gap:2px;gap:2px;justify-content:center}.cal-wd{text-align:center;font-size:var(--fs-xs);padding-bottom:2px}.cal-day,.cal-wd{color:var(--subtle)}.cal-day{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;box-sizing:border-box;border-radius:var(--r-sm);border:1px solid transparent;font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}a.cal-day{font-weight:var(--fw-medium)}a.cal-day:hover{text-decoration:underline}.cal-day.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-fg)}.cal-day.bad{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-fg)}.cal-day.none{background:var(--surface-2);border-color:var(--muted);color:var(--ink)}.cal-day.is-today{box-shadow:inset 0 0 0 2px var(--accent)}.cal-count{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--ink);color:var(--on-accent);font-size:var(--fs-xs);line-height:14px;text-align:center}.cal-empty{margin:8px 0 0;text-align:center;font-size:var(--fs-sm);color:var(--muted)}@media (max-width:760px){.renewal-calendars{display:none}}@media (min-width:761px){.renewals-list .rtable{table-layout:fixed;width:100%}.renewals-list .rtable th:first-child{width:24%}.renewals-list .rtable th:nth-child(2){width:12%}.renewals-list .rtable th:nth-child(4){width:14%}.renewals-list .rtable th:nth-child(5){width:9.5rem}.renewals-list .rtable th:nth-child(6){width:56px}}.anchor-target{scroll-margin-top:80px}.fix-link{display:block;margin-top:4px;font-size:var(--fs-sm)}.rtable td.rt-primary button.name{text-align:left}.pager{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:var(--fs-body)}.pager a{padding:10px 0}.bulk-who{margin:0 0 8px;font-size:var(--fs-md)}.bulk-who summary{cursor:pointer;color:var(--accent-ink)}.bulk-who ul{margin:6px 0 0;padding-left:18px;max-height:200px;overflow-y:auto}.card>.rtable-wrap{border:0;border-radius:0;box-shadow:none}.email-preview{margin:0;padding:14px 16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}textarea.input{height:auto;min-height:64px;padding-top:8px;padding-bottom:8px;resize:vertical;line-height:1.5;font-family:inherit}.assign-vendor{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.assign-vendor .field{margin-bottom:0;flex:1 1 320px;max-width:520px}.acr-table{table-layout:fixed;min-width:640px}.acr-table td,.acr-table th{vertical-align:top}.acr-table tbody th{font-weight:var(--fw-semibold);color:var(--ink)}.ap-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.ap-header{border-bottom:1px solid var(--line);background:var(--surface)}.ap-header-inner{max-width:760px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:6px 16px;flex-wrap:wrap}.ap-col-narrow{max-width:500px}.ap-city{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--ink);min-width:0;padding:4px 0}.ap-city:hover .ap-city-name{text-decoration:underline}.ap-eyebrow{font-size:var(--fs-sm);color:var(--muted)}.ap-city-name,.ap-eyebrow{font-weight:var(--fw-semibold)}.ap-city-name{font-family:var(--font-serif);font-size:var(--fs-h2);line-height:1.25;overflow-wrap:anywhere}.ap-nav{display:flex;align-items:center;gap:0 18px;flex-wrap:wrap}.ap-nav a,.ap-nav button{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font:inherit;font-size:var(--fs-md);font-weight:var(--fw-regular);color:var(--text);background:none;border:0;cursor:pointer;text-decoration:none}.ap-nav a:hover,.ap-nav a[aria-current=page],.ap-nav button:hover{text-decoration:underline;text-underline-offset:6px}.ap-nav a[aria-current=page]{color:var(--ink);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ap-nav button:disabled{opacity:.5;cursor:not-allowed}.ap-lang{display:flex;gap:4px}.ap-lang .btn{min-height:44px;font-weight:var(--fw-regular)}.ap-lang .btn[aria-pressed=true]{background:var(--accent-weak);color:var(--accent-ink);font-weight:var(--fw-medium)}.ap-closed{background:var(--warn-bg);border-bottom:1px solid var(--warn-line)}.ap-closed p{max-width:760px;margin:0 auto;padding:10px 20px;font-size:var(--fs-md);color:var(--text)}.ap-closed p.ap-col-narrow{max-width:500px}.ap-main{flex:1 1;width:100%;max-width:760px;margin:0 auto;padding:32px 20px 56px}.ap-main.ap-col-narrow{max-width:500px}.ap-main h1{font-size:var(--fs-display);line-height:1.2;margin-bottom:8px;text-wrap:balance;overflow-wrap:anywhere}.ap-main>div>p.muted{margin-top:0}.ap-shell .label{font-weight:var(--fw-medium)}.ap-actions{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:4px}.ap-shell span[role=alert],.ap-shell span[role=status]{display:flex!important}.ap-shell span[role=alert]:not(:empty),.ap-shell span[role=status]:not(:empty){margin-top:10px}.ap-links{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:6px}.ap-links .linklike{min-height:44px;text-decoration:underline;text-underline-offset:3px}.ap-links .linklike:disabled{opacity:.5;cursor:not-allowed}.ap-aside{margin-top:16px;font-size:var(--fs-md);color:var(--muted)}.ap-step-title{font-size:var(--fs-h3);margin-bottom:8px}.ap-step-title:focus{outline:none}.ap-step-lede{margin-top:0}.ap-code-input{max-width:12ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2em;font-size:var(--fs-h3)}.ap-terms{font-size:var(--fs-md);color:var(--muted);margin:0 0 14px}.ap-check{display:flex;align-items:flex-start;gap:10px;font-weight:var(--fw-regular);color:var(--text);cursor:pointer}.ap-check input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--accent)}.ap-check-hint{margin:4px 0 12px 28px}.ap-hint{font-size:var(--fs-md);color:var(--muted);margin:0 0 12px}.ap-empty-title{margin:0 0 6px;color:var(--ink);font-weight:var(--fw-medium)}.ap-empty p.muted{margin:0}.ap-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.ap-list-title{font-weight:var(--fw-medium);font-size:var(--fs-lg);overflow-wrap:anywhere}.ap-meta{display:flex;flex-wrap:wrap;gap:6px 28px;margin:8px 0 0}.ap-meta div{display:flex;align-items:baseline;gap:8px}.ap-meta dt{font-size:var(--fs-md);color:var(--muted)}.ap-meta dd{margin:0;color:var(--ink)}.ap-back{margin:0 0 10px;font-size:var(--fs-md)}.ap-title{margin-bottom:4px}.ap-section{margin-top:20px}.ap-section-tight{margin-top:12px}.ap-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.ap-group-title{margin:32px 0 0;font-size:var(--fs-lg);color:var(--muted)}.ap-danger-zone{margin-top:32px;border-color:var(--danger-line)}.ap-panel-lede{margin-top:0}.ap-people{list-style:none;margin:0;padding:0}.ap-people>li{padding:12px 0;border-top:1px solid var(--line)}.ap-person{display:flex;flex-direction:column;gap:3px;min-width:0}.ap-person-name{font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere}.ap-person .muted,.ap-person-contact{font-size:var(--fs-md);overflow-wrap:anywhere}.ap-person-contact{display:flex;flex-wrap:wrap;gap:0 12px}.ap-person-contact .ap-phone{white-space:nowrap}.ap-person-access{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--fs-md)}.ap-person-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ap-person-actions .btn{font-weight:var(--fw-medium)}.ap-danger-text,.ap-danger-text:hover{color:var(--danger-fg)}.ap-share-with{font-size:var(--fs-md);color:var(--accent-ink);overflow-wrap:anywhere}.ap-consent-text{margin:14px 0 6px}.ap-consent-text p{margin:0 0 10px;color:var(--text);overflow-wrap:anywhere}.ap-consent-form{padding-top:12px;border-top:1px solid var(--line)}.ap-notice{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--r-sm);padding:4px 12px;margin-bottom:10px}.ap-notice p{margin:8px 0}.ap-shell .card-pad>:last-child,.ap-shell .card-pad>form>.ap-actions:last-of-type{margin-bottom:0}.ap-shell .card-pad form>p:first-child,.ap-shell .card-pad>:first-child,.ap-shell .card-pad>:first-child>p:first-child{margin-top:0}.ap-footer{border-top:1px solid var(--line);padding:18px 20px;font-size:var(--fs-md);display:flex;gap:6px 18px;flex-wrap:wrap;align-items:center;justify-content:center}.ap-footer,.ap-footer a{color:var(--muted)}@media (max-width:560px){.ap-lang,.ap-nav{width:100%}}@media (max-width:480px){.ap-actions>.btn{flex:1 1 100%}}.row-menu{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end}.row-menu-list{position:fixed;z-index:50;min-width:12rem;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--sp-1);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-pop)}.row-menu-item,.row-menu-list{display:flex;flex-direction:column}.row-menu-item{align-items:flex-start;gap:2px;width:100%;padding:8px 12px;min-height:36px;border:0;border-radius:var(--r-sm);background:none;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.row-menu-item:focus,.row-menu-item:hover{background:var(--surface-2);text-decoration:none;outline:none}.row-menu-item:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.row-menu-item.danger{color:var(--danger-fg)}.row-menu-item.danger:focus,.row-menu-item.danger:hover{background:var(--danger-bg)}.row-menu-item.disabled{color:var(--muted);cursor:default}.row-menu-reason{font-size:var(--fs-sm);color:var(--muted)}.row-menu-error{white-space:normal;max-width:min(16rem,calc(100vw - 48px));text-align:right;overflow-wrap:anywhere}.row-menu-error>span:not(:empty){display:block;margin-top:var(--sp-1);padding:6px 10px;background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--r-sm)}@media (pointer:coarse){.row-menu-item{min-height:44px}}.row-menu-error:has(>span:empty){height:0;overflow:hidden}@media (forced-colors:active){.row-menu-item:focus{outline:2px solid Highlight}}.rtable-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-sm)}.rtable thead th:first-child{border-top-left-radius:var(--r)}.rtable thead th:last-child{border-top-right-radius:var(--r)}.rtable td.rt-detail,.rtable td.rt-meta,.rtable td.rt-primary{overflow-wrap:break-word}.rtable td.rt-date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rtable td.rt-status{white-space:nowrap}.rtable .rt-actions,.rtable td.rt-cta{width:1%;text-align:right;white-space:nowrap}.rtable .rt-label{display:none}.rtable td.rt-primary .name{font-weight:var(--fw-semibold);color:var(--ink)}.rtable th .rt-sort{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rtable th .rt-sort:hover{color:var(--ink);text-decoration:underline}.rt-sort-arrow{color:var(--muted)}.rtable th[aria-sort=ascending] .rt-sort-arrow,.rtable th[aria-sort=descending] .rt-sort-arrow{color:var(--accent-ink)}.waiting-review{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted)}.waiting-review:hover{color:var(--accent-ink)}.status-reason{display:block;margin-top:2px;max-width:30ch;font-size:var(--fs-sm);color:var(--muted);white-space:normal;overflow-wrap:break-word}@media (max-width:759.98px){.status-reason{max-width:none}}.ref-sub{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}@media (max-width:759.98px){.rtable-wrap{border:0;background:none;box-shadow:none}.rtable,.rtable tbody{display:block}.rtable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rtable tr{position:relative;display:block;padding:12px 56px 12px 14px;margin-bottom:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm)}.rtable tbody td{display:block;padding:0;border:0}.rtable td.rt-status{margin:4px 0}.rtable td.rt-meta,.rtable td.rt-primary{overflow-wrap:anywhere}.rtable td.rt-date,.rtable td.rt-meta{display:inline;color:var(--text);font-size:var(--fs-md);white-space:normal}.rtable td.rt-date:not(.rt-blank)~td.rt-date:not(.rt-blank):before,.rtable td.rt-date:not(.rt-blank)~td.rt-meta:not(.rt-blank):before,.rtable td.rt-meta:not(.rt-blank)~td.rt-date:not(.rt-blank):before,.rtable td.rt-meta:not(.rt-blank)~td.rt-meta:not(.rt-blank):before{content:"\00a0· "}.rtable td.rt-blank,.rtable td.rt-detail{display:none}.rtable .rt-label{display:inline;white-space:nowrap;color:var(--muted)}.rtable td.rt-primary a.name:after,.rtable td.rt-primary button.name:after{content:"";position:absolute;inset:0;border-radius:var(--r)}.rtable td.rt-actions{position:absolute;top:6px;right:6px;z-index:1;width:auto}.rtable td.rt-cta{display:block;width:auto;margin-top:var(--sp-2);text-align:left}.rtable td.rt-cta .btn{width:100%;justify-content:center}.rtable td.rt-cta.rt-blank{display:none}.rtable td.rt-primary .badge,.rtable td:not(.rt-primary) a,.rtable td:not(.rt-primary) button{position:relative;z-index:1}.rtable tbody tr:hover{background:var(--surface-2)}}.copy-address{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-width:0}.copy-address-value{min-width:0;max-width:100%;padding:6px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);white-space:normal;overflow-wrap:anywhere}.copy-address-status{font-size:var(--fs-md);color:var(--ok-fg)}.status-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.status-note-body{flex:1 1 16rem;min-width:0}.status-note-body p{margin:0}.status-note-body .row{margin-top:var(--sp-2)}.more-details{margin:var(--sp-2) 0 var(--sp-3)}.more-details>summary{cursor:pointer;color:var(--accent-ink);font-weight:var(--fw-medium);padding:6px 0;min-height:32px}.more-details[open]>summary{margin-bottom:var(--sp-2)}.import-result{margin-top:var(--sp-3)}.import-skipped{max-height:14rem;overflow-y:auto}.name-line .badge{margin-left:var(--sp-2);vertical-align:1px}.judged-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.finding-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:4px}.waive-btn{flex:0 1 auto;max-width:100%;white-space:normal;text-align:left}.finding-sub{display:block;margin-top:2px;font-size:var(--fs-md)}.vendor-head-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);vertical-align:middle}.vendor-head-meta{display:block;margin-top:4px}.card-head-stack{flex-direction:column;align-items:flex-start;gap:4px}.card-sub{margin:0;font-size:var(--fs-md);color:var(--muted)}.card-sub,.wrap-anywhere{overflow-wrap:anywhere}.lim-need{display:block;font-size:var(--fs-sm);color:var(--muted)}.finding-fix{margin-top:var(--sp-4)}.finding-fix.finding-fix-first{margin-top:0;margin-bottom:var(--sp-4)}.waive-more{margin-top:4px;font-size:var(--fs-md)}.waive-more>summary{cursor:pointer;color:var(--accent-ink);width:max-content;max-width:100%}.waive-more>summary:hover{text-decoration:underline}.waive-more>.field-hint{margin:4px 0 6px}.finding-fix .header-status{text-align:left}.card-table .rtable-wrap{border:0;border-radius:0;box-shadow:none}.cov-cards{display:none;list-style:none;margin:0;padding:0}@media screen and (max-width:759.98px){.cov-table{display:none}.cov-cards{display:block;padding:var(--sp-3) var(--sp-4)}.cov-cards li{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.cov-cards li:last-child{border-bottom:0}.cov-cards h3,.cov-cards h4{margin:0 0 var(--sp-2)}.cov-cards p{margin:var(--sp-1) 0 0;font-size:var(--fs-md)}.report-sheet .cov-cards{padding:0}.card-table{padding:var(--sp-2)}}.agreement-starts{display:block;font-size:var(--fs-sm)}@media (max-width:759.98px){.agreement-starts{display:inline}}.btn.btn-wrap,.cov-table th{white-space:normal}.btn.btn-wrap{text-align:left;max-width:100%}.report-judged{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.header-status{flex-basis:100%;margin:0;text-align:right}.header-status:empty{margin:0}.header-status:has(>span:empty){height:0;overflow:hidden}.page-actions{position:relative}.page-actions>.header-status:empty,.page-actions>.header-status:has(>span:empty){position:absolute}.finding-actions>form{flex:1 1 100%;min-width:0}.finding-actions>form .row{flex-wrap:wrap}.cov-list{list-style:none;margin:var(--sp-4) 0 0;padding:0;border-top:1px solid var(--line)}.cov-item{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.cov-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-1) var(--sp-3)}.cov-name{margin:0;font-size:var(--fs-body)}.cov-expires{font-size:var(--fs-md);color:var(--muted)}.cov-limits{margin:var(--sp-2) 0 0;display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.cov-limit{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-md)}.cov-limit dt{color:var(--muted);min-width:0}.cov-limit dd{margin:0;color:var(--ink);white-space:nowrap}.cov-endorse,.cov-none{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.cov-endorse{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);color:var(--muted)}@media (max-width:759.98px){.cov-list{border-top:0;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.cov-item{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);background:var(--surface)}}.cert-vendor-line .badge{vertical-align:1px}.report-index-card{margin-bottom:var(--sp-5)}.report-counts{margin:var(--sp-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.report-count{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-left-width:4px;border-radius:var(--r-sm);color:var(--ink);text-decoration:none;background:var(--surface)}.report-count:hover{background:var(--surface-2)}.report-count:hover .report-count-label{text-decoration:underline}.report-count.ok{border-left-color:var(--ok-fg)}.report-count.warn{border-left-color:var(--warn-fg)}.report-count.bad{border-left-color:var(--bad-fg)}.report-count-label{font-size:var(--fs-md);color:var(--muted)}.saved-views-links{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.report-org{margin:0;font-family:var(--font-serif)}.report-nowrap,.report-table .vt-date,.report-table .vt-ref,.report-table .vt-status{white-space:nowrap}.report-table td,.report-table th{overflow-wrap:normal;word-break:normal}.report-table .report-problems,.report-table .vt-list{min-width:13rem}.report-table .vt-title{min-width:9rem}.report-table .vt-title .ref-sub,.report-vendor .ref-sub{font-weight:var(--fw-regular)}.report-count,.report-count .stat-num{text-decoration:none}.narrow-only{display:none}@media (max-width:759.98px){.wide-only{display:none}.narrow-only{display:inline-flex}}@media print{.narrow-only,.page-actions,.wide-only{display:none!important}}@media screen and (max-width:759.98px){.report-table{border:0;background:none}.report-table table,.report-table tbody,.report-table td,.report-table th,.report-table tr{display:block;width:auto}.report-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.report-table tr{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--surface)}.report-table td,.report-table td.report-problems,.report-table td.vt-list,.report-table td.vt-title,.report-table th{border:0;padding:var(--sp-1) 0;white-space:normal;min-width:0;overflow-wrap:anywhere}.report-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--fs-sm)}.report-table .report-problems:before,.report-table .vt-list:before{display:block}}.cov-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1)}.cov-chip{display:inline-block;padding:1px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.tpl-editor{max-width:760px}.tpl-bar{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;margin-bottom:var(--sp-3);background:var(--paper);border-bottom:1px solid var(--line)}.tpl-bar-text{min-width:0}.tpl-back{margin:0 0 var(--sp-1);font-size:var(--fs-md)}.tpl-bar-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-left:auto}@media (max-width:759.98px){.tpl-bar{top:var(--topbar-h)}}.tpl-bar-error{flex:1 1 100%;margin:0}.tpl-foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line)}.tpl-card{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.tpl-more-title,.tpl-section h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 var(--sp-2)}.tpl-section{min-width:0}.tpl-more{border-top:1px solid var(--line);padding-top:var(--sp-4)}.tpl-more>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);min-height:44px}.tpl-more>summary .tpl-more-title{margin:0}.tpl-more-sum{color:var(--muted);font-size:var(--fs-md)}.tpl-more[open]>summary{margin-bottom:var(--sp-3)}.tpl-checks{display:flex;flex-wrap:wrap}.tpl-checks,.tpl-doc-grid{gap:var(--sp-2) var(--sp-4)}.tpl-doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-2)}.tpl-doc-grid .check{align-items:flex-start}.tpl-doc-note{display:block;margin:2px 0 0}.money-input{display:inline-flex;align-items:center;gap:var(--sp-1)}.money-input>span{color:var(--muted)}.tpl-editor .coverage-remove{position:static;min-height:44px;margin-top:var(--sp-2)}.narrow-block{display:none}@media (max-width:759.98px){.narrow-block{display:block}}.tpl-more>summary{list-style:none}.tpl-more>summary::-webkit-details-marker{display:none}.tpl-more>summary:before{content:"▸";color:var(--muted);width:1em;font-size:var(--fs-lg)}.tpl-more[open]>summary:before{content:"▾"}.date-note{display:block;font-size:var(--fs-sm);color:var(--muted);white-space:normal}@media (max-width:759.98px){.date-note{display:inline}}