.mws{--bg:var(--color-offwhite);--surface:var(--color-surface);--surface-2:#f7f3f3;--ink:var(--color-ink);--ink-mid:var(--color-ink-mid);--muted:var(--color-muted);--line:var(--color-rule);--line-strong:#dcd5d5;--accent:var(--color-coral);--accent-mid:var(--color-coral-mid);--accent-soft:var(--color-coral-faint);--on-accent:#fff;--good:#12897a;--good-ink:#0c6b5f;--warn:#c67c0e;--warn-ink:#8a5206;--warn-soft:#faf3e9;--bad:#d93a3f;--bad-ink:#b0262b;--bad-soft:#fcedee;--focus:#111214;--focus-ring:rgba(17,18,20,.14);--serif:var(--font-cormorant),Garamond,"Times New Roman",serif;--sans:var(--font-dm-sans),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink);font-family:var(--sans);font-size:15px;font-weight:400;line-height:1.55}html.dark .mws{--surface-2:#1e3352;--line-strong:#3a4f70;--on-accent:#fff;--good:#35c2ac;--good-ink:#5fd3c0;--warn:#f5a623;--warn-ink:#f7b955;--warn-soft:#373b41;--bad:#f2565b;--bad-ink:#ff9396;--bad-soft:#373049;--focus:#f3f5f8;--focus-ring:rgba(243,245,248,.22)}.mws [hidden]{display:none!important}.mws *{box-sizing:border-box}.mws .layout{max-width:1100px;margin:32px auto 0;display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;align-items:start}.mws .main{display:flex;flex-direction:column;gap:24px;min-width:0}.mws .eyebrow,.mws h2{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.13em;color:var(--accent);margin:0}.mws .eyebrow:before,.mws h2:before{content:"";display:block;width:20px;height:1px;background:var(--accent);flex:none}.mws p{margin:0;max-width:70ch}.mws .example-note{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;background:var(--warn-soft);border:1px solid var(--line);border-left:2px solid var(--warn);border-radius:2px;padding:14px 16px;font-size:14px;font-weight:300;color:var(--ink-mid);margin-top:18px}.mws .example-note>span{flex:1 1 320px}.mws .example-note b{color:var(--warn-ink);font-weight:500}.mws button{font:inherit;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:9px 14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}.mws button:hover{border-color:var(--accent);color:var(--accent)}.mws button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mws button.primary:hover{background:var(--accent-mid);border-color:var(--accent-mid);color:var(--on-accent)}.mws :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mws nav.side{position:sticky;top:calc(var(--site-nav, 64px) + 16px);max-height:calc(100vh - var(--site-nav, 64px) - 32px);overflow:auto;display:flex;flex-direction:column;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:2px;padding:14px 8px}.mws nav.side .navlabel{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:500;padding-inline:10px}.mws nav.side ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.mws nav.side a{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none;color:var(--ink-mid);font-size:14px;font-weight:400;padding:6px 10px;border-radius:2px;border-left:2px solid transparent}.mws nav.side a.active,.mws nav.side a:hover{background:var(--surface);color:var(--ink)}.mws nav.side a.active{font-weight:500;border-left-color:var(--accent)}.mws nav.side a .n{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mws nav.side a .dot{width:8px;height:8px;border-radius:50%;background:var(--line-strong);flex:none}.mws nav.side a .dot.bad{background:var(--bad)}.mws nav.side a .dot.ok{background:var(--good)}.mws nav.side .sep{height:1px;background:var(--line);margin:6px 10px}.mws .summary{position:sticky;top:var(--site-nav,64px);z-index:5;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:2px;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.mws .stat{display:flex;flex-direction:column;gap:2px}.mws .stat .k{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-weight:500}.mws .stat .v{font-family:var(--serif);font-size:26px;line-height:1.15;font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.mws .stat .s{font-size:12px;color:var(--muted);font-weight:300;line-height:1.4}.mws .stat .s.warn{color:var(--bad-ink);font-weight:500}.mws .panel{background:var(--surface);border:1px solid var(--line);border-radius:2px;padding:20px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:var(--stick,184px)}.mws .settings{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.mws .f{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.mws .lab{display:flex;align-items:center;gap:6px;min-height:20px}.mws input,.mws select{font:inherit;font-size:14px;font-weight:400;color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:2px;padding:7px 9px;width:100%;min-width:0}.mws input:focus,.mws select:focus,.mws textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.mws input:focus-visible,.mws select:focus-visible,.mws textarea:focus-visible{outline:none}.mws input[type=number]{font-variant-numeric:tabular-nums}.mws input[type=checkbox]{width:auto;accent-color:var(--accent)}.mws .q{flex:none;width:18px;height:18px;padding:0;border-radius:50%;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;line-height:16px;text-align:center;color:var(--accent);background:var(--surface);border:1px solid var(--accent)}.mws .q:hover{background:var(--accent);color:var(--on-accent)}.mws .tipbox{position:fixed;z-index:60;max-width:300px;font-size:13px;font-weight:400;line-height:1.45;color:var(--bg);background:var(--ink);border-radius:2px;padding:9px 11px;pointer-events:none}.mws .flags{display:flex;flex-direction:column;gap:6px}.mws .flag{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:14px;font-weight:300;color:var(--ink);padding:8px 12px;border-radius:2px;border-left:2px solid transparent}.mws .flag.w{background:var(--warn-soft);border-left-color:var(--warn)}.mws .flag.b{background:var(--bad-soft);border-left-color:var(--bad)}.mws .flag .tag{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.mws .flag.w .tag{color:var(--warn-ink)}.mws .flag.b .tag{color:var(--bad-ink)}.mws .flag a{color:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.mws .flag a:hover{color:var(--accent);text-decoration-color:var(--accent)}.mws .ok{color:var(--good-ink);font-size:14px}.mws .group{display:flex;flex-direction:column;gap:10px;scroll-margin-top:var(--stick,184px)}.mws .group h3{margin:0;font-family:var(--serif);font-size:24px;line-height:1.2;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:8px}.mws .group h3 span{font-family:var(--sans);font-size:13px;color:var(--muted);font-weight:400;font-variant-numeric:tabular-nums}.mws .row{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:2px;padding:14px 16px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:var(--stick,184px)}.mws .row[data-state=est]{border-left-color:var(--good)}.mws .row[data-state=disc]{border-left-color:var(--warn)}.mws .row[data-state=na]{border-left-color:var(--muted)}.mws .row[data-state=none]{border-left-color:var(--bad)}.mws .rowhead{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-start;justify-content:space-between}.mws .rowhead .t{flex:1 1 280px;display:flex;flex-direction:column;gap:3px}.mws .rowhead .t b{font-weight:500;color:var(--ink)}.mws .rowhead .t small{color:var(--muted);font-size:13px;font-weight:300;line-height:1.5}.mws .rowhead .ctl{display:flex;gap:10px;align-items:flex-end;flex:0 1 auto}.mws .rowhead .ctl .f{min-width:170px}.mws .sub{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;min-width:120px;text-align:right;padding-bottom:6px;display:flex;flex-direction:column;align-items:flex-end;line-height:1.3;color:var(--ink)}.mws .sub small{font-size:11px;color:var(--muted);font-weight:400}.mws .fset{display:flex;flex-direction:column;gap:6px}.mws .fset .cap{font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:500}.mws .fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;align-items:start}.mws .fields .wide{grid-column:1/-1}.mws .sizewrap{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:10px 28px;align-items:start}.mws .sizegrid{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:8px 10px;align-items:center;font-size:12px;color:var(--muted)}.mws .sizegrid .rl{padding-right:6px;white-space:nowrap}@media (max-width:560px){.mws .sizewrap{grid-template-columns:minmax(0,1fr)}}.mws .checkline{gap:6px;color:var(--ink-mid);font-size:13px;min-height:34px}.mws .actions,.mws .checkline{display:flex;align-items:center}.mws .actions{flex-wrap:wrap;gap:10px}.mws .muted,.mws .wsfoot{color:var(--muted);font-size:13px;font-weight:300}.mws .wsfoot{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:18px}.mws textarea.copyfallback{width:100%;font-family:var(--mono);font-size:12px;background:var(--bg);color:var(--ink);border:1px solid var(--line-strong);border-radius:2px}@media (max-width:880px){.mws .layout{grid-template-columns:minmax(0,1fr);gap:16px}.mws nav.side{position:sticky;top:var(--site-nav,64px);z-index:6;max-height:none;overflow-x:auto;background:var(--bg);border:0;border-radius:0;padding:8px 0;flex-direction:row;align-items:center}.mws nav.side .navlabel,.mws nav.side .sep{display:none}.mws nav.side ul{flex-direction:row;gap:6px}.mws nav.side a{white-space:nowrap;border:1px solid var(--line);background:var(--surface)}.mws nav.side a.active{border-color:var(--accent)}.mws nav.side a .n{display:none}.mws .summary{position:static}}@media (prefers-reduced-motion:reduce){.mws button{transition:none}}@media print{.mws,html.dark .mws{--bg:#fff;--surface:#fff;--surface-2:#f7f3f3;--ink:#111214;--ink-mid:#2c2f33;--muted:#565f6c;--line:#dcd5d5;--line-strong:#c9c1c1;--good:#12897a;--good-ink:#0c6b5f;--warn:#c67c0e;--warn-ink:#8a5206;--warn-soft:#faf3e9;--bad:#d93a3f;--bad-ink:#b0262b;--bad-soft:#fcedee;--accent-soft:#fff7f7}.mws #sec-save .actions,.mws .example-note button,.mws nav.side{display:none!important}.mws .layout{grid-template-columns:minmax(0,1fr)}.mws .summary{position:static}.mws .row{-moz-column-break-inside:avoid;break-inside:avoid}}