@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-feature-settings:"ss01", "cv11";--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--drafting-blue:oklch(58% .22 258);--accent:oklch(55% .22 258);--accent-hover:oklch(50% .24 258);--accent-light:oklch(95% .028 258);--accent-ink:oklch(48% .2 258);--accent-shadow:oklch(58% .22 258/.3);--on-accent:oklch(99.2% .003 90);--brand-mark:oklch(55% .22 258);--brand-mark-ink:oklch(99.2% .003 90);--grid-line:oklch(58% .22 258/.12);--focus:oklch(22% .02 250);--inverse-bg:oklch(18% .015 250);--inverse-ink:oklch(99.2% .003 90);--inverse-muted:oklch(80% .01 250);--success:oklch(50% .13 155);--success-bg:oklch(95.5% .035 155);--success-ink:oklch(38% .1 155);--attention:oklch(78% .16 80);--attention-bg:oklch(96% .055 90);--attention-ink:oklch(38% .085 70);--attention-pill-ink:oklch(24% .06 70);--danger:oklch(57.7% .245 27.325);--danger-bg:oklch(96% .025 27);--danger-ink:oklch(46% .19 27);--on-danger:oklch(99.2% .003 90);--info:oklch(52% .07 215);--info-bg:oklch(95.5% .018 215);--info-ink:oklch(40% .06 215);--app-bg:oklch(97% .006 90);--nav-bg:oklch(99.2% .003 90);--nav-hover:oklch(96% .005 90);--nav-active:oklch(95% .028 258);--nav-active-icon:oklch(55% .22 258);--nav-border:oklch(91% .008 90);--nav-ink:oklch(18% .015 250);--nav-muted:oklch(50% .012 250);--card-bg:oklch(100% 0 0);--card-hover-bg:oklch(99.2% .003 90);--input-bg:oklch(100% 0 0);--elevated-bg:oklch(100% 0 0);--topbar-bg:oklch(99.2% .003 90);--sunken-bg:oklch(97.5% .005 90);--hover-bg:oklch(96% .005 90);--text-primary:oklch(18% .015 250);--text-secondary:oklch(36% .014 250);--text-tertiary:oklch(50% .012 250);--text-quaternary:oklch(66% .01 250);--border-subtle:oklch(93.5% .007 90);--border-default:oklch(91% .008 90);--border-strong:oklch(84% .01 90);--border-input:oklch(66% .01 90);--scrim:oklch(18% .015 250/.4);--hairline-shadow:0 1px 2px oklch(18% .015 250/.05);--menu-shadow:0 20px 25px -5px oklch(18% .015 250/.1), 0 8px 10px -6px oklch(18% .015 250/.1);--overlay-shadow:0 25px 50px -12px oklch(18% .015 250/.25);--context-shadow:oklch(18% .015 250/.14);--scrollbar:oklch(84% .01 90);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:14px}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--drafting-blue:oklch(70% .16 258);--accent:oklch(70% .16 258);--accent-hover:oklch(75% .14 258);--accent-light:oklch(28% .07 258);--accent-ink:oklch(82% .1 258);--accent-shadow:oklch(70% .16 258/.3);--on-accent:oklch(16% .03 258);--brand-mark:oklch(55% .22 258);--brand-mark-ink:oklch(99.2% .003 90);--grid-line:oklch(70% .16 258/.1);--focus:oklch(95% .006 90);--inverse-bg:oklch(95% .006 90);--inverse-ink:oklch(18% .015 250);--inverse-muted:oklch(40% .014 250);--success:oklch(76% .15 155);--success-bg:oklch(28% .055 155);--success-ink:oklch(86% .11 155);--attention:oklch(82% .15 85);--attention-bg:oklch(30% .065 85);--attention-ink:oklch(90% .11 90);--attention-pill-ink:oklch(20% .04 70);--danger:oklch(70% .17 27);--danger-bg:oklch(29% .07 25);--danger-ink:oklch(84% .1 25);--on-danger:oklch(18% .03 27);--info:oklch(72% .08 215);--info-bg:oklch(28% .035 215);--info-ink:oklch(85% .06 215);--app-bg:oklch(16% .012 250);--nav-bg:oklch(19% .013 250);--nav-hover:oklch(24% .014 250);--nav-active:oklch(27% .05 258);--nav-active-icon:oklch(75% .14 258);--nav-border:oklch(26% .013 250);--nav-ink:oklch(95% .006 90);--nav-muted:oklch(70% .01 90);--card-bg:oklch(20% .013 250);--card-hover-bg:oklch(23% .014 250);--input-bg:oklch(17.5% .012 250);--elevated-bg:oklch(24% .014 250);--topbar-bg:oklch(19% .013 250);--sunken-bg:oklch(18% .012 250);--hover-bg:oklch(25% .015 250);--text-primary:oklch(95% .006 90);--text-secondary:oklch(82% .008 90);--text-tertiary:oklch(71% .01 90);--text-quaternary:oklch(55% .01 250);--border-subtle:oklch(25.5% .013 250);--border-default:oklch(29% .014 250);--border-strong:oklch(39% .015 250);--border-input:oklch(53% .014 250);--scrim:oklch(10% .01 250/.6);--hairline-shadow:0 1px 2px oklch(0% 0 0/.3);--menu-shadow:0 20px 25px -5px oklch(0% 0 0/.5), 0 8px 10px -6px oklch(0% 0 0/.4);--overlay-shadow:0 25px 50px -12px oklch(0% 0 0/.7);--context-shadow:oklch(0% 0 0/.4);--scrollbar:oklch(36% .015 250)}html{--font-display:"Inter Tight Variable", "Inter Tight", "Inter Variable", Inter, system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--app-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,select,textarea{font:inherit;font-feature-settings:inherit}::selection{background:var(--accent-light);color:var(--text-primary)}input,textarea{caret-color:var(--accent)}*{scrollbar-color:var(--scrollbar) transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,p{margin-top:0}h1,h2,h3,legend{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:600}h1{letter-spacing:-.035em;font-size:24px;line-height:1.2}.muted{color:var(--text-secondary)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading{min-height:100dvh;color:var(--text-secondary);place-items:center;display:grid}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--nav-bg);width:248px;height:100dvh;color:var(--nav-ink);border-right:1px solid var(--nav-border);scrollbar-width:thin;flex-direction:column;flex:0 0 248px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{border-bottom:1px solid var(--nav-border);align-items:center;gap:10px;min-height:64px;padding:12px 18px;line-height:1.25;display:flex}.brand-full{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-tenant{text-overflow:ellipsis;white-space:nowrap;color:var(--nav-muted);font-size:13px;font-weight:500;overflow:hidden}.brand-wordmark{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-word{font-family:var(--font-display);letter-spacing:-.035em;font-size:21px;font-weight:600;line-height:1}.brand-word-tech{color:var(--drafting-blue)}.brand-product{background:var(--accent-light);color:var(--accent-ink);letter-spacing:.01em;border-radius:99px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.2}.brand-compact{display:none}.brand-monogram,.brand-initial{width:28px;height:28px;font-family:var(--font-display);letter-spacing:-.035em;border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:inline-grid}.brand-monogram{background:var(--brand-mark);color:var(--brand-mark-ink)}.brand-initial{border:1px solid var(--nav-border);background:var(--hover-bg);color:var(--nav-ink)}.brand-logo-row{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;flex:none;width:auto;max-width:160px;height:auto;max-height:28px;display:block}.sidebar-credit{color:var(--nav-muted);margin:auto 0 0;padding:10px 18px;font-size:11.5px}.sidebar-credit+.sidebar-footer{margin-top:0}.main-nav{flex-direction:column;gap:20px;padding:16px 10px;display:flex}.nav-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-group-label{color:var(--nav-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:500}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item svg{color:var(--nav-muted);flex:none;transition:color .12s ease-out}.nav-item{min-height:36px;color:var(--nav-muted);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:flex}.nav-item:hover{background:var(--nav-hover);color:var(--nav-ink)}.nav-item:hover svg{color:var(--nav-ink)}.nav-item.active{background:var(--nav-active);color:var(--nav-ink);font-weight:600}.nav-item.active svg{color:var(--nav-active-icon)}.sidebar-collapsed{flex-basis:64px;width:64px}.sidebar-collapsed .brand{padding-inline:17px}.sidebar-collapsed .brand-full,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-credit,.sidebar-collapsed .nav-group-label{display:none}.sidebar-collapsed .main-nav{gap:10px}.sidebar-collapsed .nav-group+.nav-group{border-top:1px solid var(--nav-border);padding-top:10px}.sidebar-collapsed .brand-compact{display:inline}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .sidebar-footer{padding-inline:10px}.sidebar-footer{border-top:1px solid var(--nav-border);margin-top:auto;padding:12px 10px}.sidebar-toggle{text-align:left;background:0 0;border:0;width:100%}.main-column{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.main-column>.page-alert{margin:12px 32px 0}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:56px;padding:8px 32px;display:flex}.topbar-spacer{flex:1}.tenant-banner{background:var(--inverse-bg);min-height:36px;color:var(--inverse-ink);justify-content:space-between;align-items:center;gap:12px;padding:6px 32px;font-size:13px;display:flex}.tenant-banner-text{align-items:center;gap:8px;min-width:0;display:inline-flex}.tenant-banner-text svg{color:var(--inverse-muted);flex:none}.tenant-banner .text-button{color:var(--inverse-ink);text-underline-offset:3px;flex:none;text-decoration:underline}.tenant-banner .text-button:focus-visible{outline-color:var(--inverse-ink)}.user-menu{position:relative}.user-menu-button{height:36px;color:var(--text-primary);background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13.5px;font-weight:500;display:inline-flex}.user-menu-button:hover,.user-menu-button[aria-expanded=true]{background:var(--hover-bg)}.user-menu-button svg{color:var(--text-tertiary)}.user-avatar{background:var(--inverse-bg);width:28px;height:28px;color:var(--inverse-ink);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.user-menu-panel{z-index:50;border:1px solid var(--border-default);background:var(--elevated-bg);width:260px;box-shadow:var(--menu-shadow);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.user-menu-identity{border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;flex-direction:column;gap:3px;padding:8px 10px 10px;display:flex}.user-menu-identity strong{font-weight:600}.user-menu-identity span{color:var(--text-tertiary);font-size:12.5px}.theme-choice{border:0;border-bottom:1px solid var(--border-subtle);margin:0;padding:10px}.theme-choice legend{float:left;width:100%;color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;padding:0;font-family:inherit;font-size:11px;font-weight:500}.theme-options{clear:both;border:1px solid var(--border-default);background:var(--sunken-bg);border-radius:99px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;display:grid}.theme-option{min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:flex;position:relative}.theme-option input{opacity:0;pointer-events:none;position:absolute}.theme-option:hover{color:var(--text-primary)}.theme-option.selected{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--hairline-shadow), 0 0 0 1px var(--border-default)}.theme-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.language-choice{border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;padding:10px;font-size:11px;font-weight:500;display:flex}.language-choice>span{align-items:center;gap:6px;display:inline-flex}.language-choice select{letter-spacing:normal;text-transform:none;border:1px solid var(--border-input);background:var(--input-bg);width:100%;height:34px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:13.5px;font-weight:400}.language-choice select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.user-menu-item{width:100%;min-height:36px;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:6px;padding:0 10px;font-size:13.5px;display:flex}.user-menu-item:hover{background:var(--hover-bg)}.content{flex:1 0 auto;width:100%;max-width:1240px;margin:0 auto;padding:32px 32px 56px}.page-header{margin-bottom:24px}.page-back{color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.page-back svg{transition:transform .16s cubic-bezier(.22,1,.36,1)}.page-back:hover svg{transform:translate(-4px)}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.page-heading{flex:360px;min-width:0}.page-heading h1{overflow-wrap:anywhere;margin:0;padding-top:2px}.page-description{max-width:68ch;color:var(--text-tertiary);margin:6px 0 0;font-size:14px;line-height:1.55}.page-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:12.5px;display:flex}.page-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.phone{font-variant-numeric:tabular-nums;white-space:nowrap}.card{background:var(--card-bg);border:1px solid var(--border-default);border-radius:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .16s ease-out,transform 80ms ease-out;display:inline-flex}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 8px 18px -8px var(--accent-shadow)}.button:active:not(:disabled){transform:translateY(1px)}.button-secondary{background:var(--card-bg);border-color:var(--border-strong);color:var(--text-primary);box-shadow:var(--hairline-shadow)}.button-secondary:hover,.button-quiet:hover{background:var(--hover-bg)}.button-quiet{color:var(--text-secondary);background:0 0}.button-danger{background:var(--danger);color:var(--on-danger)}.button-danger:hover{opacity:.85}.button-small{min-height:30px;padding:0 12px;font-size:13px}.button-secondary.danger-quiet{color:var(--danger-ink)}.button-secondary.danger-quiet:hover{background:var(--danger-bg)}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--hover-bg)}.text-button,.text-link{color:var(--accent-ink);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.text-button:hover,.text-link:hover{text-decoration:underline}.page-alert{border:1px solid color-mix(in oklch, var(--danger) 30%, transparent);color:var(--danger-ink);background:var(--danger-bg);border-radius:12px;margin:0 0 16px;padding:10px 14px}.page-notice{border:1px solid color-mix(in oklch, var(--success) 30%, transparent);color:var(--success-ink);background:var(--success-bg);border-radius:12px;margin:0 0 16px;padding:10px 14px}.section-placeholder{color:var(--text-secondary);padding:24px}.section-placeholder p{margin:0}.branding-card{max-width:640px;padding:24px}.branding-card h2{margin:0 0 16px;font-size:17px}.branding-preview{margin:0 0 16px}.branding-preview .brand{border:1px solid var(--nav-border);background:var(--nav-bg);width:248px;max-width:100%;color:var(--nav-ink);border-radius:12px}.branding-preview figcaption{color:var(--text-tertiary);margin-top:8px;font-size:12.5px}.branding-guidance{max-width:60ch;color:var(--text-secondary);margin:0 0 16px}.branding-actions{flex-wrap:wrap;gap:8px;display:flex}.branding-upload{cursor:pointer}.branding-actions input:focus-visible+.branding-upload{outline:2px solid var(--focus);outline-offset:2px}.branding-actions input:disabled+.branding-upload{cursor:wait;opacity:.5}.admin-form,.admin-confirm{margin-bottom:16px;padding:24px}.admin-form h2,.admin-confirm h2{margin:0 0 16px;font-size:17px}.admin-confirm p{color:var(--text-secondary);margin:0 0 16px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form .field select{border:1px solid var(--border-input);background:var(--input-bg);width:100%;height:36px;color:var(--text-primary);border-radius:6px;padding:0 8px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.admin-list{overflow:hidden}.admin-confirm .field{max-width:360px}.admin-sheet{z-index:40;border-left:1px solid var(--border-default);background:var(--card-bg);width:min(460px,100vw);box-shadow:var(--overlay-shadow);animation:.26s cubic-bezier(.22,1,.36,1) admin-sheet-enter;position:fixed;inset:0 0 0 auto}.admin-sheet .admin-form{flex-direction:column;height:100%;margin:0;padding:0;display:flex}.admin-sheet-header{border-bottom:1px solid var(--border-subtle);flex:none;padding:18px 24px}.admin-sheet-header h2{margin:0}.admin-sheet-body{flex:1;min-height:0;padding:24px;overflow-y:auto}.admin-sheet-footer{border-top:1px solid var(--border-subtle);background:var(--sunken-bg);flex:none;justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.admin-sheet-scrim{display:none}@keyframes admin-sheet-enter{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tenant-table tbody tr{cursor:pointer}.users-form,.users-confirm{margin-bottom:16px;padding:24px}.users-form h2{margin:0 0 16px;font-size:17px}.users-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.users-form .field select,.data-table select{border:1px solid var(--border-input);background:var(--input-bg);width:100%;height:36px;color:var(--text-primary);border-radius:6px;padding:0 8px}.users-form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.users-confirm strong{margin-bottom:6px;display:block}.users-confirm p{color:var(--text-secondary);margin:0}.users-list{overflow:hidden}.table-scroll{overflow-x:auto}.card>.table-scroll:first-child{border-radius:11px 11px 0 0}.card>.table-scroll:only-child{border-radius:11px}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.data-table th{background:var(--sunken-bg);color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:11px 16px;font-size:11px;font-weight:500}.data-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:13px 16px}.data-table tbody tr{transition:background-color .1s ease-out}.data-table tbody tr:hover{background:var(--hover-bg)}.data-table td:first-child{min-width:150px}.data-table td:nth-child(2){overflow-wrap:anywhere}.data-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table select{min-width:150px}.table-actions{white-space:nowrap;justify-content:flex-end;gap:12px;display:flex}.table-message{color:var(--text-secondary);margin:0;padding:24px 16px}.table-message p{margin:0 0 12px}.danger-text{color:var(--danger-ink)}.status-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:22px;padding:2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.status-active{background:var(--success-bg);color:var(--success-ink)}.status-neutral{background:var(--hover-bg);color:var(--text-secondary)}.status-pending{background:var(--attention-bg);color:var(--attention-ink)}.status-mark{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.users-mobile-details,.audit-mobile-time{display:none}.agents-list{overflow:hidden}.agents-table td:first-child{min-width:180px}.agent-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.agent-index{display:none}.agent-section{scroll-margin-top:16px}@media (width>=1200px){.agent-layout{grid-template-columns:176px minmax(0,1fr)}.agent-index{align-self:start;display:block;position:sticky;top:24px}}.agent-index ul{border-left:1px solid var(--border-default);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agent-index a{color:var(--text-secondary);border-left:1px solid #0000;margin-left:-1px;padding:6px 12px;font-size:13px;text-decoration:none;display:block}.agent-index a:hover{border-left-color:var(--drafting-blue);color:var(--text-primary)}.agent-form,.agent-readonly,.agent-load-message{margin-bottom:16px;padding:24px}.agent-section-heading{margin-bottom:20px}.agent-section-heading h2,.agent-readonly h2{margin:0 0 6px;font-size:17px;font-weight:600}.agent-section-heading p,.agent-readonly>p{margin:0;font-size:13.5px}.agent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.agent-field-wide{grid-column:1/-1}.agent-form .field select,.agent-form .field textarea{border:1px solid var(--border-input);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:14px}.agent-form .field select{height:36px}.agent-form .field textarea{resize:vertical;min-height:84px;line-height:1.5}.agent-form .field small,.agent-checkbox small{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.45}.agent-locale-field{flex-direction:column;gap:12px;display:flex}.agent-checkbox{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.agent-checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:1px 0 0}.agent-checkbox span{flex-direction:column;gap:3px;display:flex}.agent-checkbox strong{font-weight:500}.agent-form-actions{justify-content:flex-end;margin-top:20px;display:flex}.agent-module-list{margin:16px 0 0;padding:0;list-style:none}.agent-module-list li{border-top:1px solid var(--border-subtle);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.module-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.account-link-form{align-items:end;gap:12px;margin-top:20px;display:flex}.account-link-form .field{flex:1;max-width:360px}.inline-confirm{border:1px solid var(--border-default);background:var(--sunken-bg);border-radius:12px;margin:16px 0;padding:16px}.inline-confirm h3{margin:0 0 8px;font-size:14px}.inline-confirm .admin-actions{margin-top:12px}.agent-source{color:var(--text-tertiary);text-align:right;font-size:12.5px}.agent-load-message p{color:var(--danger-ink)}@media (width<=768px){.agent-form-grid,.module-choices{grid-template-columns:minmax(0,1fr)}.account-link-form{flex-direction:column;align-items:stretch}.agent-form .field select,.agent-form .field textarea,.agent-form .field input{font-size:16px}.agent-form .field select,.agent-form .field input{height:42px}.users-form-fields,.admin-form-grid{grid-template-columns:minmax(0,1fr)}.admin-form .field select{height:42px;font-size:16px}.tenant-table th:nth-child(2),.tenant-table td:nth-child(2){display:none}.users-form .field input,.users-form .field select,.users-table select{height:42px;font-size:16px}.users-table th:nth-child(2),.users-table th:nth-child(4),.users-table th:nth-child(5),.users-table td:nth-child(2),.users-table td:nth-child(4),.users-table td:nth-child(5),.audit-table th:nth-child(3),.audit-table td:nth-child(3){display:none}.users-mobile-details{color:var(--text-secondary);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;margin-top:6px;font-size:12px;display:flex}.audit-mobile-time{color:var(--text-secondary);margin-top:6px;font-size:12px;display:block}.users-table td:first-child,.audit-table td:first-child{min-width:0}.users-table select{min-width:130px}.users-table .table-actions{flex-direction:column;align-items:flex-start;gap:8px}.bottom-link{text-align:center;min-width:0}.bottom-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.main-column:has(.conversation-page){height:100dvh}.content:has(>.conversation-page){flex-direction:column;flex:1 1 0;max-width:1600px;min-height:0;padding-bottom:24px;display:flex}.conversation-page{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-page .page-header{margin-bottom:16px}.realtime-offline{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.inbox{background:var(--card-bg);border:1px solid var(--border-default);border-radius:12px;flex:1;grid-template-columns:320px minmax(0,1fr);min-height:460px;display:grid;position:relative;overflow:hidden}.inbox.inbox-has-context{grid-template-columns:320px minmax(0,1fr) 296px}@media (width>=1100px){.inbox{grid-template-columns:340px minmax(0,1fr)}.inbox.inbox-has-context{grid-template-columns:340px minmax(0,1fr) 296px}}.conversation-list{border-right:1px solid var(--border-default);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-filters{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.conversation-search{border:1px solid var(--border-input);background:var(--input-bg);min-width:0;color:var(--text-tertiary);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.conversation-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.conversation-search input{width:100%;min-width:0;height:36px;color:var(--text-primary);background:0 0;border:0;outline:0}.conversation-search input::placeholder{color:var(--text-tertiary)}.conversation-filter{min-width:0;color:var(--text-secondary);flex-direction:column;grid-column:1/-1;gap:5px;font-size:12px;font-weight:500;display:flex;position:relative}.conversation-filter select{border:1px solid var(--border-input);background:var(--input-bg);width:100%;height:36px;color:var(--text-primary);border-radius:6px;padding:0 8px}.conversation-tabs{border-bottom:1px solid var(--border-subtle);scrollbar-width:thin;flex:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.conversation-tab{min-height:44px;color:var(--text-tertiary);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0 6px;font-size:13.5px;font-weight:500;transition:color .12s ease-out,border-color .16s ease-out;display:inline-flex}.conversation-tab:hover{color:var(--text-primary)}.conversation-tab.active{border-bottom-color:var(--drafting-blue);color:var(--text-primary);font-weight:600}.conversation-tab-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.conversation-tab-count.attention-count{background:var(--attention);color:var(--attention-pill-ink);border-radius:99px;padding:2px 6px;font-weight:600}.conversation-rows{flex:1;min-height:0;overflow-y:auto}.conversation-row{border:0;border-bottom:1px solid var(--border-subtle);background:var(--card-bg);width:100%;color:var(--text-primary);text-align:left;flex-direction:column;gap:6px;padding:13px 16px;transition:background-color .1s ease-out;display:flex}.conversation-row:hover{background:var(--hover-bg)}.conversation-row.selected{background:var(--accent-light)}.conversation-row.needs-operator.selected{background:var(--attention-bg);box-shadow:inset 0 0 0 2px var(--attention)}.conversation-row.needs-operator:not(.selected){background:var(--attention-bg)}.conversation-row-head,.conversation-row-meta{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.conversation-row-meta{justify-content:flex-start}.conversation-row-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.conversation-row-head time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.conversation-row-meta{color:var(--text-secondary);font-size:12px}.conversation-row-agent{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);margin-left:auto;overflow:hidden}.conversation-row-meta .service-badge{min-width:0;max-width:100%}.conversation-preview{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-secondary);font-size:12.5px;overflow:hidden}.conversation-preview b{font-weight:600}.service-badge{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;min-height:22px;padding:2px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.service-mark{border-radius:50%;flex:none;width:10px;height:10px}.service-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.service-badge-agent{background:var(--hover-bg);color:var(--text-secondary)}.service-badge-agent .service-mark{background:var(--text-tertiary);width:8px;height:8px}.service-badge-handoff_pending{background:var(--attention-bg);color:var(--attention-ink)}.service-badge-handoff_pending .service-mark{border:1.5px solid var(--attention-ink)}.service-badge-handoff_assigned{background:var(--accent-light);color:var(--accent-ink)}.service-badge-handoff_assigned .service-mark{background:var(--accent-ink)}.conversation-list-empty{color:var(--text-secondary);text-align:center;padding:28px 16px}.conversation-list-more{border-top:1px solid var(--border-subtle);text-align:center;padding:10px}.conversation-detail{flex-direction:column;min-width:0;min-height:0;display:flex}.detail-header{border-bottom:1px solid var(--border-subtle);flex-direction:column;justify-content:center;gap:10px;min-height:68px;padding:12px 24px;display:flex}.detail-header-main{flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;display:flex}.detail-heading{flex:1;min-width:160px}.detail-heading h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;margin:0 0 3px;font-size:18px;overflow:hidden}.detail-heading>span{color:var(--text-tertiary);font-size:12.5px}.detail-back{display:none}.empty-back{margin:12px}.context-toggle,.context-close{display:none}.conversation-context{border-left:1px solid var(--border-default);background:var(--card-bg);flex-direction:column;min-height:0;display:flex}.context-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;min-height:68px;padding:14px 16px;display:flex}.context-header h2{margin:0;font-size:15px;font-weight:600}.context-body{min-height:0;padding:20px 16px;overflow-y:auto}.context-body section+section{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.context-body h3{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-family:inherit;font-size:11px;font-weight:500}.context-body dl{margin:0}.context-body dt{color:var(--text-tertiary);margin:14px 0 4px;font-size:12px}.context-body dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.conversation-detail:has(>.detail-empty){isolation:isolate;position:relative}.conversation-detail:has(>.detail-empty):before{content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.6;pointer-events:none;background-position:50%;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#0000 18%,currentColor 85%);mask-image:radial-gradient(#0000 18%,currentColor 85%)}.detail-empty{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto;padding:24px;font-size:14px;display:flex}.detail-empty svg{color:var(--drafting-blue);margin-bottom:4px}.detail-empty h2{color:var(--text-primary);margin:0;font-size:17px;font-weight:600}.detail-empty p{max-width:34ch;margin:0}.message-history{background:var(--sunken-bg);flex:1;min-height:0;padding:24px;overflow-y:auto}.older-button{margin:0 auto 24px;display:flex}.message-day{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin:6px 0 2px;font-size:11px;font-weight:500;display:flex}.message-day:before,.message-day:after{content:"";background:var(--border-default);flex:1;height:1px}.message-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.message{display:flex}.message-agent,.message-operator{justify-content:flex-end}.message-system{justify-content:center}.message-card{border:1px solid var(--border-default);background:var(--card-bg);max-width:min(76%,560px);box-shadow:var(--hairline-shadow);overflow-wrap:anywhere;border-radius:4px 16px 16px;padding:10px 14px}.message-agent .message-card,.message-operator .message-card{border-radius:16px 4px 16px 16px}.message-system .message-card{box-shadow:none;border-radius:12px}.message-agent .message-card{background:var(--accent-light);border-color:#0000}.message-agent .message-meta strong{color:var(--accent-ink)}.message-operator .message-card{background:var(--accent);color:var(--on-accent);border-color:#0000}.message-system .message-card{background:var(--danger-bg);max-width:88%;color:var(--danger-ink);border-color:#0000}.message-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;font-size:11.5px;display:flex}.message-meta time{opacity:.8;white-space:nowrap;font-variant-numeric:tabular-nums}.message-card p{white-space:pre-wrap;margin:0;line-height:1.5}.send-failure-details{margin-top:8px;font-size:12px}.send-failure-details summary{cursor:pointer;width:fit-content;text-decoration:underline}.send-failure-details p{margin-top:8px;font-size:12.5px}.message-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.message-flag{opacity:.8;border:1px solid;border-radius:99px;padding:2px 8px;font-size:10.5px}.handoff-owner{color:var(--text-secondary);margin:0;font-size:12.5px}.handoff-actions,.return-confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}.handoff-actions{flex:none}.return-confirmation{background:var(--attention-bg);width:100%;color:var(--attention-ink);border-radius:12px;padding:12px 14px}.return-confirmation p{margin:0 0 10px;line-height:1.4}.handoff-error{width:100%;color:var(--danger-ink);margin:0;font-size:12.5px}.message-composer{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;gap:8px;padding:14px 24px;display:flex}.message-composer label{font-size:12.5px;font-weight:600}.message-composer textarea{resize:vertical;border:1px solid var(--border-input);background:var(--input-bg);width:100%;min-height:64px;max-height:180px;color:var(--text-primary);border-radius:12px;padding:10px 12px;line-height:1.45}.message-composer textarea[aria-invalid=true]{border-color:var(--danger)}.message-composer textarea::placeholder{color:var(--text-tertiary)}.composer-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-footer span{color:var(--text-secondary);font-size:12px;line-height:1.35}.composer-footer .button{flex:none}.composer-error{color:var(--danger-ink);margin:0;font-size:12.5px}.auth-screen{background:var(--nav-bg);isolation:isolate;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.auth-screen:before{content:"";z-index:-1;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.6;pointer-events:none;background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(currentColor,#0000 75%);mask-image:linear-gradient(currentColor,#0000 75%)}.auth-panel{width:min(100%,400px)}.auth-brand{justify-content:center;align-items:center;margin-bottom:28px;display:flex}.auth-brand .brand-word{font-size:26px}.auth-card{border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.auth-card h1{margin:0;font-size:26px}.auth-card p{margin:0}.auth-card .button-primary{width:100%}.auth-card .text-link{align-self:flex-start}.auth-form{flex-direction:column;gap:16px;display:flex}.field{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}.field input{border:1px solid var(--border-input);background:var(--input-bg);width:100%;height:36px;color:var(--text-primary);border-radius:6px;padding:6px 12px;font-size:14px;transition:border-color .12s ease-out,box-shadow .12s ease-out}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.data-table select:focus-visible,.conversation-filter select:focus-visible,.message-composer textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.password-input{align-items:center;display:flex;position:relative}.password-input input{padding-right:40px}.password-input button{position:absolute;right:1px}.mobile-only{display:none}@media (width<=1359px){.inbox{grid-template-columns:340px minmax(0,1fr)}.conversation-context{z-index:2;width:min(296px,100%);box-shadow:-8px 0 24px -8px var(--context-shadow);display:none;position:absolute;inset:0 0 0 auto}.inbox.context-open .conversation-context{display:flex}.inbox.inbox-has-context{grid-template-columns:340px minmax(0,1fr)}.context-toggle{display:inline-flex}.context-close{display:inline-grid}}@media (width<=900px){.content{padding-inline:20px}.inbox,.inbox.inbox-has-context{grid-template-columns:280px minmax(0,1fr)}}@media (width<=768px){.conversation-page .page-description{display:none}.realtime-offline{white-space:normal}.inbox{min-height:360px;display:block}.conversation-list,.conversation-detail{height:100%}.conversation-detail,.inbox-detail-open .conversation-list{display:none}.inbox-detail-open .conversation-detail{display:flex}.detail-back{flex:none;display:inline-grid}.detail-header{padding-inline:10px}.detail-header-main>.service-badge{text-overflow:ellipsis;max-width:120px;overflow:hidden}.context-toggle{width:34px;padding:0}.context-toggle span{display:none}.message-history{padding:12px}.message-card{max-width:88%}.message-composer{padding-inline:12px}.conversation-search input,.message-composer textarea{font-size:16px}}@media (width<=700px){.admin-sheet{width:calc(100vw - 24px)}.admin-sheet-scrim{z-index:39;background:var(--scrim);display:block;position:fixed;inset:0}.mobile-only{display:inline-grid}.sidebar,.sidebar.sidebar-collapsed{z-index:30;width:264px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.sidebar-open{box-shadow:var(--overlay-shadow)}.sidebar.sidebar-open,.sidebar.sidebar-collapsed.sidebar-open{transform:translate(0)}.sidebar.sidebar-collapsed .brand-full{display:flex}.sidebar.sidebar-collapsed .nav-label{display:inline}.sidebar.sidebar-collapsed .sidebar-credit{display:block}.sidebar.sidebar-collapsed .brand-compact,.sidebar-footer{display:none}.sidebar.sidebar-collapsed .nav-item{justify-content:flex-start;padding-inline:10px}.sidebar .brand .icon-button{margin-left:auto}.sidebar-scrim{z-index:20;background:var(--scrim);border:0;position:fixed;inset:0}.topbar{padding-inline:12px}.user-menu-name{display:none}.content{padding:20px 16px 84px}.content:has(>.conversation-page){padding-bottom:72px}.page-heading{flex-basis:100%}.page-heading h1{padding-top:0;font-size:21px}.main-column>.page-alert{margin-inline:16px}.tenant-banner{padding-inline:16px}.bottom-nav{z-index:10;background:var(--card-bg);border-top:1px solid var(--border-default);justify-content:space-around;min-height:60px;display:flex;position:fixed;inset:auto 0 0}.bottom-link{min-width:0;color:var(--text-secondary);background:0 0;border:0 solid #0000;border-top-width:2px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:0;font-size:11.5px;text-decoration:none;display:flex}.bottom-link.active{border-top-color:var(--drafting-blue);background:var(--accent-light);color:var(--accent-ink)}.field input{height:42px;font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-mark-off{background:0 0;border:1.5px dashed;width:9px;height:9px}.leads-toolbar{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;display:flex}.leads-toolbar .leads-view,.leads-toolbar .leads-filter{margin-block:4px}.leads-tabs{border-bottom:0;padding:0}.leads-filter{grid-column:auto;min-width:190px}.leads-view{border:1px solid var(--border-default);background:var(--sunken-bg);border-radius:99px;margin-left:auto;padding:2px;display:inline-flex}.segmented-option{min-height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:99px;padding:0 14px;font-size:13.5px;font-weight:500}.segmented-option:hover{color:var(--text-primary)}.segmented-option[aria-pressed=true]{background:var(--accent-light);color:var(--accent-ink);font-weight:600}.leads-table td:first-child{min-width:180px}.leads-time,.pipeline-count,.stage-count{font-variant-numeric:tabular-nums}.leads-time{color:var(--text-tertiary);white-space:nowrap}.leads-more{border-top:1px solid var(--border-subtle);justify-content:center;padding:12px 16px;display:flex}.leads-more-error{margin:12px 16px}.pipeline{grid-auto-columns:minmax(208px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--border-default);background:var(--sunken-bg);border-radius:12px;flex-direction:column;min-height:160px;display:flex}.pipeline-column-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.pipeline-column-header h2{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.pipeline-count{color:var(--text-tertiary);font-size:12px}.pipeline-cards{flex-direction:column;gap:8px;margin:0;padding:10px;list-style:none;display:flex}.pipeline-cards:empty{display:none}.pipeline-card{border:1px solid var(--border-default);background:var(--card-bg);color:var(--text-primary);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;text-decoration:none;transition:background-color .1s ease-out,border-color .1s ease-out;display:flex}.pipeline-card:hover{border-color:color-mix(in oklch, var(--drafting-blue) 40%, transparent);background:var(--card-hover-bg);box-shadow:0 6px 16px -10px var(--accent-shadow)}.pipeline-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.pipeline-card-meta{color:var(--text-tertiary);font-size:12.5px}.pipeline-message{color:var(--text-tertiary);margin:0;padding:14px;font-size:13px}.pipeline-message[role=alert]{color:var(--danger-ink)}.pipeline-more{align-self:flex-start;margin:0 10px 12px}.stage-editor{margin-bottom:16px;padding:24px}.stage-list{margin:0;padding:0;list-style:none}.stage-row{border-top:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 0;display:flex}.stage-system{flex:1;align-items:baseline;gap:10px;font-weight:500;display:flex}.stage-rename{flex:1;gap:8px;display:flex}.stage-rename input{border:1px solid var(--border-input);background:var(--input-bg);max-width:320px;height:36px;color:var(--text-primary);border-radius:6px;flex:1;padding:6px 10px;font-size:13.5px}.stage-rename input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.stage-count{color:var(--text-tertiary);white-space:nowrap;font-size:12.5px}.stage-actions{gap:2px;display:flex}.icon-button:disabled{opacity:.5}.lead-reason{margin:0 0 16px}.lead-layout{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.lead-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:16px}.lead-layout .lead-main{grid-row:span 2}.lead-layout .lead-stage{max-width:none}}.lead-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;display:grid}.lead-answers dt{color:var(--text-secondary);font-size:12.5px;font-weight:500}.lead-answers dd{overflow-wrap:anywhere;margin:4px 0 0}.lead-stage{max-width:320px}.lead-meetings{margin:0;padding:0;list-style:none}.lead-meetings li{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:10px 0;display:flex}.lead-meetings li:first-child{border-top:0;padding-top:0}.lead-meetings a{overflow-wrap:anywhere}.calendar-card{max-width:640px}.calendar-status{align-items:center;gap:12px;margin-bottom:12px;display:flex}.calendar-status h2{margin:0;font-size:17px;font-weight:600}.calendar-card>p{max-width:68ch;margin:0 0 8px}.criteria-list{margin:0;padding:0;list-style:none}.criterion{border-top:1px solid var(--border-subtle);padding:16px 0}.criterion-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.criterion-header h3{margin:0;font-size:14px;font-weight:600}.criteria-add{margin-top:4px}.criteria-action{max-width:360px;margin-top:20px}.scheduling-group{border:0;margin:24px 0 0;padding:0}.scheduling-group legend{margin-bottom:4px;padding:0;font-size:14px;font-weight:600}.scheduling-group>p{margin:0 0 12px;font-size:12.5px}.weekday-list,.seller-list{margin:0;padding:0;list-style:none}.weekday{border-top:1px solid var(--border-subtle);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.weekday .agent-checkbox{padding-top:8px}.weekday-ranges{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.weekday-range{color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.weekday-range input{border:1px solid var(--border-input);background:var(--input-bg);height:36px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 8px;font-size:13.5px}.weekday-range input:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.weekday-ranges .text-button{min-height:36px}.seller-list li{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@media (width<=768px){.leads-view{margin-left:0}.leads-filter{flex:1}.leads-secondary{display:none}.pipeline{grid-auto-columns:minmax(78vw,1fr)}.stage-row{flex-wrap:wrap}.stage-rename input,.weekday-range input{height:42px;font-size:16px}.lead-answers,.weekday{grid-template-columns:minmax(0,1fr)}.weekday .agent-checkbox{padding-top:0}}.status-failed{background:var(--danger-bg);color:var(--danger-ink)}.knowledge-tabs{margin-bottom:16px;padding:0}.knowledge-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.knowledge-toolbar p{max-width:68ch;margin:0}.knowledge-toolbar>.button:only-child{margin-left:auto}.knowledge-subline{color:var(--text-secondary);margin-top:3px;font-size:12.5px;display:block}.knowledge-number{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.data-table th.knowledge-number{text-align:right}.knowledge-actions{white-space:nowrap;text-align:right;width:1%}.knowledge-document-name{overflow-wrap:anywhere;font-weight:500}.knowledge-card-message{margin:16px}.field-label{margin-bottom:7px;font-size:12.5px;font-weight:500;display:block}.file-picker{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.file-picker-button{cursor:pointer}.file-picker input:focus-visible+.file-picker-button{outline:2px solid var(--focus);outline-offset:2px}.file-picker input:disabled+.file-picker-button{cursor:wait;opacity:.5}.file-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:13.5px;overflow:hidden}.knowledge-hint{margin:10px 0 0;font-size:12.5px}.knowledge-choices{border:0;margin:16px 0 0;padding:0}.knowledge-choices legend{margin-bottom:4px;font-size:13px;font-weight:600}.knowledge-choices .module-choices{margin-top:8px}@media (width<=640px){.knowledge-toolbar{flex-direction:column;align-items:stretch}.knowledge-toolbar .button{align-self:flex-start}.file-picker-name{flex-basis:100%;order:-1}.data-table th,.data-table td{padding:10px 12px}.data-table td:first-child,.leads-table td:first-child,.agents-table td:first-child{min-width:0}.agents-table th:nth-child(2),.agents-table td:nth-child(2){display:none}.table-actions{white-space:normal;flex-wrap:wrap}.users-table select{min-width:116px}.data-table th{white-space:normal}.leads-table th:nth-child(3),.leads-table td:nth-child(3){display:none}}.member-form{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:16px}.member-form h3{margin:0 0 12px;font-size:14px}.knowledge-subline .text-button{font-size:inherit}.data-table tbody tr.knowledge-chunks-row:hover{background:0 0}.knowledge-chunks-row td{background:var(--sunken-bg)}.knowledge-chunks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.knowledge-chunks li{max-width:80ch}.knowledge-chunks p{color:var(--text-primary);white-space:pre-wrap;margin:2px 0 0;line-height:1.45}.knowledge-chunk-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.simulation-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.simulation{border:1px solid var(--border-default);border-radius:12px;flex-direction:column;margin-top:16px;display:flex;overflow:hidden}.simulation-history{flex-direction:column;min-height:160px;max-height:420px;display:flex}.simulation-typing{color:var(--text-secondary);margin:14px 0 0;font-size:12.5px}.simulation-ended{border-radius:0;margin:0}.simulation .message-composer .composer-actions{justify-content:flex-end;display:flex}@media (width<=640px){.simulation-heading{flex-direction:column}}
