@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/barlow-latin-ext-400-normal.HxX4XjxC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/barlow-latin-ext-600-normal.B8NK_A3D.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/barlow-latin-ext-700-normal.BLuWmldJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/barlow-latin-800-normal.s1sAMnoV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/barlow-latin-ext-800-normal.BiucknKG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root,[data-theme=light]{--c-bg: #f4f6f9;--c-surface: #ffffff;--c-surface-2: #eef1f5;--c-surface-3: #e9ecef;--c-border: #dee2e6;--c-border-strong:#868e96;--c-text: #212529;--c-text-emphasis: #000000;--c-text-muted: #5b6471;--c-text-faint: #676e77;--c-primary: #0d6efd;--c-primary-hover: #0b5ed7;--c-primary-text-emphasis: #052c65;--c-primary-subtle: #cfe2ff;--c-primary-border-subtle: #9ec5fe;--c-success: #198754;--c-success-text-emphasis: #0a3622;--c-success-subtle: #d1e7dd;--c-danger: #dc3545;--c-danger-hover: #bb2d3b;--c-danger-text-emphasis: #58151c;--c-danger-subtle: #f8d7da;--c-danger-border-subtle: #f1aeb5;--c-warning: #ffc107;--c-warning-text-emphasis: #664d03;--c-warning-subtle: #fff3cd;--c-info-text-emphasis: #055160;--c-info-subtle: #cff4fc;--c-secondary-text-emphasis: #2b2f32;--c-secondary-subtle: #e2e3e5;--c-on-primary: #ffffff;--c-on-danger: #ffffff;--c-on-success: #ffffff;--c-link: #0a58ca;--c-link-hover: #084298;--c-focus-ring: rgba(13, 110, 253, .25);--c-toast-bg: #2b3035;--c-toast-text: #ffffff;--c-scrim: rgba(0, 0, 0, .5);--c-led-on: #198754;--c-led-stale: #c27c0e;--c-led-off: #adb5bd;--c-led-glow: none;--c-key-face: #ffffff;--c-rail-bg: #0f1623;--c-rail-text: #aeb6c4;--c-rail-text-strong: #ffffff;--c-rail-hover-bg: #1b2332;--radius: .375rem;--radius-sm: .25rem;--radius-lg: .5rem;--radius-pill: 50rem;--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);color-scheme:light}[data-theme=dark]{--c-bg: #1a1d20;--c-surface: #212529;--c-surface-2: #2b3035;--c-surface-3: #343a40;--c-border: #495057;--c-border-strong:#6c757d;--c-text: #dee2e6;--c-text-emphasis: #ffffff;--c-text-muted: #adb5bd;--c-text-faint: #969ca3;--c-primary: #0d6efd;--c-primary-hover: #0b5ed7;--c-primary-text-emphasis: #6ea8fe;--c-primary-subtle: #031633;--c-primary-border-subtle: #084298;--c-success: #198754;--c-success-text-emphasis: #75b798;--c-success-subtle: #051b11;--c-danger: #dc3545;--c-danger-hover: #bb2d3b;--c-danger-text-emphasis: #ea868f;--c-danger-subtle: #2c0b0e;--c-danger-border-subtle: #842029;--c-warning: #ffc107;--c-warning-text-emphasis: #ffda6a;--c-warning-subtle: #332701;--c-info-text-emphasis: #6edff6;--c-info-subtle: #032830;--c-secondary-text-emphasis: #a7acb1;--c-secondary-subtle: #161719;--c-on-primary: #ffffff;--c-on-danger: #ffffff;--c-on-success: #ffffff;--c-link: #6ea8fe;--c-link-hover: #8bb9fe;--c-focus-ring: rgba(13, 110, 253, .25);--c-toast-bg: #e9ecef;--c-toast-text: #212529;--c-scrim: rgba(0, 0, 0, .5);--c-led-on: #3ec486;--c-led-stale: #ffc107;--c-led-off: #6c757d;--c-led-glow: none;--c-key-face: #212529;--c-rail-bg: #15181c;--c-rail-text: #adb5bd;--c-rail-text-strong: #ffffff;--c-rail-hover-bg: #22262b;--radius: .375rem;--radius-sm: .25rem;--radius-lg: .5rem;--radius-pill: 50rem;--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .3);--shadow: 0 .5rem 1rem rgba(0, 0, 0, .4);--shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .55);color-scheme:dark}[data-style=cockpit]{--c-bg: #0d1117;--c-surface: #13151a;--c-surface-2: #122325;--c-surface-3: #103f3a;--c-border: rgba(255, 255, 255, .12);--c-border-strong:#5d6470;--c-text: #c9d1d9;--c-text-emphasis: #f0f6fc;--c-text-muted: #8892b0;--c-text-faint: #858e99;--c-primary: #00ffcc;--c-primary-hover: #5cffdf;--c-primary-text-emphasis: #00ffcc;--c-primary-subtle: #103f3a;--c-primary-border-subtle: rgba(0, 255, 204, .4);--c-success: #60d060;--c-success-text-emphasis: #60d060;--c-success-subtle: #1e2f24;--c-danger: #ff5555;--c-danger-hover: #ff7474;--c-danger-text-emphasis: #ff6b6b;--c-danger-subtle: #391f23;--c-danger-border-subtle: rgba(255, 85, 85, .45);--c-warning: #e3b341;--c-warning-text-emphasis: #e3b341;--c-warning-subtle: #302b1f;--c-info-text-emphasis: #7aa7ff;--c-info-subtle: #1e273a;--c-secondary-text-emphasis: #c9d1d9;--c-secondary-subtle: #1f2125;--c-on-primary: #0d1117;--c-on-danger: #0d1117;--c-on-success: #0d1117;--c-link: #00ffcc;--c-link-hover: #7dffe5;--c-focus-ring: rgba(0, 255, 204, .4);--c-toast-bg: #1c2129;--c-toast-text: #c9d1d9;--c-scrim: rgba(13, 17, 23, .85);--c-led-on: #60d060;--c-led-stale: #e3b341;--c-led-off: #5d6470;--c-led-glow: none;--c-key-face: transparent;--c-rail-bg: #090c10;--c-rail-text: #8892b0;--c-rail-text-strong: #f0f6fc;--c-rail-hover-bg: #081b1b;--radius: 4px;--radius-sm: 4px;--radius-lg: 4px;--radius-pill: 4px;--shadow-sm: none;--shadow: 0 8px 24px rgba(0, 0, 0, .55);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .65);color-scheme:dark}[data-style=instrument][data-theme=dark]{--c-bg: #070b0a;--c-surface: #0a100e;--c-surface-2: #0e1613;--c-surface-3: #202d28;--c-border: rgba(168, 214, 190, .12);--c-border-strong:#566860;--c-text: #e9f1ed;--c-text-emphasis: #f6faf8;--c-text-muted: #b0c2ba;--c-text-faint: #899c93;--c-primary: #f3b544;--c-primary-hover: #f7c56a;--c-primary-text-emphasis: #f3b544;--c-primary-subtle: #2b2716;--c-primary-border-subtle: rgba(243, 181, 68, .4);--c-success: #6fe0a0;--c-success-text-emphasis: #6fe0a0;--c-success-subtle: #162920;--c-danger: #ff6b5e;--c-danger-hover: #ff8a80;--c-danger-text-emphasis: #ff8a80;--c-danger-subtle: #2c1d19;--c-danger-border-subtle: rgba(255, 107, 94, .45);--c-warning: #ff9a3c;--c-warning-text-emphasis: #ffa552;--c-warning-subtle: #2c2314;--c-info-text-emphasis: #8fd3ee;--c-info-subtle: #1a2729;--c-secondary-text-emphasis: #b0c2ba;--c-secondary-subtle: #1a2420;--c-on-primary: #1a1204;--c-on-danger: #1a0806;--c-on-success: #06140c;--c-link: #f3b544;--c-link-hover: #f7c56a;--c-focus-ring: rgba(243, 181, 68, .55);--c-toast-bg: #0e1613;--c-toast-text: #e9f1ed;--c-scrim: rgba(2, 4, 3, .72);--c-led-on: #6fe0a0;--c-led-stale: #ff9a3c;--c-led-off: #243029;--c-led-glow: 0 0 7px 1px rgba(111, 224, 160, .65);--c-key-face: linear-gradient(180deg, #111b17, #0b120f);--c-rail-bg: #040706;--c-rail-text: #b0c2ba;--c-rail-text-strong: #e9f1ed;--c-rail-hover-bg: #0e1613;--radius: 4px;--radius-sm: 3px;--radius-lg: 6px;--radius-pill: 3px;--shadow-sm: none;--shadow: 0 12px 32px rgba(0, 0, 0, .55);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .6);color-scheme:dark}[data-style=instrument][data-theme=light]{--c-bg: #e9ebe6;--c-surface: #f5f6f2;--c-surface-2: #eef0eb;--c-surface-3: #e3e6df;--c-border: #d2d6ce;--c-border-strong:#7c8378;--c-text: #1b2026;--c-text-emphasis: #0c0f12;--c-text-muted: #49515b;--c-text-faint: #5b646e;--c-primary: #8a6d24;--c-primary-hover: #735a1c;--c-primary-text-emphasis: #6d561a;--c-primary-subtle: #e6e3d5;--c-primary-border-subtle: #cbb98c;--c-success: #2f8256;--c-success-text-emphasis: #226641;--c-success-subtle: #dde8df;--c-danger: #b3261e;--c-danger-hover: #971f19;--c-danger-text-emphasis: #9b1c14;--c-danger-subtle: #edddd9;--c-danger-border-subtle: #dca9a3;--c-warning: #b0741a;--c-warning-text-emphasis: #7f5211;--c-warning-subtle: #ebe4d4;--c-info-text-emphasis: #1a6666;--c-info-subtle: #dce8e4;--c-secondary-text-emphasis: #3b424a;--c-secondary-subtle: #e1e4de;--c-on-primary: #ffffff;--c-on-danger: #ffffff;--c-on-success: #ffffff;--c-link: #6d561a;--c-link-hover: #564313;--c-focus-ring: rgba(138, 109, 36, .35);--c-toast-bg: #1b2026;--c-toast-text: #f5f6f2;--c-scrim: rgba(27, 32, 38, .4);--c-led-on: #2f8256;--c-led-stale: #b0741a;--c-led-off: #b9beb6;--c-led-glow: none;--c-key-face: linear-gradient(180deg, #ffffff, #eef0eb);--c-rail-bg: #dfe2db;--c-rail-text: #49515b;--c-rail-text-strong: #1b2026;--c-rail-hover-bg: #d5d9d1;--radius: 4px;--radius-sm: 3px;--radius-lg: 6px;--radius-pill: 3px;--shadow-sm: none;--shadow: 0 8px 24px rgba(27, 32, 38, .12);--shadow-lg: 0 16px 48px rgba(27, 32, 38, .18);color-scheme:light}[data-style=thermal][data-theme=light]{--c-bg: #f4f3ee;--c-surface: #fbfbf8;--c-surface-2: #efeee8;--c-surface-3: #e4e3dc;--c-border: #d4d3cc;--c-border-strong:#858480;--c-text: #111111;--c-text-emphasis: #000000;--c-text-muted: #4a4a47;--c-text-faint: #62625e;--c-primary: #111111;--c-primary-hover: #2b2b2b;--c-primary-text-emphasis: #111111;--c-primary-subtle: #e8e7e1;--c-primary-border-subtle: #b8b7b0;--c-success: #111111;--c-success-text-emphasis: #111111;--c-success-subtle: #efeee8;--c-danger: #c8102e;--c-danger-hover: #a50d26;--c-danger-text-emphasis: #c8102e;--c-danger-subtle: #f9e8ea;--c-danger-border-subtle: #e9a8b2;--c-warning: #111111;--c-warning-text-emphasis: #111111;--c-warning-subtle: #efeee8;--c-info-text-emphasis: #111111;--c-info-subtle: #efeee8;--c-secondary-text-emphasis: #2b2b29;--c-secondary-subtle: #e8e7e1;--c-on-primary: #fbfbf8;--c-on-danger: #fbfbf8;--c-on-success: #fbfbf8;--c-link: #111111;--c-link-hover: #000000;--c-focus-ring: rgba(17, 17, 17, .25);--c-toast-bg: #fbfbf8;--c-toast-text: #111111;--c-scrim: rgba(17, 17, 17, .4);--c-led-on: #111111;--c-led-stale: #111111;--c-led-off: #b5b4ad;--c-led-glow: none;--c-key-face: #fbfbf8;--c-rail-bg: #ebeae4;--c-rail-text: #4a4a47;--c-rail-text-strong: #111111;--c-rail-hover-bg: #e1e0d9;--radius: 3px;--radius-sm: 2px;--radius-lg: 4px;--radius-pill: 3px;--shadow-sm: none;--shadow: 0 6px 18px rgba(17, 17, 17, .12);--shadow-lg: 0 16px 40px rgba(17, 17, 17, .18);color-scheme:light}[data-style=thermal][data-theme=dark]{--c-bg: #0a0a0a;--c-surface: #141414;--c-surface-2: #1d1d1c;--c-surface-3: #292928;--c-border: #2e2e2c;--c-border-strong:#686864;--c-text: #f2f2ee;--c-text-emphasis: #ffffff;--c-text-muted: #b5b5b0;--c-text-faint: #8c8c88;--c-primary: #f2f2ee;--c-primary-hover: #ffffff;--c-primary-text-emphasis: #f2f2ee;--c-primary-subtle: #262625;--c-primary-border-subtle: #4a4a47;--c-success: #f2f2ee;--c-success-text-emphasis: #f2f2ee;--c-success-subtle: #1d1d1c;--c-danger: #ff5c5c;--c-danger-hover: #ff7a7a;--c-danger-text-emphasis: #ff5c5c;--c-danger-subtle: #2e1414;--c-danger-border-subtle: #7a2a2a;--c-warning: #f2f2ee;--c-warning-text-emphasis: #f2f2ee;--c-warning-subtle: #1d1d1c;--c-info-text-emphasis: #f2f2ee;--c-info-subtle: #1d1d1c;--c-secondary-text-emphasis: #d6d6d1;--c-secondary-subtle: #262625;--c-on-primary: #0a0a0a;--c-on-danger: #0a0a0a;--c-on-success: #0a0a0a;--c-link: #f2f2ee;--c-link-hover: #ffffff;--c-focus-ring: rgba(242, 242, 238, .3);--c-toast-bg: #1d1d1c;--c-toast-text: #f2f2ee;--c-scrim: rgba(0, 0, 0, .6);--c-led-on: #f2f2ee;--c-led-stale: #f2f2ee;--c-led-off: #4a4a47;--c-led-glow: none;--c-key-face: #141414;--c-rail-bg: #050505;--c-rail-text: #b5b5b0;--c-rail-text-strong: #f2f2ee;--c-rail-hover-bg: #1d1d1c;--radius: 3px;--radius-sm: 2px;--radius-lg: 4px;--radius-pill: 3px;--shadow-sm: none;--shadow: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .7);color-scheme:dark}[data-style=porcelain][data-theme=light]{--c-bg: #f4f7f8;--c-surface: #ffffff;--c-surface-2: #f4f4f4;--c-surface-3: #e7eef0;--c-border: #d7e3e6;--c-border-strong:#7b9097;--c-text: #16323a;--c-text-emphasis: #08262c;--c-text-muted: #51646b;--c-text-faint: #5e7178;--c-primary: #0e7c8b;--c-primary-hover: #0b626e;--c-primary-text-emphasis: #0b626e;--c-primary-subtle: #ddedef;--c-primary-border-subtle: #9fcbd1;--c-success: #2f6b3a;--c-success-text-emphasis: #2f6b3a;--c-success-subtle: #eef5ef;--c-danger: #c62f2f;--c-danger-hover: #a82828;--c-danger-text-emphasis: #c62f2f;--c-danger-subtle: #fdecea;--c-danger-border-subtle: #f3c2bd;--c-warning: #c47e16;--c-warning-text-emphasis: #754b0d;--c-warning-subtle: #f7edde;--c-info-text-emphasis: #265284;--c-info-subtle: #e7eff8;--c-secondary-text-emphasis: #51646b;--c-secondary-subtle: #f4f4f4;--c-on-primary: #ffffff;--c-on-danger: #ffffff;--c-on-success: #ffffff;--c-link: #0b626e;--c-link-hover: #0e4048;--c-focus-ring: #58e0cf;--c-toast-bg: #0b3138;--c-toast-text: #eaf5f3;--c-scrim: rgba(35, 38, 43, .4);--c-led-on: #2f6b3a;--c-led-stale: #c47e16;--c-led-off: #90a2a8;--c-led-glow: none;--c-key-face: #ffffff;--c-rail-bg: #08262c;--c-rail-text: #9fc3c0;--c-rail-text-strong: #eaf5f3;--c-rail-hover-bg: #0e4048;--radius: 6px;--radius-sm: 6px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(22, 50, 58, .06);--shadow: 0 8px 24px -14px rgba(14, 64, 72, .28);--shadow-lg: 0 30px 60px -34px rgba(8, 38, 44, .45), 0 8px 24px -14px rgba(14, 64, 72, .28);color-scheme:light}[data-style=porcelain][data-theme=dark]{--c-bg: #06201f;--c-surface: #0c2c2c;--c-surface-2: #0d363a;--c-surface-3: #0e4048;--c-border: rgba(146, 191, 186, .18);--c-border-strong:#6f8b8a;--c-text: #e9f4f1;--c-text-emphasis: #f4f7f8;--c-text-muted: #93b3b0;--c-text-faint: #869e9d;--c-primary: #35c9bd;--c-primary-hover: #58e0cf;--c-primary-text-emphasis: #35c9bd;--c-primary-subtle: #124240;--c-primary-border-subtle: rgba(53, 201, 189, .4);--c-success: #8fd8a0;--c-success-text-emphasis: #8fd8a0;--c-success-subtle: #143a2f;--c-danger: #ff9d94;--c-danger-hover: #ffb6af;--c-danger-text-emphasis: #ff9d94;--c-danger-subtle: #2a2c2c;--c-danger-border-subtle: rgba(255, 157, 148, .35);--c-warning: #f1b355;--c-warning-text-emphasis: #f6cb8a;--c-warning-subtle: #3a2d12;--c-info-text-emphasis: #a2cbef;--c-info-subtle: #16304c;--c-secondary-text-emphasis: #93b3b0;--c-secondary-subtle: #0a2726;--c-on-primary: #05201e;--c-on-danger: #05201e;--c-on-success: #05201e;--c-link: #35c9bd;--c-link-hover: #58e0cf;--c-focus-ring: #58e0cf;--c-toast-bg: #f4f7f8;--c-toast-text: #16323a;--c-scrim: rgba(3, 14, 14, .55);--c-led-on: #8fd8a0;--c-led-stale: #f1b355;--c-led-off: #6f8b8a;--c-led-glow: none;--c-key-face: #0c2c2c;--c-rail-bg: #08262c;--c-rail-text: #9fc3c0;--c-rail-text-strong: #eaf5f3;--c-rail-hover-bg: #0e4048;--radius: 6px;--radius-sm: 6px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(1, 10, 11, .35);--shadow: 0 8px 24px -14px rgba(1, 10, 11, .75);--shadow-lg: 0 30px 60px -34px rgba(1, 10, 11, .85), 0 8px 24px -14px rgba(1, 10, 11, .75);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--c-bg);color:var(--c-text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}:root,[data-theme]{accent-color:var(--c-primary)}:where(a){color:var(--c-link);text-decoration:none}:where(a:hover){color:var(--c-link-hover);text-decoration:underline}h1{font-size:20px;margin:0;color:var(--c-text-emphasis);letter-spacing:-.01em}h2{font-size:16px;margin:0;color:var(--c-text-emphasis)}h3{font-size:14px;margin:0}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted)}.mono{font-family:var(--font-mono);font-size:.95em;font-variant-numeric:tabular-nums}.led{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--c-led-off)}.led.on{background:var(--c-led-on);box-shadow:var(--c-led-glow)}.led.stale{background:var(--c-led-stale)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);justify-content:center;font:inherit;font-weight:600;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--c-border-strong);background:var(--c-key-face);color:var(--c-text);cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s;white-space:nowrap;text-decoration:none}.btn:hover:not(:disabled){background:var(--c-surface-2)}.btn:active:not(:disabled){background:var(--c-surface-3);transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-pressed=true],.btn[aria-pressed=true]:is(:hover,:active){background:var(--c-primary);color:var(--c-on-primary);border-color:var(--c-primary)}.btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn-primary:is(:hover,:active):not(:disabled){background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn-danger:where(:not(.btn-ghost)){background:var(--c-danger);border-color:var(--c-danger);color:var(--c-on-danger)}.btn-danger:where(:not(.btn-ghost)):is(:hover,:active):not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost.btn-danger{color:var(--c-danger-text-emphasis)}.btn-ghost.btn-danger:hover:not(:disabled){background:var(--c-danger-subtle)}.btn-sm{padding:var(--sp-1) var(--sp-2);font-size:13px;font-weight:500}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--sp-4) var(--sp-5)}.card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--c-border)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-wrap{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.muted{color:var(--c-text-muted)}.faint{color:var(--c-text-faint)}.muted a,.faint a{text-decoration:underline}.nowrap{white-space:nowrap}fieldset.card{margin-inline:0;min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--sp-5);gap:var(--sp-4)}.page-head>*{min-width:0}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;color:var(--c-text-muted);font-weight:600;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--c-border);white-space:nowrap}.table td{padding:var(--sp-3);border-bottom:1px solid var(--c-border);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tr.clickable:hover{background:var(--c-surface-2);cursor:pointer}.table-dense{font-size:12.5px}.table-dense th,.table-dense td{padding:.32rem .45rem}.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table .mono{white-space:nowrap}.table-scroll{position:relative;overflow-x:auto}a.row-link,button.row-link{color:inherit;text-decoration:none}button.row-link{border:none;background:none;font:inherit;padding:0;cursor:pointer;text-align:left}.picker-row{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);border:none;border-bottom:1px solid var(--c-border);background:none;font:inherit;color:inherit;cursor:pointer}.picker-row:last-child{border-bottom:none}.picker-row:hover{background:var(--c-surface-2)}.field{display:flex;flex-direction:column;gap:var(--sp-1)}.field>label{font-weight:600;font-size:13px}.input,.select,textarea.input{font:inherit;padding:var(--sp-2) var(--sp-3);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);width:100%}.input:focus,.select:focus,textarea.input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 .2rem var(--c-focus-ring)}:is(.input,.select):disabled{opacity:.55;cursor:not-allowed}.input::placeholder,textarea.input::placeholder{color:var(--c-text-faint)}.input.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.input-sm{padding:var(--sp-1) var(--sp-2);font-size:13px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.field-error{color:var(--c-danger-text-emphasis);font-size:12px}.form-error{background:var(--c-danger-subtle);color:var(--c-danger-text-emphasis);border:1px solid var(--c-danger-border-subtle);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:13px}.badge{display:inline-flex;align-items:center;padding:2px var(--sp-2);border-radius:var(--radius-pill);font-size:12px;font-weight:600}.badge-green{background:var(--c-success-subtle);color:var(--c-success-text-emphasis)}.badge-amber{background:var(--c-warning-subtle);color:var(--c-warning-text-emphasis)}.badge-blue{background:var(--c-primary-subtle);color:var(--c-primary-text-emphasis)}.badge-gray{background:var(--c-secondary-subtle);color:var(--c-secondary-text-emphasis)}.badge-red{background:var(--c-danger-subtle);color:var(--c-danger-text-emphasis)}.badge-cyan{background:var(--c-info-subtle);color:var(--c-info-text-emphasis)}.stepper{display:flex;align-items:center;gap:0}.stepper.labeled{align-items:flex-start}.stepper .step{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);flex:0 0 auto}.stepper .step-label{font-size:12px;color:var(--c-text-faint);white-space:nowrap}.stepper .step.current .step-label{color:var(--c-text);font-weight:600}.step-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--c-led-off)}.step-line{height:2px;width:10px;flex-shrink:0;background:var(--c-led-off)}.stepper.labeled .step-line{flex:1;margin-top:4px}.step-dot.completed,.step-line.completed{background:var(--c-success)}.step-dot.current{background:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 20%,transparent)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);text-align:center;color:var(--c-text-muted);padding:var(--sp-6)}.empty>svg{width:28px;height:28px;color:var(--c-text-faint)}.empty>p{margin:0;max-width:56ch}.toast{position:fixed;right:var(--sp-5);bottom:var(--sp-5);background:var(--c-toast-bg);color:var(--c-toast-text);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);box-shadow:var(--shadow);z-index:50}.toast.err{background:var(--c-danger);color:var(--c-on-danger)}.modal-backdrop{position:fixed;inset:0;background:var(--c-scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);z-index:40}.modal{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:560px;max-height:90vh;overflow:auto}.toast-action{margin-left:var(--sp-3);font:inherit;font-weight:700;border:none;border-radius:var(--radius-sm);padding:2px 10px;background:color-mix(in srgb,currentColor 18%,transparent);color:inherit;cursor:pointer}.toast-action:hover{background:color-mix(in srgb,currentColor 30%,transparent)}.drawer-backdrop{justify-content:flex-end;align-items:stretch;padding:0}.modal.drawer{max-width:520px;max-height:none;height:100%;border-radius:0;border-width:0 0 0 1px}.tabs{display:flex;gap:var(--sp-1);border-bottom:1px solid var(--c-border);margin-bottom:var(--sp-4);overflow-x:auto}.tab{padding:var(--sp-2) var(--sp-3);border:none;background:none;font:inherit;font-weight:600;color:var(--c-text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.tab:hover{color:var(--c-text)}.tab:focus-visible{outline-offset:-2px}.tab.active{color:var(--c-primary-text-emphasis);border-bottom-color:var(--c-primary)}.spin{width:18px;height:18px;border:2px solid var(--c-border-strong);border-top-color:var(--c-primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;right:0;top:calc(100% + var(--sp-2));z-index:45;min-width:240px;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.popover fieldset{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;margin:0;padding:0;border:0}.popover legend{padding:0;margin-bottom:var(--sp-1)}.popover label.row{gap:var(--sp-2);cursor:pointer}.popover fieldset:disabled label.row{color:var(--c-text-muted);cursor:default}.popover small{margin-top:var(--sp-1)}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}.row:has(>input:not([type=checkbox],[type=radio]),>select,>textarea){flex-wrap:wrap}.modal-backdrop:not(.drawer-backdrop){align-items:flex-start}.toast{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4)}}[data-style=cockpit],[data-style=cockpit] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--c-text-muted) 40%,transparent) transparent}:where([data-style=cockpit]) :focus-visible{outline:1px solid var(--c-primary)}[data-style=cockpit] .btn:focus-visible{outline-offset:1px}[data-style=cockpit] .btn:focus-visible,[data-style=cockpit] :is(.input,.select):focus,[data-style=cockpit] .btn[aria-pressed=true]{box-shadow:0 0 0 1px var(--c-primary),0 0 14px var(--c-focus-ring)}[data-style=cockpit] .btn,[data-style=cockpit] .tab{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}[data-style=cockpit] .btn{padding:4px 10px;gap:6px;line-height:1;transition:border-color .12s ease,color .12s ease,background .12s ease}[data-style=cockpit] .btn:hover{background:transparent}[data-style=cockpit] .btn:hover:not(:disabled){border-color:var(--c-primary)}[data-style=cockpit] .btn:active:not(:disabled){background:color-mix(in srgb,var(--c-primary) 18%,transparent)}[data-style=cockpit] .btn-primary{background:transparent;border-color:var(--c-primary);color:var(--c-primary)}[data-style=cockpit] .btn-primary:is(:hover,:active):not(:disabled){background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}[data-style=cockpit] .btn-danger:where(:not(.btn-ghost)){background:transparent;border-color:var(--c-danger);color:var(--c-danger)}[data-style=cockpit] .btn-danger:active:not(:disabled){background:var(--c-danger-subtle);border-color:var(--c-danger);color:var(--c-danger-text-emphasis)}[data-style=cockpit] .btn-ghost:hover:not(:disabled){border-color:var(--c-border-strong)}[data-style=cockpit] .btn-ghost.btn-danger:hover:not(:disabled){border-color:transparent}[data-style=cockpit] :is(.tab.active,.btn[aria-pressed=true]){background:color-mix(in srgb,var(--c-primary) 18%,transparent);border-color:var(--c-primary);color:var(--c-primary)}[data-style=cockpit] .btn:disabled{opacity:.5;color:var(--c-text-muted)}[data-style=cockpit] :is(.input,.select){background:var(--c-bg)}[data-style=cockpit] :is(.input,.select):disabled{opacity:.5}:is([data-style=cockpit],[data-style=instrument]) .toast{border:1px solid var(--c-border-strong)}[data-style=instrument]{--font-sans: "Barlow", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-style=instrument] .btn:hover:not(.btn-ghost,.btn-primary,.btn-danger,[aria-pressed=true],:disabled){background:var(--c-key-face);border-color:var(--c-text-faint)}[data-style=instrument] .btn-primary,[data-style=instrument] .btn-primary:hover,[data-style=instrument] .btn-primary:active:not(:disabled){background:var(--c-key-face);border-color:var(--c-primary);color:var(--c-text-emphasis)}[data-style=instrument] .btn-primary:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--c-primary);box-shadow:0 0 6px var(--c-focus-ring)}[data-style=instrument] .btn-danger:where(:not(.btn-ghost)),[data-style=instrument] .btn-danger:where(:not(.btn-ghost)):hover,[data-style=instrument] .btn-danger:where(:not(.btn-ghost)):active:not(:disabled){background:var(--c-key-face);border-color:var(--c-danger);color:var(--c-danger-text-emphasis)}[data-style=instrument] .btn:active:not(:disabled){background:var(--c-surface-3)}[data-style=instrument] .btn[aria-pressed=true]{background:var(--c-key-face);border-color:var(--c-primary);color:var(--c-text-emphasis);box-shadow:inset 0 -2px 0 var(--c-primary)}[data-style=instrument] .page-head{padding-bottom:var(--sp-3);background:linear-gradient(var(--c-border-strong),var(--c-border-strong)) left bottom / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--c-border-strong) 0 1px,transparent 1px 10px) left bottom / 100% 4px no-repeat,repeating-linear-gradient(90deg,var(--c-border-strong) 0 1px,transparent 1px 50px) left bottom / 100% 7px no-repeat}[data-style=instrument] :is(.grid-2,.grid-3):has(>.card){gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:hidden}[data-style=instrument] :is(.grid-2,.grid-3):has(>.card)>.card{border:0;border-radius:0;box-shadow:none}[data-style=instrument] :is(.grid-2,.grid-3):has(>.card):after{content:"";background:var(--c-bg)}[data-style=instrument] .grid-2:has(>.card:last-child:nth-child(2n)):after,[data-style=instrument] .grid-3:has(>.card:last-child:nth-child(3n)):after{display:none}[data-style=instrument] .grid-3:has(>.card:last-child:nth-child(3n+1)):after{grid-column:span 2}@media(max-width:720px){[data-style=instrument] :is(.grid-2,.grid-3):has(>.card):after{display:none}}[data-style=instrument] .badge-blue{background:transparent;box-shadow:inset 0 0 0 1px var(--c-primary-border-subtle)}[data-style=instrument] .step-dot{width:8px;height:8px;background:var(--c-led-off);box-shadow:none}[data-style=instrument] .step-dot.completed{background:var(--c-led-on);box-shadow:var(--c-led-glow)}[data-style=instrument] .step-dot.current{width:2px;height:12px;border-radius:0;background:var(--c-primary);box-shadow:0 0 6px var(--c-focus-ring)}[data-style=instrument] .step-line{height:12px;border-left:1px dotted var(--c-border-strong);background:linear-gradient(var(--c-text-faint),var(--c-text-faint)) left bottom / 100% 1px no-repeat}[data-style=instrument] .step-line.completed{background:linear-gradient(var(--c-success),var(--c-success)) left top / 100% 2px no-repeat;filter:drop-shadow(0 0 2px var(--c-success));animation:instrument-power .6s ease-out both}[data-style=instrument] .stepper.labeled .step-line,[data-style=instrument] .stepper.labeled .step-dot.current{margin-top:-2px}[data-style=instrument] .stepper:not(.labeled) .step-line{width:18px}@keyframes instrument-power{0%{background-position:left bottom}to{background-position:left top}}@media(prefers-reduced-motion:reduce){[data-style=instrument] .step-line.completed{animation:none}}[data-style=thermal] .badge{gap:var(--sp-1)}[data-style=thermal] .badge-green{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1px var(--c-text)}[data-style=thermal] .badge-green:before{content:"✓" / "";font-weight:700}[data-style=thermal] .badge-amber{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 2px var(--c-text)}[data-style=thermal] .badge-amber:before{content:"!" / "";font-weight:800}[data-style=thermal] :is(.badge-blue,.badge-cyan){background:transparent;color:var(--c-text);outline:1px dotted var(--c-text);outline-offset:-1px}[data-style=thermal] .badge-red{background:transparent;color:var(--c-danger-text-emphasis);box-shadow:inset 0 0 0 1px var(--c-danger)}[data-style=thermal] .step-dot.current{background:transparent;box-shadow:inset 0 0 0 2px var(--c-text)}[data-style=thermal] .step-line.future{height:0;background:none;border-top:1px dotted var(--c-text-faint)}[data-style=thermal] .led.stale{background:transparent;box-shadow:inset 0 0 0 1.5px var(--c-led-stale)}[data-style=thermal] .card-head{border-bottom-color:transparent;background:repeating-linear-gradient(90deg,var(--c-border-strong) 0 4px,transparent 4px 7px) left bottom / 100% 1px no-repeat}[data-style=thermal] .toast{border:1px solid var(--c-border-strong);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding-bottom:calc(var(--sp-3) + 6px);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 6px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 12px 6px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 6px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom / 12px 6px repeat-x}[data-style=thermal] .toast.err{background:var(--c-toast-bg);color:var(--c-danger-text-emphasis);box-shadow:inset 0 3px 0 var(--c-danger)}[data-style=porcelain] .btn-primary{box-shadow:0 6px 18px -10px color-mix(in srgb,var(--c-primary) 50%,transparent)}[data-style=porcelain] .btn-primary:hover:not(:disabled){box-shadow:0 10px 24px -10px color-mix(in srgb,var(--c-primary) 60%,transparent)}[data-style=porcelain] :is(.input,.select):focus{outline:2px solid var(--c-primary);outline-offset:1px;box-shadow:none}[data-style=porcelain] .badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 25%,transparent)}.app-shell{min-height:100vh}.main{display:flex;flex-direction:column;min-width:0;min-height:100vh}.topbar{min-height:56px;background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;align-items:center;padding:var(--sp-2) var(--sp-5);gap:var(--sp-3)}.topbar-identity{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-width:0}.tenant-name{overflow-wrap:anywhere}.crumbs{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.topbar .btn>svg{width:1lh;height:1lh}.shell-menu{position:relative}.shell-menu>summary{list-style:none;display:flex}.shell-menu>summary::-webkit-details-marker{display:none}.shell-menu-panel{position:absolute;top:calc(100% + var(--sp-2));left:0;z-index:80;width:max-content;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto;padding:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-lg)}.module-menu-panel{background:var(--c-rail-bg);color:var(--c-rail-text);min-width:230px}.account-menu-panel{left:auto;right:0;display:flex;flex-direction:column;align-items:stretch}.account-menu-panel .btn{justify-content:flex-start;width:100%}.account-menu-panel .form-error{contain:inline-size;overflow-wrap:anywhere}.nav-link{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);color:var(--c-rail-text);font-weight:500}.nav-link:hover{background:var(--c-rail-hover-bg);color:var(--c-rail-text-strong);text-decoration:none}.nav-link.active{background:var(--c-primary);color:var(--c-on-primary)}.nav-link svg{width:18px;height:18px;flex:none}.module-workspace{display:flex;flex:1;min-width:0}.module-nav{display:flex;flex-direction:column;flex:0 0 180px;gap:var(--sp-1);padding:var(--sp-4) var(--sp-2);background:var(--c-surface);border-right:1px solid var(--c-border)}.module-nav .tab{white-space:normal;border-bottom:none;border-radius:var(--radius-sm)}.module-nav .tab.active{background:var(--c-primary-subtle);color:var(--c-primary-text-emphasis);box-shadow:inset 3px 0 0 var(--c-primary)}.content{min-width:0;padding:var(--sp-5);max-width:1180px;width:100%}.sched-toolbar{justify-content:flex-end;gap:var(--sp-4);margin:calc(-1 * var(--sp-3)) 0 var(--sp-3)}.sched-legend{margin-right:auto;gap:var(--sp-3)}.sched-dot{width:10px;height:10px;border-radius:50%;flex:none}.sched-wrap{position:relative;overflow:auto;max-height:calc(100vh - 250px);min-height:340px;border-radius:var(--radius-lg);user-select:none}.sched-grid{display:grid}.sched-rulercol{position:sticky;left:0;z-index:4;background:var(--c-surface)}.sched-ruler{position:relative}.sched-rlabel{position:absolute;right:6px;transform:translateY(-50%);font-size:10.5px;color:var(--c-text-faint);font-variant-numeric:tabular-nums;background:var(--c-surface);padding:0 2px}.sched-head{position:sticky;top:0;z-index:3;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--c-surface);border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border)}.sched-head .dow{font-size:11px;color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.sched-head .date{font-size:12.5px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.sched-head.today{background:var(--c-primary-subtle)}.sched-head.today .dow,.sched-head.today .date{color:var(--c-primary-text-emphasis)}.sched-corner{z-index:5;border-left:none}.sched-col{position:relative;border-left:1px solid var(--c-border);cursor:copy}.sched-hline{position:absolute;left:0;right:0;border-top:1px solid var(--c-border);opacity:.55;pointer-events:none}.sched-hline.half{border-top-style:dashed;opacity:.28}.sched-off{position:absolute;left:0;right:0;background:var(--c-surface-2);opacity:.75;pointer-events:none}.sched-now{position:absolute;left:0;right:0;border-top:2px solid var(--c-danger);z-index:2;pointer-events:none}.sched-now:before{content:"";position:absolute;left:-1px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--c-danger)}.sched-block{position:absolute;overflow:hidden;text-align:left;font:inherit;font-size:11px;line-height:1.35;color:var(--c-text);border:none;border-left:3px solid var(--blk);border-radius:4px;padding:2px 4px 2px 6px;background:color-mix(in srgb,var(--blk) 16%,var(--c-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blk) 22%,transparent);cursor:pointer;touch-action:pan-y;transition:box-shadow .12s}.sched-block:hover{box-shadow:var(--shadow-sm),inset 0 0 0 1px color-mix(in srgb,var(--blk) 45%,transparent);z-index:2}.sched-block strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.sched-block .sub,.sched-ghost .sub{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-block:not(.no-show) .sub{color:var(--c-text-muted)}.sched-block.confirmed{border-left-width:5px;padding-left:4px}.sched-block.no-show{background:color-mix(in srgb,var(--c-warning) 22%,var(--c-surface))}.sched-block.cancelled,.sched-chip.cancelled{color:var(--c-text-muted);text-decoration:line-through;border-left-style:dashed;background:color-mix(in srgb,var(--blk) 5%,var(--c-surface));box-shadow:none}.sched-block.dimmed{opacity:.3}.sched-grip{position:absolute;left:0;right:0;height:6px;cursor:ns-resize}.sched-grip.top{top:0}.sched-grip.bottom{bottom:0}.sched-buffer{position:absolute;pointer-events:none;border-radius:0 0 4px 4px;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--blk) 20%,transparent) 0 4px,transparent 4px 8px)}.sched-ghost{position:absolute;left:2px;right:2px;z-index:5;pointer-events:none;border-left:3px solid var(--blk);border-radius:4px;padding:2px 4px 2px 6px;font-size:11px;line-height:1.35;background:color-mix(in srgb,var(--blk) 30%,var(--c-surface));box-shadow:var(--shadow)}.sched-hovercard{position:fixed;z-index:60;width:260px;pointer-events:none;display:flex;flex-direction:column;gap:4px;font-size:12.5px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:var(--sp-3) var(--sp-4)}.sched-hovercard .badge{align-self:flex-start}.sched-note{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sched-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sched-mhead{padding:var(--sp-2);text-align:center;font-size:11px;font-weight:600;color:var(--c-text-muted);border-bottom:1px solid var(--c-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sched-mcell{min-height:96px;border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border);padding:2px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.sched-mcell:nth-child(7n+8){border-left:none}.sched-mcell.closed{background:var(--c-surface-2)}.sched-mcell.dim .sched-mday{color:var(--c-text-faint)}.sched-mday{align-self:flex-start;border:none;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--c-text);cursor:pointer;padding:2px 7px;border-radius:var(--radius-pill)}.sched-mday:hover{background:var(--c-surface-3)}.sched-mcell.today .sched-mday{background:var(--c-primary);color:var(--c-on-primary)}.sched-chip{display:block;text-align:left;border:none;font:inherit;font-size:11px;padding:1px 4px;border-left:3px solid var(--blk);border-radius:3px;background:color-mix(in srgb,var(--blk) 14%,var(--c-surface));color:var(--c-text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-chip:hover{background:color-mix(in srgb,var(--blk) 28%,var(--c-surface))}.sched-more{border:none;background:none;font:inherit;font-size:11px;color:var(--c-link);cursor:pointer;text-align:left;padding:0 4px}.sched-more:hover{text-decoration:underline}.page-head>.row>input[type=search]{max-width:240px}@media(max-width:720px){.topbar{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2)}.topbar-identity{width:100%;justify-content:space-between}.module-menu-panel{position:fixed;top:auto;left:var(--sp-4);right:var(--sp-4);width:auto}.module-workspace{flex-direction:column}.module-nav{flex:none;flex-direction:row;flex-wrap:wrap;padding:var(--sp-2) var(--sp-4);border-right:none;border-bottom:1px solid var(--c-border)}.module-nav .tab{padding:var(--sp-2)}.content{padding:var(--sp-4)}.page-head>.row{flex-wrap:wrap}.page-head>.row>input[type=search]{flex-basis:100%;max-width:none}}.packing-slip{display:none}@media print{body *{visibility:hidden}.packing-slip,.packing-slip *{visibility:visible}.packing-slip{display:block;position:absolute;inset:0 auto auto 0;width:100%;padding:24pt;color:#000;font:12pt/1.5 system-ui,sans-serif}.packing-slip h1{font-size:18pt;margin:0 0 4pt}.packing-slip .slip-address{margin:12pt 0 18pt;font-size:14pt;line-height:1.5}.packing-slip table{width:100%;border-collapse:collapse}.packing-slip th,.packing-slip td{border-bottom:1px solid #999;padding:4pt 8pt 4pt 0;text-align:left}.packing-slip .slip-cod{margin-top:18pt;font-size:14pt}}.content-wide{max-width:none}.offers-table td:first-child,.offers-table td:last-child{width:1%}.offers-table td:nth-child(2),.offers-table td:nth-child(7){white-space:nowrap}.expiry-note{display:flex;width:fit-content;margin-top:3px}.validity-presets{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.save-bar{position:sticky;bottom:var(--sp-3);z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-lg)}.save-bar>span{margin-right:auto}.document-actions{text-align:left}.document-actions summary{list-style:none;cursor:pointer}.document-actions summary::-webkit-details-marker{display:none}.document-actions-list{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);border:1px solid var(--c-border);background:var(--c-surface);padding:var(--sp-1);border-radius:var(--radius-lg)}.document-actions-list button{white-space:nowrap;justify-content:flex-start}.settings-link{color:inherit;text-decoration:none}.settings-link:hover{border-color:var(--c-primary)}@media(max-width:720px){.save-bar{bottom:0}.save-bar>span{flex-basis:100%}}.todo-list{list-style:none;margin:0;padding:0}.todo-item{position:relative;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border)}.todo-item:last-child{border-bottom:none}.todo-box{flex:none;width:32px;height:32px;margin-top:-3px;padding:0;border:0;border-radius:var(--radius);display:inline-grid;place-items:center;background:none;cursor:pointer}.todo-box:before,.todo-box svg{grid-area:1 / 1}.todo-box:before{content:"";width:20px;height:20px;border-radius:6px;border:2px solid var(--c-border-strong);background:var(--c-surface);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.todo-box svg{width:16px;height:16px;position:relative}.todo-box-tick{fill:none;stroke:var(--c-on-success);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .24s ease .06s}.todo-box:hover:not(:disabled):before{border-color:var(--c-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-success) 14%,transparent)}.todo-box.is-done:before{border-color:var(--c-success);background:linear-gradient(145deg,color-mix(in srgb,var(--c-success) 78%,var(--c-on-success)),var(--c-success));box-shadow:0 1px 3px color-mix(in srgb,var(--c-success) 35%,transparent)}.todo-box.is-done .todo-box-tick{stroke-dashoffset:0}.todo-box.just-done:before{animation:todo-box-pop .34s cubic-bezier(.34,1.56,.64,1),todo-box-ring .55s ease-out}.todo-box:disabled{cursor:default}@keyframes todo-box-pop{0%{transform:scale(.82)}55%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes todo-box-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--c-success) 45%,transparent)}to{box-shadow:0 0 0 10px transparent}}@media(prefers-reduced-motion:reduce){.todo-box:before,.todo-box-tick,.todo-title{transition:none}.todo-box.just-done:before{animation:none}}.todo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.todo-title{font-weight:600;overflow-wrap:anywhere;transition:color .2s ease}.todo-item.closed .todo-title{color:var(--c-text-muted);text-decoration:line-through}.todo-item .todo-title:before{content:"";float:right;width:36px;height:1lh}.todo-list-chip{font-weight:600;color:var(--c-text)}.todo-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--sp-5);align-items:start}.todo-main{min-width:0}.todo-rail{position:sticky;top:var(--sp-4);display:flex;flex-direction:column;gap:2px}.todo-rail-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius);background:none;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.todo-rail-item:hover{background:var(--c-surface-2)}.todo-rail-item[aria-current=true]{background:var(--c-primary-subtle);color:var(--c-primary-text-emphasis);font-weight:600}.todo-rail-item:focus-visible{outline-offset:-2px}.todo-rail-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-rail-count{font-size:12px;color:var(--c-text-muted);font-variant-numeric:tabular-nums}.todo-rail-head{margin:var(--sp-4) var(--sp-3) var(--sp-1)}.todo-rail-new{color:var(--c-link)}.todo-rail-archived{margin-top:var(--sp-3)}.todo-rail-archived>summary{padding:var(--sp-2) var(--sp-3);cursor:pointer;font-size:13px;color:var(--c-text-muted)}.todo-rail-empty{padding:var(--sp-1) var(--sp-3);font-size:13px}.todo-picker{display:none}.todo-inbox-hint{margin:0 0 var(--sp-3)}.todo-note{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--c-primary-border-subtle);border-radius:var(--radius)}.todo-note textarea{width:100%;resize:vertical}.todo-note .row{align-self:stretch}.todo-note-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}@media(max-width:900px){.todo-layout{grid-template-columns:minmax(0,1fr)}.todo-rail{display:none}.todo-picker{display:flex;flex-direction:row;gap:var(--sp-2);align-items:center;flex:1 1 100%}.todo-picker .select{flex:1;min-width:0}}.todo-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.todo-tags:empty{display:none}.todo-details{margin:0;font-size:13px;color:var(--c-text-faint);overflow-wrap:anywhere}.todo-item .todo-details{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.todo-meta{display:flex;flex-wrap:wrap;gap:2px var(--sp-3);font-size:12.5px;color:var(--c-text-muted);overflow-wrap:anywhere}.todo-actions{flex:none;position:relative}.todo-actions>.document-actions-list{position:absolute;top:calc(100% + var(--sp-1));left:0;z-index:20;width:max-content;box-shadow:var(--shadow)}.todo-item>.todo-actions{position:absolute;top:6px;right:var(--sp-4);z-index:1}.todo-item>.todo-actions>.document-actions-list{left:auto;right:0}.todo-item>.todo-actions[open]{z-index:2}.todo-item>.todo-actions>summary{width:32px;padding-inline:0}.todo-more>summary,.machine-revoked>summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--c-link)}.machine-revoked>.table-scroll{margin-top:var(--sp-3)}.history-entry{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) 0;border-bottom:1px solid var(--c-border)}.history-entry:last-child{border-bottom:none}.fab{display:none}.hide-narrow{display:inline-flex}@media(max-width:720px){.todo-item{padding:var(--sp-3) var(--sp-2);gap:var(--sp-1)}.todo-item>.todo-actions{right:var(--sp-2)}.todo-box{width:44px;height:44px;margin:-9px 0 -9px -6px}.todo-main>.card{margin-inline:calc(-1 * var(--sp-4));border-inline:0;border-radius:0}.hide-narrow{display:none}.fab{display:inline-flex;position:fixed;right:16px;bottom:16px;z-index:30;height:52px;padding:0 22px;border-radius:var(--radius-pill);box-shadow:var(--shadow-lg)}.todo-layout>.toast{bottom:calc(16px + 52px + var(--sp-3))}.todo-list{padding-bottom:68px}}.content:has(.designer-frame){flex:1;display:flex;flex-direction:column}.designer-frame{flex:1;min-height:520px;contain:size;border:1px solid var(--c-border);border-radius:var(--radius-lg);overflow:auto;background:var(--c-surface)}.designer-frame .lt-designer{--lt-font: var(--font-sans);--lt-font-mono: var(--font-mono);--lt-radius: var(--radius-lg);--lt-radius-sm: var(--radius-sm);--lt-text: var(--c-text);--lt-text-muted: var(--c-text-muted);--lt-pane: var(--c-surface);--lt-surface: var(--c-surface);--lt-hover: var(--c-surface-2);--lt-border: var(--c-border);--lt-border-strong: var(--c-border-strong);--lt-pasteboard: var(--c-bg);--lt-overlay: var(--c-scrim);--lt-accent: var(--c-primary);--lt-on-accent: var(--c-on-primary);--lt-accent-subtle: var(--c-primary-subtle);--lt-focus-ring: var(--c-primary);--lt-danger-text: var(--c-danger-text-emphasis);--lt-danger-subtle: var(--c-danger-subtle);--lt-ok-text: var(--c-success-text-emphasis);--lt-ok-subtle: var(--c-success-subtle);--lt-ruler-bg: var(--c-surface);--lt-ruler-band: var(--c-surface-2);--lt-ruler-mark: var(--c-primary-subtle);--lt-ruler-corner: var(--c-bg);--lt-ruler-tick: var(--c-border-strong);--lt-ruler-text: var(--c-text-muted);--lt-paper-edge: var(--c-border-strong);--lt-paper-shadow: var(--c-scrim);--lt-onpaper-selection: #0d6efd;--lt-onpaper-tag: #0b5ed7;--lt-onpaper-tag-box: #9ec5fe;--lt-onpaper-grid: #dee2e6;--lt-onpaper-muted: #5b6471;--lt-onpaper-danger: #dc3545}[data-style=cockpit] .designer-frame .lt-designer{--lt-pasteboard: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px) 0 0 / 100px 100px, linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px) 0 0 / 100px 100px, linear-gradient(rgba(255, 255, 255, .05) 1px, transparent 1px) 0 0 / 10px 10px, linear-gradient(90deg, rgba(255, 255, 255, .05) 1px, transparent 1px) 0 0 / 10px 10px, var(--c-bg);--lt-accent-subtle: var(--c-surface-2);--lt-ruler-mark: var(--c-surface-2);--lt-ruler-band: var(--c-bg);--lt-onpaper-selection: #007f66;--lt-onpaper-tag: #007f66;--lt-onpaper-tag-box: #80bfb3;--lt-onpaper-danger: #ff5555}[data-style=instrument] .designer-frame .lt-designer{--lt-pasteboard: radial-gradient(color-mix(in srgb, var(--c-border) 46%, transparent) 1px, transparent 1.2px) 0 0 / 24px 24px, var(--c-bg);--lt-onpaper-selection: #9a6b12;--lt-onpaper-tag: #9a6b12;--lt-onpaper-tag-box: #cbb98c;--lt-onpaper-danger: #b3261e}[data-style=thermal] .designer-frame .lt-designer{--lt-onpaper-selection: #111111;--lt-onpaper-tag: #111111;--lt-onpaper-tag-box: #b8b7b0;--lt-onpaper-grid: #d4d3cc;--lt-onpaper-muted: #62625e;--lt-onpaper-danger: #c8102e}[data-style=thermal][data-theme=light] .designer-frame .lt-designer{--lt-pasteboard: #efe4c2}[data-style=porcelain] .designer-frame .lt-designer{--lt-pasteboard: var(--c-border);--lt-onpaper-selection: #0e7c8b;--lt-onpaper-tag: #0b626e;--lt-onpaper-tag-box: #9fcbd1;--lt-onpaper-grid: #d7e3e6;--lt-onpaper-muted: #51646b;--lt-onpaper-danger: #c62f2f}[data-style=porcelain][data-theme=dark] .designer-frame .lt-designer{--lt-pasteboard: var(--c-rail-bg)}.mesh-dialog{--ink: var(--c-text);--muted: var(--c-text-muted);--line: var(--c-border);--surface-raised: var(--c-surface);--surface-2: var(--c-surface-2);--scrim: var(--c-scrim);--radius-md: var(--radius);--space-2: var(--sp-2);--space-3: var(--sp-3);--space-6: var(--sp-6);--text-sm: 13px;--text-base: 14px}.app-shell:has(.mail-frame){min-height:0}.main:has(.mail-frame){height:100dvh;min-height:0}.main:has(.mail-frame)>.module-workspace{min-height:0}.content:has(.mail-frame){flex:1;display:flex;flex-direction:column;min-height:0;max-width:none;padding:0}.mail-frame{display:block;flex:1;min-height:0;width:100%;border:0}[data-style=cockpit] .nav-link:focus-visible{outline-offset:1px}[data-style=cockpit] .nav-link:focus-visible,[data-style=cockpit] .nav-link.active{box-shadow:0 0 0 1px var(--c-primary),0 0 14px var(--c-focus-ring)}[data-style=cockpit] .nav-link.active{background:color-mix(in srgb,var(--c-primary) 18%,transparent);border-color:var(--c-primary);color:var(--c-primary)}[data-style=cockpit] .nav-link{border:1px solid transparent}[data-style=cockpit] :is(.sched-off,.sched-mcell.closed){background:var(--c-secondary-subtle)}[data-style=cockpit] .todo-rail-item[aria-current=true] .todo-rail-count{color:inherit}[data-style=cockpit] .tenant-name{font-family:var(--font-mono)}[data-style=instrument] .main{background-image:radial-gradient(color-mix(in srgb,var(--c-border) 46%,transparent) 1px,transparent 1.2px);background-size:24px 24px}[data-style=instrument] .nav-link.active{background:transparent;color:var(--c-primary-text-emphasis);box-shadow:inset 3px 0 0 var(--c-primary)}[data-style=instrument] .sched-mcell.today .sched-mday{background:transparent;box-shadow:inset 0 0 0 1px var(--c-primary);color:var(--c-primary-text-emphasis)}[data-style=thermal] a:not(.btn):not(.nav-link):not(.tab):not(.row-link):not(.settings-link){text-decoration:underline;text-underline-offset:2px}[data-style=thermal] .history-entry{border-bottom-color:transparent;background:repeating-linear-gradient(90deg,var(--c-border-strong) 0 4px,transparent 4px 7px) left bottom / 100% 1px no-repeat}[data-style=thermal] .history-entry:last-child{background:none}[data-style=thermal] .sched-head.today{box-shadow:inset 0 2px 0 var(--c-text)}[data-style=porcelain] .nav-link.active{background:var(--c-focus-ring);color:var(--c-rail-bg);box-shadow:0 8px 26px -12px var(--c-focus-ring)}[data-style=porcelain] .module-menu-panel :focus-visible{outline-color:var(--c-focus-ring)}
