@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");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;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_b664b4df-module__WzMLTq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_b664b4df-module__WzMLTq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_26280e7-module__fsh71G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_26280e7-module__fsh71G__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6fa;--surface:#fff;--surface-sunken:#eff0f5;--surface-hover:#f5f2f9;--text:#14151a;--text-2:#5b5e68;--border:#e2e3ea;--border-strong:#d0d2db;--control-border:#878a96;--accent:#713b8f;--accent-hover:#5c2f76;--accent-soft:#eee5f5;--accent-soft-hover:#e5d6ef;--accent-line:#c9aedb;--on-accent:#fff;--focus:#713b8f;--primary-bg:#713b8f;--primary-bg-hover:#5c2f76;--primary-fg:#fff;--sidebar-bg:#f1eef6;--sidebar-border:#e1dae9;--nav-hover:#e8e2f0;--table-head-bg:#f3f1f7;--table-head-fg:#4a4d57;--row-hover:#f8f5fb;--row-selected:#f1e9f7;--success-fg:#1a7048;--success-bg:#e4f4ec;--success-border:#b4dcc7;--warning-fg:#9a4a0b;--warning-bg:#fdf0e4;--warning-border:#f0c9a3;--danger-fg:#b42318;--danger-bg:#fdecea;--danger-border:#f2beb8;--on-danger:#fff;--info-fg:#1d5fa6;--info-bg:#e8f1fb;--info-border:#bcd4ef;--neutral-fg:#4a4d57;--neutral-bg:#eef0f4;--neutral-border:#d9dbe3;--company-laparaiso-fg:#27713a;--company-laparaiso-bg:#e5f2e7;--company-amplify-fg:#a8176b;--company-amplify-bg:#fbe8f2;--shift-1-bg:#e3edfb;--shift-1-fg:#1b4f9c;--shift-1-border:#b9cff0;--shift-2-bg:#e2f3e8;--shift-2-fg:#1e6b3f;--shift-2-border:#b3dcc2;--shift-3-bg:#fbeedc;--shift-3-fg:#8a4b06;--shift-3-border:#ecc99a;--shift-4-bg:#dff3f2;--shift-4-fg:#0f5f5c;--shift-4-border:#a9dad7;--shift-5-bg:#fbe6ec;--shift-5-fg:#9b1d47;--shift-5-border:#eeb6c6;--shift-6-bg:#e9e8f7;--shift-6-fg:#3e3a8c;--shift-6-border:#c4c1e8;--laparaiso-green:#3fa34d;--laparaiso-orange:#f5a623;--amplify-a:#e91e8c;--amplify-b:#7b2d8e;--tc-work:#7c93b8;--tc-break:#ddd3c2;--overlay:#0f121980;--shadow-panel:0 1px 2px #2616340d, 0 2px 8px -4px #26163414;--shadow-overlay:0 16px 40px #2616342e, 0 2px 6px #26163414;--shadow-control:0 1px 2px #26163429;--shadow-segment:0 1px 2px #26163414;--shadow-bar:0 -8px 20px -14px #26163459;--radius-field:9px;--radius-pop:12px;--radius-modal:18px;--control-h-lg:2.5rem;--text-dialog-title:1.125rem;--shadow-field:0 1px 2px #14101e0d;--shadow-primary:0 1px 2px #26163440, 0 3px 8px -3px #713b8f80;--shadow-danger:0 1px 2px #500a0540, 0 3px 8px -3px #b4231873;--shadow-pop:0 18px 40px -10px #26163442, 0 4px 10px -2px #26163414, 0 0 0 1px #26163412;--shadow-modal:0 36px 72px -18px #26163461, 0 10px 24px -8px #26163424, 0 0 0 1px #26163412;--ring:0 0 0 4px #713b8f29;--ring-danger:0 0 0 4px #b4231829;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--hint-on-fill-bg:#00000038;--switch-thumb-shadow:0 1px 3px #00000040;--field-border-hover:#5f6270;--item-hover:#f3f1f7;--option-active:#e8dcf2;--footer-bg:#f8f8fb;--rail-bg:#f8f6fb;--segment-pill-bg:#fff;--segment-pill-shadow:0 1px 2px #14101e1f, 0 0 0 1px #14101e0f;--primary-grad:linear-gradient(180deg, #7f49a2 0%, #6c388a 100%);--primary-grad-hover:linear-gradient(180deg, #70408f 0%, #5c2f76 100%);--primary-edge:#5d2f78;--danger-grad:linear-gradient(180deg, #c8382b 0%, #ad2116 100%);--danger-edge:#9a1d13;--btn-highlight:inset 0 1px 0 #fff3;--switch-off:var(--control-border);--tile-ring:inset 0 0 0 1px #713b8f24;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-sans-stack:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.5rem;--leading:1.45;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-inner:4px;--radius-control:.5rem;--radius-panel:8px;--radius-overlay:10px;--radius-pill:999px;--control-h:2.25rem;--control-h-sm:2rem;--touch-target:2.75rem;--row-h:2.75rem;--sidebar-w:216px;--utility-h:56px;--dur-fast:.12s;--dur:.16s;--ease:cubic-bezier(.2, 0, 0, 1);--ink:var(--text);--ink-soft:var(--text-2);--paper:var(--bg);--line:var(--border);--grad-1:var(--accent);--grad-2:var(--accent);--warn:var(--warning-fg);--warn-soft:var(--warning-bg);--ready:var(--success-fg);--ready-soft:var(--success-bg);--on-brand:#fff;--shadow:var(--shadow-panel);--fs-2xs:var(--text-xs);--fs-xs:var(--text-xs);--fs-sm:var(--text-sm);--fs-base:var(--text-md);--fs-md:var(--text-md);--fs-lg:var(--text-lg);--fs-xl:var(--text-xl);--fs-2xl:var(--text-2xl);--fs-stat:var(--text-2xl);--fs-display:var(--text-2xl)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0e14;--surface:#1b1a23;--surface-sunken:#15141c;--surface-hover:#24212e;--text:#efedf4;--text-2:#a7a6b5;--border:#2c2a37;--border-strong:#3b3847;--control-border:#6d6a80;--accent:#c99be3;--accent-hover:#d8b3ec;--accent-soft:#2f2440;--accent-soft-hover:#3a2c4e;--accent-line:#6b4f85;--on-accent:#1a0f22;--focus:#c99be3;--primary-bg:#8a52ab;--primary-bg-hover:#7a4699;--primary-fg:#fff;--sidebar-bg:#16141d;--sidebar-border:#2a2733;--nav-hover:#221f2b;--table-head-bg:#211f2a;--table-head-fg:#bdbbc9;--row-hover:#221f2b;--row-selected:#2a2139;--success-fg:#6fd3a0;--success-bg:#142a20;--success-border:#28553f;--warning-fg:#f3a867;--warning-bg:#2e2013;--warning-border:#5c3d1f;--danger-fg:#f59186;--danger-bg:#301816;--danger-border:#612d28;--on-danger:#1b1012;--info-fg:#8ab8f0;--info-bg:#15233a;--info-border:#2b4a70;--neutral-fg:#c1c4cf;--neutral-bg:#262932;--neutral-border:#3a3d49;--company-laparaiso-fg:#7fd08d;--company-laparaiso-bg:#16291b;--company-amplify-fg:#f38ac2;--company-amplify-bg:#2e1624;--shift-1-bg:#16294a;--shift-1-fg:#9ec2f5;--shift-1-border:#2c4a7d;--shift-2-bg:#12301f;--shift-2-fg:#86d6a5;--shift-2-border:#275a3c;--shift-3-bg:#33230c;--shift-3-fg:#f2b86b;--shift-3-border:#5f4219;--shift-4-bg:#0f2f2e;--shift-4-fg:#7fd3cf;--shift-4-border:#22595a;--shift-5-bg:#341620;--shift-5-fg:#f39ab7;--shift-5-border:#63293c;--shift-6-bg:#221f45;--shift-6-fg:#b5b0f2;--shift-6-border:#3f3a7a;--laparaiso-green:#57c26b;--laparaiso-orange:#f7b84d;--amplify-a:#f13d9e;--amplify-b:#9a46b8;--tc-work:#6f88ad;--tc-break:#4a4437;--overlay:#0009;--shadow-panel:0 1px 0 #ffffff05, 0 2px 8px -4px #00000080;--shadow-overlay:0 16px 40px #0000008c, 0 2px 6px #0006;--shadow-bar:0 -8px 20px -12px #000000b3;--field-border-hover:#8e8ba3;--shadow-field:0 1px 2px #00000059;--shadow-primary:0 1px 2px #00000080, 0 3px 8px -3px #00000080;--shadow-danger:0 1px 2px #00000080, 0 3px 8px -3px #00000080;--shadow-pop:0 18px 40px -10px #000000bf, 0 4px 10px -2px #0006, 0 0 0 1px #ffffff0f;--shadow-modal:0 36px 72px -18px #000000d9, 0 10px 24px -8px #00000080, 0 0 0 1px #ffffff0f;--ring:0 0 0 4px #c99be333;--ring-danger:0 0 0 4px #f5918633;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--hint-on-fill-bg:#00000038;--switch-thumb-shadow:0 1px 3px #00000040;--item-hover:#26232f;--option-active:#382b4a;--footer-bg:#18171f;--rail-bg:#17161e;--segment-pill-bg:#302d3c;--segment-pill-shadow:0 1px 2px #00000080, 0 0 0 1px #ffffff12;--primary-grad:linear-gradient(180deg, #9760b8 0%, #8350a3 100%);--primary-grad-hover:linear-gradient(180deg, #8a55aa 0%, #74428f 100%);--primary-edge:#6c3d88;--danger-grad:linear-gradient(180deg, #d24a3c 0%, #b8352a 100%);--danger-edge:#8f2a20;--btn-highlight:inset 0 1px 0 #ffffff24;--tile-ring:inset 0 0 0 1px #c99be32e}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0e14;--surface:#1b1a23;--surface-sunken:#15141c;--surface-hover:#24212e;--text:#efedf4;--text-2:#a7a6b5;--border:#2c2a37;--border-strong:#3b3847;--control-border:#6d6a80;--accent:#c99be3;--accent-hover:#d8b3ec;--accent-soft:#2f2440;--accent-soft-hover:#3a2c4e;--accent-line:#6b4f85;--on-accent:#1a0f22;--focus:#c99be3;--primary-bg:#8a52ab;--primary-bg-hover:#7a4699;--primary-fg:#fff;--sidebar-bg:#16141d;--sidebar-border:#2a2733;--nav-hover:#221f2b;--table-head-bg:#211f2a;--table-head-fg:#bdbbc9;--row-hover:#221f2b;--row-selected:#2a2139;--success-fg:#6fd3a0;--success-bg:#142a20;--success-border:#28553f;--warning-fg:#f3a867;--warning-bg:#2e2013;--warning-border:#5c3d1f;--danger-fg:#f59186;--danger-bg:#301816;--danger-border:#612d28;--on-danger:#1b1012;--info-fg:#8ab8f0;--info-bg:#15233a;--info-border:#2b4a70;--neutral-fg:#c1c4cf;--neutral-bg:#262932;--neutral-border:#3a3d49;--company-laparaiso-fg:#7fd08d;--company-laparaiso-bg:#16291b;--company-amplify-fg:#f38ac2;--company-amplify-bg:#2e1624;--shift-1-bg:#16294a;--shift-1-fg:#9ec2f5;--shift-1-border:#2c4a7d;--shift-2-bg:#12301f;--shift-2-fg:#86d6a5;--shift-2-border:#275a3c;--shift-3-bg:#33230c;--shift-3-fg:#f2b86b;--shift-3-border:#5f4219;--shift-4-bg:#0f2f2e;--shift-4-fg:#7fd3cf;--shift-4-border:#22595a;--shift-5-bg:#341620;--shift-5-fg:#f39ab7;--shift-5-border:#63293c;--shift-6-bg:#221f45;--shift-6-fg:#b5b0f2;--shift-6-border:#3f3a7a;--laparaiso-green:#57c26b;--laparaiso-orange:#f7b84d;--amplify-a:#f13d9e;--amplify-b:#9a46b8;--tc-work:#6f88ad;--tc-break:#4a4437;--overlay:#0009;--shadow-panel:0 1px 0 #ffffff05, 0 2px 8px -4px #00000080;--shadow-overlay:0 16px 40px #0000008c, 0 2px 6px #0006;--shadow-bar:0 -8px 20px -12px #000000b3;--field-border-hover:#8e8ba3;--shadow-field:0 1px 2px #00000059;--shadow-primary:0 1px 2px #00000080, 0 3px 8px -3px #00000080;--shadow-danger:0 1px 2px #00000080, 0 3px 8px -3px #00000080;--shadow-pop:0 18px 40px -10px #000000bf, 0 4px 10px -2px #0006, 0 0 0 1px #ffffff0f;--shadow-modal:0 36px 72px -18px #000000d9, 0 10px 24px -8px #00000080, 0 0 0 1px #ffffff0f;--ring:0 0 0 4px #c99be333;--ring-danger:0 0 0 4px #f5918633;--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--hint-on-fill-bg:#00000038;--switch-thumb-shadow:0 1px 3px #00000040;--item-hover:#26232f;--option-active:#382b4a;--footer-bg:#18171f;--rail-bg:#17161e;--segment-pill-bg:#302d3c;--segment-pill-shadow:0 1px 2px #00000080, 0 0 0 1px #ffffff12;--primary-grad:linear-gradient(180deg, #9760b8 0%, #8350a3 100%);--primary-grad-hover:linear-gradient(180deg, #8a55aa 0%, #74428f 100%);--primary-edge:#6c3d88;--danger-grad:linear-gradient(180deg, #d24a3c 0%, #b8352a 100%);--danger-edge:#8f2a20;--btn-highlight:inset 0 1px 0 #ffffff24;--tile-ring:inset 0 0 0 1px #c99be32e}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans-stack);font-size:var(--text-md);line-height:var(--leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{text-wrap:balance;font-weight:600;line-height:1.25}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block}table{border-collapse:collapse}code{font-family:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;font-size:.92em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.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}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:-.01em;font-size:.92em}.nowrap{white-space:nowrap}.muted{color:var(--text-2)}.text-link{color:var(--accent);text-underline-offset:.2em;cursor:pointer;font-weight:500;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.text-link:hover{color:var(--accent-hover)}.meta{font-size:var(--text-xs);color:var(--text-2)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-sm{gap:var(--space-2);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}
.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);border-radius:var(--radius-control);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 .875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg,.btn-primary svg,.btn-secondary svg,.btn-ghost svg,.btn-quiet svg,.btn-danger svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--primary-grad);color:var(--primary-fg);border-color:var(--primary-edge);box-shadow:var(--btn-highlight), var(--shadow-primary);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--primary-grad-hover);border-color:var(--primary-edge)}.btn,.btn-secondary,.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-field)}.btn:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){border-color:var(--field-border-hover);background:var(--surface-hover)}.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled),.btn:active:not(:disabled){translate:0 1px}:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger):focus-visible{box-shadow:var(--focus-ring);outline:none}.btn-primary:focus-visible{box-shadow:var(--btn-highlight), var(--focus-ring)}.btn-danger:focus-visible{box-shadow:var(--btn-highlight), 0 0 0 2px var(--surface), 0 0 0 4px var(--danger-fg)}@media (forced-colors:active){:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger):focus-visible{outline:2px solid canvastext}}.btn-quiet{color:var(--accent);background:0 0}.btn-quiet:hover:not(:disabled){background:var(--accent-soft)}.btn-danger{background:var(--danger-grad);color:var(--on-danger);border-color:var(--danger-edge);box-shadow:var(--btn-highlight), var(--shadow-danger);font-weight:600}.btn-danger:hover:not(:disabled){filter:brightness(.94)}.btn-sm{min-height:var(--control-h-sm);font-size:var(--text-sm);padding:0 .625rem}:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger):disabled,:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger)[aria-disabled=true]{cursor:not-allowed;opacity:.55}:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger)[aria-busy=true]{cursor:progress}:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger)[aria-busy=true]:before{content:"";box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger)[aria-busy=true]:before{animation-duration:2.4s}}@media (forced-colors:active){:is(.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-quiet,.btn-danger)[aria-busy=true]:before{forced-color-adjust:none}}.btn-primary:disabled:not([aria-busy=true]){background:var(--surface-sunken);border-color:var(--border);color:var(--text-2);box-shadow:none;opacity:1;background-image:none}.icon-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.icon-btn svg{width:18px;height:18px}.icon-btn.is-bordered{border-color:var(--border-strong);background:var(--surface)}.icon-btn:disabled{opacity:.5;cursor:not-allowed}.field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.field-label{font-size:var(--text-sm);color:var(--text);align-items:baseline;gap:var(--space-2);font-weight:500;display:flex}.field-label .field-optional{font-size:var(--text-xs);color:var(--text-2);font-weight:400}.field-label .field-required{color:var(--text-2);font-size:var(--text-xs);font-weight:400}.field-hint{font-size:var(--text-xs);color:var(--text-2)}.field-error{font-size:var(--text-xs);color:var(--danger-fg);font-weight:500}:is(.field-error,.date-field-error):not(:empty){align-items:flex-start;gap:.375rem;display:flex}:is(.field-error,.date-field-error):not(:empty):before{content:"";margin-top:2px;background:currentColor;flex:none;width:14px;height:14px;margin-top:calc(.5lh - 7px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M8 4.75v3.75M8 10.9v.1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M8 4.75v3.75M8 10.9v.1'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (forced-colors:active){:is(.field-error,.date-field-error):not(:empty):before{forced-color-adjust:none;background:currentColor}}.field:focus-within>.field-label{color:var(--accent)}.field:focus-within>.field-label :is(.field-required,.field-optional){color:var(--text-2)}.input,.select,.textarea,.field input:not([type=checkbox]):not([type=radio]):not([type=file]),.field select,.field textarea{width:100%;min-height:var(--control-h);padding:0 var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);box-shadow:var(--shadow-field);font-size:var(--text-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease)}.input:hover:not(:disabled):not(:focus-visible),.select:hover:not(:disabled):not(:focus-visible),.textarea:hover:not(:disabled):not(:focus-visible),.field input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled):not(:focus-visible),.field select:hover:not(:disabled):not(:focus-visible),.field textarea:hover:not(:disabled):not(:focus-visible){border-color:var(--field-border-hover)}.textarea,.field textarea{min-height:6rem;padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--leading)}.select,.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-2) 50%), linear-gradient(135deg, var(--text-2) 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% + 1px),calc(100% - 1rem + 5px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}@media (forced-colors:active){.select,.field select{appearance:auto;background-image:none}}:is(.input,.select,.textarea,.field input,.field select,.field textarea)::placeholder{color:var(--text-2);opacity:1}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-field), var(--ring);outline:none}@media (forced-colors:active){.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid canvastext}}.input[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible,.field input:not([type=checkbox]):not([type=radio]):not([type=file])[aria-invalid=true]:focus-visible,.field select[aria-invalid=true]:focus-visible,.field textarea[aria-invalid=true]:focus-visible{box-shadow:var(--shadow-field), var(--ring-danger)}.input:disabled,.select:disabled,.textarea:disabled,.field input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.field select:disabled,.field textarea:disabled{background-color:var(--surface-sunken);color:var(--text-2);cursor:not-allowed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true],.field input:not([type=checkbox]):not([type=radio]):not([type=file])[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.input[aria-invalid=true]:hover:not(:disabled):not(:focus-visible),.select[aria-invalid=true]:hover:not(:disabled):not(:focus-visible),.textarea[aria-invalid=true]:hover:not(:disabled):not(:focus-visible),.field input:not([type=checkbox]):not([type=radio]):not([type=file])[aria-invalid=true]:hover:not(:disabled):not(:focus-visible),.field select[aria-invalid=true]:hover:not(:disabled):not(:focus-visible),.field textarea[aria-invalid=true]:hover:not(:disabled):not(:focus-visible){border-color:var(--danger-fg)}.checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-h);font-size:var(--text-md);cursor:pointer;display:inline-flex}:where(input[type=checkbox]){appearance:none;border:1px solid var(--control-border);border-radius:var(--radius-inner);background:var(--surface) center / .75rem .75rem no-repeat;width:1.125rem;height:1.125rem;box-shadow:var(--shadow-field);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;margin:0}:where(input[type=checkbox]):checked{background-color:var(--primary-bg);border-color:var(--primary-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}:where(input[type=checkbox]):focus-visible{box-shadow:var(--focus-ring);outline:none}:where(input[type=checkbox]):disabled{opacity:.55;cursor:not-allowed}@media (forced-colors:active){:where(input[type=checkbox]){appearance:auto}:where(input[type=checkbox]):focus-visible{outline:2px solid canvastext}}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-all{grid-column:1/-1}.form-grid-3>.span-2{grid-column:span 2}.form-section{gap:var(--space-3);flex-direction:column;display:flex}.form-section+.form-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.form-section-title{font-size:var(--text-md);font-weight:600}.form-section-note{font-size:var(--text-xs);color:var(--text-2);margin-top:-.375rem}@media (max-width:720px){.form-grid,.form-grid-3{grid-template-columns:1fr}.form-grid-3>.span-2{grid-column:1/-1}}.dialog-body :is(.input,.field input:not([type=checkbox]):not([type=radio]):not([type=file])){min-height:var(--control-h-lg);border-radius:var(--radius-field)}.input-affix{align-items:center;display:flex;position:relative}.input-affix>:is(.input,input){flex:1}.input-affix-start,.input-affix-end{color:var(--text-2);font-size:var(--text-sm);pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.input-affix-start{left:var(--space-3)}.input-affix-end{right:var(--space-3)}.input-affix-start svg,.input-affix-end svg{width:16px;height:16px}.input-affix-start svg{transition:color var(--dur-fast) var(--ease)}.input-affix.has-start>:is(.input,input),.field .input-affix.has-start>input:not([type=checkbox]){padding-left:2.25rem}.input-affix.has-end>:is(.input,input),.field .input-affix.has-end>input:not([type=checkbox]){padding-right:3.5rem}.input-affix:focus-within .input-affix-start svg{color:var(--accent)}.avatar{background:var(--accent-soft);width:1.5rem;height:1.5rem;color:var(--accent);font-size:var(--text-xs);letter-spacing:.02em;box-shadow:var(--tile-ring);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar.is-lg{border-radius:var(--radius-pop);width:2.75rem;height:2.75rem;font-size:var(--text-lg)}.shortcut-hint{border-radius:var(--radius-inner);font:500 var(--text-xs)/1.4 var(--font-sans-stack);letter-spacing:.02em;background:var(--surface-sunken);color:var(--text-2);align-items:center;margin-right:-.25rem;padding:1px 5px;display:inline-flex}.btn-primary .shortcut-hint,.btn-danger .shortcut-hint{background:var(--hint-on-fill-bg);color:#fff}.btn-primary:disabled:not([aria-busy=true]) .shortcut-hint{background:var(--surface);color:var(--text-2)}@media (hover:none),(pointer:coarse){.shortcut-hint{display:none}}.badge{border-radius:var(--radius-pill);max-width:100%;min-height:1.375rem;font-size:var(--text-xs);white-space:nowrap;border:1px solid var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-fg);align-items:center;gap:.3rem;padding:0 .5rem;font-weight:500;line-height:1.2;display:inline-flex}.badge-success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.badge-warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.badge-danger{background:var(--danger-bg);color:var(--danger-fg);border-color:var(--danger-border)}.badge-info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.badge-accent{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge-wrap{white-space:normal;text-align:left}.company-badge{border-radius:var(--radius-pill);min-height:1.375rem;font-size:var(--text-xs);white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-fg);align-items:center;gap:.35rem;padding:0 .5rem 0 .4rem;font-weight:500;display:inline-flex}.company-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem}.company-badge.is-laparaiso{background:var(--company-laparaiso-bg);color:var(--company-laparaiso-fg)}.company-badge.is-amplify{background:var(--company-amplify-bg);color:var(--company-amplify-fg)}.date-field{align-items:stretch;min-width:9.5rem;display:flex;position:relative}.date-field-input{min-width:0;min-height:var(--control-h);padding:0 2.75rem 0 var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--text-md);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-field);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);flex:1}.date-field>.date-field-input:not([type=checkbox]):not([type=radio]):not([type=file]){padding:0 2.75rem 0 var(--space-3)}.date-field-input::placeholder{color:var(--text-2);opacity:1}.date-field-input:hover:not(:disabled){border-color:var(--field-border-hover)}.date-field-input:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-field), var(--ring);outline:none}.date-field-input:disabled{background:var(--surface-sunken);color:var(--text-2);cursor:not-allowed}.date-field-input[aria-invalid=true],.date-field-input[aria-invalid=true]:hover:not(:disabled){border-color:var(--danger-fg)}.date-field-toggle{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;bottom:auto;right:.25rem;translate:0 -50%}.date-field-toggle:hover:not(:disabled){color:var(--text);background:var(--item-hover)}.date-field-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (forced-colors:active){.date-field-input:focus-visible,.date-field-toggle:focus-visible{outline:2px solid canvastext}}.date-field-toggle svg{width:16px;height:16px}.date-field-toggle:disabled{cursor:not-allowed;opacity:.6}.date-field-error{font-size:var(--text-xs);color:var(--danger-fg);margin-top:.25rem;font-weight:500}.date-field.is-display .date-field-input{color:#0000;-webkit-text-fill-color:transparent}.date-field-display{left:calc(var(--space-3) + 1px);text-overflow:ellipsis;font-size:var(--text-md);color:var(--text);pointer-events:none;white-space:nowrap;position:absolute;top:50%;right:2.75rem;overflow:hidden;translate:0 -50%}.date-field-input:disabled~.date-field-display{color:var(--text-2)}.dialog-body .date-field-input{min-height:var(--control-h-lg);border-radius:var(--radius-field)}.editable-table .date-field-input{min-height:var(--control-h-sm)}.calendar{z-index:80;width:18.5rem;padding:var(--space-3);background:var(--surface);color:var(--text);border-radius:var(--radius-pop);box-shadow:var(--shadow-pop);animation:pop-in var(--dur) var(--ease);border:0;position:fixed}@keyframes pop-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.calendar-head{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.calendar-head .icon-btn{width:2rem;height:2rem}.calendar-head .calendar-month{flex:auto;min-width:6.5rem}.calendar-head .calendar-year{flex:none;width:5rem}.calendar .calendar-head .select-trigger{padding:0 var(--space-2);min-width:0}.calendar-grid{table-layout:fixed;width:100%}.calendar-grid th{font-size:var(--text-xs);color:var(--table-head-fg);text-align:center;padding-bottom:.25rem;font-weight:600}.calendar-grid td{text-align:center;padding:1px}.calendar-day{aspect-ratio:1;border-radius:var(--radius-control);width:100%;min-height:2.25rem;color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.calendar-day:hover{background:var(--accent-soft);color:var(--accent)}.calendar-day.is-outside{color:var(--text-2)}.calendar-day.is-today{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent);font-weight:600}.calendar-day[aria-selected=true],td[aria-selected=true]>.calendar-day{background:var(--primary-bg);color:var(--primary-fg);font-weight:600}.calendar-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.calendar-foot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);display:flex}.calendar-foot .meta{align-self:center}.combobox{position:relative}.combobox-control{width:100%;min-height:var(--control-h);padding:0 var(--space-3);background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--text-md);box-shadow:var(--shadow-field)}.combobox-control::placeholder{color:var(--text-2);opacity:1}.combobox-control:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-field), var(--ring);outline:none}.combobox-control:disabled{background:var(--surface-sunken);color:var(--text-2)}.combobox-selected{width:100%;min-height:var(--control-h);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3);text-align:left;cursor:pointer;background:var(--surface);color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);font-size:var(--text-md);box-shadow:var(--shadow-field);display:flex}.combobox-selected:focus-visible{border-color:var(--accent);box-shadow:var(--shadow-field), var(--ring);outline:none}.combobox-selected:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-line)}.dialog-body .field .combobox-control,.dialog-body .field .combobox-selected{min-height:var(--control-h-lg);border-radius:var(--radius-field)}.combobox-selected-meta{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.combobox-change{color:var(--accent);font-size:var(--text-sm);flex:none;font-weight:500}.combobox-chips{flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem;display:flex}.combobox-chip{background:var(--neutral-bg);border:1px solid var(--neutral-border);border-radius:var(--radius-pill);min-height:1.75rem;font-size:var(--text-sm);align-items:center;gap:.25rem;padding:0 .25rem 0 .625rem;display:inline-flex}.combobox-chip button{width:1.5rem;height:1.5rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.combobox-chip button:hover{background:var(--border);color:var(--text)}.combobox-chip button svg{width:12px;height:12px}.combobox-listbox{z-index:70;background:var(--surface);border-radius:var(--radius-pop);max-height:16rem;box-shadow:var(--shadow-pop);border:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combobox-option{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-control);min-height:2.25rem;font-size:var(--text-md);cursor:pointer;padding:.5rem .625rem;display:flex}.combobox-option small{color:var(--text-2);font-size:var(--text-xs);flex:none}.combobox-option[data-active=true]{background:var(--option-active);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}@media (forced-colors:active){.combobox-option[data-active=true]{outline-offset:-2px;outline:2px solid highlight}}.combobox-status{color:var(--text-2);font-size:var(--text-xs);padding:.5rem .625rem}.attachment-row{gap:var(--space-2);align-items:stretch;display:flex}.attachment-row .input{flex:1;min-width:0}.attachment-file-input,.date-picker-required-shadow{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.attachment-filename{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-2);display:flex}.attachment-error{font-size:var(--text-xs);color:var(--danger-fg);font-weight:500;display:block}.annex-field{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.annex-list{gap:var(--space-1);flex-direction:column;width:100%;list-style:none;display:flex}.annex-list li{align-items:center;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto auto;padding:.375rem .25rem .375rem .625rem;display:grid}.annex-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.annex-list li small{color:var(--text-2);font-size:var(--text-xs);white-space:nowrap}.signature-pad{gap:var(--space-2);flex-direction:column;display:flex}.signature-pad-canvas-wrap{border:1px solid var(--control-border);border-radius:var(--radius-control);background:#fff;position:relative;overflow:hidden}.signature-pad-canvas{touch-action:none;cursor:crosshair;width:100%;height:9rem;display:block}.signature-pad-placeholder{color:#5b5e68;font-size:var(--text-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.signature-pad-clear{align-self:flex-end}.signature-review-img{border:1px solid var(--border);border-radius:var(--radius-control);object-fit:contain;background:#fff;max-width:100%;height:6rem;padding:.5rem;display:block}.input.is-computed{font-weight:600}input.input.is-computed:not(:focus-visible):not(:disabled),.field input.input.is-computed:not([type=checkbox]):not([type=radio]):not([type=file]):not(:focus-visible):not(:disabled){background:var(--surface-sunken);box-shadow:none;border-color:#0000}input.input.is-computed:focus-visible,.field input.input.is-computed:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{background:var(--surface-sunken)}.switch.span-all{grid-column:1/-1}
.rich-text-slot{display:contents}.rich-text{--rich-text-button:var(--control-h-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--control-border);border-radius:var(--radius-control);box-shadow:var(--shadow-field);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.rich-text:hover:not([data-disabled]):not(:has(.rich-text-content:focus)){border-color:var(--field-border-hover)}.rich-text:has(.rich-text-content:focus){border-color:var(--accent);box-shadow:var(--shadow-field), var(--ring)}.rich-text[data-invalid]{border-color:var(--danger-fg)}.rich-text[data-invalid]:hover:not([data-disabled]):not(:has(.rich-text-content:focus)){border-color:var(--danger-fg)}.rich-text[data-invalid]:has(.rich-text-content:focus){border-color:var(--danger-fg);box-shadow:var(--shadow-field), var(--ring-danger)}.rich-text[data-disabled]{background-color:var(--surface-sunken);color:var(--text-2)}@media (forced-colors:active){.rich-text:has(.rich-text-content:focus){outline:2px solid canvastext}}.rich-text-toolbar{top:var(--utility-h);z-index:1;min-height:calc(var(--rich-text-button) + var(--space-2) + 1px);padding:var(--space-1);background:var(--footer-bg);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0 0;flex-wrap:wrap;align-items:center;gap:2px;display:flex;position:sticky}.dialog .rich-text-toolbar{top:0}.rich-text-separator{width:1px;margin:var(--space-1) var(--space-1);background:var(--border);border:0;flex:none;align-self:stretch}.rich-text-button{width:var(--rich-text-button);height:var(--rich-text-button);border-radius:var(--radius-inner);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), translate var(--dur-fast) var(--ease);background:0 0;border:0;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.rich-text-button svg{width:16px;height:16px}.rich-text-button[data-hovered]{background:var(--item-hover);color:var(--text)}.rich-text-button[data-pressed]{translate:0 1px}.rich-text-button[data-selected]{background:var(--accent-soft);color:var(--accent)}.rich-text-button[data-selected][data-hovered]{background:var(--accent-soft-hover)}.rich-text-button[data-focus-visible]{box-shadow:var(--focus-ring)}.rich-text-button[data-disabled]{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.rich-text-button[data-selected]{outline-offset:-2px;outline:2px solid highlight}.rich-text-button[data-focus-visible]{outline-offset:2px;outline:2px solid canvastext}}.rich-text-tooltip{align-items:center;gap:var(--space-2);max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-inner);background:var(--text);color:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--text-xs);pointer-events:none;z-index:95;font-weight:500;line-height:1.4;display:flex}.rich-text-tooltip kbd{font:inherit;opacity:.75}.rich-text-tooltip[data-entering]{animation:rich-text-tooltip-in var(--dur-fast) var(--ease)}@keyframes rich-text-tooltip-in{0%{opacity:0}}.rich-text-body{min-height:var(--rich-text-min-h,6rem);flex-direction:column;display:flex}.rich-text-content{min-height:var(--rich-text-min-h,6rem);padding:var(--space-2) var(--space-3);font-size:var(--text-md);line-height:var(--leading);overflow-wrap:anywhere;cursor:text;outline:none;flex:1}.rich-text[data-disabled] .rich-text-content{cursor:not-allowed}.rich-text-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-2);pointer-events:none}.rich-text.is-loading .rich-text-toolbar{position:static}.rich-text.is-failed{padding:var(--space-3)}.rich-text-doc p{margin:0 0 .5em}.rich-text-doc :is(ul,ol){margin:0 0 .5em;padding-left:1.5rem}.rich-text-doc li>p{margin:0}.rich-text-doc li :is(ul,ol){margin:2px 0 0}.rich-text-doc li{padding-left:.125rem}.rich-text-doc li+li{margin-top:2px}.rich-text-doc>:last-child{margin-bottom:0}.rich-text-doc ul{list-style-type:disc}.rich-text-doc ul ul{list-style-type:circle}.rich-text-doc ul ul ul{list-style-type:square}.rich-text-doc ol{list-style-type:decimal}.rich-text-doc ol ol{list-style-type:lower-alpha}.rich-text-doc ol ol ol{list-style-type:lower-roman}.rich-text-doc strong{font-weight:600}.rich-text-doc u{text-underline-offset:.15em;text-decoration-thickness:1px}.rich-text-view{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.55}@media (max-width:767px){.rich-text{--rich-text-button:var(--touch-target)}.rich-text-toolbar{scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, var(--text) calc(100% - 2rem), transparent);mask-image:linear-gradient(to right, var(--text) calc(100% - 2rem), transparent);flex-wrap:nowrap;overflow-x:auto}.rich-text-toolbar::-webkit-scrollbar{display:none}.rich-text-content{font-size:var(--text-lg)}}
.app-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.app-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.app-brand{height:var(--utility-h);padding:0 var(--space-4);flex:none;align-items:center;gap:.625rem;display:flex}.app-brand-name{font-size:var(--text-lg);letter-spacing:.02em;color:var(--text);font-weight:700}.app-brand-sub{font-size:var(--text-xs);color:var(--text-2);letter-spacing:0;font-weight:400;display:block}.app-nav{padding:var(--space-2) var(--space-3) var(--space-4);flex:1;overflow-y:auto}.app-nav-group+.app-nav-group{margin-top:var(--space-4)}.app-nav-heading{padding:0 var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-2);font-weight:600}.app-nav-list{flex-direction:column;gap:1px;list-style:none;display:flex}.app-nav-list[hidden]{display:none}.app-nav-heading-button{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.app-nav-heading-button:hover{color:var(--text)}.app-nav-chevron{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);flex:none}.app-nav-heading-button[aria-expanded=false] .app-nav-chevron{transform:rotate(-90deg)}.app-nav-link{width:100%;min-height:2.125rem;padding:0 var(--space-2) 0 .625rem;border-radius:var(--radius-control);color:var(--text-2);font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.625rem;font-weight:500;display:flex;position:relative}.app-nav-link svg{flex:none;width:17px;height:17px}.app-nav-link:hover{background:var(--nav-hover);color:var(--text)}.app-nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.app-nav-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.app-nav-link.is-secondary{font-size:var(--text-sm)}.app-main{flex-direction:column;min-width:0;display:flex}.app-utility{z-index:30;height:var(--utility-h);align-items:center;gap:var(--space-2);padding:0 var(--space-6);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--border);flex:none;display:flex;position:sticky;top:0}.app-utility-start{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.app-utility-end{align-items:center;gap:var(--space-1);display:flex}.app-utility-context{font-size:var(--text-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-menu-button,.app-mobile-brand{display:none}.skip-link{left:var(--space-2);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-3);background:var(--primary-bg);color:var(--primary-fg);border-radius:var(--radius-control);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.app-content:focus{outline:none}.app-content{width:100%;max-width:1600px;padding:var(--space-6) var(--space-6) var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.app-content.is-narrow{max-width:880px}.menu{position:relative}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu-panel{z-index:40;min-width:15rem;max-width:calc(100vw - 2rem);padding:var(--space-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% + 6px);right:0}.menu-heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--text-2)}.menu-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-control);font-size:var(--text-md);text-align:left;cursor:pointer;color:var(--text);transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--accent-soft)}.menu-empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--text-2)}.menu-divider{height:1px;margin:var(--space-1) 0;background:var(--border)}.menu-count{border-radius:var(--radius-pill);background:var(--warning-bg);min-width:1.5rem;color:var(--warning-fg);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 .375rem;font-weight:600}.notif-dot{border-radius:var(--radius-pill);background:var(--primary-bg);min-width:1.05rem;height:1.05rem;color:var(--primary-fg);text-align:center;font-variant-numeric:tabular-nums;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.05rem;position:absolute;top:3px;right:2px}.account-button{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-control);cursor:pointer;display:inline-flex}.account-button:hover{background:var(--surface-hover)}.account-initials{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.account-initials img{object-fit:cover;width:100%;height:100%}.account-name{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-size:var(--text-sm);font-weight:500;overflow:hidden}.account-summary{padding:var(--space-2) var(--space-3)}.account-summary strong{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600;display:block}.account-summary span{font-size:var(--text-xs);color:var(--text-2)}@media (max-width:1023px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-sidebar{z-index:60;visibility:hidden;width:min(18rem,86vw);box-shadow:var(--shadow-overlay);transition:transform var(--dur) var(--ease), visibility 0s linear var(--dur);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-shell.is-nav-open .app-sidebar{visibility:visible;transition:transform var(--dur) var(--ease);transform:none}.app-nav-scrim{z-index:55;background:var(--overlay);position:fixed;inset:0}.app-nav-link{min-height:var(--touch-target)}.app-sidebar{background:var(--surface)}.app-menu-button{display:inline-flex}.app-mobile-brand{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.app-utility{padding:0 var(--space-4)}.app-utility-context,.account-name{display:none}.app-content{padding:var(--space-4) var(--space-4) var(--space-8)}.icon-btn{width:var(--touch-target);height:var(--touch-target)}}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-header-text{flex:22rem;min-width:0}.page-title{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:650;line-height:1.2}.page-description{max-width:72ch;color:var(--text-2);font-size:var(--text-md);margin-top:.25rem}.page-header-meta{margin-top:var(--space-2);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:640px){.page-title{font-size:1.375rem}.page-actions{width:100%}.page-actions>.btn-primary{flex:1}}.scope-label{font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.scope-label strong{color:var(--text);font-weight:500}.scope-sep{color:var(--border-strong)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-4);min-width:0}.panel.is-flush{padding:0;overflow:hidden}.panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel.is-flush>.panel-header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);margin:0}.panel-title{font-size:var(--text-lg);letter-spacing:-.005em;font-weight:650}.panel-subtitle{font-size:var(--text-md);font-weight:600}.panel-description{font-size:var(--text-xs);color:var(--text-2);margin-top:.125rem}.panel-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-section+.panel-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.panel-body{padding:var(--space-4)}.work-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;display:grid}@media (max-width:1180px){.work-grid{grid-template-columns:minmax(0,1fr)}}.app-content.is-narrow .work-grid,.dialog-body .work-grid{grid-template-columns:minmax(0,1fr)}.form-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;display:grid}.form-layout-main{min-width:0}.form-layout-card{padding:0;container:form-card/inline-size}.form-layout-card>.form-section{padding:var(--space-6) calc(var(--space-6) + var(--space-1))}.form-layout-card>.form-section+.form-section{padding-top:var(--space-6);border-top:1px solid var(--border)}.form-layout-card>fieldset.form-section>legend:not(.sr-only){float:left;width:100%;margin-bottom:var(--space-1)}.form-layout-card>.form-section>.form-section-title{font-size:var(--text-lg);letter-spacing:-.005em;font-weight:650}.form-layout-card>.form-section>legend+.field-hint{margin-top:calc(var(--space-3) * -1);max-width:70ch}@media (min-width:721px){@container form-card (max-width:640px){.form-layout-card .form-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout-card .form-grid-3>.span-2{grid-column:auto}}}@container form-card (max-width:520px){.form-layout-card .form-grid{grid-template-columns:minmax(0,1fr)}.form-layout-card .form-grid>*{grid-column:1/-1}}.form-layout-rail{top:calc(var(--utility-h) + var(--space-6));min-width:0;position:sticky}.form-summary{max-height:calc(100vh - var(--utility-h) - var(--space-6) * 2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.form-summary-card{min-height:0;padding:calc(var(--space-4) + var(--space-1));flex:auto;overflow-y:auto}.form-summary-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.form-summary-head .badge svg{stroke-width:2.4px;flex:none}.form-summary-checklist{flex-direction:column;list-style:none;display:flex}.form-summary-item{border-top:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr);gap:.625rem;padding:.625rem 0;display:grid}.form-summary-item:first-child{border-top:0;padding-top:0}.form-summary-mark{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid}.form-summary-item.is-done .form-summary-mark{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.form-summary-mark svg{stroke-width:2.6px}.form-summary-text{flex-direction:column;min-width:0;display:flex}.form-summary-label{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;display:flex}.form-summary-state{font-size:var(--text-xs);color:var(--text-2);flex:none;font-weight:500}.form-summary-item.is-done .form-summary-state{color:var(--success-fg)}.form-summary-value{font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.definition-list.form-summary-details{margin:.375rem 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.definition-list.form-summary-details dd{font-size:var(--text-sm);font-weight:500}.form-summary-note{gap:var(--space-1);flex-direction:column;display:flex}.form-summary-action{gap:var(--space-2);padding:var(--space-4) calc(var(--space-4) + var(--space-1));border-top:1px solid var(--border);background:var(--footer-bg);flex-direction:column;display:flex}.form-summary-submit-row{gap:var(--space-2);flex-direction:column;display:flex}.form-summary-submit{width:100%;min-height:var(--control-h-lg)}.form-summary-meta{text-align:center}@media (max-width:1180px){.form-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.form-layout-rail,.form-summary{display:contents}.form-summary-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:visible}.form-summary-action{z-index:5;margin:0 calc(var(--space-6) * -1);padding:var(--space-3) var(--space-6);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:var(--shadow-bar);position:sticky;bottom:0}.form-summary-submit-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row-reverse}.form-summary-submit{flex:none;width:auto}.form-summary-meta{text-align:left}}@media (max-width:1023px){.form-layout-card>.form-section{padding:calc(var(--space-4) + var(--space-1)) var(--space-4)}.form-layout-card>.form-section+.form-section{padding-top:calc(var(--space-4) + var(--space-1))}.form-summary-action{margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4)}.form-summary-wide-only{display:none}}.summary-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));display:grid;overflow:hidden}.summary-item{min-width:0;padding:var(--space-3) var(--space-4);border-left:1px solid var(--border);color:inherit;flex-direction:column;gap:.125rem;display:flex}.summary-item:first-child{border-left:0}a.summary-item{transition:background-color var(--dur-fast) var(--ease)}a.summary-item:hover{background:var(--row-hover)}a.summary-item:hover .summary-label{color:var(--accent)}.summary-label{font-size:var(--text-xs);color:var(--text-2);font-weight:500}.summary-value{align-items:baseline;gap:var(--space-2);font-size:var(--text-xl);color:var(--text);font-variant-numeric:tabular-nums;font-weight:650;line-height:1.25;display:flex}.summary-value.is-attention{color:var(--warning-fg)}.summary-scope{font-size:var(--text-xs);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.summary-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.summary-item{scroll-snap-align:start;padding:var(--space-2) var(--space-3);flex:0 0 8.25rem}.summary-value{font-size:var(--text-lg)}.summary-scope{display:none}.summary-strip{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.summary-strip::-webkit-scrollbar{display:none}.summary-strip:after{content:"";flex:0 0 2.5rem}}.filter-bar{gap:var(--space-2);flex-direction:column;display:flex}.filter-bar-row{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.filter-bar-fields{align-items:flex-end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.filter-bar-utilities{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.filter-bar .field{flex:0 auto}.filter-bar .field-label{font-size:var(--text-xs);color:var(--text-2)}.filter-bar .field.is-search{flex:16rem;max-width:26rem}.filter-bar .field select{min-width:9rem}.filter-bar-summary{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.search-input{position:relative}.search-input svg{width:15px;height:15px;color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.search-input input{padding-left:2rem!important}@media (max-width:640px){.filter-bar .field,.filter-bar .field.is-search{flex:100%;max-width:none}.filter-bar-utilities{width:100%;margin-left:0}}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);scrollbar-width:thin;display:flex;overflow-x:auto}.tab{min-height:2.5rem;padding:0 var(--space-3);color:var(--text-2);font-size:var(--text-md);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.375rem;font-weight:500;display:inline-flex;position:relative}.tab:after{content:"";left:var(--space-2);right:var(--space-2);height:2px;transition:background-color var(--dur) var(--ease);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1px}.tab:hover{color:var(--text)}.tab:hover:after{background:var(--border-strong)}.tab[aria-selected=true]{color:var(--accent);font-weight:600}.tab[aria-selected=true]:after{background:var(--accent);height:3px}.tab[aria-selected=true] .tab-count{background:var(--accent-soft);color:var(--accent)}.tab:focus-visible{outline-offset:-2px}.tab-count{border-radius:var(--radius-pill);background:var(--neutral-bg);min-width:1.25rem;color:var(--neutral-fg);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums;padding:0 .375rem;font-weight:500}.tab-count.is-attention{background:var(--warning-bg);color:var(--warning-fg)}.tabs.is-contained{padding:0 var(--space-2)}.tab-panel:focus-visible{outline:none}@media (max-width:767px){.tabs{scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.tabs::-webkit-scrollbar{display:none}.tabs:after{content:"";flex:0 0 2rem}}.table-region{max-width:100%;position:relative;overflow-x:auto}.table-region:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.table-scroll-hint{padding:.25rem var(--space-3);font-size:var(--text-xs);color:var(--text-2);border-bottom:1px solid var(--border);align-items:center;gap:.25rem;display:flex}.table-scroll-hint svg{width:12px;height:12px}.data-table{width:100%;font-size:var(--text-sm)}.data-table th{z-index:1;height:2.25rem;padding:0 var(--space-3);background:var(--table-head-bg);color:var(--table-head-fg);font-size:var(--text-xs);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-strong);font-weight:600;position:sticky;top:0}.data-table td{height:var(--row-h);padding:.5rem var(--space-3);border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table td{transition:background-color var(--dur-fast) var(--ease)}.data-table tbody tr:hover td{background:var(--row-hover)}.data-table tbody tr.is-selected td{background:var(--row-selected)}.data-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.data-table tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.data-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.data-table .is-nowrap{white-space:nowrap}.data-table .is-actions{text-align:right;white-space:nowrap;width:1%}.data-table .is-actions>*+*{margin-left:var(--space-2)}.data-table.is-comfortable td{height:3.25rem}.data-table tfoot td{background:var(--surface-sunken);border-top:1px solid var(--border-strong);font-weight:600}.cell-primary{color:var(--text);font-weight:600}.cell-secondary{font-size:var(--text-xs);color:var(--text-2);margin-top:.125rem;display:block}.cell-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:36ch;display:-webkit-box;overflow:hidden}.cell-note{white-space:pre-line;overflow-wrap:anywhere;max-width:40ch;display:block}.cell-stack{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.cell-inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.row-link{color:var(--text);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;font-weight:600}.row-link:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.table-sticky-first th:first-child,.table-sticky-first td:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.table-sticky-first th:first-child{z-index:3;background:var(--table-head-bg)}.expand-toggle{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.expand-toggle:hover{background:var(--border);color:var(--text)}.expand-toggle svg{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.expand-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.row-detail td{background:var(--surface-sunken);height:auto;padding:var(--space-3) var(--space-4)}.data-table tbody tr.row-detail:hover td{background:var(--surface-sunken)}.detail-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.detail-grid dt{font-size:var(--text-xs);color:var(--text-2)}.detail-grid dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-2);flex-wrap:wrap;display:flex}.pagination-controls{align-items:center;gap:var(--space-2);display:flex}.record-list{flex-direction:column;list-style:none;display:flex}.record-item{align-items:center;gap:var(--space-3);min-height:var(--row-h);border-bottom:1px solid var(--border);padding:.5rem 0;display:flex}.record-item:last-child{border-bottom:0}.record-item-button{text-align:left;cursor:pointer;border-radius:var(--radius-control);width:100%;margin:0 calc(var(--space-2) * -1);padding-left:var(--space-2);padding-right:var(--space-2);width:calc(100% + var(--space-4));color:inherit;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0}.record-item-button:hover{background:var(--row-hover)}.record-main{flex:1;min-width:0}.record-title{font-size:var(--text-md);color:var(--text);text-overflow:ellipsis;font-weight:600;overflow:hidden}.record-sub{font-size:var(--text-xs);color:var(--text-2);margin-top:.125rem}.record-meta{font-size:var(--text-xs);color:var(--text-2);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.list-more{width:100%;margin-top:var(--space-2);min-height:2rem;color:var(--accent);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;font-weight:500;display:block}.list-more:hover{background:var(--accent-soft)}.alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-border);border-radius:var(--radius-panel);background:var(--neutral-bg);color:var(--text);font-size:var(--text-md);display:flex}.alert-icon{width:18px;height:18px;color:var(--neutral-fg);flex:none;margin-top:1px}.alert-body{flex:1;min-width:0}.alert-title{font-weight:600}.alert-body>p+p,.alert-title+p,.alert-title+ul{margin-top:.125rem}.alert-body ul{padding-left:1.1rem}.alert-actions{align-items:center;gap:var(--space-2);flex:none;margin-top:-2px;display:flex}.alert-success{background:var(--success-bg);border-color:var(--success-border)}.alert-success .alert-icon{color:var(--success-fg)}.alert-warning{background:var(--warning-bg);border-color:var(--warning-border)}.alert-warning .alert-icon{color:var(--warning-fg)}.alert-danger{background:var(--danger-bg);border-color:var(--danger-border)}.alert-danger .alert-icon{color:var(--danger-fg)}.alert-info{background:var(--info-bg);border-color:var(--info-border)}.alert-info .alert-icon{color:var(--info-fg)}.alert.is-compact{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}@media (max-width:640px){.alert{flex-wrap:wrap}.alert-actions{width:100%;margin-left:calc(18px + var(--space-3))}}.empty-state{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-2);flex-direction:column;display:flex}.empty-state svg{width:22px;height:22px}.empty-state-title{color:var(--text);font-size:var(--text-md);font-weight:600}.empty-state p{max-width:46ch;font-size:var(--text-sm)}.empty-state.is-compact{padding:var(--space-3) 0;text-align:left;flex-direction:row;justify-content:flex-start}.empty-state.is-compact .empty-state-title{color:var(--text-2);font-size:var(--text-sm);font-weight:400}.panel.is-flush .empty-state.is-compact{padding-inline:var(--space-4)}td>.empty-state.is-compact{padding:0}.loading-state{align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--text-2);font-size:var(--text-sm);display:flex}.spinner{border:2px solid var(--border-strong);border-top-color:var(--text-2);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.save-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.save-bar.is-dirty{border-color:var(--warning-border);background:var(--warning-bg)}.save-bar-status{align-items:center;gap:var(--space-2);color:var(--text-2);display:flex}.save-bar.is-dirty .save-bar-status{color:var(--warning-fg);font-weight:500}.save-bar-actions{gap:var(--space-2);display:flex}.definition-list{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.definition-list>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.definition-list dt{font-size:var(--text-xs);color:var(--text-2)}.definition-list dd{font-size:var(--text-md);overflow-wrap:anywhere}.definition-list dd>.badge,.definition-list dd>.company-badge{vertical-align:middle}.definition-list>.span-all{grid-column:1/-1}.detail-section{gap:var(--space-2);flex-direction:column;display:flex}.detail-section+.detail-section{padding-top:var(--space-4);border-top:1px solid var(--border)}.detail-section-title{font-size:var(--text-md);font-weight:600}.prose-block{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);line-height:1.55}.issue-queue .data-table td{vertical-align:top;padding-block:var(--space-3)}.issue-queue .cell-note{max-width:60ch}
