@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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{--color-bg:#f6f7f8;--color-surface:#fff;--color-surface-sunken:#eef0f2;--color-border:#e3e6ea;--color-border-strong:#8a939e;--color-text:#15191e;--color-text-secondary:#3b434e;--color-text-muted:#5b6470;--color-accent:#0e7468;--color-accent-hover:#0a5c53;--color-accent-subtle:#e3f2ef;--color-on-accent:#fff;--color-success:#1f7a4d;--color-success-bg:#e6f4ec;--color-warning:#a15c00;--color-warning-bg:#fbf0dc;--color-danger:#b42318;--color-danger-bg:#fce9e7;--color-info:#2f5bb7;--color-info-bg:#e8eefa;--color-focus:#0e7468;--color-chart-neutral:#8a939e;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-sans:"IBM Plex Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-h1:20px;--leading-h1:28px;--text-h2:18px;--leading-h2:26px;--text-h3:13px;--leading-h3:20px;--text-body:14px;--leading-body:22px;--text-sm:13px;--leading-sm:20px;--text-caption:12px;--leading-caption:16px;--text-micro:11px;--text-tag:10px;--leading-tag:14px;--text-chart:9px;--text-figure:20px;--leading-figure:28px;--text-input-touch:16px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-title:normal;--radius-sm:4px;--radius-md:6px;--radius-control:8px;--radius-lg:10px;--radius-full:9999px;--shadow-popover:0 4px 8px #15191e0f, 0 8px 24px #15191e1a;--duration-fast:.12s;--duration-base:.18s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--control-h:32px;--control-h-sm:28px;--row-h:40px;--header-row-h:32px;--icon-size:16px;--sidebar-w:232px;--hit-min:24px;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-popover:400;--color-overlay:#15191e7a;--shadow-dialog:0 8px 16px #15191e14, 0 24px 48px #15191e29;--inspector-w:340px;--entity-list-w:200px;--aside-w:340px;--dialog-confirm:480px;--dialog-form:640px;--dialog-wide:880px;--switch-w:32px;--switch-h:18px;--switch-knob:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#14181f;--color-surface:#1b2029;--color-surface-sunken:#222834;--color-border:#2c3340;--color-border-strong:#667183;--color-text:#e8ebef;--color-text-secondary:#c3c9d1;--color-text-muted:#9aa3af;--color-accent:#3cc2b0;--color-accent-hover:#5ed3c3;--color-accent-subtle:#173430;--color-on-accent:#0b1f1c;--color-success:#5dcb92;--color-success-bg:#17332a;--color-warning:#f0b44c;--color-warning-bg:#3a2e14;--color-danger:#f57f72;--color-danger-bg:#3d1f1e;--color-info:#8fb0f5;--color-info-bg:#1c2840;--color-focus:#3cc2b0;--color-chart-neutral:#667183;--shadow-popover:0 8px 24px #00000073;--shadow-dialog:0 24px 48px #0000008c;--color-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#14181f;--color-surface:#1b2029;--color-surface-sunken:#222834;--color-border:#2c3340;--color-border-strong:#667183;--color-text:#e8ebef;--color-text-secondary:#c3c9d1;--color-text-muted:#9aa3af;--color-accent:#3cc2b0;--color-accent-hover:#5ed3c3;--color-accent-subtle:#173430;--color-on-accent:#0b1f1c;--color-success:#5dcb92;--color-success-bg:#17332a;--color-warning:#f0b44c;--color-warning-bg:#3a2e14;--color-danger:#f57f72;--color-danger-bg:#3d1f1e;--color-info:#8fb0f5;--color-info-bg:#1c2840;--color-focus:#3cc2b0;--color-chart-neutral:#667183;--shadow-popover:0 8px 24px #00000073;--shadow-dialog:0 24px 48px #0000008c;--color-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){:root{--hit-min:44px;--control-h:var(--hit-min);--control-h-sm:var(--hit-min);--row-h:var(--hit-min);--header-row-h:var(--hit-min)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms}}:root[data-brand=teren]{--color-bg:#f7f6f4;--color-surface:#fff;--color-surface-sunken:#efede9;--color-border:#e7e4df;--color-border-strong:#958e85;--color-text:#1c1a17;--color-text-secondary:#3f3a35;--color-text-muted:#66605a;--color-accent:#b4410f;--color-accent-hover:#943510;--color-accent-subtle:#fbede5;--color-on-accent:#fff;--color-focus:#b4410f;--color-chart-neutral:#958e85;--shadow-popover:0 4px 8px #1c1a170f, 0 8px 24px #1c1a171a;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tracking-title:-.01em}@media (prefers-color-scheme:dark){:root[data-brand=teren]:not([data-theme=light]){--color-bg:#14181f;--color-surface:#1b2029;--color-surface-sunken:#222834;--color-border:#2c3340;--color-border-strong:#667183;--color-text:#ece9e4;--color-text-secondary:#cec9c2;--color-text-muted:#a39d95;--color-accent:#f28a4b;--color-accent-hover:#f6a472;--color-accent-subtle:#3a2416;--color-on-accent:#1f0e04;--color-focus:#f28a4b;--color-chart-neutral:#667183;--shadow-popover:0 8px 24px #00000073}}:root[data-brand=teren][data-theme=dark]{--color-bg:#14181f;--color-surface:#1b2029;--color-surface-sunken:#222834;--color-border:#2c3340;--color-border-strong:#667183;--color-text:#ece9e4;--color-text-secondary:#cec9c2;--color-text-muted:#a39d95;--color-accent:#f28a4b;--color-accent-hover:#f6a472;--color-accent-subtle:#3a2416;--color-on-accent:#1f0e04;--color-focus:#f28a4b;--color-chart-neutral:#667183;--shadow-popover:0 8px 24px #00000073}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--color-text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){:where(button,[role=button],[role=option],[role=tab],[role=menuitem],summary,label.toggle,.segmented__option,a.btn,.control):not(.chip__remove){min-height:var(--hit-min);min-width:var(--hit-min)}:where(li)>a[href]{min-height:var(--hit-min)}:where(td,th)>a[href]:not(.btn){min-height:var(--hit-min);align-items:center;display:inline-flex}.chip__remove{position:relative}.chip__remove:after{content:"";inset:min(0px, calc((100% - var(--hit-min)) / 2));position:absolute}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{align-items:center;gap:var(--space-2-5);display:inline-flex}.logo__name{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em}.logo[data-brand=teren] .logo__name{letter-spacing:-.02em}.logo-mark__accent{fill:var(--color-accent)}.logo-mark__ink{fill:var(--color-text)}.logo-mark__route{stroke:var(--color-text)}.btn{height:var(--control-h);padding:0 var(--space-3);justify-content:center;align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);color:var(--color-on-accent)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.btn--ghost{color:var(--color-text-secondary);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.btn--sm{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--text-caption)}.btn--icon{width:var(--control-h);padding:0}.btn--icon.btn--sm{width:var(--control-h-sm)}.badge{height:var(--space-5);padding:0 var(--space-1-5);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-caption);white-space:nowrap;align-items:center;display:inline-flex}.badge--success{background:var(--color-success-bg);color:var(--color-success)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.source-tag{padding:0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-tag);font-weight:var(--weight-regular);line-height:var(--leading-tag);color:var(--color-text-muted);vertical-align:middle;display:inline-block}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.control{height:var(--control-h);padding:0 var(--space-2-5);align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);transition:border-color var(--duration-fast) var(--ease-standard);display:flex}.control:hover{border-color:var(--color-text-muted)}.control--input:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.control--input input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.control--input input::placeholder{color:var(--color-text-muted)}.control--input input::-webkit-search-cancel-button{cursor:pointer}.control[data-invalid]{border-color:var(--color-danger)}.field__error{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-danger)}.select{position:relative}.select__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between}.select__trigger[data-open]{border-color:var(--color-accent)}.select__value,.select__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select__placeholder{color:var(--color-text-muted)}.select__chevron{color:var(--color-text-muted);flex-shrink:0}.select__chips{gap:var(--space-1);min-width:0;margin-left:calc(-1 * var(--space-1-5));display:flex;overflow:hidden}.chip{height:var(--space-5);padding:0 var(--space-0-5) 0 var(--space-1-5);align-items:center;gap:var(--space-0-5);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.chip--more{padding:0 var(--space-1-5);color:var(--color-text-muted)}.chip__remove{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip__remove:hover{background:var(--color-border);color:var(--color-text)}.popover{z-index:var(--z-popover);position:fixed;top:0;left:0}.popover[data-capped]{overscroll-behavior:contain;overflow-y:auto}.select__popup{width:max-content;max-width:320px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover)}.select__search{height:var(--control-h);margin-bottom:var(--space-1);padding:0 var(--space-2);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex}.select__search input{min-width:0;color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.select__list{max-height:264px;overflow-y:auto}.select__option{min-height:var(--control-h);padding:0 var(--space-2);align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;display:flex}.select__option[data-active]{background:var(--color-surface-sunken)}.select__option[aria-selected=true]{font-weight:var(--weight-medium)}.select__option-label{white-space:nowrap;flex:1}.select__match{color:inherit;text-underline-offset:2px;background:0 0;text-decoration:underline}.select__hint{font-size:var(--text-caption);color:var(--color-text-muted)}.select__tick{color:var(--color-accent)}.select__empty{padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.select__footer{margin-top:var(--space-1);padding:var(--space-1) var(--space-1) 0 var(--space-2);align-items:center;gap:var(--space-1);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-muted);display:flex}.select__footer>span{margin-right:auto}.checkbox{width:var(--space-4);height:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox[data-checked]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tabs__tab{align-items:center;gap:var(--space-1-5);height:36px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0;display:inline-flex}.tabs__tab:hover{color:var(--color-text)}.tabs__tab[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-medium)}.tabs__count{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--color-text-muted)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-sm)}.table th{height:var(--header-row-h);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.table td{height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--color-surface-sunken)}.table tbody tr[data-selected] td{background:var(--color-accent-subtle)}.table tbody tr[data-selected] td:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}.table .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table th.num{font-family:var(--font-sans)}.cell--secondary{color:var(--color-text-secondary)}.cell--warning{color:var(--color-warning)}.cell--danger{color:var(--color-danger)}.cell--primary{align-items:center;gap:var(--space-1-5);display:flex}.row-button{color:var(--color-text);font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.row-button:hover{color:var(--color-accent)}.row-button[aria-current=true]{font-weight:var(--weight-medium)}.sort-button{align-items:center;gap:var(--space-1-5);color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sort-button:hover{color:var(--color-text)}.table-footer{height:var(--row-h);padding:0 var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-caption);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.table-footer__pager{gap:var(--space-1);display:flex}.skeleton{height:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);animation:skeleton-pulse 1.4s var(--ease-standard) infinite;display:inline-block}.skeleton--num{width:72px}@keyframes skeleton-pulse{50%{opacity:.55}}.empty{padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.empty__icon{color:var(--color-text-muted)}.empty__title{font-size:var(--text-body);font-weight:var(--weight-medium)}.empty__text{max-width:44ch;margin-bottom:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.shell{min-height:100%;display:flex}.shell__content{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-w);padding:var(--space-3);gap:var(--space-0-5);border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex-shrink:0;display:flex}.sidebar__brand{height:var(--space-10);padding:0 var(--space-2);align-items:center;display:flex}.tenant-switch{height:36px;margin:var(--space-2) 0 var(--space-4);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.tenant-switch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-switch:hover{background:var(--color-surface-sunken)}.tenant-switch svg{color:var(--color-text-muted)}.sidebar__list{gap:var(--space-0-5);flex-direction:column;display:flex}.nav-item{height:var(--control-h);padding:0 var(--space-2);align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;display:flex}.nav-item:hover{background:var(--color-surface-sunken);color:var(--color-text)}.nav-item[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:var(--weight-medium)}.nav-item__count{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--color-text-muted);margin-left:auto}.sidebar__footer{padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.sync-status{padding:0 var(--space-2);align-items:center;gap:var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted);display:flex}.sync-status__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-success)}.segmented{padding:var(--space-0-5);gap:var(--space-0-5);border-radius:var(--radius-control);background:var(--color-surface-sunken);border:0;margin:0;display:flex}.segmented__option{flex:1;position:relative}.segmented__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented__option span{height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-caption);justify-content:center;align-items:center;display:flex}.segmented__option input:checked+span{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text);font-weight:var(--weight-medium)}.segmented__option input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.user-chip{height:var(--space-10);padding:0 var(--space-2);align-items:center;gap:var(--space-2-5);font-size:var(--text-sm);display:flex}.user-chip__identity{flex-direction:column;flex:1;min-width:0;display:flex}.user-chip__name{text-overflow:ellipsis;white-space:nowrap;line-height:var(--leading-sm);overflow:hidden}.user-chip__role{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.avatar{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:var(--weight-medium);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.boot{background:var(--color-bg);justify-content:center;align-items:center;min-height:100%;display:flex}.boot .logo-mark{opacity:0;animation:boot-in var(--duration-base) var(--ease-standard) calc(var(--duration-base) * 3) forwards}@keyframes boot-in{to{opacity:1}}.login{--control-h:max(var(--space-10), var(--hit-min));min-height:100%;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-bg);flex-direction:column;display:flex}.login__card{width:100%;max-width:400px;padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.login__header{gap:var(--space-5);flex-direction:column;display:flex}.login__title{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.login__form{gap:var(--space-4);flex-direction:column;display:flex}.login .field__label{color:var(--color-text-secondary)}.login__password{padding-right:var(--space-1)}.login__notice,.login__error{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.login__notice svg,.login__error svg{margin-top:var(--space-0-5);flex-shrink:0}.login__notice{background:var(--color-info-bg);color:var(--color-info)}.login__error{background:var(--color-danger-bg);color:var(--color-danger)}.login__submit{width:100%;margin-top:var(--space-2);font-size:var(--text-body)}.login__footnote{max-width:400px;font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted);text-align:center}.login__demo{padding-top:var(--space-5);gap:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.login__demo-title{align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-medium);display:flex}.login__demo-hint,.login__demo-tenant{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.login__demo-tenant{margin-bottom:var(--space-1);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.login__demo-list{gap:var(--space-1);flex-direction:column;display:flex}.login__demo-account{width:100%;min-height:var(--hit-min);padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.login__demo-account:hover:not(:disabled){border-color:var(--color-accent)}.login__demo-account:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.login__demo-account:disabled{opacity:.6;cursor:default}.login__demo-name{font-size:var(--text-sm);font-weight:var(--weight-medium)}.login__demo-meta{font-size:var(--text-caption);color:var(--color-text-muted)}@media (pointer:coarse){.login .control--input input{font-size:var(--text-input-touch)}}.page{flex-direction:column;flex:1;min-width:0;display:flex}.page--centered{justify-content:center;align-items:center}.page-header{padding:var(--space-5) var(--space-6) var(--space-4);gap:var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.page-header__row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-title{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.page-header__meta{font-size:var(--text-caption)}.page-header__actions{gap:var(--space-2);margin-left:auto;display:flex}.filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.filters__search{flex:280px;max-width:360px}.filters__agent,.filters__county{width:168px}.filters__status{width:224px}.clients-layout{padding:var(--space-4) var(--space-6) var(--space-6);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.clients-layout__list{flex:420px;min-width:0}.client-detail{min-width:0;padding:var(--space-5) var(--space-5) 0;gap:var(--space-3);flex-direction:column;flex:1.3 520px;display:flex}.client-detail__header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.client-detail__identity{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.client-detail__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-detail__name{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.client-detail__meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-muted)}.client-detail__actions{gap:var(--space-2);margin-left:auto;display:flex}.client-detail__body{padding:var(--space-1) 0 var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.client-detail__body:focus-visible{outline-offset:4px}.stats{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.stat{padding:var(--space-3);gap:var(--space-0-5);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;display:flex}.stat dd{margin:0}.stat__label{align-items:center;gap:var(--space-1-5);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted);display:flex}.stat__value{font-size:var(--text-figure);line-height:var(--leading-figure);font-weight:var(--weight-medium)}.stat__note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.stat__note--warning{color:var(--color-warning)}.stat__note--success{color:var(--color-success)}.stat__note--danger{color:var(--color-danger)}.section-title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-medium)}.section-heading{align-items:baseline;gap:var(--space-2);display:flex}.caption{font-size:var(--text-caption)}.proposals{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.proposals__header{padding:var(--space-2-5) var(--space-3);align-items:center;gap:var(--space-2);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.proposals__meta{font-size:var(--text-micro);margin-left:auto}.proposals__excerpt{padding:var(--space-2-5) var(--space-3) var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.proposal{min-height:44px;padding:var(--space-1-5) var(--space-3);align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:136px minmax(0,1fr) auto auto;display:grid}.proposal__field{font-size:var(--text-caption);color:var(--color-text-muted)}.proposal[data-decision=rejected] .proposal__value{color:var(--color-text-muted);text-decoration:line-through}.proposal__confidence{font-size:var(--text-micro);color:var(--color-text-muted)}.proposal__confidence--low{color:var(--color-warning)}.proposal__actions{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:152px;display:flex}.proposal__done{align-items:center;gap:var(--space-1);color:var(--color-success);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.detail-grid>section{gap:var(--space-2);flex-direction:column;display:flex}.sales-chart__grid line{stroke:var(--color-border);stroke-width:1px}.sales-chart__bar{fill:var(--color-chart-neutral)}.sales-chart__bar--current{fill:var(--color-accent)}.sales-chart__label,.sales-chart__value{font-family:var(--font-mono);font-size:var(--text-chart);text-anchor:middle;fill:var(--color-text-muted)}.sales-chart__label--current{fill:var(--color-accent)}.sales-chart__value{fill:var(--color-text-secondary)}.activity{gap:var(--space-2-5);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.activity__item{gap:var(--space-2-5);display:flex}.activity__date{width:44px;font-size:var(--text-caption);color:var(--color-text-muted);flex-shrink:0}.activity__doc{font-size:var(--text-caption);white-space:nowrap}.activity-empty{padding:var(--space-2) 0}.contacts{flex-direction:column;display:flex}.contacts__item{min-height:var(--row-h);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.contacts__item:last-child{border-bottom:0}.contacts__name{font-weight:var(--weight-medium)}.contacts__phone{font-size:var(--text-sm)}.settings{width:100%;max-width:720px;padding:var(--space-5) var(--space-6) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.settings__header{padding:var(--space-3) var(--space-4);gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.settings__body,.settings__form{gap:var(--space-3);flex-direction:column;display:flex}.settings__body{padding:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm)}.settings__form{max-width:360px}.settings__facts{gap:var(--space-2-5);margin:0;display:grid}.settings__fact{gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.settings__fact dt{color:var(--color-text-muted)}.settings__fact dd{overflow-wrap:anywhere;margin:0}.settings__actions{gap:var(--space-2);display:flex}@media (width<=767px){.settings{padding:var(--space-4)}.settings__fact{gap:var(--space-0-5);grid-template-columns:minmax(0,1fr)}.shell{flex-direction:column}.sidebar{align-items:center;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--color-border);flex-direction:row;width:auto;position:relative;overflow-x:auto}.tenant-switch,.sidebar__footer .sync-status,.user-chip .avatar,.user-chip__identity{display:none}.user-chip{height:auto;padding:0}.user-chip .btn{width:44px;height:44px}.sidebar__list{flex-direction:row}.nav-item{height:44px}.sidebar__footer{flex-direction:row;align-items:center;margin:0;padding:0}.page-header,.clients-layout{padding-left:var(--space-4);padding-right:var(--space-4)}.login__card{padding:var(--space-6) var(--space-4)}.filters__search,.filters__agent,.filters__status,.filters__county{flex:100%;width:auto;max-width:none}.proposal{grid-template-columns:minmax(0,1fr) auto}.proposal__actions{grid-column:1/-1;justify-content:flex-start}}.is-refreshing{opacity:.6;transition:opacity var(--duration-base) var(--ease-standard)}.table-alert,.proposals__error{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-caption);display:flex}.client-detail__loading{padding-bottom:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.client-detail__loading .stats .skeleton,.client-detail__loading>.skeleton{display:block}.inbox{flex-flow:wrap;align-items:stretch;min-height:100vh}.inbox__list{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:300px;min-width:260px;max-width:320px;display:flex}.inbox__list-header{padding:var(--space-5) var(--space-4) var(--space-3);gap:var(--space-3);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.seg-group{padding:var(--space-0-5);align-self:flex-start;gap:var(--space-0-5);border-radius:var(--radius-control);background:var(--color-surface-sunken);flex-wrap:wrap;display:inline-flex}.seg{height:var(--control-h-sm);padding:0 var(--space-2-5);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;display:inline-flex}.seg:hover{color:var(--color-text)}.seg[aria-pressed=true]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text);font-weight:var(--weight-medium)}.seg__count{font-size:var(--text-micro);font-weight:var(--weight-regular)}.conv-list{flex-direction:column;display:flex}.conv{width:100%;padding:var(--space-3);gap:var(--space-2-5);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;display:flex}.conv:hover{background:var(--color-surface-sunken)}.conv[aria-current=true]{background:var(--color-accent-subtle);box-shadow:inset 2px 0 0 var(--color-accent)}.conv:focus-visible{outline-offset:-2px}.conv__body{gap:var(--space-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.conv__top{align-items:center;gap:var(--space-2);display:flex}.conv__title{font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv__time{font-size:var(--text-micro);color:var(--color-text-muted);flex-shrink:0;margin-left:auto}.conv__meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.conv__preview{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv__preview--done{color:var(--color-text-muted)}.conv__badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.avatar--lg{width:var(--space-8);height:var(--space-8);font-size:var(--text-caption)}.inbox__alert{margin:var(--space-3);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-caption);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.inbox__thread{background:var(--color-bg);flex-direction:column;flex:999 380px;min-width:0;display:flex}.inbox__placeholder{padding:var(--space-6);justify-content:center;align-items:center}.thread__header{min-height:var(--space-16);padding:var(--space-2) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex}.thread__identity{flex-direction:column;flex:200px;min-width:0;display:flex}.thread__title{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body);letter-spacing:var(--tracking-title)}.thread__meta{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.thread__actions{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.thread__messages{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.thread__day{font-size:var(--text-caption);color:var(--color-text-muted);align-self:center}.msg{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.msg--out{align-items:flex-end}.bubble{max-width:min(520px,100%);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.msg--out .bubble{background:var(--color-accent-subtle);border-color:#0000}.bubble__text{white-space:pre-line}.msg__meta{align-items:center;gap:var(--space-2);font-size:var(--text-micro);color:var(--color-text-muted);display:inline-flex}.msg__status{align-items:center;gap:var(--space-1);display:inline-flex}.voice{gap:var(--space-2);flex-direction:column;width:360px;max-width:100%;display:flex}.voice__player{align-items:center;gap:var(--space-2-5);display:flex}.voice__icon{width:var(--control-h);height:var(--control-h);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.voice__wave{min-width:0;height:var(--space-6);fill:var(--color-border-strong);flex:1}.voice__duration{font-size:var(--text-caption);color:var(--color-text-muted)}.voice__transcript{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.thread__intent{margin-top:var(--space-1);justify-content:center;align-self:center;align-items:center;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted);text-align:center;flex-wrap:wrap;display:flex}.thread__intent:before,.thread__intent:after{content:"";width:var(--space-6);background:var(--color-border);height:1px}.thread__reply{padding:var(--space-3) var(--space-5) var(--space-4);gap:var(--space-1-5);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.thread__error{margin:0}.thread__compose{align-items:flex-end;gap:var(--space-2);display:flex}.thread__field{flex:1}.control--textarea{height:auto;padding-top:var(--space-1-5);padding-bottom:var(--space-1-5)}.control--textarea textarea::placeholder{color:var(--color-text-muted)}.thread__send{height:var(--space-10)}.thread__hint{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.inbox__proposal{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:460px;min-width:320px;max-width:500px;display:flex}.proposal-panel__header{padding:var(--space-5);gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.proposal-panel__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.proposal-panel__lead{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.proposal-panel__facts{padding:var(--space-4) var(--space-5);gap:var(--space-2-5) var(--space-3);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);grid-template-columns:96px minmax(0,1fr);margin:0;display:grid}.proposal-panel__facts dt{color:var(--color-text-muted)}.proposal-panel__facts dd{margin:0}.proposal-panel__confidence{font-size:var(--text-micro);color:var(--color-text-muted)}.proposal-panel__unknown{color:var(--color-warning)}.proposal-panel__lines{padding:var(--space-2) var(--space-3) 0}.proposal-table td{height:auto;padding:var(--space-2);vertical-align:top;white-space:normal}.proposal-table th{padding:0 var(--space-2)}.proposal-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.proposal-table tbody tr:hover td{background:0 0}.proposal-table .num{white-space:nowrap}.proposal-line__name{display:block}.proposal-line__source{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.proposal-line__total{align-items:center;gap:var(--space-1);display:inline-flex}.proposal-line__total .btn{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0}.proposal-table__editor td{padding:0}.line-editor{padding:var(--space-2-5) var(--space-2);gap:var(--space-2);background:var(--color-surface-sunken);flex-direction:column;display:flex}.line-editor[data-attention]{background:var(--color-warning-bg)}.line-editor__issue{font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-caption);color:var(--color-text-secondary)}.line-editor[data-attention] .line-editor__issue{color:var(--color-warning)}.line-editor[data-attention] .control{border-color:var(--color-warning)}.line-editor__fields{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.line-editor__product{flex:180px}.line-editor__quantity{width:104px}.line-editor__quantity input{text-align:right}.line-editor__unit{font-size:var(--text-caption)}.line-editor .select__hint{white-space:nowrap}.line-editor__done{align-self:flex-end}.proposal-panel__total{padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm);display:flex}.proposal-panel__amount{font-size:var(--text-body);font-weight:var(--weight-medium)}.proposal-panel__footer{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;margin-top:auto;display:flex}.proposal-panel__footer .inbox__alert{margin:0}.proposal-panel__status:empty{display:none}.proposal-panel__status{font-size:var(--text-sm);line-height:var(--leading-sm)}.proposal-panel__done{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success);display:flex}.proposal-panel__done svg{margin-top:var(--space-0-5);flex-shrink:0}.proposal-panel__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.proposal-panel__ask{margin-left:auto}.proposal-panel__blockers{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted);text-align:right}@media (width>=1380px){.inbox{height:100vh;min-height:0;overflow:hidden}.inbox__list,.inbox__proposal{overflow-y:auto}.inbox__thread{min-height:0}.thread__messages{overflow-y:auto}}@media (width<=1379px){.inbox__proposal{border-top:1px solid var(--color-border);border-left:0;flex-basis:100%;max-width:none}}@media (width<=767px){.inbox{min-height:0}.inbox__list,.inbox__thread,.inbox__proposal{flex-basis:100%;min-width:0;max-width:none}.inbox__list{border-right:0;border-bottom:1px solid var(--color-border)}.inbox__list-header,.thread__header,.thread__messages,.thread__reply,.proposal-panel__header,.proposal-panel__facts,.proposal-panel__total,.proposal-panel__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.proposal-panel__lines{padding-left:var(--space-1);padding-right:var(--space-1)}.conv,.seg{min-height:44px}.thread__actions,.proposal-panel__ask{margin-left:0}.proposal-panel__actions .btn{flex:auto;height:44px}.control--textarea textarea,.line-editor__quantity input{font-size:var(--text-input-touch)}}.field__required{color:var(--color-danger)}.field__help{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.field__tag{margin-left:var(--space-1);font-size:var(--text-micro);color:var(--color-text-muted)}.field-stack{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field-stack__row{align-items:flex-end;gap:var(--space-1);display:flex}.field-stack__row>.select{flex:1}.field-stack--switch{min-height:calc(var(--control-h) + var(--leading-caption) + var(--space-1));justify-content:flex-end}.field-stack--cell{min-width:120px}.field-clear{margin-bottom:var(--space-0-5);flex-shrink:0}.readonly-value{min-height:var(--control-h);padding:var(--space-1-5) 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);overflow-wrap:anywhere}.readonly-value[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.control[data-disabled]{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-secondary)}.control--input input:disabled{cursor:not-allowed}.control--input input.mono{font-family:var(--font-mono);font-size:var(--text-caption)}.control--textarea{height:auto;padding:var(--space-1-5) var(--space-2-5);align-items:stretch}.control--textarea:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.control--textarea textarea{min-width:0;color:inherit;font:inherit;resize:vertical;background:0 0;border:0;outline:none;flex:1;padding:0}.control--textarea textarea.mono{font-family:var(--font-mono);font-size:var(--text-caption)}.control--locked{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-secondary)}.control--locked .mono{font-size:var(--text-caption)}.control__lock{color:var(--color-text-muted);margin-left:auto}.control--locked:hover{border-color:var(--color-border)}@media (pointer:coarse){.control--input input,.control--textarea textarea{font-size:var(--text-input-touch)}}.number-input input{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.number-input__unit{font-size:var(--text-caption);flex-shrink:0}.date-input{gap:var(--space-1);flex-direction:column;min-width:0;display:flex;position:relative}.date-input .control{padding-right:var(--space-0-5)}.date-input input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.date-input__button{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.date-input__button:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.calendar{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover)}.calendar__header{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.calendar__title{font-size:var(--text-sm);font-weight:var(--weight-medium)}.calendar__grid{border-collapse:collapse}.calendar__grid th{width:var(--control-h);height:var(--space-6);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--color-text-muted)}.calendar__grid td{padding:0}.calendar__day{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:0}.calendar__day:hover:not(:disabled){background:var(--color-surface-sunken)}.calendar__day[data-outside]{color:var(--color-text-muted)}.calendar__day[data-today]{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.calendar__day[data-selected]{background:var(--color-accent);color:var(--color-on-accent)}.calendar__day:disabled{color:var(--color-border-strong);cursor:not-allowed;text-decoration:line-through}.datetime-input{gap:var(--space-2);align-items:flex-start;display:flex}.datetime-input>.date-input{flex:1}.datetime-input__time{flex-shrink:0;width:88px}.datetime-input__time input{font-family:var(--font-mono)}.toggle{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;display:inline-flex}.toggle__text{gap:var(--space-0-5);flex-direction:column;display:flex}.toggle__help{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.toggle__checkbox,.toggle__switch{appearance:none;margin:var(--space-0-5) 0 0;border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex-shrink:0}.toggle__checkbox{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);place-content:center;display:inline-grid}.toggle__checkbox:before{content:"";border-left:2px solid var(--color-on-accent);border-bottom:2px solid var(--color-on-accent);opacity:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.toggle__checkbox:checked{border-color:var(--color-accent);background:var(--color-accent)}.toggle__checkbox:checked:before{opacity:1}.toggle__switch{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--color-surface-sunken);position:relative}.toggle__switch:before{content:"";width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-full);background:var(--color-border-strong);transition:transform var(--duration-fast) var(--ease-standard);position:absolute;top:1px;left:1px}.toggle__switch:checked{border-color:var(--color-accent);background:var(--color-accent)}.toggle__switch:checked:before{background:var(--color-on-accent);transform:translateX(calc(var(--switch-w) - var(--switch-knob) - 4px))}.toggle input:disabled{opacity:.5;cursor:not-allowed}.toggle:has(input:disabled){cursor:not-allowed;color:var(--color-text-muted)}.segmented-field{border:0;min-width:0;margin:0;padding:0}.segmented-field legend{margin-bottom:var(--space-1);padding:0}.segmented--inline{flex-wrap:wrap;align-self:flex-start;display:inline-flex}.segmented--inline .segmented__option{flex:none}.segmented--inline .segmented__option span{padding:0 var(--space-2-5)}.segmented-field:disabled{opacity:.5}.btn--danger{background:var(--color-danger);color:var(--color-on-accent)}.btn--danger:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-accent);filter:brightness(.92)}.btn--danger-ghost{color:var(--color-danger)}.btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.alert{padding:var(--space-2) var(--space-3);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-sm);display:flex}.alert>svg{margin-top:var(--space-0-5);flex-shrink:0}.alert__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.alert__title{font-weight:var(--weight-medium)}.alert__list{padding-left:var(--space-4);list-style:outside}.alert--danger{background:var(--color-danger-bg);color:var(--color-danger)}.alert--warning{background:var(--color-warning-bg);color:var(--color-warning)}.alert--success{background:var(--color-success-bg);color:var(--color-success)}.alert--info{background:var(--color-info-bg);color:var(--color-info)}.alert .btn{flex-shrink:0}.card__header{padding:var(--space-2-5) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.card__footer{padding:var(--space-2);border-top:1px solid var(--color-border)}p.card__footer{padding:var(--space-2) var(--space-3)}.empty__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.chip--button{height:var(--control-h-sm);padding:0 var(--space-2);border:1px solid var(--color-border);cursor:pointer;font-size:var(--text-caption)}.chip--button:hover{border-color:var(--color-border-strong)}.dialog-scrim{z-index:var(--z-overlay);padding:var(--space-4);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;max-height:85vh;box-shadow:var(--shadow-dialog);flex-direction:column;display:flex}.dialog:focus-visible{outline:none}.dialog--confirm{max-width:var(--dialog-confirm)}.dialog--form{max-width:var(--dialog-form)}.dialog--wide{max-width:var(--dialog-wide)}.dialog__header{padding:var(--space-4) var(--space-5) var(--space-2);justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dialog__title{font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.dialog__body{padding:var(--space-1) var(--space-5) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;overflow-y:auto}.dialog__description{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.dialog__list{padding-left:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-sm);list-style:outside}.dialog__footer{padding:var(--space-3) var(--space-5);justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.sidebar__group{margin-bottom:var(--space-3)}.sidebar__heading{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notifications,.notifications__button{position:relative}.notifications__count{min-width:var(--space-4);height:var(--space-4);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-tag);line-height:var(--leading-tag);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.notifications__panel{width:320px;max-width:calc(100vw - var(--space-8));max-height:420px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);overflow-y:auto}.notifications__heading{padding:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-muted)}.notifications__empty{padding:var(--space-3) var(--space-2);font-size:var(--text-sm)}.notifications__item{width:100%;padding:var(--space-2);grid-template-columns:var(--space-2) minmax(0, 1fr);column-gap:var(--space-2);border-radius:var(--radius-sm);text-align:left;font-size:var(--text-sm);line-height:var(--leading-sm);cursor:pointer;background:0 0;border:0;display:grid}.notifications__item:hover{background:var(--color-surface-sunken)}.notifications__item time{grid-column:2}.notifications__text{color:var(--color-text-secondary);grid-column:2}[data-unread] .notifications__text{color:var(--color-text);font-weight:var(--weight-medium)}.notifications__dot{width:var(--space-2);height:var(--space-2);margin-top:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-accent);grid-area:1/1}.table-scroll{position:relative}.list-layout{padding:var(--space-4) var(--space-6) var(--space-6);gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.filters__state,.filters__field{width:184px}.row-link{color:var(--color-text);font-weight:var(--weight-medium);text-decoration:none}.row-link:hover{color:var(--color-accent);text-decoration:underline}.back-link{align-self:flex-start;align-items:center;gap:var(--space-1);margin-bottom:calc(-1 * var(--space-2));font-size:var(--text-caption);color:var(--color-text-muted);text-decoration:none;display:inline-flex}.back-link:hover{color:var(--color-accent)}.record-layout{padding:var(--space-4) var(--space-6) var(--space-6);align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;flex:1;display:flex}.record-form{min-width:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:999 560px;display:flex}.record-form--loading{gap:var(--space-3)}.record-form--loading .skeleton{display:block}.record-form__alerts{gap:var(--space-2);flex-direction:column;display:flex}.record-form__alerts:empty{display:none}.record-form__alerts:focus-visible{outline-offset:4px}.record-form__live:empty{display:none}.record-form__footer{margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.record-form__footer>.caption:first-child{margin-right:auto}.record-form__legend{margin-right:var(--space-2)}.form-grid{gap:var(--space-4) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;display:grid}.form-grid[hidden]{display:none}.form-grid--cols-1{grid-template-columns:minmax(0,1fr)}.form-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-cell{min-width:0}.form-cell--wide{grid-column:1/-1}.form-section{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.form-section:first-of-type{border-top:0;padding-top:0}.form-section__title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-medium)}.form-section__toggle{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-1);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.form-section__toggle:hover{color:var(--color-accent)}.form-section__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) ease}.form-section__toggle[aria-expanded=false] .form-section__chevron{transform:rotate(-90deg)}.form-section__count{font-weight:var(--weight-regular)}.form-section~.lines{padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media (pointer:coarse){.form-section__toggle{min-height:44px}}.record-aside{flex:1 1 var(--aside-w);gap:var(--space-4);flex-direction:column;min-width:0;max-width:420px;display:flex}.record-aside__card{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.lines{gap:var(--space-2);flex-direction:column;display:flex}.lines__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.lines__scroll{border:1px solid var(--color-border);border-radius:var(--radius-md)}.lines__table td{height:auto;padding:var(--space-1-5) var(--space-2);vertical-align:top}.lines__table th{padding:0 var(--space-2)}.lines__table tbody tr:hover td{background:0 0}.lines__table tr[data-invalid] td{background:var(--color-danger-bg)}.lines__table .number-input{min-width:112px}.lines__index{width:var(--space-8);padding-top:var(--space-2-5)!important}.lines__actions{width:var(--space-10)}.lines__empty{padding:var(--space-3) var(--space-2)!important}.lines__footer{display:flex}.lines__table tr[data-commerce] td{border-bottom:0}.lines__table tr[data-warning] td:first-child{box-shadow:inset 2px 0 0 var(--color-warning)}.lines__commerce td{padding-top:0;padding-bottom:var(--space-2);white-space:normal}.lines__scroll{container-type:inline-size}.line-commerce,.line-commerce__note{left:var(--space-2);max-width:calc(100cqw - var(--space-12));position:sticky}.line-commerce{align-items:center;gap:var(--space-1-5) var(--space-3);flex-wrap:wrap;display:flex}.line-commerce__facts{gap:var(--space-1) var(--space-4);font-size:var(--text-caption);line-height:var(--leading-caption);flex-wrap:wrap;margin:0;display:flex}.line-commerce__fact{gap:var(--space-1);align-items:baseline;display:flex}.line-commerce__fact dt{color:var(--color-text-muted)}.line-commerce__fact dt:after{content:":"}.line-commerce__fact dd{white-space:nowrap;color:var(--color-text);margin:0}.line-commerce__fact[data-warning] dd,.line-commerce__fact[data-warning] dd .muted{color:var(--color-warning)}.line-commerce__icon{margin-right:var(--space-0-5);vertical-align:-2px;color:var(--color-warning);flex-shrink:0}.line-commerce__flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.line-commerce__why{gap:var(--space-1);margin-left:auto}.line-commerce__note{align-items:center;gap:var(--space-2);display:flex}.line-commerce__skeleton{width:var(--space-16)}.order-commerce{gap:var(--space-2);flex-direction:column;display:flex}.order-commerce:empty{display:none}.order-commerce__notes{align-items:center;gap:var(--space-1-5);color:var(--color-warning);display:flex}.why-popover{width:380px;max-width:calc(100vw - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);max-height:480px;box-shadow:var(--shadow-popover);font-size:var(--text-sm);line-height:var(--leading-sm);white-space:normal;overflow-y:auto}.why-popover__body{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.why-popover__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.why-popover__title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-medium)}.why-popover__section{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.why-popover__heading{font-size:var(--text-sm);font-weight:var(--weight-medium);margin:0}.why-popover__lots{border-collapse:collapse;width:100%;font-size:var(--text-caption);line-height:var(--leading-caption)}.why-popover__lots th{padding:var(--space-1) var(--space-1-5) var(--space-1) 0;color:var(--color-text-muted);font-weight:var(--weight-medium);text-align:left;border-bottom:1px solid var(--color-border)}.why-popover__lots td{padding:var(--space-1) var(--space-1-5) var(--space-1) 0}.why-popover__lots .num{text-align:right}.stage-strip{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-strip__item{align-items:center;gap:var(--space-2);display:inline-flex}.stage{height:var(--control-h-sm);padding:0 var(--space-2-5);align-items:center;gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-caption);white-space:nowrap;display:inline-flex}.stage[aria-current=step]{border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--weight-medium)}.stage__index{color:var(--color-text-muted)}.stage[aria-current=step] .stage__index{color:inherit}.stage__initial{font-size:var(--text-micro);color:var(--color-text-muted)}.transitions{gap:var(--space-2);flex-wrap:wrap;display:flex}.transitions__target{font-weight:var(--weight-regular)}.approval-panel{padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-bg);flex-direction:column;display:flex}.approval-panel__header{align-items:center;gap:var(--space-2);color:var(--color-warning);display:flex}.approval-panel .caption.muted{color:var(--color-text-secondary)}.approval-steps{gap:var(--space-2);flex-direction:column;display:flex}.approval-step{padding:var(--space-2);align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.approval-step__body{gap:var(--space-0-5);min-width:0;font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.approval-step__label{font-weight:var(--weight-medium)}.approval-step__icon{margin-top:var(--space-0-5);flex-shrink:0}.approval-step__icon--warning{color:var(--color-warning)}.approval-step__icon--success{color:var(--color-success)}.approval-step__icon--danger{color:var(--color-danger)}.timeline{flex-direction:column;display:flex}.timeline__item{padding:0 0 var(--space-3) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-sm);position:relative}.timeline__item:before{content:"";top:var(--space-2);background:var(--color-border);width:1px;position:absolute;bottom:0;left:3px}.timeline__item:last-child:before{display:none}.timeline__dot{top:var(--space-1-5);border-radius:var(--radius-full);background:var(--color-border-strong);width:7px;height:7px;position:absolute;left:0}.timeline__body{flex-direction:column;display:flex}.timeline__actor{font-weight:var(--weight-medium)}.approvals{flex-direction:column;display:flex}.approval-item{padding:var(--space-4);gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.approval-item:last-child{border-bottom:0}.approval-item--loading{gap:var(--space-2);flex-direction:column}.approval-item--loading .skeleton{display:block}.approval-item__main{gap:var(--space-1);flex-direction:column;flex:280px;min-width:0;display:flex}.approval-item__title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-item__what{font-size:var(--text-sm)}.approval-item__transition{font-weight:var(--weight-medium)}.approval-item__decision{gap:var(--space-1);flex-direction:column;flex:320px;max-width:480px;display:flex}.approval-item__actions{margin-top:var(--space-1);justify-content:flex-end;gap:var(--space-2);display:flex}.approvals__live:empty{display:none}@media (width<=767px){.list-layout,.record-layout{padding-left:var(--space-4);padding-right:var(--space-4)}.record-form{padding:var(--space-4)}.form-grid--cols-2{grid-template-columns:minmax(0,1fr)}.record-form__footer{margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4)}.filters__state,.filters__field{flex:100%;width:auto}.record-aside{max-width:none}.field-stack--switch{min-height:0}.sidebar__group{display:contents}.sidebar__heading{display:none}.notifications__panel{top:var(--space-16);right:var(--space-4);position:fixed;bottom:auto;left:auto}.dialog-scrim{padding:var(--space-2);align-items:flex-end}}.breadcrumb ol{align-items:center;gap:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.breadcrumb li+li:before{content:"›";margin-right:var(--space-1)}.breadcrumb a{color:var(--color-text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--color-accent);text-decoration:underline}.list-path{font-size:var(--text-sm)}.record-main{gap:var(--space-3);flex-direction:column;flex:999 560px;min-width:0;display:flex}.record-main>.record-form{flex:none}.record-main>.record-form[hidden],.record-main>.record-panel[hidden]{display:none}.record-panel{padding:var(--space-4)}.record-panel--flush{padding:0;overflow:hidden}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.stat-groups{gap:var(--space-5);flex-direction:column;display:flex}.stat-group{gap:var(--space-2);flex-direction:column;display:flex}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.stat-tile{gap:var(--space-1);min-width:0}.stat-tile--wide{grid-column:span 2}.stat-tile[data-tone=warning]{border-color:var(--color-warning)}.stat-tile[data-tone=danger]{border-color:var(--color-danger)}.stat-tile .stat__label{justify-content:space-between}.stat-tile__flag{align-items:center;gap:var(--space-0-5);font-weight:var(--weight-medium);display:inline-flex}.stat-tile__flag--warning{color:var(--color-warning)}.stat-tile__flag--danger{color:var(--color-danger)}.stat-change{align-items:center;gap:var(--space-1);display:inline-flex}.stat-change--up{color:var(--color-success)}.stat-change--down{color:var(--color-danger)}.stat-list{gap:var(--space-1-5);font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;display:flex}.stat-list li{align-items:baseline;gap:var(--space-0-5) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.stat-list__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-list__value{text-align:right}.stat-list__bar{border-radius:var(--radius-full);background:var(--color-surface-sunken);grid-column:1/-1;height:4px}.stat-list__bar>span{border-radius:var(--radius-full);background:var(--color-chart-neutral);height:100%;display:block}.stat-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.series-chart{margin:0}.series-chart__base{stroke:var(--color-border);stroke-width:1px}.series-chart__hit{fill:#0000}.series-chart__hit:hover{fill:var(--color-surface-sunken)}.series-chart__bar{fill:var(--color-chart-neutral)}.series-chart__bar--current{fill:var(--color-accent)}.series-chart__label,.series-chart__value{font-family:var(--font-mono);font-size:var(--text-chart);text-anchor:middle;fill:var(--color-text-muted);pointer-events:none}.series-chart__value{fill:var(--color-text-secondary)}.credit-chain{gap:var(--space-2);flex-direction:column;display:flex}.credit-level{padding:var(--space-2-5) var(--space-3);gap:var(--space-1-5);border:1px solid var(--color-border);border-radius:var(--radius-control);flex-direction:column;display:flex}.credit-level[data-exceeded]{border-color:var(--color-danger);background:var(--color-danger-bg)}.credit-level__head{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);flex-wrap:wrap;display:flex}.credit-level__title{font-weight:var(--weight-medium)}.credit-level__flag{align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--text-caption);font-weight:var(--weight-medium);margin-left:auto;display:inline-flex}.credit-bar{border-radius:var(--radius-full);background:var(--color-surface-sunken);height:6px;display:flex;overflow:hidden}.credit-bar__used{background:var(--color-chart-neutral)}.credit-bar__order{background:var(--color-accent);margin-left:2px}.credit-level[data-exceeded] .credit-bar__order{background:var(--color-danger)}.credit-level__figures{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);line-height:var(--leading-caption);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));display:grid}.credit-level__figures dt{color:var(--color-text-muted)}.credit-level__figures dd{font-size:var(--text-sm);line-height:var(--leading-sm);margin:0}.credit-summary{gap:var(--space-2);flex-direction:column;display:flex}.credit-summary:empty{display:none}.related .table td.cell--primary{white-space:normal}.related__path{display:block}.related__contacts,.related__badges{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.related__action{align-items:center;gap:var(--space-1);min-height:var(--hit-min);color:var(--color-accent);text-decoration:none;display:inline-flex}.related__action:hover{text-decoration:underline}@media (width<=640px){.stat-tile--wide{grid-column:1/-1}}.tree-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tree-row:focus-visible td{background:var(--color-surface-sunken)}.tree-row__title{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.tree-row__toggle{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-row__toggle:hover{background:var(--color-surface-sunken);color:var(--color-text)}.tree-row__spacer{flex:none;width:24px}.tree-row__count{white-space:nowrap}.tree-row--context .row-link{color:var(--color-text-secondary)}.tree-row--note td{height:var(--row-h)}.tree-row__skeleton{width:40%}.tree-mark{border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:inherit;font-weight:var(--weight-medium);padding:0 1px}.list-view-toggle{margin-left:var(--space-1)}.related-edit{flex-direction:column;display:flex}.related-edit__header{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.related-edit__header .section-title{align-items:baseline;gap:var(--space-2);margin:0;display:inline-flex}.related-edit__tools{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.related-edit__search{width:220px;max-width:100%}.related-edit__alerts{gap:var(--space-2);padding:0 var(--space-4);flex-direction:column;display:flex}.related-edit__alerts>:first-child:not(:empty){margin-top:var(--space-3)}.related-edit__alerts>div[aria-live]:empty{display:none}.related-edit__table td{height:var(--row-h);padding:var(--space-1) var(--space-2);vertical-align:top}.related-edit__table th{padding:0 var(--space-2)}.related-edit__table td>span:not(.related-edit__marker){padding:var(--space-1-5) 0;display:inline-block}.related-edit__table tbody tr:hover td{background:0 0}.related-edit__table .number-input{min-width:112px}.related-edit__table .field-stack--switch{min-height:var(--control-h);justify-content:center}.related-edit__select{width:var(--space-10);position:relative}.related-edit__select .toggle{min-height:var(--control-h)}.related-edit__actions{white-space:nowrap;text-align:right;width:1%}.related-edit__table tr[data-dirty]>td:first-child{box-shadow:inset 2px 0 0 var(--color-accent)}.related-edit__marker{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);width:6px;height:6px;position:absolute}.related-edit__table tr[data-invalid]>td{background:var(--color-danger-bg)}.related-edit__table tr[data-invalid]>td:first-child{box-shadow:inset 2px 0 0 var(--color-danger)}.related-edit__table tr[data-removed]>td:not(.related-edit__actions){color:var(--color-text-muted);text-decoration:line-through}.related-edit__table tr[data-selected]>td{background:var(--color-accent-subtle)}.related-edit__problem td{height:auto;padding-top:0;padding-bottom:var(--space-2);background:var(--color-danger-bg);white-space:normal}.related-edit__conflict{gap:var(--space-1);margin-left:var(--space-2);flex-wrap:wrap;display:inline-flex}.related-edit__none{padding:var(--space-3) var(--space-4)!important}.related-edit__footer{gap:var(--space-2)}.related-edit__pager{align-items:center;gap:var(--space-1);display:inline-flex}.related-edit__savebar{z-index:var(--z-sticky);justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.related-edit__savebar>.caption{margin-right:auto}.record-panel--flush:has(.related-edit__savebar){overflow:visible}.bulk-form{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.bulk-form>.field,.bulk-form>.select{min-width:200px}.bulk-preview{gap:var(--space-2);flex-direction:column;display:flex}.bulk-preview__summary{gap:var(--space-1-5);flex-wrap:wrap;margin:0;display:flex}.bulk-preview__scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:320px;overflow:auto}.bulk-preview__table td{height:var(--control-h)}.missing-rows{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.missing-rows:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.missing-rows li{justify-content:space-between;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2);border-bottom:1px solid var(--color-border);align-items:center;display:flex}.missing-rows li:last-child{border-bottom:0}@media (width<=640px){.related-edit__search{width:100%}}.cal-layout{grid-template-columns:minmax(0, 1fr) var(--aside-w);gap:var(--space-4);--cal-gutter:52px;--cal-hour:48px;align-items:start;display:grid}.cal-view{flex-direction:column;min-width:0;display:flex}.cal-view__toolbar{padding:var(--space-2-5) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.cal-view__nav{align-items:center;gap:var(--space-1);min-width:0;display:flex}.cal-view__title{margin-left:var(--space-2);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold)}.cal-view__legend{padding:var(--space-2) var(--space-3) 0;gap:var(--space-3);font-size:var(--text-caption);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cal-view__legend-item,.cal-type{align-items:center;gap:var(--space-1-5);display:inline-flex}.cal-view__alert{margin:var(--space-2) var(--space-3) 0}.cal-view__body{padding:var(--space-3);min-width:0}.cal-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--source,var(--color-border-strong));flex-shrink:0}.cal-month{table-layout:fixed;border-collapse:collapse;width:100%}.cal-month th{padding-bottom:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-muted);text-align:left}.cal-month__cell{border:1px solid var(--color-border);vertical-align:top;height:104px;padding:0}.cal-month__day{width:100%;height:100%;padding:var(--space-1);align-items:stretch;gap:var(--space-0-5);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;overflow:hidden}.cal-month__day:hover{background:var(--color-surface-sunken)}.cal-month__cell[data-outside] .cal-month__day{color:var(--color-text-muted)}.cal-month__cell[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--color-accent)}.cal-month__num{font-size:var(--text-caption);align-self:flex-start}.cal-month__cell[data-today] .cal-month__num,.cal-week__day[data-today] .cal-week__num{min-width:22px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);text-align:center}.cal-month__chips{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.cal-chip{min-width:0;padding:0 var(--space-1);gap:var(--space-1);border-left:3px solid var(--source,var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text);white-space:nowrap;text-decoration:none;display:flex}a.cal-chip:hover,.cal-block:hover{text-decoration:underline}.cal-chip--more{color:var(--color-text-muted);background:0 0;border-left-color:#0000}.cal-chip__time{color:var(--color-text-secondary);flex-shrink:0}.cal-chip__title{text-overflow:ellipsis;min-width:0;overflow:hidden}.cal-week{flex-direction:column;min-width:0;display:flex}.cal-week__head,.cal-week__allday,.cal-week__grid{display:grid}.cal-week__day{padding:var(--space-1);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;display:flex}.cal-week__day[aria-pressed=true]{border-bottom-color:var(--color-accent)}.cal-week__num{font-size:var(--text-body)}.cal-week__allday{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.cal-week__gutter-label{padding:var(--space-1) 0}.cal-week__allday-list{min-width:0;padding:var(--space-1) var(--space-0-5);gap:var(--space-0-5);border-left:1px solid var(--color-border);flex-direction:column;display:flex}.cal-week__scroll{max-height:560px;overflow-y:auto}.cal-week__grid{background:repeating-linear-gradient(to bottom, var(--color-border) 0, var(--color-border) 1px, transparent 1px, transparent var(--cal-hour));position:relative}.cal-week__hours{position:relative}.cal-week__hour{right:var(--space-2);font-size:var(--text-micro);color:var(--color-text-muted);position:absolute}.cal-week__column{border-left:1px solid var(--color-border);position:relative}.cal-week__column[data-clickable]{cursor:cell}.cal-block-wrap{padding:1px 2px;position:absolute}.cal-block{height:100%;padding:var(--space-0-5) var(--space-1);border-left:3px solid var(--source,var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.cal-panel{top:var(--space-4);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.cal-panel__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.cal-panel__empty{padding:var(--space-4) 0;align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.cal-panel__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.cal-agenda{flex-direction:column;display:flex}.cal-agenda__item{padding:var(--space-2) 0 var(--space-2) var(--space-2);gap:var(--space-2);border-left:3px solid var(--source,var(--color-border));border-bottom:1px solid var(--color-border);grid-template-columns:84px minmax(0,1fr);display:grid}.cal-agenda__time{font-size:var(--text-caption);color:var(--color-text-secondary)}.cal-agenda__body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.cal-agenda__meta{align-items:center;gap:var(--space-2);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.kanban-wrap{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.kanban{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.kanban__column{padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);flex-direction:column;flex:0 0 280px;display:flex}.kanban__column[data-drop=ok]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.kanban__column[data-drop=refused]{border-color:var(--color-danger)}.kanban__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.kanban__refusal{padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger)}.kanban__cards{gap:var(--space-2);flex-direction:column;display:flex}.kanban__card{padding:var(--space-2) var(--space-2-5);gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:grab;flex-direction:column;display:flex}.kanban__card[aria-busy=true]{opacity:.6}.kanban__badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.kanban__badges:empty{display:none}.kanban__move{margin-left:calc(-1 * var(--space-1-5));align-self:flex-start}.kanban__empty{padding:var(--space-2) 0}.kanban__more{color:var(--color-text-muted)}.kanban__skeleton-card{width:100%;height:64px}.menu{min-width:200px;max-width:320px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);box-shadow:var(--shadow-popover);flex-direction:column;display:flex}.menu__item{min-height:var(--control-h);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;display:flex}.menu__item:hover:not([aria-disabled=true]),.menu__item:focus-visible{background:var(--color-surface-sunken)}.menu__item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.menu__hint{white-space:normal}@media (width<=1023px){.cal-layout{grid-template-columns:minmax(0,1fr)}.cal-panel{position:static}}@media (width<=767px){.cal-layout{--cal-gutter:40px}.cal-month__cell{height:56px}.cal-month__chips .cal-chip{display:none}.cal-month__chips .cal-chip--more{display:flex}.kanban__column{flex-basis:85%}}.console{min-width:0}.console-status{gap:var(--space-2)}.console-status__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.console-status__save{align-items:center;gap:var(--space-1);margin-right:var(--space-1);color:var(--color-success);display:inline-flex}.console-status__save[data-dirty]{color:var(--color-warning)}.console-status__errors{color:var(--color-danger)}.console-status__errors:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}.console-status__live:empty{display:none}.console-nav{padding:0 var(--space-6);gap:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;overflow-x:auto}.console-nav__item{height:40px;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.console-nav__item:hover{color:var(--color-text)}.console-nav__item[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:var(--weight-medium)}.console-loading{padding:var(--space-6);gap:var(--space-3);flex-direction:column;display:flex}.console-loading .skeleton{display:block}.errors-panel{border:1px solid var(--color-danger);border-radius:var(--radius-control);background:var(--color-surface)}.errors-panel__header{padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.errors-panel__header .btn{margin-left:auto}.errors-panel__list{max-height:240px;overflow-y:auto}.errors-panel__item{min-height:var(--row-h);padding:var(--space-1-5) var(--space-3);grid-template-columns:var(--space-4) minmax(160px, .8fr) minmax(0, 1.4fr) auto;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);display:grid}.errors-panel__item:last-child{border-bottom:0}.errors-panel__icon{color:var(--color-danger)}.errors-panel__where{font-weight:var(--weight-medium)}.errors-panel__message{color:var(--color-text-secondary)}.errors-panel__jump{font-size:var(--text-caption);white-space:nowrap}.console-entities{flex-wrap:wrap;flex:1;align-items:stretch;min-width:0;display:flex}.entity-list{flex:0 0 var(--entity-list-w);padding:var(--space-4) var(--space-3);gap:var(--space-0-5);border-right:1px solid var(--color-border);flex-direction:column;display:flex}.entity-list ul{gap:var(--space-0-5);margin-bottom:var(--space-2);flex-direction:column;display:flex}.entity-list__heading{margin-bottom:var(--space-2);padding:0 var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.entity-list__item{min-height:var(--control-h);padding:0 var(--space-2);align-items:center;gap:var(--space-1-5);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:none;display:flex}.entity-list__item:hover{background:var(--color-surface-sunken);color:var(--color-text)}.entity-list__item[aria-current=page]{background:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text);font-weight:var(--weight-medium)}.entity-list__item--static:hover{color:var(--color-text-secondary);background:0 0}.entity-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.entity-list__count{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--color-text-muted)}.entity-list__error{color:var(--color-danger)}.entity-list .btn{align-self:flex-start}.console-main{min-width:0;padding:var(--space-5) var(--space-6);gap:var(--space-4);flex-direction:column;flex:999 520px;display:flex}.console-main--full{flex-basis:100%}.console-main__header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.console-main__identity{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.console-main__title-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.console-main__title{font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.console-main__actions{gap:var(--space-2);margin-left:auto;display:flex}.console-panel{min-width:0}.console-split{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.console-split__main{gap:var(--space-3);flex-direction:column;flex:999 420px;min-width:0;display:flex}.stage-strip--muted .stage{color:var(--color-text-secondary)}.changed-dot{width:6px;height:6px;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--color-warning);vertical-align:middle;display:inline-block}.checkmark{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);justify-content:center;align-items:center;display:inline-flex}.formula-snippet{text-overflow:ellipsis;vertical-align:bottom;max-width:220px;font-size:var(--text-caption);display:inline-block;overflow:hidden}.rules__message{text-overflow:ellipsis;max-width:320px;overflow:hidden}.inspector{flex:1 1 var(--inspector-w);min-width:0;max-width:400px;padding:var(--space-5);gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.inspector--empty{text-align:center;justify-content:center;min-height:160px}.inspector__header{gap:var(--space-0-5);flex-direction:column;display:flex}.inspector__title-row{align-items:center;gap:var(--space-2);display:flex}.inspector__title{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-medium)}.inspector__actions{margin-left:auto}.inspector__subtitle{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-text-muted)}.inspector__group{gap:var(--space-2);flex-direction:column;display:flex}.inspector__pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.inspector__note{margin-top:calc(-1 * var(--space-3))}.inspector__section{padding:var(--space-3) 0 0;gap:var(--space-3);border:0;border-top:1px solid var(--color-border);flex-direction:column;min-width:0;margin:0;display:flex}.inspector__section-title{align-items:center;gap:var(--space-1-5);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-medium);padding:0;display:inline-flex}.item-actions{gap:var(--space-0-5);display:inline-flex}.subcard{padding:var(--space-3);gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);flex-direction:column;display:flex}.subcard__header{justify-content:space-between;align-items:center;display:flex}.subcard__title{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.usage{padding:var(--space-3);gap:var(--space-1);border-radius:var(--radius-control);background:var(--color-surface-sunken);font-size:var(--text-caption);line-height:var(--leading-caption);flex-direction:column;margin-top:auto;display:flex}.usage__title{font-weight:var(--weight-medium)}.usage__text,.usage__list{color:var(--color-text-secondary)}.usage__list{padding-left:var(--space-4);list-style:outside}.options-editor{border:0;min-width:0;margin:0;padding:0}.options-editor legend{margin-bottom:var(--space-1);padding:0}.options-editor__list{margin:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.options-editor__row{padding:var(--space-1-5);align-items:center;gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.options-editor__row:last-child{border-bottom:0}.options-editor__inputs{gap:var(--space-1);flex:200px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 96px;min-width:0;display:grid}.options-editor__inputs>*{min-width:0}.options-editor__color-popup{min-width:140px}.options-editor__error{flex-basis:100%}.options-editor__add{align-self:flex-start}.values-editor{gap:var(--space-2);flex-direction:column;display:flex}.values-editor__row{align-items:end;gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}.console-form{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.console-form--row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.console-form__danger{padding-top:var(--space-2)}.permission-matrix td{height:auto;padding:var(--space-1-5) var(--space-3);vertical-align:middle}.permission-matrix tbody tr:hover td{background:0 0}.permission-matrix__entity{font-weight:var(--weight-medium);text-align:left;color:var(--color-text);font-size:var(--text-sm);white-space:nowrap}.permission-matrix__scope{min-width:132px}.permission-matrix__delete{min-width:128px}.permission-matrix__fields{min-width:200px}.template-count{font-size:var(--text-caption);color:var(--color-text-muted);align-self:flex-end}.template-count--over{color:var(--color-warning)}.placeholder-picker{gap:var(--space-2);flex-direction:column;display:flex}.placeholder-picker__entity{max-width:280px}.placeholder-picker__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.integrations__card{flex-direction:column;display:flex}.integrations__card>.alert{margin:var(--space-3) var(--space-3) 0}.integrations__loading{padding:var(--space-4)}.integrations__loading .skeleton{display:block}.secret-panel{margin:var(--space-3);padding:var(--space-3);gap:var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning);display:flex}.secret-panel>svg{margin-top:var(--space-0-5);flex-shrink:0}.secret-panel__body{gap:var(--space-2);min-width:0;color:var(--color-text);flex-direction:column;flex:1;display:flex}.secret-panel__title{font-weight:var(--weight-medium);color:var(--color-warning)}.secret-panel__value{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.secret-panel__value code{min-width:0;padding:var(--space-1-5) var(--space-2);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-caption);flex:240px}.secret-panel__body>.btn{align-self:flex-start}.webhooks{flex-direction:column;display:flex}.webhook{border-bottom:1px solid var(--color-border)}.webhook:last-child{border-bottom:0}.webhook__row{min-height:var(--row-h);padding:var(--space-1-5) var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.webhook__url{overflow-wrap:anywhere;min-width:0}.webhook__events{flex:1;min-width:0}.webhook__actions{gap:var(--space-1);margin-left:auto;display:flex}.webhook__deliveries,.webhook__empty{margin:0 var(--space-3) var(--space-3)}.webhook__deliveries{border:1px solid var(--color-border);border-radius:var(--radius-md)}.compare__group{gap:var(--space-2);flex-direction:column;display:flex}.preview__state{max-width:280px}.preview__form{padding:var(--space-3) 0;gap:var(--space-4);flex-direction:column;display:flex}.layout-sections{gap:var(--space-3);flex-direction:column;display:flex}.layout-section{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.layout-section[data-selected]{border-color:var(--color-accent)}.layout-section--auto{background:var(--color-bg)}.layout-section__header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.layout-section__actions{margin-left:auto}.layout-section__add{max-width:320px}.layout-fields{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.layout-field{min-height:44px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.layout-field+.layout-field{border-top:1px solid var(--color-border)}.layout-field[data-selected]{background:var(--color-accent-subtle)}.layout-field__name{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;flex:200px;min-width:0;display:inline-flex}.layout-field__controls{align-items:center;gap:var(--space-2);display:inline-flex}.layout-field__move{width:180px}.mapping-form{max-width:var(--dialog-wide)}.mapping-section{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.mapping-section>.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:stretch}.mapping-section>.values-editor__row{align-self:stretch}.mapping-table td{height:auto;padding:var(--space-1-5) var(--space-3);vertical-align:top;white-space:normal}.mapping-table tbody tr:hover td{background:0 0}.mapping-table__cell{gap:var(--space-1);flex-direction:column;min-width:180px;display:flex}.mapping-table__type{min-height:var(--control-h);align-items:center;gap:var(--space-1-5);white-space:nowrap;display:inline-flex}.mapping-form__id{min-height:var(--control-h);font-size:var(--text-sm);align-items:center;display:flex}.mapping-form__header{padding:var(--space-1-5) var(--space-2);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-caption)}.import__body{max-width:var(--dialog-wide);gap:var(--space-4);flex-direction:column;display:flex}.import__loading{gap:var(--space-2);flex-direction:column;display:flex}.import__step{padding-bottom:var(--space-3);flex-direction:column;display:flex}.import__source{padding:var(--space-3);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.import__note{margin:var(--space-3) var(--space-3) 0}.dropzone{margin:0 var(--space-3);padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-sunken);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard);flex-direction:column;display:flex}.dropzone[data-over]{border-style:solid;border-color:var(--color-accent);background:var(--color-accent-subtle)}.dropzone__icon{color:var(--color-text-muted)}.dropzone__text{color:var(--color-text-secondary)}.dropzone__button:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.dropzone__button[data-disabled]{opacity:.5;cursor:not-allowed}.import__file{margin:var(--space-3) var(--space-3) 0;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.import__file>svg{color:var(--color-text-muted)}.import__file-body{flex:200px;min-width:0}.import__file-name{font-weight:var(--weight-medium);overflow-wrap:anywhere}.import__progress{padding:var(--space-3);align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.progress{height:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);align-self:stretch;overflow:hidden}.progress__bar{border-radius:var(--radius-full);background:var(--color-accent);height:100%;transition:width var(--duration-base) var(--ease-standard);display:block}.import__progress-text{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.import__stats{padding:var(--space-3) var(--space-3) 0}.import__stat-value{font-size:var(--text-figure);line-height:var(--leading-figure)}.import__rows{padding:var(--space-3) var(--space-3) 0;align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.import__rows>.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:stretch}.import__table td{height:auto;min-height:var(--row-h);padding-top:var(--space-1-5);padding-bottom:var(--space-1-5);vertical-align:top}.import__problems{white-space:normal;color:var(--color-danger)}.import__actions{padding:var(--space-3) var(--space-3) 0;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.inspector{flex-basis:100%;max-width:none}}@media (width<=767px){.console-nav{padding:0 var(--space-4)}.entity-list{border-right:0;border-bottom:1px solid var(--color-border);flex:100%}.entity-list ul{flex-flow:wrap}.console-main{padding:var(--space-4)}.errors-panel__item{grid-template-columns:var(--space-4) minmax(0, 1fr)}.errors-panel__message,.errors-panel__jump{grid-column:2}.options-editor__inputs{grid-template-columns:1fr 1fr}.options-editor__color{grid-column:1/-1}.values-editor__row,.inspector__pair{grid-template-columns:1fr}.layout-field__controls{flex:100%;justify-content:space-between}}.users__toolbar{flex-wrap:wrap;align-items:flex-end}.users__search{flex:0 320px}.users__actions{gap:var(--space-1);display:flex}.commerce-settings__card{max-width:var(--dialog-wide);flex-direction:column;display:flex}.commerce-settings__card[data-selected]{border-color:var(--color-accent)}.commerce-settings__body{padding:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.commerce-settings__mode{gap:var(--space-1);flex-direction:column;display:flex}.commerce-settings__states{max-width:var(--dialog-form)}.commerce-settings__description,.commerce-settings__errors{padding:var(--space-2) var(--space-3) 0}.commerce-settings__off{padding:var(--space-2) var(--space-3) var(--space-3)}.commerce-settings__count{margin-left:var(--space-2);align-items:center;gap:var(--space-1);color:var(--color-danger);font-weight:var(--weight-regular);display:inline-flex}.commerce-map{margin-top:var(--space-2)}.commerce-map td,.commerce-map th[scope=row]{height:auto;padding:var(--space-1-5) var(--space-3);vertical-align:top;white-space:normal}.commerce-map tbody tr:hover td{background:0 0}.commerce-map tbody tr[data-selected] td,.commerce-map tbody tr[data-selected] th{background:var(--color-accent-subtle)}.commerce-map__role{text-align:left;width:40%;font-weight:var(--weight-regular);color:var(--color-text)}.commerce-map__role>span{display:block}.commerce-map__value{gap:var(--space-1);flex-direction:column;display:flex}.icon-field{cursor:pointer;min-width:0;font:inherit;font-size:var(--text-sm);text-align:left;justify-content:flex-start}.icon-field:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.icon-field__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icon-field__action{color:var(--color-accent);font-weight:var(--weight-medium)}.entity-list__icon{color:var(--color-text-muted);flex:none}.icon-picker{gap:var(--space-3);flex-direction:column;display:flex}.icon-picker__current{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.icon-picker__preview{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);flex:none;place-items:center;display:grid}.icon-picker__current-text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);flex-direction:column;flex:1;display:flex}.icon-picker__status{min-height:var(--leading-caption)}.icon-picker__grid{gap:var(--space-1);max-height:300px;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow-y:auto}.icon-picker__grid:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.icon-picker__cell{border-radius:var(--radius-sm);height:40px;color:var(--color-text-secondary);cursor:pointer;border:1px solid #0000;place-items:center;display:grid}.icon-picker__cell:hover,.icon-picker__cell[data-active]{background:var(--color-surface-sunken);color:var(--color-text)}.icon-picker__grid:focus-visible .icon-picker__cell[data-active]{border-color:var(--color-focus)}.icon-picker__cell[aria-selected=true]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent)}.icon-picker__skeleton{border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:40px}.icon-picker__name{min-height:var(--leading-sm);font-size:var(--text-sm);line-height:var(--leading-sm)}.icon-picker__state{padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-2);text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;display:flex}.icon-picker__credit{align-self:center;margin-right:auto}.icon-picker__credit a{color:inherit;text-decoration:underline}.mobile-tabs{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.mobile-tabs__title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--weight-semibold)}.mobile-tabs__list{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.mobile-tabs__item{min-height:40px;padding:0 var(--space-2) 0 var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.mobile-tabs__item+.mobile-tabs__item{border-top:1px solid var(--color-border)}.mobile-tabs__index{width:16px;color:var(--color-text-muted)}.mobile-tabs__label{flex:1;min-width:0}.mobile-tabs__add{max-width:320px}.console-form__short{max-width:160px}.console-stack{gap:var(--space-4);flex-direction:column;display:flex}.console-card__intro{padding:0 var(--space-4) var(--space-3);margin:0}.console-subcard{gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.console-subcard__title{align-items:center;gap:var(--space-1-5);padding:0 var(--space-1);font-weight:600;display:inline-flex}.console-subcard__actions{justify-content:flex-end;display:flex}
