@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/panel/app/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/panel/app/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/panel/app/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/panel/app/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/panel/app/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/panel/app/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/panel/app/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/panel/app/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/panel/app/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/panel/app/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/panel/app/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/panel/app/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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-display:swap;font-weight:500;src:url(/panel/app/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");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-display:swap;font-weight:500;src:url(/panel/app/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/panel/app/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/panel/app/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/panel/app/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/panel/app/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");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-display:swap;font-weight:500;src:url(/panel/app/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/panel/app/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");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-display:swap;font-weight:500;src:url(/panel/app/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/panel/app/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/panel/app/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/panel/app/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");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-display:swap;font-weight:600;src:url(/panel/app/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/panel/app/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/panel/app/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/panel/app/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/panel/app/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/panel/app/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/panel/app/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/panel/app/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/panel/app/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/panel/app/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/panel/app/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/panel/app/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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-display:swap;font-weight:700;src:url(/panel/app/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/panel/app/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/panel/app/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/panel/app/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/panel/app/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/panel/app/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/panel/app/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/panel/app/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/panel/app/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/panel/app/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/panel/app/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/panel/app/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/panel/app/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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}html,body,#root{min-height:100%}body{margin:0}:root{--primary-50: #f0faf6;--primary-100: #e0f5ed;--primary-200: #c2ebda;--primary-300: #9cdec3;--primary-400: #71d0aa;--primary-500: #47c291;--primary-600: #349d73;--primary-700: #256f51;--primary-800: #143c2c;--primary-900: #0d261c;--chrome-950: #012f1d;--chrome-900: #073d2b;--chrome-active: #012214;--bg: #dbe1d6;--header-bg: #dee4db;--surface: #e8ebe4;--border: #d5dad1;--border-strong: #7e858f;--text: #111a2e;--text-muted: #5a6469;--text-on-dark: #e9f0e9;--text-on-dark-2: #88a599;--lime-500: #c6d529;--lime-600: #d3e41d;--lime-700: #a2c312;--teal-500: #52babb;--teal-400: #6adbdf;--table-head-bg: var(--surface);--danger: #b71c1c;--danger-bg: #fdecea;--danger-border: #e57373;--success: #1b5e20;--success-bg: #e8f5e9;--success-border: #81c784;--warning: #8f5406;--warning-bg: #fef3c7;--warning-border: #fcd34d;--success-tint: #f0fdf4;--danger-tint: #fef2f2;--warning-tint: #fffbeb;--info-tint: #f0f9ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 8px;--font-sans: system-ui, sans-serif;--text-sm: .85rem;--text-md: .95rem;--text-lg: 1.25rem;--text-2xl: 2rem;--text-xs: .75rem;--text-base: 1rem;--text-xl: 1.5rem;--text-3xl: 2.25rem;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--focus-ring: #256f51;--focus-ring-width: 2px;--focus-ring-offset: 2px;--duration-fast: .1s;--duration-base: .15s;--duration-slow: .25s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--bp-sm: 640px;--bp-md: 1024px;--bp-lg: 1280px;--shell-rail-compact: 64px;--shell-rail-expanded: 240px;--touch-target: 44px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .08);--shadow-2: 0 4px 12px rgba(0, 0, 0, .12);--shadow-3: 0 8px 24px rgba(0, 0, 0, .16);--z-modal: 100;--z-toast: 200;--brand-lime: #abc333;--brand-cyan: #3d93af;--brand-aqua: #8bccd5;--brand-forest: #576f31;--brand-graphite: #656665;--brand-bg: #dde2d6f5;--brand-bg-elevated: color-mix(in srgb, var(--brand-bg) 60%, var(--surface));--info: #14788f;--brand-logo-max-width: 11rem;--brand-logo-max-height: 4rem;--brand-mark-size: 2.5rem;--corp-primary: var(--primary-800);--corp-primary-fg: var(--surface);--corp-accent: var(--info);--corp-border: var(--border);--corp-fg: var(--text);--corp-fg-muted: var(--text-muted);--corp-text: var(--text);--corp-muted: var(--text-muted);--corp-surface: var(--surface);--corp-surface-hover: var(--table-head-bg);--corp-bg: var(--bg);--corp-radius: var(--radius-sm);--corp-gap: var(--space-3);--corp-value: tabular-nums;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 9999px;--surface-subtle: var(--table-head-bg);--elevation-raised: none;--elevation-overlay: var(--shadow-3);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--font-ui: Inter, var(--font-sans)}*{scrollbar-width:thin;scrollbar-color:var(--primary-700) transparent}*::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--primary-700)}*::-webkit-scrollbar-thumb:hover{background:var(--brand-forest)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--duration-base) var(--ease-out)}.btn--primary{background:var(--chrome-950);color:var(--text-on-dark)}.btn--primary:hover{background:var(--chrome-900)}.btn--secondary{background:var(--surface);color:var(--corp-text);border-color:var(--border)}.btn--secondary:hover{background:var(--corp-surface-hover)}.btn--tertiary{background:transparent;color:var(--primary-700);border-color:transparent;font-weight:var(--weight-semibold);padding-inline:0;padding-block:var(--space-3)}.btn--tertiary:hover{text-decoration:underline}.btn--danger{background:var(--surface);color:var(--danger);border-color:var(--border)}.btn--danger:hover{background:var(--surface);border-color:var(--danger)}.btn>svg,.dialog__close>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.icon{width:var(--icon-md);height:var(--icon-md);flex:none}.icon.icon--sm{width:var(--icon-sm);height:var(--icon-sm)}.icon.icon--lg{width:var(--icon-lg);height:var(--icon-lg)}.btn:focus-visible,.popover__trigger:focus-visible,.tooltip__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.btn:disabled,.popover__trigger:disabled,.tooltip__trigger:disabled{opacity:.5;cursor:not-allowed}.field{display:grid;gap:var(--space-1)}.agenda-create-form,.agenda-create-form__section{display:grid;gap:var(--space-3)}.agenda-create-form__section+.agenda-create-form__section{padding-top:var(--space-4);border-top:1px solid var(--corp-border)}.agenda-create-form__section h3{margin:0;font-size:var(--text-lg)}.agenda-create-form__row{display:grid;gap:var(--space-3);min-width:0}.agenda-create-form__row--identity{grid-template-columns:minmax(0,1fr)}.agenda-create-form__icon-field{position:relative;min-width:0}.agenda-create-form__leading-icon{position:absolute;z-index:1;top:calc(var(--text-sm) + var(--space-1) + var(--space-4));left:var(--space-2);width:var(--icon-md);height:var(--icon-md);color:var(--corp-fg-muted);pointer-events:none}.agenda-create-form__icon-field select.field__control,.agenda-create-form__icon-field .combobox__input{padding-left:calc(var(--space-2) + var(--icon-md) + var(--space-2))}.agenda-create-form__timezone{display:grid;gap:var(--space-1)}.agenda-create-form__timezone small{color:var(--corp-fg-muted);font-size:var(--text-sm)}.agenda-create-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--corp-border)}@media(min-width:40.0625rem){.dialog:has(.agenda-create-form){width:min(44rem,calc(100vw - var(--space-5)))}.agenda-create-form__row>*{min-width:0}.agenda-create-form__row .field__control-wrap{min-width:0}.agenda-create-form__row--visit{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-create-form__row--schedule{grid-template-columns:repeat(3,minmax(0,1fr))}}.field__label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--corp-text)}.field--disabled .field__label{color:var(--corp-fg-muted)}.field__control{font-family:var(--font-ui);font-size:var(--text-md);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--corp-radius);background:var(--surface);color:var(--corp-text);width:100%}.field__control--sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.field__control-wrap{position:relative;width:100%}.field__control--with-adornment{padding-left:calc(var(--space-2) + var(--icon-md) + var(--space-2))}.field__control--with-toggle{padding-right:calc(var(--space-2) + var(--icon-md) + var(--space-2))}.field__control--with-suffix{padding-right:3.5rem}.field__adornment{position:absolute;top:50%;display:inline-flex;align-items:center;color:var(--corp-fg-muted);transform:translateY(-50%);pointer-events:none}.field__adornment--leading{left:var(--space-2)}.field__adornment--trailing{right:var(--space-2)}.field__toggle{position:absolute;top:50%;right:var(--space-2);display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;color:var(--corp-fg-muted);background:transparent;pointer-events:auto;transform:translateY(-50%);cursor:pointer}.field__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field__control:focus{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--focus-ring)}.field__control:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.field__control[aria-invalid=true]{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--danger-border)}.field__control:disabled{background:var(--surface-subtle);color:var(--corp-fg-muted);cursor:not-allowed}.field__error{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--danger)}.field__helper{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--corp-fg-muted)}.field__textarea{min-height:var(--space-8);resize:vertical}.combobox{position:relative}.combobox__input{min-height:40px}.combobox__listbox{position:absolute;z-index:var(--z-modal);width:100%;max-height:calc(var(--space-8) * 8);overflow-y:auto;margin:var(--space-1) 0 0;padding:var(--space-1) 0;border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--brand-bg-elevated);box-shadow:var(--shadow-2);list-style:none}.combobox__option{padding:var(--space-2) var(--space-3);color:var(--corp-text);cursor:pointer}.combobox__option:hover,.combobox__option[aria-selected=true]{background:var(--corp-surface-hover)}.combobox__empty{display:block;padding:var(--space-2);color:var(--corp-fg-muted);font-size:var(--text-sm)}@media(hover:none){.btn,.field__control,.popover__trigger,.tooltip__trigger,.menu__trigger,.menu__item,.combobox__option{min-height:44px}}.search-input{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--corp-radius);background:var(--surface);color:var(--corp-fg-muted)}.search-input:focus-within{border-color:var(--focus-ring);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.search-input__control{width:100%;border:0;outline:0;background:transparent;color:var(--corp-text);font:inherit}.card{display:grid;gap:var(--corp-gap);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.card__title{margin:0;color:var(--corp-text);font-family:var(--font-ui);font-size:var(--text-lg)}.card__header{display:flex;align-items:center;gap:var(--space-3)}.card__header-action{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.card__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.card__icon,.dialog__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--border);color:var(--text)}.card__copy{min-width:0}.card__description,.dialog__description{margin:var(--space-1) 0 0;color:var(--corp-fg-muted);font-family:var(--font-ui);font-size:var(--text-sm)}.user-ficha__layout{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.58fr);align-items:start;gap:var(--space-3)}.user-ficha__details{display:grid;gap:var(--space-3);min-width:0}.user-ficha__account{gap:var(--space-3)}.user-ficha__identity{display:flex;align-items:center;gap:var(--space-3)}.user-ficha__identity .user-ficha__avatar{width:calc(var(--space-8) * 2);height:calc(var(--space-8) * 2);border-radius:var(--radius-lg);background:var(--success-bg);color:var(--text);font-size:var(--text-2xl)}.user-ficha__identity-copy{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.user-ficha__identity-copy h3{margin:0;color:var(--corp-text);font-size:var(--text-lg)}.user-ficha__login{display:grid;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}.user-ficha__login>span,.user-ficha__login p{color:var(--corp-fg-muted);font-size:var(--text-sm)}.user-ficha__login p{margin:var(--space-1) 0 0}.user-ficha__form-card form{display:grid;gap:var(--space-3)}.user-ficha__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.user-ficha__footer{display:flex;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.user-ficha__footer--end{justify-content:flex-end}.user-ficha__security-row{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.user-ficha__security-icon{display:inline-flex;flex:0 0 auto;width:var(--space-8);height:var(--space-8);align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--border);color:var(--text)}.user-ficha__security-copy{display:grid;gap:var(--space-1);min-width:0;margin-right:auto}.user-ficha__security-copy p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.user-ficha__account-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-dialog-form,.user-reset-form,.dialog-section{display:grid;gap:var(--space-3)}.dialog-section+.dialog-section{padding-top:var(--space-3);border-top:1px solid var(--border)}.dialog-section__title{margin:0;color:var(--corp-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.dialog-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.dialog-footer .btn{min-width:calc(var(--space-8) * 2)}.user-role-field{position:relative}.user-role-field>.icon{position:absolute;z-index:1;top:calc(var(--text-sm) + var(--space-1) + var(--space-2));left:var(--space-2);color:var(--corp-text);pointer-events:none}.user-role-field__select{padding-left:calc(var(--space-2) + var(--icon-md) + var(--space-2))}.user-access-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.user-access-card>div{display:grid;gap:var(--space-1);min-width:0}.user-access-card span,.user-access-card small{color:var(--corp-fg-muted);font-size:var(--text-sm)}.user-access-card strong{color:var(--corp-text);font-size:var(--text-md);overflow-wrap:anywhere}.user-reset-form__generate{width:100%}@media(max-width:40rem){.user-ficha__layout,.user-ficha__fields{grid-template-columns:minmax(0,1fr)}.user-ficha__footer{flex-direction:column}.user-ficha__footer .btn{width:100%}.user-ficha__security-row{flex-wrap:wrap}.user-ficha__security-row>.status-badge{margin-left:calc(var(--space-8) + var(--space-3))}.user-ficha-page :is(.page-header){flex-direction:column;align-items:stretch}.user-ficha-page .page-header__actions{order:-1;width:auto}.user-ficha-page .page-header__actions>.btn{width:auto;min-height:var(--space-8)}.dialog-field-pair{grid-template-columns:minmax(0,1fr)}.dialog-footer{flex-direction:column-reverse}.dialog-footer .btn{width:100%}}.badge{display:inline-flex;width:fit-content;padding:var(--space-1) var(--space-2);border:1px solid var(--corp-border);border-radius:var(--corp-radius);font-family:var(--font-ui);font-size:var(--text-sm)}.badge--neutral{color:var(--text-muted);background:var(--surface-subtle)}.badge--sm{padding:0 var(--space-1);font-size:var(--text-xs)}.badge--success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.badge--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.status-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-md)}.status-badge__dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--success)}.badge--warning .status-badge__dot{background:var(--warning)}.badge--danger .status-badge__dot{background:var(--danger)}.avatar{display:inline-grid;width:var(--space-8);height:var(--space-8);place-items:center;overflow:hidden;border-radius:50%;background:var(--border);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm)}.avatar img{width:100%;height:100%;object-fit:cover}.help-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--corp-text)}.help-panel--info{background:var(--info-tint)}.help-panel__header{display:flex;align-items:center;gap:var(--space-2)}.help-panel__header>.icon{color:var(--info)}.help-panel__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.help-panel__body{color:var(--corp-fg-muted);font-size:var(--text-sm)}.day-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2)}.day-toggle__day{min-width:calc(var(--space-8) + var(--space-2));height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--corp-text);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer}.day-toggle__day:hover:not(:disabled){background:var(--corp-surface-hover)}.day-toggle__day[aria-pressed=true]{border-color:var(--corp-text);background:var(--success-tint);font-weight:var(--weight-semibold)}.day-toggle__day:disabled{cursor:not-allowed;opacity:.5}.message-preview{display:grid;gap:var(--space-2)}.message-preview__row{display:flex;align-items:flex-start;gap:var(--space-2)}.message-preview__avatar{flex:0 0 auto}.message-preview__bubble{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface);color:var(--corp-text);font-size:var(--text-sm)}.message-preview__note{color:var(--corp-fg-muted);font-size:var(--text-xs)}.accordion{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.accordion__trigger{display:flex;width:100%;min-height:var(--space-8);align-items:center;gap:var(--space-3);padding:var(--space-3);border:0;border-radius:0;background:var(--surface-subtle);color:var(--corp-text);font:inherit;text-align:left;cursor:pointer}.accordion__trigger:hover{background:var(--surface-subtle)}.accordion__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.accordion__chevron{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--corp-text);transition:transform var(--duration-base) var(--ease-out)}.accordion__trigger[aria-expanded=true] .accordion__chevron{transform:rotate(90deg)}.accordion__title{font-weight:var(--weight-semibold)}.accordion__trigger>.badge{margin-left:auto}.accordion__panel{padding:0 var(--space-3) var(--space-3);background:var(--surface)}.accordion__panel[hidden]{display:none}.stat-card--row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card__metric{min-width:0}.stat-card__metric+.stat-card__metric{padding-left:var(--space-3);border-left:1px solid var(--border)}@media(max-width:40rem){.stat-card--row{grid-template-columns:minmax(0,1fr)}.stat-card__metric+.stat-card__metric{padding:var(--space-3) 0 0;border-top:1px solid var(--border);border-left:0}}.skeleton{display:block;min-height:var(--space-2);border-radius:var(--corp-radius);background:var(--corp-surface-hover)}.table{width:100%;border-collapse:collapse;color:var(--corp-text);font-family:var(--font-ui);font-size:var(--text-md)}.table th,.table td{padding:var(--space-3);border-bottom:1px solid var(--corp-border);text-align:left}.table th{background:var(--table-head-bg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.table tbody tr:hover{background:var(--corp-surface-hover)}.table__link{color:var(--primary-700)}.table__resource{display:flex;align-items:center;gap:var(--space-3);min-width:0}.table__resource-avatar{flex:0 0 auto}.table__resource-body{display:grid;gap:var(--space-1);min-width:0}.table__resource-meta{color:var(--corp-fg-muted);font-size:var(--text-sm)}.table__stale{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.table__actions{display:flex;gap:var(--space-2)}.table-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table-cards{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.table-cards--mobile{display:none}.table-card__desktop{display:block}.table-card__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.table-card__item .avatar{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));font-size:var(--text-md)}.table-card__identity{display:grid;gap:var(--space-1);min-width:0}.table-card__name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-semibold)}.table-card__name a{overflow:hidden;text-overflow:ellipsis}.table-card__name .badge{padding:0 var(--space-2);background:var(--success-bg);color:var(--success);border-color:var(--success-border)}.table-card__item .table__role{color:var(--corp-fg-muted);font-size:var(--text-sm)}.table-card__trailing{display:flex;align-items:center;gap:var(--space-3)}.table-card__action{display:inline-flex;min-width:var(--space-8);min-height:var(--space-8);align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--corp-text);cursor:pointer}.table-card__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr);gap:var(--space-3);align-items:center}.table-toolbar .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.table-toolbar__select{position:relative;display:flex;align-items:center;min-width:0}.table-toolbar__select>.icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--corp-fg-muted);pointer-events:none}.table-toolbar__select .field{flex:1;min-width:0}.table-toolbar__select .field__control{padding-left:calc(var(--space-3) + var(--icon-md))}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.table-footer__mobile-count{display:none}.table-footer__pagination{display:flex;align-items:center;gap:var(--space-2)}.pagination__ellipsis{display:grid;min-width:var(--space-8);min-height:var(--space-8);place-items:center;color:var(--text-muted)}.table-footer__pagination .btn{min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1) var(--space-2)}.table-footer__page{display:grid;min-width:var(--space-8);min-height:var(--space-8);place-items:center;border-radius:var(--radius-sm);background:var(--corp-primary);color:var(--text-on-dark);font-weight:var(--weight-semibold)}.table__actions-cell{text-align:right!important}.table__actions-cell>span{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}.table__actions-cell .table__actions-unavailable{display:flex;justify-content:flex-start}.table__resource-name{color:var(--corp-text);font-weight:var(--weight-semibold);text-decoration:none}.table__resource-name:hover{text-decoration:underline}.table__role{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-md)}.table__role .icon{width:var(--icon-md);height:var(--icon-md)}.disclosure__summary{list-style:none;cursor:pointer}.disclosure__summary::-webkit-details-marker{display:none}.data-region{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.case-actions{display:grid;gap:var(--space-2);align-items:end}.detail-region{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:var(--space-4);align-items:start}.detail-region__rail{display:grid;gap:var(--space-4);position:sticky;top:var(--space-4)}.detail-region__main{display:grid;gap:var(--space-4);min-width:0}.detail-region__facts{display:grid;gap:var(--space-2);margin:0}.detail-region__facts>div{display:grid;gap:var(--space-1)}.detail-region__facts dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.detail-region__facts dd{margin:0;color:var(--corp-text);font-size:var(--text-sm);overflow-wrap:anywhere}.client-ficha__customer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.client-ficha__state-control{display:grid;gap:var(--space-3);justify-items:start}.client-ficha__state-control .field{width:100%}.client-ficha__history-block{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.client-ficha__history-block h3{margin:0;color:var(--corp-text);font-size:var(--text-lg)}.client-ficha__history>summary{cursor:pointer}.client-ficha__history>summary h2{display:inline;margin:0}.client-ficha__visits{display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);list-style:none}.client-ficha__visits>li{display:grid;gap:var(--space-2);justify-items:start}.client-ficha__identity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.client-ficha-page>.page-frame__titlebar{display:none}.client-ficha-page .detail-region{grid-template-columns:minmax(0,1.7fr) minmax(16rem,1fr)}.client-ficha-page .detail-region__rail,.client-ficha-page .detail-region__main{display:contents}.client-ficha-page .detail-region--cases{align-items:stretch}.client-ficha-page .detail-region--cases>.client-ficha__case-card{grid-column:1;grid-row:1;display:grid}.client-ficha-page .detail-region--cases>.client-ficha__data-card{grid-column:2;grid-row:1}.client-ficha-page .detail-region--cases>.client-ficha__archived-cases{grid-column:1 / -1;grid-row:2;margin-top:0}.client-ficha__case-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.client-ficha__archived-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.client-ficha__archived-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.client-ficha__archived-card-head>strong{font-size:var(--text-lg)}.client-ficha__archived-card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.client-ficha__archived-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border)}.client-ficha__archived-card-facts>div{display:grid;gap:var(--space-1)}.client-ficha__archived-card-facts small{color:var(--text-muted)}.client-ficha__archived-card-facts>div+div{padding-left:var(--space-2);border-left:1px solid var(--border)}.client-ficha__summary-column{display:grid;align-content:start;gap:var(--space-4);min-width:0}.client-ficha__data-card{grid-column:1;grid-row:1}.client-ficha__summary-column--left{grid-column:1;grid-row:2}.client-ficha__summary-column--right{grid-column:2;grid-row:1 / span 2;align-self:start}.client-ficha__equipment-slot{display:contents}.client-ficha__memory-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.client-ficha__card-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.client-ficha__card-heading h2{margin:0;color:var(--corp-text);font-family:var(--font-ui);font-size:var(--text-lg)}.client-ficha__equipment-card .client-ficha__card-heading button{padding:0;border:0;background:transparent;color:var(--corp-text);box-shadow:none}.client-ficha__memory-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.client-ficha__history-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-ui);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.client-ficha__history-entry>svg:last-of-type{width:var(--icon-md);height:var(--icon-md)}.client-ficha__history-entry>span:nth-child(2){display:grid;flex:1;gap:var(--space-1)}.client-ficha__history-entry strong{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold)}.client-ficha__history-entry small{color:var(--text-muted);font-size:var(--text-sm)}.client-ficha__identity-person,.client-ficha__identity-actions{display:flex;align-items:center;gap:var(--space-3)}.client-ficha__identity h1,.client-ficha__identity p{margin:0}.client-ficha__identity h1{font-size:var(--text-2xl)}.client-ficha__identity p{color:var(--text-muted)}.client-ficha__identity+.tabs .tabs__tab[aria-selected=true]{border-bottom-color:var(--corp-text);font-weight:var(--weight-bold)}@media(max-width:40rem){.client-ficha__identity{align-items:stretch;flex-direction:column}.client-ficha__identity-actions{display:grid;grid-template-columns:1fr 1fr}}.client-ficha__hero-avatar{width:4.5rem;height:4.5rem;font-size:var(--text-2xl)}.client-ficha__identity h1{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:var(--weight-bold)}.client-ficha__identity p{color:var(--corp-text)}.client-ficha__case-eyebrow{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.client-ficha__case-eyebrow>.menu__trigger{margin-left:auto}.client-ficha__status-dot{width:.65rem;height:.65rem;border-radius:50%;background:var(--success)}.client-ficha__case-title{margin:0;font-size:var(--text-xl)}.client-ficha__case-badges{display:flex;gap:var(--space-2)}.client-ficha__case-details{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--border);padding-top:var(--space-3)}.client-ficha__case-details>div{display:grid;gap:var(--space-2);align-content:start}.client-ficha__case-details small{color:var(--text-muted)}.client-ficha__case-details strong{display:flex;align-items:center;gap:var(--space-2)}.client-ficha__text-action{padding:0;border:0;background:none;color:var(--corp-text);text-align:left;text-decoration:underline;cursor:pointer}.client-ficha__text-action:hover{background:none;color:var(--corp-primary)}.client-ficha__case-actions{display:flex;justify-content:flex-end}.client-ficha__edit-case{margin-left:auto}.client-ficha__case-inline{display:grid;gap:var(--space-2)}.client-ficha__case-edit{margin-top:var(--space-3)}.client-ficha__contact-facts>div:not(.client-ficha__customer-state):not(:last-child){grid-template-columns:minmax(5rem,.7fr) 1.3fr;align-items:start;padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.client-ficha__contact-facts dd{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.client-ficha__contact-facts dd .btn{min-width:2rem;padding:var(--space-1)}.client-ficha__customer-state{grid-template-columns:minmax(7rem,.7fr) 1.3fr!important;margin-top:var(--space-2)}.client-ficha__customer-state+div{grid-template-columns:minmax(7rem,.7fr) 1.3fr;margin-top:var(--space-2)}.client-ficha__data-card{padding-bottom:var(--space-5)}.client-ficha__date-tile{display:grid;justify-items:center;align-content:center;min-width:3rem;padding:var(--space-1);border-radius:var(--radius-sm);background:var(--success-tint);color:var(--corp-text);line-height:1.1}.client-ficha__date-tile small{font-size:var(--text-xs)}.client-ficha__upcoming-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(6rem,.55fr) auto;align-items:center;gap:var(--space-4);width:100%;color:inherit;text-decoration:none}.client-ficha__upcoming-row>span:nth-child(3){display:flex;align-items:center;gap:var(--space-1)}.client-ficha__visit-when{display:grid;gap:var(--space-1)}.client-ficha__visit-when>strong{font-weight:var(--weight-semibold)}.client-ficha__visit-when>span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted)}.client-ficha__visit-when svg{width:var(--icon-sm);height:var(--icon-sm)}.client-ficha__visit-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.client-ficha__visit-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.client-ficha__visit-card-actions{display:flex;justify-content:flex-end}.client-ficha-page .badge{align-items:center;gap:var(--space-1)}.client-ficha-page .badge svg{width:1rem;height:1rem;flex:0 0 auto}.client-ficha__conversation-card,.client-ficha__message-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--space-3)}.client-ficha__conversation-card-head,.client-ficha__message-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.client-ficha__conversation-card-head>strong{font-size:var(--text-lg)}.client-ficha__message-card-head>span{color:var(--text-muted);font-size:var(--text-sm)}.client-ficha__conversation-card>p,.client-ficha__message-card>p{margin:0}.client-ficha__conversation-card>p{color:var(--corp-text)}.client-ficha__conversation-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.client-ficha__conversation-card-foot>span{color:var(--text-muted);font-size:var(--text-sm)}.client-ficha__message-card>small{color:var(--text-muted)}.client-ficha__messages-toolbar{margin-bottom:var(--space-3)}.client-ficha__messages-toolbar .field{max-width:30rem}.client-ficha__conversations-table .table th:nth-child(1),.client-ficha__conversations-table .table td:nth-child(1),.client-ficha__conversations-table .table th:nth-child(2),.client-ficha__conversations-table .table td:nth-child(2),.client-ficha__conversations-table .table th:nth-child(4),.client-ficha__conversations-table .table td:nth-child(4),.client-ficha__conversations-table .table th:nth-child(5),.client-ficha__conversations-table .table td:nth-child(5){width:1%;white-space:nowrap}.client-ficha__messages-table .table th:nth-child(1),.client-ficha__messages-table .table td:nth-child(1),.client-ficha__messages-table .table th:nth-child(2),.client-ficha__messages-table .table td:nth-child(2),.client-ficha__messages-table .table th:nth-child(3),.client-ficha__messages-table .table td:nth-child(3),.client-ficha__messages-table .table th:nth-child(4),.client-ficha__messages-table .table td:nth-child(4),.client-ficha__messages-table .table th:nth-child(6),.client-ficha__messages-table .table td:nth-child(6){width:1%;white-space:nowrap}.client-ficha__note-row{display:grid;grid-template-columns:auto minmax(6rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha__note-row>div{display:grid;padding-right:var(--space-3);border-right:1px solid var(--border)}.client-ficha__note-row small{color:var(--text-muted)}.client-ficha__note-row p{margin:0}.client-ficha__notes-card .client-ficha__card-heading button{padding:0;border:0;background:transparent;color:var(--corp-text);box-shadow:none}.client-ficha__equipment-empty{display:grid;justify-items:center;align-content:center;gap:var(--space-3);min-height:12rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha__equipment-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.client-ficha__equipment-empty>svg{width:2rem;height:2rem;color:var(--corp-primary)}.client-ficha__equipment-row{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha__equipment-row>strong{font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--weight-semibold)}.client-ficha__equipment-row>p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.client-ficha__memory-card .client-memories__memo{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:var(--border);border-left:var(--space-1) solid var(--success);background:var(--surface)}.client-ficha__memories-dialog .client-memories__memo{border-color:var(--border);border-left:var(--space-1) solid var(--success);background:var(--surface)}.client-ficha__memory-card .client-memories__memo>small{grid-column:1 / -1;color:var(--text-muted)}.client-ficha__memory-card .client-memories__memo>strong{grid-column:1;color:var(--corp-text)}.client-ficha__memory-card .client-memories__memo>div:not(.table__actions){grid-column:2;grid-row:2;justify-self:end}.client-ficha__memory-card .client-memories__memo>.table__actions{display:none}@media(max-width:40rem){.client-ficha__upcoming-row{grid-template-columns:auto minmax(0,1fr) auto}.client-ficha__upcoming-row .badge{grid-column:2 / -1}.client-ficha__note-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.client-ficha__note-row>div{padding-right:0;border-right:0}.client-ficha__note-row p{grid-column:1 / -1}.client-ficha__note-row>.client-ficha__note-actions{grid-column:3;grid-row:1;align-self:start}.client-ficha__note-actions>.menu__trigger{min-width:2rem;min-height:2rem;padding:var(--space-1)}}@media(max-width:64rem){.client-ficha-page .detail-region{grid-template-columns:minmax(0,1fr)}.client-ficha-page .detail-region--cases>.client-ficha__case-card,.client-ficha-page .detail-region--cases>.client-ficha__data-card,.client-ficha-page .detail-region--cases>.client-ficha__archived-cases{grid-column:1;grid-row:auto}.client-ficha__summary-column--left,.client-ficha__summary-column--right{grid-column:1;grid-row:auto}}.client-memories__memo{display:grid;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--warning-border);border-left:var(--space-1) solid var(--warning);border-radius:var(--radius-md);background:var(--warning-tint)}.client-memories__section{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.client-memories__relation{display:grid;gap:var(--space-2)}.client-memories__relation-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:63.99rem){.detail-region{grid-template-columns:minmax(0,1fr)}.detail-region__rail{position:static}}.tabs{display:flex;flex-direction:column;gap:0;min-width:0}.tabs [role=tablist]{display:flex;flex-shrink:0;gap:var(--space-1);border-bottom:1px solid var(--corp-border)}.tabs__tab{background:none;border:0;padding:var(--space-2) var(--space-3);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs__tab-copy{display:inline-flex;align-items:baseline;gap:var(--space-1);text-align:left}.tabs--vertical .tabs__tab-copy{display:grid;gap:var(--space-1)}.tabs__tab-copy small{color:var(--corp-fg-muted);font-size:var(--text-xs);font-weight:400}.tabs--vertical{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);gap:var(--space-4)}.tabs--vertical [role=tablist]{display:grid;align-content:start;gap:var(--space-1);border:0}.tabs--vertical .tabs__tab{display:flex;align-items:flex-start;gap:var(--space-2);min-height:0;margin:0;padding:var(--space-3);border:0;border-left:3px solid transparent;border-radius:var(--radius-sm);text-align:left}.tabs--vertical .tabs__tab[aria-selected=true]{border-left-color:var(--corp-primary);background:var(--surface-subtle)}.tabs--vertical .tabs__tab>svg{flex:none;width:var(--icon-md);height:var(--icon-md)}.tabs--vertical .tabs__panel{min-width:0;padding:0}.tabs__tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--brand-lime)}.tabs__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.tabs__panel{padding:var(--space-3) 0;color:var(--corp-text)}.dialog{width:min(28rem,calc(100vw - var(--space-5)));margin:auto;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-3);color:var(--corp-fg)}.dialog--wide{width:min(47rem,calc(100vw - var(--space-5)))}@media(max-width:40rem){.dialog--sheet{inset:auto 0 0 0;width:100%;max-width:100%;margin:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:min(85dvh,40rem);overflow-y:auto;animation:dialog-sheet-rise var(--duration-base) var(--ease-out)}}@keyframes dialog-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dialog--sheet{animation:none}}.dialog::backdrop{background:color-mix(in srgb,var(--corp-bg) 55%,transparent)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--corp-border)}.dialog__copy{display:flex;align-items:center;gap:var(--space-3);min-width:0}.dialog__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.dialog__close{background:none;border:0;color:var(--corp-muted);cursor:pointer;font-size:var(--text-md);line-height:1;padding:var(--space-1)}.dialog__close:focus-visible{outline:2px solid var(--corp-accent);outline-offset:2px}.dialog__body{padding:var(--space-4)}.client-ficha__history-dialog{display:grid;gap:var(--space-4)}.client-ficha__history-table{overflow-x:auto}.dialog[open]:has(.client-ficha__history-dialog){display:flex;flex-direction:column;max-height:min(90dvh,52rem);overflow:hidden}.dialog:has(.client-ficha__history-dialog) .dialog__body{min-height:0;overflow-y:auto;overflow-x:hidden}.dialog__message{margin:0 0 var(--space-3)}.dialog__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.spinner{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm)}.spinner__indicator{width:var(--space-4);height:var(--space-4);border:2px solid var(--border);border-top-color:var(--info);border-radius:var(--radius-lg);animation:spin var(--duration-slow) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner__indicator{animation:none}}.flash-message{padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--corp-radius);font-family:var(--font-ui);font-size:var(--text-sm)}.flash-message--success{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.flash-message--warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.flash-message--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.popover,.tooltip{position:relative}.popover__trigger,.tooltip__trigger{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--brand-bg-elevated);color:var(--corp-text);font:inherit;cursor:pointer}.popover__panel{position:absolute;inset:auto auto auto 0;margin:var(--space-2) 0 0;width:min(22rem,calc(100vw - var(--space-6)));padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--corp-surface);color:var(--corp-text);box-shadow:var(--shadow-3)}.popover__title{margin:0 0 var(--space-3);font-size:var(--text-md)}.popover__panel [role=status],.popover__panel [role=alert]{margin:0;color:var(--corp-fg-muted)}.tooltip__content{position:absolute;inset:auto auto calc(100% + var(--space-2)) 0;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-sm);background:var(--corp-surface);color:var(--corp-text);box-shadow:var(--shadow-1)}.tooltip__content[aria-hidden=true]{display:none}@supports (anchor-name: --popover-trigger){.popover .popover__trigger{anchor-name:var(--pop-anchor)}.popover__panel{position-anchor:var(--pop-anchor);inset:auto;margin:var(--space-2) 0 0;position-area:bottom span-right}.tooltip__trigger{anchor-name:--primitive-trigger}.tooltip__content{position-anchor:--primitive-trigger;inset:auto;margin:0 0 var(--space-2);position-area:top}}.menu__trigger,.menu__item{min-height:40px;font:inherit}.menu__trigger{padding:var(--space-2) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--surface);color:var(--corp-fg);cursor:pointer}.menu__trigger[data-state=open]{background:var(--corp-bg)}.menu__trigger--icon{display:inline-flex;align-items:center;justify-content:center;min-width:40px;border-color:transparent;background:none;border-radius:var(--radius-md);padding:var(--space-2)}.menu__trigger--icon[data-state=open],.menu__trigger--icon:hover{background:none;border-color:transparent}.menu__content{min-width:12rem;font-family:var(--font-ui);padding:var(--space-1);border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--corp-bg);color:var(--corp-fg);box-shadow:var(--shadow-3);z-index:var(--z-modal)}.menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--corp-radius);cursor:pointer}.menu__item--danger{color:var(--danger)}.menu__item:focus,.menu__item:hover{background:var(--corp-surface-hover);outline:none}.menu__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.menu__trigger:disabled,.menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.empty-state{display:grid;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--brand-bg-elevated);color:var(--corp-text)}.empty-state--dashed{justify-items:center;gap:var(--space-3);text-align:center;border-style:dashed;background:transparent}.empty-state__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--corp-text)}.empty-state__icon svg{width:calc(var(--icon-lg) * 1.5);height:calc(var(--icon-lg) * 1.5)}.empty-state--dashed .empty-state__title{font-weight:var(--weight-semibold)}.empty-state__action{display:flex;justify-content:center;margin-top:var(--space-1)}.empty-state__title,.empty-state__description{margin:0}.empty-state__title{font-size:var(--text-lg)}.empty-state__description{color:var(--corp-fg-muted)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.pagination .pagination__button{min-height:40px;padding:var(--space-1) var(--space-2);border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--brand-bg-elevated);color:var(--corp-text);cursor:pointer}.pagination__current{color:var(--corp-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:var(--corp-value)}.pagination .pagination__button:disabled{background:var(--corp-surface);color:var(--corp-fg-muted);cursor:not-allowed}.kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.kpi{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--brand-bg-elevated);box-shadow:var(--shadow-1)}.kpi__label,.kpi__value{margin:0}.kpi__label,.kpi__delta{color:var(--corp-fg-muted);font-size:var(--text-sm)}.kpi__value{font-size:var(--text-2xl);font-variant-numeric:var(--corp-value)}.page-frame{width:100%;max-width:78rem;margin:0 auto;display:grid;gap:var(--space-5);font-family:var(--font-ui)}.page-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.page-header__copy{position:relative;min-width:0;padding-left:var(--space-4)}.page-header__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.page-header__heading{display:flex;align-items:center;gap:var(--space-3)}.page-header__heading-copy{min-width:0}.page-header__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-8) * 1.5);height:calc(var(--space-8) * 1.5);border-radius:var(--radius-lg);background:var(--border);color:var(--corp-text)}.page-header__icon svg{width:var(--icon-lg);height:var(--icon-lg)}.page-header p.page-header__eyebrow{margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.page-header__meta{display:inline-flex}.page-header h1{margin:0;color:var(--corp-text);font-size:var(--text-2xl)}.page-header p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.page-header__copy:before{content:"";position:absolute;left:0;top:var(--space-1);bottom:var(--space-1);width:var(--space-1);border-radius:999px;background:var(--lime-700)}.conversations-page{gap:var(--space-3)}.realtime-status{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--info);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--corp-fg-muted)}.realtime-status--info{background:var(--info-tint)}.realtime-status span{color:var(--info);font-size:var(--text-sm)}.page-frame__titlebar{padding:var(--space-2) 0 var(--space-4)}.page-frame__banner{display:grid;gap:var(--space-3)}.page-frame__content{display:grid;gap:var(--space-5);min-width:0}.page-frame__content>.btn{justify-self:start}.page-frame__titlebar h1{font-weight:var(--weight-bold);letter-spacing:-.02em}.page-frame__titlebar .page-header{flex-wrap:wrap}.page-frame__titlebar .page-header__copy{min-width:min(100%,16rem)}.page-frame__titlebar .page-header__actions{flex-wrap:wrap}.appointment-detail-page .detail-region{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);grid-template-areas:"schedule people" "history people";gap:var(--space-4)}.appointment-detail-page .detail-region__rail,.appointment-detail-page .detail-region__main{display:contents}.appointment-detail__schedule{grid-area:schedule}.appointment-detail__people{grid-area:people}.appointment-detail__history,.appointment-detail__field-actions{grid-area:history}.appointment-detail__field-state{display:flex;align-items:center;gap:var(--space-2);margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__field-state small{font-size:inherit}.appointment-detail__field-state-badge{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__field-state-badge small{font-size:inherit}.appointment-detail__field-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-3)}.appointment-detail__field-note{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail-page .page-header{align-items:end}.appointment-detail-page .page-header__copy{flex:1 1 30rem}.appointment-detail-page .page-header__actions{align-items:center}.appointment-detail__schedule-main{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto);align-items:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-4)}.appointment-detail__date-block{display:grid;justify-items:center;gap:var(--space-1);min-width:4.5rem;padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-bg-elevated);color:var(--text)}.appointment-detail__date-block strong{font-size:var(--text-2xl);line-height:1}.appointment-detail__date-block span{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.appointment-detail__date-copy,.appointment-detail__time{display:grid;gap:var(--space-1)}.appointment-detail__date-copy strong{text-transform:capitalize}.appointment-detail__date-copy span,.appointment-detail__time span,.appointment-detail__identity span{color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__time{grid-template-columns:auto 1fr;align-items:center;border-left:1px solid var(--border);padding-left:var(--space-4)}.appointment-detail__time .icon{grid-row:span 2}.appointment-detail__time strong{font-size:var(--text-xl)}.appointment-detail__time span{grid-column:2}.appointment-detail__sync{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__address{display:grid;grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-sm)}.appointment-detail__address a,.agenda-page__visit-details a{overflow-wrap:anywhere}.address-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary-700);text-decoration:none;overflow-wrap:anywhere}.address-link:hover{text-decoration:underline}.address-link svg{flex:0 0 auto}.agenda-create-form__customer-address{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.appointment-detail__identity{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-4)}.appointment-detail__identity .avatar{width:calc(var(--space-8) * 2);height:calc(var(--space-8) * 2);font-size:var(--text-lg)}.appointment-detail__identity+.appointment-detail__identity{border-top:1px solid var(--border);padding-top:var(--space-4)}.appointment-detail__identity>div{display:grid;gap:var(--space-1);min-width:0}.appointment-detail__identity h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.appointment-detail__identity a{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--primary-700);text-decoration:none;font-size:var(--text-sm)}.appointment-detail__summary{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border)}.appointment-detail__summary h3{margin:0;padding-bottom:var(--space-3);font-size:var(--text-md)}.appointment-detail__summary-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border)}.appointment-detail__summary-row>span{color:var(--text-muted)}.appointment-detail__summary-row strong{text-align:right}.conversation-summary__segments{display:grid;gap:var(--space-2);margin:0}.conversation-summary__segment{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:var(--space-2) var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.conversation-summary__segment:last-child{padding-bottom:0;border-bottom:0}.conversation-summary__label{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.conversation-summary__value{min-width:0;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.conversation-summary__fallback{margin:0;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:640px){.conversation-summary__segment{grid-template-columns:1fr;gap:var(--space-1)}}.appointment-detail__history ol{display:grid;gap:0;padding:0;margin:0;list-style:none}.appointment-detail__history li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0}.appointment-detail__history li:not(:last-child):before{position:absolute;left:calc(var(--space-8) / 2);top:calc(var(--space-4) + var(--space-8));bottom:calc(var(--space-4) * -1);width:1px;content:"";background:var(--border)}.appointment-detail__history li+li{border-top:1px solid var(--border)}.appointment-detail__history-icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--brand-bg-elevated);color:var(--primary-700)}.appointment-detail__history .card__header{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.appointment-detail__history-copy{display:grid;align-content:start;justify-items:start;gap:var(--space-2);min-width:0}.appointment-detail__history-copy time,.appointment-detail__history-copy p{color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__history-copy p{margin:0}.appointment-detail__history-copy details{width:100%}.appointment-detail__history-copy summary{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);list-style:none}.appointment-detail__history-copy summary::-webkit-details-marker{display:none}.appointment-detail__history-copy details[open] summary .icon{transform:rotate(180deg)}.appointment-detail__history-details{display:grid;gap:var(--space-2);margin:0;padding:var(--space-2) 0 0}.appointment-detail__history-details>div{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:var(--space-3);overflow-wrap:anywhere}.appointment-detail__history-details dt{color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__history-details dd{margin:0}.appointment-detail__current-schedule,.appointment-detail__selected-visit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--brand-bg-elevated)}.appointment-detail__current-schedule{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-4)}.appointment-detail__current-schedule h3,.appointment-detail__new-schedule h3{margin:0;font-size:var(--text-md)}.appointment-detail__current-schedule span,.appointment-detail__new-schedule>p,.appointment-detail__selected-visit span{color:var(--text-muted);font-size:var(--text-sm)}.appointment-detail__new-schedule{display:grid;gap:var(--space-3)}.appointment-detail__reschedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.appointment-detail__reschedule-technician{position:relative}.appointment-detail__reschedule-technician>.icon{position:absolute;z-index:1;top:calc(var(--text-sm) + var(--space-1) + var(--space-4));left:var(--space-2);color:var(--corp-fg-muted);pointer-events:none}.appointment-detail__reschedule-technician .field__control{padding-left:calc(var(--space-2) + var(--icon-sm) + var(--space-2))}.appointment-detail__new-schedule>p{margin:0}.appointment-detail__selected-visit>.icon{grid-row:span 3}.appointment-detail__selected-visit>div{display:grid;gap:var(--space-1)}.appointment-detail__selected-visit time{color:var(--corp-text)}.appointment-detail__outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;border:0}.appointment-detail__outcomes legend{margin-bottom:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-semibold)}.appointment-detail__outcome{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.appointment-detail__outcome--selected{border-color:var(--primary-700)}.appointment-detail__outcome>span{display:grid;gap:var(--space-1)}.appointment-detail__outcome small{color:var(--text-muted);font:inherit;font-size:var(--text-sm)}.appointment-detail__closure-warning{margin:var(--space-4) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning)}.appointment-detail__dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}@media(max-width:40rem){.appointment-detail__reschedule-fields,.appointment-detail__outcomes{grid-template-columns:minmax(0,1fr)}.appointment-detail__dialog-footer{flex-direction:column-reverse}}@media(max-width:63.99rem){.appointment-detail-page .detail-region{grid-template-columns:minmax(0,1fr);grid-template-areas:"schedule" "people" "history"}}@media(max-width:767px){.appointment-detail-page .page-header{align-items:flex-start;align-content:flex-start;row-gap:var(--space-3)}.appointment-detail-page .page-header__copy{flex:0 1 auto;width:100%;min-width:0}.appointment-detail-page .page-header__actions{flex:0 0 auto;width:100%;flex-wrap:wrap}.appointment-detail__schedule-main{grid-template-columns:auto minmax(0,1fr)}.appointment-detail__time{grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);padding:var(--space-3) 0 0}.appointment-detail__time .icon{grid-row:span 2}}.login-page{display:grid;place-items:center;min-height:100dvh;padding:var(--space-5);background:var(--corp-bg);color:var(--corp-text);font-family:var(--font-ui)}.login-page,.login-page *{box-sizing:border-box}.login-frame{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:var(--space-6);width:min(100%,52rem);padding:var(--space-6);border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--corp-surface);box-shadow:var(--shadow-2)}.login-frame__brand{display:grid;align-content:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--corp-radius);background:var(--corp-primary);color:var(--corp-primary-fg)}.login-brand{display:grid;gap:var(--space-1);padding-left:var(--space-4);border-left:var(--space-1) solid var(--brand-lime)}.login-brand__name{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em}.login-brand__context{color:var(--brand-aqua);font-size:var(--text-sm);font-weight:var(--weight-medium)}.login-frame__form{display:grid;align-content:center;gap:var(--space-4);min-width:0;padding:var(--space-4)}.login-frame__form h2{margin:0;color:var(--corp-text);font-size:var(--text-lg)}.login-frame__form form,.login-frame__submit{display:grid;gap:var(--space-3)}.login-frame__error{margin:0;color:var(--danger)}.login-frame__status{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}@media(max-width:40rem){.table-card__desktop{display:none}.table-cards--mobile{display:grid}.table-card:has(.table-cards--mobile){overflow:visible}.table-card .table-toolbar{grid-template-columns:minmax(0,1fr)}.table-card .table-footer{justify-content:flex-start}.table-footer__count,.table-footer__pagination{display:none}.table-footer__mobile-count{display:inline}.page-header__actions{width:100%}.page-header__actions>.btn{width:100%}.dialog:has(.user-mobile-actions),.dialog:has(.user-dialog-form),.dialog:has(.user-reset-form){position:fixed;inset:auto 0 0;width:100%;max-width:none;margin:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.dialog:has(.user-dialog-form) .dialog__body,.dialog:has(.user-reset-form) .dialog__body{padding-bottom:0}.user-mobile-actions{display:grid;gap:var(--space-2)}.user-mobile-actions__header{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.user-mobile-actions__identity{display:grid;gap:var(--space-1)}.user-mobile-actions__identity>span{color:var(--corp-fg-muted);font-size:var(--text-sm)}.user-mobile-actions__item{display:flex;width:100%;min-height:calc(var(--space-8) + var(--space-3));align-items:center;gap:var(--space-3);padding:var(--space-2);border:0;background:transparent;color:var(--corp-text);font:inherit;text-align:left;cursor:pointer}.user-mobile-actions__item>span{display:grid;gap:var(--space-1)}.user-mobile-actions__item small{color:var(--corp-fg-muted)}.user-mobile-actions>.btn{width:100%}.user-mobile-actions__handle{display:block;width:calc(var(--space-8) + var(--space-3));height:var(--space-1);margin:0 auto var(--space-2);border-radius:var(--radius-pill);background:var(--border-strong)}.dialog:has(.user-mobile-actions) .dialog__header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.user-mobile-actions__close{margin-left:auto;display:inline-flex;min-width:var(--space-8);min-height:var(--space-8);align-items:center;justify-content:center;border:0;background:transparent;color:var(--corp-text);cursor:pointer}.user-mobile-actions__dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--success);vertical-align:middle}.user-mobile-actions__dot--off{background:var(--warning)}.user-mobile-actions__item>.icon:last-child{margin-left:auto;color:var(--corp-fg-muted)}.user-mobile-actions__item--danger>.icon:first-child{color:var(--warning)}.kpi-grid{grid-template-columns:1fr}.page-frame__titlebar .page-header{flex-direction:column;align-items:stretch}.page-frame__titlebar .page-header__actions,.page-frame__titlebar .page-header__actions .btn{width:100%}.user-ficha-page .page-frame__titlebar .page-header__actions{width:auto}.user-ficha-page .page-frame__titlebar .page-header__actions>.btn{width:auto}.login-frame{grid-template-columns:1fr;gap:var(--space-4);padding:var(--space-4)}.login-frame__brand,.login-frame__form{padding:var(--space-4)}}.panel-shell,.panel-shell *{box-sizing:border-box}.panel-shell{min-height:100dvh;background:color-mix(in srgb,var(--brand-bg) 100%,transparent);color:var(--corp-fg);font-family:var(--font-ui)}.panel-shell__mobile-bar{position:sticky;top:0;z-index:10;display:flex;min-height:calc(var(--space-8) + var(--space-8));align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--surface) 30%,transparent);background:var(--corp-primary);color:var(--surface)}.panel-shell__brand{display:grid;justify-items:center;align-items:center;padding:var(--space-5) var(--space-4);border-left:var(--space-1) solid var(--brand-lime);background:var(--corp-primary);color:var(--corp-primary-fg)}.panel-shell__mobile-brand{display:flex;align-items:center;min-width:0}.panel-shell__mobile-brand--line{position:absolute;left:50%;transform:translate(-50%);margin:0;flex:none;max-width:8rem}.panel-shell__mobile-brand--line .panel-shell__brand-image{max-height:2rem}.panel-shell__mobile-brand .panel-shell__brand-mark{display:none}.panel-shell__brand-image,.panel-shell__brand-mark{width:100%;object-fit:contain;object-position:center}.panel-shell__brand-image{display:block}.panel-shell__brand-mark{display:none}.panel-shell__brand-image{max-width:var(--brand-logo-max-width);max-height:var(--brand-logo-max-height)}.panel-shell__brand-mark{max-width:var(--brand-mark-size);max-height:var(--brand-mark-size)}.panel-shell__sidebar{display:none;min-width:0;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--corp-primary-fg) 25%,transparent);background:var(--corp-primary)}.panel-shell__sidebar.panel-shell__rail{flex-direction:column}.panel-shell__sidebar-inner{display:flex;min-width:0;min-height:100%;flex-direction:column;background:var(--corp-primary)}.panel-shell__search{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3);padding:0 var(--space-3);border:1px solid color-mix(in srgb,var(--text-on-dark) 35%,transparent);border-radius:var(--radius-sm);color:var(--text-on-dark-2)}.panel-shell__search input{width:100%;min-width:0;min-height:44px;border:0;outline:0;background:transparent;color:var(--text-on-dark);font:inherit}.panel-shell__search input::placeholder{color:var(--text-on-dark-2)}.panel-shell__search:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__search-toggle{display:none;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-3));height:calc(var(--space-8) + var(--space-3));margin-inline:auto;padding:0;border:0;background:transparent;color:var(--text-on-dark);cursor:pointer}.panel-shell__search-toggle:hover{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-on-dark) 18%,transparent)}.panel-shell__navigation-group+.panel-shell__navigation-group{margin-top:var(--space-4)}.panel-shell__group-title{margin:0 0 var(--space-2);padding-inline:var(--space-3);color:var(--text-on-dark-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.panel-shell__content-area{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:100dvh}.panel-shell__content-area--immersive{height:100dvh;min-height:0}.panel-shell__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-right:var(--space-4);background:var(--header-bg);color:var(--corp-text);border-bottom:1px solid var(--border)}.panel-shell__header{display:flex;flex:1;min-width:0;align-items:center;padding:var(--space-4) var(--space-6);gap:var(--space-3);color:var(--corp-text)}.panel-shell__header-badge{display:flex;align-items:center;gap:var(--space-2)}.panel-shell__header-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--corp-fg)}.panel-shell__breadcrumbs{flex:1;min-width:0}.panel-shell__breadcrumbs ol{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.panel-shell__breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--corp-fg-muted)}.panel-shell__breadcrumbs li[aria-current=page]{color:var(--corp-text)}.panel-shell__breadcrumbs button{padding:0;border:0;background:transparent;color:var(--corp-fg-muted);font:inherit;cursor:pointer}.panel-shell__breadcrumbs button:hover{color:var(--corp-text);text-decoration:underline}.panel-shell__content{min-width:0;padding:var(--space-4);width:100%;max-width:82rem;margin:0 auto;overflow-x:auto}.panel-shell__content--immersive{max-width:none;margin:0;padding:0;height:100%;min-height:0;overflow:hidden}.panel-shell__content:focus{outline:none}@media(min-width:40rem){.panel-shell__content{padding:var(--space-5)}}@media(min-width:64rem){.panel-shell{display:grid;grid-template-columns:var(--shell-rail-expanded) minmax(0,1fr)}.panel-shell__mobile-bar{display:none}.panel-shell__sidebar{position:sticky;top:0;display:block;height:100vh}.panel-shell__content-area{grid-column:2}.panel-shell__content{padding:var(--space-6)}}@media(max-width:63.99rem){.panel-shell__header-row{display:none}.panel-shell__content{padding-bottom:calc(var(--space-8) + var(--space-8))}}.panel-shell__skip-link{position:fixed;inset:var(--space-2) auto auto var(--space-2);z-index:var(--z-modal);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--corp-primary);color:var(--corp-primary-fg);transform:translateY(calc(-100% - var(--space-4)))}.panel-shell__skip-link:focus{transform:translateY(0);outline:var(--focus-ring-width) solid var(--brand-lime);outline-offset:var(--focus-ring-offset)}.panel-shell__drawer{display:flex;min-height:100%;flex-direction:column;background:var(--corp-primary);color:var(--corp-primary-fg)}.panel-shell__drawer .panel-shell__navigation-button{color:var(--corp-primary-fg)}.panel-shell__drawer .panel-shell__navigation-button:hover{background:var(--primary-700)}.panel-shell__drawer .panel-shell__navigation-button[aria-current=page]{background:var(--primary-900);color:var(--corp-primary-fg)}.panel-shell__drawer .panel-shell__navigation-button:focus-visible{outline:var(--focus-ring-width) solid var(--brand-lime);outline-offset:var(--focus-ring-offset)}.panel-shell__drawer .panel-shell__user{border-top-color:color-mix(in srgb,var(--corp-primary-fg) 25%,transparent);color:var(--corp-primary-fg)}.panel-shell__drawer .panel-shell__role{color:var(--brand-aqua)}.panel-shell__drawer .panel-shell__user-options-trigger,.panel-shell__sidebar .panel-shell__user-options-trigger,.panel-shell__sidebar .panel-shell__navigation-button{color:var(--corp-primary-fg)}.panel-shell__sidebar .panel-shell__navigation-button:hover{background:var(--primary-700)}.panel-shell__sidebar .panel-shell__navigation-button[aria-current=page]{background:var(--primary-900);color:var(--corp-primary-fg)}.panel-shell__sidebar .panel-shell__collapse-button:focus-visible,.panel-shell__sidebar .panel-shell__search-toggle:focus-visible,.panel-shell__sidebar .panel-shell__navigation-button:focus-visible{outline:var(--focus-ring-width) solid var(--brand-lime);outline-offset:var(--focus-ring-offset)}.panel-shell__sidebar .panel-shell__user{border-top-color:color-mix(in srgb,var(--corp-primary-fg) 25%,transparent);color:var(--corp-primary-fg)}.panel-shell__sidebar .panel-shell__role{color:var(--brand-aqua)}.panel-shell__sidebar .panel-shell__user-trigger:focus-visible,.panel-shell__sidebar .panel-shell__user-options-trigger:focus-visible{outline-color:var(--brand-lime)}.panel-shell__navigation{min-width:0;padding:var(--space-4) var(--space-3)}.panel-shell__navigation-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.panel-shell__navigation-button,.panel-shell__collapse-button,.panel-shell__menu-button,.panel-shell__drawer-close{min-height:calc(var(--space-8) + var(--space-3));border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.panel-shell__menu-button,.panel-shell__drawer-close,.panel-shell__header-action{min-height:44px}.panel-shell__navigation-button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-left:var(--space-1) solid transparent;background:transparent;color:var(--corp-fg)}.panel-shell__navigation-button svg{flex:none}.panel-shell__nav-label{min-width:0;overflow-wrap:anywhere}.panel-shell__navigation-button:hover{background:var(--corp-surface-hover)}.panel-shell__navigation-button[aria-current=page]{border-left-color:var(--brand-lime);background:var(--primary-100);color:var(--corp-primary)}.panel-shell__collapse-button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-height:2rem;margin:0;padding:0;border-color:transparent;background:transparent;color:var(--text-on-dark)}.panel-shell__collapse-button:hover{border-color:transparent;background:color-mix(in srgb,var(--text-on-dark) 18%,transparent)}.panel-shell__navigation-button:focus-visible,.panel-shell__collapse-button:focus-visible,.panel-shell__menu-button:focus-visible,.panel-shell__drawer-close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__menu-button,.panel-shell__drawer-close{padding:var(--space-2) var(--space-3);border-color:var(--border);background:var(--corp-surface);color:var(--corp-primary)}.panel-shell__mobile-bar .panel-shell__menu-button{border-color:color-mix(in srgb,var(--surface) 45%,transparent);background:color-mix(in srgb,var(--surface) 16%,transparent);color:var(--surface)}.panel-shell__mobile-bar .panel-shell__menu-button:hover{border-color:var(--surface);background:color-mix(in srgb,var(--surface) 28%,transparent)}.panel-shell__mobile-actions{display:flex;align-items:center;gap:var(--space-2)}.panel-shell__mobile-bar .panel-shell__header-action,.panel-shell__mobile-bar .panel-shell__account-trigger{color:var(--surface)}.panel-shell__mobile-bar .panel-shell__header-action:hover,.panel-shell__mobile-bar .panel-shell__account-trigger:hover{background:color-mix(in srgb,var(--surface) 16%,transparent)}.panel-shell__mobile-bar .panel-shell__account-name,.panel-shell__mobile-bar .panel-shell__account-trigger>svg{display:none}.panel-shell__header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.panel-shell__header-divider{align-self:stretch;width:1px;margin-block:var(--space-2);background:color-mix(in srgb,var(--text) 25%,transparent)}.panel-shell__header-action{display:inline-flex;min-width:44px;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--corp-text);font:inherit;cursor:pointer}.panel-shell__header-action:hover{background:var(--surface-subtle)}.panel-shell__back,.panel-shell__account-trigger{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--corp-text);font:inherit;cursor:pointer}.panel-shell__back:hover,.panel-shell__account-trigger:hover{background:var(--surface-subtle)}.panel-shell__back{background:var(--surface);border-color:var(--border)}.panel-shell__back:hover{background:var(--bg)}.panel-shell__back:focus-visible,.panel-shell__account-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__account{position:relative}.panel-shell__account-avatar{width:var(--space-8);height:var(--space-8)}.panel-shell__account-name{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-shell__account-menu{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-modal);display:grid;width:min(20rem,calc(100vw - var(--space-6)));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3)}.panel-shell__account-identity{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0}.panel-shell__account-menu-avatar{width:var(--space-8);height:var(--space-8)}.panel-shell__account-copy{display:grid;min-width:0;gap:var(--space-1)}.panel-shell__account-copy strong{overflow:hidden;color:var(--text);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap}.panel-shell__account-copy>span{color:var(--text-muted);font-size:var(--text-xs)}.panel-shell__account-divider{height:1px;background:var(--border)}.panel-shell__account-menu .panel-shell__account-item,.panel-shell__user-options .panel-shell__account-item{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text);text-align:left;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.panel-shell__account-menu .panel-shell__account-item:hover,.panel-shell__user-options .panel-shell__account-item:hover{background:var(--surface-subtle)}.panel-shell__account-item svg{width:var(--space-5);height:var(--space-5);flex:none}.panel-shell__account-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__account-menu .panel-shell__account-logout,.panel-shell__user-options .panel-shell__account-logout{display:flex;width:100%;min-height:44px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--danger);text-align:left;font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.panel-shell__account-menu .panel-shell__account-logout:hover,.panel-shell__user-options .panel-shell__account-logout:hover{background:var(--danger-bg)}.panel-shell__account-logout svg{width:var(--space-5);height:var(--space-5);flex:none}.panel-shell__header-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__notifications{position:relative}.panel-shell__notifications-panel{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:var(--z-modal);display:grid;width:min(38rem,calc(100vw - var(--space-6)));max-height:min(38rem,calc(100vh - var(--space-8)));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);color:var(--text)}.panel-shell__notifications-heading,.panel-shell__notifications-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.panel-shell__notifications-title{display:flex;align-items:center;gap:var(--space-3)}.panel-shell__notifications-heading h2{margin:0;font-size:var(--text-lg)}.panel-shell__notifications-new,.panel-shell__notifications-count{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--lime-500);color:var(--primary-900);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.panel-shell__notifications-new{padding:var(--space-1) var(--space-3)}.panel-shell__notifications-count{min-width:var(--space-5);min-height:var(--space-5);padding:0 var(--space-1)}.panel-shell__notifications-close{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:var(--space-1);border:0;background:transparent;color:inherit;cursor:pointer}.panel-shell__notifications-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--border)}.panel-shell__notifications-toolbar .tabs{flex:1;min-width:0}.panel-shell__notifications-toolbar .tabs__panel{display:none}.panel-shell__notifications-toolbar .tabs [role=tablist]{border:0}.panel-shell__notifications-mark-all{display:inline-flex;min-height:44px;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--primary-800);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer}.panel-shell__notifications-mark-all svg,.panel-shell__notifications-footer svg{width:var(--space-5);height:var(--space-5)}.panel-shell__notifications-list{overflow-y:auto;margin:0;padding:0;list-style:none}.panel-shell__notification{position:relative;display:grid;grid-template-columns:var(--space-8) minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.panel-shell__notification-icon{display:grid;width:var(--space-8);height:var(--space-8);place-items:center;border-radius:var(--radius-md);background:var(--success-bg);color:var(--primary-800)}.panel-shell__notification-icon svg{width:var(--space-5);height:var(--space-5)}.panel-shell__notification-icon--appointment{background:var(--info-tint);color:var(--teal-500)}.panel-shell__notification-icon--document{background:var(--surface);color:var(--text)}.panel-shell__notification-icon--conversation,.panel-shell__notification-icon--customer{background:var(--success-bg);color:var(--primary-800)}.panel-shell__notification-icon--default{background:var(--surface);color:var(--text-muted)}.panel-shell__notification-copy{min-width:0;padding-left:var(--space-2)}.panel-shell__notification strong{font-size:var(--text-sm)}.panel-shell__notification p{margin:0;font-size:var(--text-sm)}.panel-shell__notification small{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.panel-shell__notification-dot{position:absolute;top:var(--space-4);left:var(--space-2);width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--lime-500)}.panel-shell__notification-empty{display:grid;min-height:18rem;align-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);color:var(--text-muted);text-align:center}.panel-shell__notification-empty>strong{color:var(--text);font-size:var(--text-lg)}.panel-shell__notification-empty p{max-width:22rem;margin:0}.panel-shell__notification-empty-icon{position:relative;display:grid;width:calc(var(--space-8) * 1.5);height:calc(var(--space-8) * 1.5);place-items:center;color:var(--text)}.panel-shell__notification-empty-icon>svg:first-child{width:var(--space-8);height:var(--space-8)}.panel-shell__notification-empty-icon>svg:last-child{position:absolute;right:0;bottom:0;width:var(--space-5);height:var(--space-5);padding:var(--space-1);border-radius:50%;background:var(--lime-500);color:var(--primary-800)}.panel-shell__notifications-footer{border-top:0;border-bottom:0}.panel-shell__notifications-footer button{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:0 var(--space-2);border:0;background:transparent;color:var(--primary-800);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.panel-shell__notifications-footer button:hover{text-decoration:underline}.panel-shell__notifications-close:focus-visible,.panel-shell__notifications-footer button:focus-visible,.panel-shell__account-menu button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__user-options button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__user{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;margin-top:auto;padding:var(--space-4);border-top:1px solid var(--corp-border);color:var(--corp-fg)}.panel-shell__user-trigger{display:grid;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.panel-shell__user-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--brand-lime);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.panel-shell__user-options-trigger{display:flex;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-2));min-width:calc(var(--space-8) + var(--space-2));min-height:var(--space-8);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.panel-shell__user-options-trigger:hover{background:color-mix(in srgb,var(--corp-primary-fg) 18%,transparent)}.panel-shell__user-options-trigger:focus-visible{outline:var(--focus-ring-width) solid var(--brand-lime);outline-offset:var(--focus-ring-offset)}.panel-shell__user-options{position:fixed;z-index:var(--z-modal);display:grid;width:min(20rem,calc(100vw - var(--space-6)));max-height:min(24rem,calc(100vh - var(--space-8)));overflow-y:auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3)}.panel-shell__user-copy{display:grid;min-width:0;gap:var(--space-1)}.panel-shell__user-identity{display:grid;grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-2);align-items:center;min-width:0}.panel-shell__user-avatar{border:2px solid color-mix(in srgb,var(--corp-primary-fg) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--corp-primary) 35%,transparent)}.panel-shell__username{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.panel-shell__role{color:var(--corp-fg-muted);font-size:var(--text-xs)}.panel-shell__footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:var(--z-modal);padding:var(--space-1);border-top:1px solid color-mix(in srgb,var(--corp-primary-fg) 30%,transparent);background:var(--corp-primary);color:var(--corp-primary-fg)}.panel-shell__footer-nav--admin{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-shell__footer-nav button{display:grid;min-width:0;min-height:calc(var(--space-8) + var(--space-3));place-items:center;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:var(--text-xs);cursor:pointer}.panel-shell__footer-nav button svg{width:1.25rem;height:1.25rem}.panel-shell__footer-nav button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-shell__footer-nav button[aria-current=page]{background:var(--primary-700)}.panel-shell__footer-nav .panel-shell__footer-nav--primary{position:relative;transform:translateY(calc(var(--space-2) * -1));min-height:calc(var(--space-8) + var(--space-8) + var(--space-2));border:2px solid var(--corp-primary);border-radius:50%;background:var(--primary-100);color:var(--corp-primary);box-shadow:var(--shadow-2)}.panel-shell__footer-nav .panel-shell__footer-nav--primary svg{width:1.75rem;height:1.75rem}@media(min-width:64rem){.panel-shell__footer-nav{display:none}}.panel-shell__sidebar-header{position:relative;display:flex;align-items:center;justify-content:center}.panel-shell__sidebar-header .panel-shell__brand{width:100%}.panel-shell__sidebar-header .panel-shell__collapse-button{position:absolute;top:50%;right:var(--space-2);display:none;transform:translateY(-50%)}.panel-shell__drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--chrome-950) 62%,transparent);color:var(--text-on-dark);overflow:hidden;animation:panel-backdrop-in var(--duration-base) var(--ease-out)}.panel-shell__drawer-layer::backdrop{background:transparent}.panel-shell__drawer{width:min(calc(var(--space-8) * 9),calc(100vw - var(--space-8)));height:100%;box-shadow:var(--shadow-3);animation:panel-drawer-in var(--duration-slow) var(--ease-out)}.panel-shell__tablet-menu{display:none}.panel-shell__drawer-heading{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--corp-primary-fg) 25%,transparent)}.panel-shell__drawer .panel-shell__search{margin-top:var(--space-3)}.panel-shell__drawer .panel-shell__drawer-close{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);border-color:transparent;background:transparent;color:var(--corp-primary-fg)}.panel-shell__drawer .panel-shell__drawer-close:hover{background:var(--primary-700);border-color:var(--corp-primary-fg)}@keyframes panel-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes panel-backdrop-in{0%{opacity:0}to{opacity:1}}@media(min-width:64rem){.panel-shell__rail{display:flex;flex-direction:column}.panel-shell__sidebar-header .panel-shell__collapse-button{display:flex}.panel-shell--collapsed .panel-shell__sidebar-header{flex-direction:column}.panel-shell--collapsed .panel-shell__sidebar-header .panel-shell__collapse-button{position:static;margin:var(--space-2) auto 0;transform:none}.panel-shell__header-actions{flex-wrap:nowrap}.panel-shell.panel-shell--collapsed{grid-template-columns:var(--shell-rail-compact) minmax(0,1fr)}.panel-shell--collapsed .panel-shell__brand{justify-items:center;padding:var(--space-5) var(--space-2)}.panel-shell--collapsed .panel-shell__brand-mark{display:block;width:var(--brand-mark-size)}.panel-shell--collapsed .panel-shell__search-toggle{display:flex;margin:var(--space-2) auto}.panel-shell--collapsed .panel-shell__navigation{padding:var(--space-4) var(--space-2)}.panel-shell--collapsed .panel-shell__navigation-group+.panel-shell__navigation-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--corp-primary-fg) 25%,transparent)}.panel-shell--collapsed .panel-shell__navigation-button{justify-content:center;width:calc(var(--space-8) + var(--space-2));min-width:calc(var(--space-8) + var(--space-2));margin-inline:auto;padding:var(--space-2)}.panel-shell--collapsed .panel-shell__user{grid-template-columns:1fr;justify-items:center;padding:var(--space-3) var(--space-2) var(--space-4)}.panel-shell--collapsed .panel-shell__user-identity{grid-template-columns:1fr;justify-items:center}.panel-shell--collapsed .panel-shell__user-copy,.panel-shell--collapsed .panel-shell__user-options-trigger{display:none}}@media(min-width:40rem)and (max-width:63.99rem){.panel-shell{display:grid;grid-template-columns:var(--shell-rail-compact) minmax(0,1fr)}.panel-shell__mobile-bar{display:none}.panel-shell__sidebar{position:sticky;top:0;display:flex;height:100vh}.panel-shell__sidebar-inner{align-items:center}.panel-shell__brand{padding:var(--space-4) var(--space-2)}.panel-shell__brand-image,.panel-shell__sidebar .panel-shell__search,.panel-shell__group-title,.panel-shell__user-copy{display:none}.panel-shell__sidebar .panel-shell__search-toggle{display:flex;margin:var(--space-2) auto}.panel-shell__sidebar .panel-shell__brand-mark{display:block;width:var(--brand-mark-size)}.panel-shell__sidebar .panel-shell__navigation{padding-inline:var(--space-2)}.panel-shell__sidebar .panel-shell__navigation-group+.panel-shell__navigation-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--corp-primary-fg) 25%,transparent)}.panel-shell__sidebar .panel-shell__nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.panel-shell__sidebar .panel-shell__navigation-button{justify-content:center;width:calc(var(--space-8) + var(--space-3));min-width:calc(var(--space-8) + var(--space-3));min-height:calc(var(--space-8) + var(--space-3));margin-inline:auto;padding:var(--space-2)}.panel-shell__sidebar .panel-shell__user{grid-template-columns:minmax(0,1fr);justify-items:center;padding:var(--space-3) var(--space-2)}.panel-shell__sidebar .panel-shell__user-options-trigger{display:none}.panel-shell__sidebar .panel-shell__user-identity{grid-template-columns:1fr;justify-items:center}.panel-shell__tablet-menu{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-on-dark);cursor:pointer}.panel-shell__tablet-menu:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.panel-shell__header-row{display:flex;background:transparent;border-bottom:0}.panel-shell__header .panel-shell__back{display:none}.panel-shell__header{justify-content:space-between;padding-inline:var(--space-5)}.panel-shell__footer-nav{display:none}}@media(max-width:39.99rem){.panel-shell__footer-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.panel-shell__footer-nav button{min-height:44px}.panel-shell__footer-nav button[aria-current=page]{color:var(--lime-500)}.panel-shell__footer-nav .panel-shell__footer-nav--primary{transform:none;min-height:44px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;box-shadow:none}.panel-shell__footer-nav .panel-shell__footer-nav--primary svg{width:1.25rem;height:1.25rem}.panel-shell__drawer-layer{padding-top:0}.panel-shell__drawer{width:min(calc(var(--space-8) * 9),calc(100vw - var(--space-8)))}}@media(max-width:39.99rem){.panel-shell__header-row{align-items:flex-start}.panel-shell__header{flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.panel-shell__header-title{min-width:0;overflow-wrap:anywhere}.panel-shell__header-actions{width:100%}}@media(min-width:40rem)and (max-width:63.99rem){.panel-shell__content{padding:var(--space-5)}.panel-shell__drawer{width:min(22rem,calc(100vw - var(--space-8)))}}@media(prefers-reduced-motion:reduce){.panel-shell__drawer,.panel-shell__drawer-layer{animation:none}}.technician-shell{min-height:100vh;background:var(--brand-bg);color:var(--text)}.technician-shell__header{border-bottom:1px solid var(--border)}.technician-shell__header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:min(100% - 2rem,64rem);margin:0 auto;padding:var(--space-4) 0}.technician-shell__brand{display:grid;gap:var(--space-1)}.technician-shell__brand img{width:7rem}.technician-shell__content{width:min(100% - 2rem,64rem);margin:0 auto;padding:var(--space-5) 0}.technician-shell .panel-shell__footer-nav{display:grid}@media(max-width:40rem){.technician-shell__header-inner{align-items:flex-start}}@media(max-width:40rem){.dialog{position:fixed;inset:auto 0 0;display:flex;width:100vw;max-width:none;max-height:90vh;max-height:90dvh;flex-direction:column;margin:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation:dialog-sheet-enter var(--duration-base) var(--ease-out)}.dialog:has(.agenda-create-form){top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.agenda-create-form__actions{position:sticky;bottom:0;background:var(--surface)}.dialog__header{flex:0 0 auto}.dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.dialog:not([open]){display:none}}@keyframes dialog-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dialog[open]{animation:none}}.technician-agenda{display:grid;gap:var(--space-6)}.technician-agenda__section{display:grid;gap:var(--space-4)}.agenda-recovery{display:grid;gap:var(--space-3)}.agenda-recovery .btn{justify-self:start}.technician-agenda__section-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.technician-agenda__day{display:grid;gap:var(--space-3)}.technician-agenda__day-label{margin:0;font-size:var(--text-lg)}.technician-agenda__item{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--brand-bg-elevated);box-shadow:var(--shadow-1)}.technician-agenda__slot{display:flex;align-items:baseline;gap:var(--space-1);margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:var(--corp-value)}.technician-agenda__service{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.technician-agenda__status,.technician-agenda__safety,.technician-agenda__field-control{justify-self:start}.panel-shell__inspector{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border-left:1px solid var(--corp-border);background:var(--brand-bg-elevated)}.panel-shell--with-inspector{grid-template-columns:calc(var(--space-8) * 7.5) minmax(0,1fr) calc(var(--space-8) * 4.5)}.panel-shell--with-inspector .panel-shell__content-area{grid-column:2}.panel-shell--collapsed.panel-shell--with-inspector{grid-template-columns:calc(var(--space-8) * 2) minmax(0,1fr) calc(var(--space-8) * 4.5)}.ai-agent-grammar,.ai-agent-grammar *{box-sizing:border-box}.ai-agent-grammar{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui)}.ai-agent-grammar__shell{display:grid;grid-template-columns:calc(var(--space-8) * 7.5) minmax(0,1fr) calc(var(--space-8) * 4.5);min-height:100vh}.ai-agent-grammar__shell--compact{grid-template-columns:calc(var(--space-8) * 2) minmax(0,1fr) calc(var(--space-8) * 4.5)}.ai-agent-grammar__shell--wide{grid-template-columns:calc(var(--space-8) * 7.5) minmax(0,1fr)}.ai-agent-grammar__rail{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) var(--space-3);background:var(--primary-800);color:var(--surface)}.ai-agent-grammar__brand{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold)}.ai-agent-grammar__facet{width:var(--space-2);height:var(--space-8);background:var(--brand-lime);border-radius:var(--radius-sm)}.ai-agent-grammar__nav{display:grid;gap:var(--space-1)}.ai-agent-grammar__nav a{display:block;padding:var(--space-2);color:var(--surface);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-sm)}.ai-agent-grammar__nav a[aria-current=page]{border-left:var(--space-1) solid var(--brand-lime);background:var(--primary-100);color:var(--primary-800);font-weight:var(--weight-semibold)}.ai-agent-grammar__admin{padding-top:var(--space-3);border-top:1px solid var(--primary-700)}.ai-agent-grammar__section-label{margin:0 0 var(--space-2);color:var(--primary-200);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ai-agent-grammar__thread-list{display:grid;gap:var(--space-1)}.ai-agent-grammar__thread{display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--surface);text-align:left}.ai-agent-grammar__thread--active{border-left:var(--space-1) solid var(--brand-lime);background:var(--primary-700)}.ai-agent-grammar__thread-name{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ai-agent-grammar__thread-status{color:var(--primary-200);font-size:var(--text-xs)}.ai-agent-grammar__footer{display:grid;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--primary-700);font-size:var(--text-xs)}.ai-agent-grammar__main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.ai-agent-grammar__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface)}.ai-agent-grammar__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ai-agent-grammar__freshness,.ai-agent-grammar__reason{color:var(--text-muted);font-size:var(--text-xs)}.ai-agent-grammar__window{margin-left:auto;color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ai-agent-grammar__window--closed{color:var(--danger)}.ai-agent-grammar__composer-hint--muted{color:var(--text-muted)}.ai-agent-grammar__thread-area{display:grid;align-content:start;gap:var(--space-4);max-width:52rem;width:100%;margin:0 auto;padding:var(--space-5)}.ai-agent-grammar__bubble-row{display:flex;gap:var(--space-2)}.ai-agent-grammar__bubble-row--outbound{justify-content:flex-end}.ai-agent-grammar__bubble{max-width:75%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ai-agent-grammar__bubble--outbound{border-color:var(--primary-800);background:var(--primary-800);color:var(--surface)}.ai-agent-grammar__message-meta{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ai-agent-grammar__message-time{display:block;margin-top:var(--space-2);font-size:var(--text-xs);opacity:.8}.ai-agent-grammar__activity{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--info);font-size:var(--text-xs);text-align:center}.ai-agent-grammar__activity-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--brand-aqua);border-radius:var(--radius-sm);background:var(--info-tint)}.ai-agent-grammar__handoff{padding:var(--space-2);border-block:1px solid var(--warning-border);color:var(--warning);font-size:var(--text-xs);text-align:center}.ai-agent-grammar__streaming{display:flex;justify-content:center;color:var(--info);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ai-agent-grammar__composer{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.ai-agent-grammar__composer-hint{color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ai-agent-grammar__composer-actions{display:flex;align-items:center;gap:var(--space-3)}.ai-agent-grammar__inspector{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-4);border-left:1px solid var(--border);background:var(--surface)}.ai-agent-grammar__inspector section{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.ai-agent-grammar__inspector h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.ai-agent-grammar__detail{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap}.ai-agent-grammar__detail dt{color:var(--text-muted)}.ai-agent-grammar__detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.ai-agent-grammar__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ai-agent-grammar__chip{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-xs)}.ai-agent-grammar__header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-agent-grammar .emergency-action{color:var(--danger);border-color:var(--danger-border)}@media(max-width:64rem){.panel-shell--with-inspector{grid-template-columns:calc(var(--space-8) * 2) minmax(0,1fr)}.panel-shell--with-inspector .panel-shell__inspector{display:none}.ai-agent-grammar__shell,.ai-agent-grammar__shell--compact{grid-template-columns:calc(var(--space-8) * 2) minmax(0,1fr)}.ai-agent-grammar__brand-label,.ai-agent-grammar__rail .ai-agent-grammar__section-label,.ai-agent-grammar__rail .ai-agent-grammar__thread-list,.ai-agent-grammar__footer{display:none}.ai-agent-grammar__nav a{text-align:center}}@media(max-width:40rem){.ai-agent-grammar__shell,.ai-agent-grammar__shell--compact{display:block}.ai-agent-grammar__rail{min-height:auto}.ai-agent-grammar__nav{display:flex;overflow-x:auto}.ai-agent-grammar__nav a{white-space:nowrap}.ai-agent-grammar__thread-area,.ai-agent-grammar__composer{padding:var(--space-3)}.ai-agent-grammar__bubble{max-width:90%}}@media(prefers-reduced-motion:reduce){.ai-agent-grammar__shell,.ai-agent-grammar__drawer,.ai-agent-grammar__activity{animation:none;transition:none}}.assistant-chat{position:relative;min-width:0}.assistant-chat__header-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.assistant-chat__surface{display:flex;justify-content:center;min-width:0}.assistant-chat__conversation{display:grid;grid-template-rows:minmax(18rem,1fr) auto;width:min(100%,48rem);min-width:0;min-height:min(68vh,48rem)}.assistant-chat__messages{display:grid;align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4) 0}.assistant-chat__hero{display:grid;place-items:center;align-content:center;gap:var(--space-2);min-height:18rem;padding:var(--space-6);text-align:center}.assistant-chat__hero--welcome{gap:var(--space-4)}.assistant-chat__hero--welcome h2{font-size:var(--text-3xl)}.assistant-chat__hero--welcome p{font-size:var(--text-xl)}.assistant-chat__hero--welcome>.btn{margin-top:var(--space-3)}.assistant-chat__hero h2,.assistant-chat__hero p{margin:0}.assistant-chat__hero p{color:var(--corp-fg-muted)}.assistant-chat__message-content{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-chat__message-actions{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.assistant-chat__icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.assistant-chat__icon-button:hover{border-color:var(--border);background:color-mix(in srgb,currentColor 8%,transparent)}.assistant-chat__icon-button:focus-visible{outline:var(--focus-ring-width) solid currentColor;outline-offset:var(--focus-ring-offset)}.assistant-chat__message-error{margin:var(--space-2) 0 0;padding:var(--space-1) var(--space-2);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.assistant-chat__stream{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--corp-text)}.assistant-chat__stream span{color:var(--info);animation:assistant-cursor var(--duration-base) steps(2,jump-none) infinite}.assistant-chat__thinking{display:grid;gap:var(--space-1);min-width:12rem}.assistant-chat__thinking-row{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--corp-fg-muted);font-size:var(--text-sm)}.assistant-chat__thinking-dots{display:inline-flex;gap:var(--space-1)}.assistant-chat__thinking-dots i{width:6px;height:6px;border-radius:999px;background:var(--primary-500);animation:assistant-thinking 1.2s var(--ease-out) infinite}.assistant-chat__thinking-dots i:nth-child(2){animation-delay:.15s}.assistant-chat__thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-thinking{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.assistant-chat__attach{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--corp-primary);cursor:pointer}.assistant-chat__attach:hover{background:color-mix(in srgb,var(--corp-primary) 10%,transparent)}.assistant-chat__attach:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.assistant-chat__attach input{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;white-space:nowrap}.assistant-chat__send{display:grid;place-items:center;width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));padding:0;border:0;border-radius:999px;background:var(--corp-primary);color:var(--surface);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out)}.assistant-chat__send:hover:not(:disabled){background:var(--primary-700)}.assistant-chat__send:disabled{background:var(--border-strong);cursor:not-allowed}.assistant-chat__send:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.assistant-chat__status{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;color:var(--corp-fg-muted);font-size:var(--text-xs)}.assistant-chat__attachment{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.assistant-chat__context{position:fixed;inset:0 0 0 auto;z-index:var(--z-modal);width:min(24rem,calc(100vw - var(--space-4)));padding:var(--space-5);background:var(--brand-bg-elevated);color:var(--corp-text);box-shadow:var(--shadow-3)}.assistant-chat__context>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.assistant-chat__context h2{margin:0;font-size:var(--text-lg)}.assistant-chat__context p{color:var(--corp-fg-muted)}.assistant-chat__navigator{display:grid;gap:var(--space-3);max-height:60vh;overflow:auto}.assistant-chat__navigator section{display:grid;gap:var(--space-1)}.assistant-chat__navigator h3{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.assistant-chat__navigator-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1);align-items:center}.assistant-chat__navigator-row>button:first-child{display:grid;min-width:0;gap:var(--space-1);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--corp-text);text-align:left;cursor:pointer}.assistant-chat__navigator-row>button:first-child[aria-current=page]{border-color:var(--brand-lime);background:var(--primary-100)}.assistant-chat__navigator-row small{color:var(--corp-fg-muted)}.assistant-chat__navigator-row>button:not(:first-child){min-height:32px;padding:var(--space-1);border:0;background:transparent;color:var(--primary-700);font-size:var(--text-xs);cursor:pointer}.assistant-chat__navigator-row>span{color:var(--primary-800)}.assistant-chat__plan-card{margin-top:var(--space-3);box-shadow:none}.assistant-chat__plan-card dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.assistant-chat__plan-card dd{margin:0;overflow-wrap:anywhere}.assistant-chat__plan-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.assistant-chat__activity{margin-top:var(--space-3);border-top:1px solid var(--corp-border);padding-top:var(--space-2)}.assistant-chat__activity summary{cursor:pointer;color:var(--primary-700);font-size:var(--text-sm)}.assistant-chat__activity-body{display:grid;gap:var(--space-1);padding-top:var(--space-2)}.assistant-chat__activity-step{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.assistant-chat__activity-step strong{color:var(--corp-text)}.assistant-chat__evidence-item{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--corp-border);font-size:var(--text-sm)}.assistant-chat__evidence-item p{margin:0;white-space:pre-wrap}.assistant-chat__copy-done{align-self:center;color:inherit;opacity:.85;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.assistant-chat__icon-button--done{border-color:currentColor}.markdown{display:grid;gap:var(--space-2);overflow-wrap:anywhere}.markdown p,.markdown li{margin:0;white-space:pre-wrap}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold)}.markdown ul,.markdown ol{display:grid;gap:var(--space-1);margin:0;padding-left:var(--space-5)}.markdown ul{list-style:disc}.markdown ol{list-style:decimal}.markdown strong{font-weight:var(--weight-bold)}.markdown a{color:var(--primary-700);text-decoration:underline}.markdown code{padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--corp-text) 8%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm)}.markdown pre{margin:0;padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-sm);background:var(--brand-bg-elevated);overflow-x:auto}.markdown pre code{padding:0;background:transparent}.markdown blockquote{margin:0;padding-left:var(--space-3);border-left:2px solid var(--corp-border);color:var(--corp-fg-muted)}.markdown hr{margin:0;border:0;border-top:1px solid var(--corp-border)}.markdown table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.markdown th,.markdown td{padding:var(--space-1) var(--space-2);border:1px solid var(--corp-border);text-align:left}.markdown th{background:var(--brand-bg-elevated);font-weight:var(--weight-semibold)}.markdown input[type=checkbox]{margin-right:var(--space-1)}.assistant-chat__project-picker{display:grid;gap:var(--space-3)}.assistant-chat__project-picker label{font-weight:var(--weight-semibold)}.assistant-chat__project-picker input{min-height:40px;padding:var(--space-2);border:1px solid var(--corp-border);border-radius:var(--radius-sm);background:var(--brand-bg-elevated);color:var(--corp-text);font:inherit}.assistant-chat__project-picker input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.assistant-chat__project-picker p{margin:0;color:var(--danger)}.assistant-chat__project-picker>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}@keyframes assistant-cursor{50%{opacity:0}}@media(max-width:40rem){.assistant-chat__conversation{min-height:60vh}}@media(prefers-reduced-motion:reduce){.assistant-chat__stream span,.assistant-chat__thinking-dots i{animation:none}}.ai-agent-grammar__filters,.toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.ai-agent-grammar__filters .search-input,.toolbar .search-input{flex:1;min-width:0}.conversation-back{display:flex}.conversations-offline{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--corp-text);font-size:var(--text-sm)}.conversations-offline>svg{flex:0 0 auto;color:var(--corp-fg-muted)}.conversations-offline strong{font-weight:var(--weight-semibold)}.conversations-offline span{color:var(--corp-fg-muted)}@media(max-width:39.99rem){.conversations-offline{flex-wrap:wrap;gap:var(--space-1) var(--space-2)}}.conversation-workspace{display:grid;grid-template-columns:minmax(384px,1fr) minmax(288px,384px);gap:0;min-width:0;height:clamp(480px,calc(100dvh - 15rem),736px);border:1px solid var(--corp-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.conversation-workspace .ai-agent-grammar__main{min-width:0;min-height:0;overflow:hidden}.conversation-workspace .ai-agent-grammar__thread-area{min-height:0;overflow-y:auto}.conversation-workspace .ai-agent-grammar__inspector{min-width:0;overflow-y:auto;overflow-x:hidden}.ai-agent-grammar__composer-zone{display:grid;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface)}.ai-agent-grammar__composer-zone .ai-agent-grammar__composer{padding:0;border-top:0}.ai-agent-grammar__activity-list{display:grid;gap:var(--space-2)}.ai-agent-grammar__processing{display:flex;justify-content:center;color:var(--info);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ai-agent-grammar__inspector details{display:grid;gap:var(--space-2)}.ai-agent-grammar__inspector summary{cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold)}@media(min-width:40rem)and (max-width:63.99rem){.conversation-workspace{grid-template-columns:minmax(0,1fr);height:auto}.conversation-workspace .ai-agent-grammar__thread-area{overflow-y:visible}}@media(max-width:39.99rem){.ai-agent-grammar__filters{align-items:stretch;flex-direction:column}.ai-agent-grammar__filters .btn{width:100%}.tabs [role=tablist]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs [role=tablist]::-webkit-scrollbar{display:none}.tabs__tab{flex:0 0 auto;min-height:44px;white-space:nowrap}.pagination{justify-content:center;gap:var(--space-2)}.pagination .pagination__button{flex:0 0 auto;min-height:44px;width:auto}.pagination__current{flex:0 0 auto;text-align:center}.conversation-workspace{display:block;height:auto;border:0;border-radius:0;overflow:visible}.conversation-workspace .ai-agent-grammar__thread-area{overflow-y:visible}}.kb-list__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);gap:var(--space-4);align-items:start}.kb-list__primary,.kb-list__secondary{display:grid;gap:var(--space-4);min-width:0}.kb-list__documents{min-width:0}.kb-list__toolbar{display:flex;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.kb-list__toolbar>.field{flex:1;min-width:0}.kb-list__filters{position:relative}.kb-list__filters>.field{position:absolute;z-index:1;right:0;top:calc(100% + var(--space-2));min-width:12rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.kb-list__identity{display:flex;align-items:center;gap:var(--space-3);min-width:13rem;color:inherit;text-decoration:none}.kb-list__identity-copy{display:grid;gap:var(--space-1);min-width:0}.kb-list__identity-copy strong{overflow-wrap:anywhere}.kb-list__identity-copy small{color:var(--text-muted)}.kb-list__file{display:grid;place-items:center;flex:0 0 2.5rem;height:2.5rem;border-radius:var(--radius-md);color:var(--text);background:var(--brand-bg-elevated)}.kb-document__active-version{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.kb-document__active-version strong{font-size:var(--text-lg)}.kb-document__versions-link{margin-left:auto;padding:0;border:0;background:transparent;color:var(--primary-700);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.kb-document__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,1fr);gap:var(--space-4);align-items:start}.kb-document__column{display:grid;gap:var(--space-4);min-width:0}.kb-document__format{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-bg-elevated)}.kb-document__technical{display:grid;gap:var(--space-3)}.kb-document__technical>summary{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--text-md);font-weight:var(--weight-semibold);list-style:none}.kb-document__technical>summary h2{margin:0;font:inherit}.kb-document__technical>summary::-webkit-details-marker{display:none}.kb-document__technical-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.kb-document__technical-fields>:last-child{grid-column:1 / -1}.kb-document__audience,.kb-document__availability{display:grid;gap:var(--space-3)}.kb-document__notice{display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-bg-elevated);color:var(--text-muted)}.kb-document__notice svg{flex:0 0 auto}.kb-document__availability-heading{display:flex;align-items:center}.kb-document__availability p{margin:0;color:var(--text-muted)}.kb-document__availability .btn{width:100%}@media(max-width:63.99rem){.kb-document__layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr)}}@media(max-width:39.99rem){.kb-document__layout{grid-template-columns:minmax(0,1fr)}}.kb-list__audience{display:inline-flex;align-items:center;gap:var(--space-1)}.kb-list__count{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.kb-list__mobile{display:none;list-style:none;margin:0;padding:0}.kb-list__mobile li{display:grid;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border)}.kb-list__mobile-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:63.99rem){.kb-list__layout{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr)}}@media(max-width:39.99rem){.kb-list__layout{grid-template-columns:minmax(0,1fr)}.kb-list__table{display:none}.kb-list__mobile{display:block}.kb-list__toolbar{align-items:stretch;flex-direction:column}}.kb-search__fields{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.kb-search{display:grid;gap:var(--space-3)}.kb-search__query{display:flex;align-items:flex-end;gap:var(--space-2)}.kb-search__query>.field{flex:1;min-width:0}.kb-search__query .btn{flex:0 0 auto}.kb-search__advanced{display:grid;gap:var(--space-2)}.kb-search__advanced summary{width:fit-content;color:var(--text);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.kb-upload-form{display:grid;gap:var(--space-3)}.kb-upload__picker{display:grid;gap:var(--space-2)}.kb-upload__dropzone{display:grid;min-height:9rem;place-items:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);text-align:center;cursor:pointer}.kb-upload__dropzone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kb-upload__dropzone--active{border-color:var(--brand);background:var(--brand-bg-elevated)}.kb-upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kb-list__mobile-add{display:none}.kb-search__fields>.field:first-child{flex:1 1 20rem}.kb-search__fields>.field{min-width:8rem}.kb-search__summary,.kb-search__hint{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.kb-actions__restore{display:flex;gap:var(--space-2);align-items:flex-end}.kb-actions__edit-form{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.kb-document__content-panel{display:grid;gap:var(--space-4)}.kb-document__content-toggle{display:flex;gap:var(--space-2)}.kb-document__preview{min-height:8rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere}.kb-document__preview>:first-child{margin-top:0}.kb-document__preview>:last-child{margin-bottom:0}.kb-actions__confirmation{display:flex;gap:var(--space-2)}.kb-search__results{display:grid;gap:var(--space-3);min-width:0}.kb-search__result{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.kb-search__result-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;color:var(--text-muted);font-size:var(--text-sm)}.kb-search__result-meta strong{color:var(--text);overflow-wrap:anywhere}.kb-search__result-content{margin:var(--space-3) 0 0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}@media(max-width:39.99rem){.kb-search__fields,.kb-actions__restore{align-items:stretch;flex-direction:column}.kb-upload-card{display:none}.kb-list__mobile-add{display:inline-flex;width:100%}.dialog:has(.kb-upload-form){position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(90dvh,52rem);margin:0;overflow-y:auto;border-radius:var(--radius-xl) var(--radius-xl) 0 0}}.dashboard-state{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-left:4px solid;border-radius:var(--radius-md)}.dashboard-state__spinner{border-top-color:var(--info)}.dashboard-state__body{display:grid;gap:var(--space-1);min-width:0}.dashboard-state__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.dashboard-state__detail{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}@media(prefers-reduced-motion:reduce){.dashboard-state__spinner{animation:none}}.dashboard{display:grid;gap:var(--space-5)}.dashboard__section{display:grid;gap:var(--space-3)}.dashboard__section-head{display:flex;align-items:center;gap:var(--space-2)}.dashboard__section-head h2{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--corp-text)}.dashboard__section-head h2:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-lime)}.dashboard__period-head{justify-content:space-between;align-items:center}.dashboard__period-control{display:grid;justify-items:end;gap:var(--space-1)}.dashboard__period-pill{position:relative}.dashboard__period-pill>svg{position:absolute;top:50%;left:var(--space-3);z-index:1;color:var(--primary-700);pointer-events:none;transform:translateY(-50%)}.dashboard__period-pill>svg:last-of-type{right:var(--space-3);left:auto;color:var(--corp-text)}.dashboard__period-control .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.dashboard__period-control .field{width:12rem}.dashboard__period-control .dashboard__period-select{min-height:var(--space-8);padding:var(--space-1) var(--space-8) var(--space-1) var(--space-8);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--corp-border);border-radius:var(--radius-pill);background:var(--surface)}.dashboard__period-caption{color:var(--corp-fg-muted);font-size:var(--text-xs)}.dashboard__day{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;padding:var(--space-1) var(--space-3);border:1px solid var(--corp-border);border-radius:999px;background:var(--surface);color:var(--corp-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.dashboard__day svg{color:var(--primary-700)}.dashboard__hoy{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.dashboard__card-ops{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--surface)}.dashboard__card-ops__head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.dashboard__card-ops__head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--corp-text)}.dashboard__card-ops__icon{display:grid;flex:none;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--text)}.dashboard__card-ops--info .dashboard__card-ops__icon{background:var(--info-tint);color:var(--info)}.dashboard__card-ops--danger .dashboard__card-ops__icon{background:var(--danger-tint);color:var(--danger)}.dashboard__card-ops__count{margin-left:auto;min-width:var(--space-5);padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--surface-subtle);color:var(--corp-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:var(--corp-value)}.dashboard__card-ops--danger .dashboard__card-ops__count--active{background:var(--danger-tint);color:var(--danger)}.dashboard__card-ops__link{display:flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--space-8);padding:0;border:0;background:transparent;color:var(--primary-700);font:inherit;font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer}.dashboard__card-ops__link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dashboard__list{display:grid;align-content:start;gap:var(--space-2);margin:0;padding:0;list-style:none}.dashboard__row{display:grid;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.dashboard__row:hover{border-color:var(--primary-700);background:var(--surface-subtle)}.dashboard__row:active{background:var(--surface)}.dashboard__row:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dashboard__row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dashboard__row small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;color:var(--corp-fg-muted);font-size:var(--text-xs)}.dashboard__row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.dashboard__row--urgent .dashboard__tag{flex:none;padding-block:0}.dashboard__row__time{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:var(--corp-value)}.dashboard__row__head .dashboard__row__time{flex:none}.dashboard__row--urgent{border-color:var(--corp-border);background:var(--danger-tint)}.dashboard__row--urgent:hover{border-color:var(--danger);background:var(--danger-bg)}.dashboard__empty{display:flex;align-items:center;color:var(--corp-fg-muted);font-size:var(--text-sm)}.dashboard__empty svg{display:none}.dashboard__metric-content{display:grid;align-content:start;gap:var(--space-1)}.dashboard__metric-value{color:var(--corp-text);font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-variant-numeric:var(--corp-value)}.dashboard__tag{display:inline-flex;align-items:center;gap:var(--space-1);width:fit-content;padding:var(--space-1) var(--space-2);border-radius:999px;background:var(--brand-bg-elevated);color:var(--corp-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dashboard__tag--info{background:var(--info-tint);color:var(--info)}.dashboard__tag--danger{background:var(--danger-bg);color:var(--danger)}.dashboard__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.dashboard__card{display:flex;flex-direction:column;gap:var(--space-2);min-height:calc(var(--space-8) * 3);padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--surface);color:var(--corp-text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.dashboard__card:hover{border-color:var(--primary-700);background:var(--surface-subtle)}.dashboard__card:active{background:var(--surface)}.dashboard__card:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.dashboard__card__icon{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background:transparent;color:var(--text)}.dashboard__card__label{font-size:var(--text-md);font-weight:var(--weight-semibold)}.dashboard__card__sub{color:var(--primary-200);font-size:var(--text-sm)}.dashboard__card__hint{display:flex;align-items:center;gap:var(--space-1);margin-top:auto;color:var(--corp-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.dashboard__card__hint svg{transition:transform var(--duration-base) var(--ease-out)}.dashboard__card:hover .dashboard__card__hint svg{transform:translate(var(--space-1))}.dashboard__retry-button{font-family:var(--font-ui)}.dashboard__shortcuts-head{display:none}.dashboard__card--agent{grid-column:1 / -1;flex-direction:row;align-items:center;min-height:auto;background:var(--surface)}.dashboard__card--agent .dashboard__card__icon{flex:none;width:calc(var(--space-8) * 2);height:calc(var(--space-8) * 2);border-radius:var(--radius-lg);background:var(--chrome-900);color:var(--text-on-dark)}.dashboard__card--agent .dashboard__card__icon svg{width:2.25rem;height:2.25rem}.dashboard__card__copy{display:grid;gap:var(--space-1)}.dashboard__card--agent .dashboard__card__label{font-size:var(--text-lg);font-weight:var(--weight-bold)}.dashboard__card--agent .dashboard__card__sub{color:var(--corp-fg-muted)}.dashboard__card--agent .dashboard__card__hint--desktop{margin:0 0 0 auto;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--primary-800);color:var(--text-on-dark);font-size:var(--text-sm)}.dashboard__card__hint--mobile,.dashboard__label-mobile{display:none}.dashboard__card--agent:hover{border-color:var(--primary-700);background:var(--surface-subtle)}.dashboard .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.dashboard__period{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-3)}.dashboard__chart,.dashboard__motivos{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--surface)}.dashboard__chart__head{display:flex;align-items:center;gap:var(--space-2);color:var(--text)}.dashboard__chart__head h3{margin:0;color:var(--corp-text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.dashboard__chart__total{margin-left:auto;color:var(--corp-fg-muted);font-size:var(--text-sm);font-variant-numeric:var(--corp-value)}.dashboard__chart__body{display:grid;align-content:start;gap:var(--space-2);min-height:0}.dashboard__plot{display:grid;grid-template-columns:var(--space-5) minmax(0,1fr);gap:var(--space-2)}.dashboard__plot__axis,.dashboard__plot__area{height:calc(var(--space-8) * 6)}.dashboard__plot__axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:var(--corp-fg-muted);font-size:var(--text-xs);font-variant-numeric:var(--corp-value)}.dashboard__plot__area{position:relative;min-width:0}.dashboard__plot__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between}.dashboard__plot__grid span{border-top:1px dashed var(--corp-border)}.dashboard__bars{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:var(--space-2)}.dashboard__bar-col{display:flex;flex:1;min-width:0;align-items:flex-end;height:100%}.dashboard__bar{display:block;width:100%;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary-300)}.dashboard__bar--peak{background:var(--primary-700)}.dashboard__bar--today{background:var(--brand-forest)}.dashboard__bar-col__day{text-align:center;color:var(--corp-fg-muted);font-size:var(--text-xs)}.dashboard__bar-labels{display:flex;gap:var(--space-2)}.dashboard__bar-labels>*{flex:1;min-width:0}.dashboard__chart__empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--corp-border);border-radius:var(--radius-md);color:var(--corp-fg-muted);font-size:var(--text-sm)}.dashboard__chart__foot,.dashboard__motivos__foot{display:flex;align-items:center;border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--corp-fg-muted);font-size:var(--text-xs)}.dashboard__chart__foot{justify-content:space-between;gap:var(--space-3)}.dashboard__chart__range{display:inline-flex;align-items:center;gap:var(--space-1)}.dashboard__chart__range svg{color:var(--primary-700)}.dashboard__motivos__foot{justify-content:flex-end}.dashboard__motivos__head{align-items:flex-start}.dashboard__motivos__titles{display:grid;gap:var(--space-1)}.dashboard__motivos__sub{color:var(--corp-fg-muted);font-size:var(--text-xs)}.dashboard__motivos-list{display:grid;align-content:start;gap:var(--space-1);min-height:0;max-height:calc(var(--space-8) * 6 + var(--space-6));overflow-y:auto}.dashboard__motivo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:calc(var(--space-8) + var(--space-2));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand-bg-elevated);color:var(--corp-text);font-size:var(--text-sm)}.dashboard__motivo-count{min-width:var(--space-6);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--brand-bg);color:var(--corp-text);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:var(--corp-value)}@media(max-width:63.99rem){.dashboard{padding-bottom:calc(var(--space-8) * 2 + var(--space-3))}.dashboard__shortcuts-head{display:flex}.dashboard__hoy{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__card-ops:first-child{grid-column:1 / -1}.dashboard__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__period{grid-template-columns:1fr}}@media(max-width:48rem){.dashboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard__card--wide{grid-column:span 2;flex-direction:row;align-items:center;min-height:auto}.dashboard__card--wide .dashboard__card__hint{margin-top:0;margin-left:auto}}@media(max-width:40rem){.dashboard__card--agent{grid-column:1 / -1;gap:var(--space-3)}.dashboard__card--agent .dashboard__card__icon{width:calc(var(--space-8) * 2);height:calc(var(--space-8) * 2)}.dashboard__card__hint--desktop,.dashboard__label-desktop{display:none}.dashboard__card__hint--mobile,.dashboard__label-mobile{display:flex}.dashboard__card--agent .dashboard__card__hint--mobile{margin:0 0 0 auto}.dashboard .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.dashboard__card,.dashboard__row,.dashboard__card__hint svg{transition:none}}.overdue-visits{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--brand-bg-elevated);color:var(--corp-text)}.overdue-visits__header{display:grid;gap:var(--space-3)}.overdue-visits__heading{display:flex;align-items:center;gap:var(--space-3)}.overdue-visits__heading h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.overdue-visits__count{display:inline-flex;min-width:var(--space-6);min-height:var(--space-6);align-items:center;justify-content:center;padding-inline:var(--space-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--corp-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.overdue-visits__warning{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning);font-size:var(--text-sm);font-weight:var(--weight-medium)}.overdue-visits__warning svg{width:var(--space-5);height:var(--space-5);flex:0 0 auto}.overdue-visits__bulk-action{display:flex;justify-content:flex-start}.overdue-visits__bulk-action .btn{min-height:calc(var(--space-8) + var(--space-3))}.overdue-visits__list,.overdue-visits__results{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.overdue-visits__customer-list{display:grid;gap:var(--space-1);padding-left:var(--space-5);color:var(--corp-text)}.overdue-visits__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--surface)}.overdue-visits__customer{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:calc(var(--space-8) + var(--space-3));color:var(--corp-text);font-weight:var(--weight-semibold);overflow-wrap:anywhere;cursor:pointer}.overdue-visits__customer input{width:var(--space-4);height:var(--space-4);flex:0 0 auto}.overdue-visits__service{min-width:0;color:var(--corp-fg-muted);overflow-wrap:anywhere}.overdue-visits__date{color:var(--corp-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.overdue-visits__row-action .btn{min-height:calc(var(--space-8) + var(--space-3))}.overdue-visits__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);overflow-wrap:anywhere}.overdue-visits__result--success{border-color:var(--success-border);background:var(--success-bg)}.overdue-visits__result--error{border-color:var(--danger-border);background:var(--danger-bg)}@media(max-width:40rem){.overdue-visits{padding:var(--space-3)}.overdue-visits__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.overdue-visits__customer{grid-column:1}.overdue-visits__service{grid-column:2}.overdue-visits__date,.overdue-visits__row-action{grid-column:1 / -1}.overdue-visits__row-action .btn{width:100%;min-height:calc(var(--space-8) + var(--space-3))}.overdue-visits__result{align-items:flex-start;flex-direction:column}}.agenda-page__section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--brand-bg-elevated)}.agenda-page__section h2{margin:0;font-size:var(--text-lg)}.agenda-page__section-heading{display:flex;align-items:center;gap:var(--space-3)}.agenda-page__cards{display:grid;gap:var(--space-4);min-width:0}.agenda-page__visit-card{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--surface)}.agenda-page__visit-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--space-3)}.agenda-page__visit-clock{color:var(--corp-fg-muted)}.agenda-page__visit-when{display:grid;justify-items:end;font-variant-numeric:var(--corp-value)}.agenda-page__visit-when-date{color:var(--corp-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.agenda-page__visit-when-time{color:var(--corp-text);font-size:var(--text-base);font-weight:var(--weight-semibold)}.agenda-page__visit-title{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.agenda-page__visit-title a{color:var(--corp-text);font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-decoration:none}.agenda-page__visit-title a:hover{text-decoration:underline}.agenda-page__visit-field-state{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--corp-fg-muted);font-size:var(--text-sm)}.agenda-page__visit-field-state small{font-size:inherit}.agenda-page__visit-details{display:grid;gap:var(--space-2);margin:0;padding-block:var(--space-3);border-block:1px solid var(--corp-border)}.agenda-page__visit-details>div{display:grid;grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);gap:var(--space-3)}.agenda-page__visit-details dt{color:var(--corp-fg-muted)}.agenda-page__visit-details dd{margin:0;overflow-wrap:anywhere}.agenda-page__sync{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agenda-page__sync small{flex-basis:100%;color:var(--corp-fg-muted);overflow-wrap:anywhere}.agenda-page__layout{display:grid;gap:var(--space-5);min-width:0}@media(max-width:40rem){.agenda-page__section{padding:var(--space-4)}.agenda-page__visit-heading{grid-template-columns:auto minmax(0,1fr) auto}.agenda-page__visit-heading>.agenda-page__visit-clock{grid-column:1;grid-row:1}.agenda-page__visit-title{grid-column:2;grid-row:1}.agenda-page__visit-when{grid-column:2;grid-row:2;justify-items:start}.agenda-page__visit-heading>.menu__trigger{grid-column:3;grid-row:1}.agenda-page__visit-details>div{grid-template-columns:minmax(4.5rem,.5fr) minmax(0,1fr)}}@media(min-width:64rem){.agenda-page__layout{grid-template-columns:minmax(320px,1fr) minmax(0,1.35fr);align-items:start}}.agenda-calendar{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--brand-bg-elevated)}.agenda-calendar__toolbar,.agenda-calendar__actions,.agenda-calendar__view-toggle,.agenda-calendar__stepper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agenda-calendar__toolbar{justify-content:space-between}.agenda-calendar__toolbar h2{margin:0;font-size:var(--text-lg)}.agenda-calendar__view-toggle{border:1px solid var(--corp-border);border-radius:var(--radius-sm);gap:0}.agenda-calendar__view-toggle .btn{border:0}.agenda-calendar__view-toggle [aria-pressed=true]{background:var(--primary-800);color:var(--text-on-dark)}.agenda-calendar__footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--corp-border);color:var(--corp-fg-muted);font-size:var(--text-sm)}.agenda-calendar__legend{display:inline-flex;align-items:center;gap:var(--space-2)}.agenda-calendar__legend-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--brand-lime)}.agenda-calendar__table{width:100%;border-collapse:separate;border-spacing:var(--space-1);min-width:calc(var(--space-8) * 10)}.agenda-calendar__weekday{padding:var(--space-2);color:var(--corp-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center}.agenda-calendar__cell,.agenda-calendar__empty{width:calc(100% / 7);height:calc(var(--space-8) * 3);min-width:0}.agenda-calendar__day{display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:var(--space-1);min-width:0;width:100%;height:100%;padding:var(--space-1);border:1px solid var(--corp-border);border-radius:var(--radius-sm);background:var(--brand-bg);color:var(--corp-text);font:inherit;text-align:left;cursor:pointer}.agenda-calendar__day:hover{border-color:var(--primary-500);background:var(--corp-surface-hover)}.agenda-calendar__day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.agenda-calendar__day[aria-pressed=true]{border-color:var(--primary-700);box-shadow:inset var(--space-1) 0 var(--brand-lime)}.agenda-calendar__day[aria-current=date]{outline:2px solid var(--brand-lime);outline-offset:-2px}.agenda-calendar__number{font-weight:var(--weight-semibold);font-variant-numeric:var(--corp-value)}.agenda-calendar__count{color:var(--corp-fg-muted);font-size:var(--text-xs);white-space:normal}.agenda-calendar__today,.agenda-calendar__selected{color:var(--corp-fg-muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-calendar__today,.agenda-calendar__selected{font-weight:var(--weight-semibold)}.agenda-calendar__today:before{content:"• ";color:var(--brand-lime)}.agenda-calendar__selected:before{content:"✓ ";color:var(--primary-700)}@media(max-width:40rem){.agenda-calendar{padding:var(--space-3);overflow-x:auto}.agenda-calendar__toolbar{align-items:flex-start;flex-direction:column}.agenda-calendar__actions{width:100%;justify-content:space-between}.agenda-calendar__stepper>.btn{min-width:2.5rem}.agenda-calendar__table{min-width:0;border-spacing:var(--space-1)}.agenda-calendar__weekday{padding:var(--space-1)}.agenda-calendar__cell,.agenda-calendar__empty{height:calc(var(--space-8) * 2.5)}.agenda-calendar__day--compact{width:min(100%,calc(var(--space-8) * 2.5));height:auto;aspect-ratio:1;justify-self:center;align-content:center;justify-items:center;gap:0;padding:var(--space-1);border-radius:50%;text-align:center}.agenda-calendar__day--compact .agenda-calendar__count,.agenda-calendar__day--compact .agenda-calendar__today,.agenda-calendar__day--compact .agenda-calendar__selected{display:none}.agenda-calendar__footer{align-items:flex-start;flex-direction:column}.agenda-create-form__row{grid-template-columns:minmax(0,1fr)}.agenda-create-form__row--schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-create-form__row--schedule>:first-child{grid-column:1 / -1}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toast-region{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);display:grid;gap:var(--space-2);width:min(24rem,calc(100vw - var(--space-8)));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--corp-border);border-left:4px solid var(--corp-primary);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);font-family:var(--font-ui);box-shadow:var(--shadow-3);pointer-events:auto}.toast--success{border-left-color:var(--success)}.toast--danger{border-left-color:var(--danger)}.toast--info{border-left-color:var(--teal-500)}.toast--danger>.icon{color:var(--danger)}.toast--success>.icon{color:var(--success)}.toast--info>.icon{color:var(--teal-500)}.toast__message{flex:1 1 auto;min-width:0;margin:0;font-size:var(--text-sm)}.toast__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--corp-fg-muted);cursor:pointer}.collapsible-messages__toggle{justify-self:center;border:0;border-radius:var(--radius-pill);background:none;padding:var(--space-1) var(--space-2);color:var(--corp-fg-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.collapsible-messages__toggle:hover{color:var(--corp-text);text-decoration:underline}.collapsible-messages__toggle:focus-visible{outline:2px solid var(--primary-700);outline-offset:2px}.clientes-list__card{margin-top:var(--space-3)}.clientes-list__card .data-region{border:0;border-radius:0;background:transparent}.clientes-list__toolbar{grid-template-columns:minmax(0,1fr) auto auto}.clientes-list__filter{display:flex;align-items:center;gap:var(--space-2)}.clientes-list__filter select{min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);font:inherit}.clientes-list__filter{position:relative}.clientes-list__filter>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.clientes-list__switch{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer}.clientes-list__switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:calc(var(--space-8) + var(--space-4));height:var(--space-6);margin:0;border:1px solid var(--border);border-radius:var(--space-6);background:var(--corp-fg-muted);cursor:pointer}.clientes-list__switch input:after{content:"";position:absolute;top:var(--space-1);left:var(--space-1);width:var(--space-4);height:var(--space-4);border-radius:var(--space-4);background:var(--surface);transition:transform var(--motion-fast)}.clientes-list__switch input:checked{background:var(--corp-primary)}.clientes-list__switch input:checked:after{transform:translate(var(--space-5))}.clientes-list__name{color:var(--corp-text);font-weight:var(--weight-semibold);text-decoration:none}.clientes-list__name:hover{color:var(--corp-primary)}.clientes-list__export{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--corp-primary);border-radius:var(--radius-md)}.clientes-list__export>svg{width:var(--icon-md);height:var(--icon-md)}.clientes-list__export .menu__trigger{border:0;padding-inline:0;background:transparent;color:var(--corp-text)}.clientes-list__selection{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.clientes-list__selection label{display:inline-flex;align-items:center;gap:var(--space-2)}.clientes-list__selection-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.clientes-list__bulk-confirm{display:grid;gap:var(--space-4)}.clientes-list__bulk-note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.clientes-list__bulk-note svg{flex:0 0 auto;width:var(--icon-md);height:var(--icon-md)}.clientes-list__bulk-confirm footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.clientes-list__consent{display:inline-flex;align-items:center;gap:var(--space-2)}.clientes-list__consent svg{width:var(--icon-md);height:var(--icon-md)}.table-card__item.clientes-list__mobile-card{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;max-width:100%;box-sizing:border-box}.clientes-list__mobile-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.clientes-list__mobile-identity>input{flex:0 0 auto;margin:0}.clientes-list__mobile-identity>.avatar{flex:0 0 auto}.clientes-list__mobile-identity>a{flex:1 1 auto;min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.clientes-list__mobile-identity>.menu{flex:0 0 auto}.clientes-list__mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3);min-width:0}.clientes-list__mobile-grid>div{display:grid;align-content:start;gap:var(--space-1);min-width:0;overflow-wrap:anywhere}.clientes-list__mobile-grid>div>span:first-child{color:var(--corp-fg-muted);font-size:var(--text-xs)}.clientes-list__mobile-grid .clientes-list__consent>span:first-child{color:inherit;font-size:inherit}.clientes-list__sort{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.clientes-list__create-form{display:grid;gap:0}.clientes-list__create-form section{display:grid;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.clientes-list__create-form section h3{margin:0;font-size:var(--text-md)}.clientes-list__contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--space-4)}.clientes-list__create-form>footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding-top:var(--space-4)}.clientes-list__create-form>footer>span{margin-right:auto;color:var(--corp-fg-muted)}.clientes-list__create-form>footer>span strong{color:var(--danger)}.clientes-list__confirm{display:grid;gap:var(--space-4)}.clientes-list__client-context{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.clientes-list__client-context>div:not(.clientes-list__current-state){display:grid;gap:var(--space-1)}.clientes-list__client-context>div>span,.clientes-list__current-state>span{color:var(--corp-fg-muted);font-size:var(--text-sm)}.clientes-list__current-state{display:grid;justify-items:end;gap:var(--space-1);margin-left:auto}.clientes-list__confirm h3{margin:0;font-size:var(--text-md)}.clientes-list__confirm footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.clientes-list__archive-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.clientes-list__archive-stats>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.clientes-list__archive-stats svg{grid-row:span 2}.clientes-list__archive-stats span{color:var(--corp-fg-muted)}.clientes-list__warning{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning)}@media(max-width:639px){.clientes-list,.clientes-list .tabs__panel{min-width:0;max-width:100%}.clientes-list__card{min-width:0;max-width:100%;box-sizing:border-box}.clientes-list__card .data-region{min-width:0;max-width:100%}.clientes-list__cards{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.table-card__item.clientes-list__mobile-card{grid-template-columns:minmax(0,1fr);gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2);box-sizing:border-box}.clientes-list__mobile-grid{gap:var(--space-1) var(--space-2)}.clientes-list__mobile-grid>div{gap:0;line-height:1.2;font-size:var(--text-sm)}.clientes-list__mobile-grid>div>span:first-child{line-height:1}.clientes-list__selection{align-items:flex-start;flex-direction:column}.clientes-list__selection-actions{justify-content:flex-start}.clientes-list__bulk-confirm footer{flex-direction:column-reverse}.clientes-list__bulk-confirm footer .btn{width:100%}.clientes-list__card .table-footer{justify-content:space-between}.clientes-list__card .table-footer__count{display:inline}.clientes-list__card .table-footer__pagination{display:flex}.clientes-list__toolbar,.clientes-list__contact-grid{grid-template-columns:1fr}.clientes-list__create-form>footer{flex-wrap:wrap}.clientes-list__confirm footer{flex-direction:column-reverse}.clientes-list__confirm footer .btn{width:100%}}.change-state-dialog{display:grid;gap:var(--space-4)}.change-state-dialog__context{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle)}.change-state-dialog__context>div:not(.change-state-dialog__current){display:grid;gap:var(--space-1)}.change-state-dialog__context>div>span,.change-state-dialog__current>span{color:var(--corp-fg-muted);font-size:var(--text-sm)}.change-state-dialog__current{display:grid;justify-items:end;gap:var(--space-1);margin-left:auto}.change-state-dialog h3{margin:0;font-size:var(--text-md)}.change-state-dialog__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.change-state-dialog__option{position:relative;display:grid;grid-template-rows:1fr auto;gap:var(--space-3);min-height:7rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);font:inherit;text-align:left;cursor:pointer}.change-state-dialog__option>svg{width:var(--icon-lg);height:var(--icon-lg)}.change-state-dialog__option.is-selected{border:2px solid var(--corp-primary);background:var(--success-bg)}.change-state-dialog__radio{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--space-4);height:var(--space-4);border:1px solid var(--border);border-radius:50%}.change-state-dialog__option.is-selected .change-state-dialog__radio{border:5px solid var(--corp-primary)}.change-state-dialog__transition{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.change-state-dialog>footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}@media(max-width:639px){.change-state-dialog__options{grid-template-columns:1fr}.change-state-dialog__option{min-height:3.5rem;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center}.change-state-dialog>footer{flex-direction:column-reverse}.change-state-dialog>footer .btn{width:100%}}.client-ficha-dialog{display:grid;gap:var(--space-4)}.client-ficha-dialog__context{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.client-ficha-dialog__context>div:nth-child(2){display:grid;flex:1}.client-ficha-dialog__context-phone{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border);white-space:nowrap}.client-ficha-dialog__helper{margin:calc(-1 * var(--space-3)) 0 0;color:var(--text-muted)}.client-ficha-dialog__context>div:nth-child(2) span,.client-ficha-dialog__current>span{color:var(--text-muted)}.client-ficha-dialog__current{display:grid;justify-items:end;gap:var(--space-1)}.client-ficha-dialog__options{display:grid;gap:var(--space-2)}.client-ficha-dialog__options [role=radiogroup]{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.client-ficha-dialog__options [role=radiogroup] .client-ficha-dialog__option{display:grid;justify-items:start;align-content:start;gap:var(--space-2);min-height:5rem;text-align:left;white-space:normal}.client-ficha-dialog__options [role=radiogroup] .client-ficha-dialog__option{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%}.client-ficha-dialog__options [role=radiogroup] .client-ficha-dialog__option-copy{grid-column:2;grid-row:1}.client-ficha-dialog__options [role=radiogroup] .client-ficha-dialog__option>strong{grid-column:2;grid-row:1;font-weight:var(--weight-semibold)}.client-ficha-dialog__option-copy>strong{font-weight:var(--weight-semibold)}.client-ficha-dialog__option-copy>span{color:var(--text-muted)}.client-ficha-dialog__options [role=radiogroup] .client-ficha-dialog__radio{grid-column:1;grid-row:1}.client-ficha-dialog__option-copy{display:grid;gap:var(--space-2)}.client-ficha-dialog__radio{width:1rem;height:1rem;border:1px solid var(--border);border-radius:50%}.client-ficha-dialog__option[aria-checked=true] .client-ficha-dialog__radio{border:.3rem solid var(--corp-text)}.client-ficha-dialog__options [role=radiogroup] .client-ficha-dialog__option.is-selected{border-color:var(--corp-text);background:var(--success-tint)}.client-ficha-dialog__transition{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha-dialog>footer{display:flex;justify-content:flex-end;gap:var(--space-2)}.client-ficha-dialog__profile-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.client-ficha-dialog__profile-form{gap:var(--space-5)}.client-ficha-dialog__profile-form>footer{gap:var(--space-2);justify-content:flex-end}.dialog:has(.client-ficha-dialog__profile-row){border-color:var(--border)}.dialog:has(.client-ficha-dialog__profile-row) .field__control{border-color:var(--border)}.client-ficha-dialog__case-context{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha-dialog__case-context>div:nth-child(2){display:grid;flex:1}.client-ficha-dialog__case-context>div:nth-child(2) span{color:var(--text-muted)}.client-ficha-dialog__amount-field{display:grid;gap:var(--space-2)}.client-ficha-dialog__amount-field>label{font-weight:var(--weight-medium)}.client-ficha-dialog__amount{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 4rem;align-items:stretch;min-height:3rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.client-ficha-dialog__amount>span{display:grid;place-items:center;color:var(--corp-text);font-family:var(--font-ui);font-size:var(--text-md)}.client-ficha-dialog__amount>span:first-child{border-right:1px solid var(--border)}.client-ficha-dialog__amount>span:last-child{border-left:1px solid var(--border)}.client-ficha-dialog__amount input{width:100%;min-width:0;padding:var(--space-2) var(--space-3);border:0;border-radius:0;box-shadow:none;background:var(--surface);color:var(--corp-text);font-family:var(--font-ui);font-size:var(--text-md);text-align:left}.client-ficha-dialog__amount-field .client-ficha-dialog__helper{margin:0}.dialog:has(.client-ficha-dialog__case-edit){border-color:var(--border)}.dialog:has(.client-ficha-dialog__case-edit) .dialog__body{padding:var(--space-5)}.dialog:has(.client-ficha-dialog__case-edit) .field__control{border-color:var(--border)}.client-ficha-dialog__case-edit{gap:var(--space-5)}.client-ficha-dialog__case-edit>.client-ficha-dialog__case-context{margin-bottom:var(--space-1)}.dialog:has(.client-ficha-dialog__amount-form){border-color:var(--border)}.dialog:has(.client-ficha-dialog__amount-form) .dialog__body{padding:var(--space-5)}.dialog:has(.client-ficha-dialog__amount-form) .field__control{border-color:transparent}.client-ficha-dialog__amount-form{gap:var(--space-5)}.client-ficha-dialog__amount-form .client-ficha-dialog__amount{margin-top:var(--space-1)}.client-ficha-dialog__archive-info{display:grid;gap:var(--space-2)}.client-ficha-dialog__archive-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.client-ficha-dialog__archive-stats>div{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha-dialog__archive-stats svg{grid-row:span 2}.client-ficha-dialog__archive-stats span,.client-ficha-dialog__merge-current small,.client-ficha-dialog__merge-cards small{color:var(--text-muted)}.client-ficha-dialog__warning{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-tint);color:var(--warning)}.client-ficha-dialog__merge-current,.client-ficha-dialog__merge-cards section{display:grid;gap:var(--space-2)}.client-ficha-dialog__merge-current>div,.client-ficha-dialog__merge-cards section>div{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.client-ficha-dialog__merge-current>div>span:nth-child(2),.client-ficha-dialog__merge-cards section>div>span:not(.avatar){display:grid;flex:1;min-width:0}.dialog:has(.client-ficha-dialog__merge){width:min(34rem,calc(100vw - var(--space-5)))}.client-ficha-dialog__merge-current small,.client-ficha-dialog__merge-cards small{display:block}.client-ficha-dialog__merge-phone{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--border)}.client-ficha-dialog__merge-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.client-ficha-dialog__merge-preview{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.client-ficha-page .client-ficha__copy-button{display:inline-flex;min-width:2rem;padding:var(--space-1);border:0;background:transparent;color:var(--text-muted)}.client-ficha__copy,.client-ficha__note-actions{position:relative;display:inline-flex}.client-ficha__copy-hint{position:absolute;z-index:1;top:calc(100% + var(--space-1));left:50%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--corp-text);font-size:var(--text-xs);white-space:nowrap;transform:translate(-50%)}.client-ficha-page .client-ficha__case-card{min-width:0}.client-ficha-page .client-ficha__case-card>.client-ficha__case-summary{overflow-wrap:anywhere}.client-ficha-page .client-ficha__case-eyebrow{min-width:0}.client-ficha-page .client-ficha__case-title{overflow-wrap:anywhere}.client-ficha-page .client-ficha__case-badges{flex-wrap:wrap}.client-ficha-page .client-ficha__case-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.client-ficha-page .client-ficha__case-details>div+div{padding-left:var(--space-2);border-left:1px solid var(--border)}.client-ficha-page .client-ficha__case-details strong{min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}@media(max-width:640px){.client-ficha-dialog__profile-row{grid-template-columns:1fr}}@media(max-width:640px){.client-ficha-dialog__merge-cards{grid-template-columns:1fr}.client-ficha-dialog__merge-phone{padding-left:0;border-left:0}.client-ficha-dialog>footer{flex-direction:column-reverse}.client-ficha-dialog>footer>*{width:100%}}@media(max-width:640px){.client-ficha-dialog__context-phone{padding-left:0;border-left:0}}.conversations-list__card{display:grid;gap:var(--space-3)}.conversations-list__filter{display:inline-flex;align-items:center;justify-self:end;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);font:inherit;white-space:nowrap;cursor:pointer}.conversations-list__filter>svg{flex:0 0 auto;color:var(--corp-fg-muted)}.conversations-list__filter>svg:last-child{margin-left:auto}.conversations-list__filter-label{color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversations-list__filter-value{font-weight:var(--weight-semibold)}.conversations-list__filter-menu{min-width:12rem}.conversations-list__filter-check{display:inline-flex;margin-left:auto;color:var(--corp-primary)}.conversations-list__summary{max-width:22rem;overflow:hidden;color:var(--corp-fg-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.conversations-list__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.conversations-list__case{color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversations-list__identity{padding:0;border:0;background:transparent;color:var(--corp-text);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.conversations-list__identity:hover{color:var(--corp-primary)}.conversations-list__activity{display:flex;flex-direction:column;gap:var(--space-1);white-space:nowrap}.conversations-list__activity-time{color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversations-list__actions{justify-content:flex-end;align-items:center}.conversations-list__actions .btn{white-space:nowrap}.conversations-list__mobile-card{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start}.conversations-list__mobile-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.conversations-list__mobile-identity{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.conversations-list__mobile-identity .table__resource-name{justify-self:start}.conversations-list__mobile-identity .table__resource-meta{overflow-wrap:anywhere}.conversations-list__mobile-meta{display:grid;gap:var(--space-2)}.conversations-list__mobile-facts{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.conversations-list__mobile-card .table__actions{justify-content:flex-end}.conversations-list__card .table-footer__count{display:inline}.conversations-list__card .table-footer__pagination{display:flex}@media(min-width:40rem){.conversations-list__card .table-toolbar{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:39.99rem){.conversations-list__filter{justify-self:start}}.message-audio{display:flex;align-items:center;gap:var(--space-2);min-width:0;width:100%;--message-audio-accent: var(--primary-700);--message-audio-track: var(--border-strong)}.message-audio__engine{display:none}.message-audio__toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-1));height:calc(var(--space-8) + var(--space-1));padding:0;border:0;border-radius:var(--radius-pill);background:var(--primary-700);color:var(--surface);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.message-audio__toggle:hover{background:var(--primary-800)}.message-audio__toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.message-audio__toggle{transition:none}}@media(hover:none){.message-audio__toggle{width:calc(var(--space-8) + var(--space-3));height:calc(var(--space-8) + var(--space-3))}}.message-audio__seek{flex:1 1 auto;min-width:0;height:var(--space-4);margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.message-audio__seek:disabled{cursor:default;opacity:.5}.message-audio__seek:focus-visible{border-radius:var(--radius-pill);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.message-audio__seek::-webkit-slider-runnable-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--message-audio-track)}.message-audio__seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--space-3);height:var(--space-3);margin-top:calc((var(--space-1) - var(--space-3)) / 2);border:0;border-radius:50%;background:var(--message-audio-accent)}.message-audio__seek::-moz-range-track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--message-audio-track)}.message-audio__seek::-moz-range-thumb{width:var(--space-3);height:var(--space-3);border:0;border-radius:50%;background:var(--message-audio-accent)}.message-audio__time{flex:0 0 auto;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}.message-audio__error{margin:0;font-size:var(--text-sm)}.message-audio__download{color:inherit;text-decoration:underline}.ai-agent-grammar__bubble--outbound .message-audio{--message-audio-accent: var(--primary-300);--message-audio-track: var(--primary-600)}.ai-agent-grammar__bubble--outbound .message-audio__toggle{background:var(--surface);color:var(--primary-800)}.ai-agent-grammar__bubble--outbound .message-audio__toggle:hover{background:var(--primary-100)}.ai-agent-grammar__bubble--outbound .message-audio__download{color:var(--surface)}.conversation-thread__day{justify-self:center;margin:var(--space-3) auto;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full, 999px);background:var(--surface-subtle);color:var(--corp-fg-muted);font-size:var(--text-xs);text-align:center}.conversation-thread__bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--text-xs);opacity:.75}.conversation-thread-page>.page-frame__titlebar{display:none}.conversation-thread__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.conversation-thread__header h1{margin:0;font-size:var(--text-xl)}.conversation-thread__back{flex:0 0 auto}.conversation-thread__hero-avatar{flex:0 0 auto;width:calc(var(--space-8) * 1.5);height:calc(var(--space-8) * 1.5);font-size:var(--text-lg)}.conversation-thread__phone{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversation-thread__online{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--success)}.conversation-thread__id{color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversation-thread__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);margin-left:auto}.conversation-thread-page{display:flex;flex-direction:column;height:100%;min-height:0}.conversation-thread-page .page-frame__content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.conversation-thread-page .conversation-workspace{flex:1 1 auto;height:auto;min-height:0}.conversation-thread-page .ai-agent-grammar__thread-area{max-width:none;margin:0}.conversation-thread-page .ai-agent-grammar__main{grid-template-rows:minmax(0,1fr) auto}.conversation-thread__window-note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);border-top:1px solid var(--warning-border);color:var(--warning);font-size:var(--text-sm)}.conversation-thread__window-note>svg{flex:0 0 auto}.conversation-thread-page .conversation-workspace{position:relative;grid-template-columns:minmax(0,1fr)}.conversation-thread__detail{position:absolute;top:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:3;width:min(384px,calc(100% - var(--space-6)));overflow-y:auto;border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-overlay)}.conversation-thread__detail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.conversation-thread__detail-head h2{margin:0;font-size:var(--text-md)}.conversation-thread__thread{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.ai-agent-grammar__handoff{margin:var(--space-4) 0;padding:var(--space-2) 0;border-top:2px solid var(--warning-border);border-bottom:2px solid var(--warning-border);text-align:center;color:var(--warning);font-size:var(--text-sm)}.ai-agent-grammar__bubble-stack{display:grid;gap:var(--space-1);max-width:75%;min-width:0}.ai-agent-grammar__bubble-stack .ai-agent-grammar__bubble{max-width:100%}.ai-agent-grammar__bubble-stack .ai-agent-grammar__message-meta{margin-bottom:0}.ai-agent-grammar__bubble-stack .ai-agent-grammar__message-time{margin-top:0}.ai-agent-grammar__bubble-row--outbound .ai-agent-grammar__bubble-stack{justify-items:end}.conversation-thread__bubble-avatar{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));font-size:var(--text-md)}.conversation-thread__image-link{display:inline-block;max-width:min(100%,24rem)}.conversation-thread__image{display:block;max-width:100%;max-height:20rem;border-radius:var(--radius-md);object-fit:contain}.conversation-thread__video{display:block;width:min(100%,28rem);max-height:20rem;border-radius:var(--radius-md)}.conversation-thread__document{color:var(--corp-primary);overflow-wrap:anywhere}.conversation-thread__media-caption{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.conversation-thread__media-unavailable{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.ai-agent-grammar__header-copy{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.ai-agent-grammar__header-copy h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.conversation-thread__menu{display:flex;flex-wrap:wrap;gap:var(--space-2)}.conversation-thread__menu--mobile{display:none}.ai-agent-grammar__window-warning{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning)}.ai-agent-grammar__window-warning>svg{flex:0 0 auto}.ai-agent-grammar__window-warning>div{display:grid;gap:var(--space-1)}.ai-agent-grammar__window-warning strong{font-weight:var(--weight-semibold)}.ai-agent-grammar__window-warning span{color:var(--warning);font-size:var(--text-sm)}.ai-agent-grammar__composer{display:grid;gap:var(--space-3)}.ai-agent-grammar__composer-row{display:flex;align-items:center;gap:var(--space-3)}.ai-agent-grammar__composer-field{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0}.ai-agent-grammar__composer-field .field{flex:1 1 auto;min-width:0}.ai-agent-grammar__composer-row .btn{flex:0 0 auto;align-self:center}.ai-agent-grammar__composer-lock{position:absolute;left:var(--space-3);top:50%;z-index:1;transform:translateY(-50%);color:var(--corp-fg-muted);pointer-events:none}.ai-agent-grammar__composer--locked .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-agent-grammar__composer--locked .field__control{padding-left:calc(var(--space-3) + var(--icon-md) + var(--space-2));resize:none}.ai-agent-grammar__closed-note{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversation-thread__media-tools,.conversation-thread__selected-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.conversation-thread__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.conversation-thread__selected-file{justify-content:space-between;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.conversation-thread__selected-file .field{flex:1 1 100%}.conversation-thread__recording-help{color:var(--corp-fg-muted);font-size:var(--text-sm)}.ai-agent-grammar__inspector section{gap:var(--space-3)}.ai-agent-grammar__inspector section dl{display:grid;margin:0}.ai-agent-grammar__inspector .ai-agent-grammar__detail{padding:var(--space-3) 0;border-top:1px solid var(--border)}.conversation-context__customer{display:flex;align-items:center;gap:var(--space-3);min-width:0}.conversation-context__customer .avatar{width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));font-size:var(--text-md)}.conversation-context__customer-body{display:grid;flex:1 1 auto;gap:var(--space-1);min-width:0}.conversation-context__phone{display:flex;align-items:center;gap:var(--space-2);color:var(--corp-fg-muted);font-size:var(--text-sm)}.conversation-context__copy{display:inline-flex;margin-left:auto;padding:0;border:0;background:transparent;color:var(--corp-fg-muted);cursor:pointer}.conversation-context__copy svg{width:var(--icon-md);height:var(--icon-md)}.conversation-context__case-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.conversation-context__case-link{color:var(--corp-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.conversation-context__case-link:hover{text-decoration:underline}.conversation-context__case-title{margin:var(--space-1) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold)}.conversation-context__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.conversation-context__case-summary{margin:var(--space-1) 0 0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.dialog--sheet .ai-agent-grammar__inspector{display:grid;border-left:0;padding:0}@media(max-width:39.99rem){.conversation-thread__identity{flex-direction:column;align-items:stretch;gap:var(--space-3)}.ai-agent-grammar__bubble-stack{max-width:90%}.conversation-thread__detail,.conversation-thread__take,.conversation-thread__info,.conversation-thread__menu--desktop{display:none}.conversation-thread__menu--mobile{display:flex}}.settings-hours-editor{min-width:0}.settings-hours-editor .card__header{align-items:center}.settings-hours-editor .card__header-action{min-width:0}.settings-hours-editor__timezone{position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:min(16rem,100%)}.settings-hours-editor__timezone>svg{position:absolute;z-index:1;left:var(--space-2);width:var(--icon-sm);height:var(--icon-sm);color:var(--corp-fg-muted);pointer-events:none}.settings-hours-editor__timezone .field{min-width:0}.settings-hours-editor__timezone .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-hours-editor__timezone .field__control{min-width:0;padding-left:calc(var(--space-2) + var(--icon-sm) + var(--space-2))}.settings-hours-editor__table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.settings-hours-editor__table{width:100%;min-width:28rem;table-layout:fixed;border-collapse:collapse;font-size:var(--text-sm)}.settings-hours-editor__table th:first-child{width:34%}.settings-hours-editor__table th:last-child{width:18%}.settings-hours-editor__table th,.settings-hours-editor__table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.settings-hours-editor__table th{background:var(--surface-subtle);color:var(--corp-text);font-weight:var(--weight-semibold);white-space:nowrap}.settings-hours-editor__table tr:last-child td{border-bottom:0}.settings-hours-editor__table td:first-child{color:var(--corp-text);overflow-wrap:anywhere}.settings-hours-editor__table .field{min-width:0}.settings-hours-editor__table .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-hours-editor__table .field__control{min-height:calc(var(--space-8) + var(--space-1))}.settings-hours-editor__row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.settings-hours-editor__row-actions .btn{width:var(--space-8);min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1)}.settings-hours-editor__row-actions svg{width:var(--icon-sm);height:var(--icon-sm)}.settings-hours-editor__unassigned td{color:var(--corp-fg-muted)}.settings-hours-editor__form{display:grid;gap:var(--space-3);padding:var(--space-2)}.settings-hours-editor__form .day-toggle{gap:var(--space-1)}.settings-hours-editor__form .day-toggle__day{min-width:var(--space-8);height:var(--space-8)}.settings-hours-editor__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.settings-hours-editor__form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.settings-hours-editor__add{justify-self:start;border:1px dashed var(--border-strong)}.settings-hours-editor__add:first-letter{color:var(--primary-700)}@media(max-width:40rem){.settings-hours-editor .card__header{align-items:flex-start;flex-wrap:wrap}.settings-hours-editor .card__header-action{width:100%;margin-left:calc(var(--space-8) + var(--space-3))}.settings-hours-editor__timezone{width:100%}.settings-hours-editor__table{min-width:28rem}.settings-hours-editor__times{gap:var(--space-2)}}.technician-schedule-editor{display:grid;gap:var(--space-3);padding-top:var(--space-3)}.technician-schedule-editor__days{display:grid;gap:var(--space-2)}.technician-schedule-editor__row{display:grid;grid-template-columns:minmax(3.5rem,auto) repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3)}.technician-schedule-editor__day{min-height:var(--touch-target)}.technician-schedule-editor__day[aria-pressed=true]{border-color:var(--corp-text);background:var(--success-tint);color:var(--corp-text);font-weight:var(--weight-semibold)}.technician-schedule-editor__save{justify-self:end}.technician-schedule-editor__feedback{display:grid;gap:var(--space-3)}@media(max-width:40rem){.technician-schedule-editor__row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1.3fr));gap:var(--space-2)}.technician-schedule-editor__save{justify-self:stretch}}.settings-technicians{min-width:0}.settings-technicians__layout{display:grid;grid-template-columns:minmax(12rem,.62fr) minmax(0,1.6fr);gap:var(--space-3);min-width:0}.settings-technicians__list,.settings-technicians__detail{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-technicians__list{display:grid;align-content:start;gap:var(--space-2)}.settings-technicians__items{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.settings-technicians__option{display:flex;align-items:center;width:100%;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--corp-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.settings-technicians__option:hover{background:var(--surface-subtle)}.settings-technicians__option[aria-pressed=true]{border-left:var(--space-1) solid var(--primary-800);background:var(--surface-subtle);font-weight:var(--weight-semibold)}.settings-technicians__option:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-technicians__no-results{margin:0;padding:var(--space-3) var(--space-1);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-technicians__detail{display:grid;align-content:start;min-width:0}.settings-technicians__header{display:grid;gap:var(--space-1)}.settings-technicians__header h3,.settings-technicians__header p{margin:0}.settings-technicians__header h3{color:var(--corp-text);font-size:var(--text-md)}.settings-technicians__header p{color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-technicians__schedule-head{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-1);border-bottom:1px solid var(--border);color:var(--corp-fg-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.settings-technicians__editor[hidden]{display:none}.settings-technicians__editor .technician-schedule-editor{gap:var(--space-2);padding-top:0}.settings-technicians__editor .technician-schedule-editor__days{gap:0}.settings-technicians__editor .technician-schedule-editor__row{grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border)}.settings-technicians__editor .technician-schedule-editor__row:last-child{border-bottom:0}.settings-technicians__editor .technician-schedule-editor__row .field{min-width:0}.settings-technicians__editor .technician-schedule-editor__row .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-technicians__editor .technician-schedule-editor__row .field__control{min-width:0;min-height:var(--space-8);padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.settings-technicians__editor .technician-schedule-editor__day{min-height:var(--space-8);justify-content:flex-start;padding:var(--space-1) var(--space-2);border-color:transparent;background:transparent;color:var(--corp-text);font-size:var(--text-sm);font-weight:var(--weight-regular);text-align:left}.settings-technicians__editor .technician-schedule-editor__day[aria-pressed=true]{border-color:transparent;background:transparent;color:var(--corp-text);font-weight:var(--weight-medium)}.settings-technicians__editor .technician-schedule-editor__day{position:relative;padding-right:var(--space-8)}.settings-technicians__editor .technician-schedule-editor__day:after{position:absolute;right:0;width:var(--space-8);height:var(--space-5);border-radius:var(--radius-pill);background:var(--border-strong);content:""}.settings-technicians__editor .technician-schedule-editor__day:before{position:absolute;z-index:1;right:calc(var(--space-3) + var(--space-1));width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--surface);content:""}.settings-technicians__editor .technician-schedule-editor__day[aria-pressed=true]:after{background:var(--primary-800)}.settings-technicians__editor .technician-schedule-editor__day[aria-pressed=true]:before{right:calc(var(--space-1) / 2)}.settings-technicians__editor .technician-schedule-editor__day:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-technicians__editor .technician-schedule-editor__save{min-height:var(--space-8)}@media(max-width:40rem){.settings-technicians__layout{grid-template-columns:minmax(0,1fr)}.settings-technicians__list{padding:var(--space-2)}.settings-technicians__items{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.settings-technicians__editor .technician-schedule-editor__row{grid-template-columns:minmax(6rem,1fr) repeat(2,minmax(0,1fr));gap:var(--space-1);padding-inline:var(--space-1)}.settings-technicians__schedule-head{grid-template-columns:minmax(6rem,1fr) repeat(2,minmax(0,1fr));gap:var(--space-1)}.settings-technicians__editor .technician-schedule-editor__day,.settings-technicians__editor .technician-schedule-editor__row .field__control{padding-inline:var(--space-1);font-size:var(--text-xs)}}.settings-tabs__select{display:none}.settings-page .tabs--vertical .tabs__tab>svg{color:var(--corp-fg-muted)}.settings-page .tabs--vertical .tabs__tab[aria-selected=true]>svg{color:var(--corp-text)}.settings-page .page-header__actions .btn{padding-inline:var(--space-2);border-color:transparent;color:var(--primary-700);font-size:var(--text-sm)}.settings-page .page-header__actions .btn:hover{background:var(--surface-subtle)}.settings-tabs__content .card{gap:var(--space-4);padding:var(--space-5)}.settings-tabs__content .card__title{font-weight:var(--weight-semibold)}.settings-page .card__icon{width:calc(var(--space-8) + var(--space-3));height:calc(var(--space-8) + var(--space-3));border-radius:var(--radius-lg);background:var(--success-bg);color:var(--corp-text)}.settings-page .card__icon svg{width:var(--icon-md);height:var(--icon-md)}.settings-page .card__header-action .popover__panel{inset:auto 0 auto auto;width:min(22rem,calc(100vw - var(--space-6)));border-radius:var(--radius-lg)}.settings-page .card__header-action .popover__panel>p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-page .card__header-action .popover__panel>p+p{margin-top:var(--space-2)}.settings-page .settings-tabs>.tabs>.tabs__panel>.tabs--vertical>[role=tablist] .tabs__tab[aria-selected=true]{border-left-color:var(--lime-700)}.settings-save-bar{position:sticky;z-index:5;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) calc(-1 * var(--space-4)) 0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2)}.settings-save-bar__state,.settings-save-bar__actions{display:flex;align-items:center;gap:var(--space-2)}.settings-save-bar__state{color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-save-bar.is-dirty .settings-save-bar__state{color:var(--warning)}.settings-save-bar__state>span{font-size:var(--text-md)}.settings-section-head{display:grid;gap:var(--space-1)}.settings-section-head h2{margin:0;font-size:var(--text-xl)}.settings-section-head p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-md)}.settings-page .card__header-action{align-items:center}.settings-page .card__header-action .popover__trigger{display:inline-grid;width:var(--space-8);height:var(--space-8);min-height:var(--space-8);place-items:center;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--corp-text);font:inherit;cursor:pointer}.settings-page .card__header-action .popover__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-page .card__header-action .popover__panel{width:min(24rem,calc(100vw - var(--space-6)))}.settings-page .card__header-action .help-panel{padding:0;background:transparent}.settings-page .card__header-action .help-panel__title{margin:0}.settings-agent__rules,.settings-agent__chips{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.settings-agent__rules>li,.settings-agent__chips>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-agent__empty{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center}.settings-agent__empty p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-agent__empty .btn{margin-top:var(--space-1)}.settings-agent__empty-icon{width:var(--space-8);height:var(--space-8);color:var(--corp-fg-muted)}.settings-advanced{border-top:1px solid var(--border);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-advanced__summary{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--corp-text);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.settings-advanced__summary::-webkit-details-marker{display:none}.settings-advanced__summary>svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--corp-fg-muted)}.settings-advanced__summary>span{flex:1}.settings-advanced__chevron{transition:transform .15s ease}.settings-advanced[open] .settings-advanced__chevron{transform:rotate(180deg)}.settings-agent__advanced{display:grid;gap:var(--space-2);padding-top:var(--space-3)}.settings-agent__advanced p{margin:0}.settings-agent__chips-label{color:var(--corp-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-chips-field{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg)}.settings-agent__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-agent__chips>li{justify-content:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--bg)}.settings-agent__chips>li>span{font-size:var(--text-sm)}.settings-agent__chips>li .btn{min-width:calc(var(--space-5) + var(--space-1));min-height:calc(var(--space-5) + var(--space-1));padding:0;border:0;border-radius:var(--radius-pill);color:var(--corp-fg-muted);font-size:var(--text-sm);line-height:1;background:transparent}.settings-agent__chips>li .btn:hover{background:var(--border);color:var(--corp-text)}.settings-agent__keyword-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.settings-agent__keyword-add .field__control,.settings-agent__keyword-add .btn{min-height:calc(var(--space-8) + var(--space-1))}.settings-agent__info{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-agent__info svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--corp-fg-muted)}.settings-agent__protocol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settings-agent__protocol>div{display:grid;gap:var(--space-2);align-content:start}.settings-agent__protocol .settings-agent__helper{margin-top:0}.settings-agent__protocol-message{grid-column:1 / -1}.settings-tabs>.tabs>.tabs__panel{padding:var(--space-3) 0 0}.settings-tabs>.tabs>.tabs__panel>.tabs--vertical{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:var(--space-5)}.settings-tabs>.tabs>.tabs__panel>.tabs--vertical>[role=tablist]{flex:none}.settings-tabs>.tabs>.tabs__panel>.tabs--vertical>.tabs__panel{min-width:0}.settings-tabs__content{display:grid;gap:var(--space-3)}.settings-tabs__content .card{gap:var(--space-4)}.settings__footer-note{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-model-key,.settings-email{display:grid;gap:var(--space-3);max-width:36rem}.settings-model-key__origin,.settings-model-key__feedback,.settings-email__origin,.settings-email__feedback{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-model-key__masked,.settings-email__masked{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-model-key__actions,.settings-email__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-agent__row>.card{min-width:0}.settings-agent__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr);align-items:start;gap:var(--space-3)}.settings-agent__form{display:grid;align-content:start;gap:var(--space-3);min-width:0}.settings-agent__layout>.help-panel{min-width:0}.settings-agent__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.settings-agent__helper{margin:calc(-1 * var(--space-2)) 0 0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-agent__layout details{color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-agent__layout details summary{color:var(--corp-text);cursor:pointer}.settings-agent__layout details p{margin-bottom:0}.settings-tabs__select .menu__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(var(--space-8) + var(--space-3));background:var(--surface);color:var(--corp-text)}.settings-tabs__select .menu__chevron,.settings-messages__tone-row .menu__chevron{display:inline-block;width:var(--space-2);height:var(--space-2);flex:none;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.settings-messages__tone-row{display:flex;align-items:center;gap:var(--space-2)}.settings-messages__tone-row>.menu__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:9rem;min-height:calc(var(--space-8) + var(--space-3));background:var(--surface);color:var(--corp-text)}.settings-messages__tone-row>button{min-height:calc(var(--space-8) + var(--space-3))}.settings-messages__editor{min-width:0}.settings-messages__panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.settings-messages__layout{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr) minmax(14rem,1fr);align-items:stretch}.settings-messages__layout>.tabs--vertical{display:contents}.settings-messages__layout>.tabs--vertical [role=tablist]{grid-column:1}.settings-messages__layout>.tabs--vertical .tabs__panel{grid-column:2;padding:var(--space-3);border-left:1px solid var(--border)}.settings-messages__layout>.settings-messages__preview{grid-column:3;padding:var(--space-3);border-left:1px solid var(--border)}.settings-messages__edit{display:grid;gap:var(--space-3)}.settings-messages__edit h3,.settings-messages__preview h3{margin:0;color:var(--corp-text);font-size:var(--text-md)}.settings-messages__preview{display:grid;align-content:start;gap:var(--space-3)}.settings-messages__info{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-messages__info svg{width:var(--space-4);height:var(--space-4);flex:none}.settings-messages__helper{margin:var(--space-3) 0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-messages__templates{display:grid;gap:var(--space-3)}.settings-messages__template{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) auto;align-items:end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.settings-messages__mobile-selector{display:none}.settings-messages__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.settings-messages__preview .message-preview{min-height:var(--space-8)}.push-settings{display:grid;justify-items:start;gap:var(--space-3)}.push-settings>p{margin:0;color:var(--corp-fg-muted);line-height:1.5}.push-settings__legend{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.push-settings__legend svg{width:var(--icon-md);height:var(--icon-md);flex:none}.settings-costs{display:grid;gap:var(--space-3)}.settings-costs .stat-card--row{padding:0;border:0;background:transparent;box-shadow:none}.settings-costs .stat-card__metric{display:grid;gap:var(--space-2);align-content:start}.settings-costs .badge{align-items:center;gap:var(--space-1)}.settings-costs .badge svg{width:var(--icon-sm);height:var(--icon-sm)}.settings-costs__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.settings-costs__pair>.card{min-width:0}.settings-costs__limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3)}.settings-costs input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.settings-costs input[type=number]::-webkit-outer-spin-button,.settings-costs input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.settings-costs__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.settings-costs__thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-costs__threshold{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-1) var(--space-3)}.settings-costs__threshold+.settings-costs__threshold{border-left:1px solid var(--border)}.settings-costs__threshold:first-child{padding-left:0}.settings-costs__threshold:last-child{padding-right:0}.settings-costs__threshold-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:50%;background:var(--surface-subtle);color:var(--corp-text)}.settings-costs__threshold-icon svg{width:var(--icon-md);height:var(--icon-md)}.settings-costs__threshold-copy{display:grid;gap:var(--space-1)}.settings-costs__threshold-copy strong{color:var(--corp-text)}.settings-costs__threshold-copy span{color:var(--corp-fg-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.settings-capabilities__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,1fr);align-items:start;gap:var(--space-3)}.settings-capabilities__layout>*{min-width:0}.settings-capabilities__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.35fr);gap:var(--space-2);margin-bottom:var(--space-3)}.settings-capabilities__filters .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-capabilities__filters .field__control,.settings-capabilities__filters .search-input{min-height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-capabilities__filters .field__control{padding-block:var(--space-2)}.settings-capabilities__filters .search-input{padding-inline:var(--space-3)}.settings-capabilities__groups{display:grid;gap:var(--space-2)}.settings-capabilities__tools{display:grid;margin:0;padding:0;list-style:none}.settings-capabilities__tool{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.settings-capabilities__tool:last-child{border-bottom:0}.settings-capabilities__tool>svg,.settings-capabilities__availability-row>svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--corp-fg-muted)}.settings-capabilities__tool-copy{display:grid;flex:1;min-width:0;gap:var(--space-1)}.settings-capabilities__tool-copy code{overflow-wrap:anywhere;color:var(--corp-fg-muted);font-family:monospace;font-size:var(--text-sm)}.settings-capabilities__tool>.badge{flex:none}.settings-capabilities__availability-list{display:grid;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-capabilities__availability-row{display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.settings-capabilities__availability-row+.settings-capabilities__availability-row{border-top:1px solid var(--border)}.settings-capabilities__availability{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--corp-fg-muted);font-size:var(--text-sm);white-space:nowrap}.settings-capabilities__availability>span{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--border-strong)}.settings-capabilities__availability.is-available{background:var(--success-tint);color:var(--corp-text)}.settings-capabilities__availability.is-available>span{background:var(--success)}.settings-capabilities__paths{display:grid;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border)}.settings-capabilities__path-section{display:grid;gap:var(--space-2)}.settings-capabilities__path-section h3,.settings-capabilities__path-section p{margin:0}.settings-capabilities__path-section h3{font-size:var(--text-md)}.settings-capabilities__path-section p,.settings-capabilities__empty{color:var(--corp-fg-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.settings-capabilities__path{display:block;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--corp-fg-muted);font-family:monospace;font-size:var(--text-sm);overflow-wrap:anywhere}.settings-capabilities__config-footer{margin:0;padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-capabilities__consult{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--corp-text);font-size:var(--text-sm);text-decoration:none}.settings-capabilities__consult:hover{background:var(--surface)}.settings-capabilities__tool .badge{align-items:center;gap:var(--space-1)}.settings-capabilities__tool .badge svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.settings-capabilities__empty{margin:var(--space-3) 0 0}@media(max-width:40rem){.settings-tabs__select{display:grid;gap:var(--space-2)}.settings-tabs>.tabs [role=tablist]{display:none}.settings-agent__layout{grid-template-columns:minmax(0,1fr)}.settings-save-bar{align-items:stretch;flex-direction:column;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.settings-save-bar__actions{justify-content:flex-end}.settings-agent__protocol{grid-template-columns:minmax(0,1fr)}.settings-agent__protocol-message{grid-column:1}.settings-agent__keyword-add{grid-template-columns:minmax(0,1fr)}.settings-agent__footer{align-items:stretch;flex-direction:column}.settings-messages__tone .card__header{align-items:flex-start;flex-direction:column}.settings-messages__tone .card__header-action,.settings-messages__tone-row{width:100%}.settings-messages__tone-row>.menu__trigger{flex:1;min-width:0}.settings-messages__layout{grid-template-columns:minmax(0,1fr)}.settings-messages__layout>.search-input{grid-column:1;grid-row:auto;margin:var(--space-3) var(--space-3) 0}.settings-messages__layout>.tabs--vertical [role=tablist]{display:none}.settings-messages__layout>.tabs--vertical .tabs__panel{grid-column:1;grid-row:auto}.settings-messages__tone .card__header{align-items:flex-start}.settings-messages__tone .card__header-action{width:auto;max-width:none}.settings-messages__add{padding-inline:var(--space-2);font-size:var(--text-sm)}.settings-messages__mobile-selector{display:grid;grid-column:1;gap:var(--space-2);padding:var(--space-3)}.settings-messages__mobile-selector>label{color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-messages__mobile-selector>.menu__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:calc(var(--space-8) + var(--space-3));background:var(--surface);color:var(--corp-text)}.settings-messages__mobile-selector .menu__chevron{display:inline-block;width:var(--space-2);height:var(--space-2);flex:none;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.settings-messages__mobile-selector p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-messages__layout>.tabs--vertical .tabs__panel,.settings-messages__layout>.settings-messages__preview{grid-column:1;border-left:0;border-top:1px solid var(--border)}.settings-messages__footer{align-items:stretch;flex-direction:column-reverse}.settings-tabs__content{gap:var(--space-4)}.settings-tabs__content .card__title{font-size:var(--text-md)}.settings-costs .card__copy{flex:1 1 auto}.settings-costs .card__header-action{flex:0 1 auto;min-width:0;max-width:45%}.settings-costs .badge{font-size:var(--text-xs)}.settings-costs__pair,.settings-costs__thresholds{grid-template-columns:minmax(0,1fr)}.settings-costs .stat-card__value{font-size:var(--text-lg)}.settings-costs__threshold+.settings-costs__threshold{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--border)}.settings-costs__footer{align-items:stretch;flex-direction:column-reverse}.settings-capabilities__layout,.settings-capabilities__filters{grid-template-columns:minmax(0,1fr)}.settings-capabilities__tool{flex-wrap:wrap}.settings-capabilities__tool-copy{flex-basis:calc(100% - var(--icon-md) - var(--space-3))}}.settings-tarifa{display:grid;gap:var(--space-4)}.settings-tarifa__service{min-width:0;margin:0;padding:0;border:0}.settings-tarifa__service legend{padding:0;margin-bottom:var(--space-2);font-weight:var(--weight-semibold, 600)}.settings-tarifa__ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3)}.settings-operation{display:grid;gap:var(--space-3);min-width:0}.settings-operation__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-3);align-items:stretch}.settings-operation__grid>.card{min-width:0;align-content:start}.settings-operation__lead .settings-operation__note{align-self:end;margin-top:var(--space-6)}.settings-operation__note,.settings-operation__notice{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.settings-operation__note>svg,.settings-operation__notice>svg{width:var(--icon-md);height:var(--icon-md);flex:none}.settings-operation__notice,.settings-operation__message{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg);line-height:var(--leading-normal)}.settings-operation__message{color:var(--corp-text);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.settings-operation__link{justify-self:start;justify-content:flex-start;padding:0;min-height:var(--space-8);display:inline-flex;align-items:center;color:var(--primary-700);font-size:var(--text-sm);text-decoration:none}.settings-operation__link:hover{text-decoration:underline}.settings-operation__empty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-3);text-align:center;font-size:var(--text-sm)}.settings-operation__empty>svg{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-2)}.settings-operation__empty>p{margin:0;color:var(--corp-fg-muted)}.settings-operation__coverage-field{display:grid;gap:var(--space-2)}.settings-operation__coverage .field__control{line-height:var(--leading-relaxed)}.settings-operation__tariffs .settings-tarifa{gap:0}.settings-operation__tariffs .settings-tarifa__service{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--border)}.settings-operation__tariffs .settings-tarifa__service:last-child{border-bottom:0;padding-bottom:0}.settings-operation__tariffs .settings-tarifa__service legend{display:contents}.settings-operation__tariffs .settings-tarifa__ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-operation__tariffs .settings-tarifa__ranges>.field:only-child{grid-column:1 / -1;max-width:24rem}@media(max-width:70rem){.settings-operation__grid{grid-template-columns:minmax(0,1fr)}.settings-operation__lead .settings-operation__note{margin-top:var(--space-2)}}@media(max-width:40rem){.settings-page--operation .settings-tabs>.tabs>.tabs__panel>.tabs--vertical{grid-template-columns:minmax(0,1fr)}.settings-operation .card__header{flex-wrap:wrap}.settings-operation .card__copy{flex:1;min-width:0}.settings-operation .card__header-action{flex-basis:100%;flex-wrap:wrap;justify-content:flex-end}.settings-operation .settings-hours-editor .card__header-action{margin-left:0}.settings-operation__tariffs .settings-tarifa__service,.settings-operation__tariffs .settings-tarifa__ranges{grid-template-columns:minmax(0,1fr)}}.settings-version-history{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.settings-version-history__body{display:flex;flex-direction:column;gap:var(--space-3)}.settings-version-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-version-history__entry{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.settings-version-history__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;font-size:var(--text-sm);color:var(--corp-fg-muted)}.settings-version-history__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.settings-version-history__diff{margin:0;padding:var(--space-3);max-height:18rem;overflow:auto;white-space:pre-wrap;font-size:var(--text-xs);background:var(--surface-subtle);border-radius:var(--radius-md)}.settings-version-history__footer{display:flex;justify-content:flex-end}.settings-conduct__table-wrap{display:grid;gap:var(--space-2);min-width:0}.settings-conduct__table-wrap{max-width:100%;overflow-x:auto}.settings-conduct__table{width:100%;min-width:44rem;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-conduct__table th,.settings-conduct__table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.settings-conduct__table thead th{background:var(--surface-subtle);color:var(--corp-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-conduct__table tbody tr:last-child th,.settings-conduct__table tbody tr:last-child td{border-bottom:0}.settings-conduct__table thead th:first-child{width:3.5rem;text-align:center}.settings-conduct__table thead th:nth-child(2){width:8rem}.settings-conduct__table thead th:last-child{width:8rem}.settings-conduct__table tbody th{color:var(--corp-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.settings-conduct__number{color:var(--corp-fg-muted);text-align:center!important;font-variant-numeric:tabular-nums}.settings-conduct__table .field{min-width:20rem}.settings-conduct__table .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.settings-conduct__table .field__textarea{min-height:var(--space-8)}.settings-conduct__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.settings-conduct__actions>.btn,.settings-conduct__actions>.menu__trigger{min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1)}.settings-conduct__actions>.btn:focus-visible,.settings-conduct__stepper .btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-conduct__add{justify-self:start}.settings-conduct__info{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--info-tint);color:var(--corp-text);font-size:var(--text-sm)}.settings-conduct__info>svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--info)}.settings-conduct__info>span{display:grid;gap:var(--space-1)}.settings-conduct__row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border)}.settings-conduct__row-label{font-size:var(--text-sm);color:var(--corp-text);font-weight:var(--weight-semibold)}.settings-conduct__stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-conduct__stepper .btn{min-width:var(--space-8);min-height:var(--space-8);padding:var(--space-1);border:0}.settings-conduct__stepper-value{min-width:var(--space-8);padding:var(--space-1) var(--space-2);border-inline:1px solid var(--border);color:var(--corp-text);text-align:center;font-variant-numeric:tabular-nums}.settings-conduct__helper{color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-conduct__derivaciones{border:0;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.settings-conduct__derivaciones legend{font-size:var(--text-sm);color:var(--corp-fg-muted);padding:0;margin-bottom:var(--space-1)}.settings-conduct__check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--corp-text)}.settings-conduct__durations{display:flex;flex-direction:column;gap:var(--space-2)}.settings-conduct__duration{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:end}.settings-messages__reply-group{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.settings-messages__reply{display:flex;flex-direction:column;gap:var(--space-1)}.settings-replies{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.8fr);gap:var(--space-3);min-width:0}.settings-replies__list,.settings-replies__detail{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-replies__list>h3{margin:0;font-size:var(--text-sm)}.settings-replies__list>ul,.settings-replies__list .accordion__panel ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.settings-replies__list>ul>li,.settings-replies__list .accordion__panel li{min-width:0}.settings-replies__list>ul .btn,.settings-replies__list .accordion__panel .btn{display:flex;justify-content:flex-start;width:100%;min-width:0;min-height:var(--space-8);text-align:left}.settings-replies__list>ul .btn[aria-pressed=true],.settings-replies__list .accordion__panel .btn[aria-pressed=true]{border-left:var(--space-1) solid var(--primary-800);background:var(--surface-subtle)}.settings-replies__list .btn:focus-visible,.settings-replies__slots .btn:focus-visible,.settings-replies__toggle input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-replies__list .accordion{border-top:1px solid var(--border)}.settings-replies__list .accordion__panel{padding:0 var(--space-2) var(--space-2)}.settings-replies__list .accordion__panel .btn>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.settings-replies__detail>header{display:grid;gap:var(--space-1)}.settings-replies__detail>header h3,.settings-replies__detail>header p{margin:0}.settings-replies__detail>header h3{font-size:var(--text-md)}.settings-replies__detail>header p{display:grid;gap:var(--space-1);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-replies__toggle{display:flex;align-items:center;gap:var(--space-3)}.settings-replies__toggle input{width:var(--space-8);height:var(--space-6);accent-color:var(--primary-800)}.settings-replies__toggle>span{display:grid;gap:var(--space-1)}.settings-replies__toggle small{color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-replies__slots{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-replies__slots>strong{margin-right:var(--space-1);font-size:var(--text-sm)}.settings-replies__preview{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-replies__preview>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.settings-replies__preview h4{margin:0;font-size:var(--text-sm)}.settings-replies__preview .message-preview__bubble{overflow-wrap:anywhere}@media(max-width:40rem){.settings-replies{grid-template-columns:minmax(0,1fr)}}.settings-persona__content{display:grid;gap:var(--space-3)}.settings-persona__header-actions{display:flex;align-items:center;gap:var(--space-2)}.settings-persona__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md)}.settings-persona .card__copy{flex:1;min-width:0}.settings-persona .card__header{align-items:center}.settings-persona__toolbar>.btn{margin-left:auto;color:var(--corp-fg-muted)}.settings-persona__segments{display:inline-flex;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent}.settings-persona__segments .btn{min-height:var(--space-8);gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-persona__segments .btn[aria-pressed=true]{background:var(--bg);color:var(--corp-text);box-shadow:none}.settings-persona__segments .btn:focus-visible,.settings-persona__toolbar>.btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-persona__preview,.settings-persona__dialog-preview{min-width:0;overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.settings-persona__preview{max-height:min(34rem,60vh)}.settings-persona__preview .markdown>:first-child,.settings-persona__dialog-preview .markdown>:first-child{margin-top:0}.settings-persona__preview .markdown>:last-child,.settings-persona__dialog-preview .markdown>:last-child{margin-bottom:0}.settings-persona__info{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg);color:var(--corp-fg-muted);font-size:var(--text-sm)}.settings-persona__info svg{width:var(--icon-md);height:var(--icon-md);flex:none;color:var(--corp-fg-muted)}.settings-persona__dialog .dialog{width:min(90vw,80rem);height:min(90vh,60rem);max-width:90vw;max-height:90vh}.settings-persona__dialog .dialog__body{display:flex;min-height:0}.settings-persona__dialog-preview{flex:1;max-height:100%}.settings-messages__layout{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr)}.settings-messages__layout>.search-input{grid-column:1;grid-row:1;margin:var(--space-3) var(--space-3) 0}.settings-messages__layout>.tabs--vertical [role=tablist]{grid-column:1;grid-row:2;padding:var(--space-2)}.settings-messages__layout>.tabs--vertical .tabs__panel{grid-column:2;grid-row:1 / span 3;border-left:1px solid var(--border)}.settings-messages__layout .tabs__tab{width:100%;min-width:0;min-height:calc(var(--space-8) + var(--space-1));padding:var(--space-2)}.settings-messages__layout .tabs__tab-copy{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.settings-messages__layout .tabs__tab>svg{flex:none}.settings-messages__edit{min-width:0}.settings-messages__edit>header,.settings-messages__preview>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.settings-messages__when{display:grid;gap:var(--space-1);color:var(--corp-text);font-size:var(--text-sm)}.settings-messages__when p{margin:0;color:var(--corp-fg-muted)}.settings-messages__edit .field{min-width:0}.settings-messages__preview{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-messages__edit .settings-messages__preview .message-preview{min-height:var(--space-8);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg)}.settings-messages__edit .message-preview__bubble{position:relative;max-width:85%;min-width:0;border-top-left-radius:0;background:color-mix(in srgb,var(--primary-800) 12%,var(--surface));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.settings-messages__edit .message-preview__bubble:before{content:"";position:absolute;top:0;left:calc(-1 * var(--space-2));border-top:var(--space-2) solid color-mix(in srgb,var(--primary-800) 12%,var(--surface));border-left:var(--space-2) solid transparent}.settings-messages__edit .message-preview__note{margin-left:calc(var(--space-8) + var(--space-2));padding:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}.settings-messages__no-results{grid-column:1 / -1;margin:0;padding:var(--space-4);color:var(--corp-fg-muted)}.settings-messages__tone-row{justify-content:flex-end}.settings-messages__tone .card__copy{flex:1}.settings-messages__add{white-space:nowrap}.settings-messages__empty{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-4);color:var(--corp-fg-muted);text-align:center}.settings-messages__empty>svg{width:var(--icon-lg);height:var(--icon-lg);margin-bottom:var(--space-2)}.settings-messages__empty strong{color:var(--corp-text)}.settings-messages__empty p{margin:0;font-size:var(--text-sm)}.settings-messages__add:focus-visible,.settings-messages__layout .tabs__tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.settings-messages__templates+.settings-messages__info,.settings-messages__empty+.settings-messages__info{margin-top:var(--space-3)}@media(max-width:40rem){.settings-messages__layout{grid-template-columns:minmax(0,1fr)}.settings-messages__layout>.search-input{grid-row:auto}.settings-messages__layout>.tabs--vertical .tabs__panel{grid-column:1;grid-row:auto}.settings-persona__header-actions{flex-wrap:wrap;justify-content:flex-end}.settings-persona__segments{width:100%}.settings-persona__segments .btn{flex:1;padding-inline:var(--space-2)}.settings-persona__dialog .dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}}.notification-center-page .page-frame__content{display:grid;gap:var(--space-4)}.notification-center__surface{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.notification-center__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.notification-center__filter{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.notification-center__filter input{width:var(--space-4);height:var(--space-4);accent-color:var(--primary-700)}.notification-center__count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.notification-center__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.notification-center__row{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.notification-center__row:last-child{border-bottom:0}.notification-center__row--unread{border-inline-start:var(--space-1) solid var(--warning);padding-inline-start:calc(var(--space-5) - var(--space-1))}.notification-center__row-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.notification-center__title{margin:0;color:var(--text);font-family:var(--font-ui);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.notification-center__content{margin:0;color:var(--text);font-size:var(--text-md);line-height:var(--leading-normal);overflow-wrap:anywhere}.notification-center__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.notification-center__meta time{font-variant-numeric:tabular-nums}.notification-center__status{flex:0 0 auto}.notification-center__read-action{justify-self:start;min-height:var(--touch-target)}.notification-center__action-error{margin:0;color:var(--danger);font-size:var(--text-sm);line-height:var(--leading-normal)}@media(max-width:639px){.notification-center__toolbar{align-items:flex-start;flex-direction:column}.notification-center__row{padding:var(--space-4)}.notification-center__row--unread{padding-inline-start:calc(var(--space-4) - var(--space-1))}.notification-center__row-heading{flex-direction:column-reverse;align-items:flex-start}.notification-center__read-action{width:100%}}.file-viewer__markdown,.file-viewer__text{max-height:min(70vh,44rem);margin:0;overflow:auto}.file-viewer__text{padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-sm);background:var(--surface);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.file-viewer__frame{width:100%;height:min(70vh,44rem);border:1px solid var(--corp-border);border-radius:var(--radius-sm);background:var(--surface)}.file-viewer__image{display:block;max-width:100%;max-height:min(70vh,44rem);margin:0 auto;border-radius:var(--radius-sm)}.file-viewer__table-wrap{max-height:min(70vh,44rem);overflow:auto}.file-viewer__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.file-viewer__table th,.file-viewer__table td{padding:var(--space-2);border-bottom:1px solid var(--corp-border);text-align:left;vertical-align:top}.file-viewer__table th{position:sticky;top:0;background:var(--table-head-bg);font-weight:var(--weight-semibold)}.file-viewer__note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.file-viewer__unsupported{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3);color:var(--text-muted);text-align:center}.file-viewer__unsupported p{margin:0;max-width:34ch}.file-viewer__actions{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.file-viewer__download{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--corp-radius);background:var(--corp-surface);color:var(--corp-text);font:inherit;cursor:pointer}.file-viewer__download:hover,.file-viewer__download:focus-visible{background:var(--brand-bg)}.projects-page__context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.projects-page__context>.card{min-width:0}.projects-page__resources{display:grid;align-content:start;gap:var(--space-4);min-width:0}.projects-page__resources>.card{min-width:0}.projects-page__resources .card__header{flex-wrap:wrap}.projects-page__table-scroll{overflow-x:auto}.projects-page__hint{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.projects-page__resources-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.projects-page__resources-toolbar .search-input{flex:1 1 12rem;min-width:0}.projects-page__resources-footer{margin:0 auto 0 0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.projects-page__kb-footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%}.project-knowledge__list{margin:0;padding:0;list-style:none;max-height:22rem;overflow-y:auto}.project-knowledge__list .file-tree__row+.file-tree__row{border-top:1px solid var(--corp-border)}.file-tree{display:flex;flex-direction:column;min-width:0;max-height:22rem;overflow-y:auto;border:1px solid var(--corp-border);border-radius:var(--radius-md)}.file-tree__children{margin:0;padding:0;list-style:none}.file-tree__children--root{padding-left:var(--space-5)}.file-tree__node>.file-tree__children{padding-left:var(--space-5)}.file-tree__row{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.file-tree__row--root{position:sticky;top:0;z-index:1;background:var(--corp-surface);font-weight:var(--weight-medium)}.file-tree__row:hover{background:var(--primary-50)}.file-tree__row.is-drop-target{background:var(--primary-100);outline:1px dashed var(--primary-600);outline-offset:-2px}.file-tree__twisty,.file-tree__spacer{flex:0 0 auto;width:var(--space-4);height:var(--space-4)}.file-tree__twisty{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--corp-fg-muted);cursor:pointer}.file-tree__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-tree__row--folder .file-tree__name,.file-tree__row--root .file-tree__name{flex:0 1 auto}.file-tree__grow{flex:1 1 auto}.file-tree__row .badge{flex:0 0 auto;white-space:nowrap}.file-tree__count,.file-tree__size{flex:0 0 auto;color:var(--corp-fg-muted);font-variant-numeric:tabular-nums}.file-tree__danger{color:var(--danger)}.file-tree__empty{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);color:var(--corp-fg-muted);font-size:var(--text-sm)}.file-tree__dialog-body{margin-bottom:var(--space-4)}.file-tree__upload-row{display:flex;margin-top:var(--space-3)}.file-tree__new-folder{display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.file-tree__new-folder .field{flex:1 1 auto;min-width:0}.file-tree__dialog-question{margin:0 0 var(--space-3)}.file-tree__dialog-preview{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md)}.file-tree__dialog-preview-copy{min-width:0}.file-tree__dialog-preview-name{margin:0;overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis}.file-tree__dialog-preview-meta{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.file-tree__dialog-project{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--corp-fg-muted)}.file-tree__dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}.projects-page__note{display:flex;align-items:flex-start;gap:var(--space-2);margin:0 auto 0 0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.projects-page__note .icon{flex:0 0 auto;margin-top:2px}.projects-page--embedded .page-header__copy:before{display:none}.projects-page--embedded .page-header{margin-bottom:0}.projects-page--embedded .page-frame__titlebar{padding-bottom:0}.projects-page--embedded{gap:var(--space-4)}.projects-page--embedded{display:flex;flex-direction:column;min-height:0;overflow:hidden}.projects-page--embedded>.page-frame__content{flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.projects-page--embedded .tabs{min-height:0}.projects-page--embedded .tabs__panel{flex:1 1 auto;min-height:0;overflow-y:auto}.project-agents{display:grid;gap:var(--space-4);align-content:start;min-width:0}.project-agents__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.project-agents__card{display:flex;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md)}.project-agents__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:50%;background:var(--corp-primary);color:var(--corp-primary-fg)}.project-agents__copy{display:grid;gap:var(--space-1);min-width:0}.project-agents__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.project-agents__heading h3{margin:0;font-size:var(--text-md)}.project-agents__copy p{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.project-agents__run{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.project-agents__run-detail{color:var(--corp-fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.project-skills{display:grid;gap:var(--space-4);align-content:start;min-width:0}.project-skills>.search-input{width:100%}.project-skills__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.project-skills__item{min-width:0;border:1px solid var(--corp-border);border-radius:var(--radius-md);overflow:hidden}.project-skills__row{display:flex;align-items:center;min-width:0}.project-skills__summary{display:flex;flex:1 1 auto;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:0;color:inherit;background:none;font:inherit;text-align:left;cursor:pointer}.project-skills__summary:hover,.project-skills__summary:focus-visible{background:var(--primary-50)}.project-skills__tile{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);background:var(--border);color:var(--corp-text)}.project-skills__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-8);color:var(--corp-text)}.project-skills__copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.project-skills__copy strong{font-weight:var(--weight-semibold)}.project-skills__copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-skills__copy>span{color:var(--corp-fg-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.project-skills__meta{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.project-skills__meta .badge{align-items:center;gap:var(--space-1)}.project-skills__row>.menu__trigger--icon{flex:0 0 auto;margin-right:var(--space-2)}.project-skills__content{margin:0 var(--space-3) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md)}.project-skills__content-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--corp-border)}.project-skills__content-copy{display:grid;gap:2px;min-width:0}.project-skills__content-copy strong{font-weight:var(--weight-semibold)}.project-skills__content-copy>span{color:var(--corp-fg-muted);font-size:var(--text-sm)}.project-skills__content-body{max-height:18rem;overflow-y:auto;padding:var(--space-3)}.project-skills__content-empty{margin:0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.project-skills__dialog-body{display:grid;gap:var(--space-3)}.project-skills__dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@media(max-width:800px){.projects-page__context{grid-template-columns:minmax(0,1fr)}}.project-threads{display:grid;gap:var(--space-4);align-content:start;min-width:0;container-type:inline-size}.project-threads__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.project-threads__toolbar .search-input{flex:1 1 14rem;min-width:0}.project-threads__sort{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--brand-bg-elevated);color:var(--corp-fg-muted)}.project-threads__sort select{border:0;background:none;color:var(--corp-text);font:inherit;cursor:pointer}.project-threads__table{margin-top:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);overflow:hidden}.project-threads__head,.project-threads__row{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:var(--space-3)}.project-threads__head{padding:var(--space-2) var(--space-3);background:var(--border);color:var(--corp-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.project-threads__list{margin:0;padding:0;list-style:none}.project-threads__row{padding:var(--space-3);border-top:1px solid var(--corp-border)}.project-threads__row:hover{background:var(--primary-50)}.project-threads__thread{display:flex;align-items:center;gap:var(--space-3);min-width:0}.project-threads__tile{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:calc(var(--space-8) + var(--space-2));height:calc(var(--space-8) + var(--space-2));border-radius:var(--radius-md);background:var(--border);color:var(--corp-text)}.project-threads__copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.project-threads__copy>strong{overflow:hidden;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.project-threads__copy>span{overflow:hidden;color:var(--corp-fg-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.project-threads__activity{color:var(--corp-fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.project-threads__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.project-threads__no-match{margin:0;padding:var(--space-3) 0;color:var(--corp-fg-muted);font-size:var(--text-sm)}.project-threads__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.project-threads__count,.project-threads__pagination{color:var(--corp-fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.project-threads__pagination{display:inline-flex;align-items:center;gap:var(--space-2)}.project-threads__empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px dashed var(--corp-border);border-radius:var(--radius-md);text-align:center}.project-threads__empty-icon{position:relative;display:inline-flex;color:var(--corp-text)}.project-threads__empty-icon>svg{width:calc(var(--icon-lg) * 1.4);height:calc(var(--icon-lg) * 1.4)}.project-threads__empty-clock{position:absolute;right:calc(var(--icon-md) * -.4);bottom:calc(var(--icon-md) * -.4);width:var(--icon-md)!important;height:var(--icon-md)!important;padding:2px;border-radius:50%;background:var(--brand-bg-elevated)}.project-threads__empty-title{margin:0;font-weight:var(--weight-semibold)}.project-threads__empty-copy,.project-threads__empty-note{margin:0;color:var(--corp-fg-muted)}.project-threads__empty-note{font-size:var(--text-sm)}.project-threads__retry{display:flex;justify-content:center;margin-top:var(--space-3)}.project-threads__dialog-question{margin:0 0 var(--space-3)}.project-threads__dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4)}@container (max-width: 38rem){.project-threads__head{display:none}.project-threads__row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.project-threads__actions{justify-content:flex-start}}@media(max-width:39.99rem){.project-skills__summary{flex-wrap:wrap;row-gap:var(--space-2)}.project-skills__copy{flex:1 1 9rem}.project-skills__meta{flex:1 1 100%;justify-content:flex-start}.project-skills__project-card .card__header{flex-wrap:wrap;row-gap:var(--space-2)}.project-skills__project-card .card__header-action{flex:1 1 100%;justify-content:flex-end}}.user-memories__list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.user-memories__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.user-memories__copy{min-width:0;display:grid;gap:var(--space-2)}.user-memories__copy h3,.user-memories__copy p{margin:0}.user-memories__copy h3{font-size:var(--text-md);font-weight:var(--weight-semibold)}.user-memories__copy p{overflow-wrap:anywhere;color:var(--text-muted)}.user-memories__metadata{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}@media(max-width:40rem){.user-memories__item{flex-direction:column}.user-memories__item>button{align-self:flex-start}}.assistant-workspace{display:grid;grid-template-columns:minmax(15rem,20rem) minmax(0,1fr) minmax(17rem,22.5rem);position:relative;min-width:0;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--corp-text)}.assistant-workspace__pane-toggle{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:var(--space-2);border:1px solid var(--corp-border);border-radius:var(--radius-md);color:var(--corp-text);background:var(--corp-surface);cursor:pointer}.assistant-workspace__pane-toggle:hover,.assistant-workspace__pane-toggle:focus-visible{background:var(--brand-bg-elevated);outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-workspace__scrim{display:none}.assistant-workspace__navigation-sheet{display:grid;gap:var(--space-3)}.assistant-workspace__navigation-sheet>.btn{width:100%;justify-content:center}.assistant-workspace__navigation-sheet section h3{margin:var(--space-2) 0;font-size:var(--text-sm)}.assistant-workspace__navigation-sheet .assistant-workspace__history-trigger{justify-content:space-between;color:var(--corp-text)}.assistant-workspace__project-sheet{display:grid;gap:var(--space-3);max-height:min(70vh,42rem);overflow-y:auto}.assistant-workspace__project-sheet-list{display:grid;gap:var(--space-1)}.assistant-workspace__project-sheet-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--corp-text);background:transparent;text-align:left;font:inherit;cursor:pointer}.assistant-workspace__project-sheet-option:hover,.assistant-workspace__project-sheet-option:focus-visible{background:var(--brand-bg)}.assistant-workspace__project-sheet-option.is-selected{border-color:var(--focus-ring);background:var(--brand-bg-elevated);font-weight:600}.assistant-workspace__project-sheet-details{display:grid;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--corp-border)}.assistant-workspace__project-sheet-details h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.assistant-workspace__project-sheet-details .assistant-workspace__history-trigger{justify-content:space-between;color:var(--corp-text)}.assistant-workspace__project-sheet>.btn{justify-content:center}.assistant-workspace__project-picker{display:grid;gap:var(--space-2)}.assistant-workspace__project-picker>button:not(.btn){display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);color:var(--corp-text);background:var(--corp-surface);font:inherit;text-align:left;cursor:pointer}.assistant-workspace__project-picker>button[aria-pressed=true]{background:var(--brand-bg-elevated)}.assistant-workspace__project-picker>.btn{justify-content:center}.assistant-workspace__thread-detail-sheet{display:grid;gap:var(--space-3);max-height:min(70vh,42rem);overflow-y:auto}.assistant-workspace__thread-project-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--corp-border);font-weight:600}.assistant-workspace__thread-detail-sections{display:grid;gap:var(--space-1)}.assistant-workspace__mobile-header{display:none}.assistant-workspace__projects,.assistant-workspace__context{position:relative;min-width:0;min-height:0;overflow-y:auto;padding:var(--space-4);border-right:1px solid var(--corp-border);background:var(--brand-bg-elevated)}.assistant-workspace__projects[data-collapsed=true],.assistant-workspace__context[data-collapsed=true]{overflow:hidden;padding:var(--space-2)}.assistant-workspace__pane-actions{display:flex;align-items:center;gap:var(--space-1)}.assistant-workspace__projects[data-collapsed=true]>:not(.assistant-workspace__sidebar-header),.assistant-workspace__context[data-collapsed=true]>:not(.assistant-workspace__pane-header),.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__project-section,.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__agents,.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__default-history,.assistant-workspace__context[data-collapsed=true] h2{display:none}.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__sidebar-header .assistant-workspace__pane-header,.assistant-workspace__context[data-collapsed=true] .assistant-workspace__pane-header{justify-content:center}.assistant-workspace__sidebar-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--corp-border)}.assistant-workspace__default-actions{position:relative;display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-top:var(--space-3)}.assistant-workspace__default-actions button{min-width:0}.assistant-workspace__default-actions .btn{justify-content:flex-start;width:100%}.assistant-workspace__default-actions button span,.assistant-workspace__section-header button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__default-actions{grid-template-columns:1fr}.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__default-actions span{display:none}.assistant-workspace__rail-separator{width:100%;height:1px;margin:var(--space-2) 0;background:var(--corp-border)}.assistant-workspace__rail-actions{display:grid;justify-items:center;gap:var(--space-1)}.assistant-workspace__rail-actions button{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:var(--space-2);border:0;border-radius:var(--radius-md);color:var(--text-muted);background:transparent;cursor:pointer}.assistant-workspace__rail-actions button:hover,.assistant-workspace__rail-actions button:focus-visible{color:var(--corp-text);background:var(--brand-bg)}.assistant-workspace__rail-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__sidebar-header{padding-bottom:0;border-bottom:0}.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__default-actions{margin-top:var(--space-2)}.assistant-workspace__projects[data-collapsed=true] .assistant-workspace__default-actions .btn{justify-content:center;width:2.5rem;height:2.5rem;padding:var(--space-2)}.assistant-workspace__section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3)}.assistant-workspace__section-header h2{margin:0;font-size:var(--text-md)}.assistant-workspace__section-header button{flex:0 0 auto}.assistant-workspace__section-header .menu__trigger--icon,.assistant-workspace__section-header .menu__trigger--icon[data-state=open]{border:0;background:transparent}.assistant-workspace__history-trigger,.assistant-workspace__project-history li .assistant-workspace__thread-row-open,.assistant-workspace__thread-date-groups li .assistant-workspace__thread-row-open,.assistant-workspace__default-history li button{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;text-align:left;font:inherit;cursor:pointer}.assistant-workspace__history-trigger:hover,.assistant-workspace__history-trigger:focus-visible,.assistant-workspace__project-history li .assistant-workspace__thread-row-open:hover,.assistant-workspace__project-history li .assistant-workspace__thread-row-open:focus-visible,.assistant-workspace__thread-date-groups li .assistant-workspace__thread-row-open:hover,.assistant-workspace__thread-date-groups li .assistant-workspace__thread-row-open:focus-visible,.assistant-workspace__default-history li button:hover,.assistant-workspace__default-history li button:focus-visible{background:var(--brand-bg);color:var(--corp-text)}.assistant-workspace__project-history{padding-left:var(--space-4)}.assistant-workspace__inline-empty{margin:var(--space-1) 0 var(--space-2);padding-left:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.assistant-workspace__default-history{position:absolute;z-index:3;top:calc(100% + var(--space-2));left:0;width:100%;max-height:60vh;overflow:auto;padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--corp-surface);box-shadow:var(--shadow-3)}.assistant-workspace__default-history .empty-state{padding:0;border:0;background:transparent}.assistant-workspace__project-history ul,.assistant-workspace__thread-date-groups ul,.assistant-workspace__default-history ul{margin:0;padding:0;list-style:none}.assistant-workspace__thread-row{display:flex;align-items:center;min-width:0}.assistant-workspace__thread-row-open{flex:1;min-width:0}.assistant-workspace__thread-row-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__thread-row>.menu__trigger--icon{min-width:1.5rem;min-height:1.5rem;padding:2px;border:0;background:transparent}.assistant-workspace__thread-row>.menu__trigger--icon[data-state=open]{background:transparent}.assistant-workspace__thread-row>.menu__trigger--icon svg{width:1rem;height:1rem}.assistant-workspace__thread-date-groups{display:grid;gap:var(--space-2)}.assistant-workspace__thread-date-groups h4{margin:var(--space-2) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.assistant-workspace__view-all-history{justify-self:start;padding:var(--space-2);color:var(--corp-accent);text-decoration:none}.assistant-workspace__view-all-history:hover,.assistant-workspace__view-all-history:focus-visible{text-decoration:underline}.assistant-workspace__full-history{min-width:0;min-height:0;overflow:auto}.assistant-workspace__full-history>.page-frame{min-width:0;width:100%;max-width:none}.assistant-workspace__history-card{align-content:start}.assistant-workspace__history-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.assistant-workspace__context{border-right:0;border-left:1px solid var(--corp-border)}.assistant-workspace__pane-header,.assistant-workspace__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.assistant-workspace__pane-header h2,.assistant-workspace__context>h2{margin:0;font-size:var(--text-md)}.assistant-workspace__projects>.search-input{margin-top:var(--space-3)}.assistant-workspace__projects-list{margin-top:var(--space-4);display:grid;gap:var(--space-1)}.assistant-workspace__project-card{min-width:0}.assistant-workspace__project-row{display:flex;align-items:center;border-radius:var(--radius-md);padding:var(--space-1)}.assistant-workspace__project-row.is-selected{background:var(--brand-bg);box-shadow:inset 3px 0 var(--corp-accent)}.assistant-workspace__project-select{display:flex;flex:1;align-items:center;justify-content:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-2);border:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:pointer}.assistant-workspace__project-select>span{flex:1}.assistant-workspace__project-select>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__project-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-workspace__project-chat{display:grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;cursor:pointer}.assistant-workspace__project-chat:hover{background:var(--surface)}.assistant-workspace__project-chat:focus-visible{outline:2px solid var(--focus-ring)}.assistant-workspace__project-details{padding-left:var(--space-8)}.assistant-workspace__project-details nav{display:grid;gap:var(--space-1)}.assistant-workspace__project-details a{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none}.assistant-workspace__project-details a:hover,.assistant-workspace__project-details a:focus-visible{background:var(--brand-bg);color:var(--corp-text)}.assistant-workspace__agents{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--corp-border)}.assistant-workspace__agents header,.assistant-workspace__header-actions{display:flex;align-items:center;gap:var(--space-2)}.assistant-workspace__agents header{justify-content:space-between;margin-bottom:var(--space-3)}.assistant-workspace__agents h3{flex:1;margin:0;font-size:var(--text-md)}.assistant-workspace__agent-count{margin-left:var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:500}.assistant-workspace__agents-toggle{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);color:var(--text-muted);background:transparent;cursor:pointer}.assistant-workspace__agents-toggle:hover,.assistant-workspace__agents-toggle:focus-visible{background:var(--brand-bg);color:var(--corp-text)}.assistant-workspace__agents-empty{margin:0;padding:var(--space-2) 0;color:var(--text-muted);font-size:var(--text-sm)}.assistant-workspace__agents ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.assistant-workspace__agents li{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--brand-bg)}.assistant-workspace__agents li>.avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:50%}.assistant-workspace__agent-copy{display:grid;flex:1;min-width:0;gap:var(--space-1)}.assistant-workspace__agent-copy>strong,.assistant-workspace__agent-copy>p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__agent-copy>p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.assistant-workspace__agent-status{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.assistant-workspace__agent-status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.assistant-workspace__project-details h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.assistant-workspace__thread{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:var(--space-4)}.assistant-workspace__thread>.page-frame{grid-row:-2 / -1;min-width:0;width:100%;max-width:none;min-height:0;height:100%}.assistant-workspace__thread-tabs,.assistant-workspace__thread-tab-list,.assistant-workspace__thread-tab{display:flex;align-items:center}.assistant-workspace__thread-tabs{justify-content:space-between;gap:var(--space-2);min-width:0}.assistant-workspace__thread-tab-list{min-width:0;gap:var(--space-2);overflow-x:auto;overflow-y:hidden}.assistant-workspace__thread-tab{flex:0 0 auto;gap:var(--space-1);max-width:16rem;padding:var(--space-1) var(--space-2);border:1px solid var(--corp-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--border)}.assistant-workspace__thread-tab[data-active=true]{border-bottom:0;background:var(--brand-bg)}.assistant-workspace__thread-tab .menu__trigger--icon{min-width:1.5rem;min-height:1.5rem;padding:2px;border:0;background:transparent}.assistant-workspace__thread-tab .menu__trigger--icon[data-state=open]{background:transparent}.assistant-workspace__thread-tab .menu__trigger--icon svg{width:1rem;height:1rem}.assistant-workspace__thread-tab>button:first-child{min-width:0;overflow:hidden;padding:0;border:0;color:inherit;font:inherit;background:transparent;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.assistant-workspace__thread-dialog{display:grid;gap:var(--space-3)}.assistant-workspace__thread-dialog input{min-width:0;padding:var(--space-2);border:1px solid var(--corp-border);border-radius:var(--radius-sm);color:var(--corp-text);background:var(--corp-surface)}.assistant-workspace__controls{justify-content:flex-end;margin-bottom:var(--space-2)}.assistant-workspace__context .tabs{margin-top:var(--space-3)}.assistant-workspace__context-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.assistant-workspace__context-header .assistant-workspace__pane-toggle,.assistant-workspace__context-header .assistant-workspace__pane-toggle:hover,.assistant-workspace__context-header .assistant-workspace__pane-toggle:focus-visible{border:0;color:var(--corp-text);background:transparent}.assistant-workspace__context-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.assistant-workspace__context-title h2{margin:0;font-size:var(--text-md)}.assistant-workspace__context-title p{margin:var(--space-1) 0 0;overflow:hidden;color:var(--text-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__context[data-collapsed=true] .assistant-workspace__context-title p{display:none}.assistant-workspace__context-content{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.assistant-workspace__context-section{min-width:0;border-bottom:1px solid var(--corp-border)}.assistant-workspace__context-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--corp-text);background:transparent;text-align:left;font:inherit;cursor:pointer}.assistant-workspace__context-row:hover{background:var(--brand-bg)}.assistant-workspace__context-row:focus-visible{outline:none;background:var(--brand-bg);box-shadow:inset 3px 0 0 var(--focus-ring)}.assistant-workspace__capability-row{display:flex;align-items:center;gap:var(--space-3)}.assistant-workspace__capability-row>svg{flex:0 0 auto;color:var(--text-muted)}.assistant-workspace__context-row>span:first-of-type{flex:1;min-width:0}.assistant-workspace__context-count{flex:0 0 auto;padding:0 var(--space-2);border-radius:999px;color:var(--text-muted);background:var(--brand-bg);font-size:var(--text-xs)}.assistant-workspace__context-lock{flex:0 0 auto;color:var(--text-muted)}.assistant-workspace__context-secondary{margin:0 0 var(--space-2);padding:0 var(--space-2) 0 calc(var(--space-2) + var(--icon-sm) + var(--space-2));color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.assistant-workspace__context-project{display:grid;gap:var(--space-2)}.assistant-workspace__context-project .popover{display:block;width:100%}.assistant-workspace__context-project .popover__trigger,.assistant-workspace__context-project-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.5rem;margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--corp-surface);color:var(--corp-text);font:inherit;text-align:left;cursor:pointer}.assistant-workspace__context-project-trigger{color:var(--text-muted);cursor:default}.assistant-workspace__context-project[data-static=true] .assistant-workspace__context-project-trigger{gap:var(--space-3);min-height:0;padding:var(--space-3);border-color:transparent;background:var(--corp-surface);color:var(--corp-text);cursor:pointer}.assistant-workspace__context-collapsed{padding:0 var(--space-2) var(--space-1)}.assistant-workspace__context-project-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__context-project-hint{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.assistant-workspace__context-project .popover__panel{width:min(19rem,calc(100vw - var(--space-6)))}.assistant-workspace__context-project-options{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.assistant-workspace__context-project-option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--corp-text);font:inherit;text-align:left;cursor:pointer}.assistant-workspace__context-project-option>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__context-project-option:hover,.assistant-workspace__context-project-option:focus-visible{background:var(--brand-bg)}.assistant-workspace__context-project-option.is-selected{background:var(--brand-bg-elevated);font-weight:600}.assistant-workspace__context-project-empty{margin:var(--space-2) 0 0;padding:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.assistant-workspace__context-project-purpose{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-1) 0 0;padding:0 var(--space-2)}.assistant-workspace__context-project-purpose p{margin:0;color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.assistant-workspace__context-section-content{padding:0 var(--space-2) var(--space-3)}.assistant-workspace__context-section-content[hidden]{display:none}.assistant-workspace__context-box{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-md);background:var(--corp-surface);overflow-wrap:anywhere}.assistant-workspace__context-box p{margin:0}.assistant-workspace__context-box--empty{display:flex;align-items:center;gap:var(--space-2);border-style:dashed;color:var(--text-muted)}.assistant-workspace__project-summary{display:flex;align-items:center;gap:var(--space-2);min-width:0}.assistant-workspace__project-summary strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__file-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.assistant-workspace__file-list li{min-width:0}.assistant-workspace__file-item{display:flex;align-items:center;gap:var(--space-1);min-width:0}.assistant-workspace__file-row{display:flex;width:100%;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--corp-surface);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.assistant-workspace__file-row:focus-visible{outline:2px solid var(--corp-accent);outline-offset:2px}.assistant-workspace__file-row:disabled{cursor:wait;opacity:.65}.assistant-workspace__file-tile{display:grid;place-items:center;flex:0 0 auto;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--brand-bg)}.assistant-workspace__file-tile--pdf{color:var(--danger)}.assistant-workspace__file-tile--sheet{color:var(--success)}.assistant-workspace__file-tile--document{color:var(--info, var(--corp-accent))}.assistant-workspace__file-tile--neutral{color:var(--text-muted)}.assistant-workspace__file-copy{display:grid;flex:1;min-width:0;gap:var(--space-1)}.assistant-workspace__file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-workspace__file-copy small{color:var(--text-muted)}.assistant-workspace__artifact-version{flex:0 0 auto;font-variant-numeric:tabular-nums}.assistant-workspace__artifact-history-toggle{flex:0 0 auto;display:grid;place-items:center;padding:var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.assistant-workspace__artifact-history-toggle:hover{background:var(--corp-surface);color:inherit}.assistant-workspace__artifact-history-toggle:focus-visible{outline:2px solid var(--corp-accent);outline-offset:2px}.assistant-workspace__artifact-history{min-width:0;padding:0 0 var(--space-1) var(--space-6)}.assistant-workspace__artifact-history ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.assistant-workspace__artifact-history-row{display:flex;width:100%;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer}.assistant-workspace__artifact-history-row:hover{background:var(--corp-surface);color:inherit}.assistant-workspace__artifact-history-row:focus-visible{outline:2px solid var(--corp-accent);outline-offset:2px}.assistant-workspace__capability-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--corp-surface)}.assistant-workspace__capability-copy{display:grid;gap:var(--space-1);min-width:0}.assistant-workspace__capability-copy small{display:flex;align-items:center;gap:var(--space-1);color:var(--text-muted)}.assistant-workspace__capability-state.is-available:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--success)}.assistant-workspace__context-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.assistant-workspace__context-note svg{flex:0 0 auto}.assistant-workspace__context-content{display:grid;gap:var(--space-3);margin-top:var(--space-3)}.assistant-workspace__context-content .card{min-width:0;padding:var(--space-3)}.assistant-workspace__evidence{display:grid;gap:var(--space-1);padding:var(--space-2) 0;border-top:1px solid var(--corp-border)}.assistant-workspace__evidence p,.assistant-workspace__context-content p{margin:0;overflow-wrap:anywhere}.assistant-workspace:not(.assistant-workspace--projects-visible):not(.assistant-workspace--context-visible){grid-template-columns:3.5rem minmax(0,1fr) 3.5rem}.assistant-workspace:not(.assistant-workspace--projects-visible).assistant-workspace--context-visible{grid-template-columns:3.5rem minmax(0,1fr) minmax(17rem,22.5rem)}.assistant-workspace.assistant-workspace--projects-visible:not(.assistant-workspace--context-visible){grid-template-columns:minmax(15rem,20rem) minmax(0,1fr) 3.5rem}.assistant-workspace--projects-visible.assistant-workspace--context-visible{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr) minmax(17rem,22.5rem)}.assistant-workspace--projects-collapsed .assistant-workspace__projects{grid-column:1}.assistant-workspace--context-collapsed .assistant-workspace__context{grid-column:3}@media(min-width:40rem)and (max-width:64rem){.assistant-workspace,.assistant-workspace:not(.assistant-workspace--projects-visible):not(.assistant-workspace--context-visible),.assistant-workspace:not(.assistant-workspace--projects-visible).assistant-workspace--context-visible,.assistant-workspace.assistant-workspace--projects-visible:not(.assistant-workspace--context-visible),.assistant-workspace--projects-visible.assistant-workspace--context-visible{grid-template-columns:minmax(0,1fr);width:100%;height:100%}.assistant-workspace__projects,.assistant-workspace__context{position:absolute;z-index:2;top:0;bottom:0;width:min(20rem,calc(100vw - 4.5rem));overflow-y:auto;box-shadow:var(--shadow-3)}.assistant-workspace__projects{left:0}.assistant-workspace__context{right:0}.assistant-workspace__projects[data-collapsed=true],.assistant-workspace__context[data-collapsed=true]{width:3.5rem;box-shadow:none}.assistant-workspace__scrim{display:block;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:0;background:var(--brand-bg);opacity:.8}.assistant-workspace--projects-visible .assistant-workspace__scrim,.assistant-workspace--context-visible .assistant-workspace__scrim{display:block}.assistant-workspace__thread{padding:var(--space-3)}}@media(max-width:40rem){.panel-shell__content-area--immersive{grid-template-rows:minmax(0,1fr)}.assistant-workspace,.assistant-workspace:not(.assistant-workspace--projects-visible):not(.assistant-workspace--context-visible),.assistant-workspace:not(.assistant-workspace--projects-visible).assistant-workspace--context-visible,.assistant-workspace.assistant-workspace--projects-visible:not(.assistant-workspace--context-visible),.assistant-workspace--projects-visible.assistant-workspace--context-visible{display:grid;grid-template-columns:minmax(0,1fr);width:100%;height:100%}.assistant-workspace__projects,.assistant-workspace__context,.assistant-workspace__scrim{display:none}.assistant-workspace__thread{grid-column:1;min-width:0}.assistant-workspace__thread-tabs{display:none}.assistant-workspace{grid-template-rows:auto minmax(0,1fr)}.assistant-workspace__mobile-header{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:var(--space-2) var(--space-2) 0;padding:var(--space-2);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--corp-surface)}.assistant-workspace__mobile-header>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border:0;border-radius:var(--radius-md);color:var(--corp-text);background:transparent;font:inherit;cursor:pointer}.assistant-workspace__mobile-header>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.assistant-workspace__mobile-header>.assistant-workspace__mobile-project{flex:1 1 auto;justify-content:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-2)}.assistant-workspace__mobile-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:40rem){.assistant-workspace__thread{padding:var(--space-2)}}.assistant-workspace__resources{display:grid;gap:var(--space-3)}.assistant-workspace__resource-group{display:grid;gap:var(--space-1)}.assistant-workspace__resource-group-title{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.assistant-workspace__resource-list{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.assistant-workspace__resource-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--corp-surface);cursor:pointer}.assistant-workspace__resource-row input{flex:0 0 auto}.assistant-workspace__resource-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-resources{display:grid;gap:var(--space-3);min-width:0;font-size:var(--text-sm)}.assistant-project-resources section{display:grid;gap:var(--space-2);min-width:0}.assistant-project-resources h3{margin:0;color:var(--corp-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.assistant-project-resources p{margin:0;color:var(--text-muted)}.assistant-project-resources__card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--corp-border);border-radius:var(--radius-lg);background:var(--corp-surface)}.assistant-project-resources__card-header,.assistant-project-resources__heading,.assistant-project-resources__actions,.assistant-project-resources__folder,.assistant-project-resources__folder>button:first-child,.assistant-project-resources__file,.assistant-project-resources__readonly-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.assistant-project-resources__card-header{justify-content:space-between}.assistant-project-resources__heading{flex:1}.assistant-project-resources__actions{flex-wrap:wrap;justify-content:flex-end}.assistant-project-resources__actions>button{min-height:calc(var(--space-8) + var(--space-2))}.assistant-project-resources__subtitle{font-size:var(--text-xs)}.assistant-project-resources__readonly-row{justify-content:space-between;padding-top:var(--space-1);color:var(--corp-text)}.assistant-project-resources__readonly-note{font-size:var(--text-xs)}.assistant-project-resources button{min-height:calc(var(--space-8) + var(--space-2));padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);color:var(--corp-text);background:transparent;font:inherit;cursor:pointer}.assistant-project-resources button:hover{background:var(--surface-subtle)}.assistant-project-resources__drop{display:grid;gap:var(--space-1);min-width:0}.assistant-project-resources__empty{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.assistant-project-resources__tree{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.assistant-project-resources__branch>.assistant-project-resources__tree,.assistant-project-resources__tree .assistant-project-resources__tree{padding-left:var(--space-4)}.assistant-project-resources__file{width:100%}.assistant-project-resources__file-name{flex:1;min-width:0;padding:0;border:0;overflow:hidden;color:var(--corp-text);background:transparent;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.assistant-project-resources__file-name:hover,.assistant-project-resources__file-name:focus-visible{text-decoration:underline}.assistant-project-resources__folder{justify-content:space-between}.assistant-project-resources__folder>button:first-child{flex:1;overflow:hidden;text-align:left}.assistant-project-resources__folder>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-resources__file{padding:var(--space-1);border-radius:var(--radius-sm);cursor:grab}.assistant-project-resources__file>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-project-resources__doc,.assistant-project-resources__skill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle)}.assistant-project-resources__doc small,.assistant-project-resources__skill small{grid-column:2 / -1;color:var(--text-muted);overflow-wrap:anywhere}.assistant-project-resources__dialog-form{display:grid;gap:var(--space-3)}.assistant-project-resources__dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.assistant-chat{display:flex;flex-direction:column;height:100%;min-height:0}.assistant-chat .page-frame__titlebar{display:none}.page-frame.assistant-chat{max-width:none;margin:0}.assistant-chat .page-frame__content{display:grid;grid-template-rows:minmax(0,1fr);flex:1 1 auto;min-width:0;min-height:0}.assistant-chat__surface{min-width:0;min-height:0;height:100%}.assistant-chat__surface{align-items:stretch}.assistant-chat__conversation{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.assistant-chat__messages{min-height:0;overflow-y:auto}.assistant-chat .ai-agent-grammar__bubble-row{align-items:flex-start}.assistant-chat .ai-agent-grammar__bubble-row>.avatar{flex:0 0 auto}.assistant-chat .ai-agent-grammar__bubble{max-width:min(78%,46rem);border-radius:var(--radius-lg);background:var(--surface);color:var(--corp-text);box-shadow:var(--shadow-1)}.assistant-chat .ai-agent-grammar__bubble--outbound{border-color:var(--border);background:var(--primary-100);color:var(--corp-text)}.assistant-chat .ai-agent-grammar__message-meta{color:var(--corp-fg-muted)}.assistant-chat__composer-stack{position:relative;width:min(100%,56rem);justify-self:center;padding-bottom:calc(var(--space-8) + var(--space-4))}.assistant-chat__composer-stack--active{padding-bottom:0}.assistant-chat__composer-wrap{position:relative;z-index:1;anchor-name:--assistant-composer-card;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--brand-bg-elevated);box-shadow:var(--shadow-2)}.assistant-chat__composer-stack--active .assistant-chat__composer-wrap{padding:var(--space-2)}.assistant-chat__composer-wrap:has(.assistant-chat__textarea:focus){border-color:var(--primary-700);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.assistant-chat__composer{display:grid;gap:var(--space-2);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.assistant-chat__composer .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.assistant-chat__textarea{width:100%;min-width:0;min-height:var(--space-8);max-height:10rem;padding:var(--space-2) 0;border:0;background:transparent;resize:none;overflow-y:auto}.assistant-chat__composer-stack--active .assistant-chat__textarea{min-height:var(--space-6);padding:var(--space-2) var(--space-2) 0}.assistant-chat__textarea:focus,.assistant-chat__textarea:disabled{border:0;outline:none;background:transparent}.assistant-chat__composer-controls{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4)}.assistant-chat__composer-tray{position:absolute;z-index:0;right:var(--space-4);bottom:0;left:var(--space-4);display:flex;align-items:center;min-height:var(--space-8);padding:var(--space-4) var(--space-3) var(--space-1);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--brand-bg)}.assistant-chat__tool-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:stretch}.assistant-chat__tool-chip,.assistant-chat__project-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--corp-text);font:inherit;font-size:var(--text-xs)}.assistant-chat__tool-chip{cursor:pointer}.assistant-chat__tool-chip[aria-pressed=true]{border-color:var(--primary-700);background:var(--primary-100)}.assistant-chat__tool-chip:disabled{opacity:.6;cursor:not-allowed}.assistant-chat__surface--empty .assistant-chat__conversation{display:flex;flex-direction:column;justify-content:center;gap:var(--space-4)}.assistant-chat__surface--empty .assistant-chat__messages{flex:0 0 auto;align-content:center}.assistant-chat__surface--empty .assistant-chat__composer-stack{position:relative;align-self:center}.assistant-chat__surface--empty .assistant-chat__conversation:has(.assistant-chat__hero--welcome){min-height:0}.assistant-chat__surface--empty .assistant-chat__messages:has(.assistant-chat__hero--welcome){flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.assistant-chat__composer-controls .assistant-chat__send{margin-left:auto}.assistant-chat__attachment-tray{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.assistant-chat__attachment{display:flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.assistant-chat__attachment>.assistant-chat__filename{flex:1 1 auto;min-width:0}.assistant-chat__attachment-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:50%;background:transparent;color:var(--corp-fg-muted);cursor:pointer}.assistant-chat__attachment-remove:hover{background:var(--primary-100);color:var(--corp-text)}.assistant-chat__attachment-remove:disabled{cursor:wait;opacity:.6}.assistant-chat__attachment-select{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:50%;background:transparent;color:var(--corp-fg-muted);cursor:pointer}.assistant-chat__attachment-select:hover{background:var(--primary-100);color:var(--corp-text)}.assistant-chat__tool-option{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);line-height:1.25;cursor:pointer}.assistant-chat__tool-option:hover{background:var(--surface)}.assistant-chat__tool-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assistant-chat__tool-option input:focus-visible+span{outline:var(--focus-ring-width) solid var(--focus-ring)}.assistant-chat__add-popover .popover__trigger{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);min-width:0;min-height:var(--space-8);aspect-ratio:1;padding:0;overflow:hidden;border-radius:50%;font-size:0;line-height:1}.assistant-chat__add-popover .popover__trigger:after{content:"+";display:block;font-size:var(--text-lg);line-height:1}.assistant-chat .popover__panel:popover-open{box-sizing:border-box;display:grid;gap:var(--space-2);width:min(20rem,calc(100vw - var(--space-8)));max-width:calc(100vw - var(--space-8));max-height:min(45vh,20rem);overflow-y:auto;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--brand-bg-elevated);color:var(--corp-text);font-size:var(--text-sm);box-shadow:var(--shadow-2)}.assistant-chat__add-popover .popover__panel:popover-open{width:min(56rem,calc(100vw - var(--space-8)))}.assistant-chat__add-popover .popover__panel:popover-open{gap:var(--space-1);padding:var(--space-2)}.assistant-chat__add-popover .assistant-chat__tool-option,.assistant-chat__add-popover .assistant-chat__tool-row{padding-block:2px}.assistant-chat__tool-divider{width:100%;margin:var(--space-1) 0;border:0;border-top:1px solid var(--border)}@supports (anchor-name: --popover-trigger){.assistant-chat__add-popover .popover__panel:popover-open{width:anchor-size(--assistant-composer-card width);max-width:calc(100vw - var(--space-8));position-anchor:--assistant-composer-card}.assistant-chat__composer-stack:not(.assistant-chat__composer-stack--active) .assistant-chat__add-popover .popover__panel:popover-open{position-area:bottom span-right;margin:var(--space-2) 0 0;position-try-fallbacks:flip-block}.assistant-chat__composer-stack--active .assistant-chat__add-popover .popover__panel:popover-open{position-area:top span-right;margin:0 0 var(--space-2);position-try-fallbacks:flip-block}.assistant-chat .popover__panel:popover-open{position-try-fallbacks:flip-block}}.assistant-chat__tool-chips{padding:var(--space-1) 0}.assistant-chat__tool-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.25}.assistant-chat__tool-master{grid-template-columns:auto minmax(0,1fr) auto}.assistant-chat__tool-master>span{display:grid;gap:var(--space-1)}.assistant-chat__tool-reset{width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--corp-text);text-align:left;font:inherit}.assistant-chat__tool-reset:hover{background:var(--primary-100)}.assistant-chat__tool-reset:disabled{cursor:not-allowed;opacity:.6}.assistant-chat__tool-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:2.25rem;height:1.25rem;flex:0 0 auto;margin:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);cursor:pointer;transition:background-color .12s ease}.assistant-chat__tool-row input[type=checkbox]:after{position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:var(--corp-fg-muted);content:"";transition:transform .12s ease}.assistant-chat__tool-row input[type=checkbox]:checked{border-color:var(--primary-700);background:var(--primary-700)}.assistant-chat__tool-row input[type=checkbox]:checked:after{background:var(--surface);transform:translate(1rem)}.assistant-chat__tool-row input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}.assistant-chat__tool-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.assistant-chat__tool-row:hover,.assistant-chat__project-option:hover{background:var(--primary-100)}.assistant-chat__tool-row>strong{min-width:0}.assistant-chat__tool-row small,.assistant-chat__tool-option small{color:var(--corp-fg-muted)}.assistant-chat__tool-option>span{display:grid;gap:var(--space-1)}.assistant-chat__popover-footer{margin:0;padding-top:var(--space-2);border-top:1px solid var(--border);color:var(--corp-fg-muted);font-size:var(--text-xs)}.assistant-chat__composer-bottom-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:var(--space-8);font-size:var(--text-sm)}.assistant-chat__project-popover,.assistant-chat__composer-bottom-row>.popover{display:inline-flex;align-items:center;padding-right:var(--space-3);border-right:1px solid var(--border)}.assistant-chat__composer-bottom-row>.popover,.assistant-chat__tools-summary{display:inline-flex;align-items:center;gap:var(--space-1)}.assistant-chat__composer-bottom-row .popover__trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:0;background:transparent;color:var(--corp-fg-muted);font:inherit;white-space:nowrap}.assistant-chat__composer-bottom-row .popover__trigger>span{margin-left:var(--space-1)}.assistant-chat__tools-summary{margin-left:auto;color:var(--corp-fg-muted);white-space:nowrap}.assistant-chat__project-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:2px var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--corp-text);text-align:left;font:inherit;line-height:1.25;cursor:pointer}.assistant-chat__project-option[aria-current=true]{background:var(--primary-100)}.assistant-chat__file-row{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:2px var(--space-2);line-height:1.25}.assistant-chat__file-row>.assistant-chat__menu-label{flex:1 1 auto}.assistant-chat__file-preview{flex:1 1 auto;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.assistant-chat__menu-label{display:grid;gap:var(--space-1);min-width:0}.assistant-chat__menu-label>:first-child{overflow-wrap:anywhere}.assistant-chat__filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-chat__menu-label small{color:var(--corp-fg-muted)}.assistant-chat__file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border)}.assistant-chat__project-files-popover .popover__panel:popover-open{max-height:min(45vh,20rem);overflow-y:auto}@supports (anchor-name: --popover-trigger){.assistant-chat__project-files-popover .popover__panel:popover-open{position-area:right span-top;margin:0 0 0 var(--space-2);position-try-fallbacks:flip-inline,flip-block}}.assistant-chat__file-picker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.assistant-chat__image-preview{display:block;max-width:100%;max-height:min(75vh,60rem);margin:0 auto;object-fit:contain}@media(max-width:40rem){.assistant-chat .ai-agent-grammar__bubble{max-width:90%}.assistant-chat__surface--empty .assistant-chat__conversation{gap:var(--space-5);padding-inline:var(--space-3)}.assistant-chat__surface--empty .assistant-chat__messages{width:100%;padding-block:0}.assistant-chat__surface--empty .assistant-chat__composer-stack{padding-bottom:0}.assistant-chat__surface--empty .assistant-chat__hero{min-height:0;padding:0}.assistant-chat__hero{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.assistant-chat__hero-icon{width:var(--space-8);height:var(--space-8);color:var(--corp-primary)}.assistant-chat__hero h2,.assistant-chat__hero p{margin:0}.assistant-chat__composer-stack{width:100%;padding-bottom:calc(var(--space-8) + var(--space-5))}.assistant-chat__composer-wrap{padding:var(--space-3)}.assistant-chat__composer-controls{flex-wrap:wrap;gap:var(--space-2)}.assistant-chat__composer-tray{right:var(--space-2);left:var(--space-2);padding-inline:var(--space-2)}.assistant-chat__composer-bottom-row{flex-wrap:nowrap;gap:var(--space-2)}.assistant-chat__project-popover{min-width:0;max-width:100%;padding-right:var(--space-2)}.assistant-chat__project-popover .popover__trigger{min-width:0;overflow:hidden;text-overflow:ellipsis}.assistant-chat__composer-bottom-row>.popover{min-width:0;padding-right:var(--space-2)}.assistant-chat__tools-summary{flex:0 0 auto;margin-left:auto}}.assistant-chat__references{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none}.assistant-chat__reference{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--corp-border);border-radius:var(--radius-pill);background:var(--surface);color:var(--corp-text);font-size:var(--text-sm)}.assistant-chat__reference button{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer}.assistant-chat__reference button:hover,.assistant-chat__reference button:focus-visible{background:var(--brand-bg)}.automation-recipes__count{display:inline-grid;min-width:var(--space-5);min-height:var(--space-5);margin-left:var(--space-2);place-items:center;border-radius:var(--radius-pill);background:var(--surface-subtle);color:var(--text);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.automation-recipes__empty-banner{display:flex;align-items:center;gap:var(--space-3)}.automation-recipes__empty-banner .dashboard-state{flex:1}.automation-recipes__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:var(--space-4);align-items:end;margin-block:var(--space-5)}.automation-recipes__toolbar .field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.automation-recipes__panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.automation-recipes__panel-title{margin:0;padding:var(--space-5) var(--space-6);color:var(--text);font-size:var(--text-lg)}.automation-recipes__row{display:grid;grid-template-columns:auto minmax(12rem,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border)}.automation-recipes__recipe-icon{display:grid;width:var(--space-8);height:var(--space-8);place-items:center;border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--primary-800)}.automation-recipes__recipe-copy{min-width:0}.automation-recipes__recipe-copy h3{margin:0;color:var(--text);font-size:var(--text-md);font-weight:var(--weight-semibold)}.automation-recipes__recipe-copy p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.automation-recipes__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.automation-recipes__chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap}.automation-recipes__installed-badge{justify-self:end}.automation-recipes__footer{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.automation-recipes__form{display:grid;gap:var(--space-4)}.automation-recipes__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-3)}.automation-recipes__loading{display:grid;gap:var(--space-3);padding:var(--space-4)}.automation-recipes__load-error{display:grid;justify-items:start;gap:var(--space-3)}@media(max-width:48rem){.automation-recipes__toolbar{grid-template-columns:1fr}.automation-recipes__row{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);padding-inline:var(--space-4)}.automation-recipes__chips{grid-column:2 / -1;justify-content:flex-start}.automation-recipes__row>.btn,.automation-recipes__row>.badge{grid-column:2 / -1;justify-self:start}.automation-recipes__installed-row{grid-template-columns:minmax(0,1fr) auto}.automation-recipes__installed-row>.btn{grid-column:auto}}.chatbot-metrics{display:flex;flex-direction:column;gap:var(--space-4)}.chatbot-metrics__toolbar{display:flex;gap:var(--space-2)}.chatbot-metrics__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3)}.chatbot-metrics__kpi{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.chatbot-metrics__kpi figcaption{color:var(--corp-fg-muted);font-size:var(--text-sm)}.chatbot-metrics__kpi strong{color:var(--corp-text);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.chatbot-metrics__kpi span{color:var(--corp-fg-muted);font-size:var(--text-xs)}.chatbot-metrics__signals{display:flex;flex-direction:column;gap:var(--space-2)}.chatbot-metrics__signal-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chatbot-metrics__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.chatbot-metrics__table th,.chatbot-metrics__table td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left}.chatbot-metrics__caption{padding:var(--space-2) 0;color:var(--corp-fg-muted);text-align:left}
