@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc2699ecc8323b38-s.p.1svzn21vgh2j9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_9e47f2ad-module__sttOQG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_9e47f2ad-module__sttOQG__variable{--font-ui-face:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.0_f09-l1omku8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_929bbf91-module__7JPvUW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_929bbf91-module__7JPvUW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-sunken:#eaedf0;--surface-raised:#fff;--surface-overlay:var(--surface-raised);--surface-modal:var(--surface-raised);--scrim:#17242e66;--surface:var(--surface-raised);--surface-2:#f1f4f6;--surface-alt:var(--surface-2);--ground:#f5f7f9;--paper:var(--ground);--topbar:#fff;--selected:#e3ebf5;--selected-hover:#d6e2f0;--selected-sunken:#d0e0f2;--line:#dfe4e9;--rule:#dfe4e9;--line-control:#899096;--line-soft:#eceff2;--rule-soft:#eceff2;--sidebar:#122f3d;--rail-ink:#fff;--rail-ink-soft:#d5e1eb;--rail-ink-muted:#b7cadb;--rail-ink-faint:#8fa9bf;--rail-chip:#ffffff29;--rail-hover:#ffffff12;--rail-selected:#ffffff1f;--rail-line:#ffffff1f;--rail-raised:inset 0 1px 0 #ffffff1a, 0 1px 2px #030e1473, 0 2px 6px #030e1440;--rail-cut:0 -10px 12px -10px #030e14bf;--rail-chrome:color-mix(in srgb, var(--sidebar) 86%, #000);--rail-chrome-edge-top:inset 0 1px 0 #ffffff12;--rail-chrome-edge-bottom:inset 0 -1px 0 #ffffff12;--rail-cut-down:0 10px 12px -10px #030e14bf;--rail-raised-strong:inset 0 1px 0 #ffffff29, inset 0 -1px 0 #030e1447, 0 0 0 .5px #ffffff0d, 0 1px 1px #030e148c, 0 4px 10px -2px #030e1480;--rail-control:inset 0 1px 0 #ffffff17, 0 1px 2px #030e1480, 0 3px 8px -3px #030e1473;--rail-accent:#7fc4a3;--brand-accent:#276b4d;--plate:#122f3d;--plate-ink:#9fc4e8;--plate-guide:#fff3;--plate-accent:#9fc4e829;--plate-text:#9daab8;--plate-title:#e9ecef;--primary:#134278;--primary-tint:#e3ebf5;--primary-hover:#0f355f;--primary-link:#1f5fa8;--btn-primary:#17242e;--btn-primary-hover:#122f3d;--door:transparent;--door-hover:#e3e8ec;--row-hover:var(--surface-2);--unread:#eef3fa;--unread-hover:#e6eef8;--success:#2f7250;--success-tint:#e2efe7;--success-text:#22593d;--warning:#c08a1e;--warning-tint:#f8ecd6;--warning-text:#8a5c0c;--obs:#b89a0a;--obs-tint:#f7f0c2;--obs-text:#5c4d00;--danger:#b4453c;--danger-tint:#f6e3e1;--danger-text:#8f2f27;--danger-border:#e0aaa4;--neutral:#8a97a3;--neutral-tint:#eceff2;--info:#134278;--info-tint:#e3ebf5;--wip:#5c6b78;--wip-bg:#eceff2;--pend:#8a5c0c;--pend-bg:#f8ecd6;--appr:#22593d;--appr-bg:#e2efe7;--refu:#8f2f27;--refu-bg:#f6e3e1;--diff:#134278;--diff-bg:#e3ebf5;--ink:#17242e;--text:#17242e;--ink-soft:#3b4855;--text-muted:#3b4855;--ink-faint:#536070;--text-faint:var(--ink-faint);--text-on-primary:#fff;--on-surface:var(--ink);--on-surface-soft:var(--ink-soft);--on-surface-faint:var(--ink-faint);--on-surface-line:var(--line);--lot-arch:#4a6e96;--lot-str:#6a6e71;--lot-flu:#7a659e;--lot-ele:#b0863c;--lot-vrd:#4c8873;--lot-pay:#77874a;--lot-int:#9c6187;--font-ui:"Public Sans", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--fs-micro:11px;--fs-body:13px;--fs-lead:15px;--fs-title:20px;--fw-title:800;--fs-figure:28px;--fs-hero:40px;--fs-heading:14px;--fw-heading:600;--fs-nav:13.5px;--fs-colhead:11px;--fs-meta:11px;--fs-pill:11px;--fs-kpi:28px;--fw-kpi:600;--fs-code:12px;--track-colhead:.06em;--lh-body:1.5;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--w-sidebar:240px;--w-rail:56px;--h-topbar:72px;--w-tree:260px;--w-detail:340px;--h-row:44px;--h-nav-item:38px;--h-control:34px;--gutter:24px;--r:4px;--r-sm:4px;--r-pill:3px;--r-cell:0;--elev-1:0 0 2px #17242e14, 0 1px 2px #17242e1f;--elev-2:0 0 2px #17242e14, 0 4px 8px #17242e24;--elev-3:0 0 2px #17242e1a, 0 8px 16px #17242e29;--elev-4:0 0 8px #17242e1f, 0 14px 28px #17242e3d;--shadow:var(--elev-1);--shadow-lg:var(--elev-4);--shadow-overlay:var(--elev-3);--elev-3-edge:0 0 2px #17242e1a, 8px 0 24px #17242e3d;--z-sticky:20;--z-popup:30;--z-nav:40;--z-blanket:40;--z-drawer:41;--z-modal:50;--z-flag:60;--z-skip:100;--t-fast:.12s ease}.amount,.version,.count,.date,.code,td.num,.kpi-value,.mono{font-variant-numeric:tabular-nums}.code,.doc-ref{font-family:var(--font-mono);font-size:var(--fs-code);font-weight:500}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-sidebar :where(a,button,input,select,[tabindex]):focus-visible,.nav-sheet :where(a,button,[tabindex]):focus-visible{outline-color:var(--rail-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.pill{border-radius:var(--r-pill);font-size:var(--fs-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:600;line-height:1.5;display:inline-flex}.pill>svg{flex:none}.pill--approved{background:var(--success-tint);color:var(--success-text)}.pill--pending{background:var(--warning-tint);color:var(--warning-text)}.pill--rejected{background:var(--danger-tint);color:var(--danger-text)}.pill--obs{background:var(--obs-tint);color:var(--obs-text)}.pill--draft{background:var(--neutral-tint);color:var(--text-muted)}.pill--info{background:var(--primary-tint);color:var(--primary)}.btn{height:var(--h-control);border-radius:var(--r);font-family:var(--font-ui);font-size:var(--fs-body);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.btn--primary{background:var(--btn-primary);color:var(--text-on-primary);box-shadow:var(--elev-1)}.btn--primary:hover{background:var(--btn-primary-hover);box-shadow:var(--elev-2)}.btn--primary:active{box-shadow:var(--elev-1)}.btn--danger{background:var(--danger-tint);border-color:var(--danger-border);color:var(--danger)}.btn--danger:hover{background:#f4d0d4}.btn--secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn--secondary:hover{background:var(--surface-2)}.btn--tertiary{color:var(--primary-link);text-underline-offset:2px;background:0 0;padding:0 8px;text-decoration:underline;text-decoration-thickness:1px}.btn--tertiary:hover{color:var(--primary-hover)}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}
:root{--font-ui:var(--font-ui-face), "Public Sans", system-ui, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-ui);--font-mono:var(--font-plex-mono), "SFMono-Regular", Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nav-icon{opacity:.75;flex:none}.iconbtn{border:1px solid var(--line-control);border-radius:var(--r);background:var(--surface);width:30px;height:30px;color:var(--ink-soft);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--ink-faint)}.iconbtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.iconbtn:disabled{opacity:.5;cursor:default}.iconbtn--sm{background:0 0;border-color:#0000;width:24px;height:24px}.iconbtn--danger{color:var(--danger)}.iconbtn--danger:hover:not(:disabled){background:var(--danger-tint);color:var(--danger-text);border-color:var(--danger-border)}.ifc__card{z-index:3;width:min(320px,100% - 24px);max-height:max(120px, calc(100cqh - var(--ifc-lane,0px) - 160px));border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-overlay);padding:10px 12px;font-size:12px;position:absolute;top:12px;right:12px;overflow:auto}.ifc__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ifc__type{font-family:var(--font-mono);color:var(--primary);font-size:11px}.ifc__name{color:var(--ink);margin:4px 0 0;font-weight:600}.ifc__gid{color:var(--ink-faint);word-break:break-all;margin:2px 0 0;font-size:11px}.ifc__props{border-top:1px solid var(--line-soft);margin:8px 0 0;padding-top:6px}.ifc__props div{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;padding:2px 0;display:grid}.ifc__props dt{color:var(--ink-faint);overflow-wrap:anywhere}.ifc__props dd{color:var(--ink);overflow-wrap:anywhere;margin:0}@media (pointer:coarse){.iconbtn{width:40px;height:40px}.iconbtn--sm{width:36px;height:36px}}.hl{aspect-ratio:5/4;width:28px;height:auto;overflow:visible}.hl :where(path,ellipse){fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s var(--ease-spring)}.hl :where(.nf){fill:none}.hl :where(.sil){stroke:var(--hl-edge)}.hl :where(.lo){stroke:var(--hl-lo)}.hl :where(.hi){stroke:var(--hl-hi)}.hl :where(.dash){stroke-dasharray:1 3}.hl :where(.dot){stroke:none;fill:var(--hl-hi);transition:fill .26s var(--ease-spring)}.hl :where(.dot.m){fill:var(--hl-edge)}.hl :where(.dot.off){fill:var(--hl-lo)}
