:root{--bg:#f4f6fa;--card:#fff;--line:#dfe6f0;--tx:#16233b;--mut:#4a5a72;--soft:#f1f5fb;--faint:#64748b;--weak:#64748b;--g:#166534;--gbg:#dcf3e3;--a:#8a4b06;--abg:#fdeccb;--r:#991b1b;--rbg:#fbdcdc;--b:#1d4ed8;--bbg:#dde8fe;--n:#334155;--nbg:#eef2f7;--s1:#2563eb;--s2:#0d9488;--s3:#7c3aed;--s4:#b45309;--s5:#0891b2;--s6:#9d174d;--s7:#65a30d;--s8:#a16207;--chart-1:var(--s1);--chart-2:var(--s2);--chart-3:var(--s3);--chart-4:var(--s5);--chart-5:var(--s6);--chart-6:#4338ca;--chart-7:#475569;--chart-8:#a21caf;--r-sm:7px;--r-md:10px;--r-lg:14px;--shadow-1:0 1px 2px rgba(15,23,42,.05);--shadow-2:0 2px 8px rgba(15,23,42,.06);--shadow-modal:0 24px 64px rgba(15,23,42,.22);--focus-ring:2px solid var(--b);--disabled-opacity:.55;--z-dropdown:10;--z-sticky:20;--z-drawer-backdrop:30;--z-drawer:40;--z-toast:50;--z-tooltip:60;--fs-micro:.625rem;--fs-caption:.6875rem;--fs-small:.78125rem;--fs-body:.875rem;--fs-section:1rem;--fs-title:1.125rem;--fs-display:1.25rem;--topbar-h:104px;--side-w:212px;--content-max:1680px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%}body{background:var(--bg);color:var(--tx);font:14px/1.5 Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);-webkit-text-size-adjust:100%;overflow-x:hidden}a{color:var(--b)}button{font:inherit}svg text,svg tspan{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible,[role=button]:focus-visible{outline:var(--focus-ring);outline-offset:1px}button:disabled,select:disabled,input:disabled,textarea:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{min-height:100vh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:var(--z-sticky);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--line),0 4px 14px #0f172a0d}.topbar .brand{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:9px 18px 7px;background:#fff}.topbar h1{font-size:var(--fs-title);letter-spacing:.2px;font-weight:650}.topbar .stamp{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;color:var(--mut);font-size:var(--fs-caption);margin-left:auto}.topbar .stamp b{color:var(--n);font-weight:600}.topbar .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:0}.topbar .dot.ok{background:var(--g)}.topbar .dot.bad{background:var(--r)}.topbar .dot.wait{background:var(--a)}.shell-body{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);align-items:start;flex:1}.shell-body>*{min-width:0}.side{position:sticky;top:var(--topbar-h);align-self:start;padding:14px 10px 30px;border-right:1px solid var(--line);background:#fff;min-height:calc(100vh - var(--topbar-h))}.side .navlab{font-size:var(--fs-micro);letter-spacing:.7px;text-transform:uppercase;color:var(--mut);font-weight:650;padding:4px 10px 6px}.side a.nav{display:block;padding:8px 11px;margin-bottom:2px;border-radius:var(--r-sm);color:var(--n);text-decoration:none;font-size:var(--fs-small);letter-spacing:.6px;font-weight:600;transition:background .15s ease-out,color .15s ease-out}.side a.nav:hover{background:var(--soft)}.side a.nav:active{background:var(--bbg)}.side a.nav.on{background:var(--bbg);color:var(--b)}.side a.nav .sub{display:block;font-size:var(--fs-caption);font-weight:400;letter-spacing:0;color:var(--mut);margin-top:2px;line-height:1.35;white-space:normal}.side a.nav.on .sub{color:#3f5fa8}.side hr{border:0;border-top:1px solid var(--line);margin:14px 4px}.side select{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-small);background:#fff;color:var(--tx)}.side select:hover:not(:disabled){border-color:#b8c6da}main{padding:14px 18px 60px;max-width:var(--content-max);min-width:0}main svg{max-width:100%;overflow:hidden;display:block}.pagehead{margin-bottom:12px}.pagehead h2{font-size:var(--fs-title);letter-spacing:.2px;font-weight:650;text-wrap:balance}.pagehead p{color:var(--mut);font-size:var(--fs-small);margin-top:3px}@media(max-width:980px){.shell-body{grid-template-columns:1fr}.side{position:static;min-height:0;border-right:0;border-bottom:1px solid var(--line)}.side a.nav{display:inline-block;margin-right:4px}.side a.nav .sub{display:none}}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px 14px;padding:8px 18px;background:#fff;border-top:1px solid var(--line)}.filterbar .flab{font-size:var(--fs-caption);color:var(--mut);font-weight:650;letter-spacing:.5px;text-transform:uppercase}.filterbar select{background:#fff;color:var(--tx);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:var(--fs-small);cursor:pointer;max-width:230px}.filterbar select:hover:not(:disabled){border-color:#b8c6da}.filterbar .grow{flex:1}.seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{background:#fff;border:0;padding:6px 13px;font-size:var(--fs-small);color:var(--mut);cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--b);color:#fff}.seg button:not(.on):hover:not(:disabled){background:var(--soft)}.seg button:not(.on):active:not(:disabled){background:var(--bbg)}.seg button:focus-visible{outline-offset:-2px}.btn{background:#fff;color:var(--tx);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background .15s ease-out,border-color .15s ease-out}.btn:hover:not(:disabled){background:var(--soft);border-color:#b8c6da}.btn:active:not(:disabled){background:#e7edf6;border-color:#a9bad2}.btn:disabled{background:var(--soft);border-color:var(--line);color:var(--mut)}.btn.primary{background:var(--b);border-color:var(--b);color:#fff}.btn.primary:hover:not(:disabled){background:#1d4fd8;border-color:#1d4fd8}.btn.primary:active:not(:disabled){background:#1a46c2;border-color:#1a46c2}.btn.primary:disabled{background:var(--soft);border-color:var(--line);color:var(--mut)}.btn[aria-pressed=true]{background:var(--soft);border-color:#a9bad2;color:var(--tx)}.multi{position:relative}.multi>.btn{min-width:190px;text-align:left;display:flex;gap:8px;align-items:center}.multi>.btn .caret{margin-left:auto;color:var(--mut);font-size:10px}.multi-pop{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);left:0;width:310px;max-height:380px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-modal);padding:8px}.multi-pop .row{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;font-size:var(--fs-small);cursor:pointer}.multi-pop .row:hover{background:var(--soft)}.multi-pop .row:has(input:focus-visible){outline:var(--focus-ring);outline-offset:-2px}.multi-pop .row:has(input:focus-visible) input:focus-visible{outline:none}.multi-pop .row .meta{margin-left:auto;color:var(--mut);font-size:var(--fs-caption)}.multi-pop .head{display:flex;gap:6px;padding:2px 4px 8px}.multi-pop input[type=search]{width:100%;padding:6px 9px;border:1px solid var(--line);border-radius:7px;font-size:var(--fs-small)}.multi-pop .empty{padding:14px 8px;color:var(--mut);font-size:var(--fs-small)}.page-grid{min-width:0}@media(min-width:1180px){.page-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:start}.page-grid>*{min-width:0}.page-grid>.panel,.page-grid>section{margin-bottom:0}.page-grid .span-s{grid-column:span 4}.page-grid .span-m{grid-column:span 6}.page-grid .span-l{grid-column:span 8}.page-grid .span-xl{grid-column:1 / -1}}.page-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-controls .sectabs{flex:1;margin-bottom:0;border-bottom:0;min-width:0}.page-controls{border-bottom:1px solid var(--line);margin-bottom:14px}.collapse-all{display:inline-flex;gap:6px}.ovstrip{margin:2px 0 14px}.ovstrip .ovcells{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 0}.ovstrip .ovcell{display:flex;flex-direction:column;gap:1px;min-width:0;padding:2px 22px 2px 0}.ovstrip .ovcell+.ovcell{border-left:1px solid var(--line);padding-left:22px}.ovstrip .ovcell .l{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.55px;color:var(--mut);font-weight:650;white-space:nowrap}.ovstrip .ovcell .v{font-size:var(--fs-title);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--tx)}.ovstrip .ovcell .v.ok{color:var(--g)}.ovstrip .ovcell .v.warn{color:var(--a)}.ovstrip .ovcell .v.bad{color:var(--r)}.ovstrip .ovcell .s{font-size:var(--fs-caption);color:var(--mut)}.ovstrip .ovchips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto;padding-left:18px}.ovstrip .ovnote{margin-top:6px;font-size:var(--fs-caption);color:var(--mut)}.panel{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px 18px;margin-bottom:14px;break-inside:avoid;min-width:0;box-shadow:var(--shadow-1);scroll-margin-top:calc(var(--topbar-h) + 12px)}.panel-controls{position:absolute;top:11px;right:13px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.panel-help{background:none;border:1px solid var(--line);color:var(--mut);cursor:pointer;width:20px;height:20px;flex:0 0 auto;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:var(--fs-caption);font-weight:650;line-height:1;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.panel-help:hover{background:var(--soft);color:var(--tx);border-color:#b8c6da}.panel-help:active{background:#e7edf6}.panel-help[aria-expanded=true]{background:var(--bbg);color:var(--b);border-color:var(--b)}@media print{.explain[hidden]{display:block!important}}.panel-toggle{background:none;border:0;color:var(--mut);cursor:pointer;width:44px;height:44px;margin:-13px -12px -13px 0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);font-size:var(--fs-caption);line-height:1;transition:background .15s ease-out,color .15s ease-out}.panel-toggle:hover{background:var(--soft);color:var(--tx)}.panel-toggle:active{background:#e7edf6}.panel.is-collapsed{padding-bottom:12px}.panel.is-collapsed>h3{margin-bottom:0}.conc-mini{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel>h3{font-size:var(--fs-small);color:var(--mut);text-transform:uppercase;letter-spacing:.7px;margin-bottom:9px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;font-weight:650;padding-right:56px}.panel>h3>span:first-child{text-wrap:balance}.panel>h3 .pills{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}:root{--panel-body-cap: 460px;--panel-body-cap-hero: 620px}.panel-body{min-width:0}.panel.panel-window{display:block}.panel.panel-window>.panel-inner>.panel-body{max-height:var(--panel-body-cap);overflow-y:auto;overscroll-behavior:contain}.panel.panel-window.is-uncapped>.panel-inner>.panel-body{max-height:none;overflow-y:visible}.panel.panel-content{max-height:none;display:block}.panel.panel-content .panel-inner{display:block}.panel.panel-content .panel-body{overflow-y:visible;overflow-x:auto}.panel.panel-hero.panel-window>.panel-inner>.panel-body{max-height:var(--panel-body-cap-hero)}.panel.panel-hero{box-shadow:var(--shadow-2);border-color:#cfdae8;padding:19px 22px 17px}.panel.panel-hero>h3{font-size:var(--fs-body);letter-spacing:.3px;margin-bottom:12px}.panel.panel-hero>h3>span:first-child{color:var(--tx);font-weight:700}.panel.panel-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--b);border-radius:var(--r-lg) var(--r-lg) 0 0}.panel.panel-hero.is-collapsed:before{opacity:.5}@media(min-width:1180px){.page-grid>.panel.panel-hero{grid-column:1 / -1}}@media(max-width:900px){.panel.panel-window>.panel-inner>.panel-body,.panel.panel-hero.panel-window>.panel-inner>.panel-body{max-height:none;overflow-y:visible}.panel.panel-window.is-scrollable>.panel-inner>.panel-body{-webkit-mask-image:none;mask-image:none}}.panel.panel-window.is-scrollable>.panel-inner>.panel-body{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent 100%)}.panel.panel-window.is-scrollable.at-end>.panel-inner>.panel-body{-webkit-mask-image:none;mask-image:none}.panel-more{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);font-size:var(--fs-caption);color:var(--mut)}.panel-more .panel-more-say:before{content:"▾ ";color:var(--b);font-weight:700}.panel-more .btn{padding:2px 9px;font-size:var(--fs-caption)}@media print{.panel,.panel.panel-window,.panel.panel-content{max-height:none;display:block}.panel.panel-window .panel-inner,.panel-inner{display:block}.panel.panel-window>.panel-inner>.panel-body,.panel.panel-hero.panel-window>.panel-inner>.panel-body,.panel-body{max-height:none;overflow:visible}.panel.panel-window.is-scrollable>.panel-inner>.panel-body{-webkit-mask-image:none;mask-image:none}.panel-more{display:none}.panel.panel-hero:before{display:none}}.pill{font-size:var(--fs-caption);background:var(--soft);padding:2px 8px;border-radius:9px;color:var(--mut);letter-spacing:.1px;text-transform:none;font-weight:400;white-space:nowrap;display:inline-block}.pill.longform{white-space:normal;max-width:46ch;line-height:1.35}.pill.ok{background:var(--gbg);color:var(--g)}.pill.warn{background:var(--abg);color:var(--a)}.pill.bad{background:var(--rbg);color:var(--r)}.pill.info{background:var(--bbg);color:var(--b)}.pill.src{background:#eef2f7;color:#475569}.pill[title]{cursor:help}.conc{margin-top:10px;font-size:var(--fs-small);color:var(--tx);background:var(--soft);padding:7px 10px;border-radius:6px}.conc:before{content:"Finding";display:block;font-size:var(--fs-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--b);font-weight:650;margin-bottom:2px}.note{margin-top:7px;font-size:var(--fs-caption);color:var(--mut)}.note-folded{margin-top:4px;line-height:1}.note-i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:0;border-radius:50%;background:var(--line);color:#fff;font:700 10px/1 inherit;font-style:normal;cursor:help;vertical-align:middle}.note-i:hover,.note-i:focus-visible{background:var(--b)}.note-i-body{margin-left:7px;line-height:1.45;vertical-align:middle}.note-i-shut{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.note-tail .note-i{margin-left:2px}.note-tail .note-i-body{display:block;margin-left:0;margin-top:4px}@media print{.note-i{display:none}.note-folded{line-height:inherit}body:has(.method-appendix) .note-lead{display:inline}body:has(.method-appendix) .note-i-body,body:has(.method-appendix) .note-i-shut{display:none}body:has(.method-appendix) .note-i-body .src-line,body:has(.method-appendix) .note-i-shut .src-line{display:block;position:static;width:auto;height:auto;margin:6px 0 0;overflow:visible;clip-path:none;white-space:normal}body:has(.method-appendix) .fcard details.fcard-why>p{display:none!important}body:has(.method-appendix) .fcard details.fcard-why>summary{display:block!important;list-style:none;font-style:italic;color:#4a5a72}.fcard details.fcard-why>summary::-webkit-details-marker{display:none}[data-method-no]:after{content:" — method " attr(data-method-no) ", in the appendix.";color:#4a5a72;font-style:italic;font-weight:400}}.method-appendix{display:none}@media print{.method-appendix{display:block;break-before:page;page-break-before:always;margin-top:6mm;padding-top:4mm;border-top:2px solid #444}.method-appendix-head{font-size:13px;margin:0 0 2mm;letter-spacing:.2px}.method-appendix-lead{font-size:10px;color:#3d4c63;margin:0 0 4mm;max-width:46em}.method-appendix-list{margin:0;padding-left:5mm;font-size:10px}.method-appendix-item{margin:0 0 3.5mm;break-inside:avoid;page-break-inside:avoid}.method-appendix-item-head{font-size:10.5px;font-weight:650;margin:0 0 1mm}.method-appendix-of{font-weight:400;color:#3d4c63}.method-appendix-from{margin:0 0 1mm;font-size:9px;color:#5b6b83}.method-appendix-text{margin:0;line-height:1.5}.method-appendix [data-method-no]:after{content:none}}.note.warn{color:var(--a);background:var(--abg);padding:6px 9px;border-radius:6px}.note.bad{color:var(--r);background:var(--rbg);padding:6px 9px;border-radius:6px}.note.info{color:var(--b);background:var(--bbg);padding:6px 9px;border-radius:6px}.panel .src-line{margin-top:8px;font-size:var(--fs-caption);color:var(--weak);letter-spacing:.1px}.explain{background:#f7f9fc;border:1px solid var(--line);border-radius:8px;padding:11px 14px;margin:2px 0 13px;font-size:var(--fs-small);line-height:1.62}.explain div+div{margin-top:7px}.explain .lab{display:block;font-size:var(--fs-micro);letter-spacing:.6px;text-transform:uppercase;color:var(--b);font-weight:650;margin-bottom:2px}.explain b{color:var(--tx)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:9px;margin-bottom:12px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;min-width:0;box-shadow:var(--shadow-1);transition:box-shadow .15s ease-out,border-color .15s ease-out}.kpi.link{cursor:pointer}.kpi.link:hover{box-shadow:var(--shadow-2);border-color:#b8c6da}.kpi.link:active{background:var(--soft)}.kpi.link:focus-visible{outline:var(--focus-ring);outline-offset:1px}.kpi .l{color:var(--mut);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.55px}.kpi .v{font-size:var(--fs-display);font-weight:650;margin-top:3px;word-break:break-word;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi .s{font-size:var(--fs-caption);color:var(--mut);margin-top:3px}.kpi.ok{border-color:#bfe3cb}.kpi.warn{border-color:#e5c99a}.kpi.bad{border-color:#e8b4b4}.kpi.ok .v{color:var(--g)}.kpi.warn .v{color:var(--a)}.kpi.bad .v{color:var(--r)}.kpi.weak .v{color:var(--weak)}.scrollx{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.scrollx.tall{max-height:460px;overflow-y:auto}.scrollx.tall thead th{position:sticky;top:0;z-index:2;box-shadow:0 1px 0 var(--line)}.table-more{display:block;width:100%;margin-top:2px;padding:7px 10px;background:none;border:0;border-top:0;color:var(--b);font-size:var(--fs-small);cursor:pointer;text-align:center;border-radius:0 0 var(--r-sm) var(--r-sm);transition:background .15s ease-out}.table-more:hover{background:var(--soft)}.table-more:active{background:#e7edf6}table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}th,td{padding:6px 9px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}th:first-child,td:first-child{text-align:left}td:first-child{font-weight:550}th{color:var(--mut);font-weight:600;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.4px;background:var(--card);-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable{cursor:pointer;transition:color .15s ease-out,background .15s ease-out}th.sortable:hover{color:var(--b);background:var(--soft)}th.sortable:active{background:#e7edf6}th.sortable:focus-visible{outline:var(--focus-ring);outline-offset:-2px}th[data-dir=desc]:after{content:" ↓"}th[data-dir=asc]:after{content:" ↑"}th[data-dir]{color:var(--b)}th[title]{cursor:help}th.sortable[title]{cursor:pointer}tbody tr:nth-child(2n){background:#fbfcfe}tbody tr:hover{background:var(--bbg)}tbody tr:focus-visible{outline:var(--focus-ring);outline-offset:-2px}tbody tr.weak td{color:var(--weak)}td.wrap,th.wrap{white-space:normal;min-width:180px}td.left,th.left{text-align:left}td.center,th.center{text-align:center}.table-empty{padding:18px 10px;color:var(--mut);font-size:var(--fs-small);text-align:center}.na{color:var(--weak);cursor:help;border-bottom:1px dotted #cbd5e1}.wk{color:var(--weak)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.chip{font-size:var(--fs-caption);background:var(--nbg);color:var(--n);padding:2px 9px;border-radius:9px;display:inline-block;white-space:nowrap}.chip[role=button]{cursor:pointer;transition:filter .15s ease-out}.chip[role=button]:hover{filter:brightness(.96)}.chip[role=button]:active{filter:brightness(.92)}.chip.ok{background:var(--gbg);color:var(--g)}.chip.warn{background:var(--abg);color:var(--a)}.chip.bad{background:var(--rbg);color:var(--r)}.chip.info{background:var(--bbg);color:var(--b)}.chip[title]{cursor:help}.chip button.x{background:none;border:0;color:inherit;cursor:pointer;margin-left:5px;padding:0;font-size:var(--fs-small);line-height:1;opacity:.65;border-radius:4px}.chip button.x:hover{opacity:1}.chip button.x:focus-visible{opacity:1;outline-offset:0}.sectabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:14px}.sectabs button{background:none;border:0;border-bottom:2px solid transparent;min-height:44px;padding:10px 16px 8px;font-size:var(--fs-body);font-weight:600;color:var(--mut);cursor:pointer;transition:color .15s ease-out,background .15s ease-out,border-color .15s ease-out}.sectabs button:hover:not(:disabled){color:var(--tx);background:var(--soft)}.sectabs button:active:not(:disabled){background:#e7edf6}.sectabs button:focus-visible{outline-offset:-2px}.sectabs button.on{color:var(--b);border-bottom-color:var(--b)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}.tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:8px 13px;font-size:var(--fs-small);color:var(--mut);cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out}.tabs button:hover:not(:disabled){color:var(--tx);background:var(--soft)}.tabs button:active:not(:disabled){background:#e7edf6}.tabs button:focus-visible{outline-offset:-2px}.tabs button.on{color:var(--b);border-bottom-color:var(--b);font-weight:600}.tabs button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.tabs .count{font-size:var(--fs-caption);color:var(--mut);margin-left:5px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer-backdrop);background:#0f172a61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .16s ease-out}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(94vw,560px);background:var(--card);border-left:1px solid var(--line);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;animation:slideIn .2s cubic-bezier(.16,1,.3,1)}.drawer.wide{width:min(96vw,880px)}.drawer-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.drawer-hd b{font-size:var(--fs-body)}.drawer-hd .close{background:none;border:0;font-size:var(--fs-display);line-height:1;color:var(--mut);cursor:pointer;padding:2px 6px;border-radius:6px;transition:background .15s ease-out,color .15s ease-out}.drawer-hd .close:hover{background:var(--soft);color:var(--tx)}.drawer-hd .close:active{background:#e7edf6}.drawer-bd{padding:16px 18px;overflow:auto;flex:1;min-width:0}.drawer-ft{padding:12px 18px;border-top:1px solid var(--line);background:#fbfcfe}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(18px);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation:none}}details.terms{margin:12px 0 4px;font-size:var(--fs-small)}details.terms>summary{cursor:pointer;color:var(--mut);padding:6px 0;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:7px;border-radius:4px}details.terms>summary::-webkit-details-marker{display:none}details.terms>summary:before{content:"▸";font-size:10px;color:var(--mut);transition:transform .15s ease-out;display:inline-block}details.terms[open]>summary:before{transform:rotate(90deg)}details.terms>summary:hover{color:var(--tx)}details.terms dl{margin:6px 0 0;padding:12px 15px;background:#fbfcfe;border:1px solid var(--line);border-radius:8px}details.terms dt{font-weight:650;color:var(--tx);margin-top:10px;font-size:var(--fs-small)}details.terms dt:first-child{margin-top:0}details.terms dd{margin:3px 0 0;color:#4a5a72;line-height:1.6}.sk{background:#e8edf5;border-radius:6px;animation:skpulse 1.6s ease-in-out infinite}.sk+.sk{margin-top:8px}@keyframes skpulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.errbox{background:var(--card);border:1px solid #e8b4b4;border-radius:var(--r-lg);padding:16px 18px;margin-bottom:14px}.errbox h4{font-size:var(--fs-body);margin-bottom:5px;color:var(--r)}.errbox p{font-size:var(--fs-small);color:var(--n);margin-bottom:8px;line-height:1.55}.errbox pre{font-size:var(--fs-caption);color:var(--mut);background:var(--soft);padding:8px 10px;border-radius:6px;overflow:auto;max-height:160px;white-space:pre-wrap}.blank{border:1px dashed var(--line);border-radius:var(--r-lg);padding:34px 22px;text-align:center;color:var(--mut);background:var(--card)}.blank b{display:block;color:var(--tx);font-size:var(--fs-body);margin-bottom:5px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grid2>*,.grid3>*{min-width:0}@media(max-width:1150px){.grid2,.grid3{grid-template-columns:1fr}}.sect{font-size:var(--fs-section);font-weight:650;margin:18px 0 8px;letter-spacing:.2px}.sect:first-child{margin-top:0}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-small);color:var(--mut);margin-top:10px;align-items:center;line-height:1.7}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:-1px}.mrow{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dashed var(--line);font-size:var(--fs-small)}.mrow b{font-weight:600;font-variant-numeric:tabular-nums}.bar{height:8px;background:var(--nbg);border-radius:4px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--s1)}.why{border-bottom:1px dotted #94a3b8;cursor:help}@media print{.topbar,.side,.filterbar,.noprint{display:none!important}body{background:#fff}.shell-body{display:block}main{padding:0}.panel{border:1px solid #ccc;box-shadow:none}}.chart-labelrule-quiet{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--line);color:#fff;font:700 10px/1 inherit;cursor:help;vertical-align:middle}.chart-labelrule-quiet:hover{background:var(--b)}.chart-labelrule-quiet .chart-labelrule-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media print{.chart-labelrule-quiet{display:inline;width:auto;height:auto;background:none;color:inherit;font:inherit}.chart-labelrule-quiet>[aria-hidden]{display:none}.chart-labelrule-quiet .chart-labelrule-text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}}html{overflow-x:hidden;max-width:100%}body{overflow-x:hidden;max-width:100%;overflow-wrap:break-word}.shell,.shell-body,.shell-body>*,main,.panel,.panel-body,.pagehead,.kpis,.grid2,.grid3,.page-grid,.page-grid>*,.tabs,.chips,.legend{min-width:0;max-width:100%}main svg,.panel svg,.drawer-bd svg{max-width:100%;height:auto}.filterbar .fpair{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}.filterbar .fpair>select{min-width:0}.scrollx{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.scrollx>table{min-width:max-content}.scrollx.tall{overflow-y:auto}.errbox pre,.prec .prec-body,.pstamp .pstamp-prov,td.wrap,.note,.conc,.explain{overflow-wrap:anywhere}@media(max-width:1280px){main{padding:12px 16px 56px}.topbar .brand{padding:8px 16px 6px}.filterbar{padding:7px 16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:1024px){:root{--side-w: 168px}.side{padding:12px 8px 24px}.side a.nav{font-size:12px;padding:7px 9px}.side a.nav .sub{font-size:10px}main{padding:12px 14px 52px}.topbar h1{font-size:15.5px}.topbar .stamp{gap:10px;font-size:11px;margin-left:0;width:100%}.filterbar{gap:8px 10px}.filterbar select{max-width:190px}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.panel{padding:13px 14px}.grid2,.grid3,.pcols{grid-template-columns:1fr}@media screen{.panel-body{overflow-x:auto;overflow-y:visible}}}@media(min-width:901px)and (max-width:980px){.shell-body{grid-template-columns:var(--side-w) minmax(0,1fr)}.side{position:sticky;top:var(--topbar-h);align-self:start;min-height:calc(100vh - var(--topbar-h));border-right:1px solid var(--line);border-bottom:0}.side a.nav{display:block;margin-right:0}.side a.nav .sub{display:block}}@media(max-width:900px){.shell-body{display:block}.side{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;min-height:0;padding:7px 10px;border-right:0;border-bottom:1px solid var(--line);background:#fff;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.side .navlab,.side hr{display:none}.side a.nav{flex:0 0 auto;display:inline-block;margin:0;padding:6px 11px;font-size:12px;white-space:nowrap;border:1px solid transparent}.side a.nav .sub{display:none}.side a.nav.on{border-color:#b9cdf6}.side select{flex:0 0 auto;width:auto;min-width:150px;max-width:48vw;margin-left:6px}.side>.btn{flex:0 0 auto;margin-top:0!important;width:auto!important}.topbar .brand{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 12px 6px}.topbar h1{font-size:15px}.topbar .stamp{margin-left:0;gap:8px 12px;font-size:10.5px}.filterbar{padding:7px 12px;gap:7px 9px}.filterbar select{max-width:46vw}.filterbar .grow{flex-basis:100%}main{padding:12px 12px 48px}.pagehead h2{font-size:17px}.panel{padding:12px;border-radius:var(--r-md)}.kpis{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:7px}.kpi .v{font-size:18px}.drawer{width:min(100vw,560px)}.drawer.wide{width:100vw}}@media(max-width:900px){.ovstrip{margin-bottom:10px}.ovstrip .ovcells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 0;align-items:start}.ovstrip .ovcell{padding:1px 12px 1px 0;min-width:0}.ovstrip .ovcell+.ovcell{border-left:0;padding-left:0}.ovstrip .ovcell:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:12px}.ovstrip .ovcell .l{white-space:normal}.ovstrip .ovchips{grid-column:1 / -1;margin-left:0;padding-left:0;padding-top:2px;border-top:1px solid var(--line)}.ovstrip .ovnote{margin-top:5px}}@media(max-width:600px){.ovstrip .ovcells{grid-template-columns:repeat(2,minmax(0,1fr))}.ovstrip .ovcell:not(:nth-child(3n+1)){border-left:0;padding-left:0}.ovstrip .ovcell:not(:nth-child(odd)){border-left:1px solid var(--line);padding-left:12px}}@media(max-width:768px){main{padding:10px 10px 44px}.topbar .stamp{font-size:10px;gap:6px 10px}.filterbar{padding:6px 10px}.filterbar select{max-width:100%;flex:1 1 140px}.multi>.btn{min-width:0;width:100%}.multi-pop{width:min(92vw,310px)}.kpis{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.kpi{padding:9px 10px}.kpi .v{font-size:17px}.panel>h3{font-size:11.5px}.tabs button{padding:7px 10px;font-size:12.5px}.sect{font-size:14px}.pdoc{padding:10px 0 28px;overflow-x:auto}.pdoc>.psheet{width:210mm;max-width:none;margin-left:10px;margin-right:10px}.pdoc>.pdoc-bar{width:auto;max-width:none;margin:0 10px 12px}}@media(pointer:coarse){.side a.nav,.tabs button,.seg button,.sectabs button,.btn,.table-more{min-height:44px}.multi-pop .row{padding:11px 7px;min-height:44px}th.sortable,.mk-table th.sortable{padding-top:12px;padding-bottom:12px;min-width:44px;height:44px}button.chip,.aichip-wrap>button{min-height:44px}.xr-index a{display:inline-flex;align-items:center;min-height:44px;padding:6px 12px}.audit-sub a{display:inline-flex;align-items:center;min-height:44px;padding:12px 0}.xr-retry{min-height:44px}summary{min-height:44px;padding-top:8px;padding-bottom:8px}details.terms>summary{display:flex;align-items:center;min-height:44px}.panel select,.panel input:not([type=checkbox]):not([type=radio]),.panel textarea,.filterbar select,.side select,.fsheet select{min-height:44px}.panel-controls{top:6px;right:7px;gap:2px}.panel-help,.panel-toggle{width:44px;height:44px}.panel>h3{padding-right:96px}.evnum{position:relative}.evnum:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.menu-btn,.fb-phone{display:none}@media(max-width:700px){.side{display:none}.menu-btn{display:inline-flex;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;font-size:13px;flex:0 0 auto}.mnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#0f172a61;animation:fadeIn .16s ease-out}.mnav{position:fixed;top:0;left:0;bottom:0;z-index:96;width:min(84vw,320px);background:#fff;border-right:1px solid var(--line);box-shadow:var(--shadow-modal);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 12px calc(20px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));animation:mnavIn .18s cubic-bezier(.16,1,.3,1)}@keyframes mnavIn{0%{transform:translate(-28px);opacity:.4}to{transform:none;opacity:1}}.mnav-hd{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 6px}.mnav-hd b{font-size:14.5px}.mnav-close{min-width:44px;min-height:44px;background:none;border:0;border-radius:8px;font-size:24px;line-height:1;color:var(--mut);cursor:pointer}.mnav-close:hover{background:var(--soft);color:var(--tx)}.mnav .navlab{font-size:10.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--mut);font-weight:650;padding:6px 10px}.mnav a.nav{display:block;padding:10px 12px;margin-bottom:2px;min-height:44px;border-radius:var(--r-sm);color:var(--n);text-decoration:none;font-size:13.5px;letter-spacing:.6px;font-weight:600}.mnav a.nav.on{background:var(--bbg);color:var(--b)}.mnav a.nav .sub{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--mut);margin-top:2px;line-height:1.35;white-space:normal}.mnav a.nav.on .sub{color:#3f5fa8}.mnav hr{border:0;border-top:1px solid var(--line);margin:12px 2px}.mnav select{width:100%;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;color:var(--tx)}.mnav .btn{width:100%!important;min-height:44px}.topbar .brand{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:6px calc(10px + env(safe-area-inset-right,0px)) 6px calc(10px + env(safe-area-inset-left,0px))}.topbar h1{font-size:15px;flex:1 1 auto;min-width:0}.topbar .stamp{flex-basis:100%;width:auto;margin-left:0;gap:6px 10px;font-size:10px}.filterbar{padding:6px calc(10px + env(safe-area-inset-right,0px)) 6px calc(10px + env(safe-area-inset-left,0px))}.fb-desktop{display:none}.fb-phone{display:flex;gap:6px 8px}.fb-phone .chip{max-width:44vw;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.fb-phone .fb-open{margin-left:auto}.fsheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;background:#0f172a61;animation:fadeIn .16s ease-out}.fsheet{position:fixed;left:0;right:0;bottom:0;z-index:98;background:#fff;border-top:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:var(--shadow-modal);max-height:85dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px calc(16px + env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + env(safe-area-inset-left,0px));animation:fsheetIn .2s cubic-bezier(.16,1,.3,1)}@keyframes fsheetIn{0%{transform:translateY(28px);opacity:.4}to{transform:none;opacity:1}}.fsheet-hd{display:flex;justify-content:space-between;align-items:center}.fsheet-hd b{font-size:15px}.fsheet-close{min-width:44px;min-height:44px;background:none;border:0;border-radius:8px;font-size:24px;line-height:1;color:var(--mut);cursor:pointer}.fsheet .frow{margin-top:12px}.fsheet .frow>.flab{display:block;margin-bottom:6px}.fsheet select{display:block;width:100%;max-width:none;min-height:44px;padding:10px 11px}.fsheet .seg{display:flex;width:100%}.fsheet .seg button{flex:1 1 0;min-height:44px;font-size:13.5px}.fsheet .multi{display:block}.fsheet .multi>.btn{width:100%;min-height:44px}.fchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fchip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font:inherit;font-size:13.5px;background:var(--bbg);color:var(--b);border:1px solid #b9cdf6;border-radius:22px;cursor:pointer}.fchip span{font-size:16px;line-height:1;opacity:.75}.fsheet-ft{display:flex;gap:10px;margin-top:16px}.fsheet-ft .btn{flex:1 1 0;min-height:44px;font-size:14px}input,select,textarea{font-size:16px!important}.btn{display:inline-flex;align-items:center;justify-content:center}.btn,.seg button,.tabs button{min-height:44px}.multi>.btn{min-height:44px}.multi-pop{width:min(94vw,340px);max-height:55vh}.multi-pop .row{padding:11px 8px;min-height:44px}.multi-pop .row input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.chip button.x{font-size:15px;padding:14px 12px;margin:-14px -8px -14px -2px}.scrollx table th:first-child,.scrollx table td:first-child{position:sticky;left:0;z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line)}.scrollx table thead th:first-child{z-index:3}.scrollx tbody tr:nth-child(2n) td:first-child{background:#fbfcfe}.scrollx tbody tr:hover td:first-child{background:var(--bbg)}.scrollx tr.cx-p0 td:first-child{background:var(--rbg)}td.wrap,th.wrap{min-width:140px}.chart{-webkit-overflow-scrolling:touch}.drawer,.drawer.wide{width:100vw}.drawer-bd{padding:14px 12px calc(16px + env(safe-area-inset-bottom,0px))}.panel>h3{flex-direction:column;align-items:flex-start;gap:4px}.panel>h3 .pills{justify-content:flex-start}.pill,.chip{white-space:normal;overflow-wrap:anywhere}.fb-phone .chip{white-space:nowrap}.page-grid{display:block}.page-grid>*{width:auto}details.terms>summary{min-height:44px;align-items:center}.panel [aria-expanded]:not(.tabs button):not(.seg button){min-height:44px}.scrollx.tall,.panel-body [style*=overflow-y]{overscroll-behavior-y:auto}main{padding:10px calc(10px + env(safe-area-inset-right,0px)) calc(44px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px))}div.dt-drop:has(>input[type=file]):not(.disabled)>p{display:none}div.dt-drop:has(>input[type=file]):not(.disabled):after{content:"Tap to choose a workbook from this device. Nothing is published until a person approves what it moves.";display:block;font-size:12.5px;color:var(--mut);line-height:1.6;margin-top:2px}div.dt-drop:has(>input[type=file][multiple]):not(.disabled)>b{display:none}div.dt-drop:has(>input[type=file][multiple]):not(.disabled):after{content:"Tap to choose one or more workbooks from this device. Each is staged for its slot; nothing is published until a person approves what it moves.";color:var(--tx)}div.dt-drop{padding:16px 14px}.dt-ack input[type=checkbox]{width:22px;height:22px;margin-top:0}.dt-actions .btn{min-height:44px}.dt-kv{grid-template-columns:1fr;gap:2px 0}.dt-kv dt{margin-top:6px}}.taptip{position:fixed;z-index:120;max-width:min(86vw,340px);background:#16233b;color:#fff;font-size:12.5px;line-height:1.5;padding:8px 11px;border-radius:8px;box-shadow:var(--shadow-modal);pointer-events:none;overflow-wrap:anywhere}@media(max-width:480px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kpi{padding:9px 10px}.kpi .v{font-size:16.5px}.panel{padding:11px 10px}.pagehead h2{font-size:16px}.topbar h1{font-size:14px}.grid2,.grid3,.pcols{grid-template-columns:1fr}}@page{size:A4 portrait;margin:12mm 10mm 14mm}.pdoc{background:#e9edf3;min-height:100vh;padding:16px 0 40px;color:var(--tx);font:12px/1.5 Segoe UI,system-ui,-apple-system,sans-serif}.pdoc *{min-width:0}.pdoc-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:210mm;max-width:calc(100vw - 24px);margin:0 auto 14px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1);font-size:12.5px}.pdoc-bar .pdoc-title{font-weight:650;font-size:13.5px}.pdoc-bar .grow{flex:1}.psheet{width:210mm;max-width:calc(100vw - 24px);min-height:297mm;margin:0 auto 12mm;padding:12mm 10mm 14mm;background:#fff;border:1px solid #d7dee9;box-shadow:0 2px 10px #0f172a17;overflow:hidden}.pstamp{border-bottom:2px solid var(--tx);padding-bottom:5px;margin-bottom:11px}.pstamp .pstamp-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pstamp .pstamp-doc{font-size:13px;font-weight:700;letter-spacing:.2px}.pstamp .pstamp-page{margin-left:auto;font-size:9.5px;color:#47566d;letter-spacing:.5px;text-transform:uppercase;font-weight:650}.pstamp .pstamp-prov{margin-top:3px;font-size:8.6px;line-height:1.45;color:#47566d;letter-spacing:.05px;word-break:break-word}.pstamp .pstamp-prov b{color:var(--tx);font-weight:650}.psheet h2{font-size:16px;font-weight:700;letter-spacing:.1px;margin:0 0 2px}.psheet .plede{font-size:11px;color:var(--mut);line-height:1.5;margin:0 0 10px;max-width:165mm}.psect{font-size:11.5px;font-weight:700;letter-spacing:.55px;text-transform:uppercase;color:var(--tx);margin:13px 0 5px;padding-bottom:2px;border-bottom:1px solid var(--line)}.psect:first-child{margin-top:0}.psect .psect-note{float:right;font-weight:400;letter-spacing:0;text-transform:none;color:var(--mut);font-size:10px}.pnote{font-size:10px;color:var(--mut);line-height:1.5;margin:4px 0 0}.pnote.strong{color:var(--tx)}.ptable{width:100%;border-collapse:collapse;font-size:10px;font-variant-numeric:tabular-nums;margin-top:3px}.ptable th,.ptable td{padding:3.5px 5px;border-bottom:1px solid #dfe6f0;text-align:right;vertical-align:top;white-space:nowrap}.ptable th:first-child,.ptable td:first-child{text-align:left}.ptable thead th{font-size:8.6px;text-transform:uppercase;letter-spacing:.45px;color:#3d4c63;font-weight:700;border-bottom:1.5px solid #94a3b8;background:#f4f6fa}.ptable td.wrap,.ptable th.wrap{white-space:normal}.ptable td.left,.ptable th.left{text-align:left}.ptable tbody tr:nth-child(2n){background:#f8fafd}.ptable td b{font-weight:650}.ptable .pt-sub{display:block;color:var(--mut);font-size:9px;font-weight:400;white-space:normal}.prec{border:1px solid var(--line);border-left-width:3px;border-radius:4px;padding:5px 8px;margin-top:5px;background:#fff}.prec+.prec{margin-top:4px}.prec .prec-hd{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-size:11px;font-weight:650;line-height:1.35}.prec .prec-hd .prec-title{flex:1 1 220px}.prec .prec-body{font-size:9.8px;color:var(--mut);line-height:1.45;margin-top:2px}.prec .prec-meta{font-size:9px;color:#5b6b84;margin-top:3px;letter-spacing:.1px}.prec.sev-critical,.prec.sev-high{border-left-color:var(--r)}.prec.sev-medium{border-left-color:var(--a)}.prec.sev-low,.prec.sev-info{border-left-color:var(--n)}.pstat{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px 1px 5px;border-radius:8px;border:1px solid currentColor;white-space:nowrap}.pstat .pstat-mark{font-weight:700;margin-right:3px;font-size:9.5px;line-height:1}.pstat.bad{color:var(--r);background:var(--rbg)}.pstat.warn{color:var(--a);background:var(--abg)}.pstat.ok{color:var(--g);background:var(--gbg)}.pstat.info{color:var(--b);background:var(--bbg)}.pstat.neutral{color:var(--n);background:var(--nbg)}.pmark{white-space:nowrap;font-weight:600}.pmark .pstat-mark{margin-right:3px;font-weight:700}.pmark.bad{color:var(--r)}.pmark.warn{color:var(--a)}.pmark.ok{color:var(--g)}.pmark.neutral{color:#47566d;font-weight:500}.pkv{display:grid;grid-template-columns:repeat(auto-fit,minmax(42mm,1fr));gap:5px;margin-top:4px}.pkv>div{border:1px solid var(--line);border-radius:4px;padding:5px 7px;background:#fbfcfe}.pkv .pkv-l{font-size:8.4px;letter-spacing:.5px;text-transform:uppercase;color:#5b6b84;font-weight:650}.pkv .pkv-v{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;margin-top:1px;line-height:1.2}.pkv .pkv-s{font-size:9px;color:var(--mut);margin-top:1px;line-height:1.4}.plegend{display:flex;gap:12px;flex-wrap:wrap;font-size:9px;color:var(--mut);margin-top:6px;align-items:center}.prun{display:none}.pdoc .na,.pdoc abbr.na{text-decoration:none;color:#3d4c63;font-weight:700;letter-spacing:0;border-bottom:1px dotted #94a3b8;cursor:help}.pempty{border:1px dashed var(--line);border-radius:4px;padding:9px 10px;font-size:10px;color:var(--mut);background:#fbfcfe;margin-top:4px}.pcols{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.pcols>*{min-width:0}@media print{*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{background:#fff!important;overflow:visible!important;width:auto!important;max-width:none!important}body{font-size:11px;line-height:1.45}.topbar,.side,.filterbar,.tabs,.seg,.multi,.multi-pop,.drawer,.drawer-scrim,.noprint,.pdoc-bar,.sk,nav[aria-label],button,select,input,textarea,[role=tablist],[role=dialog]{display:none!important}.printkeep,.printkeep *{display:revert!important}details{display:block!important}details>summary{display:none!important}details.terms dl{border-color:#ccc;background:#fff}.shell{display:block;min-height:0}.shell-body{display:block!important}main{padding:0!important;max-width:none!important;width:auto!important;display:block!important}.scrollx,.scrollx.tall,.panel,.panel-body,.drawer-bd,.errbox pre,.pdoc,.psheet,[class*=scroll]{overflow:visible!important;max-height:none!important;height:auto!important}[style*=overflow]{overflow:visible!important}[style*=max-height]{max-height:none!important}.scrollx.tall thead th{position:static!important;box-shadow:none!important}.chart{overflow:visible!important}main svg,.panel svg,.chart>svg,.drawer-bd svg{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.chart-notes{display:grid!important;break-inside:avoid;page-break-inside:avoid;break-before:avoid;page-break-before:avoid;color:#3d4c63!important}.chart-labelrule{font-style:italic}.scrollx>table,.panel table,main table{min-width:0!important;width:100%!important;table-layout:auto;font-size:9px}main th,main td,.drawer-bd th,.drawer-bd td{white-space:normal!important;padding:3px 4px}.scrollx td{overflow-wrap:anywhere}.scrollx td:first-child{overflow-wrap:normal}.scrollx table{font-size:8.6px}.scrollx table:has(tr>*:nth-child(15)){table-layout:fixed;font-size:8px}.scrollx table:has(tr>*:nth-child(15)) th,.scrollx table:has(tr>*:nth-child(15)) td{padding:2px 3px;overflow-wrap:anywhere}.scrollx table:has(tr>*:nth-child(15)) th:first-child,.scrollx table:has(tr>*:nth-child(15)) td:first-child{width:22mm;overflow-wrap:normal}.pdoc .ptable{font-size:10px}.pdoc .ptable th,.pdoc .ptable td{white-space:nowrap;overflow-wrap:normal;padding:3.5px 5px}.pdoc .ptable td.wrap,.pdoc .ptable th.wrap{white-space:normal!important;overflow-wrap:anywhere}.panel,.kpi,.errbox,.explain,.blank,.conc,.prec,.pkv>div,figure,.chart,svg{break-inside:avoid;page-break-inside:avoid}tr,thead,.mrow,.legend,.plegend,.act{break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}h1,h2,h3,h4,h5,.sect,.psect,.pagehead,.pstamp,caption{break-after:avoid;page-break-after:avoid;break-inside:avoid}p,li,td,dd{orphans:3;widows:3}.pdoc{background:#fff!important;padding:0!important;min-height:0}.psheet{width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;break-after:page;page-break-after:always}.pdoc>.psheet:last-of-type{break-after:auto;page-break-after:auto}.prun{display:block;position:fixed;bottom:0;left:0;right:0;font-size:7.5px;letter-spacing:.2px;color:#5b6b84;border-top:.5px solid #cbd5e1;padding-top:2px;background:#fff}.panel{border:1px solid #ccc!important;box-shadow:none!important;border-radius:4px;padding:9px 11px;margin-bottom:9px}.kpi{box-shadow:none!important;border-radius:4px}.kpis{grid-template-columns:repeat(4,1fr);gap:6px}a[href]:after{content:""!important}a{color:inherit;text-decoration:none}.chip.bad:before,.pill.bad:before{content:"◆ "}.chip.warn:before,.pill.warn:before{content:"▲ "}.chip.ok:before,.pill.ok:before{content:"○ "}.chip.bad,.pill.bad,.chip.warn,.pill.warn,.chip.ok,.pill.ok{border:1px solid currentColor;font-weight:650}.kpi.bad .l:before{content:"◆ "}.kpi.warn .l:before{content:"▲ "}.kpi.ok .l:before{content:"○ "}.kpi.bad{border-left:3px solid var(--r)!important}.kpi.warn{border-left:3px solid var(--a)!important}.kpi.ok{border-left:3px solid var(--g)!important}.note.bad:before{content:"◆ ";font-weight:700}.note.warn:before{content:"▲ ";font-weight:700}.na,abbr.na{border-bottom:1px dotted #94a3b8!important;color:#3d4c63!important;text-decoration:none!important;font-weight:700}}.sev-critical{--sev-accent: var(--r);--sev-tint: var(--rbg);--sev-ink: var(--r)}.sev-high{--sev-accent: var(--a);--sev-tint: var(--abg);--sev-ink: var(--a)}.sev-medium,.sev-low{--sev-accent: var(--n);--sev-tint: var(--nbg);--sev-ink: var(--n)}.sev-info{--sev-accent: var(--b);--sev-tint: var(--bbg);--sev-ink: var(--b)}.sev-unrated{--sev-accent: var(--line);--sev-tint: var(--soft);--sev-ink: var(--mut)}.sevtag{display:inline-flex;align-items:baseline;gap:4px;font-size:var(--fs-caption);font-weight:650;letter-spacing:.4px;padding:2px 9px;border-radius:9px;background:var(--sev-tint);color:var(--sev-ink);white-space:nowrap}.sevtag[title]{cursor:help}.sevtag .sev-mark{font-size:10px;line-height:1}.sevcard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);overflow:hidden;min-width:0;break-inside:avoid;page-break-inside:avoid}.sevcard>.sevcard-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:5px 12px;background:var(--sev-tint);color:var(--sev-ink);font-size:var(--fs-caption);font-weight:700;letter-spacing:.55px;text-transform:uppercase}.sevcard>.sevcard-hd .sev-mark{font-size:10.5px}.sevcard>.sevcard-hd .sevcard-hd-note{margin-left:auto;font-weight:400;letter-spacing:.1px;text-transform:none;font-size:var(--fs-caption);color:var(--mut)}.sevcard>.sevcard-bd{padding:9px 12px 11px}.sevcard.sevcard-quiet>.sevcard-hd{background:transparent;color:var(--tx);font-weight:600;letter-spacing:.1px;text-transform:none;font-size:var(--fs-small);padding:8px 12px 0}.sevcard.sevcard-quiet>.sevcard-bd{padding-top:6px}.sevband{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);margin-bottom:12px;min-width:0}.sevband+.sevband{margin-top:0}.sevband>.sevband-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:7px 12px;background:var(--sev-tint);color:var(--sev-ink);border-bottom:1px solid var(--line);border-top-left-radius:calc(var(--r-md) - 1px);border-top-right-radius:calc(var(--r-md) - 1px);font-size:var(--fs-caption);font-weight:700;letter-spacing:.6px;text-transform:uppercase}.sevband>.sevband-hd .sev-mark{font-size:11px}.sevband>.sevband-hd .sevband-count{margin-left:auto;font-weight:400;letter-spacing:.1px;text-transform:none;font-size:var(--fs-caption);color:var(--mut)}.sevband>.sevband-bd{padding:10px 12px;display:grid;gap:10px}.sevband>.sevband-bd>*{min-width:0}.sevband-item{min-width:0}@media print{.sevband{break-inside:avoid-page}.sevband>.sevband-hd,.sevcard>.sevcard-hd{border-bottom:1px solid #ccc}.sevtag{border:1px solid currentColor}}@media screen{.ss-more-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent 100%)}}.ss-box:focus-visible{outline:2px solid var(--b);outline-offset:2px}.ss-say{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 2px;font-size:var(--fs-caption);color:var(--mut);line-height:1.45}.ss-say .ss-mark{color:var(--b);font-weight:700;flex:0 0 auto}.ss-say .ss-words{flex:1 1 12ch;min-width:0}.ss-say .ss-btns{display:inline-flex;gap:6px;margin-left:auto;flex:0 0 auto}.ss-say .ss-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:var(--fs-caption);line-height:1;padding:5px 10px;min-height:28px;background:var(--card);color:var(--b);border:1px solid #b9cdf6;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}.ss-say .ss-btn:hover:not(:disabled){background:var(--bbg)}.ss-say .ss-btn:disabled{color:var(--mut);border-color:var(--line);cursor:default;opacity:.65}.ss-say .ss-btn.ss-fit{color:var(--tx);border-color:var(--line)}.ss-say .ss-btn.ss-fit[aria-pressed=true]{background:var(--bbg);color:var(--b);border-color:#b9cdf6;font-weight:600}@media(pointer:coarse){.ss-say .ss-btn{min-height:44px;min-width:44px;padding:8px 12px}.ss-say .ss-btn-page{display:none}}@media(max-width:700px){.ss-say{gap:4px 8px;margin:5px 0 2px}.ss-say .ss-words{flex:1 1 55%}.ss-say .ss-btn{min-height:44px;padding:8px 10px}.ss-say .ss-btn-page{min-width:44px;padding:8px 6px}.ss-say .ss-btn-page .ss-btn-word{display:none}}@media print{.ss-say{display:none!important}.ss-more-right{-webkit-mask-image:none!important;mask-image:none!important}}@media screen{.scrollx table th:first-child,.scrollx table td:first-child,.mk-scrollx table th:first-child,.mk-scrollx table td:first-child{position:sticky;left:0;z-index:1;background:var(--card, #fff);box-shadow:1px 0 0 var(--line, #dfe6f0)}.scrollx table thead th:first-child,.mk-scrollx table thead th:first-child{z-index:3}.scrollx tbody tr:nth-child(2n) td:first-child,.mk-scrollx tbody tr:nth-child(2n) td:first-child{background:#fbfcfe}.scrollx tbody tr:hover td:first-child,.mk-scrollx tbody tr:hover td:first-child{background:var(--bbg)}.scrollx tbody tr.cx-p0 td:first-child,.mk-scrollx tbody tr.cx-p0 td:first-child{background:var(--rbg)}.scrollx tbody tr.sales-total td:first-child,.mk-scrollx tbody tr.sales-total td:first-child{background:var(--soft, #f1f5fb)}.scrollx table td:first-child.wrap,.scrollx table th:first-child.wrap,.mk-scrollx table td:first-child.wrap,.mk-scrollx table th:first-child.wrap{max-width:260px}}@media screen{.scrollx .dp-rx-table th:first-child,.scrollx .dp-rx-table td:first-child{width:28px;min-width:28px;max-width:28px;box-shadow:none}.scrollx .dp-rx-table th:nth-child(2),.scrollx .dp-rx-table td:nth-child(2){position:sticky;left:28px;z-index:1;background:var(--card, #fff);box-shadow:1px 0 0 var(--line, #dfe6f0)}.scrollx .dp-rx-table thead th:nth-child(2){z-index:3}.scrollx .dp-rx-table tbody tr:nth-child(2n) td:nth-child(2){background:#fbfcfe}.scrollx .dp-rx-table tbody tr:hover td:nth-child(2){background:var(--bbg)}.scrollx .dp-rx-table tbody tr.cx-p0 td:nth-child(2){background:var(--rbg)}}
