.pivot{display:grid;grid-gap:12px;gap:12px;margin:10px 0 4px;grid-template-columns:minmax(190px,1fr) minmax(0,1.6fr);grid-template-areas:"shelf zones" "cells cells"}@media (max-width:780px){.pivot{grid-template-columns:1fr;grid-template-areas:"shelf" "zones" "cells"}}.pshelf{grid-area:shelf}.pzones{grid-area:zones;display:grid;grid-gap:10px;gap:10px;align-content:start}.pcells{grid-area:cells}.pcells,.pshelf,.pzone{border:1px solid var(--ff-rule);border-radius:var(--ff-radius);padding:9px 11px 11px;background:var(--ff-panel)}.pzonehd{font-weight:600;font-size:13px;margin-bottom:7px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.pzonehd small{font-weight:400;font-size:12px;color:var(--ff-ink-mute)}.pzonebody{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;align-items:center}.pzonebody .pgroup{flex-basis:100%;margin-top:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ff-ink-mute)}.pzone{border-style:dashed;transition:border-color .12s,background .12s}.pzone.over{border-color:var(--ff-accent);background:var(--ff-accent-soft);border-style:solid}.pzone.closed{opacity:.62}.pchip{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 9px;font-size:13px;border:1px solid var(--ff-rule-strong);border-radius:999px;background:var(--ff-ground);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pchip:active{cursor:-webkit-grabbing;cursor:grabbing}.pchip.lifted{opacity:.4}.pchipname{padding-right:3px}.pchipadd,.pchipbtn{font:inherit;font-size:12px;line-height:1;cursor:pointer;border:0;background:none;color:var(--ff-ink-mute);padding:4px 5px;border-radius:50%}.pchipadd:hover,.pchipbtn:hover:not(:disabled){color:var(--ff-accent);background:var(--ff-accent-soft)}.pchipbtn:disabled{opacity:.3;cursor:default}.pmeasure{border:1px solid var(--ff-rule);border-left:3px solid var(--ff-accent);border-radius:0 var(--ff-radius) var(--ff-radius) 0;padding:9px 11px;margin-bottom:8px;display:grid;grid-gap:7px;gap:7px}.shapewrap{margin-top:10px}.shapehd{font-size:12.5px;color:var(--ff-ink-mute);margin-bottom:5px}.shapenote{margin-top:10px}.shapenote.warn{color:var(--ff-review-fg)}.tablewrap{overflow-x:auto}.shapetable{border-collapse:collapse}.shapetable td,.shapetable th{text-align:left;padding:4px 10px;border-bottom:1px solid var(--ff-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shapetable th{border-bottom-width:2px;border-bottom-color:var(--ff-rule-strong);font-size:12px}.ghostcell{color:var(--ff-ink-faint)}.mrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bands{display:grid;grid-gap:10px;gap:10px;margin:8px 0}.bandtop{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bandtoplab{font-size:13px;color:var(--ff-ink-mute)}.bandrows{display:grid;grid-gap:10px;gap:10px}.bandrow{border:1px solid var(--ff-rule);border-radius:var(--ff-radius);padding:7px 10px 9px;background:var(--ff-panel)}.bandrowtop{display:flex;align-items:center;gap:7px;margin-bottom:7px}.rowlab{font-size:12.5px;color:var(--ff-ink-faint)}.bandcells{display:flex;flex-wrap:nowrap;gap:8px;align-items:stretch}.bandcell{position:relative;min-width:34px;border:1px dashed var(--ff-rule-strong);border-radius:var(--ff-radius);padding:23px 12px 6px 7px;background:var(--ff-ground)}.bandcell.open{border-style:solid;border-color:var(--ff-accent);background:var(--ff-panel)}.bandcelltop{position:absolute;top:1px;left:4px;width:max-content;z-index:3;display:flex;align-items:center;gap:3px;padding:1px 3px;border-radius:var(--ff-radius);opacity:0;pointer-events:none;transition:opacity .12s}.bandcell.open>.bandcelltop,.bandcell:focus-within>.bandcelltop,.bandcell:hover>.bandcelltop{opacity:1;pointer-events:auto;background:var(--ff-panel);border:1px solid var(--ff-rule)}.bandparts{margin-top:6px;display:grid;grid-gap:4px;gap:4px;justify-items:start}.bandcontent{display:flex;align-items:center;gap:4px;flex-wrap:wrap;width:100%}.bandwidth{font-size:12px;color:var(--ff-ink-mute);margin-top:7px}.bandwidth.over{color:var(--ff-review-fg)}.bandshows{padding:5px 7px;min-height:30px;cursor:text;border-radius:var(--ff-radius);background:var(--ff-panel);border:1px solid var(--ff-rule-soft);font-size:13px;color:var(--ff-ink);overflow-wrap:anywhere}.bandshows:hover{border-color:var(--ff-rule-strong)}.bandinline{width:100%;padding:5px 7px;min-height:30px;border:1px solid var(--ff-accent);border-radius:var(--ff-radius);background:var(--ff-panel);font-size:13px;color:var(--ff-ink);box-shadow:0 0 0 3px var(--ff-accent-soft)}.bandgrip{position:absolute;top:3px;right:-5px;bottom:3px;width:10px;cursor:col-resize;border-radius:5px;touch-action:none;display:flex;align-items:center;justify-content:center;z-index:1}.bandgrip:before{content:"";width:2px;height:100%;border-radius:2px;background:transparent}.bandcell:hover>.bandgrip:before,.bandgrip:focus-visible:before{background:var(--ff-accent)}.gripn{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font-family:var(--ff-font-mono);font-size:10px;line-height:1.4;padding:0 4px;border-radius:3px;opacity:0;background:var(--ff-accent);color:var(--ff-accent-ink);pointer-events:none}.bandcell:hover>.bandgrip>.gripn,.bandgrip:focus-visible .gripn{opacity:1}.bandcells>.bandcell:last-child>.bandgrip{right:-3px}.grab{cursor:-webkit-grab;cursor:grab;color:var(--ff-ink-faint);font-size:12px;line-height:1;padding:2px 1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;flex:none}.grab:hover{color:var(--ff-accent)}body.dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.dragging,body.dragging .grab{cursor:-webkit-grabbing;cursor:grabbing}body.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.alignbtn{font:inherit;font-size:13px;line-height:1;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ff-ink-faint);padding:3px 5px;border-radius:var(--ff-radius)}.alignbtn:hover{color:var(--ff-ink);background:var(--ff-panel-alt)}.alignbtn.on{border-color:var(--ff-accent);color:var(--ff-accent);background:var(--ff-accent-soft)}.addpick.tiny{width:auto;padding:3px 10px;font-size:12px}.addpick.wide{width:100%;max-width:none;padding:6px}.pinp.small{font-size:12.5px;padding:4px 7px}.iconbtn.quiet{border-color:transparent;background:transparent}.iconbtn.quiet:hover{border-color:var(--ff-danger)}.seg.tiny button{padding:3px 8px;font-size:12px}.seg.quiet{border-color:var(--ff-rule-soft)}.seg.quiet button{background:transparent;color:var(--ff-ink-faint)}.seg.quiet button[aria-pressed=true]{background:var(--ff-accent-soft);color:var(--ff-accent);font-weight:500}.bandpreview{display:grid;grid-gap:10px;gap:10px}.bandblock{border-left:3px solid var(--ff-accent);padding:4px 0 4px 11px}.bandline{display:flex;flex-wrap:nowrap;gap:8px;padding:1px 0}.bandline.strong{font-weight:600}.bandline.quiet{font-size:13px;color:var(--ff-ink-mute)}.bandslot{flex-grow:0;flex-shrink:1;min-width:0;overflow-wrap:anywhere}.shapetable .totalsrow td{border-top:1.5px solid var(--ff-rule-strong);border-bottom:0;font-weight:600;font-family:var(--ff-font-display);padding-top:7px}.emailpreview{margin-top:4px}.emailframe{width:100%;height:560px;border:1px solid var(--ff-rule);border-radius:var(--ff-radius);background:#fff;display:block}.btn.disabled{opacity:.5;pointer-events:none}.rbuilder .setrow{border-bottom:0;padding:0}.rbuilder .setgroup{max-width:780px;margin:18px 0 0;padding:14px 18px 16px;border:1px solid var(--ff-rule);border-radius:10px;background:var(--ff-panel)}.rbuilder .setgroup.wide{max-width:none}.rbuilder .seth{margin-bottom:4px}.rbuilder .setflabel{padding-top:0}.rbuilder .setfield-block{grid-template-columns:minmax(0,1fr)}.rbuilder .setfield-block .setflabel{padding-bottom:4px}.rbuilder .pinp{width:auto;max-width:100%;min-width:0}.rbuilder select.pinp{min-width:210px;max-width:380px}.rbuilder input.pinp{min-width:240px;max-width:380px}.rbuilder .setrow>input.pinp[placeholder*=address]{min-width:220px}.rbuilder .sectioncard{margin-top:12px}.sethsub{display:inline;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ff-ink-faint);margin-left:10px;font-size:12.5px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:2px 18px;gap:2px 18px;margin:4px 0 2px}.fgrid input.pinp,.fgrid select.pinp{min-width:0;width:100%;max-width:100%}.mlab{font-size:13px;color:var(--ff-ink-mute);min-width:62px;text-transform:none;letter-spacing:0}.secbody.stack{gap:var(--sp-5)}.secsettings.stack{gap:var(--sp-5);min-width:0}.secsplit{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}.secpreview{min-width:0}@media (min-width:1280px){.secsplit{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start}.secpreview{position:-webkit-sticky;position:sticky;top:72px}}.sectioncard{scroll-margin-top:72px}.sectioncard.shut .sechd{border-bottom:0}.disclose{border:0;background:transparent;color:var(--ff-ink-faint);font-size:11px;line-height:1;padding:4px 2px;flex:none}.disclose:hover{color:var(--ff-accent)}.sectioncard .sechd{flex-wrap:wrap}.secname{flex:0 1 30ch;min-width:12ch}.secsum{font-size:12.5px;color:var(--ff-ink-faint);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.secacts{display:flex;align-items:center;gap:5px;flex:none;opacity:.62;transition:opacity .12s}.sechd:focus-within .secacts,.sechd:hover .secacts{opacity:1}.inlinelab{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ff-ink-mute)}.secttable{min-width:0}.secttable .dtwrap{max-height:320px;overflow:auto;border:1px solid var(--ff-rule);border-radius:var(--ff-radius)}.secttable .dtable{table-layout:auto}.secttable thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.secttable td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.secttable tr.totalrow td{font-weight:650;border-top:1px solid var(--ff-rule-strong)}.modal .emailpreview{min-width:0}.modal .emailframe{height:min(64vh,680px)}.previewstick .emailframe{height:min(62vh,620px)}@media (max-width:1180px){.withpreview{grid-template-columns:minmax(0,1fr)}.previewstick{position:static;max-height:none}}.pchip.fits-side{background:var(--ff-side-bg);border-color:var(--ff-side-border);color:var(--ff-side-fg)}.pchip.fits-top{background:var(--ff-top-bg);border-color:var(--ff-top-border);color:var(--ff-top-fg)}.pchip.fits-both{background:linear-gradient(100deg,var(--ff-side-bg) 0 48%,var(--ff-top-bg) 52% 100%);border-color:var(--ff-side-border);color:var(--ff-ink)}.pchip.fits-neither{background:var(--ff-panel-alt);color:var(--ff-ink-mute)}.pzone.rows{border-color:var(--ff-side-border)}.pzone.rows .pzonehd{color:var(--ff-side-fg)}.pzone.cols{border-color:var(--ff-top-border)}.pzone.cols .pzonehd{color:var(--ff-top-fg)}.rbuilder>.seth{margin-top:var(--sp-5)}.dprun{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-top:1px solid var(--ff-rule-soft)}.dprun:first-of-type{border-top:0;padding-top:0}.dprun>.row{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.throwaway{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-6);padding-top:var(--sp-3);border-top:1px solid var(--ff-rule-soft)}.throwaway .linkish{color:var(--ff-danger)}.rbuilder>.bar{top:var(--topbar-h);z-index:3;background:var(--ff-panel-alt)}.buildfoot,.rbuilder>.bar{position:-webkit-sticky;position:sticky}.buildfoot{bottom:0;z-index:2;display:flex;align-items:center;gap:12px;margin:var(--sp-5) 0 0;padding:12px 14px;border-top:1px solid var(--ff-rule);background:var(--ff-panel)}.modal select.pinp{min-width:0;max-width:100%}.modal input.pinp{min-width:0}.modal .setrow{flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.ownbook{border-top:1px solid var(--ff-rule-soft);padding-top:var(--sp-3);margin-top:var(--sp-1)}.ownbook>.switchlab+.seg{margin-left:var(--sp-2)}.tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}.tile{min-width:0;background:var(--ff-panel);border:1px solid var(--ff-rule-soft);border-radius:var(--ff-radius);padding:var(--sp-4);overflow-x:auto}button.tileopen{font:inherit;color:inherit;text-align:left;width:100%;display:block;cursor:pointer}.tile.open{border-color:var(--ff-accent);box-shadow:inset 0 0 0 1px var(--ff-accent)}.tiletitle{margin:0 0 var(--sp-3);font-family:var(--ff-font-display);font-size:1rem;font-weight:600;color:var(--ff-ink)}.tile.w1{grid-column:span 1}.tile.w2{grid-column:span 2}.tile.w3{grid-column:span 3}@media (max-width:1180px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.w3{grid-column:span 2}}@media (max-width:760px){.tiles{grid-template-columns:minmax(0,1fr)}.tile.w2,.tile.w3{grid-column:span 1}}.figure{display:flex;flex-direction:column;gap:var(--sp-1)}.figurebig{font-family:var(--ff-font-display);font-size:2.6rem;font-weight:700;line-height:1.05;color:var(--ff-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figureshare,.figurewhat{font-size:.9rem;color:var(--ff-ink-mute)}.figureshare{margin-top:var(--sp-2)}.figureshare b{color:var(--ff-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figuretrend{font-size:.85rem;color:var(--ff-ink-faint);margin-top:var(--sp-1)}.figuretrend .down,.figuretrend .flat,.figuretrend .up{color:var(--ff-ink-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-4)}.barrow{display:grid;grid-template-columns:minmax(6rem,22%) 1fr auto;align-items:center;grid-gap:var(--sp-3);gap:var(--sp-3)}.barname{font-size:.9rem;color:var(--ff-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bartrack{display:block;height:.75rem;background:var(--ff-panel-alt);border-radius:var(--ff-radius);overflow:hidden}.barfill{display:block;height:100%;background:var(--ff-accent)}.barvalue{font-size:.9rem;color:var(--ff-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grantrow{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--ff-rule-soft);cursor:pointer}.grantrow:last-child{border-bottom:0}.grantrow input[type=checkbox]{accent-color:var(--ff-accent)}.celldoor{color:var(--ff-ink);text-decoration:none}.celldoor:hover{color:var(--ff-accent);text-decoration:underline}.tilesource{font-size:11.5px;color:var(--ff-ink-faint);margin-top:-2px;margin-bottom:6px}.footsplit{flex:none;align-self:stretch;width:1px;background:var(--ff-rule);margin:2px}.reader .bar{margin-bottom:0}.readerhead{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.readertitle{margin:0;font-family:var(--ff-font-display);font-size:22px;font-weight:650;letter-spacing:-.015em;color:var(--ff-ink)}.emailpreview.fill{margin-top:0}.emailframe.fill{height:480px}.reppart{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-5)}.rbuilder .reppart>.sectioncard{margin-top:0}.reppart>.seth{margin-bottom:0}.partempty{margin:0}.structure{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:10px 14px;border:1px solid var(--ff-info-border);border-radius:var(--ff-radius);background:var(--ff-info-bg);color:var(--ff-info-fg)}.structure.needed{border-color:var(--ff-flagged-border);background:var(--ff-flagged-bg);color:var(--ff-flagged-fg)}.structure>.row{align-items:baseline;flex-wrap:nowrap}.structure>.row>.grow{max-width:var(--measure)}.reppart>.ghostbtn{width:auto;justify-self:start;margin-top:0}.starters{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.starter{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);align-content:start;text-align:left;padding:12px 14px;font:inherit;color:var(--ff-ink);cursor:pointer;background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:var(--ff-radius)}.starter:hover{border-color:var(--ff-accent)}.startertitle{font-weight:650;font-family:var(--ff-font-display)}.startersays{font-size:13px;color:var(--ff-ink-mute);line-height:1.45}.starterparts{font-size:12px;color:var(--ff-ink-faint)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.toolbarmore{display:none}@media (max-width:720px){.toolbarmore{display:inline-block}.toolbar:not(.open) .pill-filter:not(.on){display:none}}.searchbox{display:flex;align-items:center;gap:7px;flex:1 1 260px;max-width:420px;min-width:180px;padding:0 10px;height:32px;background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:999px;color:var(--ff-ink-faint)}.searchbox:focus-within{border-color:var(--ff-accent);box-shadow:0 0 0 3px var(--ff-accent-soft)}.searchinp{flex:1 1;min-width:0;border:0;background:transparent;outline:0;font-size:13px;color:var(--ff-ink)}.searchinp::-webkit-search-cancel-button{cursor:pointer}.pill-filter{display:inline-flex;align-items:center;height:32px;padding:0 4px 0 11px;border-radius:999px;background:var(--ff-panel);border:1px solid var(--ff-rule);font-size:13px;color:var(--ff-ink-mute)}.pill-filter:hover{border-color:var(--ff-rule-strong);color:var(--ff-ink)}.pill-filter:focus-within{border-color:var(--ff-accent);box-shadow:0 0 0 3px var(--ff-accent-soft)}.pill-filter.on{border-color:var(--ff-accent);color:var(--ff-accent);background:var(--ff-accent-soft);font-weight:500}.pill-filter select{border:0;background:transparent;outline:0;color:inherit;font:inherit;padding:0 4px 0 0;max-width:22ch}.clearfilters{border:0;background:transparent;font-size:12.5px;color:var(--ff-ink-faint);text-decoration:underline;text-underline-offset:2px}.clearfilters:hover{color:var(--ff-danger)}.resultline{display:flex;align-items:center;gap:10px;padding:0 2px 7px;font-size:12.5px;color:var(--ff-ink-mute)}.resultcount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sortby{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ff-ink-faint)}.sortby select{border:0;background:transparent;color:var(--ff-ink-mute);font:inherit;font-size:12.5px;outline:0}.sortby select:focus-visible{color:var(--ff-accent)}.surface{background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:10px;overflow:hidden}.dtwrap{overflow-x:auto}.dtable th{text-align:left;padding:9px 14px;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-ink-faint);background:var(--ff-panel-alt);border-bottom:1px solid var(--ff-rule);white-space:normal;overflow-wrap:break-word}.dtable tbody tr:last-child td{border-bottom:0}.dtable.openable tbody tr{cursor:pointer}.dtable tbody tr.on{background:var(--ff-accent-soft);box-shadow:inset 3px 0 0 var(--ff-accent)}.dtable tbody tr:focus-visible{outline:2px solid var(--ff-accent);outline-offset:-2px}.dtable .sub{color:var(--ff-ink-mute);font-size:12.5px}.dtable .nowrap{white-space:nowrap}.dtable .chev{color:var(--ff-ink-faint);text-align:right;width:1%;font-size:17px;line-height:1}.dtable tbody tr.on .chev,.dtable tbody tr:hover .chev{color:var(--ff-accent)}.dtempty{padding:22px 14px}.named{gap:9px;min-width:0}.face,.named{display:flex;align-items:center}.face{flex:none;width:24px;height:24px;border-radius:50%;justify-content:center;background:var(--ff-accent-soft);color:var(--ff-accent);font-size:10px;font-weight:650;letter-spacing:.02em}.namedtext{min-width:0}.capnote,.emptynote{max-width:62ch}.footnote{max-width:none;font-size:12.5px;margin-top:var(--sp-4)}.capnote{margin-top:10px}.detailpanel{position:fixed;top:0;right:0;bottom:0;width:380px;z-index:40;display:flex;flex-direction:column;background:var(--ff-panel);border-left:1px solid var(--ff-rule);box-shadow:-6px 0 24px -18px var(--ff-ink)}.detailpanel:focus{outline:0}body.panelopen .content{padding-right:400px}.panelscrim{display:none}.dphead{display:flex;align-items:flex-start;gap:10px;padding:14px 14px 12px;border-bottom:1px solid var(--ff-rule)}.dphtext{flex:1 1;min-width:0}.dptitle{margin:0;font-size:15.5px;font-weight:650;letter-spacing:-.01em;color:var(--ff-ink);overflow-wrap:anywhere}.dpsub{font-size:12.5px;color:var(--ff-ink-mute);margin-top:2px}.dpclose{flex:none;border:0;background:transparent;color:var(--ff-ink-faint);font-size:19px;line-height:1;padding:0 2px}.dpclose:hover{color:var(--ff-ink)}.dpbody{flex:1 1;overflow-y:auto;padding:14px}.dplinks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12.5px}.dplinks a{color:var(--ff-accent);text-decoration:none}.dplinks a:hover{text-decoration:underline}.dpstep{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid var(--ff-rule-soft)}.dpstep .dpkeys{margin-left:auto;font-size:11.5px}.dpask{margin:0;font-size:12px;font-weight:600;color:var(--ff-ink-mute)}.dpdecide{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:7px;gap:7px}.dpmore,.dpmore .pinp{font-size:12.5px}.dpfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 14px;gap:11px 14px;margin:0}.dpfact{min-width:0}.dpfact dt{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ff-ink-faint)}.dpfact dd{margin:2px 0 0;font-size:13px;color:var(--ff-ink);overflow-wrap:anywhere}.dpfact .factfrom{display:block;margin-top:2px}.dpsection{margin-top:18px}.dpbody>.dpsection:first-child{margin-top:0}.dpsectitle{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ff-ink-mute);padding-bottom:6px;border-bottom:1px solid var(--ff-rule-soft)}.dpfinding{display:flex;gap:9px;padding:9px 10px;margin-bottom:7px;border:1px solid var(--ff-rule);border-radius:var(--ff-radius);font-size:12.5px}.dpfmark{flex:none;width:17px;height:17px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--ff-font-display)}.dpftitle{font-weight:600;color:var(--ff-ink)}.dpfbody{color:var(--ff-ink-mute);margin-top:2px;line-height:1.5}.dpfinding.tone-info{background:var(--ff-info-bg);border-color:var(--ff-info-border)}.dpfinding.tone-info .dpfmark{background:var(--ff-info-border);color:var(--ff-info-fg)}.dpfinding.tone-review{background:var(--ff-review-bg);border-color:var(--ff-review-border)}.dpfinding.tone-review .dpfmark{background:var(--ff-review-border);color:var(--ff-review-fg)}.dpfinding.tone-flagged{background:var(--ff-flagged-bg);border-color:var(--ff-flagged-border)}.dpfinding.tone-flagged .dpfmark{background:var(--ff-flagged-border);color:var(--ff-flagged-fg)}.dpfoot{display:grid;grid-gap:7px;gap:7px;padding:12px 14px;border-top:1px solid var(--ff-rule);background:var(--ff-panel-alt)}.btn.block{display:block;width:100%;text-align:center;text-decoration:none}@media (max-width:1100px){body.panelopen .content{padding-right:20px}.detailpanel{width:min(380px,100vw)}.panelscrim{display:block;position:fixed;inset:0;z-index:39;background:var(--ff-ink);opacity:.28}}.dtable{border-collapse:collapse;width:100%;font-size:13.5px;table-layout:fixed;min-width:900px}.dtable td{padding:6px 14px;border-bottom:1px solid var(--ff-rule-soft);vertical-align:middle;overflow-wrap:anywhere}.dtable.openable tbody tr:hover{background:color-mix(in srgb,var(--ff-ink) 4%,transparent)}.dtable.static tbody tr{background:var(--ff-panel-alt)}.dtable.static tbody td{border-bottom-color:var(--ff-rule);color:var(--ff-ink-mute)}.dtable.static tbody td strong{color:var(--ff-ink)}.dtable tbody tr.dim{opacity:.55}.settable.openable tbody tr{cursor:pointer}.settable.openable tbody tr:hover{background:color-mix(in srgb,var(--ff-ink) 4%,transparent)}.dtable.editable tbody td{vertical-align:top;padding-top:9px;padding-bottom:9px}.dtable.editable .pinp{width:100%}.dtable.editable input[type=checkbox]{width:20px;height:20px;accent-color:var(--ff-accent)}.dtable .ar{text-align:right}.dtable .ac{text-align:center}.dtable td.ac{vertical-align:middle}.rowacts{display:inline-flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.rowacts .switchlab{min-width:4.2rem;text-align:left}.pill.sev-urgent{color:var(--ff-flagged-fg);background:var(--ff-flagged-bg);border-color:var(--ff-flagged-border)}.pill.sev-warning{color:var(--ff-review-fg);background:var(--ff-review-bg);border-color:var(--ff-review-border)}.pill.sev-info{color:var(--ff-info-fg);background:var(--ff-info-bg);border-color:var(--ff-info-border)}.waiting{font-size:12.5px;color:var(--ff-review-fg);font-weight:500}.backlink{color:var(--ff-accent);text-decoration:none;font-size:13px;white-space:nowrap}.backlink:hover{text-decoration:underline}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px;font-size:13px}.namedtext .sub{display:block;margin-top:1px}.content{padding:20px;min-width:0;max-width:1720px}.sectioncard,.setgroup{max-width:1180px}.pinp{width:100%;padding:6px 9px;border:1px solid var(--ff-rule-strong);background:var(--ff-panel-alt);border-radius:var(--ff-radius);font-size:13px;max-width:var(--w-answer)}.pinp[type=date],.pinp[type=time]{max-width:16ch}.pinp[type=datetime-local]{max-width:24ch}.pinp[type=number]{max-width:12ch}textarea.pinp{max-width:720px}.pinp.auto{width:auto;max-width:100%;min-width:0}.state{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ff-ink-mute);white-space:nowrap}.statedot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ff-ink-faint)}.state-raised{color:var(--ff-review-fg);font-weight:550}.state-raised .statedot{background:var(--ff-review-fg)}.state-resolved{color:var(--ff-verified-fg)}.state-resolved .statedot{background:var(--ff-verified-fg)}.state-acknowledged{color:var(--ff-info-fg)}.state-acknowledged .statedot{background:var(--ff-info-fg)}.mergeinto{padding:var(--sp-3);border:1px solid var(--ff-review-border);background:var(--ff-review-bg);border-radius:var(--ff-radius)}.mergefacts{margin:0;padding-left:var(--sp-4);font-size:12.5px;color:var(--ff-ink-mute);line-height:1.5}.mergefacts li+li{margin-top:var(--sp-1)}.casehist{margin:0;padding-left:18px}.casehist li{margin-bottom:3px;line-height:1.45}.cellflag{display:flex;align-items:center;gap:6px}.statebody{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.statebody>.prose{white-space:pre-line}.tightlist{margin:0;padding-left:1.1em}.tightlist li+li{margin-top:3px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--ff-accent);cursor:pointer;text-decoration:underline}.linkish:hover{text-decoration:none}.linkish:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}.pagenotice{position:fixed;right:var(--sp-4);bottom:var(--sp-4);z-index:60;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);max-width:min(46ch,calc(100vw - 2 * var(--sp-4)))}.pagenotice>p{margin:0;padding:10px 12px;background:var(--ff-panel);border:1px solid var(--ff-rule-strong);border-radius:var(--ff-radius);box-shadow:0 6px 20px rgb(0 0 0/12%)}.pagenotice>p.danger{border-color:var(--ff-danger)}.dtable tr.clickrow{cursor:pointer}.dtable tr.clickrow:hover td{background:var(--ff-panel-alt)}.pill.lapsed{opacity:.55;text-decoration:line-through}.dtable.matrix{table-layout:auto;min-width:880px}.dtable.matrix td{overflow-wrap:normal}.dtable.matrix td,.dtable.matrix th{padding-left:8px;padding-right:8px}.dtable.matrix td:first-child,.dtable.matrix th:first-child{padding-left:14px}.matrix th{vertical-align:bottom}.matrix th .matrixheld{display:block;margin-top:3px;white-space:normal;font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--ff-ink-mute)}.matrix td:first-child{min-width:24ch}.matrix .matrixcell{text-align:center;white-space:nowrap}.matrixkey{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;font-size:12.5px;color:var(--ff-ink-mute)}.matrixkey>div{display:flex;align-items:baseline;gap:6px}.matrixkey>div:last-child{flex-basis:100%}.matrixkey dd,.matrixkey dt{margin:0}.matrix .walledmark{display:block;margin-top:3px;font-size:11px;color:var(--ff-review-fg)}.chiprow{display:flex;flex-wrap:wrap;gap:6px}.matrix tr.matrixgroup td{background:var(--ff-panel-alt);color:var(--ff-ink-mute);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--ff-rule-strong)}.permkey{display:block;font-size:.72rem;color:var(--ff-ink-faint)}.inspector{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,2.2fr);grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.inspector{grid-template-columns:1fr}}.inspectgroup{padding:4px 14px 8px}.inspecthead{font-size:.9rem;margin:10px 0 4px}.inspectrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--ff-rule)}.inspectwhy{display:flex;flex-direction:column;gap:4px}.whyline{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.protectask{gap:12px;margin:0 0 6px;flex-wrap:wrap}.protecttiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:14px 0 18px}.protecttile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:var(--ff-radius)}.protecttile.good{border-color:var(--ff-verified-border);background:var(--ff-verified-bg)}.protecttile.bad{border-color:var(--ff-flagged-border);background:var(--ff-flagged-bg)}.protectnum{font-size:1.6rem;font-weight:600;color:var(--ff-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.protectlabel{font-size:.85rem;color:var(--ff-ink-mute)}.protectgroup{padding:10px 14px}.dtable th.sevcol{width:13ch}.protectreasons{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.protectreasons .prose{margin:2px 0 0}.protectgroup summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.protectfix{white-space:pre-wrap;font-size:.78rem;background:var(--ff-panel-alt);padding:8px;border-radius:var(--ff-radius)}.protecthistory{width:100%;max-width:640px;height:120px;background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:var(--ff-radius)}.protecthistory .line-exposed{stroke:var(--ff-flagged-fg)}.protecthistory .line-drift{stroke:var(--ff-review-fg)}.protecthistory .line-advisory{stroke:var(--ff-info-fg)}details.earlier{margin-top:var(--sp-4)}details.earlier>summary{cursor:pointer;color:var(--ff-ink-mute);font-size:13px;padding:6px 0}details.earlier>summary:hover{color:var(--ff-ink)}details.earlier[open]>summary{margin-bottom:8px}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:36px;--topbar-h:52px;--measure:66ch;--w-narrow:20ch;--w-answer:36ch;--w-wide:54ch}.sp{flex:1 1 auto}.prose{max-width:var(--measure)}.stack{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.stack.tight{gap:var(--sp-2)}.stack.loose{gap:var(--sp-6)}.stack>*{margin-top:0;margin-bottom:0}:where(.stack,.field,.block,.blockhead,.fieldgrid)>:is(button,.btn,a){justify-self:start}.row{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0}.row.tight{gap:var(--sp-1)}.row.loose{gap:var(--sp-4)}.row.top{align-items:flex-start}.row.baseline{align-items:baseline}.actions{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap}.setgroup+.actions{margin-top:var(--sp-5)}.w-narrow{width:var(--w-narrow);max-width:100%}.w-answer{width:var(--w-answer);max-width:100%}.w-wide{width:var(--w-wide);max-width:100%}.w-full{max-width:100%}.pinp.w-answer,.pinp.w-narrow,.pinp.w-wide,.w-full{width:100%}.pinp.w-narrow{max-width:var(--w-narrow)}.pinp.w-answer{max-width:var(--w-answer)}.pinp.w-wide{max-width:var(--w-wide)}.field{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);min-width:0}.fieldlabel{font-size:12.5px;font-weight:600;color:var(--ff-ink)}.fieldhint{font-size:12px;color:var(--ff-ink-faint);max-width:var(--measure);line-height:1.45}.fieldgrid{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start}.fieldgrid.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.block{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.block>*{margin-top:0;margin-bottom:0}.blockhead{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.blocktitle{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em;color:var(--ff-ink);font-family:var(--ff-font-display)}.blockhint{font-size:12.5px;color:var(--ff-ink-mute);max-width:var(--measure)}.mt-1{margin-top:var(--sp-1)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mt-5{margin-top:var(--sp-5)}.mt-6{margin-top:var(--sp-6)}.mb-1{margin-bottom:var(--sp-1)}.mb-2{margin-bottom:var(--sp-2)}.mb-3{margin-bottom:var(--sp-3)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}.ml-2{margin-left:var(--sp-2)}.under{margin-top:var(--sp-1)}.under.note{font-size:12.5px}.grow{flex:1 1 auto;min-width:0}.asblock{display:block}.wfull{width:100%}.strong{font-weight:600}.nowrap{white-space:nowrap}.signinttl{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--ff-ink);font-family:var(--ff-font-display)}.signinwrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.signincard{width:min(400px,100%);background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:var(--ff-radius);padding:28px 28px 24px;box-shadow:0 10px 30px -22px var(--ff-ink)}.pane .signinwrap{min-height:0;place-items:start;padding:0}.readonly{padding:0;border:0;background:transparent;color:var(--ff-ink)}.emptyrow{padding:var(--sp-5);text-align:center}.emptynote{padding:var(--sp-5) 0}.pinp.num{width:5.5em}.w-tiny{max-width:100%}.pinp.w-tiny,.w-tiny{width:96px}.dtable col.chevcol{width:34px}.previewlead{font-size:15.5px;line-height:1.7;margin:0 0 var(--sp-4)}.refusal{font-weight:400;max-width:var(--measure)}.joberr.raw{opacity:.75}.errline{font-size:12.5px}.qcol{width:45%}.ladderhead{font-size:13px;color:var(--ff-ink-mute)}.ladder{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding-left:var(--sp-3);border-left:2px solid var(--ff-rule)}.laddernote{font-size:12px;color:var(--ff-review-fg);max-width:var(--measure)}.pair{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start}.pair>.setgroup{margin-top:0}.setgroup{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start;margin:var(--sp-6) 0 0}.joined{display:flex;align-items:center;gap:var(--sp-2)}.scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:clamp(var(--sp-4),6vh,64px) var(--sp-4);overflow-y:auto;background:color-mix(in srgb,var(--ff-ink) 38%,transparent)}.modal{width:min(680px,100%);display:flex;flex-direction:column;background:var(--ff-panel);border:1px solid var(--ff-rule);border-radius:var(--ff-radius);box-shadow:0 24px 64px -32px var(--ff-ink);max-height:calc(100vh - 2 * clamp(var(--sp-4), 6vh, 64px))}.modal.wide{width:min(980px,100%)}.modal:focus{outline:0}.modalhd{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--ff-rule)}.modalhtext{flex:1 1 auto;min-width:0}.modaltitle{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em;font-family:var(--ff-font-display);color:var(--ff-ink)}.modalhint{margin:3px 0 0;font-size:12.5px;color:var(--ff-ink-mute);max-width:var(--measure)}.modalbody{padding:var(--sp-4);overflow-y:auto;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);align-content:start}.modalfoot{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--ff-rule);background:var(--ff-panel-alt)}.switch{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switchtrack{width:34px;height:20px;border-radius:999px;padding:2px;background:var(--ff-rule);border:1px solid var(--ff-rule-strong);display:inline-flex;align-items:center;transition:background .15s ease}.switchknob{width:14px;height:14px;border-radius:999px;background:var(--ff-panel);box-shadow:0 1px 2px color-mix(in srgb,var(--ff-ink) 30%,transparent);transition:transform .15s ease}.switch input:checked+.switchtrack{background:var(--ff-good);border-color:var(--ff-good)}.switch input:checked+.switchtrack .switchknob{transform:translateX(14px)}.switch input:focus-visible+.switchtrack{outline:2px solid var(--ff-accent);outline-offset:2px}.switchlab{font-size:13px;font-weight:500;color:var(--ff-ink);white-space:nowrap}.switch input:not(:checked)~.switchlab{color:var(--ff-ink-mute)}.handoff{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;overflow-y:auto;background:var(--ground);color:var(--ink)}.handoffbox{max-width:30rem;text-align:center}.handoffmark{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:30px}.handoffhead{font-size:26px;line-height:1.25;margin:0 0 14px;font-weight:600}.handoffbody{margin:0 0 14px;color:var(--ink-mute)}.handoffbody.last{margin-bottom:28px}.handoffnote{margin:0;font-size:13px;color:var(--ink-faint)}