@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--neutral-50:#f7f7f7;--neutral-100:#efefef;--ghost:#e4e4e4;--neutral-300:#ccc;--neutral-400:#8f8f8f;--neutral-500:#707070;--neutral-600:#5c5c5c;--neutral-700:#424242;--neutral-800:#2b2b2b;--ink:#1a1a1a;--good-surface:#d5f4e1;--good-surface-strong:#afe9c7;--good-border:#8ecfaa;--good-solid:#055635;--good-ink:#136340;--good-ink-strong:#0c472d;--good-on-solid:#fff;--action-surface:#dce3fa;--action-surface-strong:#c9d4fb;--action-border:#a7b8f2;--action-solid:#4f62d0;--action-ink:#3644a0;--action-ink-strong:#273178;--action-on-solid:#fff;--bad-surface:#ffebe8;--bad-surface-strong:#fed4cf;--bad-border:#f7afa7;--bad-solid:#e1655c;--bad-ink:#aa3430;--bad-ink-strong:#832421;--bad-on-solid:#1a1a1a;--warn-surface:#ffebd5;--warn-surface-strong:#ffd8ae;--warn-border:#f5bf81;--warn-solid:#f0a23b;--warn-ink:#8f5c14;--warn-ink-strong:#6f4507;--warn-on-solid:#1a1a1a;--approved-surface:#e9f3ed;--approved-surface-strong:#d4e4da;--approved-border:#6b8274;--approved-solid:#acc5b5;--approved-ink:#445a4d;--approved-ink-strong:#2e4136;--approved-on-solid:#1a1a1a;--viewer-ground:#fff;--lens-pass:#22c55e;--lens-fail:#dc2626;--lens-untested:#e4e4e4;--lens-hand:#721216;--lens-hand-strong:#4a080b;--lens-clear:#eba9b7;--lens-clear-strong:#d2899a;--mark-issue-surface:#f4a097;--mark-issue-ink:#721216;--mark-clear-surface:#fff9f8;--mark-clear-border:#eba9b7;--chart-pass:var(--lens-pass);--chart-fail:var(--lens-fail);--chart-pass-line:var(--lens-pass);--chart-fail-line:var(--lens-fail);--lens-pass-strong:#16a34a;--lens-fail-strong:#b91c1c;--mark-arc:var(--ink);--mark-band:var(--ghost);--mark-arc-on-dark:var(--paper);--mark-band-on-dark:var(--neutral-600);--focus:var(--ink);--destructive:var(--bad-ink);--surface-page:var(--paper);--surface-sunken:var(--neutral-50);--surface-panel:var(--paper);--surface-selected:#dce3fa59;--surface-hover:var(--neutral-100);--surface-row-hover:var(--neutral-50);--surface-inverse:var(--ink);--text-body:var(--ink);--text-heading:var(--ink);--text-number:var(--ink);--text-muted:var(--neutral-600);--text-placeholder:var(--neutral-500);--text-on-inverse:var(--paper);--border-control:var(--neutral-400);--border-hairline:var(--neutral-300);--border-row:var(--neutral-100);--border-strong:var(--ink);--disabled-surface:var(--neutral-50);--disabled-border:var(--neutral-300);--disabled-text:var(--neutral-500);--glass-surface:#ffffffc7;--glass-surface-hover:#fffffff5;--glass-border:#1a1a1a1a;--glass-rule:#1a1a1a0f;--glass-hover:#1a1a1a0a;--glass-shadow:0 8px 24px #1a1a1a14;--shadow-panel:0 1px 2px #1a1a1a0f,0 4px 16px #1a1a1a14;--font-sans:Montserrat, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--type-display:600 40px/48px var(--font-sans);--type-title:600 28px/36px var(--font-sans);--type-heading:600 20px/28px var(--font-sans);--type-subheading:600 16px/24px var(--font-sans);--type-body:400 14px/22px var(--font-sans);--type-body-medium:500 14px/22px var(--font-sans);--type-small:400 12px/18px var(--font-sans);--type-label:600 11px/16px var(--font-sans);--type-kpi:600 48px/52px var(--font-sans);--type-kpi-count:600 24px/32px var(--font-sans);--type-mono:400 13px/20px var(--font-mono);--type-mono-medium:500 13px/20px var(--font-mono);--type-mono-small:400 12px/18px var(--font-mono);--tracking-display:-.01em;--tracking-label:.06em}.display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:40px;font-weight:600;line-height:48px}.title{font-family:var(--font-sans);font-size:28px;font-weight:600;line-height:36px}.heading{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:28px}.subheading{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px}.body-medium{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:22px}.small{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px}.label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:16px}.kpi{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:52px}.kpi-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:32px}.mono{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.mono-medium{font-family:var(--font-mono);font-size:13px;font-weight:500;line-height:20px}.mono-small{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--neutral-700)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--gutter-desktop:var(--space-6);--gutter-phone:var(--space-4);--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-cell:var(--radius-0);--radius-control:var(--radius-1);--radius-panel:var(--radius-2);--shadow-float:0 4px 16px #1a1a1a1f, 0 0 0 1px #e4e4e4;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #1a1a1a;--control-height:36px;--control-height-large:44px;--nav-height:56px;--motion-dial-duration:.9s ;--motion-dial-ease:cubic-bezier(.33,1,.68,1) ;--glass-blur:14px;--data-alpha:.55 ;--lens-alpha:.8 ;--motion-hover:.12s }.ifc-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ifc-machine{font-family:var(--font-mono);font-size:13px;line-height:20px}.ifc-muted{color:var(--neutral-600)}.ifc-glyph{vertical-align:-2px;flex:none;display:inline-block}.ifc-ink-pass{color:var(--good-ink)}.ifc-ink-fail{color:var(--bad-ink)}.ifc-ink-untested{color:var(--action-ink)}.ifc-ink-approved{color:var(--approved-ink)}.ifc-ink-na{color:var(--neutral-700)}.ifc-ink-warning{color:var(--warn-ink)}.ifc-ink-doubt{color:var(--text-muted)}.ifc-ink-review{color:var(--warn-ink)}.ifc-mark{flex:none;display:block}.ifc-mark-arc{fill:var(--mark-arc)}.ifc-mark-band{fill:var(--mark-band)}.ifc-mark-arc-dark{fill:var(--mark-arc-on-dark)}.ifc-mark-band-dark{fill:var(--mark-band-on-dark)}.ifc-mark-empty{opacity:.4}.ifc-dial{align-items:center;gap:var(--space-6);color:var(--ink);font-family:var(--font-sans);display:flex}.ifc-dial-text{gap:2px;min-width:0;display:grid}.ifc-dial-label{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-dial-value{font:600 48px/52px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.ifc-dial-none{color:var(--neutral-500)}.ifc-dial-progress{font:500 14px/22px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);padding-block:15px}.ifc-dial-caption{font:400 12px/18px var(--font-sans);color:var(--neutral-600)}.ifc-dial-coverage{align-items:center;gap:var(--space-1);font:500 12px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;display:flex}.ifc-dial-coverage-glyph{display:inline-flex}.ifc-dial-compact{gap:var(--space-3)}.ifc-dial-compact .ifc-dial-value{font-size:24px;line-height:32px}.ifc-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2) 1px 6px;border-radius:var(--radius-1);font:500 12px/18px var(--font-sans);white-space:nowrap;border:1px solid;display:inline-flex}.ifc-chip-pass{background:var(--good-surface);border-color:var(--good-border);color:var(--good-ink)}.ifc-chip-fail{background:var(--bad-surface);border-color:var(--bad-border);color:var(--bad-ink)}.ifc-chip-untested{background:var(--action-surface);border-color:var(--action-border);color:var(--action-ink)}.ifc-chip-approved{background:var(--approved-surface);border:1px dashed var(--approved-border);color:var(--approved-ink)}.ifc-chip-na{background:var(--neutral-50);border-color:var(--neutral-300);color:var(--neutral-700)}.ifc-chip-compact{background:0 0;border-color:#0000;padding:2px}.ifc-doubt{align-items:center;gap:var(--space-1);font:500 12px/18px var(--font-sans);color:var(--text-muted);white-space:nowrap;display:inline-flex}.ifc-doubt-compact{border:1px solid #0000;padding:2px}.ifc-results{font-family:var(--font-sans);color:var(--ink);min-width:0;position:relative}.ifc-tabs{gap:0 var(--space-1);box-shadow:inset 0 -1px 0 var(--neutral-300);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow:auto hidden}.ifc-tabs::-webkit-scrollbar{display:none}.ifc-tab{appearance:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font:400 13px/20px var(--font-mono);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.ifc-tabs .ifc-tab{box-sizing:border-box;white-space:nowrap;text-align:left;flex:none}.ifc-tab-name{text-overflow:ellipsis;min-width:0;max-width:28ch;overflow:hidden}.ifc-tabs-scroll{min-width:0;display:flex;position:relative}.ifc-tabs-scroll>.ifc-tabs{flex:1;min-width:0}.ifc-tabs-arrow{z-index:2;width:34px;padding:0 var(--space-2);color:var(--ink);font:400 22px/1 var(--font-sans);cursor:pointer;border:0;align-items:center;display:flex;position:absolute;top:0;bottom:2px}.ifc-tabs-arrow.is-left{background:linear-gradient(90deg, var(--paper) 45%, transparent);justify-content:flex-start;left:0}.ifc-tabs-arrow.is-right{background:linear-gradient(270deg, var(--paper) 45%, transparent);justify-content:flex-end;right:0}.ifc-tabs-arrow[hidden]{display:none}.ifc-tab:hover{background:var(--neutral-100)}.ifc-tab.is-active{border-bottom-color:var(--ink);font-weight:500}.ifc-tab.is-clear:not(.is-active){color:var(--neutral-600)}.ifc-tab-name.is-sans{font-family:var(--font-sans)}.ifc-tab:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-tab-count{font:500 12px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);align-items:center;gap:2px;display:inline-flex}.ifc-tab-flag{color:var(--warn-ink);align-items:center;display:inline-flex}.ifc-table-wrap{position:relative;overflow-x:auto}.ifc-table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px}.ifc-table th{text-align:left;padding:var(--space-2) var(--space-3);background:var(--neutral-50);border-bottom:1px solid var(--neutral-300);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600);white-space:nowrap}.ifc-table th.ifc-col-prop{font:500 12px/16px var(--font-mono);letter-spacing:0;text-transform:none;color:var(--ink)}.ifc-table th.ifc-col-prop.is-sans{font-family:var(--font-sans)}.ifc-table td{padding:5px var(--space-3);border-bottom:1px solid var(--neutral-100);white-space:nowrap}.ifc-table td.ifc-col-name,.ifc-table td.ifc-col-value{white-space:normal;min-width:10ch}.ifc-table td.ifc-col-name{overflow-wrap:anywhere;min-width:18ch}.ifc-table tbody tr:hover td{background:var(--neutral-50)}.ifc-table tbody tr.is-selected td{background:var(--surface-selected)}.ifc-table td.ifc-cell-fail,.ifc-table tbody tr:hover td.ifc-cell-fail{background:var(--bad-surface)}.ifc-table tbody tr.is-selected td.ifc-cell-fail{background:var(--bad-surface-strong)}.ifc-model-health-glyph{margin-right:var(--space-1);vertical-align:-2px;display:inline-flex}.ifc-cell-flag{margin-right:var(--space-1);color:var(--bad-ink);display:inline-flex}.ifc-table td.ifc-cell-warn,.ifc-table tbody tr:hover td.ifc-cell-warn{background:var(--warn-surface)}.ifc-table tbody tr.is-selected td.ifc-cell-warn{background:var(--warn-surface-strong)}.ifc-cell-warn .ifc-cell-flag{color:var(--warn-ink)}.ifc-cell-doubt .ifc-cell-flag{color:var(--text-muted)}.ifc-cell-review .ifc-cell-flag{color:var(--warn-ink)}.ifc-empty-value{color:var(--neutral-600)}.ifc-ids{align-items:flex-start;gap:var(--space-2);display:flex}.ifc-table th.ifc-col-id,.ifc-table td.ifc-col-id{box-sizing:border-box;width:124px;max-width:124px}.ifc-col-id .ifc-id-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ifc-ids .ifc-id-text{flex:auto}.ifc-table td.ifc-col-id.is-open{width:auto;max-width:none}.ifc-table td.ifc-col-id.is-open .ifc-ids-list{overflow:visible}.ifc-ids-list{margin:0;padding:0;list-style:none}.ifc-ids-toggle{min-width:24px;height:20px;padding:0 var(--space-1);border:1px solid var(--neutral-300);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:500 13px/16px var(--font-sans);cursor:pointer;flex:none}.ifc-ids-toggle:hover{background:var(--neutral-100)}.ifc-ids-toggle:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-col-status{width:1%}.ifc-short{white-space:nowrap}.ifc-short-pick{appearance:none;box-sizing:border-box;min-width:3ch;padding:0 var(--space-2);border-radius:var(--radius-1);color:var(--ink);font:500 13px/20px var(--font-mono);text-align:left;cursor:text;background:0 0;border:1px solid #0000}.ifc-short-pick:hover{border-color:var(--neutral-300)}.ifc-short-pick:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-short-field{box-sizing:border-box;width:9ch;padding:0 var(--space-2);border:1px solid var(--neutral-500);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:500 13px/20px var(--font-mono)}.ifc-short-field:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-short-note{white-space:normal;max-width:22ch;font:400 12px/16px var(--font-sans);color:var(--neutral-700);display:block}.ifc-steps{margin:0;padding:0;list-style:none}.ifc-step{align-items:center;gap:var(--space-1);font:400 12px/18px var(--font-sans);color:var(--ink);white-space:nowrap;display:flex}.ifc-step-glyph{flex:none;display:inline-flex}.ifc-test-cell{max-width:28ch}.ifc-test-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ifc-table td.ifc-short-default,.ifc-table tbody tr:hover td.ifc-short-default{background:var(--surface-selected)}.ifc-short-hover-mark{margin-left:var(--space-1);vertical-align:-1px;visibility:hidden;color:var(--neutral-500);display:inline-flex}.ifc-short-pick:hover .ifc-short-hover-mark,.ifc-short-pick:focus-visible .ifc-short-hover-mark{visibility:visible}.ifc-short-edit{margin-left:var(--space-1);vertical-align:-1px;display:inline-flex}.ifc-lens{min-width:240px;padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper);font-family:var(--font-sans);color:var(--ink);display:inline-block}.ifc-lens-title{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-lens ul{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.ifc-lens-row{align-items:center;gap:var(--space-2);grid-template-columns:20px 16px minmax(0,1fr) auto;font-size:14px;line-height:22px;display:grid}.ifc-lens-swatch{width:20px;height:12px}.ifc-lens-fail{background:var(--lens-fail)}.ifc-lens-untested{background:var(--lens-untested);box-shadow:inset 0 0 0 1px var(--neutral-300)}.ifc-lens-pass{background:var(--lens-pass)}.ifc-lens-hand{background:var(--lens-hand)}.ifc-lens-clear{background:var(--lens-clear)}.ifc-btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:500 14px/22px var(--font-sans);cursor:pointer;white-space:nowrap;display:inline-flex}.ifc-btn:hover{background:var(--neutral-100)}.ifc-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-btn-primary{background:var(--ink);color:var(--paper)}.ifc-btn-primary:hover{background:var(--neutral-800)}.ifc-btn-quiet{background:0 0;border-color:#0000}.ifc-btn-quiet:hover{background:var(--neutral-100)}.ifc-btn-destructive{border-color:var(--destructive);color:var(--destructive)}.ifc-btn:disabled,.ifc-btn:disabled:hover,.ifc-btn[aria-disabled=true],.ifc-btn[aria-disabled=true]:hover{cursor:not-allowed;border-color:var(--neutral-300);background:var(--neutral-50);color:var(--neutral-500)}.ifc-btn-large{height:44px;padding:0 var(--space-6);font-size:16px;line-height:24px}a.ifc-btn{text-decoration:none}a.ifc-btn:hover{color:var(--ink)}.ifc-menu-button{display:inline-flex;position:relative}.ifc-menu-caret{width:0;height:0;margin-left:var(--space-1);border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.ifc-menu{z-index:30;top:calc(100% + var(--space-1));min-width:100%;padding:var(--space-1);border-radius:var(--radius-2);background:var(--paper);box-shadow:var(--shadow-panel);border:1px solid #0000;display:grid;position:absolute;left:0}.ifc-menu-item{appearance:none;width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-1);color:var(--ink);font:500 14px/22px var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:block}.ifc-menu-item:hover{background:var(--neutral-100)}.ifc-menu-item:focus-visible{outline-offset:2px;background:var(--neutral-100);box-shadow:var(--focus-ring);outline:2px solid #0000}a.ifc-btn-primary,a.ifc-btn-primary:hover{color:var(--paper)}.ifc-field{gap:var(--space-1);min-width:0;font-family:var(--font-sans);display:grid}.ifc-field-label{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-control{box-sizing:border-box;width:100%;min-width:0;height:36px;padding:0 var(--space-3);border:1px solid var(--neutral-400);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:400 14px/22px var(--font-sans)}.ifc-control.ifc-machine{font:400 13px/20px var(--font-mono)}.ifc-control::placeholder{color:var(--neutral-500)}.ifc-control:focus-visible{outline-offset:2px;border-color:var(--ink);box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-control:disabled{background:var(--neutral-50);border-color:var(--neutral-300);color:var(--neutral-600)}.ifc-field-hint{align-items:center;gap:var(--space-1);font:400 12px/18px var(--font-sans);color:var(--neutral-600);display:flex}.has-error .ifc-control{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ifc-field-error{color:var(--ink);font-weight:500}.ifc-drop{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-6);border-radius:var(--radius-2);font-family:var(--font-sans);color:var(--ink);text-align:center;border:1px dashed #0000;flex-direction:column;display:flex}.ifc-drop.is-over{border-color:var(--ink);background:var(--neutral-50)}.ifc-drop-mark{appearance:none;max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.ifc-drop-mark>.ifc-mark{aspect-ratio:1;max-width:100%;height:auto;transition:opacity var(--motion-hover) ease-out}.ifc-drop-mark:hover>.ifc-mark,.ifc-drop.is-over .ifc-drop-mark>.ifc-mark{opacity:.5}.ifc-drop-mark:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){.ifc-drop-mark>.ifc-mark{transition:none}}.ifc-drop-text{justify-items:center;gap:var(--space-4);display:grid}.ifc-drop-prompt{gap:var(--space-1);font:500 20px/28px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-500);display:grid}.ifc-drop-or{font-size:14px;line-height:22px}.ifc-drop-links{justify-content:center;align-items:baseline;gap:var(--space-2);font:400 14px/22px var(--font-sans);color:var(--neutral-600);flex-wrap:wrap;display:flex}.ifc-drop-hint{font:400 12px/18px var(--font-sans);color:var(--neutral-600)}.ifc-drop.has-files{gap:var(--space-6);padding:var(--space-4) 0 0;text-align:left;align-items:stretch}.ifc-drop.has-files>.ifc-mark,.ifc-drop.has-files>.ifc-drop-mark{align-self:center}.ifc-files-block{gap:var(--space-3);display:grid}.ifc-files-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ifc-files-title{font:600 20px/28px var(--font-sans)}.ifc-files{border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper)}.ifc-files-actions{justify-content:flex-end;align-items:baseline;gap:var(--space-2) var(--space-4);font:400 14px/22px var(--font-sans);flex-wrap:wrap;display:flex}.ifc-file{column-gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2);grid-template-columns:32px auto minmax(0,max-content) minmax(64px,1fr) 44px;align-items:center;row-gap:2px;display:grid}.ifc-file+.ifc-file{border-top:1px solid var(--neutral-100)}.ifc-file>.ifc-icon-btn{grid-row:1/span 2}.ifc-file-kind{padding:0 var(--space-1);border:1px solid var(--neutral-300);border-radius:var(--radius-1);background:var(--neutral-50);font:500 11px/16px var(--font-mono);justify-self:start}.ifc-file-name{min-width:0;font:500 13px/20px var(--font-mono);overflow-wrap:anywhere}.ifc-file-bar{background:var(--ghost);height:6px}.ifc-file-bar>span{background:var(--ink);height:100%;display:block}.ifc-file-pct{font:500 12px/18px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.ifc-file-meta{font:400 12px/18px var(--font-sans);color:var(--neutral-600);font-variant-numeric:tabular-nums;grid-column:2/span 3}.ifc-file-size{font:400 12px/18px var(--font-sans);color:var(--neutral-600);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:5}.ifc-icon-btn{appearance:none;border-radius:var(--radius-1);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ifc-icon-btn:hover{background:var(--neutral-100)}.ifc-icon-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-link{appearance:none;font:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:500;text-decoration:underline}.ifc-link:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-file-remove,.ifc-files-clear{color:var(--destructive)}.ifc-file-remove:hover,.ifc-files-clear:hover{color:var(--bad-ink-strong)}.ifc-picker-block{gap:var(--space-3);font-family:var(--font-sans);color:var(--ink);display:grid}.ifc-picker-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ifc-picker-title{font:600 20px/28px var(--font-sans)}.ifc-picker-actions{min-height:22px}.ifc-search{box-sizing:border-box;width:260px;max-width:100%;height:36px;padding:0 var(--space-3);border:1px solid var(--neutral-400);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:400 14px/22px var(--font-sans)}.ifc-search::placeholder{color:var(--neutral-500)}.ifc-search:focus-visible{outline-offset:2px;border-color:var(--ink);box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-picker{--ifc-picker-columns:20px minmax(180px, 1fr) minmax(150px, 200px) minmax(84px, 120px);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper);overflow:hidden;container:ifc-picker/inline-size}.ifc-count{margin-left:var(--space-2);font:400 12px/18px var(--font-sans);color:var(--neutral-600);font-variant-numeric:tabular-nums}.ifc-picker-row{column-gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--neutral-100);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;display:grid}.ifc-picker-row:last-child{border-bottom:0}.ifc-picker-row:hover{background:var(--neutral-100)}.ifc-picker-row.is-selected{background:var(--surface-selected)}.ifc-picker-row:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-picker-check{color:var(--ink);align-self:center;display:flex}.ifc-picker-main{align-items:baseline;column-gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ifc-picker-name{font:500 14px/22px var(--font-sans)}.ifc-picker-empty{padding:var(--space-2) var(--space-4);font:400 14px/22px var(--font-sans);color:var(--neutral-600)}.ifc-picker-header{grid-template-columns:var(--ifc-picker-columns);column-gap:var(--space-3);padding:8px var(--space-4) 7px;border-bottom:1px solid var(--neutral-300);background:var(--neutral-50);font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600);align-items:center;display:grid}.ifc-picker-header b{color:var(--ink);font-weight:600;display:block}.ifc-picker-header i{font:400 8.5px/12px var(--font-mono);letter-spacing:.06em;color:var(--neutral-500);margin-top:1px;font-style:normal;display:block}.ifc-picker-label{padding:var(--space-3) var(--space-4) var(--space-1);font:600 10.5px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-500)}.ifc-picker-line{grid-template-columns:var(--ifc-picker-columns);column-gap:var(--space-3);padding:9px var(--space-4);border-bottom:1px solid var(--neutral-100);cursor:pointer;align-items:center;display:grid;position:relative}.ifc-picker-line:last-child{border-bottom:0}.ifc-picker-line:hover{background:var(--surface-row-hover)}.ifc-picker-line.is-selected{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--ink)}.ifc-picker-line:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-picker-line.is-selected:focus-visible{box-shadow:inset 0 0 0 2px var(--ink), inset 3px 0 0 var(--ink)}.ifc-picker-test{grid-template-columns:minmax(0,1fr);justify-items:start;min-width:0;display:grid}.ifc-picker-test .ifc-picker-name{overflow-wrap:anywhere;line-height:20px}.ifc-picker-author{font:400 12px/18px var(--font-sans);color:var(--neutral-600);overflow-wrap:anywhere}.ifc-picker-market{min-width:0;display:grid}.ifc-picker-code{font:500 12.5px/20px var(--font-mono);letter-spacing:.03em;color:var(--ink)}.ifc-picker-issuer{font:400 12px/18px var(--font-sans);letter-spacing:0;color:var(--neutral-600);overflow-wrap:anywhere}.ifc-picker-ver{min-width:0;font:400 12px/18px var(--font-mono);color:var(--neutral-600);overflow-wrap:anywhere}.ifc-picker-family{border-bottom:1px solid var(--neutral-100)}.ifc-picker-family>.ifc-picker-line,.ifc-picker-section>.ifc-picker-family:last-child{border-bottom:0}.ifc-picker-name-button{appearance:none;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ifc-picker-name-button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-picker-stageline{align-items:baseline;gap:0 var(--space-2);padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + 20px + var(--space-3));background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--ink);flex-wrap:wrap;display:flex}.ifc-picker-stagelabel{font:400 14px/24px var(--font-sans);color:var(--neutral-600)}.ifc-picker-tabs{gap:0 var(--space-1);flex-wrap:wrap;display:flex}.ifc-picker-tab{appearance:none;padding:0 var(--space-2);font:500 13px/24px var(--font-mono);color:var(--neutral-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.ifc-picker-tab:hover,.ifc-picker-tab.is-in{color:var(--ink)}.ifc-picker-tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.ifc-picker-tab:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-picker-stageis{font:400 12px/18px var(--font-sans);color:var(--neutral-600);overflow-wrap:anywhere;flex:1 0 100%}.ifc-picker-version{appearance:none;max-width:100%;font:inherit;color:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;margin:-3px -4px;padding:3px 4px;display:inline-flex}.ifc-picker-version:hover,.ifc-picker-version[aria-expanded=true]{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ifc-picker-version:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-picker-versions{gap:var(--space-1);padding:0 var(--space-4) var(--space-2) calc(var(--space-4) + 20px + var(--space-3));font:400 12px/18px var(--font-sans);color:var(--neutral-600);display:grid}.ifc-picker-versions-list{justify-items:start;display:grid}.ifc-picker-version-line{appearance:none;column-gap:var(--space-3);font:inherit;color:var(--neutral-600);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px auto;align-items:center;padding:2px 0;display:grid}.ifc-picker-version-line:hover,.ifc-picker-version-line.is-on{color:var(--ink)}.ifc-picker-version-line:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-picker-version-current{color:var(--ink);font-weight:500}.ifc-picker-versions-none{padding-left:calc(16px + var(--space-3));margin:0}.ifc-picker-drop{margin:var(--space-3) var(--space-4) var(--space-4);padding:14px var(--space-4);border:1px dashed var(--neutral-400);border-radius:var(--radius-2);font:400 14px/22px var(--font-sans);color:var(--neutral-600)}@container ifc-picker (width<=599px){.ifc-picker-header{display:none}.ifc-picker-line{align-items:baseline;gap:2px var(--space-3);padding-left:calc(var(--space-4) + 20px + var(--space-3));flex-wrap:wrap;display:flex}.ifc-picker-line>.ifc-picker-check{left:var(--space-4);position:absolute;top:12px}.ifc-picker-test{flex:1 0 100%}.ifc-picker-market{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;order:1;display:flex}.ifc-picker-ver{flex:none;order:1;max-width:100%}.ifc-picker-market:empty,.ifc-picker-ver:empty{display:none}}.ifc-tree{border:1px solid var(--neutral-300);max-height:248px;overflow:hidden auto}.ifc-tree-group+.ifc-tree-group{border-top:1px solid var(--neutral-300)}.ifc-tree-head{appearance:none;box-sizing:border-box;align-items:baseline;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:var(--neutral-50);font:600 14px/22px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;border:0;display:flex}.ifc-tree-head:hover{background:var(--neutral-100)}.ifc-tree-head:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-tree-sign{width:10px;font:500 14px/22px var(--font-sans)}.ifc-tree-item{align-items:center;gap:var(--space-2);padding:5px var(--space-3) 5px var(--space-6);font:400 13px/20px var(--font-mono);cursor:pointer;display:flex}.ifc-tree-item:hover{background:var(--neutral-100)}.ifc-tree-item.is-on{font-weight:500}.ifc-check{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;flex:none;margin:0}.ifc-token{padding:1px var(--space-2);border:1px solid var(--neutral-300);border-radius:var(--radius-1);background:var(--neutral-50);color:var(--ink);font-size:12px;line-height:18px;display:inline-block}.ifc-notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--neutral-50);font:400 14px/22px var(--font-sans);color:var(--ink);display:flex}.ifc-notice-warn{background:var(--paper);border-color:var(--neutral-400)}.ifc-notice-refuse{background:var(--paper);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ifc-notice-glyph{padding-top:3px;display:flex}.ifc-notice-body{gap:2px;min-width:0;display:grid}.ifc-notice-title{font-weight:600}.ifc-notice-action{margin-top:var(--space-2)}.ifc-nav{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:72px;padding:0 var(--space-8);background:var(--paper);font-family:var(--font-sans);color:var(--ink);display:flex}.ifc-nav-brand{align-items:center;gap:var(--space-2);font:600 24px/32px var(--font-sans);color:var(--ink);white-space:nowrap;text-decoration:none;display:inline-flex}.ifc-nav-items{gap:var(--space-8);min-width:0;display:flex}.ifc-nav-item{padding:var(--space-1) 0;font:400 16px/24px var(--font-sans);color:var(--ink);white-space:nowrap;border-bottom:2px solid #0000;text-decoration:none}.ifc-nav-item:hover{border-bottom-color:var(--neutral-300)}.ifc-nav-item.is-active{font-weight:600}.ifc-nav-item:focus-visible,.ifc-nav-brand:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}@media (width<=640px){.ifc-nav{gap:var(--space-4);min-height:56px;padding:0 var(--space-4)}.ifc-nav-brand span{display:none}.ifc-nav-items{gap:var(--space-4);scrollbar-width:none;overflow-x:auto}}@media (width<=359px){.ifc-nav{gap:var(--space-2);padding:0 var(--space-3)}.ifc-nav-items{gap:var(--space-3)}.ifc-nav-item{font-size:14px}}.ifc-seg{border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--paper);display:inline-flex}.ifc-seg-btn{appearance:none;height:32px;padding:0 var(--space-3);color:var(--ink);font:500 13px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0}.ifc-seg-btn+.ifc-seg-btn{border-left:1px solid var(--ink)}.ifc-seg-btn:hover{background:var(--neutral-100)}.ifc-seg-btn.is-on{background:var(--ink);color:var(--paper)}.ifc-seg-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000;position:relative}.ifc-seg-mono .ifc-seg-btn{font:500 12px/18px var(--font-mono)}.ifc-seg-full{display:flex}.ifc-seg-full .ifc-seg-btn{flex:1}.ifc-phases{gap:var(--space-2);min-width:0;display:grid}.ifc-phases-row{border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--paper);min-width:0;display:flex;overflow:hidden}.ifc-phase{appearance:none;min-width:0;height:32px;padding:0 var(--space-1);color:var(--ink);font:500 12px/18px var(--font-mono);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:2px;display:inline-flex;position:relative}.ifc-phase+.ifc-phase{border-left:1px solid var(--ink)}.ifc-phase:hover{background:var(--neutral-100)}.ifc-phase.is-included{background:var(--surface-selected)}.ifc-phase.is-on{background:var(--ink);color:var(--paper)}.ifc-phase:focus-visible{outline-offset:2px;z-index:1;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-phases-line{font:400 12px/18px var(--font-sans);color:var(--neutral-600)}.ifc-tabs-bar{align-items:flex-end;gap:var(--space-4);box-shadow:inset 0 -1px 0 var(--neutral-300);display:flex}.ifc-tabs-bar .ifc-tabs-scroll{flex:1}.ifc-tabs-bar .ifc-tabs{box-shadow:none}.ifc-table-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ifc-table thead tr:first-child:not(:last-child) th{padding-bottom:var(--space-1);border-bottom:0}.ifc-table th.ifc-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ifc-table th.ifc-sortable:hover{background:var(--neutral-100)}.ifc-sort{margin-left:var(--space-1);letter-spacing:0;font-size:9px}.ifc-sort-btn{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ifc-sort-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-table tbody tr[tabindex]:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-filter{box-sizing:border-box;width:100%;min-width:72px;height:28px;padding:0 var(--space-2);border:1px solid var(--neutral-300);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:400 12px/18px var(--font-sans);letter-spacing:0;text-transform:none}.ifc-filter::placeholder{color:var(--neutral-500)}.ifc-filter:focus-visible{outline-offset:2px;border-color:var(--ink);box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-col-check{width:1%}.ifc-table .ifc-col-num{text-align:right;font-variant-numeric:tabular-nums}.ifc-table-empty td{padding:var(--space-4) var(--space-3);color:var(--neutral-600)}.ifc-table-more{padding-top:var(--space-2)}.ifc-spec-bar{align-items:center;gap:var(--space-1) var(--space-6);padding:var(--space-3) var(--space-1);font:400 12px/18px var(--font-sans);color:var(--neutral-600);flex-wrap:wrap;display:flex}.ifc-spec-bar p{margin:0}.ifc-spec-name{font:500 13px/18px var(--font-mono);color:var(--ink)}.ifc-spec-name.is-sans{font-family:var(--font-sans);font-weight:600}.ifc-spec-showing b{color:var(--ink);font-weight:600}.ifc-spec-tools{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.ifc-spec-facts .ifc-ink-fail{vertical-align:-2px;margin-right:2px;display:inline-flex}.ifc-col-arrow:focus-visible,.ifc-columns-button:focus-visible,.ifc-vl-link:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-columns-button{appearance:none;padding:var(--space-1) var(--space-2);border-radius:var(--radius-1);color:var(--neutral-600);font:500 12px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ifc-columns-button:hover,.ifc-columns-button[aria-expanded=true]{color:var(--ink);background:var(--neutral-100)}.ifc-col-filter{vertical-align:middle;margin-left:2px;display:inline-flex}.ifc-col-arrow{appearance:none;border-radius:var(--radius-1);color:var(--neutral-500);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px 4px;display:inline-flex}.ifc-col-arrow:hover:not(:disabled),.ifc-col-arrow[aria-expanded=true]{color:var(--ink);background:var(--neutral-100)}.ifc-col-arrow:disabled{color:var(--neutral-400);cursor:default}.ifc-col-arrow.is-narrowed{color:var(--ink)}.ifc-col-arrow.is-narrowed:after{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;margin-left:3px}.ifc-filters-button.is-narrowed{color:var(--ink);font-weight:600}.ifc-filters-list{gap:var(--space-1);flex-direction:column;display:flex}.ifc-filters-item{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ifc-group-button b{font-weight:600}.ifc-group-list{flex-direction:column;gap:1px;display:flex}.ifc-group-choice{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:5px var(--space-2);border-radius:var(--radius-1);color:var(--ink);font:400 13px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ifc-group-choice:hover{background:var(--neutral-100)}.ifc-group-choice[aria-pressed=true]{background:var(--surface-selected);font-weight:600}.ifc-group-choice:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-group-choice-count{color:var(--neutral-600);font-variant-numeric:tabular-nums;font-weight:400}.ifc-table tr.ifc-group-row td{background:var(--neutral-50);border-bottom:1px solid var(--neutral-200)}.ifc-table tr.ifc-group-row .is-group-label{font-weight:600}.ifc-group-toggle{appearance:none;width:20px;height:20px;margin-right:var(--space-1);border-radius:var(--radius-1);color:var(--ink);font:400 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ifc-group-toggle:hover{background:var(--neutral-100)}.ifc-group-toggle:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-group-fails{margin-left:var(--space-3);color:var(--neutral-600);align-items:center;gap:2px;font-weight:400;display:inline-flex}.ifc-group-values{color:var(--neutral-600)}.ifc-table tr.ifc-group-more td{padding-block:var(--space-1)}.ifc-vl-foot{padding-top:var(--space-2);border-top:1px solid var(--neutral-200)}.ifc-vl-foot .ifc-col-fails{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:3px var(--space-1);text-align:left;display:flex}.ifc-vl-hint{color:var(--neutral-600);font-size:12px}.ifc-popover{z-index:60;box-sizing:border-box;padding:var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper);box-shadow:var(--shadow-panel);font:400 13px/20px var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;color:var(--ink);flex-direction:column;display:flex;position:fixed}.ifc-popover:focus,.ifc-vl-list:focus{outline:none}.ifc-vl{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.ifc-vl-title{font:600 13px/20px var(--font-sans);overflow-wrap:anywhere;margin:0}.ifc-vl-search{box-sizing:border-box;width:100%;height:32px;padding:0 var(--space-2);border:1px solid var(--neutral-400);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:400 13px/20px var(--font-sans)}.ifc-vl-search::placeholder{color:var(--neutral-500)}.ifc-vl-search:focus-visible{outline-offset:2px;border-color:var(--ink);box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-vl-actions{gap:var(--space-4);display:flex}.ifc-vl-link{appearance:none;color:var(--ink);font:500 12px/18px var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.ifc-vl-link:disabled{color:var(--neutral-500);cursor:default;text-decoration:none}.ifc-vl-list{scrollbar-width:thin;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.ifc-vl-row{align-items:center;gap:var(--space-2);padding:3px var(--space-1);border-radius:var(--radius-1);cursor:pointer;display:flex}.ifc-vl-row:hover{background:var(--neutral-100)}.ifc-vl-row:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--ink)}.ifc-vl-value{overflow-wrap:anywhere;flex:auto;min-width:0}.ifc-vl-value.is-note{color:var(--neutral-600)}.ifc-vl-row.is-fail .ifc-vl-value{color:var(--bad-ink);font-weight:600}.ifc-vl-fails{color:var(--bad-ink);font:600 12px/18px var(--font-sans);flex:none;align-items:center;gap:2px;display:inline-flex}.ifc-vl-count{font:400 12px/18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--neutral-600);flex:none;margin-left:auto}.ifc-vl-none,.ifc-vl-more{font:400 12px/18px var(--font-sans);color:var(--neutral-600);margin:0}.ifc-vl-more{align-self:flex-start}.ifc-group-count{color:var(--neutral-600);font:400 12px/18px var(--font-mono);font-variant-numeric:tabular-nums}.ifc-cell-lack{color:var(--bad-ink);font-weight:500}.ifc-table-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ifc-table-range{align-items:center;gap:0 var(--space-1);font:400 12px/18px var(--font-sans);color:var(--neutral-600);flex-wrap:wrap;margin:0;display:flex}.ifc-table-range .ifc-table-more{margin-left:var(--space-2);padding-top:0}.ifc-table-foot .ifc-table-actions{margin-top:0}.ifc-table-note{padding:var(--space-2) 0;font:400 12px/18px var(--font-sans);color:var(--neutral-600);margin:0}.ifc-table-wrap[tabindex]:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-control.ifc-textarea{height:auto;min-height:88px;padding:var(--space-2) var(--space-3);resize:vertical}.ifc-overlay{box-sizing:border-box;border:1px solid var(--neutral-300);border-radius:var(--radius-0);background:var(--paper);font-family:var(--font-sans);color:var(--ink);--ifc-panel-w:0px ;--ifc-menu-w:300px ;position:relative;overflow:hidden}.ifc-overlay.is-split{--ifc-panel-w:min(500px, 100%) }.ifc-overlay{--ifc-panel-w-wide:1042px }.ifc-overlay.is-wide{--ifc-panel-w:min(var(--ifc-panel-w-wide), max(min(500px, 100%), calc(100% - 300px))) }.ifc-overlay.is-full{z-index:50;border:0;position:fixed;inset:0}.ifc-overlay-viewer{position:absolute;inset:0}.ifc-overlay-rail{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--space-2);max-width:calc(100% - 2 * var(--space-4));pointer-events:none;flex-direction:column;display:flex;position:absolute}.ifc-overlay-menu{flex:none}.ifc-overlay-menu,.ifc-overlay-menu-body{align-items:flex-end;gap:var(--space-3);flex-direction:column;max-width:100%;min-height:0;display:flex}.ifc-overlay-menu-body{width:var(--ifc-menu-w)}.ifc-overlay-menu-body[hidden]{display:none}.ifc-overlay-menu-head{gap:var(--space-3);flex:none;display:flex}.ifc-overlay-menu-head>*,.ifc-overlay-menu-body>*,.ifc-overlay-card,.ifc-overlay-legend{pointer-events:auto}.ifc-overlay-cube,.ifc-overlay-tools{flex:none}.ifc-overlay{--ifc-switch-w:148px }.ifc-overlay-cube{margin-right:calc((var(--ifc-switch-w) - 72px) / 2)}@media (width<=720px){.ifc-overlay{--ifc-switch-w:92px }.ifc-overlay-menu-head{gap:var(--space-2)}}.ifc-overlay-menu:has(>.ifc-overlay-menu-body:not([hidden]))>.ifc-overlay-menu-head{box-sizing:border-box;width:var(--ifc-switch-w);justify-content:space-between}.ifc-overlay-legend{left:var(--space-4);bottom:var(--space-4);z-index:2;max-height:calc(100% - 2 * var(--space-4) - 48px);flex-direction:column;display:flex;position:absolute}.ifc-overlay-legend>*{min-height:0;overflow-y:auto}.ifc-overlay-cube:empty{display:none}.ifc-overlay-tools{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.ifc-overlay-corner{top:var(--space-4);right:var(--space-4);z-index:3;display:flex;position:absolute}.ifc-overlay.has-corner>.ifc-overlay-rail{top:calc(var(--space-4) + 32px + var(--space-3))}.ifc-switch-chip{appearance:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-2);width:var(--ifc-switch-w);height:32px;padding:0 var(--space-2) 0 var(--space-3);background:var(--paper);box-shadow:var(--shadow-panel);color:var(--ink);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;margin:0;display:inline-flex}.ifc-switch-chip:focus-visible{outline-offset:2px;box-shadow:var(--shadow-panel), var(--focus-ring);outline:2px solid #0000}.ifc-switch-chip-track{background:var(--neutral-300);width:28px;height:16px;transition:background-color var(--motion-hover) ease-out;border-radius:8px;flex:none;position:relative}.ifc-switch-chip-knob{background:var(--paper);width:12px;height:12px;transition:transform var(--motion-hover) ease-out;border-radius:50%;position:absolute;top:2px;left:2px}.ifc-switch-chip[aria-checked=true] .ifc-switch-chip-track{background:var(--ink)}.ifc-switch-chip[aria-checked=true] .ifc-switch-chip-knob{transform:translate(12px)}.ifc-categories{justify-content:flex-end;display:flex;position:relative}.ifc-categories-chip[aria-expanded=true]{box-shadow:var(--shadow-panel), inset 0 0 0 1px var(--ink)}.ifc-categories-fail,.ifc-categories-cross{font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-weight:600;display:inline-flex}.ifc-categories-panel{right:calc(100% + var(--space-2));z-index:20;box-sizing:border-box;width:304px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper);box-shadow:var(--shadow-panel);color:var(--ink);font:400 13px/18px var(--font-sans);text-align:left;gap:0;display:grid;position:absolute;bottom:0}.ifc-categories-title{margin:0 0 var(--space-2);font-weight:600}.ifc-categories-row{align-items:center;column-gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--neutral-100);grid-template-columns:minmax(0,1fr) auto 44px auto;display:grid}.ifc-categories-count{color:var(--neutral-700);font-variant-numeric:tabular-nums;text-align:right}.ifc-categories-cross{appearance:none;border-radius:var(--radius-1);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:2px 4px;font-size:13px;line-height:16px;text-decoration:underline}.ifc-categories-cross:focus-visible,.ifc-categories-switch:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-categories-cross[aria-pressed=true]{text-decoration:none;box-shadow:inset 0 -2px}.ifc-categories-switch{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.ifc-categories-track{background:var(--neutral-300);width:28px;height:16px;transition:background-color var(--motion-hover) ease-out;border-radius:8px;flex:none;position:relative}.ifc-categories-knob{background:var(--paper);width:12px;height:12px;transition:transform var(--motion-hover) ease-out;border-radius:50%;position:absolute;top:2px;left:2px}.ifc-categories-switch[aria-checked=true] .ifc-categories-track{background:var(--ink)}.ifc-categories-switch[aria-checked=true] .ifc-categories-knob{transform:translate(12px)}.ifc-categories-note{margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--neutral-100);color:var(--neutral-700);font-size:12px;line-height:16px}@media (width<=640px){.ifc-categories-panel{right:0;bottom:calc(100% + var(--space-2))}}@media (width<=720px){.ifc-switch-chip{justify-content:center;gap:var(--space-1);width:var(--ifc-switch-w);height:auto;padding:var(--space-2) var(--space-2);border-radius:var(--radius-2);flex-direction:column;font-size:12px}}.ifc-overlay-card{min-height:0;width:var(--ifc-menu-w);flex-direction:column;flex:0 auto;max-width:100%;display:flex}.ifc-overlay-card[hidden]{display:none}.ifc-overlay-card>*{min-height:0}.ifc-menu-btn{appearance:none;box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:32px;height:32px;box-shadow:var(--glass-shadow);color:var(--ink);font:600 13px/1 var(--font-sans);cursor:pointer;transition:background-color var(--motion-hover) ease-out;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ifc-menu-btn:hover{background:var(--glass-surface-hover)}.ifc-menu-btn[aria-disabled=true],.ifc-menu-btn[aria-disabled=true]:hover{cursor:not-allowed;border-color:var(--neutral-300);background:var(--neutral-50);color:var(--neutral-500)}.ifc-menu-btn[aria-pressed=true],.ifc-menu-btn[aria-pressed=true]:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ifc-menu-btn:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-overlay-panel{z-index:3;box-sizing:border-box;width:var(--ifc-panel-w);background:var(--paper);border-right:1px solid var(--neutral-300);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.ifc-overlay-panel[hidden]{display:none}.ifc-overlay-head{gap:var(--space-1);padding:var(--space-4) var(--space-6) var(--space-3);border-bottom:1px solid var(--neutral-100);display:grid}.ifc-overlay-title{font:600 16px/24px var(--font-sans);margin:0}.ifc-overlay-body{min-height:0;padding:var(--space-4) var(--space-6) var(--space-6);flex:1;overflow:auto;container-type:inline-size}.ifc-crumbs{align-items:baseline;gap:var(--space-1) var(--space-2);font:400 13px/20px var(--font-sans);flex-wrap:wrap;display:flex}.ifc-crumb{appearance:none;color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ifc-crumb.ifc-machine{font:400 12px/18px var(--font-mono)}.ifc-crumb.is-current{cursor:default;font-weight:600;text-decoration:none}.ifc-crumb:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-crumb-sep{color:var(--neutral-500)}.ifc-crumb-menu{display:inline-block;position:relative}.ifc-crumb.has-menu{cursor:pointer;align-items:baseline;gap:4px;display:inline-flex}.ifc-crumb-caret{color:var(--neutral-600);font-size:10px;line-height:1}.ifc-crumb-caret:before{content:"▾"}.ifc-crumb-list{z-index:20;min-width:200px;padding:var(--space-1) 0;background:var(--paper);box-shadow:var(--shadow-float);display:grid;position:absolute;top:calc(100% + 4px);left:0}.ifc-crumb-item{appearance:none;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:4px var(--space-3);color:var(--ink);font:400 13px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ifc-crumb-item.ifc-machine{font:400 12px/20px var(--font-mono)}.ifc-crumb-item:hover{background:var(--neutral-100)}.ifc-crumb-item.is-current{background:var(--surface-selected);font-weight:600}.ifc-crumb-item:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-crumb-item-hint{font:400 12px/20px var(--font-mono);color:var(--neutral-600);font-variant-numeric:tabular-nums}.ifc-overlay-handle{top:50%;left:var(--ifc-panel-w);z-index:4;border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--paper);display:grid;position:absolute;transform:translate(-50%,-50%)}.ifc-overlay.is-closed .ifc-overlay-handle{transform:translateY(-50%)}.ifc-overlay.is-wide .ifc-overlay-handle{left:min(var(--ifc-panel-w), calc(100% - 26px))}.ifc-overlay-handle button{appearance:none;width:24px;height:32px;color:var(--ink);font:400 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.ifc-overlay-handle button:hover:not(:disabled){background:var(--neutral-100)}.ifc-overlay-handle button:disabled{color:var(--neutral-400);cursor:default}.ifc-overlay-handle button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000;position:relative}.ifc-kpis{align-content:start;gap:var(--space-4);display:grid}.ifc-kpis .ifc-dial{align-items:flex-start;gap:var(--space-2);flex-direction:column}.ifc-kpi{gap:2px;display:grid}.ifc-kpi-label{align-items:center;gap:var(--space-1);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600);display:flex}.ifc-kpi-value{align-items:flex-start;gap:var(--space-1);font:600 24px/32px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);display:flex}.ifc-delta{margin-left:var(--space-1);font:500 12px/18px var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--neutral-600);vertical-align:top}.ifc-kpi-note{font:400 12px/18px var(--font-sans);color:var(--neutral-600)}.ifc-kpi-sub{font:400 12px/16px var(--font-sans);color:var(--neutral-600);font-variant-numeric:tabular-nums;white-space:nowrap}.ifc-countlist{align-content:start;gap:0;min-width:0;display:grid}.ifc-countlist-title{padding-bottom:var(--space-1);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-countlist-row{appearance:none;align-items:baseline;gap:var(--space-3);box-sizing:border-box;width:100%;padding:5px var(--space-2);border:0;border-bottom:1px solid var(--neutral-100);color:var(--ink);font:400 14px/22px var(--font-sans);text-align:left;background:0 0;display:grid}.ifc-countlist-row.is-action{cursor:pointer}.ifc-countlist-row.is-selected{background:var(--surface-selected)}.ifc-countlist-row:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-countlist-head{padding-top:0;padding-bottom:var(--space-1);font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-countlist-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.ifc-countlist-name.ifc-machine{font-size:13px;line-height:20px}.ifc-countlist-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ifc-kpi-index-note{margin-top:calc(-1 * var(--space-2));min-width:0}.ifc-countlist-row.is-split{cursor:default}.ifc-countlist-open,.ifc-countlist-cell{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ifc-countlist-open{text-align:left}.ifc-countlist-open:hover .ifc-countlist-label,.ifc-countlist-open:hover,.ifc-countlist-cell:hover{text-underline-offset:3px;text-decoration:underline}.ifc-countlist-open:focus-visible,.ifc-countlist-cell:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--ink);outline:2px solid #0000}.ifc-countlist-cell[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.ifc-countlist-row.is-split.is-picked{box-shadow:inset 0 0 0 1px var(--ink)}.ifc-countlist-detail{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--neutral-100);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ifc-countlist-kind{justify-items:start;gap:0;display:grid}.ifc-countlist-kind-name{font:600 10px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-countlist-kind-n{appearance:none;color:var(--ink);font:500 14px/20px var(--font-mono);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0}button.ifc-countlist-kind-n{cursor:pointer}button.ifc-countlist-kind-n:hover{text-underline-offset:3px;text-decoration:underline}button.ifc-countlist-kind-n:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--ink);outline:2px solid #0000}button.ifc-countlist-kind-n[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--ink)}.ifc-countlist-kind-n.is-none{color:var(--neutral-500)}.ifc-countlist-empty{padding:5px var(--space-2);font:400 14px/22px var(--font-sans);color:var(--neutral-600)}.ifc-chart-title{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-chart-tick{font:400 11px var(--font-mono);fill:var(--neutral-600);font-variant-numeric:tabular-nums}.ifc-chart-legend{gap:var(--space-4);font:400 12px/18px var(--font-sans);flex-wrap:wrap;display:flex}.ifc-chart-legend>span{align-items:center;gap:var(--space-1);display:inline-flex}.ifc-legend-sw{width:12px;height:12px;display:inline-block}.ifc-strips,.ifc-bullets{gap:var(--space-2);min-width:0;margin:0;display:grid}.ifc-chart-head{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--neutral-300);min-width:0;min-height:28px;padding-bottom:2px;display:flex}.ifc-chart-head .ifc-chart-title{flex:none}.ifc-chart-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 11px/16px var(--font-mono);color:var(--neutral-500);flex:auto;overflow:hidden}.ifc-chart-head .ifc-chart-action{flex:none;margin-left:auto}.ifc-chart-note{font:400 12px/18px var(--font-sans);color:var(--neutral-600);margin:0}.ifc-strips svg{display:block;overflow:visible}.ifc-strip-band{fill:var(--neutral-50)}.ifc-strip-rule{stroke:var(--neutral-100);stroke-width:1px}.ifc-strip-word{font:500 11px var(--font-sans)}.ifc-strip-value{font:500 14px var(--font-mono);fill:var(--ink);font-variant-numeric:tabular-nums}.ifc-strip-change{font:500 11px var(--font-mono);fill:var(--neutral-600);font-variant-numeric:tabular-nums}.ifc-strip-change.is-good{fill:var(--good-ink)}.ifc-strip-change.is-bad{fill:var(--bad-ink)}.ifc-strip-end{font:400 11px var(--font-mono);fill:var(--neutral-500);font-variant-numeric:tabular-nums}.ifc-strip-at{paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.ifc-strips-estimate{text-transform:uppercase;letter-spacing:.06em}.ifc-strips-hit{fill:var(--ink);fill-opacity:0;cursor:pointer}.ifc-strips-hit:hover,.ifc-strips-hit.is-selected{fill-opacity:.05}.ifc-strips-hit.is-active{fill-opacity:.08}.ifc-strip-dot.is-active{stroke:var(--ink);stroke-width:2px}.ifc-strips-hit:focus{outline:none}.ifc-strips-hit:focus-visible{stroke:var(--ink);stroke-width:2px}.ifc-checks{border-collapse:collapse;width:100%;margin-top:var(--space-2);font:400 12px/16px var(--font-sans);color:var(--ink)}.ifc-checks th,.ifc-checks td{height:30px;padding:0 var(--space-2);border-bottom:1px solid var(--neutral-100);text-align:left;white-space:nowrap;font-weight:400}.ifc-checks thead th{border-bottom-color:var(--neutral-300);height:26px;font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-checks thead th .ifc-ink-pass,.ifc-checks thead th .ifc-ink-fail,.ifc-checks thead th .ifc-ink-untested{vertical-align:-1px;margin-right:var(--space-1);display:inline-flex}.ifc-checks .ifc-checks-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ifc-checks tbody tr:hover{background:var(--neutral-50)}.ifc-checks tbody tr.is-selected{background:var(--surface-selected)}.ifc-checks tr.is-estimate{color:var(--neutral-600)}.ifc-checks tr.is-estimate>*{border-bottom-style:dashed}.ifc-checks-name{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ifc-checks-name:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-checks-pick{appearance:none;border-radius:var(--radius-sm,2px);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0 -4px;padding:2px 4px}.ifc-checks-pick:hover{background:var(--neutral-100)}.ifc-checks-pick.is-active{background:var(--ink);color:var(--paper)}.ifc-checks-pick:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-chart-reading{align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font:400 12px/18px var(--font-mono);color:var(--ink);flex-wrap:wrap;display:flex}.ifc-chart-reading .ifc-chart-state{align-items:center;gap:var(--space-1);display:inline-flex}.ifc-chart-reading .ifc-chart-chip{padding:0 var(--space-2);border:1px solid var(--neutral-300);color:var(--neutral-700);border-radius:999px;font-size:11px}.ifc-bullets-box{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ifc-bullets-row{align-items:center;gap:var(--space-3);box-sizing:border-box;height:var(--ifc-bullets-row,25px);padding:0 var(--space-2);border-bottom:1px solid var(--neutral-100);font:400 12px/16px var(--font-sans);color:var(--ink);flex:none;display:grid}.ifc-bullets-row.is-head{border-bottom-color:var(--neutral-300);height:22px;font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--neutral-600)}.ifc-bullets-row.is-action{cursor:pointer}.ifc-bullets-row.is-action:hover{background:var(--neutral-50)}.ifc-bullets-row.is-selected{background:var(--surface-selected)}.ifc-bullets-name{min-width:0;font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;appearance:none;background:0 0;border:0;padding:0;overflow:hidden}.ifc-bullets-name.ifc-machine{font:400 12px/16px var(--font-mono)}button.ifc-bullets-name{cursor:pointer}button.ifc-bullets-name:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-bullets-num{text-align:right;white-space:nowrap;font:400 12px/16px var(--font-mono);font-variant-numeric:tabular-nums}.ifc-bullets-row.is-head .ifc-bullets-num{font:inherit}.ifc-bullets-num.is-strong{font-weight:500}.ifc-bullets-num.is-good{color:var(--good-ink)}.ifc-bullets-num.is-bad{color:var(--bad-ink)}.ifc-bullets-axis{height:14px;position:relative}.ifc-bullets-axis>i{font-style:normal;position:absolute;top:0;transform:translate(-50%)}.ifc-bullets-axis>i:first-child{transform:none}.ifc-bullets-axis>i:last-child{transform:translate(-100%)}.ifc-bullets-track{background:var(--neutral-50);height:14px;box-shadow:inset 0 0 0 1px var(--neutral-100);display:block;position:relative}.ifc-bullets-quarter{background:var(--neutral-100);width:1px;position:absolute;top:0;bottom:0}.ifc-bullets-pass,.ifc-bullets-fail{appearance:none;border:0;height:6px;margin:0;padding:0;position:absolute;top:4px}.ifc-bullets-pass{background:var(--chart-pass);box-shadow:inset 0 0 0 1px var(--chart-pass-line);left:0}.ifc-bullets-fail{background:var(--chart-fail);box-shadow:inset 0 0 0 1px var(--chart-fail-line)}button.ifc-bullets-pass,button.ifc-bullets-fail{cursor:pointer}button.ifc-bullets-pass:before,button.ifc-bullets-fail:before{content:"";position:absolute;inset:-4px 0}button.ifc-bullets-pass:hover{background:var(--lens-pass-strong)}button.ifc-bullets-fail:hover{background:var(--lens-fail-strong)}button.ifc-bullets-pass:focus-visible,button.ifc-bullets-fail:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:2px}.ifc-bullets-untested{appearance:none;background:var(--lens-untested);height:6px;box-shadow:inset 0 0 0 1px var(--neutral-300);border:0;margin:0;padding:0;position:absolute;top:4px}button.ifc-bullets-untested{cursor:pointer}button.ifc-bullets-untested:before{content:"";position:absolute;inset:-4px 0}button.ifc-bullets-untested:hover{background:var(--neutral-400)}button.ifc-bullets-untested:focus-visible{z-index:1;outline:2px solid var(--ink);outline-offset:2px}.ifc-bullets-pass[aria-pressed=true],.ifc-bullets-fail[aria-pressed=true],.ifc-bullets-untested[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:1px;z-index:1}.ifc-bullets-mark{background:var(--ink);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.ifc-bullets.is-expanded .ifc-bullets-track{height:20px}.ifc-bullets.is-expanded .ifc-bullets-pass,.ifc-bullets.is-expanded .ifc-bullets-fail{height:8px;top:6px}.ifc-bullets-top{align-items:baseline;gap:6px;min-width:0;display:flex}.ifc-bullets-top-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ifc-bullets-top-name.ifc-machine{font:400 12px/16px var(--font-mono)}.ifc-bullets-top-n{font:500 12px/16px var(--font-mono);color:var(--bad-ink);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.ifc-bullets-top.is-none{color:var(--neutral-500)}.ifc-bullets-more{box-sizing:border-box;height:24px;padding:4px var(--space-2);font:400 12px/16px var(--font-sans);color:var(--neutral-600);text-align:left;appearance:none;background:0 0;border:0;flex:none;margin-top:auto}button.ifc-bullets-more{cursor:pointer}button.ifc-bullets-more:hover{color:var(--ink);text-decoration:underline}button.ifc-bullets-more:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-bullets-sw-pass{background:var(--chart-pass);box-shadow:inset 0 0 0 1px var(--chart-pass-line)}.ifc-bullets-sw-fail{background:var(--chart-fail);box-shadow:inset 0 0 0 1px var(--chart-fail-line)}.ifc-bullets-sw-mark{background:var(--ink);width:2px;height:12px;margin:0 5px;display:inline-block}.ifc-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);font-family:var(--font-sans);color:var(--ink);flex-wrap:wrap;display:flex}.ifc-page-head-main{gap:var(--space-1);flex:320px;min-width:0;display:grid}.ifc-page-title{font:600 28px/36px var(--font-sans);overflow-wrap:anywhere;margin:0}.ifc-page-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ifc-page-title.is-mono{font:500 24px/32px var(--font-mono)}.ifc-page-meta{align-items:baseline;gap:var(--space-2);font:400 12px/18px var(--font-sans);color:var(--neutral-600);flex-wrap:wrap;display:flex}.ifc-page-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ifc-element-card{box-sizing:border-box;min-height:0;padding:var(--space-4);border-radius:var(--radius-2);background:var(--paper);box-shadow:var(--shadow-float);font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex;position:relative}.ifc-element-scroll{gap:var(--space-2);min-height:0;display:grid;overflow-y:auto}.ifc-element-close{top:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.ifc-element-card.is-closable .ifc-element-head{padding-right:var(--space-6)}.ifc-element-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ifc-element-meta{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.ifc-element-name{overflow-wrap:anywhere;min-width:0;font:600 16px/24px var(--font-sans)}.ifc-element-id{font:400 12px/18px var(--font-mono);color:var(--neutral-600);overflow-wrap:anywhere}.ifc-element-fail{padding-top:var(--space-2);border-top:1px solid var(--neutral-100);gap:2px;display:grid}.ifc-element-path{font:500 13px/20px var(--font-mono)}.ifc-element-path.is-sans{font-family:var(--font-sans)}.ifc-element-reason{font:400 12px/18px var(--font-sans)}.ifc-element-line{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ifc-element-kind{align-items:center;gap:var(--space-1);font:500 12px/18px var(--font-sans);white-space:nowrap;display:inline-flex}.ifc-element-line .ifc-element-path{overflow-wrap:anywhere}.ifc-element-note{font:400 12px/18px var(--font-sans);color:var(--neutral-600);margin:0}.ifc-model-table{border:1px solid var(--neutral-300);overflow:auto hidden}.ifc-model-pick{appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0}.ifc-model-pick:hover,.ifc-model-pick[aria-pressed=true],.ifc-model-pick[aria-current=true]{text-decoration:underline}.ifc-model-pick[aria-pressed=true],.ifc-model-pick[aria-current=true]{font-weight:600}.ifc-model-pick:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-model-table .ifc-table tbody tr:last-child td,.ifc-model-table .ifc-table tfoot td{border-bottom:0}.ifc-num,.ifc-num-link{font:400 14px/22px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.ifc-num-link{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.ifc-num-link:hover>span:last-child{text-underline-offset:3px;text-decoration:underline}.ifc-num-link:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-index-cell{font-weight:600}.ifc-table .ifc-col-size{text-align:right;font-variant-numeric:tabular-nums}.ifc-model-table td.ifc-col-exported,.ifc-model-table td.ifc-model-health{white-space:normal;min-width:12ch}.ifc-model-table td.ifc-col-file{white-space:normal;overflow-wrap:anywhere;min-width:12ch}.ifc-run{align-items:center;gap:var(--space-3);display:flex}.ifc-run-bar{background:var(--neutral-300);border-radius:2px;flex:96px;min-width:64px;height:4px;overflow:hidden}.ifc-run-bar>span{background:var(--ink);height:100%;display:block}.ifc-run-words{font:400 13px/20px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--neutral-700);flex:none}.ifc-table tfoot td{border-top:1px solid var(--neutral-300);background:var(--neutral-50)}.ifc-drafts{gap:var(--space-3);font-family:var(--font-sans);color:var(--ink);display:grid}.ifc-drafts-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ifc-drafts-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ifc-drafts-title{font:600 20px/28px var(--font-sans);margin:0}.ifc-drafts-list{border:1px solid var(--neutral-300);border-radius:var(--radius-2)}.ifc-draft{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);display:flex}.ifc-draft+.ifc-draft{border-top:1px solid var(--neutral-100)}.ifc-draft-name{font:500 14px/22px var(--font-sans)}.ifc-draft-meta{min-width:0;font:400 12px/18px var(--font-sans);color:var(--neutral-600);flex:1}.ifc-draft-meta .ifc-machine{font-size:12px;line-height:18px}.ifc-drafts-empty{font:400 14px/22px var(--font-sans);color:var(--neutral-600);margin:0}.ifc-kpis.is-row{align-items:flex-start;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex}.ifc-kpis.is-row .ifc-dial{align-items:center;gap:var(--space-3);flex-direction:row}.ifc-kpis.is-row .ifc-kpi-note{flex-basis:100%}.ifc-kpis.is-poster .ifc-delta{color:inherit;opacity:.7;cursor:help}.ifc-kpis.is-poster .ifc-dial-value:not(.ifc-dial-none){color:var(--warn-ink)}.ifc-kpis.is-poster .ifc-kpi.is-untested .ifc-kpi-value{color:var(--neutral-500)}.ifc-kpis.is-poster .ifc-kpi.is-fail .ifc-kpi-value{color:var(--lens-fail)}.ifc-kpis.is-poster .ifc-kpi.is-pass .ifc-kpi-value{color:var(--lens-pass-strong)}.ifc-kpi-value.is-pending,.ifc-kpis.is-poster .ifc-kpi .ifc-kpi-value.is-pending{color:var(--neutral-600)}.ifc-kpis.is-poster:not(.is-row){gap:var(--space-3)}.ifc-kpis.is-poster:not(.is-row) .ifc-dial-value,.ifc-kpis.is-poster:not(.is-row) .ifc-kpi-value{font:var(--type-kpi);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.ifc-kpis.is-poster:not(.is-row) .ifc-delta{margin-top:var(--space-1);font:600 14px/20px var(--font-sans);letter-spacing:0;align-self:flex-start}.ifc-overlay.is-auto{height:min(640px,100vh - 160px);min-height:420px}@media (width<=640px){.ifc-overlay.is-split,.ifc-overlay.is-wide{--ifc-panel-w:100% }.ifc-overlay.is-split .ifc-overlay-handle,.ifc-overlay.is-wide .ifc-overlay-handle{left:auto;right:0;transform:translateY(-50%)}}:root{--ifc-pinned-h:min(45vh, 640px) }@media (width>=641px){.ifc-overlay.is-pinned:not(.is-full){z-index:10;position:sticky;top:0}.ifc-overlay.is-pinned.is-stuck:not(.is-full){height:var(--ifc-pinned-h);min-height:0}}@media (width<=640px){.ifc-overlay-pin{display:none}}.ifc-overlay-grip{z-index:6;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;height:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.ifc-overlay-grip:before{content:"";background:var(--neutral-400);border-radius:2px;width:56px;height:4px}.ifc-overlay-grip:hover:before,.ifc-overlay-grip:active:before,.ifc-overlay-grip:focus-visible:before{background:var(--ink)}.ifc-overlay-grip:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.ifc-overlay.is-short .ifc-overlay-cube{display:none}.ifc-btn.ifc-hold-btn{gap:var(--space-1);height:28px;padding:0 var(--space-3);font:500 13px/20px var(--font-sans)}.ifc-btn.ifc-hold-btn.is-on,.ifc-btn.ifc-hold-btn.is-on:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}@media (width<=640px){.ifc-btn.ifc-hold-btn{display:none}}.ifc-overlay{background:var(--neutral-50)}.ifc-overlay-panel{top:var(--space-3);left:var(--space-3);bottom:var(--space-3);width:calc(var(--ifc-panel-w) - var(--space-3));border:1px solid var(--glass-border);border-right:1px solid var(--glass-border);border-radius:var(--radius-2);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:var(--glass-shadow);transition:background-color var(--motion-hover) ease-out}.ifc-overlay-panel:hover{background:var(--glass-surface-hover)}.ifc-overlay.is-wide .ifc-overlay-panel{width:calc(var(--ifc-panel-w) - var(--space-3))}.ifc-overlay-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-4) var(--space-5,20px) var(--space-3);border-bottom:1px solid var(--glass-rule);flex-wrap:wrap;display:flex}.ifc-overlay-title{font:600 14px/22px var(--font-sans);letter-spacing:0}.ifc-overlay-body{padding:var(--space-4) 20px 20px}.ifc-overlay-handle{left:var(--ifc-panel-w);border:1px solid var(--glass-border);border-radius:var(--radius-2);background:var(--glass-surface-hover);box-shadow:var(--glass-shadow);overflow:hidden}.ifc-overlay-handle button{width:22px;height:30px;color:var(--neutral-700)}.ifc-overlay-handle button+button{border-top:1px solid var(--glass-rule)}.ifc-overlay-handle button:hover:not(:disabled){background:var(--glass-hover);color:var(--ink)}.ifc-overlay-handle button:disabled{color:var(--neutral-300)}.ifc-overlay.is-closed .ifc-overlay-handle{display:none}.ifc-overlay-open{top:var(--space-3);left:var(--space-3);z-index:4;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-2);background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--glass-shadow);font:500 13px/20px var(--font-sans);color:var(--ink);cursor:pointer;transition:background-color var(--motion-hover) ease-out;display:inline-flex;position:absolute}.ifc-overlay-open:hover{background:var(--glass-surface-hover)}.ifc-overlay-open:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.ifc-overlay-legend .ifc-lens,.ifc-overlay-card .ifc-element-card{border-color:var(--glass-border);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);transition:background-color var(--motion-hover) ease-out}.ifc-overlay-legend .ifc-lens:hover,.ifc-overlay-card .ifc-element-card:hover{background:var(--glass-surface-hover)}.ifc-lens-pass,.ifc-lens-untested{transition:opacity var(--motion-hover) ease-out}.ifc-lens.is-see-through .ifc-lens-pass,.ifc-lens.is-see-through .ifc-lens-untested{opacity:var(--lens-alpha)}.ifc-lens.is-see-through:hover .ifc-lens-pass,.ifc-lens.is-see-through:hover .ifc-lens-untested{opacity:1}.ifc-kpis{gap:var(--space-3)}.ifc-kpi-value{font-weight:600}.ifc-countlist-row{border-bottom-color:var(--glass-rule)}.ifc-countlist-row.is-action:hover{background:var(--glass-hover)}.ifc-countlist-more{padding:var(--space-1) var(--space-2) 0;font:400 12px/18px var(--font-sans);color:var(--neutral-600)}.ifc-overlay-body{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;overflow:hidden auto}.ifc-overlay-body>*{min-width:0}.ifc-model-table,.ifc-table-wrap{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.ifc-model-table{padding-bottom:var(--space-2)}.ifc-viewer{background:var(--viewer-ground);position:absolute;inset:0;overflow:hidden}.ifc-viewer-host{position:absolute;inset:0}.ifc-viewer-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ifc-viewer-canvas:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ifc-viewer-state{top:0;bottom:0;right:0;left:var(--ifc-panel-w,0px);box-sizing:border-box;place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);pointer-events:none;display:grid;position:absolute}.ifc-viewer-state .ifc-viewer-line{max-width:40ch;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-2);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);text-align:center;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.ifc-viewer-state .ifc-btn{pointer-events:auto}.ifc-viewer-state.is-partial{place-content:end center}.ifc-viewer-state .ifc-link{pointer-events:auto}.ifc-viewcube{place-items:center;width:72px;height:72px;display:grid}.ifc-viewcube-cube{width:50px;height:50px;transform-style:preserve-3d;position:relative}.ifc-viewcube-face{box-sizing:border-box;border:1px solid var(--neutral-300);background:var(--paper);color:var(--ink);font:600 10px/1 var(--font-sans);cursor:pointer;backface-visibility:hidden;place-items:center;padding:0;display:grid;position:absolute;inset:0}.ifc-viewcube-face:hover{background:var(--neutral-100)}.ifc-viewcube-face.is-front{transform:translateZ(25px)}.ifc-viewcube-face.is-back{transform:rotateY(180deg)translateZ(25px)}.ifc-viewcube-face.is-right{transform:rotateY(90deg)translateZ(25px)}.ifc-viewcube-face.is-left{transform:rotateY(-90deg)translateZ(25px)}.ifc-viewcube-face.is-top{transform:rotateX(90deg)translateZ(25px)}.ifc-viewcube-face.is-bottom{transform:rotateX(-90deg)translateZ(25px)}.ifc-overlay-legend{max-width:min(310px, calc(100% - 2 * var(--space-4)))}.ifc-overlay-legend .ifc-lens{min-width:0}.ifc-modal-open{overflow:hidden}.ifc-dialog-backdrop{z-index:50;padding:var(--space-4);background:#1a1a1a73;display:flex;position:fixed;inset:0;overflow:auto}.ifc-dialog{gap:var(--space-4);width:100%;max-width:480px;padding:var(--space-6);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper);color:var(--ink);font:400 14px/22px var(--font-sans);overflow-wrap:anywhere;margin:auto;display:grid;position:relative}.ifc-dialog:focus{outline:none}.ifc-dialog .heading{margin:0;padding-right:36px}.ifc-dialog .heading:focus{outline:none}.ifc-dialog p{margin:0}.ifc-dialog-close{top:var(--space-3);right:var(--space-3);position:absolute}.ifc-dialog-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ifc-dialog{padding:var(--space-4)}}.ifc-overlay,.ifc-model-table,.ifc-drafts-list{border-radius:var(--radius-2);box-shadow:var(--shadow-panel);border-color:#0000}.ifc-overlay.is-full{box-shadow:none;border-radius:0}.ifc-info{text-transform:none;letter-spacing:0;align-items:center;display:inline-flex;position:relative}.ifc-info-button{width:18px;height:18px;color:var(--neutral-600);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ifc-info-button:hover{color:var(--ink)}.ifc-info-button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);color:var(--ink);outline:2px solid #0000}.ifc-info-text{z-index:60;padding:var(--space-2) var(--space-3);border:1px solid var(--neutral-300);border-radius:var(--radius-2);background:var(--paper);box-shadow:var(--shadow-panel);font:400 12px/18px var(--font-sans);letter-spacing:0;text-transform:none;text-align:left;white-space:normal;color:var(--ink);position:fixed}.ifc-info-text:before{content:"";z-index:-1;position:absolute;inset:-6px}.ifc-info-text[hidden]{display:none}.ifc-info-text>span{display:block}.ifc-info-text>span+span{margin-top:var(--space-2)}.ifc-info-formula{padding:var(--space-1) var(--space-2);border-radius:var(--radius-1,2px);background:var(--neutral-50);font:var(--type-mono-small);overflow-wrap:break-word}.ifc-info-worked{font-variant-numeric:tabular-nums}.ifc-info-terms,.ifc-info-note{color:var(--neutral-700)}.ifc-dial-label,.ifc-kpi-label{gap:var(--space-1)}.ifc-dial-label{align-items:center;display:flex}:root{--page-max:1392px ;--page-max-wide:2048px ;--measure:80ch }body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);margin:0}.app-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sans);flex-direction:column;display:flex}.app-main{width:100%;max-width:var(--page-max);box-sizing:border-box;padding:var(--space-8) var(--space-6);align-content:start;gap:var(--space-6);flex:1;margin:0 auto;display:grid}.app-main.is-wide{max-width:var(--page-max-wide)}.ifc-nav.is-wide{padding-inline:max(var(--space-8), calc((100% - var(--page-max-wide)) / 2 + var(--space-6)))}.app-footer{justify-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6) var(--space-6);color:var(--neutral-600);display:grid}.app-footer .ifc-link{color:var(--neutral-600);justify-self:center;font-weight:400;text-decoration:none}.app-footer .app-footer-company{color:var(--neutral-600);text-decoration:none}.app-footer .app-footer-company:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.app-footer a:hover{text-decoration:underline}@media (width>=1393px){.app-main.is-wide .ifc-page-head-main{max-width:var(--measure)}.app-main.is-wide .ifc-notice{box-sizing:border-box;max-width:calc(var(--measure) + 72px)}.app-main.is-wide :is(.results-quiet,.results-notice-line,.results-notice-more,.results-empty-text,.health-note,.health-unlisted,.results-download-line,.results-download-reason,.results-download-of,.shared-state,.ids-hint,.ids-block-hint,.ids-notice-list,.ids-kept-reasons,.ids-gate-failure,.ids-no-blocks){max-width:var(--measure)}}:is(h1,h2,h3,h4,h5,h6).ifc-sr{font-weight:inherit}.app-main:has(>.home){row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:none;padding-inline:0}.app-main:has(>.check-screen.is-start){padding-block-start:var(--space-4)}.app-main:has(>.home)>:not(.home){margin-inline:var(--space-6)}@media (width<=640px){.app-main:has(>.home)>:not(.home){margin-inline:var(--space-4)}.ifc-nav.is-wide{padding-inline:var(--space-4)}.app-main{padding:var(--space-6) var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}}.app-engine{gap:var(--space-6);max-width:720px;display:grid}.app-engine-facts{gap:var(--space-1) var(--space-4);font:var(--type-body);grid-template-columns:max-content 1fr;margin:0;display:grid}.app-engine-facts dt{color:var(--neutral-600)}.app-engine-facts dd{margin:0}.app-engine-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.app-engine-file{gap:var(--space-2);align-items:center;display:inline-flex}.help-page{justify-self:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;max-width:880px;display:grid}.help-page h1,.help-page h2,.help-page h3,.help-page p,.help-page ul,.help-page ol,.help-page figure{margin:0}.help-page>h2,.help-page>.help-section{margin-top:var(--space-6)}.help-page>h3{margin-top:var(--space-2)}.help-page h1{font:var(--type-title);text-wrap:balance}.help-page h2{font:var(--type-heading)}.help-page h3{font:var(--type-subheading)}.help-page p,.help-page li{font:var(--type-body);overflow-wrap:anywhere}.help-section{gap:var(--space-3);min-width:0;display:grid}.help-head{gap:var(--space-3);display:grid}.help-crumbs{font:var(--type-small)}.help-crumbs a{color:var(--text-muted)}.help-crumbs{flex-wrap:wrap;align-items:center;display:flex}.help-page .help-answer{text-wrap:pretty;max-width:720px}.help-head h1:focus{outline:none}.help-page .help-updated,.help-page .help-kicker{font:var(--type-small);color:var(--text-muted)}.help-label{font-weight:600}.help-code{font:var(--type-mono-small);padding:0 var(--space-1);background:var(--surface-sunken);border:1px solid var(--border-row);border-radius:var(--radius-1)}.help-hub,.help-article,.help-collection{max-width:1120px}.help-docs{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;justify-self:center;width:100%;max-width:1280px;display:grid}.help-docs-main{min-width:0}.help-docs-main>.help-page{max-width:1120px;margin:0}.help-nav{min-width:0;font:var(--type-body);border-bottom:1px solid var(--border-hairline);padding-bottom:var(--space-3)}.help-nav>details>summary{cursor:pointer;font:var(--type-body-medium);padding:var(--space-1) 0}.help-nav summary:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.help-nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.help-nav-top{margin:var(--space-2) 0 var(--space-3)}.help-nav a{padding:5px var(--space-3);color:var(--text-muted);overflow-wrap:anywhere;border-left:2px solid #0000;text-decoration:none;display:block}.help-nav a:hover{color:var(--ink);background:var(--surface-row-hover)}.help-nav a[aria-current=page]{border-left-color:var(--ink);color:var(--ink);font-weight:600}.help-nav-group{position:relative}.help-nav-group>a{padding-right:calc(var(--space-8) + var(--space-2))}.help-nav-group:has(>details[open])>a{color:var(--ink)}.help-nav-group>details>summary{box-sizing:border-box;width:var(--space-8);height:32px;cursor:pointer;height:calc(1lh + 10px);color:var(--text-muted);font:var(--type-body);justify-content:center;align-items:center;padding:0;list-style:none;display:flex;position:absolute;top:0;right:0}.help-nav-group>details>summary:hover{color:var(--ink);background:var(--surface-row-hover)}.help-nav-group>details[open]>summary{color:var(--ink)}.help-nav-group>details>summary::-webkit-details-marker{display:none}.help-nav-group>details>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.help-nav-group>details[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.help-nav-group>details>ul a{padding-left:var(--space-6)}.help-nav-group>details>ul{padding-bottom:var(--space-1)}.help-page .help-nav-title,.help-nav-title{margin:var(--space-4) 0 var(--space-1);font:600 12px/18px var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.help-nav-title a{padding-top:var(--space-1);padding-bottom:var(--space-1)}.help-nav-flat{padding-bottom:var(--space-2)}.help-nav .help-nav-version{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-row);font:var(--type-small)}.help-nav .help-nav-version a{padding:2px var(--space-3);color:var(--text-placeholder);border-left:0;display:inline-block}.help-nav .help-nav-version a:hover{color:var(--ink);background:0 0}.help-search{margin:0 0 var(--space-3);position:relative}.help-search:not([data-ready]){display:none}@media (scripting:enabled){.help-search:not([data-ready]){visibility:hidden;display:block}}.help-search[hidden]{display:none}.help-search .ifc-search{width:100%;padding-left:calc(var(--space-3) + 22px)}.help-search .ifc-search:focus-visible{outline-offset:-2px;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:2px solid #0000}@media (width<=1099px),(pointer:coarse){.help-search .ifc-search{font-size:16px}}.help-search-glyph{top:50%;left:var(--space-3);color:var(--text-muted);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.help-search-status{padding:0 var(--space-3);font:var(--type-small);color:var(--text-muted);overflow-wrap:anywhere;margin:0}.help-search-status:not(:empty){margin-bottom:var(--space-2)}.help-search-list{padding:0 0 var(--space-2);gap:2px;margin:0;list-style:none;display:grid}.help-search-list[hidden],.help-nav[data-searching]>details{display:none}.help-nav .help-search-list a{padding-top:var(--space-2);padding-bottom:var(--space-2);gap:1px;display:grid}.help-search-group{font:var(--type-small);color:var(--text-placeholder);order:-1}.help-search-title{font:var(--type-body-medium);color:var(--ink)}.help-search-context{-webkit-line-clamp:3;line-clamp:3;font:var(--type-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.help-search-list mark{color:var(--ink);text-underline-offset:2px;background:0 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (width>=1100px){.help-docs{gap:var(--space-8);grid-template-columns:248px minmax(0,1fr)}.help-nav{top:var(--space-6);max-height:calc(100vh - var(--space-16) - var(--space-12));padding:0 var(--space-2) var(--space-4) 0;border-bottom:0;flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.help-nav>details{min-height:0;overflow:auto}.help-nav .help-nav-version{flex:none}.help-nav>details>summary{display:none}.help-nav-top{margin-top:0}.help-search,.help-search-status{flex:none}.help-search-list{min-height:0;overflow:auto}.help-nav:not([data-enhanced])>details::details-content{content-visibility:visible}.help-toc:not([data-enhanced])>details::details-content{content-visibility:visible}@supports not selector(::details-content){.help-nav:not([data-enhanced])>details>summary{display:block}}}.help-hub{gap:var(--space-12)}.help-hub>.help-head{margin-bottom:calc(-1 * var(--space-4))}.help-start{gap:var(--space-4)}.help-hub .help-section>p:not(.help-roles){text-wrap:pretty;max-width:720px}.help-hub>.help-section,.help-hub>.help-version-line{margin-top:0}.help-timeline{gap:var(--space-3)}.help-timeline-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.help-timeline-head a{font:var(--type-body-medium)}.help-timeline-key{gap:var(--space-1) var(--space-4);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.help-timeline-key li{font:var(--type-small);align-items:center;gap:6px;display:inline-flex}.help-quarters{gap:var(--space-6);padding:0 0 0 var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;position:relative}.help-quarters:before{content:"";background:var(--neutral-300);width:1.5px;position:absolute;top:8px;bottom:8px;left:5px}.help-quarter{gap:var(--space-2);align-content:start;min-width:0;display:grid;position:relative}.help-quarter-node{left:calc(-1 * var(--space-6));box-sizing:border-box;border:1.5px solid var(--ink);background:var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:5px}.help-quarter.is-now .help-quarter-node{background:var(--ink)}.help-page h3.help-quarter-title{align-items:baseline;gap:0 var(--space-2);font:var(--type-subheading);flex-wrap:wrap;display:flex}.help-quarter-label{font:var(--type-small);color:var(--text-muted)}.help-quarter-items{gap:6px;padding:0;list-style:none;display:grid}.help-quarter-items li{align-items:flex-start;gap:var(--space-2);font:var(--type-body);display:flex}.help-quarter-items li .help-glyph{margin-top:4px}@media (width>=1000px){.help-quarters{gap:var(--space-4);padding:var(--space-6) 0 0;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.help-quarters:before{width:auto;height:1.5px;inset:5px 0 auto}.help-quarter-node{left:0;top:calc(-1 * var(--space-6))}}.help-changelog{border:1px solid var(--border-hairline);border-radius:var(--radius-2);background:var(--surface-sunken)}.help-changelog>summary,.help-version>summary{cursor:pointer;list-style:none}.help-changelog>summary::-webkit-details-marker{display:none}.help-version>summary::-webkit-details-marker{display:none}.help-changelog>summary{align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);flex-wrap:wrap;display:flex}.help-changelog>summary:hover,.help-version>summary:hover{background:var(--surface-hover)}.help-changelog>summary:focus-visible,.help-version>summary:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.help-version-current{align-items:baseline;gap:var(--space-3);font:var(--type-body);white-space:nowrap;display:inline-flex}.help-version-current time,.help-version time{font:var(--type-small);color:var(--text-muted);white-space:nowrap}.help-version-text{min-width:0;font:var(--type-body);overflow-wrap:anywhere;flex:240px}.help-changelog-button{font:var(--type-body-medium);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.help-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}details[open]>summary .help-chevron{transform:rotate(180deg)}.help-versions{padding:0 var(--space-4);border-top:1px solid var(--border-hairline);margin:0;list-style:none;display:grid}.help-versions>li{border-bottom:1px solid var(--border-row)}.help-versions>li:last-child{border-bottom:0}.help-version>summary{align-items:baseline;gap:var(--space-1) var(--space-4);margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.help-version>summary time{min-width:112px}.help-version>summary>strong{min-width:48px;font:var(--type-body);font-variant-numeric:tabular-nums}.help-version>summary .help-chevron{align-self:center;margin-left:auto}.help-version-details{gap:var(--space-2);padding:var(--space-1) 0 var(--space-4) var(--space-6);margin:0;display:grid}.help-version-details li{font:var(--type-body)}.help-page .help-changelog-more{padding:var(--space-3) 0 var(--space-4);font:var(--type-body-medium)}.help-release{gap:var(--space-2);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-hairline);display:grid}.help-release:last-child{border-bottom:0}.help-release h2{font:var(--type-heading);font-variant-numeric:tabular-nums}.help-page .help-release-date{font:var(--type-small);color:var(--text-muted)}.help-release .help-list{margin-top:var(--space-1)}.help-link-row{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.help-link-row a,.help-roles a{font:var(--type-body-medium)}.help-page .help-roles{margin-top:var(--space-1);align-items:baseline;gap:var(--space-2) var(--space-4);font:var(--type-body);flex-wrap:wrap;display:flex}.help-roles>span{color:var(--text-muted)}.help-article-list{border-top:1px solid var(--border-hairline);padding:0;list-style:none;display:grid}.help-article-row{gap:var(--space-1);padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);display:grid}.help-page .help-article-row p{color:var(--text-muted);max-width:720px}.help-crumb-sep{margin:0 var(--space-2);color:var(--text-muted)}.help-article-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;max-width:720px;display:grid}.help-article-body>h2,.help-article-body>.help-section{margin-top:var(--space-6)}.help-article-body>h3{margin-top:var(--space-2)}.help-article-body h2,.help-article-body h3{scroll-margin-top:var(--space-6)}.help-article .help-answer,.help-article-body p,.help-article-body li{font:400 16px/26px var(--font-sans)}.help-article-body .help-code{font-size:.875em}.help-keep-reading{gap:var(--space-4);margin-top:var(--space-6);display:grid}.help-next{padding:var(--space-4) var(--space-6);border:1px solid var(--border-control);border-radius:var(--radius-2);color:var(--ink);gap:4px;text-decoration:none;display:grid}.help-next:hover{background:var(--surface-row-hover)}.help-next small{font:var(--type-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.help-next strong{font:var(--type-heading)}.help-related{align-items:baseline;gap:var(--space-2) var(--space-6);font:var(--type-body);flex-wrap:wrap;display:flex}.help-related>span{color:var(--text-muted)}.help-related ul{gap:var(--space-2) var(--space-6);flex-wrap:wrap;flex:280px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.help-related a{font:var(--type-body-medium)}.help-toc{min-width:0;font:var(--type-body)}.help-toc summary{cursor:pointer;font:var(--type-body-medium);padding:var(--space-1) 0}.help-toc summary:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.help-toc ol{margin:var(--space-2) 0 0;border-left:1px solid var(--border-hairline);gap:2px;padding:0;list-style:none;display:grid}.help-toc a{padding:5px var(--space-3);color:var(--text-muted);overflow-wrap:anywhere;border-left:2px solid #0000;margin-left:-1px;text-decoration:none;display:block}.help-toc li.is-sub a{padding-left:var(--space-6)}.help-toc a:hover{color:var(--ink)}.help-toc a[aria-current=location]{border-left-color:var(--ink);color:var(--ink)}@media (width>=1100px){.help-article{justify-content:space-between;column-gap:var(--space-12);grid-template-columns:minmax(0,720px) 232px;grid-template-areas:"head toc""body toc";align-items:start}.help-article>.help-head{grid-area:head}.help-article>.help-article-body{grid-area:body}.help-article>.help-toc{top:var(--space-6);max-height:calc(100vh - var(--space-12));grid-area:toc;position:sticky;overflow:auto}}.help-steps,.help-list,.help-links{gap:var(--space-3);padding-left:var(--space-6);display:grid}.help-links{list-style:square}.help-steps>li::marker{font-weight:600}.help-page .help-picture{width:fit-content;max-width:100%;margin:var(--space-3) 0 var(--space-2);display:block}.help-picture picture{display:block}.help-still{border:1px solid var(--ghost);border-radius:var(--radius-2);max-width:100%;height:auto;display:block}.help-article-body>.help-picture{margin:var(--space-2) 0}.help-loop{position:relative}.help-loop-button{right:var(--space-2);bottom:var(--space-2);appearance:none;border:1px solid var(--ink);border-radius:var(--radius-1);background:var(--paper);color:var(--ink);font:600 12px/18px var(--font-sans);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute}.help-loop-button[hidden]{display:none}.help-loop-button:hover{background:var(--surface-hover)}.help-loop-button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}.help-loop-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.help-loop-play{fill:currentColor;stroke:none;display:none}.help-loop.is-paused .help-loop-pause{display:none}.help-loop.is-paused .help-loop-play{display:inline}.help-callout{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-left:3px solid var(--ink);border-radius:var(--radius-2);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.help-callout-glyph{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.help-callout-tip .help-callout-glyph{fill:var(--ink)}.help-callout-label{font-weight:600}@media (forced-colors:active){.help-callout-glyph{stroke:canvastext}.help-callout-tip .help-callout-glyph{fill:canvastext}}.help-workflows{max-width:1120px}.help-map{gap:var(--space-3);min-width:0;display:grid}.help-map-stages{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.help-map-stage{gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:2px solid var(--ink);align-content:start;justify-items:start;display:grid;position:relative}.help-map-stage.is-out{border-top-color:var(--neutral-300)}.help-map-number{box-sizing:border-box;border:1.5px solid var(--ink);border-radius:var(--radius-1);min-width:24px;height:24px;font:600 14px/20px var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.help-page .help-map-text{font:var(--type-body-medium)}.help-map-stage.is-out .help-map-number{border-color:var(--neutral-300);color:var(--neutral-500)}.help-map-stage.is-out .help-map-text{color:var(--neutral-500);font-weight:400}.help-map-part{display:none}.help-page .help-map-loop{align-items:center;gap:var(--space-2);font:var(--type-small);color:var(--text-muted);display:flex}.help-map-return{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (width>=900px){.help-map-stages{gap:0 var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr))}.help-map-stage:after{content:"";top:-6px;right:calc(-1 * var(--space-3) - 1px);border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent var(--ink);width:0;height:0;position:absolute}.help-map-stage.is-out:after{border-left-color:var(--neutral-300)}.help-map-stage.is-last:after{display:none}.help-map-part{height:12px;margin-top:var(--space-2);border:2px solid var(--ink);border-top:0;border-radius:0 0 4px 4px;grid-row:2;display:block}.help-map-part.from-1{grid-column-start:1}.help-map-part.from-2{grid-column-start:2}.help-map-part.from-3{grid-column-start:3}.help-map-part.from-4{grid-column-start:4}.help-map-part.from-5{grid-column-start:5}.help-map-part.from-6{grid-column-start:6}.help-map-part.from-7{grid-column-start:7}.help-map-part.to-1{grid-column-end:2}.help-map-part.to-2{grid-column-end:3}.help-map-part.to-3{grid-column-end:4}.help-map-part.to-4{grid-column-end:5}.help-map-part.to-5{grid-column-end:6}.help-map-part.to-6{grid-column-end:7}.help-map-part.to-7{grid-column-end:8}}.help-flow-body{gap:var(--space-6);align-items:start;display:grid}.help-roadmap-key,.help-roadmap-items{gap:var(--space-3);padding:0;list-style:none;display:grid}.help-roadmap-key{gap:var(--space-1)}.help-roadmap-item{gap:var(--space-1);display:grid}.help-roadmap-item p{text-wrap:pretty;max-width:720px}.help-status{align-items:center;gap:var(--space-1);font:var(--type-body-medium);display:inline-flex}.help-roadmap-item .help-status{font:var(--type-small);font-weight:600}.help-glyph{color:var(--ink);flex:none}.help-glyph circle{fill:none;stroke:currentColor;stroke-width:1.5px}.help-glyph path,.help-glyph-shipped circle{fill:currentColor}.help-glyph-exploring circle{stroke-dasharray:1.6 1.9}@media (forced-colors:active){.help-glyph{color:canvastext}}
