@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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}:root{--font-size: 16px;--background: #ffffff;--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: #07090e;--foreground: #f4f6fa;--card: #161b24;--card-foreground: #f4f6fa;--popover: #2a3140;--popover-foreground: #f4f6fa;--primary-foreground: #ffffff;--secondary: #1e2430;--secondary-foreground: #f4f6fa;--muted: #181d26;--muted-foreground: #949bab;--destructive: #e07a75;--destructive-foreground: #fdeeee;--border: color-mix(in srgb, #78808c 24%, #2a2e38);--input: color-mix(in srgb, #78808c 28%, transparent);--input-background: #151820;--ring: var(--accent-strong, #5aa0dc);--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: oklch(.488 .243 264.376);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.769 .188 70.08);--chart-4: oklch(.627 .265 303.9);--chart-5: oklch(.645 .246 16.439);--sidebar: #1c1f26;--sidebar-foreground: #e8eaed;--sidebar-primary-foreground: #ffffff;--sidebar-accent-foreground: #e8eaed;--sidebar-border: color-mix(in srgb, #78808c 16%, transparent);--sidebar-ring: var(--accent-strong, #5aa0dc)}.account-shell *{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){.account-shell *{outline-color:color-mix(in srgb,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5}:root{--semantic-success-fg: #2f5c44;--semantic-success-bg: #e4f3e9;--semantic-warning-fg: #8a5a18;--semantic-warning-bg: #fff3df;--semantic-error-fg: #8a3030;--semantic-error-bg: #fdeeee;--semantic-success-fg-dark: #6aab82;--semantic-success-bg-dark: rgba(106, 171, 130, .18);--semantic-warning-fg-dark: #d4a054;--semantic-warning-bg-dark: rgba(212, 160, 84, .16);--semantic-error-fg-dark: #e07a75;--semantic-error-bg-dark: rgba(224, 122, 117, .16);--theme-motion-duration: .18s;--theme-motion-easing: cubic-bezier(.4, 0, .2, 1)}html[data-theme=light][data-palette=denim],[data-palette=denim]{--canvas-warm: #fffdf9;--background: var(--canvas-warm);--foreground: #223044;--surface: #ffffff;--surface-2: #e7f3fb;--muted: #eef5fa;--muted-foreground: #567086;--primary: #1e5a8c;--primary-foreground: #ffffff;--accent: #b7def2;--accent-strong: #5aa0dc;--accent-foreground: #1d587e;--border: #b6d4ea;--ring: #5aa0dc;--mesh-1: #7ebceb;--mesh-2: #5aa0dc;--mesh-3: #a6d4f0;--sidebar-fg: #223044;--sidebar-active: rgba(255, 255, 255, .74)}html[data-theme=light][data-palette=jade],[data-palette=jade]{--canvas-warm: #fffdf9;--background: var(--canvas-warm);--foreground: #252a28;--surface: #ffffff;--surface-2: #f4faf7;--muted: #f5f7f4;--muted-foreground: #68766f;--primary: #0d635f;--primary-foreground: #ffffff;--accent: #d5f4e9;--accent-strong: #6ecdb6;--accent-foreground: #2f7364;--border: #bce8db;--ring: #6ecdb6;--mesh-1: #83dcc4;--mesh-2: #5ecdb5;--mesh-3: #9adbe9;--sidebar-fg: #25302b;--sidebar-active: rgba(255, 255, 255, .72)}html[data-theme=light][data-palette=olive],[data-palette=olive]{--canvas-warm: #fdfdf6;--background: var(--canvas-warm);--foreground: #2a3020;--surface: #ffffff;--surface-2: #f3f8ea;--muted: #f5f6f0;--muted-foreground: #6a7260;--primary: #537a38;--primary-foreground: #ffffff;--accent: #dcebc4;--accent-strong: #9ec878;--accent-foreground: #426a28;--border: #c9ddb0;--ring: #7db050;--mesh-1: #b8dc90;--mesh-2: #9ec878;--mesh-3: #d0e4a8;--sidebar-fg: #2a3020;--sidebar-active: rgba(255, 255, 255, .74)}html[data-theme=light][data-palette=peach],[data-palette=peach]{--canvas-warm: #fffaf5;--background: var(--canvas-warm);--foreground: #302820;--surface: #ffffff;--surface-2: #fcf6f1;--muted: #f6f1ec;--muted-foreground: #7c6d60;--primary: #b85f46;--primary-foreground: #ffffff;--accent: #f8dfd1;--accent-strong: #eaa98b;--accent-foreground: #a9533c;--border: #e9bdab;--ring: #d4a87a;--mesh-1: #ffe0c3;--mesh-2: #f7cdbb;--mesh-3: #f3d7d0;--sidebar-fg: #302820;--sidebar-active: rgba(255, 255, 255, .76)}html[data-theme=light][data-palette=butter],[data-palette=butter]{--canvas-warm: #fffdf7;--background: var(--canvas-warm);--foreground: #302a1c;--surface: #ffffff;--surface-2: #fbf8ea;--muted: #f6f4e9;--muted-foreground: #74705e;--primary: #7b6323;--primary-foreground: #ffffff;--accent: #f6e9b5;--accent-strong: #efd487;--accent-foreground: #6c561d;--border: #eadb9a;--ring: #d0b45f;--mesh-1: #f6e39d;--mesh-2: #efd487;--mesh-3: #f3e5b7;--sidebar-fg: #302a1c;--sidebar-active: rgba(255, 255, 255, .76)}html[data-theme=light][data-palette=berry],[data-palette=berry]{--canvas-warm: #fdfaf8;--background: var(--canvas-warm);--foreground: #2d2120;--surface: #ffffff;--surface-2: #f9f2ef;--muted: #f4eeec;--muted-foreground: #746060;--primary: #74373f;--primary-foreground: #ffffff;--accent: #ecd4d3;--accent-strong: #c59493;--accent-foreground: #642e36;--border: #e1ccca;--ring: #b47e80;--mesh-1: #e5cbc7;--mesh-2: #d9b4b4;--mesh-3: #c79a9b;--sidebar-fg: #2d2120;--sidebar-active: rgba(255, 255, 255, .76)}html[data-theme=dark]{color-scheme:dark;--app-bg: #07090e;--canvas-warm: #07090e;--background: #07090e;--canvas: #0f1219;--surface: #161b24;--surface-2: #1e2430;--surface-elevated: #252c3a;--elevated: #2a3140;--popover-bg: #2a3140;--overlay-bg: #323a4a;--sidebar-panel: #0c0f16;--drawer-bg: #1a2030;--modal-bg: #1e2430;--foreground: #f4f6fa;--text-primary: #f4f6fa;--text-secondary: #c8ced8;--text-muted: #949bab;--muted: #181d26;--muted-foreground: #949bab;--type-page-title-weight: 650;--type-section-title-weight: 650;--border: color-mix(in srgb, #8892a0 22%, #1e2430);--divider: color-mix(in srgb, #8892a0 14%, transparent);--ring: var(--accent-strong);--primary-foreground: #ffffff;--sidebar-fg: #eef0f4;--sidebar-hover: rgba(255, 255, 255, .05);--sidebar-active: var(--accent);--input-bg: #121720;--input-border: color-mix(in srgb, #8892a0 26%, transparent);--df-surface: var(--input-bg);--df-surface-hover: var(--surface-2);--df-surface-disabled: #000;--df-border: color-mix(in srgb, #8b929e 26%, transparent);--df-border-disabled: color-mix(in srgb, #8b929e 18%, transparent);--df-value: var(--foreground);--df-placeholder: var(--muted-foreground);--preview-thread: color-mix(in srgb, #3d9a6a 10%, #121620);--preview-bubble: #eef2f0;--preview-surface: #1a2030;--preview-text: #1a1f26;--preview-text-muted: #5c6672;--destructive: #e07a75;--destructive-foreground: #fdeeee;--danger-bg: #e07a75;--danger-fg: #f0a09c;--shadow-surface: 0 1px 0 rgba(255, 255, 255, .04), 0 8px 24px -8px rgba(0, 0, 0, .55);--shadow-surface-border: inset 0 0 0 1px color-mix(in srgb, #fff 5%, transparent);--shadow-surface-elevated: var(--shadow-surface-border), 0 12px 32px -12px rgba(0, 0, 0, .58);--shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 10px 28px -10px rgba(0, 0, 0, .5);--shadow-card-strong: inset 0 0 0 1px color-mix(in srgb, #fff 5%, transparent), 0 16px 40px -12px rgba(0, 0, 0, .55);--surface-tint-card: var(--surface-2);--surface-tint-metric: var(--surface-2);--surface-tint-panel: var(--surface-2);--tint-ui-soft: var(--surface-2);--tint-ui-header: var(--surface-2);--tint-ui-hover: var(--surface-2);--tint-ui-selected: var(--accent);--tint-ui-chip: var(--accent);--tint-ui-chip-fg: var(--accent-foreground);--appt-scheduled: var(--signature);--card: var(--surface);--card-foreground: var(--foreground);--popover: var(--popover-bg);--popover-foreground: var(--foreground);--secondary: var(--surface-2);--secondary-foreground: var(--foreground);--input: var(--input-border);--input-background: var(--input-bg);--sidebar: var(--surface);--sidebar-foreground: var(--sidebar-fg);--sidebar-accent: var(--sidebar-active);--sidebar-accent-foreground: var(--sidebar-fg);--sidebar-border: var(--divider)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--sidebar-active: color-mix(in srgb, var(--accent) 16%, #121620)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--df-surface-hover: color-mix(in srgb, var(--surface-2) 42%, var(--input-bg))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--df-surface-disabled: color-mix(in srgb, #000 14%, var(--input-bg))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--df-placeholder: color-mix(in srgb, var(--muted-foreground) 88%, #6b7380)}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--danger-bg: color-mix(in srgb, #e07a75 14%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--surface-tint-card: color-mix(in srgb, var(--surface-2) 72%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--surface-tint-metric: color-mix(in srgb, var(--surface-2) 65%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--surface-tint-panel: color-mix(in srgb, var(--surface-2) 58%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--tint-ui-soft: color-mix(in srgb, var(--surface-2) 55%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--tint-ui-header: color-mix(in srgb, var(--surface-2) 70%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--tint-ui-hover: color-mix(in srgb, var(--surface-2) 62%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--tint-ui-selected: color-mix(in srgb, var(--accent) 20%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--tint-ui-chip: color-mix(in srgb, var(--accent) 16%, var(--surface-2))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--tint-ui-chip-fg: color-mix(in srgb, var(--accent-foreground) 88%, var(--foreground))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark]{--appt-scheduled: color-mix(in srgb, var(--signature) 16%, var(--surface))}}html[data-theme=dark][data-palette=denim]{--mesh-1: #182430;--mesh-2: #141e28;--mesh-3: #1c2a38;--primary: #5aa0dc;--accent: color-mix(in oklch, #5aa0dc 9%, #1c1f26);--accent-strong: #5aa0dc;--accent-foreground: #a8cce8;--border: color-mix(in oklch, #5aa0dc 12%, #2a2e38);--ring: #5aa0dc}html[data-theme=dark][data-palette=jade]{--mesh-1: #182824;--mesh-2: #142220;--mesh-3: #1a3038;--primary: #4ebda3;--accent: color-mix(in oklch, #6ecdb6 9%, #1c1f26);--accent-strong: #6ecdb6;--accent-foreground: #9ed8c8;--border: color-mix(in oklch, #6ecdb6 12%, #2a2e38);--ring: #6ecdb6}html[data-theme=dark][data-palette=olive]{--mesh-1: #222818;--mesh-2: #1c2214;--mesh-3: #28301c;--primary: #8ec068;--accent: color-mix(in oklch, #9ec878 9%, #1c1f26);--accent-strong: #9ec878;--accent-foreground: #c0dc98;--border: color-mix(in oklch, #9ec878 12%, #2a2e38);--ring: #9ec878}html[data-theme=dark][data-palette=peach]{--mesh-1: #2a2018;--mesh-2: #241a14;--mesh-3: #30241c;--primary: #d89070;--accent: color-mix(in oklch, #eaa98b 9%, #1c1f26);--accent-strong: #eaa98b;--accent-foreground: #e8c0ae;--border: color-mix(in oklch, #eaa98b 12%, #2a2e38);--ring: #eaa98b}html[data-theme=dark][data-palette=butter]{--mesh-1: #2a2414;--mesh-2: #241e10;--mesh-3: #302818;--primary: #c8a850;--accent: color-mix(in oklch, #efd487 9%, #1c1f26);--accent-strong: #efd487;--accent-foreground: #e8d898;--border: color-mix(in oklch, #efd487 12%, #2a2e38);--ring: #efd487}html[data-theme=dark][data-palette=berry]{--mesh-1: #2a1c1c;--mesh-2: #241616;--mesh-3: #302020;--primary: #b08080;--accent: color-mix(in oklch, #c59493 9%, #1c1f26);--accent-strong: #c59493;--accent-foreground: #d8b4b4;--border: color-mix(in oklch, #c59493 12%, #2a2e38);--ring: #c59493}html[data-theme=light]{--preview-thread: #d7eee4;--preview-bubble: #ffffff;--preview-surface: var(--surface-2);--preview-text: var(--foreground);--preview-text-muted: var(--muted-foreground)}html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:background-color var(--theme-motion-duration) var(--theme-motion-easing),color var(--theme-motion-duration) var(--theme-motion-easing),border-color var(--theme-motion-duration) var(--theme-motion-easing),box-shadow var(--theme-motion-duration) var(--theme-motion-easing),fill var(--theme-motion-duration) var(--theme-motion-easing),stroke var(--theme-motion-duration) var(--theme-motion-easing)!important}@media (prefers-reduced-motion: reduce){html.theme-transition,html.theme-transition *,html.theme-transition *:before,html.theme-transition *:after{transition:none!important}}:root,[data-palette]{--radius: .9rem;--signature: var(--accent-strong);--type-page-title-size: 28px;--type-page-title-lh: 34px;--type-page-title-weight: 600;--type-page-subtitle-size: 14px;--type-page-subtitle-lh: 21px;--type-section-title-size: 18px;--type-section-title-lh: 24px;--type-section-title-weight: 600;--type-tab-size: 15px;--type-tab-lh: 20px;--type-tab-weight: 500;--type-card-title-size: 15px;--type-card-title-lh: 21px;--type-card-title-weight: 600;--type-ui-size: 14px;--type-ui-lh: 20px;--type-ui-weight: 500;--df-height: 44px;--df-radius: 12px;--df-pad-x: 15px;--df-font: 14px;--df-label: 13px;--df-label-gap: 6px;--df-surface: #f8fbfc;--df-surface-hover: #ffffff;--df-surface-disabled: #eef2f4;--df-border: color-mix(in srgb, #90a4b2 14%, transparent);--df-border-disabled: color-mix(in srgb, #9aa8b2 22%, transparent);--df-value: #1a2b3c;--df-placeholder: #8b9aaa;--type-label-size: 12px;--type-label-lh: 18px;--type-label-weight: 500;--type-meta-size: 12px;--type-meta-lh: 18px;--type-button-size: 14px;--type-button-lh: 20px;--type-button-weight: 600;--type-doc-body-size: 16px;--type-doc-body-lh: 26px;--page-max-width: 1320px;--page-inset-x: 48px;--sidebar-width: 248px;--sidebar-collapsed-width: 76px;--sidebar-motion: .3s ease-out;--sidebar-rail-item: 42px;--page-padding-top: 16px;--page-padding-bottom: 48px;--page-header-gap: 6px;--page-tabs-offset: 16px;--page-body-offset: 24px;--space-section-gap: 28px;--space-card-padding: 16px;--space-card-gap: 12px;--control-height: 40px;--radius-surface: 16px;--shadow-surface: 0 1px 3px rgba(20,20,40,.06), 0 16px 38px -16px rgba(20,20,40,.2);--shadow-surface-border: inset 0 0 0 1px var(--border);--shadow-surface-elevated: var(--shadow-surface-border), var(--shadow-surface);--surface-tint-card: var(--surface-2);--surface-tint-metric: var(--surface-2);--surface-tint-panel: var(--surface-2);--tint-ui-soft: var(--surface-2);--tint-ui-header: var(--surface-2);--tint-ui-hover: var(--surface-2);--tint-ui-selected: var(--accent);--tint-ui-chip: var(--accent);--tint-ui-chip-fg: var(--accent-foreground);--shadow-card: 0 1px 3px rgba(20,20,40,.07), 0 12px 32px -14px rgba(20,20,40,.17);--shadow-card-strong: var(--shadow-surface-border), 0 2px 8px rgba(20,20,40,.08), 0 20px 48px -18px rgba(20,20,40,.24);--surface-elevated: var(--surface);--elevated: var(--surface);--popover-bg: var(--surface);--overlay-bg: var(--surface);--text-primary: var(--foreground);--text-secondary: var(--muted-foreground);--text-muted: var(--muted-foreground);--divider: var(--border);--input-bg: var(--surface-2);--input-border: var(--border);--sidebar-hover: rgba(255, 255, 255, .42);--sidebar-panel: transparent;--drawer-bg: var(--surface-elevated);--modal-bg: var(--surface-elevated);--danger-bg: #fff1ef;--danger-fg: #a74642;--selection-tint: #3d9a6a;--appt-scheduled: var(--signature);--appt-scheduled-dot: var(--signature);--calendar-doctor-fill-sage: #9bb9a6;--calendar-doctor-fill-powder-blue: #a8c9e0;--calendar-doctor-fill-peach: #f0c9b4;--calendar-doctor-fill-butter-yellow: #f2dea0;--calendar-doctor-fill-dusty-rose: #ddb8c0;--calendar-doctor-fill-soft-teal: #9ecbc7;--calendar-doctor-fill-lavender-mist: #c8bfe0;--calendar-doctor-fill-warm-sand: #e6d2b8}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--shadow-surface-border: inset 0 0 0 1px color-mix(in srgb, var(--border) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--surface-tint-card: color-mix(in srgb, var(--surface-2) 50%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--surface-tint-metric: color-mix(in srgb, var(--surface-2) 62%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--surface-tint-panel: color-mix(in srgb, var(--surface-2) 81%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--tint-ui-soft: color-mix(in srgb, var(--surface-2) 65%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--tint-ui-header: color-mix(in srgb, var(--surface-2) 79%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--tint-ui-hover: color-mix(in srgb, var(--surface-2) 71%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--tint-ui-selected: color-mix(in srgb, var(--accent) 34%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--tint-ui-chip: color-mix(in srgb, var(--accent) 40%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--text-secondary: color-mix(in srgb, var(--muted-foreground) 55%, var(--foreground))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--divider: color-mix(in srgb, var(--border) 30%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--input-bg: color-mix(in srgb, var(--surface-2) 10%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--input-border: color-mix(in srgb, var(--border) 26%, transparent)}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--appt-scheduled: color-mix(in srgb, var(--signature) 22%, var(--surface))}}@supports (color: color-mix(in lab,red,red)){:root,[data-palette]{--appt-scheduled-dot: color-mix(in srgb, var(--signature) 55%, #2f7364)}}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}.aurora-field{min-height:100vh;background:radial-gradient(ellipse 65% 70% at 1% 4%,var(--mesh-1),transparent 66%),radial-gradient(ellipse 55% 55% at 95% 5%,var(--mesh-2),transparent 65%),radial-gradient(ellipse 56% 44% at 6% 94%,var(--mesh-3),transparent 65%),var(--canvas-warm);background-attachment:fixed}@supports (color: color-mix(in lab,red,red)){.aurora-field{background:radial-gradient(ellipse 65% 70% at 1% 4%,color-mix(in srgb,var(--mesh-1) 38%,transparent),transparent 66%),radial-gradient(ellipse 55% 55% at 95% 5%,color-mix(in srgb,var(--mesh-2) 24%,transparent),transparent 65%),radial-gradient(ellipse 56% 44% at 6% 94%,color-mix(in srgb,var(--mesh-3) 20%,transparent),transparent 65%),var(--canvas-warm)}}.account-shell{display:flex;padding:16px 0 16px 16px;gap:8px;color:var(--foreground)}.account-sidebar-backdrop{display:none}.account-sidebar{position:sticky;top:16px;display:flex;overflow:hidden;width:var(--sidebar-width);height:calc(100vh - 32px);flex:0 0 var(--sidebar-width);flex-shrink:0;transition:width var(--sidebar-motion),flex-basis var(--sidebar-motion)}.account-sidebar.collapsed{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width)}.account-sidebar-inner{display:flex;width:100%;height:100%;flex-direction:column;padding:16px 12px;color:var(--sidebar-fg);border-radius:22px;background:var(--sidebar-panel);transition:background-color var(--theme-motion-duration) var(--theme-motion-easing)}.brand{display:flex;align-items:center;gap:12px;width:100%;padding:0 4px 20px;flex-shrink:0}.brand-mark{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:16px;color:var(--primary);background:var(--surface-elevated);box-shadow:0 8px 22px -15px #0000004d}@supports (color: color-mix(in lab,red,red)){.brand-mark{background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface))}}.brand-copy{overflow:hidden;min-width:0;white-space:nowrap}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:var(--muted-foreground);font-size:10px;font-weight:500;letter-spacing:.02em}.account-sidebar-nav{display:flex;flex:1;min-height:0;flex-direction:column;gap:4px;overflow-x:hidden;overflow-y:auto;width:100%;padding-right:2px}.account-sidebar.collapsed .account-sidebar-nav{padding-right:0}.account-sidebar.collapsed .brand,.account-sidebar.collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.account-sidebar.collapsed .account-sidebar-footer{justify-content:center}.account-sidebar-footer{display:flex;width:100%;flex-shrink:0;justify-content:flex-start;padding-top:8px}.nav-item-label{overflow:visible;min-width:0;white-space:nowrap;line-height:1.25}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:43px;box-sizing:border-box;padding:0 12px;border:0;border-radius:14px;color:var(--text-muted);background:transparent;text-align:left;font-size:14px;font-weight:550;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.nav-item:hover:not(:disabled){color:var(--foreground);background:var(--sidebar-hover)}.nav-item.active{color:var(--sidebar-fg);background:var(--sidebar-active);box-shadow:none}.account-sidebar.collapsed .nav-item.active{box-shadow:0 6px 18px -14px #00000061}.palette-menu{box-sizing:border-box;width:calc(16rem + 16px);min-width:calc(16rem + 16px);border:1px solid var(--border);border-radius:16px;padding:8px;background:var(--surface);box-shadow:0 18px 44px -18px #0f231e38}@supports (color: color-mix(in lab,red,red)){.palette-menu{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.palette-appearance-control{padding:0 4px 4px}.palette-appearance-segmented{display:flex;width:100%}.palette-appearance-segmented .segmented-item{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;padding:6px 0}.palette-appearance-segmented .segmented-item svg,.palette-appearance-segmented .segmented-item .material-icons{display:block}.palette-menu-divider{height:1px;margin:6px 8px 8px;background:var(--border)}@supports (color: color-mix(in lab,red,red)){.palette-menu-divider{background:color-mix(in srgb,var(--border) 55%,transparent)}}.palette-menu-label{padding:4px 8px 8px;color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none}.palette-menu-item{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;padding:8px 10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.palette-menu-item:hover,.palette-menu-item:focus,.palette-menu-item:focus-visible{background:var(--surface-2);outline:none;box-shadow:none}.palette-swatch-row{display:flex}.palette-swatch{width:16px;height:16px;margin-right:-4px;border:2px solid var(--surface);border-radius:50%}.palette-menu-copy{display:grid;flex:1;gap:2px;min-width:0}.palette-menu-copy strong{font-size:13px;font-weight:600}.palette-menu-copy small{color:var(--muted-foreground);font-size:11px;font-weight:400}.palette-check{flex-shrink:0;color:var(--foreground)}.nav-item:disabled{opacity:.43;cursor:default}.collapse-toggle{width:100%}.account-canvas{min-width:0;flex:1 1 auto;width:100%;min-height:calc(100vh - 32px);margin-left:12px;overflow:hidden;display:flex;flex-direction:column;border-radius:28px;background:var(--surface);box-shadow:0 1px 2px #1414280a,0 20px 44px -28px #14142838,0 36px 72px -40px #14142829}.account-scroll{flex:1;min-height:0;width:100%;overflow:auto;padding-inline:var(--page-inset-x);box-sizing:border-box}.account-topbar{display:flex;width:100%;min-height:64px;align-items:center;padding:10px var(--page-inset-x);flex-shrink:0;box-sizing:border-box}.account-layout-rail,.account-topbar-rail,.account-page-rail{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.account-topbar-rail{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-topbar-rail-end{justify-content:flex-end}.context-selector{display:inline-flex;align-items:center;gap:8px;max-width:min(420px,100%);padding:8px 12px;border-radius:999px;background:var(--surface-tint-panel);box-shadow:0 4px 14px -10px #1414282e;cursor:pointer}.context-selector-branch{max-width:min(420px,100%);padding:6px 10px}.context-branch-label,.context-org,.context-divider,.context-selector select{display:inline-flex;align-items:center;height:20px;margin:0;padding:0;line-height:20px;font-size:13px;font-weight:600}.context-branch-label,.context-divider{flex-shrink:0;overflow:visible}.context-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-branch-label{color:var(--muted-foreground);font-size:12px;font-weight:600}.context-divider{color:var(--muted-foreground);font-weight:500}.context-selector select{width:auto;min-width:0;max-width:240px;flex:1 1 auto;border:0;outline:0;background:transparent;color:inherit;appearance:none;box-shadow:none;cursor:pointer}.context-selector select:hover,.context-selector select:focus,.context-selector select:focus-visible{border:0;outline:0;box-shadow:none}.context-selector:focus-within{outline:0}.context-selector svg,.context-selector .material-icons{flex-shrink:0;color:var(--muted-foreground)}.scope-selectors,.topbar-actions,.heading-actions{display:flex;align-items:center;gap:10px}.topbar-actions{gap:8px}.topbar-control{border:0;cursor:pointer;transition:background-color .18s ease,color .18s ease}.topbar-control--icon{position:relative;display:grid;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;padding:0;place-items:center;flex-shrink:0;border-radius:50%;color:var(--foreground);background:var(--surface-2);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.topbar-control--icon{color:color-mix(in srgb,var(--foreground) 72%,var(--muted-foreground))}}@supports (color: color-mix(in lab,red,red)){.topbar-control--icon{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.topbar-control--icon:hover{color:var(--foreground);background:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.topbar-control--icon:hover{background:color-mix(in srgb,var(--foreground) 16%,var(--surface-2))}}.topbar-control--icon[data-state=open]{color:var(--foreground);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.topbar-control--icon[data-state=open]{background:color-mix(in srgb,var(--accent) 34%,var(--surface))}}.topbar-notify-badge{position:absolute;top:6px;right:6px;display:grid;width:14px;height:14px;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:9px;font-weight:650;line-height:1;pointer-events:none}.topbar-profile-pill{position:relative;display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;width:175px;height:40px;max-width:min(175px,44vw);margin-left:4px;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);cursor:pointer;transition:background-color .18s ease;isolation:isolate;overflow:visible}@supports (color: color-mix(in lab,red,red)){.topbar-profile-pill{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.topbar-profile-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 18%,transparent)}}.topbar-profile-pill:hover{background:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.topbar-profile-pill:hover{background:color-mix(in srgb,var(--foreground) 16%,var(--surface-2))}}.topbar-profile-pill[data-state=open]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.topbar-profile-pill[data-state=open]{background:color-mix(in srgb,var(--accent) 30%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.topbar-profile-pill[data-state=open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent)}}.topbar-profile-photo{position:relative;z-index:2;display:grid;place-items:center;box-sizing:border-box;width:32px;height:32px;min-width:32px;min-height:32px;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.topbar-profile-photo{background:color-mix(in srgb,var(--accent) 40%,var(--surface))}}.topbar-profile-photo-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.topbar-profile-initials{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;color:var(--foreground);font-size:11px;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.topbar-profile-copy{position:relative;z-index:1;display:grid;flex:1 1 auto;gap:1px;min-width:0;line-height:1.25;text-align:left}.topbar-profile-name{overflow:hidden;color:var(--foreground);font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.topbar-profile-role{overflow:hidden;color:var(--foreground);font-size:11px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}@supports (color: color-mix(in lab,red,red)){.topbar-profile-role{color:color-mix(in srgb,var(--foreground) 46%,var(--muted-foreground))}}.topbar-profile-pill svg,.topbar-profile-pill .material-icons{flex-shrink:0;color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.topbar-profile-pill svg,.topbar-profile-pill .material-icons{color:color-mix(in srgb,var(--foreground) 58%,var(--muted-foreground))}}.icon-button,.avatar,.row-action{display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted-foreground);background:var(--tint-ui-soft);box-shadow:0 4px 14px -10px #1414282e;cursor:pointer;transition:background-color .18s ease,color .18s ease}.icon-ghost{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;color:var(--muted-foreground);background:transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.icon-ghost:hover{background:var(--surface-2);color:var(--foreground)}.avatar{color:var(--primary);background:var(--accent);font-size:12px;font-weight:700}.avatar-sm{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:50%;color:var(--accent-foreground);background:var(--accent);font-size:11px;font-weight:700}.page-content,.admin-page{width:100%;max-width:none;margin:0;padding:var(--page-padding-top) 0 var(--page-padding-bottom);box-sizing:border-box}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.page-heading h1{margin:0 0 var(--page-header-gap);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);letter-spacing:-.03em;line-height:calc(var(--type-page-title-lh) / var(--type-page-title-size))}.page-heading p{margin:0;color:var(--muted-foreground);font-size:var(--type-page-subtitle-size);line-height:calc(var(--type-page-subtitle-lh) / var(--type-page-subtitle-size));font-weight:400}.page-heading.compact{margin-bottom:18px}.button{display:inline-flex;min-height:var(--control-height);align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:0 16px;font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:calc(var(--type-button-lh) / var(--type-button-size));cursor:pointer;transition:opacity .18s ease,background-color .18s ease}.button-compact{min-height:36px;padding:0 12px;font-size:var(--type-label-size)}.button-primary{color:var(--primary-foreground);background:var(--primary);box-shadow:0 10px 24px -14px var(--primary)}@supports (color: color-mix(in lab,red,red)){.button-primary{box-shadow:0 10px 24px -14px color-mix(in srgb,var(--primary) 55%,transparent)}}.button-primary:hover{opacity:.95}.button-quiet{color:var(--accent-foreground);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.button-quiet{background:color-mix(in srgb,var(--accent) 54%,var(--surface))}}.button-danger{color:var(--danger-fg);background:var(--danger-bg)}.subnav{display:flex;gap:20px;margin-bottom:18px;border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.subnav{border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}}.subnav button{position:relative;padding:0 1px 12px;border:0;color:var(--muted-foreground);background:transparent;cursor:pointer;font-size:var(--type-tab-size);font-weight:var(--type-tab-weight);line-height:calc(var(--type-tab-lh) / var(--type-tab-size));transition:color .18s ease}.subnav .current{color:var(--foreground)}.subnav .current:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--primary)}.table-tools{display:flex;align-items:center;gap:10px;margin-bottom:var(--page-body-offset)}.page-list-toolbar{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-bottom:var(--page-body-offset);min-height:40px;flex-wrap:wrap}.page-list-toolbar.is-dense .page-toolbar-search{max-width:520px}.page-list-toolbar-filters,.page-list-toolbar-aside{display:flex;align-items:center;gap:8px;flex-shrink:0}.page-toolbar-search{display:flex;align-items:center;gap:8px;flex:0 1 auto;width:min(380px,100%);min-width:260px;max-width:440px;height:40px;padding:0 14px;border-radius:999px;background:var(--tint-ui-soft);border:0;box-shadow:none;color:var(--muted-foreground)}.page-toolbar-search svg,.page-toolbar-search .material-icons{flex-shrink:0;opacity:.78}.page-toolbar-search input,.page-toolbar-search input:hover,.page-toolbar-search input:hover:not(:disabled),.page-toolbar-search input:focus,.page-toolbar-search input:focus-visible{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;appearance:none;line-height:20px;transform:none;transition:none;color:var(--foreground);font-size:14px;font-weight:500}.page-toolbar-search input::placeholder,.page-toolbar-search input:hover::placeholder{color:var(--muted-foreground);font-size:14px;font-weight:400;line-height:20px;transform:none}.page-toolbar-search:focus-within{background:var(--tint-ui-soft);box-shadow:none}.page-toolbar-select-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0;min-width:132px;max-width:168px;height:38px;padding:0 10px;border-radius:999px;background:var(--tint-ui-soft);color:var(--muted-foreground);transition:box-shadow .14s ease,background-color .14s ease}.page-toolbar-select-wrap.has-icon{gap:6px;padding-left:12px}.page-toolbar-select-wrap.has-icon svg,.page-toolbar-select-wrap.has-icon .material-icons{flex-shrink:0;opacity:.78}.page-toolbar-select{width:100%;height:100%;padding:0 22px 0 2px;border:0;border-radius:999px;background:transparent;color:var(--foreground);font-size:13px;font-weight:var(--type-label-weight);line-height:1.2;outline:0;cursor:pointer;appearance:none}.page-toolbar-select-wrap:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.page-toolbar-select-wrap:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}}.page-toolbar-select-wrap:focus-within{background:var(--tint-ui-hover);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){.page-toolbar-select-wrap:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.page-toolbar-select-chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.page-toolbar-location-wrap{position:relative;flex-shrink:0;min-width:132px;max-width:168px}.page-toolbar-location-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 10px 0 12px;border-radius:999px;border:0;background:var(--tint-ui-soft);color:var(--foreground);font-size:13px;font-weight:var(--type-label-weight);cursor:pointer;transition:box-shadow .14s ease,background-color .14s ease}.page-toolbar-location-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-toolbar-location-trigger:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.page-toolbar-location-trigger:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-2))}}.page-toolbar-location-trigger.is-active,.page-toolbar-location-trigger[aria-expanded=true]{background:var(--tint-ui-hover);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){.page-toolbar-location-trigger.is-active,.page-toolbar-location-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.page-toolbar-location-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:12;width:260px;padding:8px;border-radius:12px;background:var(--popover-bg);border:1px solid var(--input-border);box-shadow:var(--shadow-card-strong);display:grid;gap:6px}.page-toolbar-location-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;background:var(--input-bg);border:1px solid var(--input-border);color:var(--muted-foreground)}.page-toolbar-location-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px}.page-toolbar-location-list{max-height:220px;overflow-y:auto;display:grid;gap:1px}.page-toolbar-location-option{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;text-align:left;cursor:pointer}.page-toolbar-location-option:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.page-toolbar-location-option:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.page-toolbar-location-option.is-active{background:var(--accent);font-weight:600}@supports (color: color-mix(in lab,red,red)){.page-toolbar-location-option.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.page-toolbar-location-empty{margin:0;padding:8px 10px;color:var(--muted-foreground);font-size:12px}.page-list-toolbar.is-in-drawer{display:flex;align-items:center;width:100%;min-height:40px;margin-bottom:0;padding:14px 24px;flex-wrap:nowrap;gap:10px;box-sizing:border-box}.page-list-toolbar.is-in-drawer .page-toolbar-search{display:inline-flex;align-items:center;height:40px;min-height:40px;margin:0;line-height:1;box-sizing:border-box}.page-list-toolbar.is-in-drawer .page-toolbar-select-wrap,.page-list-toolbar.is-in-drawer .page-toolbar-location-trigger{height:40px;min-height:40px;box-sizing:border-box}.page-list-toolbar.is-in-drawer .page-toolbar-location-wrap,.page-list-toolbar.is-in-drawer .page-list-toolbar-filters{display:flex;align-items:center;height:40px}.page-list-toolbar.is-in-drawer .page-list-toolbar-aside{display:flex;align-items:center;height:40px;margin-left:auto}.page-list-toolbar.is-in-drawer .pn-view-toggle{display:inline-flex;align-items:center;height:40px;padding:3px;box-sizing:border-box}.page-list-toolbar.is-in-drawer .pn-view-btn{height:34px;align-items:center}@media (max-width: 720px){.page-list-toolbar{width:100%;align-items:stretch;gap:10px}.page-toolbar-search{width:100%;min-width:0;max-width:min(520px,100%)}.page-list-toolbar-filters{width:100%;max-width:min(520px,100%);overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;-webkit-overflow-scrolling:touch}.page-list-toolbar-aside{width:100%;max-width:min(520px,100%);justify-content:flex-start}}.list-toolbar{display:flex;align-items:center;gap:8px;min-height:38px;margin-bottom:var(--page-body-offset)}.list-toolbar-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.list-toolbar-aside{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.list-toolbar-search,.list-toolbar-select,.list-toolbar-menu-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;border:0;border-radius:11px;background:var(--tint-ui-soft);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .14s ease,background-color .14s ease,color .14s ease}@supports (color: color-mix(in lab,red,red)){.list-toolbar-search,.list-toolbar-select,.list-toolbar-menu-trigger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}}.list-toolbar-search{width:min(320px,100%);flex:1 1 200px;padding:0 12px}.list-toolbar-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px;font-weight:500}.list-toolbar-search input::placeholder{color:var(--df-placeholder)}.list-toolbar-search:focus-within,.list-toolbar-select:focus-within,.list-toolbar-menu-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){.list-toolbar-search:focus-within,.list-toolbar-select:focus-within,.list-toolbar-menu-trigger:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.list-toolbar-select{padding:0 10px 0 12px;flex-shrink:0}.list-toolbar-select select{height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px;font-weight:550;cursor:pointer}.list-toolbar-menu-wrap{position:relative;flex-shrink:0}.list-toolbar-menu-trigger{padding:0 10px;font-size:13px;font-weight:550;cursor:pointer;white-space:nowrap}.list-toolbar-menu-trigger span{max-width:140px;overflow:hidden;text-overflow:ellipsis}.list-toolbar-menu-trigger.is-active{background:var(--accent);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.list-toolbar-menu-trigger.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.list-toolbar-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:12;min-width:168px;padding:6px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c5d0d4 36%,transparent),0 12px 28px -14px #0f231e33}.list-toolbar-location-menu{width:260px;min-width:260px;padding:8px;display:grid;gap:6px}.list-toolbar-location-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:10px;background:#f8f6f3;box-shadow:inset 0 0 0 1px color-mix(in srgb,#c5d0d4 34%,transparent);color:var(--muted-foreground)}.list-toolbar-location-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px}.list-toolbar-location-list{max-height:220px;overflow-y:auto;display:grid;gap:1px}.list-toolbar-location-empty{margin:0;padding:8px;color:var(--muted-foreground);font-size:12px}.list-toolbar-menu-option{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;cursor:pointer}.list-toolbar-menu-option:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.list-toolbar-menu-option:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.list-toolbar-menu-option.is-active{background:var(--accent);font-weight:600}@supports (color: color-mix(in lab,red,red)){.list-toolbar-menu-option.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.list-toolbar-segmented{display:inline-flex;flex-shrink:0;padding:3px;border-radius:11px;background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#c5d0d4 42%,transparent)}.list-toolbar-segment{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:550;cursor:pointer;transition:background-color .14s ease,color .14s ease}.list-toolbar-segment.is-active{background:var(--accent);color:var(--foreground);font-weight:600}@supports (color: color-mix(in lab,red,red)){.list-toolbar-segment.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.list-toolbar-in-drawer{margin-bottom:0;padding:0 24px 14px}@media (max-width: 720px){.list-toolbar{align-items:stretch}.list-toolbar-aside{margin-left:0;width:100%;justify-content:flex-end}.list-toolbar-segmented{margin-left:auto}}.search-field,.filter-field,.inline-price{display:flex;align-items:center;gap:8px;border-radius:999px;background:var(--tint-ui-soft);color:var(--muted-foreground)}.search-field{width:min(380px,100%);padding:0 12px}.search-field input{width:100%;height:var(--control-height);border:0;outline:0;background:transparent;color:var(--foreground);font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.filter-field{padding:0 10px}.filter-field select{height:var(--control-height);border:0;outline:0;background:transparent;color:var(--foreground);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight)}.table-wrap{overflow:hidden;border-radius:22px;background:var(--surface);box-shadow:var(--shadow-surface)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border);background:var(--tint-ui-header)}@supports (color: color-mix(in lab,red,red)){.table-footer{border-top:1px solid color-mix(in srgb,var(--border) 22%,transparent)}}.table-footer-range{color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:var(--type-label-weight);white-space:nowrap}.table-footer-controls{display:flex;align-items:center;gap:10px;margin-left:auto}.table-footer-size select{height:34px;padding:0 28px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);color:var(--foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight);outline:none}@supports (color: color-mix(in lab,red,red)){.table-footer-size select{border:1px solid color-mix(in srgb,var(--border) 35%,transparent)}}.table-footer-nav{display:flex;align-items:center;gap:4px}.price-list-detail-page .admin-page-title-block h1:empty{display:none}.price-list-detail-page .admin-page-head{padding-bottom:0;border-bottom:0}.price-list-detail-header{margin-bottom:10px;padding:14px 16px}.price-list-detail-header .template-meta-header-copy{gap:4px}.price-list-detail-title{margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.02em;color:var(--foreground)}.price-list-detail-title:hover{color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.price-list-detail-title:hover{color:color-mix(in srgb,var(--foreground) 88%,var(--primary))}}.price-list-detail-page .price-list-detail-tools{margin-bottom:12px}.forms-rail-search{padding:0 12px 10px}.forms-rail-search .page-toolbar-search{width:100%;min-width:0;max-width:100%}.forms-rail-search{margin-bottom:0}.table-wrap table{width:100%;border-collapse:collapse;font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.table-wrap th{padding:12px 18px;color:var(--muted-foreground);background:var(--tint-ui-header);text-align:left;font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:0}.table-wrap td{padding:13px 18px;color:var(--text-secondary)}.table-wrap td strong{color:var(--foreground);font-weight:var(--type-card-title-weight);font-size:var(--type-ui-size)}.table-wrap td small{display:block;color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:400}.table-row{transition:background-color .18s ease}.clickable-row{cursor:pointer}.clickable-row:hover,.table-wrap tbody tr:hover{background:var(--tint-ui-hover)}.actions-cell{width:48px;text-align:right}.row-reveal{opacity:0}.table-row:hover .row-reveal,.row-menu-wrap:focus-within .row-reveal{opacity:1}.row-menu-wrap{position:relative;display:inline-flex}.overflow-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:180px;padding:6px;border-radius:14px;background:var(--surface-elevated);box-shadow:0 18px 44px -18px #0f231e47}.overflow-item{display:block;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--foreground);font-size:13px;font-weight:550;cursor:pointer}.overflow-item:hover{background:var(--surface-2)}.overflow-item.danger{color:var(--danger-fg)}.popover-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:260px;display:grid;gap:12px;padding:14px;border-radius:16px;background:var(--surface-elevated);box-shadow:0 18px 44px -18px #0f231e47}.popover-panel label{display:grid;gap:6px;font-size:12px;font-weight:650}.popover-panel input{height:38px;border:0;border-radius:11px;padding:0 12px;background:var(--surface-2)}.doctor-stack{display:flex;align-items:center}.doctor-stack span{display:grid;width:26px;height:26px;place-items:center;margin-right:-6px;border:2px solid var(--surface);border-radius:50%;color:var(--accent-foreground);background:var(--accent);font-size:9px;font-weight:700}.doctor-stack-more{background:var(--surface-2)!important;color:var(--muted-foreground)!important}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;background:var(--surface-2);color:var(--muted-foreground);font-size:11px;font-weight:650}.badge-success{color:var(--semantic-success-fg);background:var(--semantic-success-bg)}.badge-warn{color:var(--semantic-warning-fg);background:var(--semantic-warning-bg)}.status-dot{display:inline-flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:12px;font-weight:600}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#b7beb9}.status-dot-active{color:#2f5c44}.status-dot-active:before{background:#3d9a6a}.status,.status--active{display:none}.empty-copy,.muted-text{color:#9aa39e;font-size:12px}.empty-state{padding:48px 28px;color:var(--muted-foreground);text-align:center;font-size:13px}.account-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin-bottom:28px;padding:18px 20px;border-radius:22px;background:var(--surface-tint-panel);box-shadow:var(--shadow-card)}.account-info-row{display:grid;gap:4px}.account-info-row span{color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-lh)}.account-info-row strong{font-size:var(--type-ui-size);line-height:var(--type-ui-lh);font-weight:var(--type-card-title-weight)}.card-actions-end{display:flex;justify-content:flex-end}.subscription-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.subscription-quick-card{display:flex;flex-direction:column;gap:10px;padding:22px 24px;border-radius:var(--radius-surface);background:var(--surface-tint-card);box-shadow:inset 0 0 0 1px var(--border),0 1px 3px #1414280d,0 12px 28px -14px #1414282b}@supports (color: color-mix(in lab,red,red)){.subscription-quick-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 24%,transparent),0 1px 3px #1414280d,0 12px 28px -14px #1414282b}}.subscription-quick-copy{display:grid;gap:4px;min-width:0}.subscription-quick-name{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.subscription-quick-desc{margin:0;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.4}.subscription-quick-billing{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:2px 0 0;line-height:1.4}.subscription-quick-price{font-size:14px;font-weight:500;color:var(--foreground)}.subscription-quick-billing-sep,.subscription-quick-renewal{color:var(--muted-foreground);font-size:13px;font-weight:400}.subscription-quick-open{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;margin-top:auto;padding:0;border:0;background:transparent;color:var(--primary);font-size:13px;font-weight:650;line-height:1.2;cursor:pointer;transition:opacity .15s ease}.subscription-quick-open:hover{opacity:.82}.app-grid-relaxed{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-grid-modules{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-card-desc{margin:0 0 10px;color:var(--muted-foreground);font-size:12.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-card-compact{padding:14px 16px}.app-price-sm{color:var(--primary);font-size:12.5px}.team-branch-block{margin-bottom:22px}.team-branch-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:650}.team-branch-label span{color:var(--muted-foreground);font-size:12px;font-weight:600}.member-cell{display:flex;align-items:center;gap:10px}.member-cell strong{display:block}.override-tag{display:inline-block;margin-top:4px;color:#8a5a18;font-size:11px;font-weight:650}.avail-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.avail-switch input{accent-color:var(--primary)}.field-label{margin:0 0 8px;font-size:12px;font-weight:650}.simple-list{margin:0;padding-left:18px;color:var(--muted-foreground);font-size:13px;display:grid;gap:4px}.override-row{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.text-button.quiet{color:var(--muted-foreground);font-weight:500}.secondary-view{display:grid;gap:8px}.secondary-view div{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;background:var(--surface-elevated);box-shadow:var(--shadow-surface);font-size:13px}.secondary-view span{color:var(--muted-foreground)}.back-link,.text-button{padding:0;border:0;color:var(--primary);background:transparent;font-size:13px;font-weight:650;cursor:pointer}.back-link{margin-bottom:18px}.bulk-adjust{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--muted-foreground);font-size:13px}.bulk-adjust input{width:54px;height:38px;border:0;border-radius:11px;padding:0 10px;outline:0;background:var(--surface-2)}.inline-price{width:126px;padding:0 10px}.inline-price input{width:100%;height:33px;border:0;outline:0;background:transparent;color:var(--foreground);text-align:right}.sticky-actions{position:fixed;z-index:20;right:32px;bottom:28px;display:flex;align-items:center;gap:10px;border-radius:16px;padding:10px;color:var(--foreground);background:#ffffffeb;box-shadow:0 18px 44px -18px #0f231e4d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;font-weight:600}.sticky-actions>span{padding:0 7px}.modal-backdrop{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#17231e2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.drawer-backdrop{position:fixed;z-index:50;inset:0;display:flex;justify-content:flex-end;background:#17231e2e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-drawer{display:flex;width:min(480px,100%);height:100%;flex-direction:column;background:var(--surface-elevated);box-shadow:-16px 0 48px -24px #0f231e47}.service-drawer-wide{width:min(640px,100%)}.service-drawer header,.service-drawer footer{display:flex;align-items:center;justify-content:space-between;padding:22px 26px}.service-drawer header{box-shadow:0 10px 24px -20px #14142829}.service-drawer h2{margin:5px 0 0;font-size:22px;font-weight:600;letter-spacing:-.02em}.drawer-body{display:grid;flex:1;align-content:start;gap:18px;overflow-y:auto;padding:24px 26px}.drawer-body>label,fieldset{display:grid;gap:var(--df-label-gap);color:var(--foreground);font-size:var(--df-label);font-weight:600}.drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator),.drawer-body select,.drawer-body textarea{height:var(--df-height);border:0;border-radius:var(--df-radius);padding:0 var(--df-pad-x);outline:0;background:var(--df-surface);color:var(--foreground);font-size:var(--df-font);font-weight:500;box-shadow:inset 0 0 0 1px var(--df-border)}fieldset{border:0;padding:0}legend{margin-bottom:9px;font-size:var(--df-label);font-weight:600}.check-row{display:flex;align-items:center;gap:10px;color:#54605a;font-size:13px;font-weight:500}.switch-row{display:flex;align-items:center;justify-content:space-between;border-radius:14px;padding:13px;background:var(--df-surface)}.switch-row span{display:grid;gap:3px}.switch-row small{color:var(--muted-foreground);font-size:11px;font-weight:400}.switch-row input{accent-color:var(--primary)}.drawer-note{margin:0;color:var(--muted-foreground);font-size:12px}.service-drawer footer{gap:10px;box-shadow:0 -10px 24px -20px #14142829}.service-drawer footer .button{flex:1}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:28px}.info-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.metric-card,.app-card,.panel-card,.comm-card{border-radius:18px;background:var(--surface);box-shadow:var(--shadow-surface)}.info-card{padding:16px 18px;display:grid;gap:6px}.info-label{color:var(--muted-foreground);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none}.section-heading{margin:var(--space-section-gap) 0 12px}.section-heading h2{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.01em}.section-note{margin:-4px 0 12px;color:var(--muted-foreground);font-size:13px}.row-actions-cell{display:flex;justify-content:flex-end;gap:4px;box-shadow:none!important}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:var(--space-section-gap) 0 12px}.app-grid,.metric-grid,.split-panels{display:grid;gap:14px}.app-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:8px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.split-panels{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px}.app-card,.metric-card,.panel-card,.comm-card{padding:18px 20px}.app-card-head p,.metric-lines span,.partner-row span,.partner-row small,.user-role,.feature-list{color:var(--muted-foreground);font-size:12px}.app-card-head,.metric-card-top,.panel-card-head,.comm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.app-card-actions,.metric-actions,.metric-lines{display:grid;gap:8px}.metric-lines div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.app-price{color:var(--primary);font-size:18px}.feature-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}.feature-list li{display:flex;align-items:center;gap:8px}.app-card-owned{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.app-card-owned{background:color-mix(in srgb,var(--accent) 24%,var(--surface))}}.panel-card-head span{color:var(--muted-foreground);font-size:12px}.partner-list,.user-list{display:grid;gap:10px}.partner-row,.user-row{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:12px 0;box-shadow:inset 0 1px 0 var(--border)}@supports (color: color-mix(in lab,red,red)){.partner-row,.user-row{box-shadow:inset 0 1px color-mix(in srgb,var(--border) 20%,transparent)}}.partner-row:first-child,.user-row:first-child{box-shadow:none;padding-top:0}.partner-row div,.user-row-main{display:grid;gap:4px;min-width:0}.user-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.user-row-actions{display:flex;gap:4px;flex-shrink:0}.drawer-step-label{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;font-weight:500}.drawer-body-permissions{gap:16px}.permission-picker{display:grid;gap:10px;min-height:0}.permission-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-foreground);font-size:12px;font-weight:600}.permission-picker-actions{display:flex;gap:10px}.permission-picker-list{display:grid;gap:8px;max-height:min(52vh,420px);overflow-y:auto;padding-right:4px}.permission-row{display:flex;align-items:start;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:var(--surface-2);text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.permission-row.active{background:var(--accent);box-shadow:0 6px 18px -14px #1414282e}@supports (color: color-mix(in lab,red,red)){.permission-row.active{background:color-mix(in srgb,var(--accent) 32%,var(--surface))}}.permission-row-check{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border-radius:7px;background:var(--surface-elevated);color:var(--primary);font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.permission-row-check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent)}}.permission-row.active .permission-row-check{background:var(--primary);color:#fff;box-shadow:none}.permission-row-copy{display:grid;gap:3px;min-width:0}.permission-row-copy strong{font-size:13px;font-weight:650}.permission-row-copy small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.crud-permission-picker{display:grid;gap:10px;min-height:0;flex:1}.crud-permission-scroll{max-height:min(52vh,460px);overflow:auto;padding-right:4px}.crud-permission-table{display:grid;gap:8px;min-width:520px}.crud-permission-head,.crud-permission-row{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(56px,1fr));gap:8px;align-items:center}.crud-permission-head{position:sticky;top:0;z-index:1;padding:0 4px 8px;color:var(--muted-foreground);font-size:11px;font-weight:650;background:linear-gradient(180deg,var(--surface) 70%,transparent)}.crud-permission-row{padding:4px;border-radius:14px;background:var(--surface-2)}.crud-screen-cell{display:grid;gap:2px;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.crud-screen-cell:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.crud-screen-cell:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.crud-screen-cell strong{font-size:13px;font-weight:650}.crud-screen-cell small{color:var(--muted-foreground);font-size:11px}.crud-toggle{display:grid;width:100%;min-height:38px;place-items:center;border:0;border-radius:10px;background:var(--surface-elevated);color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .15s ease,box-shadow .15s ease}@supports (color: color-mix(in lab,red,red)){.crud-toggle{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 35%,transparent)}}.crud-toggle-on{background:var(--primary);color:#fff;box-shadow:none}.crud-toggle-disabled{opacity:.28;cursor:default;box-shadow:none;background:transparent}.color-dot{width:10px;height:10px;border-radius:50%}.permission-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{border:0;border-radius:999px;padding:5px 10px;background:var(--surface-2);color:var(--muted-foreground);font-size:11px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.chip-active{background:var(--accent);color:var(--accent-foreground)}@supports (color: color-mix(in lab,red,red)){.chip-active{background:color-mix(in srgb,var(--accent) 55%,var(--surface))}}.page-content-embedded{padding-bottom:var(--page-padding-bottom)}.editor-layout{display:grid;grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:16px;min-height:520px}.editor-list,.editor-panel{border-radius:18px;background:var(--surface);box-shadow:var(--shadow-surface)}.editor-list{padding:16px;display:grid;align-content:start;gap:12px}.editor-list-items{display:grid;gap:6px;max-height:420px;overflow-y:auto}.editor-list-item{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background-color .15s ease}.editor-list-item strong{font-size:13px}.editor-list-item span{color:var(--muted-foreground);font-size:11px}.editor-list-item.active,.editor-list-item:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.editor-list-item.active,.editor-list-item:hover{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}}.editor-panel{padding:20px;display:grid;gap:14px;align-content:start}.editor-field{display:grid;gap:8px;font-size:12px;font-weight:650}.editor-field input,.editor-field select,.editor-field textarea,.comm-card textarea{width:100%;border:0;border-radius:12px;padding:12px;background:var(--surface-2);color:var(--foreground);font-size:13px;outline:none;resize:vertical}.editor-field-grow{align-self:stretch}.comm-card{display:grid;gap:12px}.color-fieldset{border:0;padding:0}.color-picker{display:flex;flex-wrap:wrap;gap:8px}.color-swatch{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px -6px #00000040;transition:transform .12s ease}.color-swatch-active{border-color:var(--foreground);transform:scale(1.08)}.partner-drawer{display:flex;flex:1;max-width:min(920px,100%);max-height:min(88vh,820px);flex-direction:column;border-radius:24px;background:var(--modal-bg);box-shadow:var(--shadow-card-strong);overflow:hidden}.partner-drawer-split{width:min(1120px,calc(100vw - 32px));max-width:min(1120px,100%);min-height:min(640px,calc(100vh - 48px));max-height:min(88vh,820px)}.partner-modal-backdrop{align-items:center}.partner-drawer header,.partner-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.partner-drawer header{border-bottom:1px solid var(--divider)}.partner-drawer footer{border-top:1px solid var(--divider)}.partner-drawer header h2{margin:0;font-size:20px;letter-spacing:-.02em}.partner-drawer header p{margin:4px 0 0;color:var(--muted-foreground);font-size:13px}.pn-toolbar{display:flex;align-items:center;gap:10px;padding:0 24px 14px;flex-shrink:0}.pn-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;height:42px;padding:0 14px;border-radius:12px;background:var(--surface-2);color:var(--muted-foreground)}.pn-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:14px}.pn-chips{display:flex;align-items:center;gap:6px;flex-shrink:0}.pn-chip-wrap{position:relative}.pn-chip{display:inline-flex;align-items:center;gap:4px;height:32px;max-width:180px;padding:0 10px;border:0;border-radius:999px;background:var(--surface-2);color:var(--muted-foreground);font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap}.pn-chip span{overflow:hidden;text-overflow:ellipsis}.pn-chip.is-active{background:var(--accent);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.pn-chip.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.pn-chip-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;min-width:168px;padding:6px;border-radius:12px;background:var(--surface-elevated);box-shadow:0 12px 32px -14px #0f231e47}.pn-loc-menu{width:260px;min-width:260px;padding:8px;display:grid;gap:6px}.pn-loc-search{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:9px;background:var(--df-surface, var(--surface-2));color:var(--muted-foreground)}.pn-loc-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px}.pn-loc-list{max-height:220px;overflow-y:auto;display:grid;gap:1px}.pn-loc-empty{margin:0;padding:10px 8px;color:var(--muted-foreground);font-size:12.5px}.pn-chip-option{display:block;width:100%;text-align:left;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;cursor:pointer}.pn-chip-option:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.pn-chip-option:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.pn-chip-option.is-active{background:var(--accent);font-weight:600}@supports (color: color-mix(in lab,red,red)){.pn-chip-option.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.pn-toolbar-split{width:1px;height:22px;margin-left:auto;background:var(--border);flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.pn-toolbar-split{background:color-mix(in srgb,var(--border) 48%,transparent)}}.pn-view-toggle{display:inline-flex;flex-shrink:0;margin-left:0;padding:3px;border-radius:10px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.pn-view-toggle{background:color-mix(in srgb,var(--surface-2) 82%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.pn-view-toggle{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent)}}.pn-view-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:550;cursor:pointer}.pn-view-btn.is-active{background:var(--accent);color:var(--foreground);font-weight:600}@supports (color: color-mix(in lab,red,red)){.pn-view-btn.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}}.partner-drawer-body{flex:1;min-height:420px;overflow:hidden}.partner-drawer-body-list{display:flex;flex-direction:column;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.partner-drawer-body-list{border-top:1px solid color-mix(in srgb,var(--border) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.partner-drawer-body-list{border-bottom:1px solid color-mix(in srgb,var(--border) 28%,transparent)}}.partner-drawer-body-map{display:grid;grid-template-columns:minmax(340px,360px) minmax(0,1fr);gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.partner-drawer-body-map{border-top:1px solid color-mix(in srgb,var(--border) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.partner-drawer-body-map{border-bottom:1px solid color-mix(in srgb,var(--border) 28%,transparent)}}.pn-list{min-height:0;overflow-y:auto;display:grid;gap:6px;align-content:start}.pn-list-full{flex:1;padding:14px 24px}.pn-list-narrow{width:100%;padding:12px;border-right:1px solid var(--border);background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.pn-list-narrow{border-right:1px solid color-mix(in srgb,var(--border) 28%,transparent)}}@supports (color: color-mix(in lab,red,red)){.pn-list-narrow{background:color-mix(in srgb,var(--surface-2) 22%,var(--surface))}}.pn-state{padding:36px 12px;text-align:center;color:var(--muted-foreground);font-size:13.5px;font-weight:500}.pn-row{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:12px;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;outline:none;transition:background-color .14s ease,box-shadow .14s ease}@supports (color: color-mix(in lab,red,red)){.pn-row{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent)}}.pn-row:hover,.pn-row.is-hovered{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.pn-row:hover,.pn-row.is-hovered{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}}.pn-row.is-selected{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 1px 4px var(--accent)}@supports (color: color-mix(in lab,red,red)){.pn-row.is-selected{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.pn-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 1px 4px color-mix(in srgb,var(--accent) 12%,transparent)}}.pn-row.is-selected:hover,.pn-row.is-selected.is-hovered{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.pn-row.is-selected:hover,.pn-row.is-selected.is-hovered{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.pn-row:focus-visible{box-shadow:0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){.pn-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.pn-row .app-checkbox{margin-top:0}.pn-row.is-selected .app-checkbox{background:var(--accent);border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.pn-row.is-selected .app-checkbox{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.pn-row.is-selected .app-checkbox{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.pn-row-copy{min-width:0;flex:1}.pn-row-copy strong{display:block;font-size:13px;line-height:1.3}.pn-row-copy span,.pn-row-copy small{display:block;color:var(--muted-foreground);font-size:11.5px;margin-top:2px;line-height:1.35}.partner-map-panel{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;background:#d7e7f2}.partner-map{position:relative;flex:1;min-height:420px;overflow:hidden;background:#d7e7f2}.partner-map-static{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.partner-map-pin{position:absolute;z-index:1;width:22px;height:22px;transform:translate(-50%,-50%);display:grid;place-items:center;border:0;background:transparent;cursor:pointer;padding:0}.partner-map-pin-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent),0 0 10px var(--accent);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}@supports (color: color-mix(in lab,red,red)){.partner-map-pin-dot{background:color-mix(in srgb,var(--accent) 72%,#3d6b8a)}}@supports (color: color-mix(in lab,red,red)){.partner-map-pin-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 10px color-mix(in srgb,var(--accent) 40%,transparent)}}.partner-map-pin-ring{position:absolute;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;transform:scale(.7);transition:opacity .14s ease,transform .14s ease}@supports (color: color-mix(in lab,red,red)){.partner-map-pin-ring{border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.partner-map-pin.hovered .partner-map-pin-dot{transform:scale(1.18);box-shadow:0 0 0 4px var(--accent),0 0 14px var(--accent)}@supports (color: color-mix(in lab,red,red)){.partner-map-pin.hovered .partner-map-pin-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 0 14px color-mix(in srgb,var(--accent) 50%,transparent)}}.partner-map-pin.selected .partner-map-pin-dot{background:var(--accent);transform:scale(1.12)}.partner-map-pin.selected .partner-map-pin-ring{opacity:1;transform:scale(1)}.partner-map-popup{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 14px));display:grid;gap:2px;min-width:150px;max-width:200px;padding:8px 10px;border-radius:10px;background:#fffffff5;box-shadow:0 12px 28px -16px #0f231e52;pointer-events:none}.partner-map-popup strong{font-size:12.5px;line-height:1.3}.partner-map-popup span{color:var(--muted-foreground);font-size:11.5px}.pn-map-state{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#d7e7f2 55%,transparent);color:var(--muted-foreground);font-size:13.5px;font-weight:500;text-align:center}.partner-drawer-footer{flex-wrap:nowrap;align-items:center;gap:16px;flex-shrink:0}.partner-add-to{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--foreground);font-size:13px;font-weight:500}.partner-add-to-label{color:var(--muted-foreground);font-weight:600;white-space:nowrap}.partner-add-to-select-wrap{position:relative;display:inline-flex;align-items:center;max-width:220px}.partner-add-to-select{appearance:none;border:1px solid var(--border);border-radius:10px;padding:7px 28px 7px 10px;background:var(--surface-elevated);color:var(--foreground);font-size:13px;font-weight:600;cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis}@supports (color: color-mix(in lab,red,red)){.partner-add-to-select{border:1px solid color-mix(in srgb,var(--border) 52%,transparent)}}.partner-add-to-select:focus-visible{outline:0;border-color:color-mix(in srgb,#3d9a6a 42%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,#3d9a6a 11%,transparent)}.partner-add-to-chevron{position:absolute;right:8px;pointer-events:none;color:var(--muted-foreground)}@media (max-width: 900px){.pn-toolbar{flex-wrap:wrap}.pn-search{flex-basis:100%}.pn-toolbar-split{display:none}.pn-view-toggle{margin-left:auto}.partner-drawer-body-map{grid-template-columns:1fr;grid-template-rows:minmax(200px,38%) minmax(0,1fr)}.pn-list-narrow{border-right:0;border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.pn-list-narrow{border-bottom:1px solid color-mix(in srgb,var(--border) 28%,transparent)}}}.partner-drawer footer{flex-wrap:wrap;align-items:center}.scope-choice{display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:13px;font-weight:500}.drawer-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.selection-count{color:var(--muted-foreground);font-size:12px;font-weight:600;margin-right:4px}.option-fieldset{border:0;padding:0;display:grid;gap:8px}.option-fieldset legend{margin-bottom:2px;color:var(--foreground);font-size:12px;font-weight:650}.option-row{display:flex;flex-wrap:wrap;gap:8px}.option-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:#54605a;font-size:13px;font-weight:500;cursor:pointer}.option-chip:has(input:checked){background:var(--accent);color:var(--accent-foreground);box-shadow:0 6px 18px -14px #14142833}@supports (color: color-mix(in lab,red,red)){.option-chip:has(input:checked){background:color-mix(in srgb,var(--accent) 34%,var(--surface))}}.badge-info{color:#1f4f7a;background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.badge-info{background:color-mix(in srgb,var(--accent) 38%,var(--surface))}}.sub-card{display:grid;gap:6px;align-content:start}.sub-card .metric-card-top{margin-bottom:2px}.sub-card-price{margin:0;font-size:14px;font-weight:650;letter-spacing:-.01em}.sub-card-meta{margin:0;color:var(--muted-foreground);font-size:12px}.sub-card-actions{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:10px}.metric-card.sub-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),0 1px 3px #1414280d,0 12px 28px -14px #1414282b}@supports (color: color-mix(in lab,red,red)){.metric-card.sub-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 24%,transparent),0 1px 3px #1414280d,0 12px 28px -14px #1414282b}}.sub-card .subscription-quick-open{margin-top:0}.subscriptions-card-grid{grid-template-columns:repeat(auto-fill,320px);justify-content:start;gap:16px}.product-sub-card{display:flex;flex-direction:column;gap:16px;padding:20px}.product-sub-card .metric-card-top{align-items:center;margin-bottom:0}.sub-card-name{font-size:15px;font-weight:650;letter-spacing:-.015em}.sub-card-price-block{display:grid;gap:6px}.product-sub-card .sub-card-meta{margin:0;font-size:12px;font-weight:400;color:var(--muted-foreground)}.product-sub-card .sub-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin-top:auto;padding-top:0}.product-sub-card .sub-card-actions .subscription-quick-open{align-self:center;margin-top:0;min-height:36px}.sub-card-price-block .sub-card-usage-label{margin-top:10px}.sub-card-date-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px 12px;margin:0;min-width:0}.sub-card-date-label{flex:1 1 auto;min-width:0;font-size:12px;font-weight:400;line-height:1.35;color:var(--muted-foreground)}.sub-card-date-value{flex:0 0 auto;font-size:12px;font-weight:600;line-height:1.35;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right}.sub-card-date-row--deadline .sub-card-date-value{color:var(--semantic-warning-fg, #a15c07)}.sub-usage-progress{margin-top:8px;height:4px;border-radius:999px;background:var(--accent);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.sub-usage-progress{background:color-mix(in srgb,var(--accent) 12%,var(--surface-2))}}.sub-usage-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--primary)}@supports (color: color-mix(in lab,red,red)){.sub-usage-progress-fill{background:color-mix(in srgb,var(--primary) 72%,var(--accent))}}.subscriptions-invoices-table th.col-amount,.subscriptions-invoices-table td.col-amount{text-align:right;font-variant-numeric:tabular-nums}.subscriptions-invoices-table td.col-amount strong{font-weight:650}.subscriptions-invoices-empty-row td{text-align:center;color:var(--muted-foreground);font-size:13px;padding:28px 16px}.page-content-subscriptions .subscriptions-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.page-content-subscriptions .subscriptions-app-grid .app-card{display:flex;flex-direction:column;height:100%}.page-content-subscriptions .subscriptions-app-grid .feature-list{margin-top:5px;margin-bottom:0}.page-content-subscriptions .subscriptions-app-grid .app-card-actions{display:flex;justify-content:flex-start;margin-top:auto;padding-top:16px}.page-content-subscriptions .subscriptions-app-grid .app-card-actions .button{width:auto}@media (max-width: 980px){.page-content-subscriptions .subscriptions-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page-content-subscriptions .subscriptions-app-grid{grid-template-columns:1fr}}.page-content-users .table-wrap .empty-state{padding:28px 18px;text-align:center}.page-content-users .user-row-expanded{margin-top:16px}.page-content-users .filter-field{flex:0 0 auto;padding:0 8px 0 12px}.page-content-users .filter-field-status{width:158px}.page-content-users .filter-field-role{width:148px}.page-content-users .filter-field-branch{min-width:138px;max-width:min(320px,100%)}.page-content-users .filter-field-status select,.page-content-users .filter-field-role select{width:100%;min-width:0}.page-content-users .filter-field-branch select{width:auto;min-width:110px}.page-content-users .filter-field select{padding:0 18px 0 0;text-align:left;text-align-last:left;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368747a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.page-content-users .filter-field:focus-within,.page-content-users .filter-field select:focus,.page-content-users .filter-field select:focus-visible,.page-content-users .filter-field select:active{outline:0;box-shadow:none}.page-content-users .table-tools{margin-bottom:20px;flex-wrap:wrap;min-width:0}.page-content-users .team-table{table-layout:fixed;width:100%}.page-content-users .team-table th{white-space:nowrap}.page-content-users .team-table th:nth-child(1),.page-content-users .team-table td:nth-child(1){width:28%}.page-content-users .team-table th:nth-child(2),.page-content-users .team-table td:nth-child(2){width:16%}.page-content-users .team-table th:nth-child(3),.page-content-users .team-table td:nth-child(3){width:18%}.page-content-users .team-table th:nth-child(4),.page-content-users .team-table td:nth-child(4){width:16%}.page-content-users .team-table th:nth-child(5),.page-content-users .team-table td:nth-child(5){width:16%}.page-content-users .team-table th:nth-child(6),.page-content-users .team-table td:nth-child(6){width:72px;padding-right:22px}.page-content-users .team-table td:nth-child(5){vertical-align:middle}.page-content-users .team-table .status-dot{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:transparent;color:#2f5c44;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.page-content-users .team-table .status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#3d9a6a;flex-shrink:0}.page-content-users .team-table .badge-warn{display:inline-flex;align-items:center;padding:3px 8px;border:0;border-radius:999px;background:#fff3df;color:#8a5a18;font-size:11px;font-weight:650;line-height:1.2;white-space:nowrap}.page-content-organization .org-branches-head{margin-top:28px;margin-bottom:14px}.page-content-organization .org-branches-head h2{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.01em}.page-content-organization .org-branches-head .branch-count{font-weight:600;color:var(--muted-foreground)}.page-content-organization .apps-badges{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 720px){.page-content-organization .org-fields-2,.page-content-organization .org-fields-3,.page-content-organization .org-fields-4{grid-template-columns:1fr}}.plan-modal-backdrop{align-items:center}.plan-modal{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);border-radius:22px;background:var(--surface);box-shadow:0 24px 48px -28px #14142838;overflow:hidden}.plan-modal-header{padding:22px 26px 0;flex-shrink:0}.plan-modal-header-content{display:grid;gap:0;min-width:0}.plan-modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-modal-title-block{min-width:0}.plan-modal-title-block h2{margin:0;font-size:18px;letter-spacing:-.025em}.plan-modal-account-summary{margin:8px 0 0;font-size:13px;font-weight:400;line-height:1.35;color:var(--muted-foreground)}.plan-modal-subtitle{margin:5px 0 0;color:var(--muted-foreground);font-size:12.5px}.plan-modal-body{overflow-y:auto;padding:20px 26px 28px;display:grid;gap:0}.plan-modal-billing-toolbar{margin-top:20px}.plan-modal-billing-segment{display:inline-flex;align-items:stretch;width:auto;height:34px;padding:2px;border-radius:999px;background:var(--accent);gap:2px;box-sizing:border-box}@supports (color: color-mix(in lab,red,red)){.plan-modal-billing-segment{background:color-mix(in srgb,var(--accent) 24%,var(--surface-2))}}.plan-modal-billing-segment-option{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;height:30px;padding:0 14px;font-size:13px;font-weight:600;color:var(--foreground);background:transparent;cursor:pointer;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.plan-modal-billing-segment-option{color:color-mix(in srgb,var(--foreground) 55%,var(--muted-foreground))}}.plan-modal-billing-segment-option--annual{padding:0 10px 0 14px}.plan-modal-annual-off-tag{margin-left:6px;padding:2px 5px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--accent-foreground);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.plan-modal-annual-off-tag{color:color-mix(in srgb,var(--accent-foreground) 88%,#0f2a22)}}@supports (color: color-mix(in lab,red,red)){.plan-modal-annual-off-tag{background:color-mix(in srgb,var(--accent) 32%,var(--surface))}}.plan-modal-billing-segment-option.active{color:var(--foreground);background:#fff;box-shadow:0 1px 2px #1414280f}@supports (color: color-mix(in lab,red,red)){.plan-modal-billing-segment-option.active{background:color-mix(in srgb,#fff 72%,var(--surface))}}.plan-modal-billing-segment-option:disabled,.plan-modal-billing-segment-option.is-disabled{opacity:.45;cursor:not-allowed}.plan-modal-pro-price{display:flex;align-items:baseline;gap:2px;margin:0;font-variant-numeric:tabular-nums;line-height:1.15}.plan-modal-pro-price strong{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.plan-modal-pro-price span{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted-foreground)}.plan-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}@media (max-width: 640px){.plan-modal-grid{grid-template-columns:1fr}}.plan-modal-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:18px;border:0;outline:none;box-shadow:inset 0 0 0 1px var(--border),0 1px 2px #1414280a,0 6px 16px -12px #14142814}@supports (color: color-mix(in lab,red,red)){.plan-modal-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent),0 1px 2px #1414280a,0 6px 16px -12px #14142814}}.plan-modal-card.is-free{background:var(--surface)}.plan-modal-card.is-pro{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.plan-modal-card.is-pro{background:color-mix(in srgb,var(--accent) 38%,var(--surface))}}.plan-modal-pro-current{display:grid;gap:20px;margin-top:auto;padding-top:0}.plan-modal-seats-assigned{margin:0;font-size:13px;font-weight:400;line-height:1.35;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.plan-modal-card-footer.plan-modal-pro-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0;padding-top:0}.plan-modal-current-footer-label{font-size:var(--type-label-size);font-weight:var(--type-button-weight);line-height:calc(var(--type-button-lh) / var(--type-button-size));color:var(--primary)}.plan-modal-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.plan-modal-card-head strong{font-size:14px;font-weight:650;letter-spacing:-.01em}.plan-modal-price{margin:0;font-size:20px;font-weight:700;letter-spacing:-.025em;color:var(--foreground)}.plan-modal-feature-group-label{margin:4px 0 0;color:var(--muted-foreground);font-size:11px;font-weight:650;letter-spacing:0;line-height:1.3}.plan-modal-features{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:1fr;gap:6px;font-size:12.5px;color:var(--foreground);line-height:1.35}.plan-modal-features li{display:flex;align-items:flex-start;gap:7px}.plan-modal-features li svg,.plan-modal-features li .material-icons{flex-shrink:0;margin-top:1px;color:var(--primary)}.plan-modal-card-footer{margin-top:auto;padding-top:10px}.plan-modal-current-label{display:inline-flex;align-items:center;min-height:36px;padding:0;font-size:var(--type-label-size);font-weight:var(--type-button-weight);line-height:calc(var(--type-button-lh) / var(--type-button-size));color:var(--primary);background:transparent}.plan-features-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:transparent;font-size:12px;color:var(--muted-foreground);cursor:pointer}.plan-modal-modules{display:grid;gap:14px}.plan-modal-modules-header h3{margin:0 0 3px;font-size:15px;font-weight:650;letter-spacing:-.01em}.plan-modal-modules-header p{margin:0;font-size:12.5px;color:var(--muted-foreground)}.plan-modal-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.plan-module-card{display:flex;flex-direction:column;gap:5px;padding:12px 14px;border-radius:14px;background:var(--accent);border:0;box-shadow:0 1px 2px #1414280a,0 8px 20px -16px #1414281f;transition:box-shadow .16s ease}@supports (color: color-mix(in lab,red,red)){.plan-module-card{background:color-mix(in srgb,var(--accent) 38%,var(--surface))}}.plan-module-card:hover{box-shadow:0 2px 6px #1414280f,0 12px 26px -16px #14142829}.plan-module-card.is-owned{background:var(--surface)}.plan-module-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-module-card-head strong{font-size:13.5px;font-weight:650}.plan-module-card-actions{margin-top:4px}.plan-module-trial-ends{font-size:12px;color:var(--muted-foreground);font-weight:500}.plan-modal-cancel-row{display:flex;align-items:center;justify-content:flex-start;padding:10px 2px 2px;border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.plan-modal-cancel-row{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.purchase-dialog{width:min(440px,100%);border-radius:22px;background:var(--surface-elevated, var(--surface));box-shadow:0 28px 64px -28px #0f23326b,inset 0 0 0 1px var(--border);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.purchase-dialog{box-shadow:0 28px 64px -28px #0f23326b,inset 0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent)}}.purchase-dialog-head,.purchase-dialog-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px}.purchase-dialog-foot{align-items:center;justify-content:flex-end}.purchase-dialog h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.purchase-dialog-body{display:grid;padding:0 22px 4px}.purchase-line,.purchase-total{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-dialog-foot .button-primary:disabled{opacity:.5;cursor:not-allowed}.seat-stepper{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.seat-stepper{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 50%,transparent)}}.seat-stepper-btn{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--primary);cursor:pointer;transition:background-color .14s ease}.seat-stepper-btn:hover:not(:disabled){background:var(--primary)}@supports (color: color-mix(in lab,red,red)){.seat-stepper-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent)}}.seat-stepper-btn:disabled{color:var(--muted-foreground);opacity:.4;cursor:not-allowed}.seat-stepper-value{min-width:2.25rem;text-align:center;font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.pro-upgrade-seats-block{display:grid;gap:0}.pro-upgrade-divider{border:0;height:1px;margin:12px 0 10px;background:var(--border)}@supports (color: color-mix(in lab,red,red)){.pro-upgrade-divider{background:color-mix(in srgb,var(--border) 55%,transparent)}}.pro-checkout-lines{margin-top:4px}.pro-checkout-lines strong{color:var(--foreground);font-variant-numeric:tabular-nums}.pro-upgrade-seats-row{align-items:center;width:100%}.pro-upgrade-seats-label{display:flex;flex-direction:column;gap:4px;min-width:0}.pro-upgrade-seats-label>span{font-size:13px;font-weight:550;color:var(--foreground)}.pro-upgrade-unit-hint{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px;margin:0;font-size:12px;font-weight:500;color:var(--muted-foreground);line-height:1.35}.sub-card-amount-unit{font-size:11px;font-weight:500;color:var(--muted-foreground);letter-spacing:0;line-height:1.2}.pro-upgrade-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%}.pro-upgrade-total-label{font-size:13px;font-weight:600;color:var(--foreground)}.pro-upgrade-total-price{display:flex;align-items:baseline;gap:4px;margin:0;font-variant-numeric:tabular-nums}.pro-upgrade-total-price strong{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.pro-upgrade-total-price span{font-size:12px;font-weight:400;color:var(--muted-foreground)}.pro-upgrade-body--upgrade{gap:0;padding-bottom:0}.pro-upgrade-feature-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:0}.pro-upgrade-feature-list li{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:22px;color:var(--muted-foreground)}.pro-upgrade-feature-list li svg{flex-shrink:0;margin-top:5px;color:var(--primary)}.pro-upgrade-billing-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;font-size:13px;font-weight:500;color:var(--foreground)}.pro-upgrade-billing-row .text-button{font-size:13px;font-weight:650}.pro-upgrade-config-block{display:grid;gap:16px;margin-top:24px}.pro-upgrade-config-block--seats-only{margin-top:16px}.pro-upgrade-total-spaced{margin-top:20px;margin-bottom:16px}.pro-upgrade-body--upgrade+.pro-upgrade-foot{padding-top:0}.pro-upgrade-head{align-items:center}.pro-upgrade-head h2{margin:0;font-size:19px;font-weight:650;letter-spacing:-.02em}.pro-upgrade-product{margin:0 0 2px;font-size:13px;font-weight:550;color:var(--muted-foreground)}.pro-upgrade-foot{justify-content:stretch}.pro-upgrade-foot .pro-upgrade-cta{flex:1}.pro-checkout-body{gap:16px}.pro-checkout-copy{margin:0;font-size:12.5px;font-weight:400;color:var(--muted-foreground);line-height:1.55}.pro-checkout-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(6.25rem,auto);column-gap:16px;row-gap:12px;align-items:center;padding:20px;border-radius:14px;background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.pro-checkout-summary{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}}.pro-checkout-label{font-size:13px;font-weight:400;color:var(--muted-foreground)}.pro-checkout-value{justify-self:end;width:100%;font-size:13px;font-weight:500;color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums}.pro-checkout-total-label,.pro-checkout-total-value{margin-top:8px}.pro-checkout-total-label{font-size:13px;font-weight:500;color:var(--foreground)}.pro-checkout-total-value{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:2px;font-size:18px;font-weight:600;letter-spacing:-.02em}.pro-checkout-total-value small{font-size:12px;font-weight:400;color:var(--muted-foreground);letter-spacing:0}.pro-upgrade-dialog--checkout .purchase-dialog-head{padding:20px 22px 0}.pro-upgrade-dialog--checkout h2{font-size:18px;font-weight:600;letter-spacing:-.02em}.pro-upgrade-dialog--checkout .pro-checkout-body{padding:16px 22px 0;gap:16px}.pro-upgrade-dialog--checkout .purchase-dialog-foot{padding:24px 22px 20px;gap:12px;justify-content:flex-end}.pro-upgrade-dialog--checkout .purchase-dialog-foot .button{min-height:40px;height:40px;padding-top:0;padding-bottom:0}.pro-upgrade-confirm-btn{min-width:7.5rem}.pro-seat-summary{margin-top:14px;padding:16px 18px;row-gap:10px}.pro-checkout-label-with-hint{position:relative;display:inline-flex;align-items:center;gap:5px}.pro-checkout-info-hint{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;color:var(--muted-foreground);background:var(--accent);cursor:help}@supports (color: color-mix(in lab,red,red)){.pro-checkout-info-hint{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.pro-checkout-info-hint:hover,.pro-checkout-info-hint:focus-visible{color:var(--foreground);outline:none}.pro-checkout-hint-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:5;width:min(240px,70vw);padding:10px 12px;border-radius:10px;background:var(--surface);color:var(--foreground);font-size:12px;font-weight:400;line-height:1.45;box-shadow:0 1px 2px #1414280f,0 12px 28px -10px #14142838}.sub-manage-dialog{width:min(480px,100%)}.sub-manage-subtitle{margin:6px 0 0;font-size:13px;color:var(--muted-foreground)}.sub-manage-body{gap:16px;padding-bottom:8px}.sub-manage-list{display:flex;flex-direction:column}.sub-manage-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:13px 0}.sub-manage-item+.sub-manage-item{box-shadow:inset 0 1px 0 var(--border)}@supports (color: color-mix(in lab,red,red)){.sub-manage-item+.sub-manage-item{box-shadow:inset 0 1px color-mix(in srgb,var(--border) 22%,transparent)}}.sub-manage-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sub-manage-item-label{font-size:12px;line-height:1.35;color:var(--muted-foreground)}.sub-manage-item-value{font-size:14px;font-weight:550;line-height:1.35;color:var(--foreground);font-variant-numeric:tabular-nums}.sub-manage-item-value--deadline{color:var(--semantic-warning-fg, #a15c07)}.sub-manage-item-meta{font-size:12px;line-height:1.4;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sub-manage-item-action{flex-shrink:0;padding-top:17px;white-space:nowrap}.sub-manage-foot{justify-content:flex-start;padding-top:8px}.sub-manage-cancel{color:var(--muted-foreground);font-weight:550}.sub-manage-cancel:hover{color:var(--danger-fg)}.sub-manage-scheduled{padding:12px 14px;border-radius:var(--radius-md, 12px);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.sub-manage-scheduled{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}}.sub-manage-scheduled--compact{margin-top:4px;padding:8px 10px}.sub-manage-scheduled-entry+.sub-manage-scheduled-entry{margin-top:8px;padding-top:8px;box-shadow:inset 0 1px 0 var(--border)}@supports (color: color-mix(in lab,red,red)){.sub-manage-scheduled-entry+.sub-manage-scheduled-entry{box-shadow:inset 0 1px color-mix(in srgb,var(--border) 20%,transparent)}}.sub-manage-scheduled-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.sub-manage-scheduled-head-label{font-size:12px;font-weight:600;color:var(--muted-foreground)}.sub-manage-scheduled-head-date{flex-shrink:0;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--foreground)}.sub-manage-scheduled-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sub-manage-scheduled-main{margin:0;min-width:0;font-size:13px;font-weight:550;line-height:1.35;color:var(--foreground)}.sub-manage-scheduled-amount{flex-shrink:0;font-size:12px;font-weight:500;line-height:1.35;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right}.sub-manage-scheduled-cancel-row{display:flex;justify-content:flex-end;margin-top:11px}.sub-manage-scheduled-cancel-action{padding:2px 0;border:0;border-radius:6px;font-size:13px;font-weight:500;line-height:1.35;color:var(--primary);background:transparent;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.sub-manage-scheduled-cancel-action{color:color-mix(in srgb,var(--primary) 58%,var(--muted-foreground))}}.sub-manage-scheduled-cancel-action:hover{color:var(--primary);background:var(--primary)}@supports (color: color-mix(in lab,red,red)){.sub-manage-scheduled-cancel-action:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.subscriptions-compare{max-width:736px}.subscriptions-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(340px,360px));gap:14px;width:fit-content;max-width:100%}.plan-compare-card{display:flex;flex-direction:column;width:100%;max-width:360px;height:260px;padding:22px 24px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-surface-elevated)}.plan-compare-card.is-current{background:var(--accent);box-shadow:var(--shadow-surface-elevated)}@supports (color: color-mix(in lab,red,red)){.plan-compare-card.is-current{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.plan-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.plan-compare-head strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.plan-compare-badge{padding:3px 8px;border-radius:999px;background:#d6e8f8;color:#2f5f8a;font-size:10.5px;font-weight:650;white-space:nowrap}@supports (color: color-mix(in lab,red,red)){.plan-compare-badge{background:color-mix(in srgb,#d6e8f8 70%,var(--surface))}}.plan-current-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:10.5px;font-weight:650;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}@supports (color: color-mix(in lab,red,red)){.plan-current-chip{background:color-mix(in srgb,var(--accent) 80%,var(--surface))}}.plan-compare-price{margin:0 0 10px;font-size:20px;font-weight:650;letter-spacing:-.02em}.plan-compare-features{flex:1;min-height:0;list-style:none;margin:0;padding:0;display:grid;gap:6px;align-content:start;color:var(--muted-foreground);font-size:12px;line-height:1.35}.plan-compare-features li{display:flex;align-items:flex-start;gap:7px}.plan-compare-footer{display:flex;align-items:flex-end;margin-top:auto;padding-top:10px}.plan-features-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--muted-foreground)}.subscription-manage-drawer{width:min(520px,100%)}.subscription-manage-body{gap:18px}.subscription-manage-section{display:grid;gap:10px}.subscription-manage-section h3{margin:0;font-size:12px;font-weight:650;letter-spacing:-.01em}.subscription-drawer-title-block{display:grid;gap:4px;min-width:0}.subscription-drawer-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.subscription-drawer-title-row h2{margin:0}.subscription-change-plan,.subscription-view-invoices{justify-self:start}.subscription-drawer-divider{height:1px;margin:4px 0;background:var(--border)}@supports (color: color-mix(in lab,red,red)){.subscription-drawer-divider{background:color-mix(in srgb,var(--border) 70%,transparent)}}.subscription-cancel-action{color:#b42318;font-size:12.5px;font-weight:500}@supports (color: color-mix(in lab,red,red)){.subscription-cancel-action{color:color-mix(in srgb,#b42318 48%,var(--muted-foreground))}}.subscription-billing-settings-action{display:grid;gap:8px;justify-items:start}.sub-invoices-heading-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.sub-invoices-heading-left h2{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.01em}.sub-payment-applies-copy{margin:-10px 0 16px;color:var(--muted-foreground);font-size:12px;opacity:.8}.sub-affected-list{list-style:none;margin:0;padding:8px 12px;display:grid;gap:6px;border-radius:12px;background:var(--surface-2)}.sub-affected-list li{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--foreground)}.sub-affected-list li svg,.sub-affected-list li .material-icons{color:var(--primary);flex-shrink:0}.confirm-dialog{width:min(420px,100%);border-radius:22px;background:var(--surface-elevated, var(--surface));box-shadow:0 28px 64px -28px #0f231e66;overflow:hidden}.confirm-dialog header,.confirm-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.confirm-dialog header h2{margin:0;font-size:18px;letter-spacing:-.02em;color:var(--foreground)}.confirm-dialog footer{justify-content:flex-end;box-shadow:0 -10px 24px -20px #14142829}.confirm-dialog footer .text-button.danger{margin-right:auto;padding:6px 10px;border-radius:999px;color:var(--danger-fg);font-weight:550}.confirm-dialog footer .text-button.danger:hover{background:var(--danger-bg, #fde8e8)}@supports (color: color-mix(in lab,red,red)){.confirm-dialog footer .text-button.danger:hover{background:color-mix(in srgb,var(--danger-bg, #fde8e8) 55%,transparent)}}.card-entry-modal{width:min(440px,100%)}.card-entry-body{gap:12px!important}.card-entry-icon{display:flex;align-items:center;justify-content:center;width:52px;height:36px;border-radius:8px;background:var(--surface-2);color:var(--muted-foreground);margin-bottom:4px}.card-entry-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.card-entry-copy{margin:0;color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.sub-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:200;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:var(--foreground);color:var(--background);font-size:13px;font-weight:550;box-shadow:0 8px 28px -8px #00000052;animation:toast-in .18s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.confirm-copy-stack{display:grid;gap:10px}.confirm-copy-stack p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.confirm-copy-stack p strong{color:var(--foreground);font-weight:650}.confirm-feature-loss{margin:0;padding-left:18px;color:var(--muted-foreground);font-size:13px;line-height:1.45;display:grid;gap:4px}.confirm-cancel-product-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.confirm-cancel-product-row strong{color:var(--foreground);font-size:14px}.confirm-cancel-until{font-size:12px;color:var(--muted-foreground);white-space:nowrap}.confirm-cancel-until strong{color:var(--foreground);font-size:12px}.subscription-manage-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.subscription-manage-kv{display:grid;gap:8px;margin:0}.subscription-manage-kv div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.subscription-manage-kv dt{margin:0;color:var(--muted-foreground);font-weight:500}.subscription-manage-kv dd{margin:0;font-weight:600;text-align:right}.subscription-manage-copy{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.subscription-billing-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.subscription-billing-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px;background:var(--surface-tint-card);font-size:13px}.subscription-danger-zone{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:#fdeeee;box-shadow:inset 0 0 0 1px color-mix(in srgb,#e8b4b4 35%,transparent)}@supports (color: color-mix(in lab,red,red)){.subscription-danger-zone{background:color-mix(in srgb,#fdeeee 55%,var(--surface))}}.app-card-compact{padding:16px 18px}.segmented{display:inline-flex;padding:4px;border-radius:12px;background:var(--surface-2);box-shadow:inset 0 1px 2px #1414280a}.segmented-item{border:0;border-radius:9px;padding:7px 12px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.segmented-item.active{color:var(--foreground);background:var(--surface);box-shadow:0 4px 14px -10px #14142838}.segmented-sm{width:100%}.segmented-sm .segmented-item{flex:1;padding:6px 8px;font-size:11.5px;white-space:nowrap}.dc-confirm-dialog{position:relative;box-sizing:border-box;width:min(440px,calc(100vw - 32px));padding:22px 24px 24px;border-radius:17px;border:1px solid rgba(182,212,234,.14);background:#fff;box-shadow:0 1px 2px #2230440d,0 20px 44px -18px #2230443d,0 32px 64px -24px #2230442e;color:#223044;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.dc-confirm-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0}.dc-confirm-dialog header h2{margin:0;color:#223044;font-size:15px;font-weight:650;letter-spacing:-.02em;line-height:1.3}.dc-confirm-dialog:has(.icon-button) header h2{padding-right:36px}.dc-confirm-dialog .icon-button{position:absolute;top:12px;right:12px;display:grid;width:32px;height:32px;place-items:center;margin:0;padding:0;border:0;border-radius:10px;color:#6b7f93;background:#eef5fa;cursor:pointer;opacity:.88}.dc-confirm-dialog .icon-button:hover{opacity:1;color:#223044;background:#e3eef7}.dc-confirm-dialog .icon-button svg{display:block;width:16px;height:16px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.dc-confirm-dialog .confirm-body{display:block;gap:0;padding:0;margin-top:8px}.dc-confirm-dialog .confirm-body>p{margin:0;max-width:34em;color:#6b7f93;font-size:12px;font-weight:500;line-height:1.5}.dc-confirm-dialog footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:26px;padding:0;box-shadow:none;background:transparent;border-top:0}.dc-confirm-dialog .button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:11px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;box-shadow:none}.dc-confirm-dialog .button-quiet{padding:0 14px;color:#3a4f63;background:transparent}.dc-confirm-dialog .button-quiet:hover{color:#223044;background:transparent}.dc-confirm-dialog .button-primary{color:#fff;background:#173753;box-shadow:none}.dc-confirm-dialog .button-primary:hover{background:#10263b;opacity:1}.dc-confirm-dialog .button-danger{color:var(--danger-fg);background:var(--danger-bg)}.confirm-body{display:grid;gap:14px;padding:4px 20px 18px}.confirm-body>p{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.confirm-lines{display:grid;gap:10px;padding:14px 16px;border-radius:16px;background:var(--surface-2)}.confirm-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.confirm-lines span{color:var(--muted-foreground)}.org-surface{position:relative;display:grid;gap:22px;padding:18px 24px 22px;margin-bottom:28px;border-radius:22px;background:var(--surface-tint-panel);box-shadow:var(--shadow-card)}.org-surface-head{position:absolute;top:14px;right:16px;z-index:1;display:flex;align-items:center}.org-surface-edit{color:var(--muted-foreground)}.org-surface-edit:hover{color:var(--foreground)}.org-edit-form{display:grid;gap:22px}.org-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 18px}.org-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.org-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.org-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.org-form-stack{display:grid;gap:14px}.org-form-full,.org-edit-form label{display:grid;gap:var(--df-label-gap);color:var(--foreground);font-size:var(--df-label);font-weight:600}.org-edit-form input,.org-edit-form select,.org-edit-form textarea{height:var(--df-height);border:0;border-radius:var(--df-radius);padding:0 var(--df-pad-x);outline:0;background:var(--df-surface);color:var(--df-value);font-size:var(--df-font);font-weight:500;box-shadow:inset 0 0 0 1px var(--df-border);transition:box-shadow .14s ease,background-color .14s ease}.org-edit-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368747a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.org-edit-form select:disabled,.org-edit-form input:disabled,.org-edit-form input[readonly],.org-edit-form textarea:disabled,.org-edit-form textarea[readonly]{background:var(--df-surface-disabled);color:var(--df-value);box-shadow:inset 0 0 0 1px var(--df-border-disabled);opacity:1;cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.org-edit-form select:disabled,.org-edit-form input:disabled,.org-edit-form input[readonly],.org-edit-form textarea:disabled,.org-edit-form textarea[readonly]{color:color-mix(in srgb,var(--df-value) 46%,var(--df-placeholder))}}.org-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;box-shadow:inset 0 1px 0 var(--border)}@supports (color: color-mix(in lab,red,red)){.org-edit-actions{box-shadow:inset 0 1px color-mix(in srgb,var(--border) 55%,transparent)}}.org-group{display:grid;gap:12px}.org-group+.org-group{padding-top:18px;box-shadow:inset 0 1px 0 var(--border)}@supports (color: color-mix(in lab,red,red)){.org-group+.org-group{box-shadow:inset 0 1px color-mix(in srgb,var(--border) 55%,transparent)}}.org-group h3{margin:0;font-size:13px;font-weight:700;letter-spacing:-.01em}.org-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 18px}.org-fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.org-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.org-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.org-fields-stack{display:grid;gap:14px}.org-fields-full{display:grid;gap:4px}.org-fields>div,.org-fields-full{display:grid;gap:4px}.org-fields span,.org-fields-full span{color:var(--muted-foreground);font-size:11.5px;font-weight:600}.org-fields strong,.org-fields-full strong{font-size:13.5px;font-weight:600}.phone-field{display:flex;align-items:stretch}.inline-setting{display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 0;font-weight:500!important}.inline-setting>span{display:grid;gap:3px}.inline-setting strong{font-size:13px;font-weight:650}.inline-setting small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.4}.switch{position:relative;display:inline-flex;width:40px;height:24px;flex-shrink:0}.switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.switch-track{display:block;width:100%;height:100%;border-radius:999px;background:#cfd4d1;transition:background-color .16s ease;box-shadow:inset 0 1px 2px #14142814}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface-elevated);box-shadow:0 4px 10px -4px #14142859;transition:transform .16s ease}.switch input:checked+.switch-track{background:var(--primary)}.switch input:checked+.switch-track:after{transform:translate(16px)}.optional-tag{margin-left:6px;color:var(--muted-foreground);font-size:11px;font-weight:500}.seat-note{margin:8px 0 0;color:var(--muted-foreground);font-size:12px}.row-actions-inline{display:inline-flex;align-items:center;gap:2px}.actions-cell{width:84px}.chip-multi{display:flex;flex-wrap:wrap;gap:8px}.selection-surface{background:var(--selection-tint);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}@supports (color: color-mix(in lab,red,red)){.selection-surface{background:color-mix(in srgb,var(--selection-tint) 8%,var(--surface))}}.selection-surface:hover{background:var(--selection-tint)}@supports (color: color-mix(in lab,red,red)){.selection-surface:hover{background:color-mix(in srgb,var(--selection-tint) 11%,var(--surface))}}.selection-surface.is-selected,.selection-surface.selected{background:var(--selection-tint);box-shadow:inset 0 0 0 1px var(--selection-tint)}@supports (color: color-mix(in lab,red,red)){.selection-surface.is-selected,.selection-surface.selected{background:color-mix(in srgb,var(--selection-tint) 22%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.selection-surface.is-selected,.selection-surface.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--selection-tint) 36%,transparent)}}.selection-check{position:relative;flex:0 0 18px;width:18px;height:18px;border-radius:5px;background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--border);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:background-color .14s ease,box-shadow .14s ease}@supports (color: color-mix(in lab,red,red)){.selection-check{background:color-mix(in srgb,var(--surface-elevated) 78%,var(--surface-2))}}@supports (color: color-mix(in lab,red,red)){.selection-check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}}.selection-surface.is-selected .selection-check,.selection-surface.selected .selection-check{background:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}@supports (color: color-mix(in lab,red,red)){.selection-surface.is-selected .selection-check,.selection-surface.selected .selection-check{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 80%,black)}}.selection-check-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.branch-access-chip{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;padding:6px 12px;color:var(--muted-foreground);font-size:12px;font-weight:600;cursor:pointer}.branch-access-chip.selected{color:var(--accent-foreground)}.branch-access-chip svg,.branch-access-chip .material-icons{flex-shrink:0}.sm-panel{border-radius:var(--df-radius);background:var(--df-surface);overflow:hidden;box-shadow:inset 0 0 0 1px var(--df-border)}.sm-row{display:flex;align-items:stretch;min-height:46px}.sm-row+.sm-row{border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.sm-row+.sm-row{border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}}.sm-row-label{flex:1;display:flex;align-items:center;padding:0 14px;font-size:var(--df-label);font-weight:500;color:var(--muted-foreground);white-space:nowrap}.sm-opts{display:flex;align-items:stretch;flex-shrink:0}.sm-opt{min-width:78px;display:flex;align-items:center;justify-content:center;padding:6px 10px;border:0;border-left:1px solid var(--border);background:transparent;font-size:var(--df-font);font-weight:500;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;text-align:center;transition:color .12s ease,background-color .12s ease;line-height:1}@supports (color: color-mix(in lab,red,red)){.sm-opt{border-left:1px solid color-mix(in srgb,var(--border) 32%,transparent)}}.sm-opt:hover:not(.sm-opt-active){background:var(--accent);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.sm-opt:hover:not(.sm-opt-active){background:color-mix(in srgb,var(--accent) 5%,transparent)}}@supports (color: color-mix(in lab,red,red)){.sm-opt:hover:not(.sm-opt-active){color:color-mix(in srgb,var(--foreground) 80%,var(--muted-foreground))}}.sm-opt:focus-visible,.ts-matrix-opt:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){.sm-opt:focus-visible,.ts-matrix-opt:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}}.sm-opt.sm-opt-active{background:var(--surface-elevated);color:var(--foreground);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent),0 1px 3px #0f231e14}@supports (color: color-mix(in lab,red,red)){.sm-opt.sm-opt-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 1px 3px #0f231e14}}[data-theme=dark] .sm-opt.sm-opt-active{background:var(--surface)}.ts-matrix{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:var(--df-radius);overflow:hidden;background:var(--border);box-shadow:inset 0 0 0 1px var(--df-border)}@supports (color: color-mix(in lab,red,red)){.ts-matrix{background:color-mix(in srgb,var(--border) 28%,var(--df-surface))}}.ts-matrix-opt{height:46px;background:var(--df-surface);display:flex;align-items:center;justify-content:center;border:0;font-size:var(--df-font);font-weight:500;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:color .12s ease,background-color .12s ease,box-shadow .14s ease}.ts-matrix-opt:hover:not(.sm-opt-active){background:var(--accent);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.ts-matrix-opt:hover:not(.sm-opt-active){background:color-mix(in srgb,var(--accent) 5%,var(--df-surface))}}@supports (color: color-mix(in lab,red,red)){.ts-matrix-opt:hover:not(.sm-opt-active){color:color-mix(in srgb,var(--foreground) 80%,var(--muted-foreground))}}.ts-matrix-opt.sm-opt-active{background:var(--surface-elevated);color:var(--foreground);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--accent),0 1px 3px #0f231e14}@supports (color: color-mix(in lab,red,red)){.ts-matrix-opt.sm-opt-active{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 30%,transparent),0 1px 3px #0f231e14}}[data-theme=dark] .ts-matrix-opt.sm-opt-active{background:var(--surface)}.ts-sm-secondary{display:grid;gap:4px;margin-left:10px;animation:ts-sub-in .14s ease}.ts-sm-secondary .sm-panel{border-radius:var(--df-radius)}.ts-sm-secondary .sm-row{min-height:38px}.ts-sm-secondary .sm-row-label{font-size:12px;color:var(--muted-foreground);font-weight:500;padding:0 12px}.ts-sm-secondary .sm-opt{min-width:68px;font-size:12px}.sm-panel.advanced-list{display:block;gap:0}.sm-panel .app-check-row{border-radius:0;padding:10px 14px;min-height:48px;align-items:center;margin:0}.sm-panel .app-check-row+.app-check-row{border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.sm-panel .app-check-row+.app-check-row{border-top:1px solid color-mix(in srgb,var(--border) 42%,transparent)}}.sm-panel .app-check-row:hover{background:var(--border);border-radius:0}@supports (color: color-mix(in lab,red,red)){.sm-panel .app-check-row:hover{background:color-mix(in srgb,var(--border) 10%,transparent)}}.sm-panel .app-check-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-check-row{display:flex;align-items:flex-start;gap:10px;padding:8px 6px;border-radius:8px;cursor:pointer;transition:background-color .12s ease}.app-check-row:hover{background:var(--border)}@supports (color: color-mix(in lab,red,red)){.app-check-row:hover{background:color-mix(in srgb,var(--border) 14%,transparent)}}.app-checkbox{flex-shrink:0;width:16px;height:16px;margin-top:1px;border:1.5px solid var(--border);border-radius:4px;background:var(--surface-elevated);display:flex;align-items:center;justify-content:center;color:var(--primary);transition:border-color .14s ease,background-color .14s ease}@supports (color: color-mix(in lab,red,red)){.app-checkbox{border:1.5px solid color-mix(in srgb,var(--border) 80%,transparent)}}.app-check-row-checked .app-checkbox{background:var(--accent);border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.app-check-row-checked .app-checkbox{background:color-mix(in srgb,var(--accent) 11%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.app-check-row-checked .app-checkbox{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.app-check-text{display:grid;gap:2px;min-width:0}.app-check-label{font-size:14px;font-weight:500;color:var(--foreground);line-height:1.3}.app-check-desc{font-size:12.5px;color:var(--muted-foreground);font-weight:400;line-height:1.4}.calendar-color-divider{height:1px;background:var(--border);margin:2px 0}@supports (color: color-mix(in lab,red,red)){.calendar-color-divider{background:color-mix(in srgb,var(--border) 50%,transparent)}}.calendar-color-field{border:0;padding:0;display:grid;gap:10px}.calendar-color-field legend{margin-bottom:0;color:var(--foreground);font-size:12px;font-weight:650}.calendar-color-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;align-items:start}.calendar-color-swatches{display:flex;flex-wrap:wrap;gap:10px}.calendar-color-swatch{position:relative;width:28px;height:28px;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fffffff5;box-shadow:inset 0 0 0 1px var(--foreground);transition:transform .12s ease,box-shadow .12s ease}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}}.calendar-color-swatch.selected{box-shadow:0 0 0 2px var(--background),0 0 0 3px var(--foreground);transform:scale(1.04)}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch.selected{box-shadow:0 0 0 2px var(--background),0 0 0 3px color-mix(in srgb,var(--foreground) 28%,transparent)}}.calendar-color-swatch[data-calendar-color=sage]{background:#9bb9a6;color:#2f4a3a}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=sage]{background:color-mix(in srgb,#9bb9a6 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=powder-blue]{background:#a8c9e0;color:#2f4658}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=powder-blue]{background:color-mix(in srgb,#a8c9e0 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=peach]{background:#f0c9b4;color:#5a3f31}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=peach]{background:color-mix(in srgb,#f0c9b4 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=butter-yellow]{background:#f2dea0;color:#5a4c24}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=butter-yellow]{background:color-mix(in srgb,#f2dea0 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=dusty-rose]{background:#ddb8c0;color:#55343d}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=dusty-rose]{background:color-mix(in srgb,#ddb8c0 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=soft-teal]{background:#9ecbc7;color:#234845}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=soft-teal]{background:color-mix(in srgb,#9ecbc7 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=lavender-mist]{background:#c8bfe0;color:#40355a}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=lavender-mist]{background:color-mix(in srgb,#c8bfe0 82%,var(--surface-2))}}.calendar-color-swatch[data-calendar-color=warm-sand]{background:#e6d2b8;color:#5a4830}@supports (color: color-mix(in lab,red,red)){.calendar-color-swatch[data-calendar-color=warm-sand]{background:color-mix(in srgb,#e6d2b8 82%,var(--surface-2))}}.calendar-color-preview{display:grid;gap:8px;padding:10px;border-radius:12px;background:var(--surface-tint-panel)}.calendar-appt-preview-slot{display:grid;gap:6px}.calendar-appt-preview-time-marker{color:var(--muted-foreground);font-size:10px;font-weight:600}.calendar-appt-card{display:flex;overflow:hidden;min-height:44px;border-radius:12px;background:var(--appt-scheduled);color:var(--foreground);box-shadow:0 1px 2px #0f172a0d,0 6px 14px -6px var(--appt-scheduled)}@supports (color: color-mix(in lab,red,red)){.calendar-appt-card{box-shadow:0 1px 2px #0f172a0d,0 6px 14px -6px color-mix(in srgb,var(--appt-scheduled) 40%,transparent)}}.calendar-appt-card-doctor{flex:0 0 14px}.calendar-appt-card-doctor[data-calendar-color=sage]{background:var(--calendar-doctor-fill-sage)}.calendar-appt-card-doctor[data-calendar-color=powder-blue]{background:var(--calendar-doctor-fill-powder-blue)}.calendar-appt-card-doctor[data-calendar-color=peach]{background:var(--calendar-doctor-fill-peach)}.calendar-appt-card-doctor[data-calendar-color=butter-yellow]{background:var(--calendar-doctor-fill-butter-yellow)}.calendar-appt-card-doctor[data-calendar-color=dusty-rose]{background:var(--calendar-doctor-fill-dusty-rose)}.calendar-appt-card-doctor[data-calendar-color=soft-teal]{background:var(--calendar-doctor-fill-soft-teal)}.calendar-appt-card-doctor[data-calendar-color=lavender-mist]{background:var(--calendar-doctor-fill-lavender-mist)}.calendar-appt-card-doctor[data-calendar-color=warm-sand]{background:var(--calendar-doctor-fill-warm-sand)}.calendar-appt-card-main{flex:1;display:flex;align-items:flex-start;gap:6px;min-width:0;padding:6px 8px}.calendar-appt-card-status-dot{flex-shrink:0;width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--appt-scheduled-dot)}.calendar-appt-card-content{min-width:0;display:grid;gap:1px}.calendar-appt-card-patient{margin:0;font-size:12px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-appt-card-meta{display:flex;align-items:center;min-width:0;margin:0;color:var(--foreground);font-size:11px;font-weight:400;line-height:16px}@supports (color: color-mix(in lab,red,red)){.calendar-appt-card-meta{color:color-mix(in srgb,var(--foreground) 72%,transparent)}}.calendar-appt-card-meta span:nth-child(2){margin:0 4px}.calendar-appt-card-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-summary{margin:-4px 0 0;color:var(--muted-foreground);font-size:12.5px;line-height:1.45;font-weight:450}.advanced-block{display:grid;gap:10px}.advanced-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;padding:0;background:transparent;color:var(--foreground);font-size:12.5px;font-weight:650;cursor:pointer}.advanced-list{display:grid;gap:8px}.advanced-check{align-items:start;padding:12px 14px;border-radius:14px;cursor:pointer}.advanced-check span:last-child{display:grid;gap:2px}.advanced-check strong{font-size:13px;font-weight:650}.advanced-check small{color:var(--muted-foreground);font-size:12px;line-height:1.4}.advanced-permission-switch{padding:12px 14px;border-radius:14px;background:var(--surface-2);cursor:pointer}.advanced-permission-switch>span:first-child{display:grid;gap:2px;min-width:0}.advanced-permission-switch strong{font-size:13px;font-weight:650}.advanced-permission-switch small{color:var(--muted-foreground);font-size:12px;line-height:1.4;font-weight:400}.calendar-color-optional{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.calendar-color-optional{border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}.calendar-color-optional-label{margin:0;font-size:12px;font-weight:650;color:var(--foreground)}.calendar-color-optional-copy{margin:-4px 0 0;color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.calendar-color-swatches-compact{gap:8px}.calendar-color-swatches-compact .calendar-color-swatch{width:22px;height:22px}.member-cell small{display:block;color:var(--muted-foreground);font-size:12px;font-weight:450;margin-top:2px}.team-table td{vertical-align:middle}.inherited-block{display:grid;gap:10px}.inherited-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inherited-copy{display:grid;gap:4px;color:var(--muted-foreground);font-size:12.5px}.doctor-override-list{display:grid;gap:8px;margin-top:4px}.price-cell{display:grid;gap:4px}.price-hint{color:var(--muted-foreground);font-size:11px;font-weight:500}.text-button.quiet{color:var(--muted-foreground);font-weight:550}.contact-cell{display:grid;gap:2px}.contact-cell small{color:var(--muted-foreground);font-size:12px}.adjust-dialog{width:min(440px,100%)}.dc-confirm-dialog .confirm-body label{display:grid;gap:8px;font-size:12px;font-weight:650}.dc-confirm-dialog .confirm-body input,.dc-confirm-dialog .confirm-body select{height:var(--df-height);border:0;border-radius:var(--df-radius);padding:0 var(--df-pad-x);outline:0;background:var(--df-surface);color:var(--df-value);font-size:var(--df-font);font-weight:500;box-shadow:inset 0 0 0 1px var(--df-border);transition:box-shadow .14s ease,background-color .14s ease}.dc-confirm-dialog .confirm-body input:hover:not(:disabled):not(:focus),.dc-confirm-dialog .confirm-body select:hover:not(:disabled):not(:focus){background-color:var(--df-surface-hover)}.dc-confirm-dialog .confirm-body input:focus,.dc-confirm-dialog .confirm-body select:focus{background-color:var(--df-surface-hover);box-shadow:inset 0 0 0 1px var(--ring),0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.dc-confirm-dialog .confirm-body input:focus,.dc-confirm-dialog .confirm-body select:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 58%,transparent),0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}}.branch-scope-field{border:0;padding:0;display:grid;gap:10px}.branch-scope-field legend{margin-bottom:2px;color:var(--foreground);font-size:12px;font-weight:650}.inline-vat{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:var(--surface-2);padding:0 10px}.inline-vat input{width:42px;height:33px;border:0;outline:0;background:transparent;text-align:right}.inline-vat span{color:var(--muted-foreground);font-size:12px;font-weight:600}.price-readonly{font-size:13px;font-weight:650}.price-table td{vertical-align:middle}.price-lists-table{table-layout:fixed}.price-lists-col-name{width:28%}.price-lists-col-scope{width:26%}.price-lists-col-currency{width:12%}.price-lists-col-count{width:16%}.price-lists-col-status{width:120px}.price-lists-col-actions{width:48px}.price-lists-table td{vertical-align:middle}.price-lists-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-lists-scope-cell{color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.price-lists-currency-cell{white-space:nowrap;font-weight:var(--type-label-weight);color:var(--foreground)}.price-lists-count-cell strong{display:block;color:var(--foreground);font-size:var(--type-ui-size);font-weight:var(--type-card-title-weight);line-height:1.2}.price-lists-count-cell small{display:block;margin-top:2px;color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:400}.price-lists-table .table-status-cell{width:120px}.price-lists-table .actions-cell{width:48px;padding-right:14px}.status-setting{padding-top:4px}.not-priced-label{color:var(--muted-foreground);font-size:12.5px;font-weight:600}.inline-price-empty{margin-top:6px}.treatment-preview{display:grid;gap:10px;margin-top:24px;padding:16px 18px;border-radius:16px;background:var(--surface-tint-panel)}.treatment-preview label{display:grid;gap:8px;font-size:12px;font-weight:650}.treatment-preview select{height:42px;border:0;border-radius:11px;padding:0 12px;outline:0;background:var(--surface-elevated);color:var(--foreground);font-size:13px}.treatment-preview-result{display:flex;align-items:center;min-height:28px}.drawer-body-compact{gap:16px;padding:18px 24px}.drawer-field,.service-drawer .drawer-field{display:grid;gap:var(--df-label-gap);color:var(--foreground);font-size:var(--df-label);font-weight:600}.drawer-field-label,.service-drawer .drawer-field-label,.field-label{margin:0;font-size:var(--df-label);font-weight:600;color:var(--foreground)}.drawer-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator)::placeholder,.drawer-body textarea::placeholder,.org-edit-form input::placeholder,.org-edit-form textarea::placeholder,.drawer-control::placeholder{color:var(--df-placeholder);font-weight:400}.service-drawer .drawer-control,.service-drawer .drawer-body-compact .drawer-field input.drawer-control,.service-drawer .drawer-body-compact .drawer-field select.drawer-control,.service-drawer .search-select-trigger.drawer-control,.drawer-control,.drawer-body-compact .drawer-field input.drawer-control,.drawer-body-compact .drawer-field select.drawer-control,.search-select-trigger.drawer-control,.branch-combo-trigger.drawer-control,.org-edit-form input.drawer-control,.org-edit-form select.drawer-control{width:100%;min-height:var(--df-height);height:var(--df-height);border:0;border-radius:var(--df-radius);padding:0 var(--df-pad-x);outline:0;background:var(--df-surface);color:var(--df-value);font-size:var(--df-font);font-weight:500;box-shadow:inset 0 0 0 1px var(--df-border);transition:box-shadow .14s ease,background-color .14s ease}textarea.drawer-control,.drawer-body textarea{height:auto;min-height:108px;padding:12px var(--df-pad-x);resize:vertical;line-height:1.45}select.drawer-control,.drawer-body select,.org-edit-form select{appearance:none;cursor:pointer;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2368747a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-color:var(--df-surface)}.df-placeholder{color:var(--df-placeholder);font-weight:400}.drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator),.drawer-body select,.drawer-body textarea{color:var(--df-value);transition:box-shadow .14s ease,background-color .14s ease}.drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator):hover:not(:disabled):not(:focus):not([readonly]),.drawer-body select:hover:not(:disabled):not(:focus),.drawer-body textarea:hover:not(:disabled):not(:focus):not([readonly]),.org-edit-form input:hover:not(:disabled):not(:focus):not([readonly]),.org-edit-form select:hover:not(:disabled):not(:focus),.org-edit-form textarea:hover:not(:disabled):not(:focus):not([readonly]),.search-select-trigger.drawer-control:hover:not(:disabled):not(:focus),.branch-combo-trigger.drawer-control:hover:not(:focus):not(.is-open){background-color:var(--df-surface-hover)}.drawer-control:focus,.drawer-body input:not([type=checkbox]):not(.sr-only):focus,.drawer-body select:focus,.drawer-body textarea:focus,.org-edit-form input:focus,.org-edit-form select:focus,.org-edit-form textarea:focus,.search-select-trigger.drawer-control:focus-visible,.branch-combo-trigger.drawer-control:focus-visible,.branch-combo-trigger.drawer-control.is-open{background-color:var(--df-surface-hover);box-shadow:inset 0 0 0 1px var(--ring),0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.drawer-control:focus,.drawer-body input:not([type=checkbox]):not(.sr-only):focus,.drawer-body select:focus,.drawer-body textarea:focus,.org-edit-form input:focus,.org-edit-form select:focus,.org-edit-form textarea:focus,.search-select-trigger.drawer-control:focus-visible,.branch-combo-trigger.drawer-control:focus-visible,.branch-combo-trigger.drawer-control.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 58%,transparent),0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}}.drawer-control:disabled,.drawer-control[readonly],.drawer-body select:disabled,.drawer-body input:disabled,.drawer-body input[readonly],.drawer-body textarea:disabled,.drawer-body textarea[readonly],.org-edit-form select:disabled,.org-edit-form input:disabled,.org-edit-form input[readonly]{background-color:var(--df-surface-disabled);color:var(--df-value);box-shadow:inset 0 0 0 1px var(--df-border-disabled);opacity:1;cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.drawer-control:disabled,.drawer-control[readonly],.drawer-body select:disabled,.drawer-body input:disabled,.drawer-body input[readonly],.drawer-body textarea:disabled,.drawer-body textarea[readonly],.org-edit-form select:disabled,.org-edit-form input:disabled,.org-edit-form input[readonly]{color:color-mix(in srgb,var(--df-value) 46%,var(--df-placeholder))}}.drawer-control.is-error,.df-affix.is-error{box-shadow:inset 0 0 0 1px color-mix(in srgb,#c45c4a 45%,transparent),0 0 0 3px color-mix(in srgb,#c45c4a 12%,transparent)}.df-affix{display:flex;align-items:center;min-height:var(--df-height);height:var(--df-height);border-radius:var(--df-radius);background:var(--df-surface);box-shadow:inset 0 0 0 1px var(--df-border);overflow:hidden;transition:box-shadow .14s ease,background-color .14s ease}.df-affix.is-disabled{background:var(--df-surface-disabled);box-shadow:inset 0 0 0 1px var(--df-border-disabled);opacity:1;pointer-events:none}.df-affix:hover:not(.is-disabled):not(:focus-within){background-color:var(--df-surface-hover)}.df-affix:focus-within{background-color:var(--df-surface-hover);box-shadow:inset 0 0 0 1px var(--ring),0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.df-affix:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 58%,transparent),0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}}.df-affix .drawer-control,.df-affix input{flex:1;min-width:0;height:100%;min-height:0;border:0;background:transparent;box-shadow:none;padding:0 8px 0 var(--df-pad-x)}.df-affix.has-prefix .drawer-control,.df-affix.has-prefix input{padding-left:8px}.df-affix .drawer-control:focus,.df-affix input:focus{background:transparent;box-shadow:none}.df-affix-slot{flex-shrink:0;padding:0 14px 0 4px;color:var(--muted-foreground);font-size:13px;font-weight:600;line-height:1}.df-affix-slot.is-prefix{padding:0 6px 0 14px}.df-affix-prefix-select{height:100%;border:0;background:transparent;padding:0 16px 0 14px;color:var(--muted-foreground);font-size:13px;font-weight:600;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2368747a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center}.service-drawer footer .button{font-size:14px;font-weight:600}.service-drawer .drawer-note{font-size:12px;font-weight:400}.service-drawer .chip{font-size:13px;font-weight:500}.search-select-trigger.drawer-control{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;font-weight:500}.drawer-tonal-group{display:grid;gap:12px;padding:12px 14px;border-radius:var(--df-radius);background:var(--df-surface)}.drawer-segmented.segmented{background:var(--df-surface)}@supports (color: color-mix(in lab,red,red)){.drawer-segmented.segmented{background:color-mix(in srgb,var(--df-surface) 70%,var(--surface-2))}}.service-drawer .drawer-segmented.segmented-sm .segmented-item,.drawer-segmented .segmented-item{font-size:14px;font-weight:500;min-height:36px;padding:8px 10px}.drawer-segmented .segmented-item.active{color:var(--accent-foreground);background:var(--accent);box-shadow:0 2px 8px -6px #14142829,inset 0 0 0 1px var(--accent)}@supports (color: color-mix(in lab,red,red)){.drawer-segmented .segmented-item.active{background:color-mix(in srgb,var(--accent) 34%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.drawer-segmented .segmented-item.active{box-shadow:0 2px 8px -6px #14142829,inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.applies-to-field,.applies-to-specific{display:grid;gap:8px}.branch-chip-list{display:flex;flex-wrap:wrap;gap:8px}.branch-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border:1px solid color-mix(in srgb,#3d9a6a 14%,transparent);border-radius:10px;background:#3d9a6a;color:var(--foreground);font-size:13px;font-weight:500}@supports (color: color-mix(in lab,red,red)){.branch-chip{background:color-mix(in srgb,#3d9a6a 7%,var(--surface))}}.branch-chip-selected{background:#3d9a6a}@supports (color: color-mix(in lab,red,red)){.branch-chip-selected{background:color-mix(in srgb,#3d9a6a 8%,var(--surface))}}.branch-chip-remove{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:color .14s ease,background-color .14s ease}.branch-chip-remove:hover{color:var(--foreground);background:#3d9a6a}@supports (color: color-mix(in lab,red,red)){.branch-chip-remove:hover{background:color-mix(in srgb,#3d9a6a 12%,var(--surface))}}.branch-scope-field{gap:10px}.branch-scope-picker-trigger.drawer-control{display:flex;align-items:stretch;gap:0;width:100%;min-height:40px;height:auto;padding:6px 0 6px 10px;text-align:left}.branch-scope-picker-content{flex:1;min-width:0;display:flex;align-items:center}.branch-scope-picker-chips{display:flex;flex:1;flex-wrap:wrap;align-items:center;align-content:center;gap:6px;min-width:0;width:100%}.branch-scope-picker-measure-node{position:absolute;visibility:hidden;pointer-events:none}.branch-scope-picker-placeholder{color:var(--muted-foreground);font-size:14px;font-weight:500;line-height:28px}.branch-scope-picker .branch-chip-inline{padding:4px 6px 4px 8px;border:0;background:var(--surface-elevated);box-shadow:none;font-size:12px}@supports (color: color-mix(in lab,red,red)){.branch-scope-picker .branch-chip-inline{background:color-mix(in srgb,var(--surface-elevated) 78%,var(--surface-2))}}.branch-scope-picker .branch-chip-inline .branch-chip-remove:hover{background:var(--surface-elevated)}@supports (color: color-mix(in lab,red,red)){.branch-scope-picker .branch-chip-inline .branch-chip-remove:hover{background:color-mix(in srgb,var(--surface-elevated) 55%,transparent)}}.branch-chip-overflow{padding-right:8px}.branch-scope-picker-chevron{flex:0 0 36px;display:flex;align-items:center;justify-content:center;align-self:stretch;margin-left:4px;color:var(--muted-foreground)}.branch-scope-picker-menu{max-height:240px;overflow:hidden}.branch-scope-picker-search{display:flex;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;border:0;border-radius:10px;background:#3d9a6a;color:var(--muted-foreground)}@supports (color: color-mix(in lab,red,red)){.branch-scope-picker-search{background:color-mix(in srgb,#3d9a6a 6%,var(--surface-2))}}.branch-scope-picker-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--foreground);font-size:14px;font-weight:500}.branch-scope-picker-search input::placeholder{color:var(--muted-foreground);font-weight:500}.branch-scope-picker-list{margin:0;padding:0;list-style:none;max-height:180px;overflow-y:auto}.branch-scope-picker-option{width:100%;margin:0;padding:8px 10px;border-radius:9px;cursor:pointer}.branch-scope-picker-option:hover{background:var(--selection-tint)}@supports (color: color-mix(in lab,red,red)){.branch-scope-picker-option:hover{background:color-mix(in srgb,var(--selection-tint) 6%,var(--surface))}}.branch-scope-picker-option input{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.branch-combo{position:relative}.branch-combo-trigger{display:flex;align-items:center;min-height:var(--df-height);height:auto;padding:6px 12px 6px var(--df-pad-x);border-radius:var(--df-radius);background:var(--df-surface);box-shadow:inset 0 0 0 1px var(--df-border);cursor:pointer;transition:box-shadow .14s ease,background-color .14s ease;outline:none;gap:6px}.branch-combo-trigger.drawer-control{display:flex;align-items:center;height:auto;min-height:var(--df-height);padding:6px 12px 6px var(--df-pad-x)}.branch-combo-chips{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.branch-combo-placeholder{color:var(--df-placeholder);font-size:var(--df-font);font-weight:400}.branch-combo-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 8px;border-radius:6px;background:var(--accent);color:var(--foreground);font-size:12px;font-weight:500;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}@supports (color: color-mix(in lab,red,red)){.branch-combo-chip{background:color-mix(in srgb,var(--accent) 11%,var(--surface-2))}}.branch-combo-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:0;border-radius:4px;background:transparent;color:var(--muted-foreground);cursor:pointer;padding:0;transition:color .12s ease,background-color .12s ease}.branch-combo-chip-remove:hover{color:var(--foreground);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.branch-combo-chip-remove:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.branch-combo-chevron{flex-shrink:0;color:var(--muted-foreground);display:flex;align-items:center}.branch-combo-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;padding:6px;background:var(--surface-elevated);border-radius:12px;border:1px solid var(--border);box-shadow:0 12px 32px -16px #0f231e42;display:grid;gap:2px}@supports (color: color-mix(in lab,red,red)){.branch-combo-menu{border:1px solid color-mix(in srgb,var(--border) 40%,transparent)}}[data-theme=dark] .branch-combo-menu{background:var(--surface-2)}.branch-combo-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:var(--foreground);cursor:pointer;transition:background-color .12s ease}.branch-combo-option:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.branch-combo-option:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.branch-combo-option-all .branch-combo-option-label-all{font-weight:600}.branch-combo-divider{height:1px;margin:3px 4px;background:var(--border)}@supports (color: color-mix(in lab,red,red)){.branch-combo-divider{background:color-mix(in srgb,var(--border) 55%,transparent)}}.search-select{position:relative}.search-select.is-disabled .search-select-trigger{background:var(--df-surface-disabled);color:var(--df-value);box-shadow:inset 0 0 0 1px var(--df-border-disabled);cursor:not-allowed}@supports (color: color-mix(in lab,red,red)){.search-select.is-disabled .search-select-trigger{color:color-mix(in srgb,var(--df-value) 46%,var(--df-placeholder))}}.search-select-validator{position:absolute;opacity:0;pointer-events:none;height:0;width:0}.search-select-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;right:0;display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);box-shadow:0 14px 36px -20px #0f231e47}@supports (color: color-mix(in lab,red,red)){.search-select-menu{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.search-select-search{display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border-radius:9px;background:var(--df-surface);color:var(--muted-foreground)}.search-select-search input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--foreground);font-size:13px}.search-select-menu ul{list-style:none;margin:0;padding:0;max-height:180px;overflow-y:auto;display:grid;gap:2px}.search-select-option{width:100%;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:var(--foreground);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .14s ease}.search-select-option:hover,.search-select-option.active{background:#3d9a6a}@supports (color: color-mix(in lab,red,red)){.search-select-option:hover,.search-select-option.active{background:color-mix(in srgb,#3d9a6a 12%,var(--surface))}}.search-select-empty{padding:8px 10px;color:var(--muted-foreground);font-size:12px}.status-switch-row{display:inline-flex;align-items:center;gap:10px;min-height:40px}.status-switch-row--compact{min-height:0;gap:8px}.status-switch-row--compact .switch{width:34px;height:20px}.status-switch-row--compact .switch-track:after{width:14px;height:14px}.status-switch-row--compact .switch input:checked+.switch-track:after{transform:translate(14px)}.status-switch-row--compact .status-inline-label{min-width:auto;font-size:12px}.table-status-cell{width:1%;white-space:nowrap}.status-switch-control{display:inline-flex;align-items:center;gap:10px}.status-inline-label{min-width:52px;color:var(--muted-foreground);font-size:13px;font-weight:500}.status-inline-label.is-active{color:var(--foreground)}.service-drawer-narrow{width:min(400px,100%)}.add-services-drawer{display:flex;flex-direction:column;min-height:0}.add-services-drawer h2{margin:0}.add-services-drawer-body{display:flex;flex:1;flex-direction:column;min-height:0;gap:12px;overflow:hidden}.add-services-toolbar{display:grid;gap:10px;flex-shrink:0}.add-services-control{display:flex;align-items:center;gap:10px;width:100%;height:var(--df-height);min-height:var(--df-height);margin:0;border:0;border-radius:var(--df-radius);padding:0 14px;background:var(--surface-elevated);color:var(--df-value);box-shadow:inset 0 0 0 1px color-mix(in srgb,#90a4b2 16%,transparent);transition:box-shadow .14s ease,background-color .14s ease}.add-services-control svg,.add-services-control .material-icons{flex-shrink:0;color:var(--df-placeholder)}.add-services-control:hover{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,#90a4b2 22%,transparent)}.add-services-control:focus-within,select.add-services-control:focus{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--ring),0 0 0 3px var(--ring)}@supports (color: color-mix(in lab,red,red)){.add-services-control:focus-within,select.add-services-control:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring) 58%,transparent),0 0 0 3px color-mix(in srgb,var(--ring) 22%,transparent)}}.add-services-drawer .add-services-control input,.drawer-body .add-services-control input{width:100%;height:100%;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--df-value);font-size:14px;font-weight:500}.add-services-drawer .add-services-control input::placeholder,.drawer-body .add-services-control input::placeholder{color:var(--df-placeholder);font-weight:400}.add-services-drawer .add-services-control input:hover,.add-services-drawer .add-services-control input:focus,.drawer-body .add-services-control input:hover,.drawer-body .add-services-control input:focus{background:transparent;box-shadow:none}select.add-services-control,.drawer-body select.add-services-control{appearance:none;cursor:pointer;padding:0 36px 0 14px;background-color:var(--surface-elevated);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b9aaa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;font-size:14px;font-weight:500}select.add-services-control:hover,.drawer-body select.add-services-control:hover:not(:focus){background-color:var(--surface-elevated)}select.add-services-control:focus,.drawer-body select.add-services-control:focus{background-color:var(--surface-elevated)}.add-service-list{display:grid;gap:4px;align-content:start;flex:1;min-height:0;overflow-y:auto;padding-right:2px}.add-services-empty{display:grid;gap:6px;margin:0;padding:36px 12px;text-align:center}.add-services-empty strong{color:var(--df-value);font-size:14px;font-weight:600;line-height:1.35}.add-services-empty span{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.45}.add-service-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.add-service-row:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.add-service-row:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}.add-service-row.is-selected{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color: color-mix(in lab,red,red)){.add-service-row.is-selected{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.add-service-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.add-service-row .app-checkbox{margin-top:0}.add-service-row.is-selected .app-checkbox{background:var(--accent);border-color:var(--accent)}@supports (color: color-mix(in lab,red,red)){.add-service-row.is-selected .app-checkbox{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.add-service-row.is-selected .app-checkbox{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}}.add-service-row-text{display:grid;gap:2px;min-width:0;flex:1}.add-service-row-text strong{color:var(--df-value);font-size:14px;font-weight:600;line-height:1.3}.add-service-row-text small{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-service-row-price{flex-shrink:0;margin-left:auto;color:var(--muted-foreground);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.add-services-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.service-drawer footer.add-services-footer .button{flex:0 0 auto}.add-services-selection-count{color:var(--muted-foreground);font-size:13px;font-weight:500}.add-services-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.drawer-search{width:100%;margin:0}.table-tools-action{margin-left:auto}@keyframes dc-dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dc-dropdown-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.97)}}.dc-dropdown-enter{animation:dc-dropdown-in .14s cubic-bezier(.16,1,.3,1) both;transform-origin:top right}.dc-dropdown-leave{animation:dc-dropdown-out .11s ease-in both;transform-origin:top right}.palette-menu,.account-row-menu,.overflow-menu,.template-lang-overflow-menu,.account-shell .lib-notifications-dropdown{transform-origin:top right}.account-shell .lib-notifications-dropdown{width:22rem;max-width:min(22rem,calc(100vw - 32px));right:0;border:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.account-shell .lib-notifications-dropdown{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.account-row-menu{min-width:188px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-elevated);box-shadow:0 18px 44px -18px #0f231e47}@supports (color: color-mix(in lab,red,red)){.account-row-menu{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.account-row-menu [data-slot=dropdown-menu-item],.account-row-menu button[data-slot=dropdown-menu-item]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:0;margin:0;padding:8px 12px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--foreground);font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:normal;text-align:left;text-decoration:none;cursor:pointer;outline:none;transition:background-color .1s ease,color .1s ease}.account-row-menu [data-slot=dropdown-menu-item]:hover,.account-row-menu [data-slot=dropdown-menu-item]:focus,.account-row-menu [data-slot=dropdown-menu-item]:focus-visible,.account-row-menu button[data-slot=dropdown-menu-item]:hover,.account-row-menu button[data-slot=dropdown-menu-item]:focus,.account-row-menu button[data-slot=dropdown-menu-item]:focus-visible{background:var(--surface-2);color:var(--foreground);outline:none;box-shadow:none}@supports (color: color-mix(in lab,red,red)){.account-row-menu [data-slot=dropdown-menu-item]:hover,.account-row-menu [data-slot=dropdown-menu-item]:focus,.account-row-menu [data-slot=dropdown-menu-item]:focus-visible,.account-row-menu button[data-slot=dropdown-menu-item]:hover,.account-row-menu button[data-slot=dropdown-menu-item]:focus,.account-row-menu button[data-slot=dropdown-menu-item]:focus-visible{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}}.settings-avatar-menu{z-index:50;min-width:200px;max-height:min(320px,calc(100vh - 96px));overflow-x:hidden;overflow-y:auto;padding:4px;outline:none}.settings-avatar-menu [data-slot=dropdown-menu-item],.settings-avatar-menu button[data-slot=dropdown-menu-item]{min-height:0;padding:5px 10px;line-height:1.25}.settings-avatar-menu [data-slot=dropdown-menu-separator]{display:block;height:1px;min-height:1px;max-height:1px;margin:5px 14px;padding:0;border:0;background:var(--foreground);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.settings-avatar-menu [data-slot=dropdown-menu-separator]{background:color-mix(in srgb,var(--foreground) 7%,transparent)}}.settings-avatar-menu [data-slot=dropdown-menu-item][data-variant=destructive],.settings-avatar-menu [data-slot=dropdown-menu-item][data-variant=destructive][data-highlighted],.settings-avatar-menu [data-slot=dropdown-menu-item][data-variant=destructive]:hover,.settings-avatar-menu [data-slot=dropdown-menu-item][data-variant=destructive]:focus,.settings-avatar-menu [data-slot=dropdown-menu-item][data-variant=destructive]:focus-visible,.settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive],.settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive]:hover,.settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive]:focus,.settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive]:focus-visible{color:var(--destructive);background:transparent}.account-notifications-menu{min-width:280px;max-width:min(360px,calc(100vw - 32px));padding:12px 14px}.account-notifications-empty{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.avatar[data-state=open]{box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.avatar[data-state=open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 34%,transparent)}}.page-content-settings{--settings-control-height: 34px;--settings-aside-width: clamp(220px, 22vw, 280px);--settings-pane-gap: clamp(40px, 5vw, 72px)}.page-content-settings .admin-page-tab.active:after{right:auto;width:28px;height:2px;border-radius:999px}.page-content-settings .drawer-field{gap:4px}.page-content-settings .drawer-field-label{font-size:11.5px;font-weight:500;color:var(--muted-foreground);letter-spacing:.01em}@supports (color: color-mix(in lab,red,red)){.page-content-settings .drawer-field-label{color:color-mix(in srgb,var(--muted-foreground) 92%,var(--foreground))}}.page-content-settings .drawer-control,.page-content-settings input.drawer-control,.page-content-settings select.drawer-control{min-height:var(--settings-control-height);height:var(--settings-control-height);font-size:13px;border:0;border-radius:11px;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.page-content-settings .drawer-control,.page-content-settings input.drawer-control,.page-content-settings select.drawer-control{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 26%,transparent)}}@supports (color: color-mix(in lab,red,red)){.page-content-settings .drawer-control,.page-content-settings input.drawer-control,.page-content-settings select.drawer-control{background:color-mix(in srgb,var(--surface-2) 10%,var(--surface))}}.page-content-settings .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.page-content-settings input.drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.page-content-settings select.drawer-control:hover:not(:disabled):not(:focus){border:0;box-shadow:inset 0 0 0 1px var(--border);background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.page-content-settings .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.page-content-settings input.drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.page-content-settings select.drawer-control:hover:not(:disabled):not(:focus){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 36%,transparent)}}@supports (color: color-mix(in lab,red,red)){.page-content-settings .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.page-content-settings input.drawer-control:hover:not(:disabled):not(:focus):not([readonly]),.page-content-settings select.drawer-control:hover:not(:disabled):not(:focus){background:color-mix(in srgb,var(--surface-2) 16%,var(--surface))}}.page-content-settings .drawer-control:focus,.page-content-settings input.drawer-control:focus,.page-content-settings select.drawer-control:focus{border:0;box-shadow:inset 0 0 0 1px var(--accent-strong),0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){.page-content-settings .drawer-control:focus,.page-content-settings input.drawer-control:focus,.page-content-settings select.drawer-control:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 36%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}}.page-content-settings .settings-action-button,.page-content-settings .settings-action-row .button-primary{min-height:38px;height:38px;padding-inline:16px;border-radius:11px;box-shadow:none}.settings-workspace{display:grid;gap:0;min-width:0}.settings-pane{display:grid;grid-template-columns:var(--settings-aside-width) minmax(0,1fr);gap:var(--settings-pane-gap);align-items:start;padding:36px 0;border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.settings-pane{border-bottom:1px solid color-mix(in srgb,var(--border) 20%,transparent)}}.settings-pane:last-child{border-bottom:0;padding-bottom:8px}.settings-pane-aside h2{margin:0;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.settings-pane-aside p{margin:3px 0 0;max-width:30ch;color:var(--muted-foreground);font-size:12.5px;font-weight:400;line-height:1.45}@supports (color: color-mix(in lab,red,red)){.settings-pane-aside p{color:color-mix(in srgb,var(--muted-foreground) 88%,transparent)}}.settings-pane-main{min-width:0;max-width:none}.settings-pane-main--wide{max-width:min(920px,100%)}.settings-pane-main--full{max-width:none}.settings-pane-main--property{max-width:min(680px,100%)}.settings-form-stack{display:grid;gap:0}.settings-action-row{display:flex;justify-content:flex-end;padding-top:18px}.settings-action-row--start{justify-content:flex-start;padding-top:0}.settings-danger-text{color:var(--semantic-error-fg, var(--danger-fg, #b42318))}.settings-profile-layout{display:grid;grid-template-columns:clamp(200px,18vw,240px) minmax(0,1fr);gap:clamp(48px,6vw,80px);align-items:start;padding-top:8px}.settings-profile-identity{display:grid;gap:18px;justify-items:start}.settings-profile-details{display:grid;gap:18px;min-width:0}.settings-section-head h2{margin:0;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:-.015em}.settings-section-head p{margin:3px 0 0;color:var(--muted-foreground);font-size:12.5px;font-weight:400;line-height:1.45}@supports (color: color-mix(in lab,red,red)){.settings-section-head p{color:color-mix(in srgb,var(--muted-foreground) 88%,transparent)}}.settings-identity-copy{display:grid;gap:4px}.settings-identity-copy strong{font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.02em}.settings-identity-copy span{color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:1.4}.settings-identity-meta{margin-top:2px;font-size:12px!important}.settings-avatar{position:relative;display:grid;width:88px;height:88px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--primary);background:transparent;font-size:24px;font-weight:700;cursor:pointer}.settings-avatar-face{display:grid;width:88px;height:88px;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.settings-avatar-face{background:color-mix(in srgb,var(--accent) 72%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.settings-avatar-face{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 24%,transparent)}}.settings-avatar-face img{width:100%;height:100%;object-fit:cover}.settings-avatar-camera{position:absolute;right:0;bottom:0;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:var(--primary);opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease;pointer-events:none}@supports (color: color-mix(in lab,red,red)){.settings-avatar-camera{background:color-mix(in srgb,var(--primary) 88%,black)}}.settings-avatar:hover .settings-avatar-camera,.settings-avatar:focus-visible .settings-avatar-camera{opacity:1;transform:scale(1)}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px}.settings-form-grid--single{grid-template-columns:1fr}.settings-form-grid .drawer-field--full{grid-column:1 / -1}.settings-security-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;align-items:start}.settings-preferences-duo{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(48px,5vw,64px);border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.settings-preferences-duo{border-bottom:1px solid color-mix(in srgb,var(--border) 20%,transparent)}}.settings-preferences-duo .settings-pane{grid-template-columns:1fr;gap:18px;border-bottom:0;padding:36px 0}.settings-preferences-duo .settings-pane-aside p,.settings-preferences-duo .settings-pane-main,.settings-preferences-duo .settings-pane-main--wide{max-width:none}.settings-appearance{display:grid;gap:20px}.page-content-settings .settings-appearance-segmented.segmented{width:100%;max-width:420px;padding:3px;border-radius:11px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.page-content-settings .settings-appearance-segmented.segmented{background:color-mix(in srgb,var(--surface-2) 32%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.page-content-settings .settings-appearance-segmented.segmented{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent)}}.settings-appearance-segmented{width:100%}.settings-appearance-segmented .segmented-item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:13px;font-weight:550}.page-content-settings .settings-appearance-segmented .segmented-item.active{box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.page-content-settings .settings-appearance-segmented .segmented-item.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 30%,transparent)}}.settings-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-palette-tile{position:relative;display:grid;justify-content:start;justify-items:start;align-items:start;gap:10px;width:100%;min-height:88px;padding:14px 16px;border:0;border-radius:14px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);text-align:left;cursor:pointer;transition:background-color .14s ease}@supports (color: color-mix(in lab,red,red)){.settings-palette-tile{background:color-mix(in srgb,var(--surface-2) 22%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.settings-palette-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 14%,transparent)}}.page-content-settings button.settings-palette-tile{display:grid;justify-content:start;justify-items:start;align-items:start;text-align:left;padding:14px 16px}.settings-palette-tile:hover{background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.settings-palette-tile:hover{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}}.settings-palette-tile.is-selected{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-strong)}@supports (color: color-mix(in lab,red,red)){.settings-palette-tile.is-selected{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.settings-palette-tile.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 24%,var(--border))}}.settings-palette-tile .palette-swatch-row{justify-content:flex-start}.settings-palette-tile-copy{display:grid;justify-items:start;gap:2px;min-width:0;width:100%;padding-right:20px;text-align:left}.settings-palette-name{display:block;width:100%;font-size:13px;font-weight:600;letter-spacing:-.01em;text-align:left}.settings-palette-tile-copy small{color:var(--muted-foreground);font-size:11px;font-weight:400;line-height:1.4;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.settings-palette-check{position:absolute;top:14px;right:14px;color:var(--primary)}.settings-toggle-list{display:grid;gap:0}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 0;cursor:pointer;border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.settings-toggle-row{border-bottom:1px solid color-mix(in srgb,var(--border) 18%,transparent)}}.settings-toggle-row:last-child{border-bottom:0;padding-bottom:0}.settings-toggle-row:first-child{padding-top:0}.settings-pane-main--property .settings-toggle-row{padding:0;border-bottom:0}.settings-toggle-row span:first-child{display:grid;gap:2px;min-width:0}.settings-toggle-row strong{font-size:14px;font-weight:600;letter-spacing:-.01em}.settings-toggle-row small{color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.45}.branch-scope-cell{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.branch-scope-more{border:0;padding:0 6px;border-radius:999px;background:#3d9a6a;color:var(--foreground);font-size:12px;font-weight:650;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.branch-scope-more{background:color-mix(in srgb,#3d9a6a 10%,var(--surface))}}.branch-scope-more:hover{background:#3d9a6a}@supports (color: color-mix(in lab,red,red)){.branch-scope-more:hover{background:color-mix(in srgb,#3d9a6a 16%,var(--surface))}}.branch-scope-popover{width:auto;min-width:160px;padding:10px 12px;border-radius:12px}.branch-scope-popover ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.drawer-segmented.segmented-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px}.drawer-segmented.segmented-grid-2 .segmented-item{flex:unset;white-space:normal;line-height:1.25;min-height:34px}.ts-field{gap:7px}@keyframes ts-sub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ts-secondary-in{animation:ts-sub-in .14s ease}.admin-page-head{display:grid;gap:0}.admin-page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-page-title-block h1{margin:0;font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:calc(var(--type-page-title-lh) / var(--type-page-title-size));letter-spacing:-.03em}.admin-page-subtitle{margin:var(--page-header-gap) 0 0;color:var(--text-secondary);font-size:var(--type-page-subtitle-size);font-weight:400;line-height:calc(var(--type-page-subtitle-lh) / var(--type-page-subtitle-size))}.admin-page-action{flex-shrink:0;padding-top:2px}.admin-page-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:var(--page-tabs-offset);border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.admin-page-tabs{border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}}.admin-page-tab{position:relative;border:0;background:transparent;padding:0 0 12px;color:var(--muted-foreground);font-size:var(--type-tab-size);font-weight:var(--type-tab-weight);line-height:calc(var(--type-tab-lh) / var(--type-tab-size));cursor:pointer;transition:color .15s ease}.admin-page-tab:hover,.admin-page-tab.active{color:var(--foreground)}.admin-page-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px;background:var(--primary)}.admin-page-body{margin-top:var(--page-body-offset)}.admin-page-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px 12px;margin-bottom:var(--page-body-offset)}.admin-page-search{width:min(360px,100%);flex:1 1 220px}.admin-page-filter{display:grid;gap:5px;color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight)}.admin-page-filter select{min-width:160px;height:var(--control-height);border:0;border-radius:11px;padding:0 12px;background:var(--surface-2);color:var(--foreground);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);outline:none}.admin-surface-card{border:0;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card-strong);transition:background-color .15s ease,box-shadow .15s ease}button.admin-surface-card{cursor:pointer;text-align:left;width:100%}button.admin-surface-card:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){button.admin-surface-card:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.admin-kv-grid{display:grid;gap:6px;margin:0}.admin-kv-row{display:grid;grid-template-columns:minmax(112px,38%) minmax(0,1fr);gap:8px 12px;align-items:baseline}.admin-kv-row dt{margin:0;color:var(--muted-foreground);font-size:12px;font-weight:500}.admin-kv-row dd{margin:0;color:var(--foreground);font-size:14px;font-weight:500;line-height:1.4}.admin-status-badge{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.admin-status-badge--neutral{color:var(--muted-foreground);background:var(--surface-2)}.admin-status-badge--success{color:var(--semantic-success-fg);background:var(--semantic-success-bg)}.admin-status-badge--warning{color:var(--semantic-warning-fg);background:var(--semantic-warning-bg)}.admin-status-badge--danger{color:var(--semantic-error-fg);background:var(--semantic-error-bg)}html[data-theme=dark] .admin-status-badge--success{color:var(--semantic-success-fg-dark);background:var(--semantic-success-bg-dark)}html[data-theme=dark] .admin-status-badge--warning{color:var(--semantic-warning-fg-dark);background:var(--semantic-warning-bg-dark)}html[data-theme=dark] .admin-status-badge--danger{color:var(--semantic-error-fg-dark);background:var(--semantic-error-bg-dark)}.page-content-forms.page-content-editor{padding-top:var(--page-padding-top)}.back-link{display:inline-flex;align-items:center;margin-bottom:12px;border:0;background:transparent;color:var(--muted-foreground);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);cursor:pointer}.back-link:hover{color:var(--foreground)}.forms-template-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.forms-template-card{display:grid;gap:8px;justify-content:start;justify-items:start;align-content:start;align-items:start;min-height:148px;padding:14px 16px;text-align:left}.forms-template-card.admin-surface-card{box-shadow:inset 0 0 0 1px var(--border),0 1px 3px #1414280d,0 10px 22px -12px #14142821}@supports (color: color-mix(in lab,red,red)){.forms-template-card.admin-surface-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 26%,transparent),0 1px 3px #1414280d,0 10px 22px -12px #14142821}}.forms-template-card.is-selected{background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent),0 1px 3px #1414280f,0 12px 28px -14px #14142829}@supports (color: color-mix(in lab,red,red)){.forms-template-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--border)),0 1px 3px #1414280f,0 12px 28px -14px #14142829}}.forms-template-card-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--foreground)}.forms-template-card-type,.forms-table-meta{color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.4}.forms-template-card-langs,.forms-table-langs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%}.forms-lang-code{padding:2px 6px;border-radius:5px;background:var(--tint-ui-chip);color:var(--tint-ui-chip-fg);font-size:11px;font-weight:650;letter-spacing:.02em}.forms-template-card-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;color:var(--muted-foreground);font-size:13px;font-weight:400;line-height:1.5}.forms-empty-copy{grid-column:1 / -1;margin:8px 0;color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.forms-master-rail,.comms-event-list.forms-master-rail{grid-template-rows:auto minmax(0,1fr)}.forms-rail-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forms-rail-filter{display:grid;gap:4px;color:var(--muted-foreground);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight)}.forms-rail-filter select{height:36px;border:0;border-radius:10px;padding:0 10px;background:var(--tint-ui-soft);color:var(--foreground);font-size:var(--type-ui-size);font-weight:var(--type-ui-weight);outline:none}.forms-rail-item span:not(.forms-rail-item-meta):not(.forms-rail-item-langs):not(.forms-lang-code):not(.forms-rail-item-status){color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.forms-rail-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:2px}.forms-rail-item-langs{display:inline-flex;flex-wrap:wrap;gap:4px}.forms-rail-item-status{color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:var(--type-label-weight);white-space:nowrap;margin-left:auto;text-align:right}.forms-rail-item-status.is-active{color:#1f5f49}.forms-detail-header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:18px 20px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card-strong)}.forms-detail-header h2{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.02em}.forms-detail-header p{margin:4px 0 0;color:var(--muted-foreground);font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.forms-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px}.forms-detail-updated{color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh)}.forms-detail-header-controls{display:grid;gap:12px;justify-items:end}.forms-detail-status .status-switch-row{justify-items:end}.forms-detail-preview-wrap{min-height:0;overflow:auto;padding:8px 4px 24px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:0 1px 3px #1414280f,0 14px 32px -16px #1414282e}.forms-detail-preview{max-width:760px;font-size:var(--type-doc-body-size);line-height:calc(var(--type-doc-body-lh) / var(--type-doc-body-size))}.forms-detail-empty{display:grid;place-items:center;min-height:320px;padding:32px 24px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card-strong);color:var(--muted-foreground);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);text-align:center}.forms-table-wrap{overflow-x:auto}.forms-table{width:100%;border-collapse:collapse}.forms-table th{padding:12px 14px;color:var(--muted-foreground);font-size:12px;font-weight:600;text-align:left;white-space:nowrap;background:var(--tint-ui-header)}.forms-table td{padding:12px 14px;vertical-align:middle;font-size:13px;border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.forms-table td{border-top:1px solid color-mix(in srgb,var(--border) 24%,transparent)}}.forms-table-row.is-inactive .forms-table-name,.forms-table-row.is-inactive .forms-table-meta{color:var(--muted-foreground)}.forms-table-name{border:0;background:transparent;padding:0;color:var(--foreground);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.forms-table-name:hover{color:var(--primary)}.forms-table-status{display:inline-flex;align-items:center;gap:8px}.forms-table-empty{padding:28px 14px!important;color:var(--muted-foreground);font-size:13px;text-align:center}.form-preview-modal{display:flex;width:min(640px,calc(100vw - 40px));max-height:min(86vh,780px);flex-direction:column;border-radius:20px;background:var(--surface-elevated);overflow:hidden;box-shadow:0 28px 64px -28px #0f231e59}.form-preview-modal-head{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:22px 24px 8px}.form-preview-modal-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em}.form-preview-modal-head p{margin:4px 0 0;color:var(--muted-foreground);font-size:13px;font-weight:500}.form-preview-langs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.form-preview-lang{border:0;border-radius:7px;padding:4px 8px;background:var(--surface-2);color:var(--muted-foreground);font-size:11px;font-weight:650;letter-spacing:.03em;cursor:pointer}.form-preview-lang.is-active{background:var(--accent);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.form-preview-lang.is-active{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}.form-preview-inactive-note{display:block;margin-top:10px;color:var(--muted-foreground);font-size:12px;font-weight:500}.form-preview-modal-body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 0}.form-preview-document{padding:8px 4px 28px;color:var(--foreground);font-size:13px;line-height:1.55}.form-preview-document h1,.form-preview-document h2,.form-preview-document h3{margin:0 0 10px;letter-spacing:-.02em;color:var(--foreground);font-weight:600}.form-preview-document h1{font-size:16px}.form-preview-document h2{font-size:14px}.form-preview-document h3{font-size:13px}.form-preview-document p{margin:0 0 12px}.form-preview-document strong{font-weight:650}.form-preview-document ul,.form-preview-document ol{margin:0 0 12px;padding-left:18px}.form-preview-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px 18px;box-shadow:0 -10px 24px -20px #14142824}@media (max-width: 1100px){.forms-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.forms-template-gallery{grid-template-columns:minmax(0,1fr)}.admin-page-toolbar{align-items:stretch}.admin-page-filter select{min-width:0;width:100%}.forms-rail-filters{grid-template-columns:1fr}.forms-detail-header{flex-direction:column}.forms-detail-header-controls{width:100%;justify-items:start}.forms-detail-actions{width:100%;justify-content:flex-start}}.forms-editor-status-control{display:inline-flex;align-items:center;gap:8px}.forms-lang-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.forms-lang-tab{border:0;border-radius:9px;padding:6px 11px;background:var(--surface-2);color:var(--muted-foreground);font-size:11.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.forms-lang-tab.active{color:var(--accent-foreground);background:var(--accent);box-shadow:0 6px 16px -12px #14142833}@supports (color: color-mix(in lab,red,red)){.forms-lang-tab.active{background:color-mix(in srgb,var(--accent) 48%,var(--surface))}}.forms-lang-add{color:var(--primary);background:transparent;font-weight:650;letter-spacing:0}.forms-add-language{position:relative}.forms-add-language-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:grid;gap:2px;min-width:120px;padding:6px;border-radius:12px;background:var(--surface-elevated);box-shadow:0 16px 40px -20px #14142847}.forms-add-language-menu button{border:0;border-radius:8px;padding:8px 10px;background:transparent;text-align:left;font-size:12px;font-weight:650;cursor:pointer}.forms-add-language-menu button:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.forms-add-language-menu button:hover{background:color-mix(in srgb,var(--accent) 24%,var(--surface))}}.form-rich-editor-shell{display:flex;flex:1;flex-direction:column;min-height:0;margin:0 22px;border-radius:18px;background:var(--surface-2);overflow:hidden}@supports (color: color-mix(in lab,red,red)){.form-rich-editor-shell{background:color-mix(in srgb,var(--surface-2) 22%,var(--surface))}}.form-rich-editor-shell.is-readonly .form-rich-surface{cursor:default}.form-rich-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:8px 10px;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border)}@supports (color: color-mix(in lab,red,red)){.form-rich-toolbar{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.form-rich-toolbar{box-shadow:inset 0 -1px color-mix(in srgb,var(--border) 22%,transparent)}}label.form-rich-select{position:relative;display:inline-flex;flex-shrink:0;align-items:center;margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.form-rich-select select,.form-rich-select select:hover,.form-rich-select select:hover:not(:disabled),.form-rich-select select:focus,.form-rich-select select:focus-visible{box-sizing:border-box;width:auto;min-width:0;max-width:none;height:32px;margin:0;border:0;border-radius:8px;padding:0 26px 0 12px;background-color:var(--surface-elevated);color:var(--muted-foreground);font-size:12px;font-weight:600;line-height:32px;outline:none;appearance:none;-webkit-appearance:none;cursor:pointer;field-sizing:content;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2388928a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:10px 10px;box-shadow:0 1px 2px #1414280f;transform:none;transition:none}button.form-rich-tool{display:inline-grid;place-items:center;flex-shrink:0;box-sizing:border-box;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;gap:0;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:inherit;font-weight:inherit;line-height:1;cursor:pointer;box-shadow:none;transition:background-color .15s ease,color .15s ease}button.form-rich-tool:hover{background:var(--surface-elevated);color:var(--foreground)}button.form-rich-tool.is-active{background:var(--foreground);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){button.form-rich-tool.is-active{background:color-mix(in srgb,var(--foreground) 10%,var(--surface-elevated))}}@supports (color: color-mix(in lab,red,red)){button.form-rich-tool.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}}button.form-rich-tool.is-active:hover{background:var(--foreground);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){button.form-rich-tool.is-active:hover{background:color-mix(in srgb,var(--foreground) 14%,var(--surface-elevated))}}button.form-rich-tool svg{display:block;width:14px;height:14px}.form-rich-divider{display:block;flex:0 0 1px;align-self:center;width:1px;min-width:1px;height:18px;margin:0 2px;background:var(--border);pointer-events:none}@supports (color: color-mix(in lab,red,red)){.form-rich-divider{background:color-mix(in srgb,var(--border) 40%,transparent)}}.form-rich-surface{flex:1;min-height:420px;overflow-y:auto;padding:28px 32px 40px;outline:none;color:var(--foreground);font-size:15px;line-height:1.65}.form-rich-surface:empty:not(.editor-placeholder):before{content:"Write the form body here\2026";color:var(--muted-foreground)}.form-rich-surface h1,.form-rich-surface h2{margin:0 0 12px;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.form-rich-surface h3{margin:0 0 12px;letter-spacing:-.02em}.form-rich-surface p{margin:0 0 12px}.form-rich-surface ul,.form-rich-surface ol{margin:0 0 12px;padding-left:22px}.form-rich-surface table{width:100%;border-collapse:collapse;margin:0 0 12px}.form-rich-surface td{border:1px solid var(--border);padding:8px 10px}@supports (color: color-mix(in lab,red,red)){.form-rich-surface td{border:1px solid color-mix(in srgb,var(--border) 45%,transparent)}}.forms-sticky-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:12px 22px 18px;flex-shrink:0}.forms-sticky-meta{min-height:18px;color:var(--muted-foreground);font-size:12px;font-weight:600}.forms-unsaved:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#d4a017;vertical-align:middle}.forms-preview-note{font-style:normal}.forms-sticky-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.forms-create-langs{display:flex;flex-wrap:wrap;gap:8px}.page-content-editor{width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - 108px);display:flex;flex-direction:column}.form-editor-page{display:flex;flex:1;flex-direction:column;min-height:calc(100vh - 108px);background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.form-editor-page{background:color-mix(in srgb,var(--surface-2) 18%,var(--surface))}}.form-editor-page-head{display:grid;gap:14px;padding:18px 0 12px;background:var(--surface-elevated);box-shadow:0 10px 24px -22px #14142824}.form-editor-back{display:inline-flex;align-items:center;gap:6px;margin:0}.form-editor-page-meta{display:grid;gap:12px}.form-editor-page-title{width:100%;margin:0;padding:0;border:0;background:transparent;font-size:24px;font-weight:600;letter-spacing:-.03em;outline:none}.form-editor-page-title:focus{box-shadow:inset 0 -2px 0 var(--primary)}@supports (color: color-mix(in lab,red,red)){.form-editor-page-title:focus{box-shadow:inset 0 -2px color-mix(in srgb,var(--primary) 55%,transparent)}}.form-editor-page-fields{display:flex;flex-wrap:wrap;gap:16px 24px}.form-editor-page-field{display:inline-flex;align-items:center;gap:10px;color:var(--muted-foreground);font-size:12px;font-weight:650}.form-editor-page-field select{height:32px;border:0;border-radius:10px;padding:0 10px;background:var(--surface-2);color:var(--foreground);font-size:12px;font-weight:600;outline:none}.form-editor-page-body{flex:1;min-height:0;overflow-y:auto;padding:18px 0 100px}.form-editor-page-body .form-rich-editor-shell.is-document{max-width:780px;margin:0 auto;min-height:calc(100vh - 320px)}.form-rich-editor-shell.is-document{background:var(--surface-elevated);box-shadow:var(--shadow-surface)}.form-rich-editor-shell.is-document .form-rich-toolbar{background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.form-rich-editor-shell.is-document .form-rich-toolbar{background:color-mix(in srgb,var(--surface-2) 40%,var(--surface))}}.form-rich-editor-shell.is-document .form-rich-surface{min-height:520px;padding:40px 48px 56px;font-size:var(--type-doc-body-size);line-height:calc(var(--type-doc-body-lh) / var(--type-doc-body-size))}.form-editor-page-bar{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 18px;background:var(--surface-elevated);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 24px -18px #14142826}@supports (color: color-mix(in lab,red,red)){.form-editor-page-bar{background:color-mix(in srgb,var(--surface-elevated) 90%,transparent)}}.form-editor-page-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.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}.actions-cell .row-actions-trigger{opacity:1}.page-content-comms .comms-channels-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.comms-channel-card{display:flex;flex-direction:column;gap:12px;padding:22px 24px;min-height:136px}.comms-channel-card.admin-surface-card{box-shadow:inset 0 0 0 1px var(--border),0 1px 3px #1414280d,0 10px 22px -12px #14142821}@supports (color: color-mix(in lab,red,red)){.comms-channel-card.admin-surface-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 26%,transparent),0 1px 3px #1414280d,0 10px 22px -12px #14142821}}.comms-channel-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.comms-channel-card-heading{display:flex;align-items:center;gap:12px;min-width:0}.comms-channel-card-heading h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.comms-channel-card-heading p{margin:3px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.4}.comms-channel-helper{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.45}.comms-channel-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;flex:1;align-content:start}.comms-channel-meta-grid--empty{min-height:44px}.comms-channel-meta-field{display:flex;flex-direction:column;gap:5px;min-width:0}.comms-channel-meta-label{margin:0;color:var(--muted-foreground);font-size:12px;font-weight:500;line-height:1.2}.comms-channel-meta-value{margin:0;color:var(--foreground);font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.comms-channel-card-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:0}.comms-channel-drawer-foot{justify-content:flex-start;margin-top:auto;box-shadow:none;border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.comms-channel-drawer-foot{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}}.comms-channel-disconnect{color:#b42318;font-size:12.5px;font-weight:500}@supports (color: color-mix(in lab,red,red)){.comms-channel-disconnect{color:color-mix(in srgb,#b42318 52%,var(--muted-foreground))}}.comms-channel-disconnect:hover{color:#b42318}.comms-templates-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;min-height:560px}.comms-event-list{display:grid;grid-template-rows:auto 1fr;gap:10px;padding:14px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card-strong);min-height:0}.comms-search{display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:12px;background:var(--tint-ui-soft);color:var(--muted-foreground)}.comms-search input{flex:1;border:0;background:transparent;padding:10px 0;font-size:13px;outline:none;color:var(--foreground)}.comms-event-list-scroll{overflow-y:auto;display:grid;gap:4px;align-content:start;min-height:0;padding-right:2px}.comms-event-item{display:grid;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;justify-content:start;justify-items:stretch;cursor:pointer;transition:background-color .15s ease}.comms-event-item strong{font-size:13px;font-weight:650}.comms-event-item span{color:var(--muted-foreground);font-size:12px;line-height:1.35}.comms-event-item:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.comms-event-item:hover{background:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.comms-event-item.active{background:var(--tint-ui-selected);box-shadow:0 1px 3px #1414280f,0 8px 18px -12px #14142829}.comms-event-item.active strong{color:var(--accent-foreground)}.comms-empty-copy{margin:8px 4px;color:var(--muted-foreground);font-size:12px}.comms-template-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-height:0;min-width:0}.page-content-forms .admin-page-body{min-width:0}.comms-templates-layout.forms-master-detail{width:100%;min-width:0}.comms-template-workspace.forms-detail-workspace,.forms-detail-workspace{grid-template-rows:minmax(0,1fr);min-height:560px}.forms-detail-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.forms-detail-preview-panel{min-height:0;overflow:auto}.forms-detail-preview-panel .forms-detail-preview{margin:0;max-width:none;color:var(--foreground);font-size:13px;line-height:1.45}.forms-detail-preview-panel .forms-detail-preview h1,.forms-detail-preview-panel .forms-detail-preview h2,.forms-detail-preview-panel .forms-detail-preview h3{margin:0 0 8px;letter-spacing:-.02em;color:var(--foreground)}.forms-detail-preview-panel .forms-detail-preview h1{font-size:16px;font-weight:600}.forms-detail-preview-panel .forms-detail-preview h2{font-size:14px;font-weight:600}.forms-detail-preview-panel .forms-detail-preview h3{font-size:13px;font-weight:600}.forms-detail-preview-panel .forms-detail-preview p{margin:0 0 10px}.forms-detail-preview-panel .forms-detail-preview ul,.forms-detail-preview-panel .forms-detail-preview ol{margin:0 0 10px;padding-left:18px}.comms-template-header-copy{min-width:0;flex:1}.comms-template-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.comms-template-title-row h2{margin:0;min-width:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.02em}.comms-template-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card-strong)}.comms-template-header h2{margin:0;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.02em}.comms-template-header p{margin:4px 0 0;color:var(--muted-foreground);font-size:var(--type-ui-size);line-height:var(--type-ui-lh)}.comms-template-header-controls{display:grid;gap:8px;justify-items:end}.comms-template-header-aside{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.template-meta-header-copy{display:grid;gap:8px;align-content:start}.template-meta-subline,.forms-editor-type-compact{width:fit-content;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted-foreground);font-size:13px;font-weight:500;line-height:1.45}.forms-editor-type-compact{display:inline-block;justify-self:start;width:max-content;max-width:100%;field-sizing:content;padding-right:14px;outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;text-align:left;text-align-last:left;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2388928a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:12px 12px}.template-lang-shell{display:grid;gap:8px;min-width:0}.template-lang-tabs.is-detailed.is-meta-lang-tabs{justify-content:flex-start;gap:5px;margin-top:1px;padding:0;background:transparent;border-radius:0}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab.is-detailed{gap:6px;height:24px;box-sizing:border-box;padding:2px 8px 2px 2px;border:0;border-radius:999px;background:var(--surface-2);color:var(--muted-foreground);box-shadow:0 1px 2px #1414280d,0 6px 14px -12px #1414281f}@supports (color: color-mix(in lab,red,red)){.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab.is-detailed{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab.is-detailed.active{height:24px;background:var(--tint-ui-selected);color:var(--foreground);box-shadow:0 1px 3px #1414280f,0 8px 16px -12px #14142829}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab-code{min-width:auto;height:auto;padding:2px 6px;border-radius:999px;background:var(--border);font-size:11px;font-weight:700;letter-spacing:.03em}@supports (color: color-mix(in lab,red,red)){.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab-code{background:color-mix(in srgb,var(--border) 16%,var(--surface))}}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab.is-detailed.active .template-lang-tab-code{background:var(--accent);color:var(--accent-foreground)}@supports (color: color-mix(in lab,red,red)){.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab.is-detailed.active .template-lang-tab-code{background:color-mix(in srgb,var(--accent) 24%,var(--surface))}}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-tab-name{font-size:12px;font-weight:600;letter-spacing:-.01em}.template-lang-add-wrap{position:relative}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon{width:28px;height:24px;border:0;border-radius:999px;background:var(--surface-2);color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent)}}.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon:hover,.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon[aria-expanded=true]{background:var(--accent);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon:hover,.template-lang-tabs.is-detailed.is-meta-lang-tabs .template-lang-add.is-icon[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.template-lang-popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;gap:8px;width:min(280px,calc(100vw - 48px));min-width:260px;padding:10px;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),0 10px 28px -14px #0f231e38;opacity:1;transform:translateY(0) scale(1);transform-origin:top left;transition:opacity .14s ease,transform .14s ease}@supports (color: color-mix(in lab,red,red)){.template-lang-popover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 32%,transparent),0 10px 28px -14px #0f231e38}}.template-lang-popover.is-closing{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none}.template-lang-popover-title{margin:0;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--foreground);text-transform:none}.template-lang-popover-subline{margin:-4px 0 0;color:var(--muted-foreground);font-size:11px;font-weight:500;line-height:1.35}.template-lang-popover-search{display:flex;align-items:center;gap:8px;height:32px;margin:0;padding:0 10px;border:0;border-radius:8px;background:#f8f6f3;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted-foreground);font-size:inherit;font-weight:inherit;line-height:inherit;transform:none;transition:none}@supports (color: color-mix(in lab,red,red)){.template-lang-popover-search{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent)}}.template-lang-popover-search:hover,.template-lang-popover-search:focus,.template-lang-popover-search:focus-within{background:#f8f6f3;box-shadow:inset 0 0 0 1px var(--border);transform:none;transition:none}@supports (color: color-mix(in lab,red,red)){.template-lang-popover-search:hover,.template-lang-popover-search:focus,.template-lang-popover-search:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent)}}.template-lang-popover-search .template-lang-popover-search-input,.template-lang-popover-search .template-lang-popover-search-input:hover,.template-lang-popover-search .template-lang-popover-search-input:hover:not(:disabled),.template-lang-popover-search .template-lang-popover-search-input:focus,.template-lang-popover-search .template-lang-popover-search-input:focus-visible,.template-lang-popover-search .template-lang-popover-search-input:active{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;background-color:transparent;background-image:none;box-shadow:none;color:var(--df-value);font-size:12px;font-weight:500;line-height:32px;transform:none;transition:none;appearance:none;-webkit-appearance:none}.template-lang-popover-search input::placeholder{color:var(--df-placeholder)}.template-lang-popover-list{list-style:none;margin:0;padding:0;display:grid;gap:1px;max-height:200px;overflow-y:auto}.template-lang-popover-list.is-compact+.template-lang-popover-list.is-compact{margin-top:2px;padding-top:2px;border-top:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.template-lang-popover-list.is-compact+.template-lang-popover-list.is-compact{border-top:1px solid color-mix(in srgb,var(--border) 18%,transparent)}}button.template-lang-popover-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:32px;margin:0;padding:4px 6px;border:0;border-radius:8px;background:transparent;box-shadow:none;text-align:left;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:inherit;transition:background-color .14s ease}.template-lang-popover-row:hover:not(:disabled){background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.template-lang-popover-row:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 9%,var(--surface))}}.template-lang-popover-row.is-added,.template-lang-popover-row:disabled{opacity:.62;cursor:default}.template-lang-row-code{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;border-radius:6px;background:var(--border);color:var(--foreground);font-size:10px;font-weight:700;letter-spacing:.04em}@supports (color: color-mix(in lab,red,red)){.template-lang-row-code{background:color-mix(in srgb,var(--border) 14%,var(--surface))}}.template-lang-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:12px;font-weight:550}.template-lang-row-action{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted-foreground)}.template-lang-row-check{color:var(--primary)}.template-lang-row-add{opacity:0;transition:opacity .14s ease}.template-lang-popover-row:hover:not(:disabled) .template-lang-row-add{opacity:1}.template-lang-popover-empty{padding:8px 6px;color:var(--muted-foreground);font-size:12px}.template-lang-popover-seed{display:grid;gap:8px}.template-lang-popover-back{display:inline-flex;align-items:center;gap:2px;width:fit-content;margin:-2px 0 -4px;padding:0;border:0;background:transparent;color:var(--muted-foreground);font-size:11px;font-weight:550;cursor:pointer;transition:color .14s ease}.template-lang-popover-back:hover{color:var(--foreground)}.template-lang-seed-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.template-lang-seed-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.template-lang-seed-row:hover,.template-lang-seed-row.active{background:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}@supports (color: color-mix(in lab,red,red)){.template-lang-seed-row:hover,.template-lang-seed-row.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.template-lang-seed-row:hover,.template-lang-seed-row.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}}.template-lang-seed-row-label{color:var(--foreground);font-size:12px;font-weight:550}.template-lang-seed-row-badge{flex-shrink:0;padding:2px 6px;border-radius:999px;background:var(--accent);color:var(--muted-foreground);font-size:10px;font-weight:600}@supports (color: color-mix(in lab,red,red)){.template-lang-seed-row-badge{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.template-lang-overflow{position:relative}.template-lang-overflow-trigger{border:0;border-radius:999px;padding:2px 8px;min-height:24px;background:var(--surface-2);color:var(--muted-foreground);font-size:12px;font-weight:650;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.template-lang-overflow-trigger{background:color-mix(in srgb,var(--surface-2) 62%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){.template-lang-overflow-trigger{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 28%,transparent)}}.template-lang-overflow-menu{position:absolute;z-index:12;top:calc(100% + 4px);left:0;list-style:none;margin:0;padding:4px;min-width:140px;border-radius:12px;background:var(--surface-elevated);box-shadow:0 14px 36px -18px #0f231e47}.template-lang-overflow-menu button{display:grid;gap:1px;width:100%;padding:7px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.template-lang-overflow-menu button:hover,.template-lang-overflow-menu button.active{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.template-lang-overflow-menu button:hover,.template-lang-overflow-menu button.active{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}}.template-lang-overflow-menu button strong{font-size:11px;font-weight:700}.template-lang-overflow-menu button span{color:var(--muted-foreground);font-size:12px;font-weight:500}.template-lang-tabs{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:4px;border-radius:12px;background:var(--surface-2)}.template-lang-tab-group{display:inline-flex;align-items:center;gap:2px;border-radius:9px}.template-lang-tab-group.is-removable .template-lang-tab-remove{display:none}.template-lang-tab-group.is-removable:hover .template-lang-tab-remove,.template-lang-tab-group.is-removable:focus-within .template-lang-tab-remove{display:inline-flex}.template-lang-tab{border:0;border-radius:9px;padding:6px 12px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:650;cursor:pointer}.template-lang-tab.active{background:var(--surface-elevated);color:var(--foreground);box-shadow:0 4px 14px -10px #14142838}.template-lang-tab-remove{align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;padding:0;background:var(--border);color:var(--muted-foreground);font-size:13px;line-height:1;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.template-lang-tab-remove{background:color-mix(in srgb,var(--border) 35%,var(--surface))}}.template-lang-tab-remove:hover{background:#8a3030;color:#8a3030}@supports (color: color-mix(in lab,red,red)){.template-lang-tab-remove:hover{background:color-mix(in srgb,#8a3030 18%,var(--surface))}}.template-lang-add{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:9px;padding:6px 10px;background:transparent;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.template-lang-add.is-icon{width:38px;height:38px;padding:0;justify-content:center;border:1px dashed var(--border);border-radius:10px;color:var(--muted-foreground)}@supports (color: color-mix(in lab,red,red)){.template-lang-add.is-icon{border:1px dashed color-mix(in srgb,var(--border) 55%,transparent)}}.template-lang-tabs.is-detailed{justify-content:flex-start;padding:0;background:transparent;border-radius:0;gap:8px}.template-lang-tab.is-detailed{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border:0;border-radius:10px;background:var(--surface-2);box-shadow:0 1px 2px #1414280d,0 6px 14px -12px #14142824}@supports (color: color-mix(in lab,red,red)){.template-lang-tab.is-detailed{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}.template-lang-tab.is-detailed.active{background:var(--tint-ui-selected);color:var(--accent-foreground);box-shadow:0 1px 3px #1414280f,0 8px 16px -12px #14142829}.template-lang-tab-code{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;background:var(--tint-ui-chip);color:var(--tint-ui-chip-fg);font-size:11px;font-weight:700;letter-spacing:.02em}.template-lang-tab.is-detailed.active .template-lang-tab-code{background:var(--accent);color:var(--accent-foreground)}@supports (color: color-mix(in lab,red,red)){.template-lang-tab.is-detailed.active .template-lang-tab-code{background:color-mix(in srgb,var(--accent) 58%,var(--surface))}}.template-lang-tab-name{font-size:13px;font-weight:600}.comms-lang-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:12px;background:var(--surface-2)}.comms-lang-tab{border:0;border-radius:9px;padding:6px 12px;background:transparent;color:var(--muted-foreground);font-size:12px;font-weight:650;cursor:pointer}.comms-lang-tab.active{background:var(--surface-elevated);color:var(--foreground);box-shadow:0 4px 14px -10px #14142838}.comms-add-lang{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:9px;padding:6px 10px;background:transparent;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.comms-save-state{font-size:12px;font-weight:600}.comms-save-state--saved{color:#1f5f49}.comms-save-state--dirty{color:#7a5a1f}.comms-save-state--error{color:#8a3030}.comms-channel-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:4px;border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.comms-channel-tabs{border-bottom:1px solid color-mix(in srgb,var(--border) 30%,transparent)}}.comms-channel-detail{display:grid;gap:14px;padding:18px 20px;border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-card-strong)}.comms-channel-detail-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.comms-channel-detail-intro .comms-channel-helper{flex:1;min-width:0;font-size:13px;line-height:1.45}.comms-channel-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.comms-channel-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-rows:auto minmax(0,1fr);column-gap:28px;row-gap:8px;align-items:start}.comms-channel-split>.comms-editor-meta-row{grid-column:1;grid-row:1}.comms-channel-split>.comms-preview-label{grid-column:2;grid-row:1;align-self:end}.comms-channel-editor-col{grid-column:1;grid-row:2;display:grid;gap:12px;align-content:start}.comms-channel-preview-col{grid-column:2;grid-row:2;display:grid;gap:8px;align-content:start}.comms-editor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.comms-editor-panel-title{display:inline-flex;align-items:center;gap:8px}.comms-editor-panel-title strong{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:calc(var(--type-card-title-lh) / var(--type-card-title-size))}.comms-channel-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px}.comms-channel-icon--wa{color:#128c7e;background:#e8f7f2}.comms-channel-icon--sms{color:var(--primary);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.comms-channel-icon--sms{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}}.comms-approval-badge{padding:3px 8px;border-radius:999px;font-size:11px;font-weight:650}.comms-approval-badge--draft,.comms-approval-badge--pending{color:#7a5a1f;background:#faf1df}.comms-approval-badge--approved{color:#1f5f49;background:var(--accent)}@supports (color: color-mix(in lab,red,red)){.comms-approval-badge--approved{background:color-mix(in srgb,var(--accent) 30%,var(--surface))}}.comms-approval-badge--rejected{color:#8a3030;background:#fdeeee}.comms-editor-note,.comms-rejection-note{margin:0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.comms-rejection-note{color:#8a3030}.comms-editor-body{display:grid;gap:8px}.comms-editor-meta-row{display:flex;justify-content:flex-end}.comms-counter{font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:600;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.comms-counter--warn{color:#b07a1a}.comms-counter--error{color:#8a3030}.comms-editor-textarea{width:100%;border:0;border-radius:12px;padding:14px;background:var(--surface-2);color:var(--foreground);font-size:var(--type-ui-size);line-height:var(--type-ui-lh);resize:vertical;min-height:168px;outline:none;box-shadow:0 1px 2px #1414280d,0 10px 22px -14px #14142829}.comms-validation-list{margin:0;padding-left:16px;color:#8a3030;font-size:12px}.comms-var-chips{display:flex;flex-wrap:wrap;gap:6px}.comms-var-chip{border:0;border-radius:8px;padding:5px 8px;background:var(--accent);color:var(--accent-foreground);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.comms-var-chip{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.comms-preview{display:grid;gap:8px}.comms-preview-label{color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:650}.comms-wa-thread{display:grid;gap:4px;justify-items:start;padding:12px;border-radius:12px;background:var(--preview-thread);box-shadow:inset 0 0 0 1px var(--border),0 4px 16px -10px #00000038}@supports (color: color-mix(in lab,red,red)){.comms-wa-thread{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 18%,transparent),0 4px 16px -10px #00000038}}.comms-wa-bubble{max-width:92%;padding:10px 12px;border-radius:12px 12px 12px 4px;background:var(--preview-bubble);color:var(--preview-text);font-size:13px;line-height:1.45;white-space:pre-wrap;box-shadow:0 2px 8px -6px #00000047}.comms-wa-time{color:var(--preview-text-muted);font-size:11px}.comms-sms-device{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--surface-2);box-shadow:0 1px 2px #1414280d,0 10px 22px -14px #14142829}.comms-sms-header{color:var(--muted-foreground);font-size:12px;font-weight:650}.comms-sms-bubble{padding:10px 12px;border-radius:12px;background:var(--preview-bubble);color:var(--preview-text);font-size:13px;line-height:1.45;white-space:pre-wrap;box-shadow:0 2px 8px -6px #00000038}.comms-editor-footer{display:flex;justify-content:flex-end;gap:8px}.forms-detail-workspace{display:grid;min-height:0;min-width:0}.forms-editor-header{flex-shrink:0}.forms-editor-title{margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:text;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.02em;color:var(--foreground)}.forms-editor-title:hover{color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.forms-editor-title:hover{color:color-mix(in srgb,var(--foreground) 88%,var(--primary))}}.forms-editor-title-input{width:100%;margin:0;padding:0;border:0;border-bottom:1px solid var(--primary);border-radius:0;background:transparent;outline:none;font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:calc(var(--type-section-title-lh) / var(--type-section-title-size));letter-spacing:-.02em;color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.forms-editor-title-input{border-bottom:1px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.forms-editor-stack{display:flex;flex-direction:column;min-height:0;flex:1;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 1px 3px #1414280f,0 14px 32px -16px #1414282e}.forms-inline-editor-panel .forms-editor-stack .form-rich-editor-shell{margin:0;min-height:320px;border-radius:0;background:transparent;box-shadow:none}.forms-inline-editor-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0}.forms-inline-editor-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width: 1080px){.comms-channels-grid,.comms-channel-split{grid-template-columns:1fr;grid-template-rows:none}.comms-channel-split>.comms-editor-meta-row,.comms-channel-split>.comms-preview-label,.comms-channel-editor-col,.comms-channel-preview-col{grid-column:auto;grid-row:auto}}@media (max-width: 780px){:root,[data-palette]{--page-inset-x: 20px}.admin-page-title-row{flex-direction:column;align-items:stretch}.admin-page-action{padding-top:0}.comms-templates-layout{grid-template-columns:1fr}.comms-event-list,.forms-master-rail{max-height:220px}.comms-template-header{flex-direction:column}.comms-template-header-controls,.comms-template-header-aside{width:100%;align-items:flex-start}.template-lang-tabs{justify-content:flex-start}.settings-profile-layout,.settings-pane,.settings-preferences-duo,.settings-security-form,.settings-form-grid,.settings-palette-grid{grid-template-columns:1fr}.settings-preferences-duo .settings-pane:first-child{border-bottom:1px solid var(--border)}@supports (color: color-mix(in lab,red,red)){.settings-preferences-duo .settings-pane:first-child{border-bottom:1px solid color-mix(in srgb,var(--border) 20%,transparent)}}.settings-profile-identity{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;align-items:center}.settings-profile-identity .settings-identity-copy{grid-column:2}.settings-profile-identity .settings-avatar{grid-row:1 / span 2}.settings-pane-aside p{max-width:none}}@media (max-width: 780px){.account-shell{position:relative;padding:8px;gap:0}.account-sidebar{position:fixed;z-index:70;left:8px;top:8px;height:calc(100vh - 16px);flex:0 0 auto}.account-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.account-sidebar:not(.collapsed){width:min(var(--sidebar-width),calc(100vw - 56px));box-shadow:0 1px 2px #1414280f,0 24px 48px -20px #14142859}.account-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:65;border:0;padding:0;margin:0;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.account-canvas{margin-left:calc(var(--sidebar-collapsed-width) + 8px);min-height:calc(100vh - 16px);border-radius:20px}.account-topbar{padding-block:14px}.topbar-profile-copy{display:none}.context-selector-branch{max-width:min(200px,46vw);min-width:0}.context-org,.context-divider{display:none}.page-content,.admin-page{padding:24px 0 48px}.page-heading{align-items:start;flex-direction:column}.section-heading-row{flex-direction:column;align-items:stretch}.account-info{grid-template-columns:1fr}.subscriptions-card-grid{grid-template-columns:1fr;justify-content:stretch}.table-tools{align-items:stretch;flex-wrap:wrap}.search-field{width:100%}.bulk-adjust{margin-left:0}.heading-actions{flex-wrap:wrap}table{min-width:720px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-footer{flex-wrap:wrap;align-items:stretch}.table-footer-range{white-space:normal;width:100%}.table-footer-controls{margin-left:0;width:100%;justify-content:space-between;flex-wrap:wrap}.page-content-users .filter-field-status,.page-content-users .filter-field-role,.page-content-users .filter-field-branch{width:100%;max-width:none;flex:1 1 100%}.split-panels,.editor-layout,.info-grid,.info-grid-compact,.app-grid-compare{grid-template-columns:1fr}.subscriptions-compare{max-width:100%}.subscriptions-compare-grid,.module-access-row{grid-template-columns:1fr}.confirm-dialog footer{flex-wrap:wrap}}@media (max-width: 480px){:root,[data-palette]{--page-inset-x: 16px}.account-shell{padding:6px}.account-sidebar{left:6px;top:6px;height:calc(100vh - 12px)}.account-canvas{margin-left:calc(var(--sidebar-collapsed-width) + 6px);min-height:calc(100vh - 12px);border-radius:16px}}html[data-theme=dark] .aurora-field{background:radial-gradient(ellipse 65% 70% at 1% 4%,var(--mesh-1),transparent 66%),radial-gradient(ellipse 55% 55% at 95% 5%,var(--mesh-2),transparent 65%),radial-gradient(ellipse 56% 44% at 6% 94%,var(--mesh-3),transparent 65%),var(--app-bg)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .aurora-field{background:radial-gradient(ellipse 65% 70% at 1% 4%,color-mix(in srgb,var(--mesh-1) 16%,transparent),transparent 66%),radial-gradient(ellipse 55% 55% at 95% 5%,color-mix(in srgb,var(--mesh-2) 10%,transparent),transparent 65%),radial-gradient(ellipse 56% 44% at 6% 94%,color-mix(in srgb,var(--mesh-3) 8%,transparent),transparent 65%),var(--app-bg)}}html[data-theme=dark] .account-canvas{background:var(--canvas);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent),0 16px 48px -20px #0000009e}html[data-theme=dark] .account-sidebar.collapsed .nav-item.active{box-shadow:none}html[data-theme=dark] .brand-mark{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 6%,transparent)}html[data-theme=dark] .topbar-control--icon[data-state=open],html[data-theme=dark] .topbar-profile-pill[data-state=open]{background:var(--accent);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .topbar-control--icon[data-state=open],html[data-theme=dark] .topbar-profile-pill[data-state=open]{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .topbar-control--icon[data-state=open],html[data-theme=dark] .topbar-profile-pill[data-state=open]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 24%,transparent)}}html[data-theme=dark] .topbar-control--icon:hover,html[data-theme=dark] .topbar-profile-pill:hover{background:#000}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .topbar-control--icon:hover,html[data-theme=dark] .topbar-profile-pill:hover{background:color-mix(in srgb,black 28%,var(--surface-2))}}html[data-theme=dark] .button-primary{box-shadow:0 8px 20px -12px var(--primary)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .button-primary{box-shadow:0 8px 20px -12px color-mix(in srgb,var(--primary) 45%,transparent)}}html[data-theme=dark] .segmented{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent)}html[data-theme=dark] .segmented-item.active{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent)}html[data-theme=dark] .admin-page-tab.active:after{background:var(--accent-strong)}html[data-theme=dark] .subnav .current:after{background:var(--accent-strong)}html[data-theme=dark] .table-wrap,html[data-theme=dark] .admin-surface-card,html[data-theme=dark] .info-card,html[data-theme=dark] .metric-card,html[data-theme=dark] .app-card,html[data-theme=dark] .panel-card,html[data-theme=dark] .comm-card,html[data-theme=dark] .forms-detail-header,html[data-theme=dark] .forms-editor-stack{box-shadow:var(--shadow-card)}html[data-theme=dark] .forms-template-card.admin-surface-card,html[data-theme=dark] .comms-channel-card.admin-surface-card,html[data-theme=dark] .metric-card.sub-card,html[data-theme=dark] .subscription-quick-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent),0 8px 24px -12px #0000007a}html[data-theme=dark] .forms-template-card.is-selected{box-shadow:inset 0 0 0 1px var(--accent-strong),0 10px 28px -12px #00000085}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .forms-template-card.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 28%,transparent),0 10px 28px -12px #00000085}}html[data-theme=dark] th{color:var(--text-muted);background:var(--tint-ui-header)}html[data-theme=dark] td{color:var(--text-secondary)}html[data-theme=dark] .table-footer{border-top-color:var(--divider)}html[data-theme=dark] .table-footer-size select{border-color:var(--input-border);background:var(--input-bg)}html[data-theme=dark] .overflow-menu,html[data-theme=dark] .popover-panel,html[data-theme=dark] .palette-menu,html[data-theme=dark] .template-lang-overflow-menu,html[data-theme=dark] .branch-combo-menu{background:var(--popover-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent),0 16px 40px -14px #0000009e}html[data-theme=dark] .modal-backdrop,html[data-theme=dark] .drawer-backdrop{background:#04060a9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-theme=dark] .dc-confirm-dialog,html[data-theme=dark] .service-drawer,html[data-theme=dark] .partner-drawer,html[data-theme=dark] .plan-modal{background:var(--elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 5%,transparent),0 24px 64px -20px #000000b8}html[data-theme=dark] .plan-modal-card{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 7%,transparent),0 1px 2px #0000002e,0 6px 16px -12px #00000059}html[data-theme=dark] .plan-modal-card.is-free{background:var(--surface-elevated)}html[data-theme=dark] .plan-modal-card.is-pro{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .plan-modal-card.is-pro{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}}html[data-theme=dark] .plan-modal-billing-segment-option.active{background:#fff;box-shadow:0 1px 2px #00000047}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .plan-modal-billing-segment-option.active{background:color-mix(in srgb,#fff 10%,var(--surface-elevated))}}html[data-theme=dark] .switch-track{background:var(--muted-foreground)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .switch-track{background:color-mix(in srgb,var(--muted-foreground) 28%,var(--surface-2))}}html[data-theme=dark] .switch-track:after{background:#f0f2f5}html[data-theme=dark] .comms-editor-textarea,html[data-theme=dark] .comms-sms-device{background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-border)}html[data-theme=dark] .comms-channel-icon--wa{color:#6ec4b0;background:#3d9a6a}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .comms-channel-icon--wa{background:color-mix(in srgb,#3d9a6a 14%,var(--surface-2))}}html[data-theme=dark] .comms-channel-icon--sms{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .comms-channel-icon--sms{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}}html[data-theme=dark] .comms-approval-badge--draft,html[data-theme=dark] .comms-approval-badge--pending{color:#d4a054;background:var(--semantic-warning-bg-dark)}html[data-theme=dark] .comms-approval-badge--approved{color:var(--semantic-success-fg-dark);background:var(--semantic-success-bg-dark)}html[data-theme=dark] .comms-approval-badge--rejected{color:var(--semantic-error-fg-dark);background:var(--semantic-error-bg-dark)}html[data-theme=dark] .forms-rail-item-status.is-active{color:var(--semantic-success-fg-dark)}html[data-theme=dark] .badge-info{color:var(--accent-foreground);background:var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .badge-info{background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}}html[data-theme=dark] .page-content-settings .drawer-control,html[data-theme=dark] .page-content-settings input.drawer-control,html[data-theme=dark] .page-content-settings select.drawer-control{border:0;background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-border)}html[data-theme=dark] .page-content-settings .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .page-content-settings input.drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .page-content-settings select.drawer-control:hover:not(:disabled):not(:focus){border:0;background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .page-content-settings .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .page-content-settings input.drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .page-content-settings select.drawer-control:hover:not(:disabled):not(:focus){background:color-mix(in srgb,var(--surface-2) 30%,var(--input-bg))}}html[data-theme=dark] .page-content-settings .settings-appearance-segmented .segmented-item.active{background:var(--surface-elevated);color:var(--foreground)}html[data-theme=dark] .search-field,html[data-theme=dark] .filter-field{background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-border)}html[data-theme=dark] .sm-opt.sm-opt-active,html[data-theme=dark] .ts-matrix-opt.sm-opt-active,html[data-theme=dark] .template-lang-tab.active{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px var(--accent-strong)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .sm-opt.sm-opt-active,html[data-theme=dark] .ts-matrix-opt.sm-opt-active,html[data-theme=dark] .template-lang-tab.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 22%,transparent)}}html[data-theme=dark] .secondary-view div,html[data-theme=dark] .permission-row-check,html[data-theme=dark] .crud-toggle{background:var(--surface-elevated);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent)}html[data-theme=dark] .permission-row.active{background:var(--tint-ui-selected);box-shadow:none}html[data-theme=dark] .chip-active,html[data-theme=dark] .option-chip:has(input:checked){background:var(--tint-ui-selected);box-shadow:none}html[data-theme=dark] .nav-item.active{color:var(--foreground);font-weight:650}html[data-theme=dark] .account-sidebar-inner{background:var(--sidebar-panel);box-shadow:0 12px 32px -16px #0000008c}html[data-theme=dark] .nav-item{color:var(--text-muted)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .nav-item{color:color-mix(in srgb,var(--text-muted) 88%,var(--text-secondary))}}html[data-theme=dark] .nav-item:hover:not(:disabled){color:var(--text-primary)}html[data-theme=dark] .nav-item svg,html[data-theme=dark] .nav-item .material-icons{opacity:.88}html[data-theme=dark] .nav-item.active svg,html[data-theme=dark] .nav-item.active .material-icons{opacity:1;color:var(--accent-strong)}html[data-theme=dark] .admin-page-title-block h1{color:var(--text-primary);letter-spacing:-.035em}html[data-theme=dark] .admin-page-subtitle{color:var(--text-secondary)}html[data-theme=dark] .admin-page-tab.active{color:var(--text-primary);font-weight:600}html[data-theme=dark] .button-quiet{background:var(--accent);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .button-quiet{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .button-quiet{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 40%,transparent)}}html[data-theme=dark] .button-quiet:hover{background:var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .button-quiet:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface-2))}}html[data-theme=dark] .button-primary{box-shadow:0 6px 18px -10px var(--primary)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .button-primary{box-shadow:0 6px 18px -10px color-mix(in srgb,var(--primary) 38%,transparent)}}html[data-theme=dark] .table-wrap{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent),0 10px 28px -12px #00000080}html[data-theme=dark] .table-wrap tbody tr{border-top:1px solid var(--divider)}html[data-theme=dark] .table-wrap tbody tr:hover,html[data-theme=dark] .clickable-row:hover{background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .table-wrap tbody tr:hover,html[data-theme=dark] .clickable-row:hover{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}}html[data-theme=dark] th{color:var(--text-muted);font-weight:600;letter-spacing:.02em;text-transform:none;border-bottom:1px solid var(--divider)}html[data-theme=dark] td strong{color:var(--text-primary)}html[data-theme=dark] .badge-success{color:var(--semantic-success-fg-dark);background:var(--semantic-success-bg-dark)}html[data-theme=dark] .badge-warn{color:var(--semantic-warning-fg-dark);background:var(--semantic-warning-bg-dark)}html[data-theme=dark] .admin-kv-row dt{color:var(--text-muted)}html[data-theme=dark] .admin-kv-row dd{color:var(--text-primary)}html[data-theme=dark] .admin-surface-card,html[data-theme=dark] .info-card,html[data-theme=dark] .metric-card{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 4%,transparent),0 8px 24px -12px #0000007a}html[data-theme=dark] .admin-surface-card:hover,html[data-theme=dark] button.admin-surface-card:hover{background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .admin-surface-card:hover,html[data-theme=dark] button.admin-surface-card:hover{background:color-mix(in srgb,var(--surface-2) 35%,var(--surface))}}html[data-theme=dark] .page-toolbar-search{background:var(--input-bg);box-shadow:none;color:var(--text-secondary)}html[data-theme=dark] .page-toolbar-select-wrap,html[data-theme=dark] .page-toolbar-location-trigger{background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-border);color:var(--text-secondary)}html[data-theme=dark] .page-toolbar-search input,html[data-theme=dark] .page-toolbar-select{color:var(--text-primary)}html[data-theme=dark] .page-toolbar-search:focus-within{background:var(--input-bg);box-shadow:none}html[data-theme=dark] .page-toolbar-select-wrap:focus-within,html[data-theme=dark] .page-toolbar-location-trigger.is-active,html[data-theme=dark] .page-toolbar-location-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent-strong),0 0 0 3px var(--accent)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .page-toolbar-select-wrap:focus-within,html[data-theme=dark] .page-toolbar-location-trigger.is-active,html[data-theme=dark] .page-toolbar-location-trigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 32%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}}html[data-theme=dark] .drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator),html[data-theme=dark] .drawer-body select,html[data-theme=dark] .drawer-body textarea,html[data-theme=dark] .drawer-control,html[data-theme=dark] .editor-field input,html[data-theme=dark] .editor-field select,html[data-theme=dark] .editor-field textarea,html[data-theme=dark] .comm-card textarea{background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-border);color:var(--text-primary)}html[data-theme=dark] .drawer-body input::placeholder,html[data-theme=dark] .drawer-body textarea::placeholder,html[data-theme=dark] .drawer-control::placeholder{color:var(--text-muted)}html[data-theme=dark] .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator):hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .drawer-body select:hover:not(:disabled):not(:focus),html[data-theme=dark] .drawer-body textarea:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .org-edit-form input:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .org-edit-form select:hover:not(:disabled):not(:focus),html[data-theme=dark] .org-edit-form textarea:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .search-select-trigger.drawer-control:hover:not(:disabled):not(:focus),html[data-theme=dark] .branch-combo-trigger.drawer-control:hover:not(:focus):not(.is-open),html[data-theme=dark] .df-affix:hover:not(.is-disabled):not(:focus-within),html[data-theme=dark] .dc-confirm-dialog .confirm-body input:hover:not(:disabled):not(:focus),html[data-theme=dark] .dc-confirm-dialog .confirm-body select:hover:not(:disabled):not(:focus){background-color:var(--surface-2);color:var(--text-primary)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .drawer-body input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator):hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .drawer-body select:hover:not(:disabled):not(:focus),html[data-theme=dark] .drawer-body textarea:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .org-edit-form input:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .org-edit-form select:hover:not(:disabled):not(:focus),html[data-theme=dark] .org-edit-form textarea:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .search-select-trigger.drawer-control:hover:not(:disabled):not(:focus),html[data-theme=dark] .branch-combo-trigger.drawer-control:hover:not(:focus):not(.is-open),html[data-theme=dark] .df-affix:hover:not(.is-disabled):not(:focus-within),html[data-theme=dark] .dc-confirm-dialog .confirm-body input:hover:not(:disabled):not(:focus),html[data-theme=dark] .dc-confirm-dialog .confirm-body select:hover:not(:disabled):not(:focus){background-color:color-mix(in srgb,var(--surface-2) 42%,var(--input-bg))}}html[data-theme=dark] .drawer-control:focus,html[data-theme=dark] .drawer-body input:not([type=checkbox]):not(.sr-only):focus,html[data-theme=dark] .drawer-body select:focus,html[data-theme=dark] .drawer-body textarea:focus,html[data-theme=dark] .org-edit-form input:focus,html[data-theme=dark] .org-edit-form select:focus,html[data-theme=dark] .org-edit-form textarea:focus,html[data-theme=dark] .search-select-trigger.drawer-control:focus-visible,html[data-theme=dark] .branch-combo-trigger.drawer-control:focus-visible,html[data-theme=dark] .branch-combo-trigger.drawer-control.is-open,html[data-theme=dark] .df-affix:focus-within,html[data-theme=dark] .dc-confirm-dialog .confirm-body input:focus,html[data-theme=dark] .dc-confirm-dialog .confirm-body select:focus{background-color:var(--surface-2);color:var(--text-primary)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .drawer-control:focus,html[data-theme=dark] .drawer-body input:not([type=checkbox]):not(.sr-only):focus,html[data-theme=dark] .drawer-body select:focus,html[data-theme=dark] .drawer-body textarea:focus,html[data-theme=dark] .org-edit-form input:focus,html[data-theme=dark] .org-edit-form select:focus,html[data-theme=dark] .org-edit-form textarea:focus,html[data-theme=dark] .search-select-trigger.drawer-control:focus-visible,html[data-theme=dark] .branch-combo-trigger.drawer-control:focus-visible,html[data-theme=dark] .branch-combo-trigger.drawer-control.is-open,html[data-theme=dark] .df-affix:focus-within,html[data-theme=dark] .dc-confirm-dialog .confirm-body input:focus,html[data-theme=dark] .dc-confirm-dialog .confirm-body select:focus{background-color:color-mix(in srgb,var(--surface-2) 42%,var(--input-bg))}}html[data-theme=dark] .df-affix .drawer-control:hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .drawer-body .df-affix input:not([type=checkbox]):not(.sr-only):not(.selection-check-input):not(.search-select-validator):hover:not(:disabled):not(:focus):not([readonly]),html[data-theme=dark] .df-affix .drawer-control:focus,html[data-theme=dark] .drawer-body .df-affix input:not([type=checkbox]):not(.sr-only):focus{background:transparent;box-shadow:none;color:var(--text-primary)}html[data-theme=dark] .service-drawer{background:var(--drawer-bg);box-shadow:inset 1px 0 color-mix(in srgb,#fff 4%,transparent),-20px 0 60px -20px #000000a6}html[data-theme=dark] .service-drawer header{border-bottom:1px solid var(--divider);box-shadow:none}html[data-theme=dark] .service-drawer footer{border-top:1px solid var(--divider);box-shadow:none}html[data-theme=dark] .partner-drawer{background:var(--modal-bg)}html[data-theme=dark] .partner-drawer header h2{color:var(--text-primary)}html[data-theme=dark] .partner-drawer header p{color:var(--text-secondary)}html[data-theme=dark] .pn-row{background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 3%,transparent)}html[data-theme=dark] .pn-row.is-selected{background:var(--tint-ui-selected);box-shadow:inset 0 0 0 1px var(--accent-strong)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .pn-row.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 24%,transparent)}}html[data-theme=dark] .pn-view-btn.is-active{background:var(--surface-elevated);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-strong)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .pn-view-btn.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-strong) 20%,transparent)}}html[data-theme=dark] .partner-map-static{filter:saturate(.35) brightness(.38) hue-rotate(-6deg)}html[data-theme=dark] .partner-map-popup{background:var(--popover-bg);box-shadow:var(--shadow-card-strong)}html[data-theme=dark] .empty-state,html[data-theme=dark] .drawer-field-label,html[data-theme=dark] .service-drawer .drawer-field-label{color:var(--text-muted)}@supports (color: color-mix(in lab,red,red)){html[data-theme=dark] .drawer-field-label,html[data-theme=dark] .service-drawer .drawer-field-label{color:color-mix(in srgb,var(--text-muted) 75%,var(--text-secondary))}}html[data-theme=dark] .form-rich-editor-toolbar,html[data-theme=dark] .forms-editor-stack{background:var(--surface);border-color:var(--divider)}html[data-theme=dark] .comms-wa-thread{background:var(--preview-thread)}html[data-theme=dark] .comms-wa-bubble,html[data-theme=dark] .comms-sms-bubble{background:var(--preview-bubble);color:var(--preview-text)}html[data-theme=dark] .comms-wa-time{color:var(--preview-text-muted)}html[data-theme=dark] .comms-sms-device{background:var(--preview-surface)}html[data-theme=dark] .comms-sms-header{color:var(--text-muted)}html[data-theme=dark] .topbar-notify-badge{box-shadow:0 0 0 2px var(--canvas)}html[data-theme=dark] .brand small,html[data-theme=dark] .context-branch-label{color:var(--text-muted)}:root{--primary: #030213;--primary-light: #e9ebef;--primary-dark: #030213;--primary-soft: #f3f3f5;--secondary: oklch(.95 .0058 264.53);--secondary-light: #ececf0;--secondary-dark: #717182;--success: #10b981;--success-light: #d1fae5;--success-dark: #059669;--warning: #f59e0b;--warning-light: #fef3c7;--warning-dark: #d97706;--danger: #d4183d;--danger-light: #fee2e2;--danger-dark: #dc2626;--info: #38bdf8;--info-light: #e0f2fe;--bg-app: var(--bg-app);--bg-card: #ffffff;--bg-sidebar: oklch(.985 0 0);--bg-sidebar-hover: oklch(.97 0 0);--bg-header: #ffffff;--bg-modal: oklch(1 0 0);--bg-overlay: rgba(0, 0, 0, .1);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-data: "Inter", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--text-primary: oklch(.145 0 0);--text-secondary: #030213;--text-muted: #717182;--text-white: #ffffff;--text-link: #030213;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -1px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -2px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .06), 0 10px 10px -5px rgba(0, 0, 0, .02);--ring-primary: 0 0 0 3px rgba(3, 2, 19, .15);--ring-danger: 0 0 0 3px rgba(212, 24, 61, .15);--ring-success: 0 0 0 3px rgba(16, 185, 129, .15);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--card-padding: var(--spacing-lg);--card-padding-sm: var(--spacing-md);--input-bg: #f3f3f5;--input-border: rgba(0, 0, 0, .1);--input-border-hover: rgba(0, 0, 0, .1);--input-border-focus: oklch(.708 0 0);--input-placeholder: #717182;--input-error: #d4183d;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-toast: 800;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--theme-dark: #042432;--theme-dark-hover: #063544;--theme-dark-active: #052a3a;--text-accent: #030213;--text-heading: #030213;--clinic-header-bg: #042432;--clinic-header-border: #063544;--clinic-header-text: #ffffff;--clinic-tab-active-bg: rgba(6, 53, 68, .5);--clinic-tab-hover-bg: rgba(6, 53, 68, .3);--sidebar-bg: #ffffff;--sidebar-border: rgba(0, 0, 0, .08);--sidebar-item-hover: rgba(0, 0, 0, .04);--sidebar-item-active: rgba(0, 0, 0, .08);--sidebar-item-active-border: #030213;--highlight-bg: rgba(3, 2, 19, .05);--highlight-border: #030213;--highlight-text: #030213;--badge-primary-bg: rgba(3, 2, 19, .1);--badge-primary-text: #030213;--badge-secondary-bg: rgba(113, 113, 130, .1);--badge-secondary-text: #717182;--chart-primary: #030213;--chart-secondary: #717182;--chart-tertiary: #a0a0b0;--chart-line: #030213;--chart-area: rgba(3, 2, 19, .1);--btn-primary-bg: #030213;--btn-primary-text: #ffffff;--btn-primary-hover: var(--text-primary);--btn-outline-border: #030213;--btn-outline-text: #030213;--btn-outline-hover-bg: rgba(3, 2, 19, .05);--table-header-bg: rgba(0, 0, 0, .02);--table-row-hover: rgba(0, 0, 0, .02);--table-border: rgba(0, 0, 0, .08);--input-focus-border: #030213;--calendar-today-bg: rgba(3, 2, 19, .1);--calendar-selected-bg: #030213;--calendar-event-bg: rgba(3, 2, 19, .08);--avatar-bg: rgba(3, 2, 19, .1);--avatar-text: #030213;--icon-bg: rgba(3, 2, 19, .08);--icon-color: #030213}.dark{--primary: #818cf8;--primary-light: rgba(129, 140, 248, .1);--primary-dark: #6366f1;--primary-soft: rgba(129, 140, 248, .05);--secondary: #374151;--secondary-light: #4b5563;--secondary-dark: #9ca3af;--success: #34d399;--success-light: rgba(52, 211, 153, .15);--success-dark: #10b981;--warning: #fbbf24;--warning-light: rgba(251, 191, 36, .15);--warning-dark: #f59e0b;--danger: #f87171;--danger-light: rgba(248, 113, 113, .15);--danger-dark: #ef4444;--info: #60a5fa;--info-light: rgba(96, 165, 250, .15);--bg-app: #0f172a;--bg-card: #1e293b;--bg-sidebar: #0f172a;--bg-sidebar-hover: #1e293b;--bg-header: #0f172a;--bg-modal: #1e293b;--bg-overlay: rgba(0, 0, 0, .7);--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-white: #ffffff;--text-link: #818cf8;--text-accent: #818cf8;--text-heading: #f8fafc;--input-bg: #334155;--input-border: rgba(255, 255, 255, .1);--input-border-hover: rgba(255, 255, 255, .2);--input-border-focus: #818cf8;--input-placeholder: #94a3b8;--input-error: #f87171;--input-focus-border: #818cf8;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 10px 10px -5px rgba(0, 0, 0, .3);--ring-primary: 0 0 0 3px rgba(129, 140, 248, .3);--ring-danger: 0 0 0 3px rgba(248, 113, 113, .3);--ring-success: 0 0 0 3px rgba(52, 211, 153, .3);--theme-dark: #0f172a;--theme-dark-hover: #1e293b;--theme-dark-active: #334155;--clinic-header-bg: var(--theme-dark, #0f172a);--clinic-header-border: var(--theme-dark-hover, #1e293b);--clinic-header-text: #f8fafc;--clinic-tab-active-bg: #1e293b;--clinic-tab-hover-bg: #1e293b;--sidebar-bg: #1e293b;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-item-hover: rgba(255, 255, 255, .06);--sidebar-item-active: rgba(129, 140, 248, .15);--sidebar-item-active-border: #818cf8;--highlight-bg: rgba(129, 140, 248, .1);--highlight-border: #818cf8;--highlight-text: #818cf8;--badge-primary-bg: rgba(129, 140, 248, .15);--badge-primary-text: #818cf8;--badge-secondary-bg: rgba(148, 163, 184, .15);--badge-secondary-text: #94a3b8;--chart-primary: #818cf8;--chart-secondary: #94a3b8;--chart-tertiary: #64748b;--chart-line: #818cf8;--chart-area: rgba(129, 140, 248, .15);--btn-primary-bg: var(--theme-dark);--btn-primary-text: #ffffff;--btn-primary-hover: var(--theme-dark-hover);--btn-outline-border: #818cf8;--btn-outline-text: #818cf8;--btn-outline-hover-bg: rgba(129, 140, 248, .1);--table-header-bg: rgba(255, 255, 255, .04);--table-row-hover: rgba(255, 255, 255, .04);--table-border: rgba(255, 255, 255, .08);--calendar-today-bg: rgba(129, 140, 248, .15);--calendar-selected-bg: #818cf8;--calendar-event-bg: rgba(129, 140, 248, .12);--avatar-bg: rgba(129, 140, 248, .15);--avatar-text: #818cf8;--icon-bg: rgba(129, 140, 248, .12);--icon-color: #818cf8;--border: rgba(255, 255, 255, .1);--primary-foreground: #0f172a}[data-theme=mint]{--primary: #8ed2a9;--primary-light: rgba(142, 210, 169, .15);--primary-dark: #1a4d2e;--primary-soft: rgba(142, 210, 169, .08);--secondary: #6fc3c9;--secondary-light: rgba(111, 195, 201, .15);--secondary-dark: #4aa8af;--theme-dark: #1a4d2e;--theme-dark-hover: #163d26;--theme-dark-active: #123020;--text-primary: #1a4d2e;--text-secondary: #2a6b70;--text-muted: #5c8d71;--text-link: #1a4d2e;--text-accent: #1a4d2e;--text-heading: #123020;--bg-app: #f7fdfa;--bg-card: #ffffff;--clinic-header-bg: #1a4d2e;--clinic-header-border: #163d26;--clinic-header-text: #ffffff;--clinic-tab-active-bg: rgba(142, 210, 169, .25);--clinic-tab-hover-bg: rgba(142, 210, 169, .15);--sidebar-bg: #ffffff;--sidebar-border: rgba(142, 210, 169, .2);--sidebar-item-hover: rgba(142, 210, 169, .1);--sidebar-item-active: rgba(142, 210, 169, .2);--sidebar-item-active-border: #8ed2a9;--table-header-bg: rgba(142, 210, 169, .08);--table-row-hover: rgba(142, 210, 169, .05);--table-border: rgba(142, 210, 169, .15);--btn-primary-bg: #1a4d2e;--btn-primary-text: #ffffff;--btn-primary-hover: #163d26;--btn-outline-border: #8ed2a9;--btn-outline-text: #1a4d2e;--btn-outline-hover-bg: rgba(142, 210, 169, .1);--ring-primary: 0 0 0 3px rgba(142, 210, 169, .25);--input-focus-border: #8ed2a9;--calendar-today-bg: rgba(142, 210, 169, .2);--calendar-selected-bg: #1a4d2e;--calendar-event-bg: rgba(142, 210, 169, .15);--avatar-bg: rgba(142, 210, 169, .2);--avatar-text: #1a4d2e;--icon-bg: rgba(142, 210, 169, .15);--icon-color: #1a4d2e}[data-theme=mavi]{--primary: #5ba2ef;--primary-light: rgba(91, 162, 239, .15);--primary-dark: #1a4a7a;--primary-soft: rgba(91, 162, 239, .08);--secondary: #3d8ee0;--secondary-light: rgba(61, 142, 224, .15);--secondary-dark: #2d7ac9;--theme-dark: #1a4a7a;--theme-dark-hover: #0f2d4d;--theme-dark-active: #0a2138;--text-primary: #1a4a7a;--text-secondary: #2d7ac9;--text-muted: #5c84ad;--text-link: #1a4a7a;--text-accent: #1a4a7a;--text-heading: #0f2d4d;--bg-app: #f0f7ff;--bg-card: #ffffff;--clinic-header-bg: #1a4a7a;--clinic-header-border: #153a62;--clinic-header-text: #ffffff;--clinic-tab-active-bg: rgba(91, 162, 239, .25);--clinic-tab-hover-bg: rgba(91, 162, 239, .15);--sidebar-bg: #ffffff;--sidebar-border: rgba(91, 162, 239, .2);--sidebar-item-hover: rgba(91, 162, 239, .1);--sidebar-item-active: rgba(91, 162, 239, .2);--sidebar-item-active-border: #5ba2ef;--table-header-bg: rgba(91, 162, 239, .08);--table-row-hover: rgba(91, 162, 239, .05);--table-border: rgba(91, 162, 239, .15);--btn-primary-bg: #1a4a7a;--btn-primary-text: #ffffff;--btn-primary-hover: #0f2d4d;--btn-outline-border: #5ba2ef;--btn-outline-text: #1a4a7a;--btn-outline-hover-bg: rgba(91, 162, 239, .1);--ring-primary: 0 0 0 3px rgba(91, 162, 239, .25);--input-focus-border: #5ba2ef;--calendar-today-bg: rgba(91, 162, 239, .2);--calendar-selected-bg: #1a4a7a;--calendar-event-bg: rgba(91, 162, 239, .15);--avatar-bg: rgba(91, 162, 239, .2);--avatar-text: #1a4a7a;--icon-bg: rgba(91, 162, 239, .15);--icon-color: #1a4a7a}[data-theme=bordo]{--primary: #b42c13;--primary-light: rgba(180, 44, 19, .15);--primary-dark: #5a1609;--primary-soft: rgba(180, 44, 19, .08);--secondary: #d94f2e;--secondary-light: rgba(217, 79, 46, .15);--secondary-dark: #c4402a;--theme-dark: #5a1609;--theme-dark-hover: #3d0f06;--theme-dark-active: #2a0a04;--text-primary: #5a1609;--text-secondary: #c4402a;--text-muted: #8a4133;--text-link: #5a1609;--text-accent: #5a1609;--text-heading: #3d0f06;--bg-app: #fff8f6;--bg-card: #ffffff;--clinic-header-bg: #5a1609;--clinic-header-border: #4a1208;--clinic-header-text: #ffffff;--clinic-tab-active-bg: rgba(180, 44, 19, .25);--clinic-tab-hover-bg: rgba(180, 44, 19, .15);--sidebar-bg: #ffffff;--sidebar-border: rgba(180, 44, 19, .2);--sidebar-item-hover: rgba(180, 44, 19, .1);--sidebar-item-active: rgba(180, 44, 19, .2);--sidebar-item-active-border: #b42c13;--table-header-bg: rgba(180, 44, 19, .08);--table-row-hover: rgba(180, 44, 19, .05);--table-border: rgba(180, 44, 19, .15);--btn-primary-bg: #5a1609;--btn-primary-text: #ffffff;--btn-primary-hover: #3d0f06;--btn-outline-border: #b42c13;--btn-outline-text: #5a1609;--btn-outline-hover-bg: rgba(180, 44, 19, .1);--ring-primary: 0 0 0 3px rgba(180, 44, 19, .25);--input-focus-border: #b42c13;--calendar-today-bg: rgba(180, 44, 19, .2);--calendar-selected-bg: #5a1609;--calendar-event-bg: rgba(180, 44, 19, .15);--avatar-bg: rgba(180, 44, 19, .2);--avatar-text: #5a1609;--icon-bg: rgba(180, 44, 19, .15);--icon-color: #5a1609}[data-theme=mor-murdum]{--primary: #7a1a4a;--primary-light: rgba(122, 26, 74, .15);--primary-dark: #51072f;--primary-soft: rgba(81, 7, 47, .08);--secondary: #9a2d5e;--secondary-light: rgba(154, 45, 94, .15);--secondary-dark: #6a1845;--theme-dark: #2a0419;--theme-dark-hover: #15020c;--theme-dark-active: #0d0108;--text-primary: #51072f;--text-secondary: #9a2d5e;--text-muted: #824d68;--text-link: #51072f;--text-accent: #51072f;--text-heading: #2a0419;--bg-app: #fcf6f9;--bg-card: #ffffff;--clinic-header-bg: #2a0419;--clinic-header-border: #1a020f;--clinic-header-text: #ffffff;--clinic-tab-active-bg: rgba(122, 26, 74, .25);--clinic-tab-hover-bg: rgba(122, 26, 74, .15);--sidebar-bg: #ffffff;--sidebar-border: rgba(122, 26, 74, .2);--sidebar-item-hover: rgba(122, 26, 74, .1);--sidebar-item-active: rgba(122, 26, 74, .2);--sidebar-item-active-border: #7a1a4a;--table-header-bg: rgba(122, 26, 74, .08);--table-row-hover: rgba(122, 26, 74, .05);--table-border: rgba(122, 26, 74, .15);--btn-primary-bg: #51072f;--btn-primary-text: #ffffff;--btn-primary-hover: #2a0419;--btn-outline-border: #7a1a4a;--btn-outline-text: #51072f;--btn-outline-hover-bg: rgba(122, 26, 74, .1);--ring-primary: 0 0 0 3px rgba(122, 26, 74, .25);--input-focus-border: #7a1a4a;--calendar-today-bg: rgba(122, 26, 74, .2);--calendar-selected-bg: #51072f;--calendar-event-bg: rgba(122, 26, 74, .15);--avatar-bg: rgba(122, 26, 74, .2);--avatar-text: #51072f;--icon-bg: rgba(122, 26, 74, .15);--icon-color: #51072f}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}html,body{height:100%}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg)}.page-header .btn-primary,.list-header .btn-primary,.payments-header .btn-primary,.labs-header .btn-primary,.calendar-header .btn-primary{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.625rem 1.25rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-primary);line-height:1;cursor:pointer;transition:all var(--transition-fast);background:var(--theme-dark, var(--primary));color:#fff;border:1px solid var(--theme-dark, var(--primary))}.page-header .btn-primary:hover:not(:disabled),.list-header .btn-primary:hover:not(:disabled),.payments-header .btn-primary:hover:not(:disabled),.labs-header .btn-primary:hover:not(:disabled),.calendar-header .btn-primary:hover:not(:disabled){background:var(--theme-dark-hover, var(--primary-dark));border-color:var(--theme-dark-hover, var(--primary-dark))}.page-header .btn-primary .material-icons,.list-header .btn-primary .material-icons,.payments-header .btn-primary .material-icons,.labs-header .btn-primary .material-icons,.calendar-header .btn-primary .material-icons{font-size:1.125rem;line-height:1}@media (max-width: 768px){.page-header .btn-primary,.list-header .btn-primary,.payments-header .btn-primary{width:100%;justify-content:center}}.page-header h1,.list-header h1,.payments-header h1,.labs-header h1,.calendar-header h1,.tab-panel>h1,.documents-header h1{color:var(--text-primary);font-size:30px;font-weight:700;margin:0}h2{font-size:var(--text-2xl);margin-bottom:var(--spacing-md)}h3{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}h4{font-size:var(--text-lg);margin-bottom:var(--spacing-sm)}p{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}a{color:var(--text-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}.data-cell,.price-tag,.date-label,.tooth-number{font-family:var(--font-data);font-feature-settings:"tnum";letter-spacing:-.01em}label{display:block;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--spacing-xs);line-height:var(--leading-normal)}label.required:after{content:" *";color:var(--danger)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=search],textarea,select{width:100%;padding:.75rem 1rem;font-size:var(--text-base);font-family:var(--font-primary);color:var(--text-primary);background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);outline:none}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=search]:hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--input-border-hover)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=date]:focus,input[type=time]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:var(--input-border-focus);box-shadow:var(--ring-primary)}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=search]:disabled,textarea:disabled,select:disabled{background-color:var(--bg-app);color:var(--text-muted);cursor:not-allowed;opacity:.7}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:var(--input-placeholder)}input[type=text].error,input[type=text].is-invalid,input[type=email].error,input[type=email].is-invalid,input[type=password].error,input[type=password].is-invalid,input[type=number].error,input[type=number].is-invalid,input[type=tel].error,input[type=tel].is-invalid,input[type=url].error,input[type=url].is-invalid,input[type=date].error,input[type=date].is-invalid,input[type=time].error,input[type=time].is-invalid,input[type=search].error,input[type=search].is-invalid,textarea.error,textarea.is-invalid,select.error,select.is-invalid{border-color:var(--input-error)}input[type=text].error:focus,input[type=text].is-invalid:focus,input[type=email].error:focus,input[type=email].is-invalid:focus,input[type=password].error:focus,input[type=password].is-invalid:focus,input[type=number].error:focus,input[type=number].is-invalid:focus,input[type=tel].error:focus,input[type=tel].is-invalid:focus,input[type=url].error:focus,input[type=url].is-invalid:focus,input[type=date].error:focus,input[type=date].is-invalid:focus,input[type=time].error:focus,input[type=time].is-invalid:focus,input[type=search].error:focus,input[type=search].is-invalid:focus,textarea.error:focus,textarea.is-invalid:focus,select.error:focus,select.is-invalid:focus{box-shadow:var(--ring-danger)}textarea{resize:vertical;min-height:100px;line-height:var(--leading-relaxed)}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.5rem;font-size:var(--text-base);font-weight:var(--font-medium);font-family:var(--font-primary);line-height:1;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;outline:none}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}button:focus-visible,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background-color:var(--theme-dark, var(--primary));color:#fff;border:1px solid var(--theme-dark, var(--primary))}.btn-primary:hover:not(:disabled){background-color:var(--theme-dark-hover, var(--primary-dark));border-color:var(--theme-dark-hover, var(--primary-dark));box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){background-color:var(--theme-dark-hover, var(--primary-dark));border-color:var(--theme-dark-hover, var(--primary-dark))}.btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border:1px solid var(--input-border)}.btn-secondary:hover:not(:disabled){background-color:var(--bg-app);border-color:var(--secondary-light)}.btn-outline{background-color:transparent;color:var(--primary);border:1px solid var(--primary)}.btn-outline:hover:not(:disabled){background-color:var(--primary-soft)}.btn-ghost{background-color:transparent;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background-color:var(--bg-app);color:var(--text-primary)}.btn-success{background-color:var(--success);color:var(--text-white)}.btn-success:hover:not(:disabled){background-color:var(--success-dark)}.btn-danger{background-color:var(--danger);color:var(--text-white)}.btn-danger:hover:not(:disabled){background-color:var(--danger-dark)}.btn-sm{padding:.5rem 1rem;font-size:var(--text-sm)}.btn-lg{padding:1rem 2rem;font-size:var(--text-lg)}.btn-full{width:100%}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background-color:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--card-padding)}.card:hover{box-shadow:var(--shadow-md)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--input-border)}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.card-body{padding:var(--spacing-md) 0}.card-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--input-border)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.25rem .75rem;font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);line-height:1.5}.badge-primary{background-color:var(--primary-soft);color:var(--primary-dark)}.badge-success{background-color:var(--success-light);color:var(--success-dark)}.badge-warning{background-color:var(--warning-light);color:var(--warning-dark)}.badge-danger{background-color:var(--danger-light);color:var(--danger-dark)}.badge-info{background-color:var(--info-light);color:var(--primary-dark)}.badge-neutral{background-color:var(--bg-app);color:var(--text-secondary)}.form-group{margin-bottom:var(--spacing-lg)}.error-message{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-sm);color:var(--danger);margin-top:var(--spacing-xs);line-height:var(--leading-normal)}.helper-text{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--spacing-xs);line-height:var(--leading-normal)}.container{width:100%;max-width:var(--breakpoint-xl);margin:0 auto;padding:0 var(--spacing-md)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-lg);text-align:center}.empty-state .empty-state-icon{font-size:3rem;color:var(--text-muted);margin-bottom:var(--spacing-md)}.empty-state .empty-state-title{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.empty-state .empty-state-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-lg);max-width:320px}.skeleton{background:linear-gradient(90deg,var(--bg-app) 25%,var(--bg-card) 50%,var(--bg-app) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.clinic-skeleton-block{position:relative;overflow:hidden;border-radius:6px;background:var(--bg-sidebar-hover, #eef2f7)}.clinic-skeleton-block:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.65) 50%,rgba(255,255,255,.05) 80%,transparent 100%);animation:clinic-skeleton-shimmer 1.15s linear infinite}.dark .clinic-skeleton-block{background:#ffffff0f}.dark .clinic-skeleton-block:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 20%,rgba(255,255,255,.18) 50%,rgba(255,255,255,.02) 80%,transparent 100%)}@keyframes clinic-skeleton-shimmer{to{transform:translate(100%)}}.lab-table-skeleton-row{pointer-events:none}.lab-table-skeleton-row:nth-child(1) .clinic-skeleton-block:after{animation-delay:0s}.lab-table-skeleton-row:nth-child(2) .clinic-skeleton-block:after{animation-delay:.08s}.lab-table-skeleton-row:nth-child(3) .clinic-skeleton-block:after{animation-delay:.16s}.lab-table-skeleton-row:nth-child(4) .clinic-skeleton-block:after{animation-delay:.24s}.lab-table-skeleton-row:nth-child(5) .clinic-skeleton-block:after{animation-delay:.32s}.lab-table-skeleton-row:nth-child(6) .clinic-skeleton-block:after{animation-delay:.4s}.lab-table-skeleton-row:nth-child(7) .clinic-skeleton-block:after{animation-delay:.48s}.lab-table-skeleton-row:nth-child(8) .clinic-skeleton-block:after{animation-delay:.56s}.lab-table-skeleton-row:hover td{background-color:var(--bg-card)}.lab-table-skeleton-row td{padding:14px 12px;vertical-align:middle}.lab-table-skeleton-row .lab-skeleton-bar{height:14px;width:72%}.lab-table-skeleton-row .lab-skeleton-bar--link{width:42%}.lab-table-skeleton-row .lab-skeleton-bar--xs{width:2.5rem}.lab-table-skeleton-row .lab-skeleton-bar--sm{width:4.5rem}.lab-table-skeleton-row .lab-skeleton-bar--md{width:3.5rem}.lab-table-skeleton-row .lab-skeleton-bar--lg{width:88%}.lab-table-skeleton-row .lab-skeleton-bar--pill{width:5.5rem;height:22px;border-radius:20px}.lab-table-skeleton-row .lab-skeleton-bar--icon{width:2.25rem;height:2.25rem;border-radius:8px}@media (max-width: 1024px){:root{--card-padding: var(--spacing-md)}}@media (max-width: 768px){html{font-size:15px}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}button,.btn{padding:.625rem 1.25rem;font-size:var(--text-sm)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=search],textarea,select{padding:.625rem .875rem;font-size:var(--text-sm)}.container{padding:0 var(--spacing-sm)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary);color:var(--text-white);padding:var(--spacing-sm) var(--spacing-md);z-index:var(--z-tooltip)}.skip-link:focus{top:0}:root{--font-size: 16px;--background: var(--bg-card);--foreground: oklch(.145 0 0);--card: #ffffff;--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: #030213;--primary-foreground: oklch(1 0 0);--secondary: oklch(.95 .0058 264.53);--secondary-foreground: #030213;--muted: #ececf0;--muted-foreground: #717182;--accent: #e9ebef;--accent-foreground: #030213;--destructive: #d4183d;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f3f5;--switch-background: #cbced4;--font-weight-medium: 500;--font-weight-normal: 400;--ring: oklch(.708 0 0);--chart-1: oklch(.646 .222 41.116);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: #030213;--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark,[data-theme=dark]{--bg-app: oklch(.145 0 0);--bg-card: oklch(.205 0 0);--bg-sidebar: oklch(.18 0 0);--bg-sidebar-hover: oklch(.25 0 0);--bg-header: oklch(.18 0 0);--bg-modal: oklch(.205 0 0);--bg-overlay: rgba(0, 0, 0, .7);--text-primary: oklch(.985 0 0);--text-secondary: oklch(.85 0 0);--text-muted: oklch(.65 0 0);--text-white: #ffffff;--text-link: #38bdf8;--text-accent: oklch(.985 0 0);--text-heading: oklch(.985 0 0);--input-bg: oklch(.25 0 0);--input-border: oklch(.3 0 0);--input-border-hover: oklch(.4 0 0);--input-border-focus: var(--primary);--input-placeholder: oklch(.5 0 0);--border: oklch(.25 0 0);--ring-primary: 0 0 0 3px rgba(255, 255, 255, .1);--sidebar-bg: oklch(.18 0 0);--sidebar-border: oklch(.25 0 0);--sidebar-item-hover: rgba(255, 255, 255, .05);--sidebar-item-active: rgba(255, 255, 255, .1);--sidebar-item-active-border: var(--primary);--sidebar-foreground: oklch(.985 0 0);--sidebar-muted: oklch(.7 0 0);--clinic-header-bg: var(--theme-dark, oklch(.145 0 0));--clinic-header-border: var(--theme-dark-hover, oklch(.25 0 0));--clinic-header-text: oklch(.985 0 0);--clinic-tab-hover-bg: rgba(255, 255, 255, .05);--clinic-tab-active-bg: rgba(255, 255, 255, .1);--primary: oklch(.985 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--table-header-bg: rgba(255, 255, 255, .03);--table-row-hover: rgba(255, 255, 255, .05);--table-border: oklch(.25 0 0);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5)}:root,:host{--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}}.empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);text-align:center;background:var(--bg-card);border:1px dashed var(--input-border);border-radius:var(--radius-xl);color:var(--text-muted);width:100%}.empty-state-container .empty-state-icon{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.empty-state-container .empty-state-text{font-size:var(--text-base);font-weight:var(--font-medium);margin:0}.empty-state-container .empty-state-subtext{font-size:var(--text-sm);margin-top:var(--spacing-xs);opacity:.8}.empty-state-container .btn-retry{margin-top:var(--spacing-lg);padding:.5rem 1.5rem;background:transparent;border:1px solid var(--input-border);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.empty-state-container .btn-retry:hover{background:var(--bg-sidebar-hover);border-color:var(--input-border-hover)}.dark .account-layout lib-button .lib-button.variant-primary,.dark .account-layout lib-button .lib-button.variant-secondary,.dark .account-layout lib-button .lib-button.variant-outline,.dark .account-layout lib-button .lib-button.variant-success{background:transparent;color:var(--text-primary);border:1px solid var(--text-primary);box-shadow:none}.dark .account-layout lib-button .lib-button.variant-primary:hover:not(:disabled),.dark .account-layout lib-button .lib-button.variant-secondary:hover:not(:disabled),.dark .account-layout lib-button .lib-button.variant-outline:hover:not(:disabled),.dark .account-layout lib-button .lib-button.variant-success:hover:not(:disabled){background:var(--bg-sidebar-hover);border-color:var(--text-heading);color:var(--text-heading);transform:none}.dark .account-layout lib-button .lib-button.variant-primary:active:not(:disabled),.dark .account-layout lib-button .lib-button.variant-secondary:active:not(:disabled),.dark .account-layout lib-button .lib-button.variant-outline:active:not(:disabled),.dark .account-layout lib-button .lib-button.variant-success:active:not(:disabled){transform:none}.dark .account-layout lib-button .lib-button.variant-danger{background:transparent;color:var(--danger);border:1px solid var(--danger);box-shadow:none}.dark .account-layout lib-button .lib-button.variant-danger:hover:not(:disabled){background:var(--danger-light);transform:none}.dark .account-layout .btn-primary,.dark .account-layout .btn-open,.dark .account-layout .btn-save,.dark .account-layout .btn-cancel,.dark .account-layout .btn-outline,.dark .account-layout .btn-subscribe,.dark .account-layout .btn-add,.dark .account-layout .btn-clear,.dark .account-layout .btn-submit,.dark .account-layout .btn-secondary,.dark .account-layout .btn-dialog,.dark .account-layout .btn-add-patient,.dark .account-layout .btn-new-treatment,.dark .account-layout .btn-record-payment,.dark .account-layout .btn-create-appointment,.dark .account-layout .btn-create-service,.dark .account-layout .btn-mockup-primary,.dark .account-layout .btn-add-file,.dark .account-layout .btn-retry,.dark .account-layout .add-btn,.dark .account-layout .quick-action-btn,.dark .account-layout .design-projects-add-btn,.dark .account-layout .approve-btn,.dark .account-layout .save-btn,.dark .account-layout button.btn-primary{background:transparent;color:var(--text-primary);border:1px solid var(--text-primary);box-shadow:none}.dark .account-layout .btn-primary:hover:not(:disabled),.dark .account-layout .btn-open:hover:not(:disabled),.dark .account-layout .btn-save:hover:not(:disabled),.dark .account-layout .btn-cancel:hover:not(:disabled),.dark .account-layout .btn-outline:hover:not(:disabled),.dark .account-layout .btn-subscribe:hover:not(:disabled),.dark .account-layout .btn-add:hover:not(:disabled),.dark .account-layout .btn-clear:hover:not(:disabled),.dark .account-layout .btn-submit:hover:not(:disabled),.dark .account-layout .btn-secondary:hover:not(:disabled),.dark .account-layout .btn-dialog:hover:not(:disabled),.dark .account-layout .btn-add-patient:hover:not(:disabled),.dark .account-layout .btn-new-treatment:hover:not(:disabled),.dark .account-layout .btn-record-payment:hover:not(:disabled),.dark .account-layout .btn-create-appointment:hover:not(:disabled),.dark .account-layout .btn-create-service:hover:not(:disabled),.dark .account-layout .btn-mockup-primary:hover:not(:disabled),.dark .account-layout .btn-add-file:hover:not(:disabled),.dark .account-layout .btn-retry:hover:not(:disabled),.dark .account-layout .add-btn:hover:not(:disabled),.dark .account-layout .quick-action-btn:hover:not(:disabled),.dark .account-layout .design-projects-add-btn:hover:not(:disabled),.dark .account-layout .approve-btn:hover:not(:disabled),.dark .account-layout .save-btn:hover:not(:disabled),.dark .account-layout button.btn-primary:hover:not(:disabled){background:var(--bg-sidebar-hover);border-color:var(--text-heading);color:var(--text-heading)}.dark .account-layout .action-icon-btn,.dark .account-layout .btn-lab-edit,.dark .account-layout .btn-lab-delete,.dark .account-layout .btn-delete:not(.dropdown-item),.dark .account-layout .btn-action-delete,.dark .account-layout .btn-danger{background:transparent;color:var(--text-primary);border:1px solid var(--text-primary)}.dark .account-layout .action-icon-btn:hover:not(:disabled),.dark .account-layout .btn-lab-edit:hover:not(:disabled),.dark .account-layout .btn-lab-delete:hover:not(:disabled),.dark .account-layout .btn-delete:not(.dropdown-item):hover:not(:disabled),.dark .account-layout .btn-action-delete:hover:not(:disabled),.dark .account-layout .btn-danger:hover:not(:disabled){background:var(--bg-sidebar-hover);border-color:var(--text-heading);color:var(--text-heading)}.dark .account-layout .action-icon-btn.delete-btn,.dark .account-layout .action-icon-btn.btn-lab-delete,.dark .account-layout .action-icon-btn.btn-delete,.dark .account-layout .action-icon-btn.btn-action-delete,.dark .account-layout .action-icon-btn.btn-danger,.dark .account-layout .btn-lab-edit.delete-btn,.dark .account-layout .btn-lab-edit.btn-lab-delete,.dark .account-layout .btn-lab-edit.btn-delete,.dark .account-layout .btn-lab-edit.btn-action-delete,.dark .account-layout .btn-lab-edit.btn-danger,.dark .account-layout .btn-lab-delete.delete-btn,.dark .account-layout .btn-lab-delete.btn-lab-delete,.dark .account-layout .btn-lab-delete.btn-delete,.dark .account-layout .btn-lab-delete.btn-action-delete,.dark .account-layout .btn-lab-delete.btn-danger,.dark .account-layout .btn-delete:not(.dropdown-item).delete-btn,.dark .account-layout .btn-delete:not(.dropdown-item).btn-lab-delete,.dark .account-layout .btn-delete:not(.dropdown-item).btn-delete,.dark .account-layout .btn-delete:not(.dropdown-item).btn-action-delete,.dark .account-layout .btn-delete:not(.dropdown-item).btn-danger,.dark .account-layout .btn-action-delete.delete-btn,.dark .account-layout .btn-action-delete.btn-lab-delete,.dark .account-layout .btn-action-delete.btn-delete,.dark .account-layout .btn-action-delete.btn-action-delete,.dark .account-layout .btn-action-delete.btn-danger,.dark .account-layout .btn-danger.delete-btn,.dark .account-layout .btn-danger.btn-lab-delete,.dark .account-layout .btn-danger.btn-delete,.dark .account-layout .btn-danger.btn-action-delete,.dark .account-layout .btn-danger.btn-danger{color:var(--danger);border-color:var(--danger)}.dark .account-layout .action-icon-btn.delete-btn:hover:not(:disabled),.dark .account-layout .action-icon-btn.btn-lab-delete:hover:not(:disabled),.dark .account-layout .action-icon-btn.btn-delete:hover:not(:disabled),.dark .account-layout .action-icon-btn.btn-action-delete:hover:not(:disabled),.dark .account-layout .action-icon-btn.btn-danger:hover:not(:disabled),.dark .account-layout .btn-lab-edit.delete-btn:hover:not(:disabled),.dark .account-layout .btn-lab-edit.btn-lab-delete:hover:not(:disabled),.dark .account-layout .btn-lab-edit.btn-delete:hover:not(:disabled),.dark .account-layout .btn-lab-edit.btn-action-delete:hover:not(:disabled),.dark .account-layout .btn-lab-edit.btn-danger:hover:not(:disabled),.dark .account-layout .btn-lab-delete.delete-btn:hover:not(:disabled),.dark .account-layout .btn-lab-delete.btn-lab-delete:hover:not(:disabled),.dark .account-layout .btn-lab-delete.btn-delete:hover:not(:disabled),.dark .account-layout .btn-lab-delete.btn-action-delete:hover:not(:disabled),.dark .account-layout .btn-lab-delete.btn-danger:hover:not(:disabled),.dark .account-layout .btn-delete:not(.dropdown-item).delete-btn:hover:not(:disabled),.dark .account-layout .btn-delete:not(.dropdown-item).btn-lab-delete:hover:not(:disabled),.dark .account-layout .btn-delete:not(.dropdown-item).btn-delete:hover:not(:disabled),.dark .account-layout .btn-delete:not(.dropdown-item).btn-action-delete:hover:not(:disabled),.dark .account-layout .btn-delete:not(.dropdown-item).btn-danger:hover:not(:disabled),.dark .account-layout .btn-action-delete.delete-btn:hover:not(:disabled),.dark .account-layout .btn-action-delete.btn-lab-delete:hover:not(:disabled),.dark .account-layout .btn-action-delete.btn-delete:hover:not(:disabled),.dark .account-layout .btn-action-delete.btn-action-delete:hover:not(:disabled),.dark .account-layout .btn-action-delete.btn-danger:hover:not(:disabled),.dark .account-layout .btn-danger.delete-btn:hover:not(:disabled),.dark .account-layout .btn-danger.btn-lab-delete:hover:not(:disabled),.dark .account-layout .btn-danger.btn-delete:hover:not(:disabled),.dark .account-layout .btn-danger.btn-action-delete:hover:not(:disabled),.dark .account-layout .btn-danger.btn-danger:hover:not(:disabled){background:var(--danger-light);color:var(--danger-dark, var(--danger));border-color:var(--danger)}:root{--font-primary: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-data: "Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif}html{font-size:var(--font-size, 16px)}html,body{height:100%;margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.account-shell,.account-shell button,.account-shell input,.account-shell select,.account-shell textarea{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.account-shell h1,.account-shell h2,.account-shell h3,.account-shell h4,.account-shell h5,.account-shell h6{font-family:inherit;color:inherit}.account-shell .material-icons{font-family:Material Symbols Outlined,Material Icons;font-weight:300;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;line-height:1}.account-shell button.nav-item{justify-content:flex-start}.account-shell button.topbar-profile-pill{position:relative;box-sizing:border-box;justify-content:flex-start;gap:10px;width:175px;height:40px;max-width:min(175px,44vw);padding:4px 12px 4px 4px;border:0;border-radius:999px;font-size:inherit;font-weight:inherit;line-height:inherit;box-shadow:inset 0 0 0 1px var(--border);isolation:isolate;overflow:visible}@supports (color: color-mix(in lab,red,red)){.account-shell button.topbar-profile-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 18%,transparent)}}.account-shell button.topbar-profile-pill .topbar-profile-photo{position:relative;z-index:2}.account-shell button.topbar-profile-pill .topbar-profile-photo-img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.account-shell button.topbar-profile-pill .topbar-profile-copy,.account-shell button.topbar-profile-pill svg{position:relative;z-index:1}.account-shell button.topbar-profile-pill:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--border)}@supports (color: color-mix(in lab,red,red)){.account-shell button.topbar-profile-pill:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent)}}.account-shell .palette-menu button.palette-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:0;padding:8px 10px;border:0;border-radius:12px;background:transparent;box-shadow:none;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left}.account-shell .palette-menu button.segmented-item{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:0;padding:6px 0;border:0;box-shadow:none;font-size:inherit}.account-shell .palette-menu .palette-appearance-segmented{display:flex;width:100%}.account-shell .account-row-menu button[data-slot=dropdown-menu-item],.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:0;margin:0;padding:5px 10px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--foreground);font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:normal;text-align:left;transition:background-color .1s ease,color .1s ease}.account-shell .account-row-menu button[data-slot=dropdown-menu-item]:hover,.account-shell .account-row-menu button[data-slot=dropdown-menu-item]:focus,.account-shell .account-row-menu button[data-slot=dropdown-menu-item]:focus-visible,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]:hover,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]:focus,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]:focus-visible{background:var(--surface-2);color:var(--foreground);outline:none;box-shadow:none}@supports (color: color-mix(in lab,red,red)){.account-shell .account-row-menu button[data-slot=dropdown-menu-item]:hover,.account-shell .account-row-menu button[data-slot=dropdown-menu-item]:focus,.account-shell .account-row-menu button[data-slot=dropdown-menu-item]:focus-visible,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]:hover,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]:focus,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item]:focus-visible{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}}.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive],.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive]:hover,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive]:focus,.account-shell .settings-avatar-menu button[data-slot=dropdown-menu-item][data-variant=destructive]:focus-visible{color:var(--destructive);background:transparent}app-root{display:block;min-height:100%}.account-shell button.topbar-control.topbar-control--icon{box-sizing:border-box;display:grid;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;margin:0;padding:0;place-items:center;flex-shrink:0;gap:0;border:0;border-radius:50%;font-size:inherit;font-weight:inherit;line-height:0;box-shadow:none}.account-shell button.topbar-control.topbar-control--icon svg{display:block;width:16px;height:16px;flex-shrink:0}.account-shell .lib-notifications-trigger{box-sizing:border-box;display:grid;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;margin:0;padding:0;place-items:center;flex-shrink:0;border-radius:50%;border:0;color:var(--foreground);background:var(--surface-2);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.account-shell .lib-notifications-trigger{color:color-mix(in srgb,var(--foreground) 72%,var(--muted-foreground))}}@supports (color: color-mix(in lab,red,red)){.account-shell .lib-notifications-trigger{background:color-mix(in srgb,var(--surface-2) 78%,var(--surface))}}.account-shell .lib-notifications-trigger:hover{color:var(--foreground);background:var(--surface-2)}@supports (color: color-mix(in lab,red,red)){.account-shell .lib-notifications-trigger:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}}.admin-page-body>.admin-surface-card:not(.org-surface){padding:var(--space-card-padding, 16px)}.admin-page-body>.section,.admin-page-body>.admin-page-toolbar,.admin-page-body>.table-wrap,.admin-page-body>.admin-surface-card,.admin-page-body>.users-card,.admin-page-body>.communication-page-container,.admin-page-body>.forms-workspace,.admin-page-body>.settings-container{margin-bottom:var(--space-section-gap, 28px)}.admin-page-body>:last-child{margin-bottom:0}.forms-workspace{display:flex;gap:16px;min-height:calc(100vh - 220px);box-sizing:border-box;background:transparent}.forms-workspace.forms-master-detail{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}@media (max-width: 980px){.forms-workspace.forms-master-detail{grid-template-columns:1fr}}.admin-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.action-buttons{display:inline-flex;align-items:center;gap:4px}.action-icon-btn{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer}.action-icon-btn:hover{color:var(--foreground);background:var(--surface-2)}.action-icon-btn .material-icons{font-size:18px}.apps-badges{display:flex;flex-wrap:wrap;gap:6px}.admin-page-body .empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 28px;border-radius:var(--radius-surface, 18px);border:1px dashed var(--border);background:var(--surface-2);color:var(--muted-foreground);text-align:center;font-size:13px}@supports (color: color-mix(in lab,red,red)){.admin-page-body .empty-state-container{border:1px dashed color-mix(in srgb,var(--border) 55%,transparent)}}.admin-page-body .empty-state-container .empty-state-icon,.admin-page-body .empty-state-container .empty-state-text{color:var(--muted-foreground)}.admin-page-body .table-footer lib-pagination{display:block;width:100%}.admin-page-body .table-footer .lib-pagination-bar{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-page-body .table-footer .pagination-summary{color:var(--muted-foreground);font-size:var(--type-meta-size);line-height:var(--type-meta-lh);font-weight:var(--type-label-weight);white-space:nowrap}.admin-page-body .table-footer .pagination-page-size-label{color:var(--muted-foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.admin-page-body .table-footer .pagination-page-size-select{height:34px;padding:0 28px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);color:var(--foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}@supports (color: color-mix(in lab,red,red)){.admin-page-body .table-footer .pagination-page-size-select{border:1px solid color-mix(in srgb,var(--border) 35%,transparent)}}.admin-page-body .table-footer .pagination-controls-modern .pagination-nav-btn,.admin-page-body .table-footer .pagination-controls-modern .pagination-page-btn{min-width:34px;width:auto;height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated);color:var(--foreground);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}@supports (color: color-mix(in lab,red,red)){.admin-page-body .table-footer .pagination-controls-modern .pagination-nav-btn,.admin-page-body .table-footer .pagination-controls-modern .pagination-page-btn{border:1px solid color-mix(in srgb,var(--border) 35%,transparent)}}.admin-page-body .table-footer .pagination-controls-modern .pagination-nav-btn:hover:not(:disabled),.admin-page-body .table-footer .pagination-controls-modern .pagination-page-btn:hover:not(.active){border-color:var(--border);background:var(--surface-2);color:var(--foreground)}@supports (color: color-mix(in lab,red,red)){.admin-page-body .table-footer .pagination-controls-modern .pagination-nav-btn:hover:not(:disabled),.admin-page-body .table-footer .pagination-controls-modern .pagination-page-btn:hover:not(.active){border-color:color-mix(in srgb,var(--border) 55%,transparent)}}.admin-page-body .table-footer .pagination-controls-modern .pagination-page-btn.active{border-color:transparent;background:var(--primary);color:var(--primary-foreground)}.admin-page-body .table-footer .pagination-nav-btn{width:34px}
