@layer tokens,base,legacy,components,features,overrides;@layer tokens{:root{color-scheme:light;--brand: #0a5fd6;--brand-strong: #0849b3;--brand-pressed: #063a8f;--brand-weak: #e8f0fd;--brand-weak-border: #c3d8fa;--on-brand: #ffffff;--brand-dark: #62a8ff;--brand-dark-strong: #9cc9ff;--fg-strong: #0b0f1e;--fg: #12172a;--fg-muted: #565f6e;--fg-subtle: #717a89;--fg-on-dark: #eef1f7;--bg: #eef1f7;--surface: #ffffff;--surface-2: #f7f8fc;--surface-sunken: #e9ecf4;--surface-hover: #f1f3f9;--shell-bg: #071a3d;--shell-start: #0a2352;--shell-end: #050f2b;--shell-fg: #f5f9ff;--shell-muted: #bcd0ee;--shell-subtle: #9fb8dd;--shell-caption: #9fb8dd;--shell-active: #0b63e6;--shell-focus: #7fb8ff;--shell-glow: #1d7bff;--topbar-bg: rgba(249, 251, 255, .92);--topbar-border: #dbe4f2;--topbar-icon: #3d86ea;--dash-command-start: #1c7dff;--dash-command-mid: #0a3f9e;--dash-command-end: #081d46;--dash-command-muted: #dbe9ff;--dash-command-state: #c3dbff;--dash-command-cta: #084fc0;--dash-live-warn: #ffbd6f;--dash-live-ok: #5ee2b1;--dash-priority-bg: #0a1f4a;--dash-priority-muted: #b6c9e8;--dash-priority-accent: #8fe2ea;--dash-priority-danger: #cb495d;--dash-priority-ok: #65dfb2;--dash-priority-info: #d6ecff;--dash-priority-info-muted: #99a6ce;--dash-stat-income: #0d7664;--dash-stat-contacts: #1768a7;--dash-stat-pipeline: #0b4fc4;--dash-stat-conversion: #9a5314;--dash-agenda-bg: #e7f1fb;--dash-agenda-fg: #152641;--dash-agenda-muted: #586b80;--dash-agenda-accent: #3174b5;--dash-pipeline-bg: #e8f0fd;--dash-pipeline-fg: #0c1f4a;--dash-pipeline-muted: #4e6790;--dash-pipeline-accent: #0b63e6;--dash-finance-bg: #e4f4ed;--dash-finance-fg: #123a2c;--dash-finance-muted: #587566;--dash-finance-accent: #21825f;--dash-finance-danger: #a42d3d;--dash-expense: #c47820;--border: #e6e8ee;--border-strong: #d5d9e2;--border-subtle: #eef0f3;--ok: #0f9d6e;--ok-weak: #e6f6ef;--ok-fg: #0a7a56;--warn: #c07817;--warn-weak: #fdf1e3;--warn-fg: #9a5d10;--danger: #d14343;--danger-weak: #fbecec;--danger-fg: #b12f2f;--info: #2f73c9;--info-weak: #e9f1fb;--info-fg: #245ea6;--badge-neutral-bg: var(--brand);--badge-neutral-fg: var(--on-brand);--badge-attention-bg: #e0a02f;--badge-attention-fg: #231600;--badge-alert-bg: var(--danger);--badge-alert-fg: #ffffff;--accent: #0e9aae;--accent-weak: #e4f6f8;--accent-fg: #0b7c8c;--channel-whatsapp: #128c4a;--file-pdf-fg: #b42318;--file-pdf-bg: #fde8e6;--file-word-fg: #1857b8;--file-word-bg: #e7f0fd;--file-sheet-fg: #0b6e4f;--file-sheet-bg: #e3f5ed;--file-text-fg: #46526a;--file-text-bg: #edf0f5;--file-other-fg: #9a4a0b;--file-other-bg: #fdeedf;--channel-whatsapp-hover: #0f7a40;--channel-email: #c2410c;--channel-whatsapp-ink: #128c4a;--channel-email-ink: #b8400d;--mbx-violet-fg: #5b34b8;--mbx-violet-bg: #f1ecfd;--mbx-violet-line: #dccff8;--mbx-violet: #7c4dde;--mbx-blue-fg: #1857b8;--mbx-blue-bg: #e7f0fd;--mbx-blue-line: #c5d9f7;--mbx-blue: #2f74d9;--mbx-green-fg: #0b6e4f;--mbx-green-bg: #e3f5ed;--mbx-green-line: #bfe5d3;--mbx-green: #118a60;--mbx-orange-fg: #9a4a0b;--mbx-orange-bg: #fdeedf;--mbx-orange-line: #f6d3b1;--mbx-orange: #c2620f;--mbx-teal-fg: #0a6c78;--mbx-teal-bg: #e0f4f6;--mbx-teal-line: #b6e1e7;--mbx-teal: #0f8496;--mbx-rose-fg: #a8264f;--mbx-rose-bg: #fce9ef;--mbx-rose-line: #f5c8d6;--mbx-rose: #d6497a;--mbx-olive-fg: #5c6110;--mbx-olive-bg: #f1f3dc;--mbx-olive-line: #dde2ac;--mbx-olive: #757c12;--mbx-slate-fg: #46526a;--mbx-slate-bg: #edf0f5;--mbx-slate-line: #d3d9e4;--mbx-slate: #6b7890;--font-sans: "Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Onest", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--t-11: max(11px, .6875rem);--t-12: max(12px, .75rem);--t-13: max(12.5px, .8125rem);--t-14: max(13.5px, .875rem);--t-15: max(14px, .9375rem);--t-16: max(15px, 1rem);--t-18: 1.125rem;--t-20: 1.25rem;--t-24: 1.5rem;--t-30: 1.875rem;--t-38: 2.375rem;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--lh-tight: 1.2;--lh-snug: 1.35;--lh-normal: 1.5;--track-tight: -.011em;--track-tighter: -.022em;--track-display: -.033em;--track-caps: .04em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--r-1: 6px;--r-2: 9px;--r-3: 13px;--r-4: 18px;--r-full: 999px;--shadow-1: 0 1px 2px rgba(16, 23, 42, .06), 0 1px 3px rgba(16, 23, 42, .05);--shadow-2: 0 2px 4px rgba(16, 23, 42, .05), 0 6px 16px rgba(16, 23, 42, .07);--shadow-3: 0 8px 18px rgba(16, 23, 42, .08), 0 20px 44px rgba(16, 23, 42, .1);--shadow-pop: 0 4px 10px rgba(16, 23, 42, .08), 0 14px 32px rgba(16, 23, 42, .16);--ring: 0 0 0 3px rgba(10, 95, 214, .28);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-1: .12s;--dur-2: .17s;--dur-3: .23s;--sidebar-w: 304px;--sidebar-rail-w: 80px;--topbar-h: 76px;--gutter: clamp(16px, 2vw, 28px);--gutter-bottom: 32px;--measure: 68ch;--z-sticky: 20;--z-backdrop: 35;--z-drawer: 40;--z-dialog: 1200;--z-toast: 1300;--z-skip: 1400;--primary: var(--brand);--primary-dark: var(--brand-strong);--primary-soft: var(--brand-weak);--accent-soft: var(--accent-weak);--ink: var(--fg);--ink-strong: var(--fg-strong);--muted: var(--fg-muted);--subtle: var(--fg-subtle);--line: var(--border);--line-strong: var(--border-strong);--panel: var(--surface);--panel-muted: var(--surface-2);--app-bg: var(--bg);--green: var(--ok);--blue: var(--info);--orange: var(--warn);--red: var(--danger);--violet: var(--brand);--nav: var(--shell-bg);--nav-elevated: var(--surface);--nav-muted: var(--fg-muted);--radius-sm: var(--r-2);--radius-md: var(--r-3);--radius-lg: var(--r-4);--shadow-xs: var(--shadow-1);--shadow-sm: var(--shadow-2);--shadow-md: var(--shadow-3);--surface-shadow: var(--shadow-1);--sidebar-width: var(--sidebar-w);--workspace-gutter: var(--gutter);--workspace-bottom-gutter: var(--gutter-bottom);--dialog-gutter: 24px;--dialog-radius: var(--r-4);--dialog-layer: var(--z-dialog);--platform-ink: var(--fg);--platform-muted: var(--fg-muted);--platform-subtle: var(--fg-subtle);--platform-line: var(--border);--platform-panel: var(--surface);--platform-panel-muted: var(--surface-2);--platform-bg: var(--bg);--platform-primary: var(--brand);--platform-primary-dark: var(--brand-strong);--platform-primary-soft: var(--brand-weak);--platform-navy: #0b1122;--platform-navy-elevated: #141c34;--platform-green: var(--ok);--platform-orange: var(--warn);--platform-red: var(--danger);--platform-violet: var(--brand);--platform-cyan: var(--accent);--platform-radius-sm: var(--r-2);--platform-radius-md: var(--r-3);--platform-radius-lg: var(--r-4);--platform-shadow-sm: var(--shadow-2);--platform-shadow-md: var(--shadow-3);--core-ink: var(--fg);--core-muted: var(--fg-muted);--core-line: var(--border);--core-soft: var(--brand-weak);--core-primary: var(--brand);--core-primary-dark: var(--brand-strong);--vs-ink: var(--fg);--vs-muted: var(--fg-muted);--vs-line: var(--border);--vs-soft: var(--surface-2);--vs-violet: var(--brand);--vs-green: var(--ok);--vs-blue: var(--info);--authx-ink: var(--fg);--authx-muted: var(--fg-muted);--authx-indigo: var(--brand);--authx-indigo-dark: var(--brand-strong);--authx-indigo-soft: var(--brand-weak)}:root[data-palette=ocean]{--brand: #087f91;--brand-strong: #066879;--brand-pressed: #064f5c;--brand-weak: #e5f5f7;--brand-weak-border: #bee3e7;--shell-bg: #0b3544;--shell-start: #0d4857;--shell-end: #072733;--shell-active: #0792a5;--shell-focus: #77d5de;--dash-command-start: #0b8da0;--dash-command-mid: #087082;--dash-command-end: #16455a;--brand-dark: #48c6d3;--brand-dark-strong: #91e4eb}:root[data-palette=emerald]{--brand: #147b68;--brand-strong: #0e6656;--brand-pressed: #0d5146;--brand-weak: #e6f5f0;--brand-weak-border: #bfe2d6;--shell-bg: #103a35;--shell-start: #174b42;--shell-end: #092a28;--shell-active: #178a71;--shell-focus: #7dd6bd;--dash-command-start: #1a8c73;--dash-command-mid: #176b5d;--dash-command-end: #1d4b49;--brand-dark: #52c9a6;--brand-dark-strong: #9be8cf}:root[data-palette=sunset]{--brand: #c24b61;--brand-strong: #a63b51;--brand-pressed: #842d40;--brand-weak: #fbecef;--brand-weak-border: #f1c8d0;--shell-bg: #4a2235;--shell-start: #653047;--shell-end: #2d1726;--shell-active: #d35c70;--shell-focus: #f2a5b4;--dash-command-start: #ce586c;--dash-command-mid: #a33f58;--dash-command-end: #63324b;--brand-dark: #ef8395;--brand-dark-strong: #f6b2bd}:root[data-theme=dark]{color-scheme:dark;--brand: var(--brand-dark);--brand-strong: var(--brand-dark-strong);--brand-pressed: var(--brand-dark-strong);--on-brand: #101526;--fg-strong: #f6f7fc;--fg: #e6e9f3;--fg-muted: #b8c0d4;--fg-subtle: #96a1ba;--bg: #0d1222;--surface: #171d31;--surface-2: #1d243b;--surface-sunken: #10162a;--surface-hover: #252d48;--border: #303951;--border-strong: #414b67;--border-subtle: #252d43;--brand-weak: color-mix(in srgb, var(--brand) 20%, #171d31);--brand-weak-border: color-mix(in srgb, var(--brand) 42%, #303951);--ok: #43c89b;--ok-weak: #153b34;--ok-fg: #85e4c1;--warn: #e5a449;--warn-weak: #432f19;--warn-fg: #f2c985;--danger: #e26e7d;--danger-weak: #48242c;--danger-fg: #f2a0aa;--info: #69a8ec;--info-weak: #1a3352;--info-fg: #a8cff7;--badge-attention-bg: #f0b44f;--badge-attention-fg: #231600;--badge-alert-bg: #f08a97;--badge-alert-fg: #2a0b11;--accent: #4bc2cc;--accent-weak: #163a40;--accent-fg: #91e0e5;--channel-whatsapp-ink: #45cf86;--channel-email-ink: #f39056;--mbx-violet-fg: #cdb9ff;--mbx-violet-bg: #2c2550;--mbx-violet-line: #4a3d85;--mbx-violet: #a585ff;--mbx-blue-fg: #a9cbff;--mbx-blue-bg: #172c50;--mbx-blue-line: #2b4f86;--mbx-blue: #5e9cf5;--mbx-green-fg: #8fe0bf;--mbx-green-bg: #133a30;--mbx-green-line: #24614f;--mbx-green: #3fc493;--mbx-orange-fg: #ffc68f;--mbx-orange-bg: #42290f;--mbx-orange-line: #6e4519;--mbx-orange: #f19a45;--mbx-teal-fg: #8fdde6;--mbx-teal-bg: #123a42;--mbx-teal-line: #20606b;--mbx-teal: #3cc0cf;--mbx-rose-fg: #ffb0c8;--mbx-rose-bg: #47202f;--mbx-rose-line: #74344c;--mbx-rose: #ec6f97;--mbx-olive-fg: #dfe38f;--mbx-olive-bg: #33351a;--mbx-olive-line: #575a27;--mbx-olive: #bcc24a;--mbx-slate-fg: #c9d1e0;--mbx-slate-bg: #262d40;--mbx-slate-line: #3d465e;--mbx-slate: #8f9bb3;--file-pdf-fg: #ffb4a8;--file-pdf-bg: #4a2220;--file-word-fg: #a9cbff;--file-word-bg: #172c50;--file-sheet-fg: #8fe0bf;--file-sheet-bg: #133a30;--file-text-fg: #c9d1e0;--file-text-bg: #262d40;--file-other-fg: #ffc68f;--file-other-bg: #42290f;--topbar-bg: rgba(13, 18, 34, .94);--topbar-border: #303951;--dash-agenda-bg: #18283e;--dash-agenda-fg: #edf5ff;--dash-agenda-muted: #aec2da;--dash-pipeline-bg: #172a4d;--dash-pipeline-fg: #eef5ff;--dash-pipeline-muted: #b5c9e8;--dash-finance-bg: #163229;--dash-finance-fg: #edfff8;--dash-finance-muted: #abd1c3;--shadow-1: 0 1px 2px rgba(0,0,0,.2), 0 1px 3px rgba(0,0,0,.18);--shadow-2: 0 3px 8px rgba(0,0,0,.22), 0 10px 24px rgba(0,0,0,.17);--shadow-3: 0 12px 24px rgba(0,0,0,.25), 0 24px 48px rgba(0,0,0,.22)}@media(max-width:1200px){:root{--sidebar-w: 282px}}@media(max-width:900px){:root{--sidebar-w: min(326px, calc(100vw - 22px) );--gutter: 18px}}@media(max-width:640px){:root{--gutter: max(14px, env(safe-area-inset-left));--gutter-bottom: max(24px, env(safe-area-inset-bottom));--dialog-gutter: 18px}}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms}}}@layer base{*,*:before,*:after{box-sizing:border-box}html{min-width:320px;font-size:16px;background:var(--bg);scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-14);line-height:var(--lh-normal);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--fg-strong);line-height:var(--lh-tight);letter-spacing:var(--track-tighter);text-wrap:balance;margin:0}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}::selection{background:color-mix(in srgb,var(--brand) 22%,transparent);color:var(--fg-strong)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg-subtle) 45%,transparent);border:3px solid var(--bg);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fg-subtle) 70%,transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--fg-subtle) 50%,transparent) transparent}:where(input,textarea)::placeholder{color:var(--fg-subtle)}:where(td,th,[data-tabular],.tabular){font-variant-numeric:tabular-nums}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer components{.eyebrow,.core-eyebrow,.portal-kicker,.portal-form-panel>header>div>small,.authx-access-login .authx-eyebrow,.authx-auth-card .authx-eyebrow{display:none}.core-hero{min-height:0;padding:0 0 var(--s-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border:0;border-radius:0;color:var(--fg);background:none;box-shadow:none}.core-hero:before,.core-hero:after{display:none}.core-hero-copy{display:flex;align-items:center;gap:var(--s-3)}.core-hero-icon{width:34px;height:34px;border:0;border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak);box-shadow:none}.core-hero-icon svg{width:17px;height:17px}.core-hero h1{margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-24) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-tighter)}.core-hero p{max-width:var(--measure);margin:var(--s-1) 0 0;color:var(--fg-muted);font-size:var(--t-13)}.core-hero-actions{flex:0 0 auto;display:flex;gap:var(--s-2)}.ticket-metrics article:before,.system-card:before,.core-metric:before{display:none}.primary-button,.quick-add{min-height:34px;padding:0 var(--s-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-2);color:var(--on-brand);background:var(--brand);font-size:var(--t-13);font-weight:var(--w-semibold);text-decoration:none;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.primary-button:hover,.quick-add:hover{background:var(--brand-strong);transform:none;box-shadow:none}.primary-button:active,.quick-add:active{transform:scale(.97)}.primary-button:disabled{opacity:.55}.primary-button svg,.quick-add svg{width:15px;height:15px}.primary-button.danger{background:var(--danger)}.primary-button.danger:hover{background:var(--danger-fg)}.secondary-button,.filter-button,.text-button{min-height:34px;padding:0 var(--s-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font-size:var(--t-13);font-weight:var(--w-medium);transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.secondary-button:hover,.filter-button:hover,.text-button:hover{border-color:var(--border-strong);background:var(--surface-hover);color:var(--fg-strong);transform:none}.secondary-button:active,.filter-button:active{transform:scale(.97)}.secondary-button svg,.filter-button svg,.text-button svg{width:14px;height:14px}.secondary-button.danger,.filter-button.danger,.text-button.danger,.danger-text{color:var(--danger-fg);border-color:var(--danger-weak)}.secondary-button.danger:hover{background:var(--danger-weak);border-color:var(--danger)}.filter-button.active{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-weak)}.panel{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.panel:not(.inbox-shell):hover{transform:none;box-shadow:var(--shadow-1);border-color:var(--border)}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.panel-heading>div{min-width:0}.panel-heading h2{margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-15) / 1.2 var(--font-display);letter-spacing:var(--track-tight)}.panel-heading p{margin:var(--s-1) 0 0;color:var(--fg-muted);font-size:var(--t-12)}.panel-heading>span{flex:0 0 auto;padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-medium)}.panel-heading select{min-height:32px;padding:0 var(--s-5) 0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font-size:var(--t-12)}.table-panel{overflow:hidden;background:var(--surface)}.table-scroll{width:100%;overflow-x:auto}.table-panel table{width:100%;min-width:720px;border-collapse:collapse}.table-panel th{padding:var(--s-2) var(--s-4);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.table-panel td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);color:var(--fg);font-size:var(--t-12);vertical-align:middle}.table-panel tbody tr{background:var(--surface);transition:background var(--dur-1) var(--ease-out)}.table-panel tbody tr:hover td{background:var(--surface-hover)}.table-panel tbody tr:last-child td{border-bottom:0}.status-badge,.role-badge,.core-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap;color:var(--fg-muted);background:var(--surface-sunken)}:is(.status-badge,.core-badge).confirmado,:is(.status-badge,.core-badge).ativo,:is(.status-badge,.core-badge).ativa,:is(.status-badge,.core-badge).granted,:is(.status-badge,.core-badge).active{color:var(--ok-fg);background:var(--ok-weak)}:is(.status-badge,.core-badge).pendente,:is(.status-badge,.core-badge).pending,:is(.status-badge,.core-badge).in_progress{color:var(--warn-fg);background:var(--warn-weak)}:is(.status-badge,.core-badge).cancelado,:is(.status-badge,.core-badge).revoked,:is(.status-badge,.core-badge).inactive,:is(.status-badge,.core-badge).error{color:var(--danger-fg);background:var(--danger-weak)}.modal-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--dialog-gutter);background:#0b0f1e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.modal-card{position:relative;width:min(540px,100%);max-height:calc(100dvh - 2 * var(--dialog-gutter));overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-pop)}.modal-card>h2{margin:var(--s-5) var(--s-5) var(--s-1);color:var(--fg-strong);font:var(--w-semibold) var(--t-18) / 1.25 var(--font-display);letter-spacing:var(--track-tighter)}.modal-card>p{margin:0 var(--s-5) var(--s-1);color:var(--fg-muted);font-size:var(--t-12)}.modal-close{position:absolute;right:var(--s-3);top:var(--s-3);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--r-2);color:var(--fg-subtle);background:var(--surface-sunken)}.modal-close:hover{color:var(--fg-strong);background:var(--surface-hover)}.modal-actions{padding:var(--s-4) var(--s-5);display:flex;justify-content:flex-end;gap:var(--s-2);border-top:1px solid var(--border-subtle);background:var(--surface-2)}.form-grid{padding:var(--s-5);display:grid;gap:var(--s-4)}.form-grid label,.live-field,.core-field{display:flex;flex-direction:column;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.form-grid input,.form-grid select,.form-grid textarea,.live-field input,.live-field select,.live-field textarea,.core-field input,.core-field select,.core-field textarea,.instance-modal input{min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:var(--t-13)}.form-grid textarea,.live-field textarea,.core-field textarea{min-height:84px;resize:vertical;line-height:var(--lh-snug)}.form-grid :is(input,select,textarea):focus,.live-field :is(input,select,textarea):focus,.core-field :is(input,select,textarea):focus{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.field-hint{color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-regular)}.core-span-2{grid-column:1 / -1}.full{width:100%}.core-search,.table-search{display:flex;align-items:center;gap:var(--s-2);min-height:34px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-subtle);background:var(--surface)}.core-search:focus-within,.table-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.core-search svg,.table-search svg{width:15px;height:15px;flex:0 0 auto}.core-search input,.table-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font-size:var(--t-13)}.live-loading,.operation-empty,.operation-error,.core-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-8);color:var(--fg-subtle);text-align:center;font-size:var(--t-13)}.live-loading svg,.operation-empty>svg,.operation-error>svg,.core-state>svg{width:26px;height:26px;padding:0;border-radius:0;color:var(--fg-subtle);background:transparent}.operation-empty strong,.operation-error strong,.core-state strong{color:var(--fg);font-size:var(--t-14);font-weight:var(--w-semibold)}.operation-error>svg,.core-state.is-error>svg{color:var(--danger)}}@layer legacy{.app-shell{min-height:100vh;display:flex}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:linear-gradient(180deg,#181d34,#14192c);color:#fff;padding:0 14px 14px;display:flex;flex-direction:column;z-index:40;border-right:1px solid rgba(255,255,255,.04)}.brand{height:73px;display:flex;align-items:center;gap:11px;padding:0 9px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:14px}.brand-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#7769e9,#5044bd);display:grid;place-items:center;box-shadow:0 8px 24px #5648cd61;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;width:26px;height:26px;border:1px solid rgba(255,255,255,.18);border-radius:50%;top:-11px;right:-9px}.brand-mark span{font:800 18px var(--font-display)}.brand>div:nth-child(2){display:flex;align-items:baseline;gap:7px}.brand strong{font:700 17px var(--font-display);letter-spacing:-.3px}.brand small{color:#9186ee;font-size:11px;font-weight:800;letter-spacing:1.8px}.mobile-close{display:none;margin-left:auto;color:#fff;background:none;border:0}.workspace-switcher{display:flex;align-items:center;gap:9px;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:9px 10px;margin:0 3px 19px}.workspace-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#a9a1f4;background:#7667e829;flex:0 0 auto}.workspace-switcher label{min-width:0;flex:1;display:flex;flex-direction:column}.workspace-switcher label small{color:#6f7892;font-size:11px;font-weight:700;letter-spacing:.8px}.workspace-switcher select{color:#edf0f8;background:transparent;border:0;appearance:none;font-size:11px;font-weight:600;padding:1px 0 0;width:100%;outline:0}.workspace-switcher select option{color:#222}.workspace-switcher>svg{color:#6f7892}.sidebar nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.nav-group{margin-bottom:21px}.nav-group>p{color:#5e6680;font-size:11px;font-weight:700;letter-spacing:1.4px;margin:0 10px 7px}.nav-group button{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#9098af;border-radius:9px;padding:9px 11px;font-size:12px;text-align:left;margin-bottom:2px;transition:.18s ease}.nav-group button:hover{color:#fff;background:#ffffff0b}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#6b5ade42,#6b5ade1f);box-shadow:inset 3px 0 #7667e8}.nav-group button.active svg{color:#9b90f1}.nav-group button span{flex:1}.nav-group button em{font-style:normal;min-width:19px;height:19px;border-radius:7px;display:grid;place-items:center;background:#6858dc;color:#fff;font-size:12px;font-weight:700}.sidebar-assistant{display:flex;align-items:center;gap:9px;margin:5px 3px 10px;padding:10px;border:1px solid rgba(133,117,238,.2);background:linear-gradient(125deg,#6958dc2b,#6958dc0f);border-radius:10px}.assistant-orb{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(145deg,#7668e9,#5145bc)}.sidebar-assistant>div:nth-child(2),.sidebar-profile>div:nth-child(2){flex:1;display:flex;flex-direction:column;min-width:0}.sidebar-assistant strong,.sidebar-profile strong{font-size:10px;font-weight:600}.sidebar-assistant span,.sidebar-profile span{font-size:11px;color:#727b94;margin-top:2px}.online-dot{width:7px!important;height:7px!important;border-radius:50%;background:#35bf8c!important;display:inline-block;box-shadow:0 0 0 3px #35bf8c1f}.sidebar-profile{display:flex;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.07);padding:13px 7px 0}.sidebar-profile>svg{color:#606982}.avatar{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700;flex:0 0 auto}.avatar-photo{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#7464e1,#4e43b4)}.avatar.small{width:29px;height:29px;border-radius:9px;background:#2ba585}.main-area{margin-left:248px;min-width:0;flex:1}.topbar{height:73px;position:sticky;top:0;z-index:25;background:#ffffffe8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e8eaf0;display:flex;align-items:center;justify-content:space-between;padding:0 31px}.menu-trigger{display:none;border:0;background:none;color:var(--ink);padding:5px}.global-search{height:36px;width:min(408px,40vw);display:flex;align-items:center;gap:9px;color:#99a0b2;background:#f6f7fa;border:1px solid #eceef3;border-radius:10px;padding:0 10px}.global-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font-size:11px;color:var(--ink)}.global-search input::placeholder{color:#a4aabc}.global-search kbd{display:flex;align-items:center;gap:3px;border:1px solid #e0e3ea;border-radius:5px;background:#fff;padding:3px 5px;font-size:11px;color:#9299ab;box-shadow:0 1px 2px #141c320a}.topbar-actions{display:flex;align-items:center;gap:9px}.demo-chip{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#7e759d;background:#f4f1ff;border:1px solid #e8e2ff;border-radius:20px;padding:6px 10px}.demo-chip span{width:6px;height:6px;border-radius:50%;background:#7a68df;box-shadow:0 0 0 3px #e4defb}.icon-button{width:35px;height:35px;border:1px solid #e6e8ee;background:#fff;border-radius:9px;display:grid;place-items:center;color:#5f687c;position:relative}.icon-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#e76967;border:2px solid white;right:7px;top:7px}.quick-add,.primary-button{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:linear-gradient(135deg,#6b5dde,#594bc8);color:#fff;padding:0 14px;font-size:11px;font-weight:600;box-shadow:0 7px 16px #5d4ecd33;white-space:nowrap}.quick-add:hover,.primary-button:hover{background:linear-gradient(135deg,#5d4fd2,#4c3fb6);transform:translateY(-1px)}.page-content{max-width:1510px;margin:0 auto;padding:27px 31px 46px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.eyebrow{display:block;color:#7767da;font-size:11px;font-weight:800;letter-spacing:1.3px;margin-bottom:6px}.page-header h1{margin:0;color:#202537;font:700 24px var(--font-display);letter-spacing:-.7px}.page-header p{margin:4px 0 0;color:#7d8599;font-size:11px}.panel{background:var(--panel);border:1px solid #eaebf0;border-radius:13px;box-shadow:0 4px 16px #181f3806}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.metric-card{min-width:0;display:flex;align-items:center;gap:12px;padding:16px 15px;position:relative}.metric-card>button{border:0;background:none;color:#abb0be;padding:0;position:absolute;right:12px;top:12px}.metric-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#705fd3;background:#f0edff;flex:0 0 auto}.metric-icon.green,.activity-icon.green{color:#269575;background:#e8f7f1}.metric-icon.blue,.activity-icon.blue{color:#3e82ca;background:#ebf3fc}.metric-icon.orange,.activity-icon.orange{color:#d9842b;background:#fff3e6}.metric-icon.violet,.activity-icon.violet{color:#705fd3;background:#f0edff}.metric-copy{min-width:0;display:flex;flex-direction:column}.metric-copy>span{color:#81899c;font-size:12px;margin-bottom:2px}.metric-copy strong{font:700 20px var(--font-display);color:#252a3d;letter-spacing:-.5px}.metric-copy small{display:flex;align-items:center;gap:3px;color:#8e96a8;font-size:11px;margin-top:2px;white-space:nowrap}.metric-copy small svg{color:#2b9e79}.metric-copy small.negative svg{transform:rotate(180deg);color:#d96d67}.dashboard-grid{display:grid;gap:14px;margin-bottom:14px}.main-grid{grid-template-columns:minmax(0,1.68fr) minmax(270px,.72fr)}.lower-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h2{margin:0;font:700 13px var(--font-display);color:#272c3e}.panel-heading p{margin:3px 0 0;font-size:12px;color:#959bad}.panel-heading select{border:1px solid #e5e7ed;background:#fff;color:#777f92;border-radius:7px;padding:6px 8px;font-size:12px}.revenue-panel{padding:17px 18px 14px}.chart-summary{display:flex;gap:22px;margin:18px 0 6px}.chart-summary>div{color:#9097a9;font-size:11px;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px}.chart-summary strong{grid-column:2;font:700 12px var(--font-display);color:#323749}.legend{width:7px;height:7px;border-radius:2px}.legend.income{background:#6758d9}.legend.expense{background:#b9c1d3}.bar-chart{height:143px;display:flex;align-items:stretch;gap:9px;padding-top:6px;background:repeating-linear-gradient(to bottom,#eef0f4 0,#eef0f4 1px,transparent 1px,transparent 34px)}.bar-month{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.bar-pair{flex:1;width:100%;display:flex;gap:3px;align-items:flex-end;justify-content:center}.bar-pair i{width:min(10px,35%);border-radius:3px 3px 1px 1px;background:linear-gradient(#7868e2,#6254d0)}.bar-pair i+i{background:#cbd1de}.bar-month>span{font-size:11px;color:#969daf;margin-top:5px}.ai-panel{overflow:hidden;position:relative;padding:17px 18px;background:linear-gradient(145deg,#25284a,#191d38);color:#fff;border:0}.ai-glow{position:absolute;width:190px;height:190px;border-radius:50%;background:#6f5ae640;filter:blur(35px);right:-80px;top:-90px}.ai-title{display:flex;align-items:center;gap:9px;position:relative}.ai-title>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#7667e8,#5346be);display:grid;place-items:center;box-shadow:0 7px 20px #5346be66}.ai-title small{display:block;color:#9e91ef;font-size:11px;font-weight:800;letter-spacing:1.1px}.ai-title h2{margin:1px 0 0;font:700 13px var(--font-display)}.ai-panel>p{color:#b8bed1;font-size:10px;line-height:1.55;margin:17px 0;position:relative}.ai-panel>p strong{color:#fff}.ai-stat{background:#ffffff0e;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;gap:5px;position:relative}.ai-stat span{font-size:11px;color:#aab1c8}.ai-stat strong{font:700 12px var(--font-display)}.ai-stat div{grid-column:1/3;height:4px;border-radius:5px;background:#ffffff1a;overflow:hidden}.ai-stat i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#8a79ed,#ac9cff);border-radius:5px}.ai-panel>button{margin-top:13px;border:0;background:transparent;color:#b3a7fa;font-size:12px;font-weight:600;padding:0;display:flex;align-items:center;gap:5px}.pipeline-panel,.agenda-panel,.activity-panel{padding:17px 18px}.text-button{display:flex;align-items:center;gap:2px;border:0;background:none;color:#6758d2;font-size:12px;font-weight:600;padding:3px}.funnel-list{margin-top:14px;display:flex;flex-direction:column;gap:9px}.funnel-list>div{display:grid;grid-template-columns:90px 1fr 22px;align-items:center;gap:8px}.funnel-list span,.funnel-list strong{font-size:11px;color:#858da0}.funnel-list strong{text-align:right;color:#51586b}.funnel-list div div{height:7px;background:#f0f1f5;border-radius:8px;overflow:hidden}.funnel-list i{height:100%;display:block;border-radius:8px}.appointment-list{margin-top:7px}.appointment-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f4}.appointment-list>div:last-child{border:0;padding-bottom:0}.appointment-list time{font:700 10px var(--font-display);color:#51586b;width:32px}.appointment-list>div>i{width:3px;height:31px;border-radius:3px;background:#7767dd}.appointment-list .blue-line{background:#4388d2}.appointment-list .green-line{background:#2ba585}.appointment-list>div>span{flex:1;display:flex;flex-direction:column;min-width:0}.appointment-list strong{font-size:12px;color:#42485a}.appointment-list small{display:flex;align-items:center;gap:4px;color:#969daf;font-size:11px;margin-top:3px}.mini-avatars{display:flex;padding-right:5px}.mini-avatars b{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#6758d9;color:#fff;border:2px solid white;font-size:11px;margin-right:-6px}.mini-avatars b+b{background:#2ba585}.activity-panel{margin-bottom:10px}.filter-button,.secondary-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e5eb;background:#fff;color:#697185;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:500}.activity-feed{display:grid;grid-template-columns:repeat(2,1fr);column-gap:25px;margin-top:8px}.activity-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f1f4}.activity-item:nth-last-child(-n+2){border-bottom:0}.activity-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.activity-item>div{flex:1}.activity-item strong{font-size:12px;color:#444a5c}.activity-item p{font-size:11px;color:#969daf;margin:2px 0 0}.activity-item time{font-size:11px;color:#a0a6b6;align-self:flex-start;margin-top:3px}.inbox-shell{height:calc(100vh - 153px);min-height:570px;display:grid;grid-template-columns:300px minmax(360px,1fr) 270px;overflow:hidden}.conversation-list{border-right:1px solid var(--line);min-width:0;display:flex;flex-direction:column}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;padding:17px 15px 10px}.conversation-toolbar h2{font:700 13px var(--font-display);margin:0}.conversation-toolbar h2 span{display:inline-grid;place-items:center;background:#eeeafd;color:#6858d6;border-radius:6px;font-size:11px;width:18px;height:18px;margin-left:3px}.conversation-toolbar button,.chat-area header button{border:0;background:none;color:#8991a2}.inbox-search{display:flex;align-items:center;gap:7px;margin:0 15px 9px;border:1px solid #e6e8ee;border-radius:8px;padding:7px 9px;color:#9ba1b1}.inbox-search input{border:0;outline:0;min-width:0;font-size:12px;width:100%}.filter-tabs{display:flex;padding:0 15px 10px;gap:5px;border-bottom:1px solid var(--line)}.filter-tabs button{border:0;border-radius:6px;background:none;color:#8c93a5;font-size:11px;padding:5px 8px}.filter-tabs button.active{background:#eeeafd;color:#6556cf;font-weight:600}.conversations{overflow-y:auto}.conversations>button{width:100%;position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:9px;text-align:left;border:0;border-bottom:1px solid #f0f1f4;background:#fff;padding:12px 13px}.conversations>button:hover{background:#fafafe}.conversations>button.selected{background:#f5f3ff;box-shadow:inset 3px 0 #6e5edb}.conversations>button>div{min-width:0}.conversations strong{display:block;font-size:12px;color:#3d4355;margin:1px 0 4px}.conversations p{font-size:11px;color:#8991a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px}.conversations small{display:flex;align-items:center;gap:4px;color:#a0a7b7;font-size:11px}.conversations time{font-size:11px;color:#9da4b4}.conversations em{position:absolute;right:12px;bottom:12px;width:16px;height:16px;border-radius:6px;background:#6758d9;color:#fff;font-style:normal;font-size:11px;display:grid;place-items:center}.chat-area{display:flex;flex-direction:column;min-width:0;background:#fafafe}.chat-area>header{height:61px;display:flex;align-items:center;gap:9px;background:#fff;border-bottom:1px solid var(--line);padding:0 14px}.chat-area header>div{display:flex;flex-direction:column;flex:1}.chat-area header strong{font-size:10px}.chat-area header small{display:flex;align-items:center;gap:6px;color:#949bac;font-size:11px;margin-top:2px}.chat-area header .online-dot{width:5px!important;height:5px!important}.priority{font-size:11px;border-radius:7px;padding:5px 7px;background:#fff0ed;color:#d06b61}.priority.media{background:#fff7e8;color:#c7852c}.priority.baixa{background:#ecf8f3;color:#278b6e}.chat-messages{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background-image:radial-gradient(#dadce6 .6px,transparent .6px);background-size:16px 16px}.date-divider{width:100%;display:flex;justify-content:center;margin-bottom:3px}.date-divider span{font-size:11px;color:#9aa1b2;background:#eeeff4;border-radius:8px;padding:4px 8px}.message{max-width:74%;padding:9px 11px;border-radius:11px;font-size:12px;line-height:1.45;box-shadow:0 2px 8px #2027400a}.message time{display:flex;align-items:center;justify-content:flex-end;color:#a0a6b4;font-size:10px;margin-top:5px}.message.incoming{background:#fff;border:1px solid #e8eaf0;border-top-left-radius:3px}.message.outgoing{align-self:flex-end;background:#6556d4;color:#fff;border-top-right-radius:3px}.message.outgoing time{color:#c9c3f4}.message.outgoing time svg+svg{margin-left:-8px}.composer{background:#fff;border-top:1px solid var(--line);padding:10px 13px 7px}.composer>div{display:flex;align-items:flex-end;border:1px solid #e3e5ec;border-radius:9px;padding:6px;gap:5px}.composer button{border:0;background:none;color:#8d94a6;padding:5px;display:grid;place-items:center}.composer textarea{min-height:26px;max-height:60px;resize:none;flex:1;border:0;outline:0;font-size:12px;padding:6px;background:transparent}.composer .spark-button{color:#6858d5}.composer .send-button{background:#6556d4;color:#fff;border-radius:7px}.composer>small{display:block;text-align:right;color:#adb2bf;font-size:10px;margin-top:4px}.composer>small span{border:1px solid #e2e4ea;border-radius:3px;padding:1px 3px}.context-panel{border-left:1px solid var(--line);padding:13px;overflow-y:auto;background:#fff}.context-panel h3{font:700 10px var(--font-display);margin:14px 0 9px;color:#3c4254}.ai-summary{border:1px solid #ded9fa;border-radius:10px;padding:11px;background:linear-gradient(145deg,#f8f6ff,#f4f1ff)}.ai-summary>div{display:flex;align-items:center;gap:7px}.ai-summary>div span{width:25px;height:25px;border-radius:7px;background:#6c5cdb;color:#fff;display:grid;place-items:center}.ai-summary>div strong{font-size:12px;color:#5548b9}.ai-summary p{font-size:11px;color:#626a7c;line-height:1.5;margin:10px 0}.ai-summary ul{list-style:none;margin:0 0 9px;padding:8px 0;border-top:1px solid #e4dffc;border-bottom:1px solid #e4dffc}.ai-summary li{font-size:11px;color:#8990a2;margin:5px 0}.ai-summary li strong{color:#4b5162}.ai-summary button{width:100%;height:29px;border:0;border-radius:7px;background:#6556d4;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:5px}.context-contact,.context-owner>div{display:flex;align-items:center;gap:9px}.context-contact>div,.context-owner>div>div{display:flex;flex:1;flex-direction:column}.context-contact strong,.context-owner strong{font-size:12px}.context-contact small,.context-owner small{font-size:11px;color:#999faf;margin-top:2px}.contact-context>p{display:flex;align-items:center;gap:7px;color:#7f8799;font-size:11px;margin:9px 0}.contact-context>p svg{color:#9aa1b3}.context-tags>div{display:flex;gap:5px;flex-wrap:wrap}.context-tags span{font-size:11px;background:#f0edfd;color:#695ad2;border-radius:5px;padding:5px 7px}.context-tags button{border:1px dashed #d9dce5;background:#fff;border-radius:5px;color:#8e95a6;display:grid;place-items:center}.context-owner{border-top:1px solid #eef0f4;margin-top:14px}.contact-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #eaebf0;border-radius:13px;margin-bottom:14px}.contact-summary>div{padding:15px 18px;border-right:1px solid #eceef3;display:flex;flex-direction:column}.contact-summary>div:last-child{border:0}.contact-summary span{font-size:11px;color:#858da0}.contact-summary strong{font:700 17px var(--font-display);margin:3px 0;color:#2c3143}.contact-summary small{display:flex;align-items:center;gap:3px;font-size:11px;color:#9198aa}.contact-summary small svg{color:#2b9e79}.table-panel{overflow:hidden}.table-toolbar{display:flex;align-items:center;gap:8px;padding:13px 15px;border-bottom:1px solid var(--line)}.table-search{flex:1;max-width:390px;display:flex;align-items:center;gap:8px;border:1px solid #e3e5eb;border-radius:8px;padding:7px 9px;color:#9ba2b2}.table-search input{border:0;outline:0;width:100%;font-size:12px}.table-scroll{overflow-x:auto}.table-panel table{border-collapse:collapse;width:100%;min-width:770px}.table-panel th{text-align:left;color:#9299aa;background:#fafafd;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;padding:9px 13px;border-bottom:1px solid #e8eaf0}.table-panel td{padding:11px 13px;border-bottom:1px solid #eff0f4;color:#6c7487;font-size:11px;white-space:nowrap}.table-panel tr:hover td{background:#fcfcfe}.table-panel td>button{border:0;background:none;color:#9ba2b1}.table-contact{display:flex;align-items:center;gap:9px}.table-contact .avatar{width:32px;height:32px;border-radius:9px}.table-contact>div{display:flex;flex-direction:column}.table-contact strong{color:#3f4557;font-size:12px}.table-contact small{color:#999faf;font-size:11px;margin-top:2px}.status-badge{display:inline-flex;align-items:center;border-radius:6px;padding:4px 7px;background:#ebf8f2;color:#268b6d;font-size:11px;font-weight:600}.status-badge.negociação,.status-badge.proposta,.status-badge.pendente{background:#fff5e6;color:#c98227}.status-badge.novo-lead{background:#eaf3fc;color:#397dbd}.status-badge.pago,.status-badge.confirmado{background:#ebf8f2;color:#278d6e}.role-badge{display:inline-flex;align-items:center;gap:5px;color:#6254c8;background:#f0edfd;border-radius:6px;padding:5px 7px;font-size:11px}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;color:#969dad}.table-footer div{display:flex;gap:3px}.table-footer button{border:1px solid #e3e5eb;background:#fff;border-radius:6px;padding:5px 7px;color:#777f91;font-size:11px}.table-footer button.active{background:#6556d4;color:#fff;border-color:#6556d4}.table-footer button:disabled{opacity:.45}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#11152685;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.modal{width:min(480px,100%);background:#fff;border-radius:14px;box-shadow:0 24px 80px #14192d4d;overflow:hidden}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.modal-heading>div{display:flex;gap:10px}.modal-heading h2{font:700 15px var(--font-display);margin:0}.modal-heading p{font-size:11px;color:#8e95a6;margin:3px 0 0}.modal-heading>button{border:0;background:none;color:#8991a3}.modal-icon{width:34px;height:34px;border-radius:10px;background:#eeeafd;color:#6858d5;display:grid;place-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.form-grid label{font-size:11px;color:#687084;font-weight:600}.form-grid label.full{grid-column:1/3}.form-grid input{display:block;width:100%;border:1px solid #e0e3e9;border-radius:8px;padding:9px;margin-top:5px;font-size:12px;outline:0}.form-grid input:focus{border-color:#8173df;box-shadow:0 0 0 3px #f0edff}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;background:#fafafd;border-top:1px solid var(--line)}.sales-topline{display:flex;align-items:center;gap:0;background:#fff;border:1px solid #eaebf0;border-radius:12px;padding:12px 14px;margin-bottom:14px}.sales-topline>div{display:flex;flex-direction:column;min-width:150px;padding-right:20px;margin-right:20px;border-right:1px solid var(--line)}.sales-topline span{font-size:11px;color:#9198aa}.sales-topline strong{font:700 14px var(--font-display);margin-top:2px}.sales-topline>button{margin-left:auto}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(195px,1fr));gap:10px;overflow-x:auto;padding-bottom:10px}.kanban-column{background:#eef0f5;border-radius:11px;padding:10px;min-height:520px}.kanban-column>header{display:flex;align-items:center;justify-content:space-between}.kanban-column>header>div{display:flex;align-items:center;gap:6px}.kanban-column header div>span{width:7px;height:7px;border-radius:50%}.kanban-column header strong{font-size:12px;color:#4a5062}.kanban-column header em{width:17px;height:17px;border-radius:6px;background:#e1e4eb;color:#7f8799;display:grid;place-items:center;font-style:normal;font-size:11px}.kanban-column header button{border:0;background:none;color:#8f96a7}.kanban-column>small{display:block;font-size:11px;color:#8d94a6;margin:7px 0 10px}.kanban-cards{display:flex;flex-direction:column;gap:8px}.kanban-cards article{background:#fff;border:1px solid #e1e4ea;border-radius:9px;padding:11px;box-shadow:0 3px 9px #1e243a08}.kanban-card-top{display:flex;justify-content:space-between;align-items:center}.kanban-card-top svg{color:#a0a6b4}.temperature{font-size:10px;padding:4px 6px;border-radius:5px;background:#fff0ed;color:#d36d62}.temperature.morno{background:#fff6e8;color:#cb882d}.temperature.ganho{background:#eaf8f2;color:#238b6a}.kanban-cards h3{font:700 10px var(--font-display);margin:9px 0 5px;color:#3e4456}.kanban-cards p{display:flex;align-items:center;gap:5px;font-size:11px;color:#9299aa;margin:0 0 11px}.kanban-cards footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0f1f4;padding-top:8px}.kanban-cards footer span{display:flex;align-items:center;gap:3px;color:#9aa1b1;font-size:11px}.add-card{width:100%;margin-top:9px;border:1px dashed #ccd1dc;background:transparent;color:#8991a3;border-radius:8px;padding:8px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:5px}.transactions{margin-top:0}.positive{color:var(--ok)!important}.negative{color:var(--danger)!important}.automation-hero{display:flex;align-items:center;gap:14px;padding:19px 22px;border-radius:13px;background:linear-gradient(130deg,#222642,#181c34);color:#fff;margin-bottom:14px;position:relative;overflow:hidden}.automation-hero:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:#6754dc33;filter:blur(35px);right:-60px;top:-110px}.automation-hero-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#7969e9,#5245be);box-shadow:0 8px 22px #4d40b866}.automation-hero>div:nth-child(2){flex:1;z-index:1}.automation-hero span{font-size:11px;color:#a399ee;font-weight:700;letter-spacing:1px}.automation-hero h2{font:700 16px var(--font-display);margin:2px 0}.automation-hero p{font-size:11px;color:#aeb4c7;margin:0}.automation-hero>div:last-child{display:flex;flex-direction:column;align-items:flex-end;z-index:1}.automation-hero>div:last-child strong{font:700 21px var(--font-display)}.automation-hero>div:last-child span{color:#929ab2;font-weight:400;letter-spacing:0}.automation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-bottom:14px}.automation-card{padding:16px}.automation-card-top{display:flex;align-items:center;justify-content:space-between}.automation-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.automation-icon svg{width:18px}.automation-icon.green{background:#e8f7f1;color:#299b7c}.automation-icon.blue{background:#eaf3fc;color:#3e82ca}.automation-icon.violet{background:#eeeafd;color:#6758d9}.automation-icon.orange{background:#fff3e6;color:#de8c35}.switch{width:31px;height:17px;border:0;background:#d7dae2;border-radius:10px;padding:2px;transition:.2s}.switch i{display:block;width:13px;height:13px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #00000026}.switch.on{background:#6758d9}.switch.on i{transform:translate(14px)}.automation-card h3{font:700 11px var(--font-display);margin:12px 0 5px}.automation-card>p{font-size:11px;color:#81899b;line-height:1.5;margin:0 0 14px}.automation-card footer{display:flex;align-items:center;border-top:1px solid #eff0f4;padding-top:10px}.automation-card footer>span{display:flex;align-items:center;gap:5px;color:#9ba1b1;font-size:11px}.automation-card footer>span i{width:6px;height:6px;border-radius:50%;background:#b6bbc7}.automation-card footer>span.running{color:#298f70}.automation-card footer>span.running i{background:#2ba585}.automation-card footer small{margin-left:auto;color:#999faf;font-size:11px}.automation-card footer svg{color:#a1a7b5;margin-left:5px}.integrations-panel{padding:16px}.integration-list{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.integration-item{display:flex;align-items:center;gap:8px;border:1px solid #e8eaf0;border-radius:9px;padding:10px}.integration-item>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center}.integration-item>span svg{width:16px}.integration-item>div{display:flex;flex:1;flex-direction:column}.integration-item strong{font-size:11px}.integration-item small{font-size:10px;color:#a0a6b5;margin-top:2px}.integration-item em{display:flex;align-items:center;gap:2px;font-size:10px;font-style:normal;color:#c6812d}.integration-item em.connected{color:#258a6a}.report-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #ded9fa;background:linear-gradient(135deg,#f7f5ff,#f1eeff);border-radius:12px;padding:15px 17px;margin-bottom:14px}.report-banner>div{display:flex;align-items:center;gap:12px}.report-banner>div>span{width:35px;height:35px;border-radius:10px;background:#6758d9;color:#fff;display:grid;place-items:center}.report-banner small{color:#7566d5;font-size:11px;font-weight:700}.report-banner h2{font:700 12px var(--font-display);margin:2px 0}.report-banner p{font-size:11px;color:#858ca0;margin:0}.report-banner button{border:0;background:none;color:#6153c6;font-size:11px;font-weight:600;display:flex;align-items:center;gap:5px}.reports-grid{grid-template-columns:1.65fr .75fr}.report-chart,.ranking-panel{padding:17px}.line-chart{height:270px;margin-top:12px;background:repeating-linear-gradient(to bottom,#eef0f4 0,#eef0f4 1px,transparent 1px,transparent 52px);display:flex;flex-direction:column}.line-chart svg{width:100%;height:235px;overflow:visible}.line-chart .area{fill:url(#area)}.line-chart .line{fill:none;stroke:#6758d9;stroke-width:3}.line-chart .target-line{fill:none;stroke:#b9bfce;stroke-width:1.5;stroke-dasharray:6 5}.line-labels{display:flex;justify-content:space-between;color:#9ba2b2;font-size:11px;padding:0 4px}.ranking-panel .panel-heading{margin-bottom:19px}.rank-row{display:grid;grid-template-columns:60px 1fr 28px;gap:8px;align-items:center;margin:14px 0}.rank-row span,.rank-row strong{font-size:11px;color:#737b8e}.rank-row strong{text-align:right}.rank-row div{height:7px;border-radius:5px;background:#eff1f4}.rank-row i{height:100%;display:block;border-radius:5px}.company-profile{display:grid;grid-template-columns:auto minmax(210px,1.5fr) repeat(4,minmax(110px,1fr)) auto;align-items:center;gap:14px;padding:14px 16px;margin-bottom:12px}.company-profile-icon{width:39px;height:39px;border-radius:11px;background:#eaf3fc;color:#3e82ca;display:grid;place-items:center}.company-profile-title small{display:block;color:#7767da;font-size:10px;font-weight:800;letter-spacing:1px}.company-profile-title h2{display:flex;align-items:center;gap:7px;font:700 11px var(--font-display);margin:2px 0}.company-profile-title h2 em{font:600 6px var(--font-display);font-style:normal;text-transform:uppercase;letter-spacing:.5px;color:#248b6b;background:#e8f7f1;border-radius:5px;padding:4px 6px}.company-profile-title p{font-size:11px;color:#9299aa;margin:0}.company-profile>div:not(.company-profile-icon):not(.company-profile-title){display:flex;flex-direction:column;min-width:0}.company-profile>div>span{font-size:10px;color:#9aa1b1;margin-bottom:3px}.company-profile>div>strong{font-size:11px;color:#51586a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-overview{display:grid;grid-template-columns:2fr repeat(3,.5fr);gap:12px;margin-bottom:14px}.access-overview>article{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:15px;display:flex;flex-direction:column;justify-content:center}.access-overview>article>strong{font:700 20px var(--font-display)}.access-overview>article>span{font-size:11px;color:#9299aa}.access-main{background:linear-gradient(135deg,#242744,#191d36)!important;color:#fff!important;flex-direction:row!important;align-items:center!important;gap:11px;position:relative;overflow:hidden}.access-main>span{width:39px;height:39px;border-radius:10px;background:#6859d7;color:#fff;display:grid;place-items:center}.access-main>div{flex:1}.access-main small{font-size:10px;color:#a399ee;font-weight:700}.access-main h2{font:700 12px var(--font-display);margin:2px 0}.access-main p{font-size:11px;color:#aeb4c6;margin:0}.access-main button{border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;border-radius:7px;font-size:11px;padding:6px 8px}.team-table{margin-bottom:14px}.roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roles-grid article{padding:14px}.roles-grid header{display:flex;align-items:center;gap:9px}.role-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.role-icon svg{width:17px}.role-icon.admin{background:#eeeafd;color:#6758d9}.role-icon.support{background:#e8f7f1;color:#299b7c}.role-icon.sales{background:#eaf3fc;color:#3e82ca}.roles-grid header>div{flex:1}.roles-grid h3{font:700 10px var(--font-display);margin:0}.roles-grid p{font-size:11px;color:#969dae;margin:2px 0 0}.roles-grid header>strong{font-size:11px;color:#8f96a8}.permission-chips{display:flex;gap:5px;flex-wrap:wrap;border-top:1px solid #eef0f4;margin-top:11px;padding-top:10px}.permission-chips span{font-size:10px;color:#70788b;background:#f3f4f7;border-radius:5px;padding:4px 6px}.toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:8px;background:#20263a;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 14px;font-size:12px;box-shadow:0 16px 45px #14192c47;animation:toast-in .25s ease}.toast svg{color:#4bd29e}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.sidebar-backdrop{display:none}@media(max-width:1180px){.integration-list{grid-template-columns:repeat(2,1fr)}.company-profile>div:nth-of-type(n+5){display:none!important}}@media(max-width:980px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.company-profile>div:not(.company-profile-icon):not(.company-profile-title){display:none!important}}@media(max-width:720px){.global-search kbd,.demo-chip,.quick-add span{display:none}.page-header .primary-button{width:35px;padding:0;font-size:0}.metric-copy small{white-space:normal}.main-grid,.lower-grid,.finance-grid,.reports-grid,.activity-feed{grid-template-columns:1fr}.activity-item:nth-last-child(2){border-bottom:1px solid #f0f1f4}.contact-summary>div:nth-child(2){border-right:0}.contact-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.conversation-list{display:none}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{display:none}.week-calendar{overflow-x:auto}.calendar-toolbar,.week-header,.week-body{min-width:680px}.automation-hero>div:last-child{display:none}.integration-list{grid-template-columns:1fr 1fr}.access-main button{display:none}.sales-topline{overflow-x:auto}.sales-topline>button{display:none}.bar-chart{gap:5px}.company-profile>button{grid-column:1/3;width:100%;justify-content:center}}@media(max-width:460px){.page-header .primary-button{position:absolute;right:14px}.contact-summary>div{border-right:0;border-bottom:1px solid var(--line)!important}.contact-summary>div:last-child{border:0!important}.chart-summary{gap:10px}.integration-list{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.access-overview>article{padding:12px}.global-search input::placeholder:after{content:"Buscar"}}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:#f8f8fc;color:#727a8d}.auth-loading .brand-mark{color:#fff;width:46px;height:46px}.auth-loading p{font-size:11px}.commercial-shell{min-height:100vh;background:#fbfbfe;color:#23283b}.commercial-nav{height:76px;max-width:1240px;margin:auto;padding:0 30px;display:flex;align-items:center;border-bottom:1px solid #ececf3}.commercial-brand{display:flex;align-items:center;gap:10px}.commercial-brand .brand-mark{color:#fff}.commercial-brand>div{display:flex;flex-direction:column}.commercial-brand strong{font:700 17px var(--font-display)}.commercial-brand small{font-size:11px;letter-spacing:1.7px;color:#796bda;font-weight:800}.commercial-nav nav{display:flex;gap:28px;margin:auto}.commercial-nav nav a{font-size:10px;color:#6e768a;text-decoration:none;font-weight:500}.commercial-nav nav a:hover{color:#6254d6}.commercial-hero{min-height:650px;max-width:1240px;margin:auto;padding:76px 30px 72px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}.commercial-copy h1{font:800 clamp(38px,4.3vw,62px)/1.06 var(--font-display);letter-spacing:-2.7px;margin:20px 0;color:#202538}.commercial-copy h1 em{font-style:normal;color:#6657d7}.commercial-copy>p{font-size:15px;line-height:1.7;color:#727b90;max-width:600px;margin:0}.commercial-pill{width:max-content;display:flex;align-items:center;gap:7px;border:1px solid #ddd7fb;background:#f2efff;color:#6557cf;border-radius:30px;padding:8px 12px;font-size:12px;font-weight:700}.commercial-actions{display:flex;align-items:center;gap:20px;margin:31px 0}.commercial-actions .primary-button{height:45px;padding:0 20px;font-size:12px}.commercial-actions>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#6d7588}.commercial-actions>span svg{color:#2b9a78}.commercial-proof{display:flex;gap:32px;padding-top:25px;border-top:1px solid #e9eaf0}.commercial-proof>div{display:flex;flex-direction:column}.commercial-proof strong{font:700 11px var(--font-display)}.commercial-proof span{font-size:11px;color:#9198a8;margin-top:3px}.commercial-preview{position:relative}.commercial-preview:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle,#ded8ff 0,rgba(232,228,255,.36) 42%,transparent 68%);filter:blur(10px)}.preview-window{position:relative;background:#fff;border:1px solid #e0e1ec;border-radius:18px;box-shadow:0 35px 85px #2f286f2e;overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.preview-window>header{height:38px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #e9eaf0;background:#f8f8fb;padding:0 12px}.preview-window>header i{width:7px;height:7px;border-radius:50%;background:#e97b75}.preview-window>header i:nth-child(2){background:#e5b65d}.preview-window>header i:nth-child(3){background:#5abd89}.preview-window>header span{font-size:11px;color:#9aa1b0;margin-left:7px}.preview-body{height:365px;display:grid;grid-template-columns:55px 1fr}.preview-body>aside{background:#181d33;display:flex;flex-direction:column;align-items:center;gap:11px;padding-top:14px}.preview-logo{width:25px;height:25px;border-radius:8px;background:#6657d7;color:#fff;display:grid;place-items:center;font:700 11px var(--font-display);margin-bottom:8px}.preview-body>aside b{width:26px;height:26px;border-radius:7px;color:#6f7891;display:grid;place-items:center}.preview-body>aside b:nth-child(3){background:#6a58dd3d;color:#9a8eef}.preview-body>section{padding:25px 20px;background:#f7f7fb}.preview-heading{display:flex;align-items:center;justify-content:space-between}.preview-heading>div{display:flex;flex-direction:column}.preview-heading small{font-size:10px;color:#7868db;font-weight:800}.preview-heading strong{font:700 15px var(--font-display);margin-top:4px}.preview-heading>span{font-size:11px;color:#fff;background:#6657d7;padding:7px 10px;border-radius:7px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.preview-metrics article{height:75px;padding:11px;background:#fff;border:1px solid #e9eaf0;border-radius:9px;display:flex;flex-direction:column;position:relative}.preview-metrics small{font-size:10px;color:#969dac}.preview-metrics strong{font:700 11px var(--font-display);margin-top:5px}.preview-metrics i{height:4px;border-radius:4px;background:#6556d4;margin-top:auto;width:70%}.preview-metrics article:nth-child(2) i{background:#e18b3b;width:50%}.preview-metrics article:nth-child(3) i{background:#2aa07e;width:82%}.preview-panels{display:grid;grid-template-columns:1.2fr .8fr;gap:8px}.preview-panels article{height:176px;padding:13px;background:#fff;border:1px solid #e8e9ef;border-radius:10px}.preview-panels article>strong{font:700 8px var(--font-display)}.preview-panels p{display:flex;align-items:center;gap:6px;font-size:10px;color:#727a8c;border-bottom:1px solid #f0f1f4;padding:9px 0;margin:0}.preview-panels p span{width:20px;height:20px;border-radius:6px;background:#6556d4;color:#fff;display:grid;place-items:center;font-size:10px}.preview-ai{color:#fff!important;background:linear-gradient(145deg,#292b50,#191d38)!important;position:relative;overflow:hidden}.preview-ai>svg{color:#9d90f0;width:17px}.preview-ai small{display:block;color:#a69bef;font-size:10px;margin:12px 0 4px}.preview-ai strong{display:block;font-size:11px!important;line-height:1.5}.preview-ai div{height:4px;background:#ffffff1a;border-radius:4px;margin-top:23px}.preview-ai i{display:block;width:72%;height:100%;background:#8c7bea;border-radius:4px}.commercial-features{padding:85px 30px;background:#fff;border-top:1px solid #ececf3;border-bottom:1px solid #ececf3}.section-intro{text-align:center;max-width:600px;margin:0 auto 40px}.section-intro>span,.commercial-segments>div>span{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#6b5bd6}.section-intro h2,.commercial-segments h2{font:800 31px var(--font-display);letter-spacing:-1px;margin:8px 0}.section-intro p,.commercial-segments p{font-size:12px;line-height:1.65;color:#81899c}.commercial-features>div:last-child{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.commercial-features article{border:1px solid #e8e9f0;border-radius:14px;padding:23px;transition:.2s}.commercial-features article:hover{border-color:#d5cff7;transform:translateY(-3px);box-shadow:0 16px 35px #23274112}.commercial-features article>span{width:40px;height:40px;border-radius:11px;background:#f0edff;color:#6758d8;display:grid;place-items:center}.commercial-features article>span svg{width:20px}.commercial-features h3{font:700 13px var(--font-display);margin:16px 0 7px}.commercial-features article p{font-size:12px;line-height:1.6;color:#848c9e;margin:0}.commercial-segments{max-width:1120px;margin:85px auto;padding:42px;border-radius:20px;background:linear-gradient(135deg,#242844,#181c34);color:#fff;display:grid;grid-template-columns:1.4fr repeat(2,.7fr);gap:15px 30px;align-items:center}.commercial-segments>div{grid-row:1/4}.commercial-segments h2{color:#fff;margin-top:8px}.commercial-segments p{color:#acb3c5;margin-bottom:0}.commercial-segments>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#d2d6e1}.commercial-segments>span svg{color:#8c7fea}.commercial-security{max-width:1120px;margin:0 auto 85px;display:flex;align-items:center;gap:20px;padding:28px;border:1px solid #e1ddf7;background:#f7f5ff;border-radius:16px}.commercial-security>span{width:48px;height:48px;border-radius:13px;background:#6556d4;color:#fff;display:grid;place-items:center}.commercial-security>div{flex:1}.commercial-security small{font-size:11px;color:#6b5bd6;font-weight:800;letter-spacing:1px}.commercial-security h2{font:700 16px var(--font-display);margin:4px 0}.commercial-security p{font-size:12px;color:#7d8598;margin:0}.commercial-footer{height:100px;border-top:1px solid #e9eaf0;display:flex;align-items:center;gap:20px;max-width:1240px;padding:0 30px;margin:auto}.commercial-footer p{font-size:12px;color:#8f96a7;margin-left:auto}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.login-brand-panel{padding:55px clamp(38px,7vw,100px);background:linear-gradient(145deg,#242844,#15192f);color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-brand-panel:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:#6754dc38;filter:blur(75px);right:-230px;bottom:-230px}.commercial-brand.light strong{color:#fff}.commercial-brand.light small{color:#9b90ee}.commercial-pill.dark{background:#7667e824;border-color:#9687f03d;color:#afa5f7}.login-brand-panel h1{font:800 clamp(32px,4vw,53px)/1.08 var(--font-display);letter-spacing:-2px;max-width:650px;margin:20px 0}.login-brand-panel>div:nth-child(2)>p{font-size:13px;line-height:1.7;color:#adb4c7;max-width:580px}.login-module-list{display:flex;gap:22px;position:relative;z-index:1}.login-module-list span{display:flex;align-items:center;gap:7px;font-size:11px;color:#bfc4d3}.login-module-list svg{width:15px;color:#978aed}.login-form-panel{position:relative;display:grid;place-items:center;padding:50px}.login-back{position:absolute;left:35px;top:30px;border:0;background:none;color:#7c8496;font-size:12px}.login-form-panel form{width:min(390px,100%)}.login-icon{width:48px;height:48px;border-radius:14px;background:#eeeafd;color:#6758d8;display:grid;place-items:center;margin-bottom:21px}.login-form-panel h2{font:800 26px var(--font-display);letter-spacing:-.8px;margin:5px 0}.login-form-panel form>p{font-size:10px;color:#8c94a5;margin:0 0 27px}.login-form-panel form>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#4f5669;margin:16px 0}.login-form-panel input{height:44px;border:1px solid #dfe2e9;border-radius:9px;padding:0 12px;font-size:11px;color:#252a3d}.login-form-panel input:focus{border-color:#7c6dde}.login-options{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.login-options label{display:flex;align-items:center;gap:6px;font-size:11px;color:#7d8598}.login-options button{border:0;background:none;color:#6455cd;font-size:11px}.login-submit{width:100%;height:45px;font-size:11px}.login-submit:disabled{opacity:.65}.login-help{display:block;text-align:center;color:#9aa1b1;font-size:11px;margin-top:20px}.login-error{border:1px solid #f3cfca;background:#fff3f1;color:#b85d54;border-radius:8px;padding:10px;font-size:11px;margin-bottom:15px}.sidebar-profile>button{border:0;background:none;color:#606982;padding:3px}.integration-health{display:flex;align-items:center;gap:20px;background:#20243f;color:#fff;border-radius:12px;padding:13px 16px;margin-bottom:14px}.integration-health>div:first-child{display:flex;align-items:center;gap:10px;flex:1}.integration-health>div:first-child>svg{color:#9488ea}.integration-health>div:first-child span{display:flex;flex-direction:column}.integration-health small{font-size:11px;color:#929ab0;margin-top:2px}.integration-health>div:not(:first-child){display:flex;align-items:center;gap:6px;color:#aab1c3;font-size:11px}.integration-health i{width:7px;height:7px;border-radius:50%;background:#d98a52}.integration-health i.ok{background:#39be8f;box-shadow:0 0 0 3px #39be8f1f}.channel-section{padding:18px;margin-bottom:14px}.channel-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #eef0f4}.channel-heading>div{flex:1}.channel-heading h2{font:700 14px var(--font-display);margin:0}.channel-heading p{font-size:11px;color:#858da0;margin:4px 0 0}.channel-logo{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.channel-logo svg{width:20px}.channel-logo.whatsapp{background:#e8f7f1;color:#299b7c}.channel-logo.gmail{background:#fff0ed;color:#d56f63}.integration-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#939aac;gap:8px}.integration-empty>svg{color:#7767da}.integration-empty strong{font:700 11px var(--font-display);color:#50576a}.integration-empty p{font-size:11px;margin:0;max-width:380px}.integration-empty.compact{min-height:130px}.instance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;padding-top:14px}.instance-grid article{border:1px solid #e7e9ef;border-radius:11px;padding:13px}.instance-grid article header{display:flex;align-items:center;gap:9px}.instance-grid article header>div{flex:1}.instance-grid h3{font:700 10px var(--font-display);margin:0}.instance-grid header p{font-size:11px;color:#9299aa;margin:3px 0 0}.instance-grid header em,.gmail-accounts em{font-style:normal;font-size:10px;color:#c57d2a;background:#fff4e7;border-radius:6px;padding:5px 7px}.instance-grid header em.connected,.gmail-accounts em.connected{color:#238a69;background:#e8f7f1}.instance-state{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#f0f1f5;color:#8991a3}.instance-state svg{width:17px}.instance-state.open{background:#e8f7f1;color:#299b7c}.instance-state.error{background:#fff0ed;color:#d26961}.instance-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.instance-grid dl div{display:flex;flex-direction:column;min-width:0}.instance-grid dt{font-size:10px;color:#a0a6b5}.instance-grid dd{font-size:11px;color:#596174;overflow:hidden;text-overflow:ellipsis;margin:3px 0 0}.instance-grid footer{display:flex;gap:7px;border-top:1px solid #eef0f4;padding-top:10px}.instance-grid footer button,.gmail-accounts button{display:flex;align-items:center;gap:5px;border:1px solid #e2e4ea;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px;color:#687084}.instance-grid footer button.danger-text{color:#c25d58;margin-left:auto}.instance-error{font-size:11px;color:#bf5d58;background:#fff2f0;border-radius:6px;padding:7px}.integration-config-note{display:flex;align-items:center;gap:11px;border:1px solid #f0dfbf;background:#fff9ee;border-radius:9px;padding:12px;margin-top:14px}.integration-config-note>svg{color:#c98a34}.integration-config-note p{font-size:11px;color:#8f7d63;margin:3px 0 0}.gmail-accounts{display:flex;flex-direction:column;gap:8px;padding-top:14px}.gmail-accounts article{display:flex;align-items:center;gap:10px;border:1px solid #e7e9ef;border-radius:10px;padding:10px}.gmail-accounts article>div:nth-child(2){flex:1;display:flex;flex-direction:column}.gmail-accounts strong{font-size:12px}.gmail-accounts p{font-size:11px;color:#7f8799;margin:2px 0}.gmail-accounts small{font-size:10px;color:#a0a6b5}.instance-modal,.qr-modal{width:min(410px,calc(100vw - 28px));text-align:left}.instance-modal>.channel-logo,.qr-modal>.channel-logo{margin-bottom:12px}.instance-modal label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#5f6779;margin:18px 0}.instance-modal input{height:40px;border:1px solid #dfe2e9;border-radius:8px;padding:0 10px;font-size:12px}.qr-modal{text-align:center}.qr-modal>.channel-logo{margin-left:auto;margin-right:auto}.qr-modal>img{width:240px;height:240px;object-fit:contain;border:1px solid #e7e9ef;border-radius:10px;margin:10px auto}.qr-wait{height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8b93a5;font-size:11px}.pairing-code{display:flex;flex-direction:column;background:#f4f2ff;border-radius:8px;padding:9px}.pairing-code small{font-size:10px;color:#8a80ba}.pairing-code strong{font:700 16px var(--font-display);letter-spacing:3px;color:#5e50c6}.qr-security{display:block;color:#9ba1b1;font-size:10px;margin-top:12px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.commercial-nav nav{display:none}.commercial-preview{max-width:620px}.commercial-features>div:last-child{grid-template-columns:repeat(2,1fr)}.commercial-segments{margin-left:20px;margin-right:20px;grid-template-columns:1fr 1fr}.commercial-segments>div{grid-row:auto;grid-column:1/3}.commercial-security{margin-left:20px;margin-right:20px}}@media(max-width:600px){.commercial-nav{padding:0 16px}.commercial-actions{align-items:flex-start}.preview-window{transform:none}.commercial-features>div:last-child{grid-template-columns:1fr}.commercial-segments>div{grid-column:auto}.commercial-footer{padding:0 18px}.commercial-footer p{display:none}.login-back{left:18px;top:18px}.integration-health>div:first-child{width:100%;flex-basis:100%}.channel-heading>div{min-width:calc(100% - 55px)}.channel-heading>.primary-button{width:100%}.instance-grid dl{grid-template-columns:1fr}.gmail-accounts article{align-items:flex-start;flex-wrap:wrap}.gmail-accounts article>div:nth-child(2){min-width:calc(100% - 55px)}.gmail-accounts button{margin-left:auto}}.live-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:#858da0;font-size:12px}.live-pipeline{padding:18px}.live-pipeline-value{display:flex;align-items:center;gap:13px;margin:28px 0 18px}.live-pipeline-value>svg{width:42px;height:42px;padding:11px;border-radius:12px;background:#eeeafd;color:#6758d8}.live-pipeline-value>div{display:flex;flex-direction:column}.live-pipeline-value span{font-size:11px;color:#8991a3}.live-pipeline-value strong{font:800 24px var(--font-display);letter-spacing:-1px;margin:3px 0}.live-pipeline-value small{font-size:11px;color:#a0a6b4}.pipeline-progress{height:8px;background:#eff0f4;border-radius:8px;overflow:hidden}.pipeline-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#6758d9,#8c7eea)}.live-pipeline footer{display:flex;justify-content:space-between;margin-top:9px;color:#8b93a5;font-size:11px}.live-appointments{padding:18px}.live-appointments>article{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef0f4}.live-appointments>article:last-child{border:0}.live-appointments time{font:700 10px var(--font-display);color:#6556d4;width:42px}.live-appointments article>span{display:flex;flex:1;flex-direction:column}.live-appointments article strong{font-size:12px}.live-appointments article small{font-size:11px;color:#969daf;margin-top:3px}.live-appointments em{font-style:normal;font-size:11px;color:#298b6d;background:#eaf8f2;padding:5px 7px;border-radius:6px}.live-empty-copy{color:#969dae;font-size:12px;text-align:center;padding:36px 10px}.live-center-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:9px;color:#939bad}.live-center-empty svg{width:35px;height:35px;color:#7667da}.live-center-empty strong{font:700 10px var(--font-display)}.ticket-card{border:1px solid #e8eaf0;border-radius:9px;padding:10px;display:flex;flex-direction:column;gap:5px}.ticket-card>span{font-size:11px;color:#6758d9;font-weight:700}.ticket-card>strong{font-size:12px}.ticket-card>em{align-self:flex-start;font-style:normal;font-size:10px;background:#fff5e8;color:#c7822a;border-radius:5px;padding:4px 6px}.ticket-card>div{display:flex;gap:6px;margin-top:5px}.ticket-card button{flex:1;border:1px solid #e1e3e9;background:#fff;border-radius:6px;padding:6px;color:#626a7c;font-size:11px}.ticket-card button:last-child{background:#6758d9;color:#fff;border-color:#6758d9}.kanban-advance{display:flex;align-items:center;gap:3px;border:0;background:none;color:#6758d9;font-size:11px;font-weight:700}.kanban-advance svg{width:11px}.modal-card{position:relative;width:min(520px,100%);max-height:calc(100vh - 36px);overflow-y:auto;background:#fff;border-radius:15px;box-shadow:0 28px 90px #14192d57}.modal-card>h2{font:700 16px var(--font-display);margin:20px 20px 4px}.modal-card>p{font-size:11px;color:#8e95a6;margin:0 20px 4px}.modal-close{position:absolute;right:14px;top:14px;border:0;background:#f0f1f5;color:#7d8597;border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.live-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#687084;font-weight:600;margin:17px 20px}.live-field input,.form-grid select{width:100%;border:1px solid #e0e3e9;background:#fff;border-radius:8px;padding:9px;font-size:12px;outline:0}.form-grid select{display:block;margin-top:5px}.live-calendar-layout{display:grid;grid-template-columns:220px 1fr;gap:14px}.live-calendar-day{min-height:190px;padding:20px;background:linear-gradient(145deg,#25294a,#191d38);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;position:relative}.live-calendar-day:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#6958dc;filter:blur(45px);opacity:.3;right:-70px;top:-70px}.live-calendar-day div,.live-calendar-day>svg{position:relative;z-index:1}.live-calendar-day span{font-size:11px;color:#a69bec;font-weight:800;letter-spacing:1px}.live-calendar-day strong{display:block;font:800 50px var(--font-display);letter-spacing:-2px;margin:10px 0 0}.live-calendar-day p{font-size:11px;color:#b3b9cb;margin:0}.live-calendar-day>svg{width:34px;height:34px;color:#9b8eed}.live-agenda-list{padding:17px}.live-agenda-list>article{display:grid;grid-template-columns:48px 3px 1fr auto auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eef0f4}.live-agenda-list>article:last-child{border:0}.live-agenda-list time{display:flex;flex-direction:column;align-items:center}.live-agenda-list time strong{font:800 18px var(--font-display)}.live-agenda-list time span{font-size:11px;text-transform:uppercase;color:#8e95a7}.live-agenda-list article>i{height:35px;border-radius:4px;background:#6758d9}.live-agenda-list article>div{display:flex;flex-direction:column}.live-agenda-list article>div strong{font-size:12px}.live-agenda-list article p{font-size:11px;color:#969daf;margin:3px 0 0}.live-agenda-list article>span{font-size:11px;color:#71798c}.live-agenda-list article>em{font-style:normal;font-size:10px;background:#eaf8f2;color:#278b6d;border-radius:6px;padding:5px 7px}.live-report-bars{height:245px;display:flex;align-items:stretch;gap:13px;padding:24px 8px 0;background:repeating-linear-gradient(to bottom,#eef0f4 0,#eef0f4 1px,transparent 1px,transparent 48px)}.live-report-bars>div{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.live-report-bars>div>div{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.live-report-bars i,.live-report-bars b{width:min(15px,38%);min-height:2px;border-radius:4px 4px 0 0;background:#6758d9}.live-report-bars b{background:#c4cada}.live-report-bars span{font-size:11px;color:#9299aa;margin-top:7px}.positive{color:#258b6b!important}.negative{color:#d0645d!important}@media(max-width:1000px){.live-agenda-list>article{grid-template-columns:42px 3px 1fr auto}.live-agenda-list article>em{display:none}}@media(max-width:600px){.live-appointments article>em{display:none}.live-agenda-list>article{grid-template-columns:38px 3px 1fr}.live-agenda-list article>span{display:none}.modal-card>h2{padding-right:35px}.live-report-bars i,.live-report-bars b{width:7px}}.sidebar{width:272px;padding:0 16px 16px;background:radial-gradient(circle at 15% 8%,rgba(103,87,220,.18),transparent 26%),linear-gradient(180deg,#171d34,#11162a)}.brand{height:78px;margin-bottom:17px}.brand-mark{width:39px;height:39px;border-radius:12px}.brand strong{font-size:19px}.brand small{font-size:10px}.workspace-switcher{padding:11px 12px;border-radius:12px;margin-bottom:22px}.workspace-icon{width:34px;height:34px}.workspace-switcher label small{font-size:12px}.workspace-switcher select{font-size:13px}.nav-group{margin-bottom:23px}.nav-group>p{font-size:10px;margin-bottom:8px}.nav-group button{font-size:14px;padding:11px 12px;border-radius:10px;margin-bottom:3px}.nav-group button:hover{transform:translate(2px);background:#fff1}.sidebar-assistant{padding:12px;border-radius:12px}.assistant-orb{width:36px;height:36px;border-radius:11px;animation:crm-orb-float 3.2s ease-in-out infinite}.sidebar-assistant strong,.sidebar-profile strong{font-size:12px}.sidebar-assistant span,.sidebar-profile span{font-size:10px}.online-dot{animation:crm-online-pulse 1.8s ease-out infinite}.sidebar-profile{padding-top:15px}.avatar-photo{width:37px;height:37px}.main-area{margin-left:272px}.topbar{height:78px;padding:0 34px;background:#ffffffd1;box-shadow:0 1px #181f3708}.global-search{height:42px;width:min(470px,42vw);border-radius:12px;padding:0 13px}.global-search input{font-size:13px}.global-search kbd{font-size:10px}.demo-chip{font-size:11px;padding:8px 12px}.icon-button,.quick-add,.primary-button{height:42px;border-radius:11px}.icon-button{width:42px}.quick-add,.primary-button{font-size:13px;padding:0 17px;transition:transform .2s ease,box-shadow .2s ease}.quick-add:hover,.primary-button:hover{box-shadow:0 12px 24px #5d4ecd47}.page-content{max-width:1580px;padding:34px 36px 58px}.page-header{margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.55px;margin-bottom:8px}.page-header h1{font-size:30px;letter-spacing:-1px}.page-header p{font-size:14px;margin-top:6px}.panel{border-radius:16px;box-shadow:var(--surface-shadow);border-color:#e6e8ef;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.panel:not(.inbox-shell):hover{box-shadow:0 14px 38px #171e3716;border-color:#dddfe9}.panel-heading h2{font-size:16px}.panel-heading p,.text-button,.filter-button,.secondary-button{font-size:12px}.filter-button,.secondary-button{padding:9px 12px;border-radius:9px}.metrics-grid{gap:16px;margin-bottom:17px}.metric-card{gap:14px;padding:20px 18px;min-height:94px}.metric-card:hover{transform:translateY(-3px)}.metric-icon{width:46px;height:46px;border-radius:13px}.metric-icon svg{width:22px;height:22px}.metric-copy>span{font-size:12px}.metric-copy strong{font-size:24px;letter-spacing:-.7px}.metric-copy small{font-size:10px;margin-top:4px}.dashboard-grid{gap:17px;margin-bottom:17px}.live-pipeline,.live-appointments{padding:22px}.live-pipeline-value{margin:30px 0 22px;gap:16px}.live-pipeline-value>svg{width:50px;height:50px}.live-pipeline-value span{font-size:11px}.live-pipeline-value strong{font-size:28px}.live-pipeline-value small{font-size:10px}.pipeline-progress{height:10px}.pipeline-progress i,.ai-stat i{animation:crm-progress-grow .95s cubic-bezier(.22,.9,.32,1) both}.live-pipeline footer{font-size:11px;margin-top:11px}.ai-panel{padding:22px}.ai-glow{animation:crm-glow-drift 6s ease-in-out infinite alternate}.ai-title>span{width:42px;height:42px}.ai-title small{font-size:12px}.ai-title h2{font-size:16px}.ai-panel>p{font-size:13px;line-height:1.65;margin:20px 0}.ai-stat{padding:12px}.ai-stat span{font-size:11px}.ai-stat strong{font-size:15px}.ai-panel>button{font-size:12px}.live-appointments>article{padding:15px 0}.live-appointments time{font-size:12px;width:52px}.live-appointments article strong{font-size:13px}.live-appointments article small{font-size:11px;margin-top:4px}.live-appointments em{font-size:10px;padding:6px 9px}.contact-summary{border-radius:16px;margin-bottom:17px;box-shadow:var(--surface-shadow)}.contact-summary>div{padding:19px 21px}.contact-summary span{font-size:11px}.contact-summary strong{font-size:22px}.table-toolbar{padding:16px 18px}.table-search{padding:10px 12px;border-radius:10px}.table-search input{font-size:12px}.table-panel th{font-size:10px;padding:12px 16px}.table-panel td{font-size:12px;padding:14px 16px}.table-contact strong{font-size:13px}.table-contact small{font-size:10px}.table-contact .avatar{width:38px;height:38px}.status-badge,.role-badge{font-size:10px;padding:6px 9px}.sales-topline{padding:16px 18px;border-radius:15px;margin-bottom:17px}.sales-topline>div{min-width:170px}.sales-topline span{font-size:10px}.sales-topline strong{font-size:18px}.kanban-board{gap:13px;grid-template-columns:repeat(5,minmax(225px,1fr))}.kanban-column{border-radius:14px;padding:13px;min-height:550px}.kanban-column header strong{font-size:12px}.kanban-column header em{font-size:10px;width:22px;height:22px}.kanban-column>small{font-size:11px}.kanban-cards{gap:10px}.kanban-cards article{border-radius:12px;padding:14px;transition:transform .2s,box-shadow .2s}.kanban-cards article:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1e243a1a}.temperature{font-size:12px;padding:5px 7px}.kanban-cards h3{font-size:13px}.kanban-cards p{font-size:10px}.kanban-cards footer strong{font-size:12px}.kanban-advance{font-size:10px}.inbox-shell{height:calc(100vh - 180px);grid-template-columns:330px minmax(380px,1fr) 300px}.conversation-toolbar h2{font-size:16px}.conversation-toolbar h2 span{font-size:10px}.inbox-search input{font-size:12px}.filter-tabs button{font-size:11px}.conversations>button{padding:14px}.conversations strong{font-size:12px}.conversations p{font-size:11px}.conversations small,.conversations time{font-size:12px}.chat-area>header{height:70px}.chat-area header strong{font-size:13px}.chat-area header small{font-size:10px}.message{font-size:12px;padding:11px 13px}.message time{font-size:12px}.composer textarea{font-size:12px}.composer>small{font-size:12px}.context-panel{padding:16px}.context-panel h3{font-size:13px}.ai-summary>div strong,.ticket-card>strong{font-size:12px}.ai-summary p{font-size:11px}.ai-summary li,.ticket-card>span{font-size:10px}.ticket-card>em,.ticket-card button{font-size:12px}.automation-hero{padding:24px 26px;border-radius:17px;margin-bottom:17px}.automation-hero span{font-size:12px}.automation-hero h2{font-size:20px}.automation-hero p{font-size:11px}.automation-hero>div:last-child strong{font-size:27px}.automation-grid{gap:16px}.automation-card{padding:20px}.automation-card h3{font-size:14px}.automation-card>p{font-size:11px}.automation-card footer>span,.automation-card footer small{font-size:10px}.integration-health{border-radius:15px;padding:17px 20px}.integration-health strong{font-size:12px}.integration-health small,.integration-health>div:not(:first-child){font-size:10px}.channel-section{padding:22px}.channel-heading h2{font-size:17px}.channel-heading p{font-size:11px}.integration-empty strong{font-size:14px}.integration-empty p{font-size:11px}.instance-grid h3,.gmail-accounts strong{font-size:13px}.instance-grid header p,.gmail-accounts p{font-size:10px}.instance-grid dt,.gmail-accounts small{font-size:12px}.instance-grid dd{font-size:10px}.instance-grid header em,.gmail-accounts em,.instance-grid footer button,.gmail-accounts button{font-size:12px}.integration-config-note strong{font-size:11px}.integration-config-note p{font-size:10px}.live-calendar-layout{grid-template-columns:260px 1fr;gap:17px}.live-calendar-day{border-radius:17px;padding:24px}.live-calendar-day span{font-size:12px}.live-calendar-day p{font-size:11px}.live-agenda-list{padding:21px}.live-agenda-list article>div strong{font-size:13px}.live-agenda-list article p{font-size:10px}.live-agenda-list article>span{font-size:11px}.live-agenda-list article>em{font-size:12px}.live-report-bars span{font-size:10px}.live-loading,.live-empty-copy{font-size:12px}.modal-card{border-radius:20px;animation:crm-modal-in .22s ease both}.modal-card>h2{font-size:21px;margin:24px 24px 5px}.modal-card>p{font-size:11px;margin-left:24px}.live-field{font-size:12px;margin:20px 24px}.live-field input,.form-grid select,.form-grid input{font-size:12px;padding:12px}.form-grid{padding:22px;gap:15px}.form-grid label{font-size:11px}.modal-actions{padding:16px 22px}.login-form-panel form>p{font-size:13px}.login-form-panel form>label{font-size:12px}.login-form-panel input{font-size:14px;height:48px}.login-options label,.login-options button{font-size:11px}.login-submit{font-size:14px;height:48px}.login-help{font-size:10px}.login-module-list span{font-size:11px}.commercial-features h3{font-size:16px}.commercial-features article p{font-size:12px}.commercial-security small{font-size:12px}.commercial-security h2{font-size:19px}.commercial-security p{font-size:12px}.page-content>*{animation:crm-rise-in .48s cubic-bezier(.22,.8,.35,1) both}.page-content>*:nth-child(2){animation-delay:.06s}.page-content>*:nth-child(3){animation-delay:.12s}.page-content>*:nth-child(4){animation-delay:.18s}.page-content>*:nth-child(5){animation-delay:.24s}.preview-window{animation:crm-preview-float 5s ease-in-out infinite}.preview-metrics article{animation:crm-rise-in .6s ease both}.preview-metrics article:nth-child(2){animation-delay:.12s}.preview-metrics article:nth-child(3){animation-delay:.24s}.preview-metrics i,.preview-ai i{transform-origin:left;animation:crm-progress-grow 1.4s .4s ease both}.toast{font-size:12px;animation:crm-toast-in .24s ease both}@keyframes crm-rise-in{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}@keyframes crm-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes crm-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crm-flow-dot{0%,to{opacity:.25;transform:translate(-2px)}50%{opacity:1;transform:translate(2px);box-shadow:0 0 10px #8d7fea}}@keyframes crm-node-breathe{0%,to{border-color:#ffffff14;transform:translateY(0)}50%{border-color:#9989f247;transform:translateY(-2px)}}@keyframes crm-online-pulse{0%{box-shadow:0 0 #35bf8c59}70%{box-shadow:0 0 0 7px #35bf8c00}to{box-shadow:0 0 #35bf8c00}}@keyframes crm-orb-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(4deg)}}@keyframes crm-glow-drift{0%{transform:translate(-12px,-8px) scale(.9)}to{transform:translate(18px,10px) scale(1.15)}}@keyframes crm-sheen{0%,62%{transform:translate(-100%)}85%,to{transform:translate(120%)}}@keyframes crm-preview-float{0%,to{transform:perspective(1100px) rotateY(-4deg) rotateX(1deg) translateY(0)}50%{transform:perspective(1100px) rotateY(-2deg) rotateX(0) translateY(-7px)}}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:700px){.sales-topline>div{min-width:150px}}@media(max-width:480px){.page-header .primary-button{top:83px}.login-form-panel{padding-left:24px;padding-right:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.instance-managed{display:flex;align-items:center;gap:6px;font-size:11px;color:#5d54a7;background:#f1efff;border:1px solid #ded9fa;border-radius:8px;padding:9px 10px}.instance-managed svg{flex:0 0 auto}.instance-grid footer{flex-wrap:wrap}.awaiting-reply-badge,.ai-active-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.awaiting-reply-badge svg,.ai-active-badge svg{width:12px;height:12px;flex:none}.awaiting-reply-badge{background:#fdeee0;color:#a1600f}.ai-active-badge{background:#eeecff;color:#5a4bc8}.inbox-attention-tabs button.active.waiting{border-color:#e8c79b;background:#fdf3e8;color:#93590e}.inbox-attention-tabs button.active.waiting b{background:#a1600f;color:#fff}}@layer legacy{.systems-toolbar>label{min-width:280px;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.systems-toolbar label svg{width:18px;color:#7c879b}.systems-toolbar input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:14px}.state-new{color:#8b5b00;background:#fff2cf}.state-open{color:#1c60b9;background:#e7f1ff}.state-pending{color:#8057a7;background:#f2eaff}.state-resolved,.state-closed{color:#147858;background:#e4f7ef}.operation-empty,.operation-error{min-height:260px;padding:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7a869a;text-align:center}.operation-empty>svg,.operation-error>svg{width:38px;height:38px;margin-bottom:12px;color:#8296b7}.operation-empty strong,.operation-error strong{color:#344258;font-size:16px}.operation-empty p{margin:7px 0 0;font-size:13px}.operation-error button{min-height:38px;margin-top:14px;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#fff;font-weight:700}.drawer-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#0811237a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .16s ease}.system-drawer,.triage-drawer{width:min(720px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:16px;background:#f6f8fb;box-shadow:var(--shadow-pop);animation:drawerIn .2s ease}@keyframes drawerIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.system-drawer>header,.triage-drawer>header{min-height:92px;padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#111d32;flex:0 0 auto;border-radius:16px 16px 0 0}.system-drawer>header span,.triage-drawer>header span{color:#91b5ed;font-size:11px;font-weight:800;letter-spacing:.1em}.system-drawer>header h2,.triage-drawer>header h2{margin:5px 0 0;color:#fff;font-size:19px;line-height:1.25}.system-drawer>header p{margin:5px 0 0;color:#aab8cc;font-size:12px}.system-drawer>header button,.triage-drawer>header button{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid #31415b;border-radius:10px;color:#d9e5f6;background:#1a2941}.system-drawer-body,.triage-drawer-body{padding:18px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.system-drawer-body>section{margin-bottom:13px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.system-drawer-body section h3{margin:0;color:#26364b;font-size:14px}.ticket-create-modal textarea{min-height:110px;padding:10px;border:1px solid var(--line);border-radius:9px;resize:vertical;font:inherit}.systems-summary{min-height:100px;margin-bottom:17px;padding:16px;display:grid;grid-template-columns:repeat(3,170px) 1fr;align-items:center;gap:10px}.systems-summary>div{display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;column-gap:10px;padding-right:12px;border-right:1px solid var(--line)}.systems-summary>div>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#2266bc;background:#e8f2ff}.systems-summary>div>span.attention{color:#a45f10;background:#fff2d9}.systems-summary>div>span.safe{color:#12805b;background:#e4f7ef}.systems-summary>div strong{align-self:end;color:#1f2e43;font-size:17px}.systems-summary>div small{color:#7b8698;font-size:10px;font-weight:700}.systems-summary>p{margin:0;padding-left:10px;color:#657186;font-size:12px;line-height:1.5}.systems-toolbar{margin-bottom:14px;display:flex;justify-content:space-between;gap:12px}.systems-toolbar button{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;color:#69758a;background:#fff;font-size:12px;font-weight:750}.systems-toolbar button.active{color:#a3520b;border-color:#efc78f;background:#fff8eb}.systems-toolbar button svg{width:16px}.systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.system-card{padding:17px;transition:transform .18s ease,box-shadow .18s ease}.system-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.system-card>header{display:flex;justify-content:space-between;align-items:center}.system-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#2268c4;background:#e9f2ff}.system-card>header>span.attention{color:#aa6212;background:#fff1d7}.system-card>header em{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:20px;font-size:10px;font-style:normal;font-weight:800}.system-card>header em i{width:7px;height:7px;border-radius:50%;background:currentColor}.system-card>header em.healthy{color:#12805c;background:#e7f7f0}.system-card>header em.attention{color:#a95c0d;background:#fff1d7}.system-card h2{margin:15px 0 4px;color:#1e2c41;font-size:16px}.system-card>p{height:35px;margin:0;color:#737f92;font-size:12px;line-height:1.4}.system-card dl{margin:14px 0;padding:12px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.system-card dl div{margin:7px 0;display:flex;justify-content:space-between;gap:10px}.system-card dt{color:#8993a3;font-size:10px;font-weight:750;text-transform:uppercase}.system-card dd{margin:0;overflow:hidden;color:#475367;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.system-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.system-card footer a,.system-card footer>span{color:#2364bd;font-size:11px;font-weight:750;text-decoration:none}.system-card footer a{display:flex;align-items:center;gap:4px}.system-card footer svg{width:13px}.system-card footer button{min-height:34px;padding:0 8px;display:flex;align-items:center;gap:3px;border:0;border-radius:7px;color:#5d687a;background:#f2f4f7;font-size:11px;font-weight:750}.system-health{display:flex;align-items:center;gap:12px;margin-bottom:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.system-health>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px}.system-health>span.healthy{color:#13805d;background:#e7f8f1}.system-health>span.attention{color:#ac620f;background:#fff1d8}.system-health small{color:#8791a2;font-size:12px;font-weight:800;letter-spacing:.08em}.system-health strong{display:block;margin-top:3px;color:#27364a;font-size:14px;text-transform:capitalize}.system-health p{margin:3px 0 0;color:#7b8696;font-size:10px}.system-drawer-body section dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0}.system-drawer-body section dl div{min-width:0;padding:10px;border-radius:9px;background:#f6f8fb}.system-drawer-body dt{color:#8993a4;font-size:12px;font-weight:800;text-transform:uppercase}.system-drawer-body dd{margin:4px 0 0;overflow:hidden;color:#435065;font-size:11px;font-weight:650;text-overflow:ellipsis}.change-button{width:100%;justify-content:center}.nested-modal{position:absolute;inset:0;padding:16px;display:grid;place-items:center;background:#0d182b9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nested-modal form{position:relative;width:100%;max-width:500px;padding:21px;border-radius:15px;background:#fff;box-shadow:0 20px 50px #0a14283d}.nested-modal form>button:first-child{position:absolute;right:14px;top:14px;width:35px;height:35px;display:grid;place-items:center;border:0;border-radius:9px;background:#eef1f5}.nested-modal h3{margin:6px 40px 14px 0;font-size:18px}.nested-modal label{margin-top:10px;display:flex;flex-direction:column;gap:5px;color:#657084;font-size:11px;font-weight:750}.nested-modal input,.nested-modal select,.nested-modal textarea{min-height:40px;padding:9px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12px}.nested-modal textarea{min-height:80px;resize:vertical}.nested-modal .primary-button{margin-top:13px;width:100%;justify-content:center}.triage-banner{min-height:112px;margin-bottom:17px;padding:18px 20px;display:flex;align-items:center;gap:15px;border-radius:15px;color:#fff;background:linear-gradient(125deg,#111f38,#18345d);box-shadow:0 10px 30px #132b4e2e}.triage-banner>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#cde1ff;background:#264a78}.triage-banner>span svg{width:25px}.triage-banner>div:nth-child(2){flex:1}.triage-banner small{color:#8fb8ee;font-size:10px;font-weight:800;letter-spacing:.09em}.triage-banner h2{margin:4px 0;color:#fff;font-size:20px}.triage-banner p{margin:0;color:#b7c8de;font-size:12px}.triage-banner>div:last-child{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #36547b;border-radius:10px;color:#bcd1eb;background:#172b49;font-size:11px}.triage-banner>div:last-child svg{width:17px}.triage-list{overflow:hidden;padding:0}.triage-list>button{width:100%;min-height:92px;padding:14px 16px;display:grid;grid-template-columns:43px minmax(0,1fr) auto 20px;align-items:center;gap:13px;border:0;border-bottom:1px solid #e8ecf2;color:inherit;text-align:left;background:#fff}.triage-list>button:hover{background:#f8faff}.triage-provider{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#376fc2;background:#eaf2ff}.triage-provider svg{width:20px}.triage-list button>div{min-width:0}.triage-list button header{display:flex;align-items:center;gap:7px}.triage-list button header strong{color:#26364b;font-size:13px}.triage-list button header em{padding:3px 6px;border-radius:5px;color:#596a82;background:#eef1f5;font-size:12px;font-style:normal;font-weight:800}.triage-list button p{margin:5px 0;overflow:hidden;color:#657185;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.triage-list button small{color:#8b95a6;font-size:10px}.triage-state{padding:5px 8px;border-radius:20px;font-size:10px;font-weight:850}.triage-state.completed{color:#805c0a;background:#fff2cf}.triage-state.approved{color:#147858;background:#e4f7ef}.triage-state.rejected,.triage-state.failed{color:#a83a3a;background:#fee9e8}.triage-state.pending,.triage-state.running{color:#2662ab;background:#e8f2ff}.triage-list>button>svg{width:18px;color:#9ba5b5}.original-message,.ai-proposal,.suggested-reply{margin-bottom:13px;padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.original-message small,.suggested-reply small{color:#7b8799;font-size:12px;font-weight:850;letter-spacing:.08em}.original-message p{margin:10px 0 0;color:#455268;font-size:13px;line-height:1.65;white-space:pre-wrap}.ai-proposal>header{display:flex;align-items:center;gap:10px}.ai-proposal>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#316bc2;background:#e9f2ff}.ai-proposal>header small{color:#52729f;font-size:12px;font-weight:850}.ai-proposal>header h3{margin:3px 0 0;color:#28374c;font-size:14px}.ai-proposal>header em{margin-left:auto;padding:5px 7px;border-radius:7px;color:#1b7257;background:#e6f6ef;font-size:10px;font-style:normal;font-weight:800}.ai-proposal>p{margin:14px 0;color:#536075;font-size:13px;line-height:1.55}.ai-proposal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.ai-proposal dl div{padding:9px;border-radius:8px;background:#f5f7fa}.ai-proposal dt{color:#8791a2;font-size:12px;font-weight:800;text-transform:uppercase}.ai-proposal dd{margin:4px 0 0;color:#37465b;font-size:11px;font-weight:800}.suggested-reply textarea{width:100%;min-height:110px;margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:9px;resize:vertical;color:#455268;background:#f9fafc;font:inherit;font-size:13px;line-height:1.55}.triage-drawer footer{display:flex;justify-content:flex-end;gap:9px;flex:0 0 auto;padding:13px 18px;border-top:1px solid var(--line);background:#fff;border-radius:0 0 16px 16px}.reject-button{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:6px;border:1px solid #e4b9b7;border-radius:9px;color:#a53f3b;background:#fff;font-size:12px;font-weight:800}.reject-button svg{width:16px}.composer-files{padding:8px 0;display:flex;gap:7px;overflow:auto}.composer-files>span{min-width:170px;max-width:240px;height:38px;padding:0 7px 0 9px;display:flex;align-items:center;gap:7px;border:1px solid #dce3ed;border-radius:9px;color:#526074;background:#f7f9fc}.composer-files>span>svg{width:15px;flex:none;color:#3e70b7}.composer-files b{overflow:hidden;flex:1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-files button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;color:#8c5260;background:#fdeff1}.composer-files button svg{width:13px}.composer-box .composer-tool{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;color:#6f7b8d;background:transparent}.composer-box .composer-tool:hover,.composer-box .composer-tool.active{color:#245fac;background:#e8f1ff}.composer-box .record-tool.recording{color:#fff;background:#d94848;box-shadow:0 0 0 4px #d9484821;animation:recordPulse 1.2s ease infinite}.composer-box .note-tool.active{color:#7044a0;background:#f0e7fb}.composer-box .composer-tool svg{width:17px}@keyframes recordPulse{50%{box-shadow:0 0 0 7px #d948480d}}.message p{margin:0;white-space:pre-wrap}.message.internal{align-self:center;width:min(520px,90%);color:#554a68;border:1px dashed #bfa9d6;background:#f4eefb;box-shadow:none}.internal-label{margin-bottom:6px;display:flex;align-items:center;gap:5px;color:#744e99;font-size:12px!important;font-weight:850;letter-spacing:.06em}.internal-label svg{width:13px}.message-attachments{min-width:min(300px,70vw);margin-top:8px;display:grid;gap:6px}.message-attachments a{min-height:48px;padding:7px;display:flex;align-items:center;gap:8px;border:1px solid rgba(104,122,151,.18);border-radius:9px;color:inherit;background:#ffffff9e;text-decoration:none}.message-attachments a>span{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:8px;color:#3568ae;background:#e8f1ff}.message-attachments a>span svg{width:17px}.message-attachments a>div{min-width:0;flex:1}.message-attachments strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-attachments small{display:block;margin-top:3px;color:#7d8899;font-size:12px}.message-attachments a>svg{width:15px;color:#77869b}.master-nav-entry{margin-top:auto}@media(max-width:1100px){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-summary>p{display:none}}@media(max-width:760px){.drawer-backdrop{padding:0}.system-drawer,.triage-drawer{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.system-drawer>header,.triage-drawer>header{min-height:82px;padding:15px;border-radius:0}.system-drawer>header h2,.triage-drawer>header h2{font-size:16px}.system-drawer-body,.triage-drawer-body{padding:11px}.triage-drawer footer{padding-bottom:max(13px,env(safe-area-inset-bottom));border-radius:0}.systems-summary>div:nth-child(3){display:none}.systems-summary>div{border:0}.systems-toolbar button{justify-content:center}.systems-grid{grid-template-columns:1fr}.system-drawer-body section dl{grid-template-columns:1fr}.nested-modal{position:fixed}.nested-modal form{max-height:calc(100vh - 28px);overflow:auto}.triage-banner{align-items:flex-start;padding:15px}.triage-banner h2{font-size:17px}.triage-banner>div:last-child{display:none}.triage-list>button{padding:12px;gap:10px}.triage-list .triage-state{justify-self:start}.triage-list>button>svg{grid-column:3;grid-row:1/3}.ai-proposal>header{flex-wrap:wrap}.ai-proposal dl{grid-template-columns:1fr}.triage-drawer footer{flex-direction:column-reverse}.triage-drawer footer button{width:100%;justify-content:center}.composer-box{flex-wrap:wrap}.composer-box textarea{order:5;min-width:calc(100% - 54px)}.composer-box .spark-button{order:6}.composer-box .send-button{margin-left:auto}.message.internal{width:96%}.message-attachments{min-width:220px}}.workspace-switcher label small,.nav-group>p,.sidebar-assistant span,.sidebar-profile span{font-size:12px}.workspace-switcher select{min-height:44px;font-size:14px}.sidebar-profile>button,.icon-button,.menu-trigger,.mobile-close{width:44px;height:44px}.global-search{min-width:0;height:44px}.global-search input{min-width:0;min-height:44px;font-size:14px}.topbar-actions{flex:0 0 auto}.quick-add,.primary-button,.filter-button,.secondary-button{min-height:44px}.eyebrow{font-size:12px}.systems-toolbar>label{min-height:46px;height:auto}.systems-toolbar input{min-height:44px}.operation-error button{min-height:44px;font-size:13px}.system-drawer>header span,.triage-drawer>header span{font-size:12px}.system-drawer>header button,.triage-drawer>header button{width:44px;height:44px}.ticket-create-modal textarea{font-size:14px}.systems-summary{grid-template-columns:repeat(3,minmax(175px,205px)) minmax(230px,1fr);padding:18px}.systems-summary>div strong{font-size:20px}.systems-summary>div small{font-size:12px}.systems-summary>p{font-size:13px}.systems-toolbar button{min-height:44px;font-size:13px}.system-card{padding:19px}.system-card>header em{min-height:28px;padding:5px 9px;font-size:12px}.system-card h2{font-size:17px}.system-card>p{height:40px;font-size:14px}.system-card dt{font-size:12px}.system-card dd{font-size:13px}.system-card footer{min-height:48px}.system-card footer a,.system-card footer>span,.system-card footer button{min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border-radius:9px;font-size:13px}.system-card footer a{margin-left:-10px}.system-card footer svg{width:15px}.system-health small,.system-drawer-body dt{font-size:12px}.system-health p{font-size:13px}.system-drawer-body dd{overflow-wrap:anywhere;font-size:13px}.nested-modal form>button:first-child{width:44px;height:44px}.nested-modal label{font-size:13px}.nested-modal input,.nested-modal select,.nested-modal textarea{min-height:44px;font-size:14px}.triage-banner small{font-size:12px}.triage-banner p{font-size:14px}.triage-banner>div:last-child{min-height:44px;font-size:13px}.triage-list>button{min-height:100px}.triage-list button header strong{font-size:14px}.triage-list button header em{padding:4px 7px;font-size:12px}.triage-list button p{font-size:14px}.triage-list button small{font-size:12px}.triage-state{min-height:28px;padding:5px 9px;display:inline-flex;align-items:center;font-size:12px}.original-message small,.suggested-reply small,.ai-proposal>header small{font-size:12px}.original-message p,.ai-proposal>p,.suggested-reply textarea{font-size:14px}.ai-proposal>header em{min-height:28px;display:inline-flex;align-items:center;font-size:12px}.ai-proposal dt{font-size:12px}.ai-proposal dd{font-size:13px}.reject-button{min-height:44px;font-size:13px}.composer-files>span{min-height:48px;height:auto}.composer-files b{font-size:12px}.composer-files button,.composer-box .composer-tool{width:44px;height:44px}.internal-label{font-size:12px!important}.message-attachments strong{font-size:13px}.message-attachments small{font-size:12px}@media(max-width:1100px){.systems-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.page-content{padding-right:16px;padding-left:16px}.system-drawer,.triage-drawer{max-width:none}.system-drawer-body,.triage-drawer-body{padding:14px}.system-drawer-body>section,.original-message,.ai-proposal,.suggested-reply{padding:15px}.systems-summary{grid-template-columns:1fr 1fr;padding:15px}.systems-summary>div{min-height:60px;padding-right:4px}.systems-summary>div:nth-child(2){border-right:0}.system-card>p{height:auto;min-height:23px}.system-card footer{margin-top:2px}.triage-list>button{min-height:118px;grid-template-columns:42px minmax(0,1fr) 20px}.triage-list button p{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.triage-list .triage-state{grid-column:2}.triage-banner p{line-height:1.5}.ai-proposal>header em{margin-left:48px}}@media(max-width:420px){.system-card footer{gap:4px}.system-card footer a,.system-card footer>span,.system-card footer button{padding-right:7px;padding-left:7px;font-size:12px}}.systems-toolbar>label{border-radius:11px;background:#fff}.systems-toolbar>label:focus-within{border-color:#aaa4f4;box-shadow:0 0 0 4px #5c54e814}.operation-empty,.operation-error{border-radius:var(--radius-md);background:#ffffffe6}.operation-empty>svg,.operation-error>svg{width:50px;height:50px;padding:12px;border-radius:14px;color:var(--primary);background:var(--primary-soft)}.drawer-backdrop{background:#060a1794;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.system-drawer,.triage-drawer{background:#f3f5f9;box-shadow:var(--shadow-pop)}.system-drawer>header,.triage-drawer>header{min-height:98px;background:radial-gradient(circle at 90% 0,rgba(104,84,226,.38),transparent 42%),linear-gradient(135deg,#1b2242,#0d1429)}.system-drawer>header span,.triage-drawer>header span{color:#b8b1ff}.system-drawer>header button,.triage-drawer>header button{border-color:#bec4e033;background:#ffffff14}.system-drawer-body>section,.system-health,.original-message,.ai-proposal,.suggested-reply{border-radius:var(--radius-md);background:#fffffff2;box-shadow:var(--shadow-xs)}.systems-summary{overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(110deg,#fffffff7,#f2f1ffeb)}.systems-summary>div>span,.system-card>header>span{color:var(--primary);background:var(--primary-soft)}.systems-grid{gap:16px}.system-card{position:relative;overflow:hidden;border-radius:var(--radius-md);background:#fffffff0}.system-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.system-card footer button{color:var(--primary-dark);background:var(--primary-soft)}.change-center{margin-bottom:18px;overflow:hidden;border-radius:var(--radius-lg);background:#fffffff5;box-shadow:var(--shadow-sm)}.change-center>header{min-height:92px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f7f6ff,#f9fbff 58%,#eef8fb)}.change-center>header>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.change-center>header>div:first-child>span{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:13px;color:var(--primary);background:var(--primary-soft)}.change-center>header small{color:#777f95;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.change-center>header h2{margin:3px 0;color:#202c43;font-size:18px}.change-center>header p{margin:0;color:#68748a;font-size:12px}.change-center>header>div:last-child{min-width:114px;padding:10px 14px;border:1px solid rgba(105,91,228,.14);border-radius:12px;text-align:center;background:#ffffffd1}.change-center>header>div:last-child strong{display:block;color:var(--primary-dark);font-size:23px;line-height:1}.change-center>header>div:last-child small{display:block;margin-top:5px;letter-spacing:0;text-transform:none}.change-center-state,.change-center-empty{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:center;gap:10px;color:#69758a;font-size:13px}.change-center-state.error{color:#a33b3b}.change-center-state button{min-height:34px;padding:0 10px;border:0;border-radius:8px;color:#4e47ba;background:var(--primary-soft);font-weight:750}.change-center-empty{justify-content:flex-start}.change-center-empty>svg{width:38px;height:38px;padding:9px;border-radius:11px;color:#16805e;background:#e8f8f1}.change-center-empty strong{color:#344156}.change-center-empty p{margin:3px 0 0;font-size:12px}.change-request-list{display:grid}.change-request-list>article{min-height:84px;padding:14px 18px;display:grid;grid-template-columns:74px minmax(190px,1fr) 132px auto;align-items:center;gap:13px;border-bottom:1px solid #edf0f5}.change-request-list>article:last-child{border-bottom:0}.change-request-list>article:hover{background:#fafaff}.change-risk{width:max-content;max-width:74px;padding:6px 9px;border-radius:999px;color:#5d6677;background:#eef1f5;font-size:10px;font-weight:850;text-align:center}.change-risk.high,.change-risk.critical{color:#a5462a;background:#fff0e9}.change-risk.low{color:#157356;background:#e8f7f0}.change-request-list h3{margin:3px 0 4px;color:#29364b;font-size:14px;line-height:1.35}.change-request-list article>div>small{color:#6d65cc;font-size:11px;font-weight:800}.change-request-list article>div>p{margin:0;color:#80899a;font-size:11px}.change-status{justify-self:start;padding:6px 9px;border-radius:999px;color:#766c1d;background:#fff8d9;font-size:10px;font-style:normal;font-weight:850}.change-status.approved{color:#126d51;background:#e7f7ef}.change-status.cancelled,.change-status.failed{color:#9e3c3c;background:#fdebec}.change-decision-actions{display:flex;gap:7px}.change-decision-actions button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e4eb;border-radius:9px;color:#6d7483;background:#fff;font-size:11px;font-weight:800}.change-decision-actions button.approve{border-color:#1f91682e;color:#147353;background:#eaf8f2}.change-decision-actions svg{width:14px}.change-center>footer{min-height:48px;padding:8px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:#7b8496;background:#fafbfc;font-size:11px}.change-center>footer button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:0;border-radius:8px;color:var(--primary-dark);background:var(--primary-soft);font-size:11px;font-weight:800}.change-center>footer svg{width:14px}.change-decision-modal{width:min(620px,calc(100vw - 28px))}.change-decision-modal>p{color:#667187;line-height:1.5}.change-plan-preview{max-height:240px;margin:14px 0;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#f7f8fb}.change-plan-preview small{color:#6b64c8;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.change-plan-preview p{margin:5px 0 13px;color:#4d586b;font-size:12px;line-height:1.55;white-space:pre-wrap}.change-plan-preview p:last-child{margin-bottom:0}.change-approval-notice{margin-top:13px;padding:12px;display:flex;align-items:flex-start;gap:9px;border-radius:11px;color:#4f5e73;background:#eef5ff;font-size:12px;line-height:1.45}.change-approval-notice svg{width:19px;flex:none;color:#3970b7}.change-approval-notice strong{display:block;color:#293d5a}.danger-button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#fff;background:#b13d42;font-weight:800}.danger-button svg{width:16px}.triage-banner{min-height:126px;border:1px solid rgba(143,133,245,.23);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 0,rgba(104,84,226,.5),transparent 43%),radial-gradient(circle at 0 120%,rgba(24,184,206,.18),transparent 38%),linear-gradient(135deg,#1c2344,#0e162c);box-shadow:0 22px 48px #0e172f2e}.triage-banner>span{color:#d2ceff;background:#7060eb42}.triage-banner small{color:#b7afff}.triage-banner>div:last-child{border-color:#bbb4ff33;color:#d1d6e6;background:#ffffff12}.triage-list{border-radius:var(--radius-lg)}.triage-list>button{background:#fffffff5}.triage-list>button:hover{background:#f5f4ff}.triage-provider,.ai-proposal>header>span{color:var(--primary);background:var(--primary-soft)}.triage-approval-gate{margin-top:13px;padding:12px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(198,145,34,.18);border-radius:11px;color:#6d5b32;background:#fff9e9;font-size:12px;line-height:1.45}.triage-approval-gate svg{width:19px;flex:none;color:#a97816}.triage-approval-gate strong{display:block;color:#55451e}.operation-empty,.operation-error,.system-drawer-body>section,.system-health,.original-message,.ai-proposal,.suggested-reply{color:var(--fg);border-color:var(--border);background:var(--surface)}.change-center>footer{border-color:var(--border);background:var(--surface-2)}.change-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:14px}.change-pagination>span{text-align:center}.change-pagination button{min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);background:var(--surface)}.change-pagination button:disabled{opacity:.5;cursor:default}.change-pagination button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.systems-toolbar{flex-wrap:wrap}.systems-toolbar>label{flex:1 1 260px;min-width:0}.systems-toolbar input{min-width:0}.systems-toolbar>button{max-width:100%}.institution-services>.panel-heading{flex-wrap:wrap}.institution-services>.panel-heading>div{min-width:0;flex:1 1 240px}.institution-services-actions>select{min-width:0;max-width:100%}@media(max-width:480px){.change-pagination{grid-template-columns:1fr 1fr}.change-pagination>span{grid-column:1 / -1;grid-row:1}.change-pagination>button:first-child{justify-self:start}.change-pagination>button:last-child{justify-self:end}}.systems-toolbar>label,.systems-toolbar button,.operation-error button,.nested-modal form,.nested-modal input,.nested-modal select,.nested-modal textarea,.suggested-reply textarea,.reject-button{color:var(--fg);border-color:var(--border);background:var(--surface)}.system-drawer,.triage-drawer{color:var(--fg);background:var(--bg)}.systems-summary{color:var(--fg);border-color:var(--border);background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.systems-summary>div strong,.system-card h2,.system-health strong,.system-drawer-body section h3,.triage-list button header strong,.original-message p,.ai-proposal>header h3,.ai-proposal dd,.change-center>header h2,.change-center-empty strong,.change-request-list h3,.change-approval-notice strong,.triage-approval-gate strong{color:var(--fg-strong)}.systems-summary>div small,.systems-summary>p,.system-card>p,.system-card dt,.system-card dd,.system-health small,.system-health p,.system-drawer-body dt,.system-drawer-body dd,.triage-list button p,.triage-list button small,.original-message small,.suggested-reply small,.ai-proposal>p,.ai-proposal dt,.change-center>header small,.change-center>header p,.change-center-state,.change-center-empty,.change-request-list article>div>p,.change-center>footer,.change-decision-modal>p{color:var(--fg-muted)}.systems-toolbar button.active{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 38%,var(--border));background:var(--warn-weak)}.system-card{color:var(--fg);border-color:var(--border);background:var(--surface)}.system-card dl,.change-request-list>article{border-color:var(--border)}.system-card footer button,.system-drawer-body section dl div,.nested-modal form>button:first-child,.ai-proposal dl div,.change-plan-preview{color:var(--fg);background:var(--surface-2)}.change-center{color:var(--fg);background:var(--surface)}.change-center>header{border-color:var(--border);background:linear-gradient(105deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--accent) 8%,var(--surface)))}.change-center>header>div:last-child{border-color:var(--brand-weak-border);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.change-request-list>article:hover,.triage-list>button:hover{background:var(--surface-hover)}.change-risk{color:var(--fg-muted);background:var(--surface-sunken)}.change-risk.high,.change-risk.critical{color:var(--danger-fg);background:var(--danger-weak)}.change-risk.low{color:var(--ok-fg);background:var(--ok-weak)}.change-status{color:var(--warn-fg);background:var(--warn-weak)}.change-status.approved{color:var(--ok-fg);background:var(--ok-weak)}.change-status.cancelled,.change-status.failed{color:var(--danger-fg);background:var(--danger-weak)}.change-decision-actions button{color:var(--fg-muted);border-color:var(--border);background:var(--surface)}.change-decision-actions button.approve{color:var(--ok-fg);background:var(--ok-weak)}.change-approval-notice{color:var(--info-fg);background:var(--info-weak)}.change-approval-notice svg{color:var(--info)}.triage-list>button{color:var(--fg);border-color:var(--border);background:var(--surface)}.triage-list button header em{color:var(--fg-muted);background:var(--surface-sunken)}.triage-state.completed{color:var(--warn-fg);background:var(--warn-weak)}.triage-state.approved{color:var(--ok-fg);background:var(--ok-weak)}.triage-state.rejected,.triage-state.failed{color:var(--danger-fg);background:var(--danger-weak)}.triage-state.pending,.triage-state.running{color:var(--info-fg);background:var(--info-weak)}.triage-approval-gate{color:var(--warn-fg);background:var(--warn-weak)}.triage-approval-gate svg{color:var(--warn)}@media(max-width:760px){.change-center>header{align-items:flex-start}.change-center>header p{display:none}.change-center>header>div:last-child{min-width:82px}.change-request-list>article{grid-template-columns:70px minmax(0,1fr);gap:9px 12px}.change-status{grid-column:1}.change-decision-actions{grid-column:2;justify-content:flex-end}.change-center>footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.change-center>header{padding:14px}.change-center>header>div:first-child>span{display:none}.change-center>header h2{font-size:16px}.change-request-list>article{padding:14px;grid-template-columns:1fr}.change-risk,.change-status,.change-decision-actions{grid-column:1}.change-decision-actions{justify-content:stretch}.change-decision-actions button{flex:1;justify-content:center}}}@layer legacy{button:disabled{opacity:.58;transform:none!important;box-shadow:none!important}.app-shell{min-height:100dvh;display:flex;background:var(--app-bg)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--sidebar-width);padding:0 16px 16px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 18% 3%,rgba(101,84,238,.28),transparent 24%),radial-gradient(circle at 108% 46%,rgba(22,184,206,.09),transparent 25%),linear-gradient(180deg,#11182d,#090f20 72%,#070c19);border-right:1px solid rgba(167,177,204,.12);box-shadow:22px 0 54px #0d14281a}.brand{height:82px;padding:0 7px;margin-bottom:16px;gap:12px;border-color:#ffffff17}.brand-mark{width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#7167f4,#4f4ee5 52%,#1bb8d0 135%);box-shadow:0 12px 30px #4e44da61,inset 0 1px #ffffff47}.brand-mark span{font:800 20px var(--font-display)}.brand strong{font:750 18px var(--font-display);letter-spacing:-.02em}.brand small{color:#a9a3ff;font-size:12px;letter-spacing:.13em}.workspace-switcher{min-height:60px;margin:0 0 20px;padding:10px 12px;gap:10px;border-radius:13px;background:linear-gradient(135deg,#ffffff17,#ffffff0d);border-color:#b4beda24;transition:border-color .18s ease,background .18s ease}.workspace-switcher:hover{background:#ffffff1c;border-color:#b4beda38}.workspace-icon{width:34px;height:34px;border-radius:10px;color:#c3bdff;background:#7565f130}.workspace-switcher label small{color:#8e99b2;font-size:12px;letter-spacing:.08em}.workspace-switcher select{color:#f7f8fc;font-size:13px;font-weight:650;padding-top:2px}.workspace-switcher>svg{color:#929cb2}.sidebar nav{min-height:120px;margin:0 -4px 0 -2px;padding:0 4px 18px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(181,174,244,.34) transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{border-radius:999px;background:#b5aef457}.nav-group{margin-bottom:24px}.nav-group>p{margin:0 12px 8px;color:#6f7a94;font-size:10px;font-weight:750;letter-spacing:.13em}.nav-group button{min-height:44px;padding:10px 12px;margin-bottom:3px;gap:12px;border-radius:11px;color:#aab4ca;font-size:14px;font-weight:520;transition:color .16s ease,background .16s ease,transform .16s ease}.nav-group button:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.nav-group button.active{color:#fff;background:linear-gradient(90deg,#6052e861,#4e5cdd24);box-shadow:inset 3px 0 #8a82ff,0 10px 26px #04081724;font-weight:650}.nav-group button.active svg{color:#b9b4ff}.sidebar-assistant{min-height:60px;margin:6px 0 12px;padding:11px;gap:10px;border-radius:13px;border-color:#8b7cf742;background:linear-gradient(130deg,#6958e138,#6958e114)}.assistant-orb{width:36px;height:36px;border-radius:11px}.sidebar-assistant strong,.sidebar-profile strong{font-size:12px;font-weight:650}.sidebar-assistant span,.sidebar-profile span{color:#8e99b1;font-size:10px}.sidebar-profile{min-height:62px;padding:14px 6px 0;gap:10px;border-color:#ffffff17}.sidebar-profile>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;color:#8490aa;background:transparent}.sidebar-profile>button:hover{color:#fff;background:#ffffff14}.avatar-photo{width:36px;height:36px;border-radius:11px}.main-area{flex:1;min-width:0;min-height:100dvh;margin-left:var(--sidebar-width);background:radial-gradient(circle at 92% 0,rgba(100,84,232,.115),transparent 25%),radial-gradient(circle at 4% 72%,rgba(24,184,206,.065),transparent 28%),linear-gradient(145deg,#f5f6fa,#eef1f6)}.topbar{height:72px;padding:0 30px;background:#f9fafdd6;border-color:#cfd7e5e6;box-shadow:0 1px #0f172a05;-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.global-search{width:min(520px,44vw);height:42px;position:relative;padding:0 13px;gap:10px;border:1px solid var(--line);border-radius:11px;color:#8d98ad;background:#f5f7fb;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.global-search:focus-within{background:#fff;border-color:#aaa4f5;box-shadow:0 0 0 4px #5c54e817}.global-search input{font-size:13px}.global-search kbd{padding:3px 6px;border-color:#dce1ea;border-radius:6px;color:#7d879b;background:#fff;font-size:12px}.global-search-spinner{width:16px;height:16px;flex:0 0 auto;color:var(--primary);animation:one-spin .8s linear infinite}.global-search-popover{width:min(620px,calc(100vw - 60px));position:absolute;top:calc(100% + 11px);left:0;z-index:80;overflow:hidden;color:var(--ink);border:1px solid rgba(213,217,231,.98);border-radius:17px;background:#fffffff7;box-shadow:0 24px 65px #14183733,0 3px 10px #1418370f;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);transform-origin:40px 0;animation:search-popover-in .18s cubic-bezier(.2,.75,.25,1) both}.global-search-popover>header{min-height:42px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eaecf2;background:#f8f8fc}.global-search-popover>header span{color:#4f586d;font-size:11px;font-weight:750}.global-search-popover>header small{color:#8c94a5;font-size:10px}.global-search-popover [role=listbox]{max-height:min(448px,62vh);padding:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ced3df transparent}.global-search-popover [role=option]{width:100%;min-height:64px;padding:9px 10px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:12px;color:inherit;background:transparent;text-align:left;transition:background .14s ease,transform .14s ease}.global-search-popover [role=option].is-active{background:linear-gradient(100deg,#f0eeff,#f8f7ff);transform:translate(1px)}.global-result-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#5a4fd5;background:#eeecff}.global-result-icon svg{width:19px}.global-result-icon.type-account{color:#0b8398;background:#e6f7fa}.global-result-icon.type-ticket{color:#c16c1f;background:#fff1e2}.global-result-icon.type-opportunity{color:#0d8c68;background:#e7f7f1}.global-search-popover [role=option]>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.global-search-popover [role=option] strong{overflow:hidden;color:#24283b;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.global-search-popover [role=option] small{overflow:hidden;color:#747d90;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-result-meta{min-width:88px;display:grid;grid-template-columns:1fr auto;align-items:center;justify-items:end;gap:3px 7px}.global-result-meta em{grid-column:1 / -1;padding:3px 7px;border-radius:999px;color:#5d53b4;background:#eeecff;font-size:12px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.global-result-meta small{max-width:108px;font-size:12px!important;text-transform:lowercase}.global-result-meta svg{width:12px;color:#a4abb9}.global-search-guidance,.global-search-state{min-height:92px;padding:17px;display:flex;align-items:center;justify-content:center;gap:12px;color:#727b8e;text-align:left}.global-search-guidance>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--primary);background:var(--primary-soft)}.global-search-guidance svg{width:19px}.global-search-guidance>div{max-width:430px;display:flex;flex-direction:column;gap:3px}.global-search-guidance strong{color:#2d3145;font-size:13px}.global-search-guidance small,.global-search-state span{color:#747d90;font-size:11px;line-height:1.5}.global-search-state svg{width:19px;color:var(--primary)}.global-search-state.is-error svg{color:#c24755}.impersonation-banner{width:calc(100% - 68px);max-width:1592px;min-height:66px;margin:18px auto 0;padding:11px 13px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:12px;color:#fff;border:1px solid rgba(135,121,242,.3);border-radius:16px;background:radial-gradient(circle at 5% 0,rgba(112,91,235,.54),transparent 33%),radial-gradient(circle at 82% 160%,rgba(24,184,206,.32),transparent 35%),linear-gradient(120deg,#191b3d,#0e152b);box-shadow:0 16px 38px #1214322e}.impersonation-banner>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#c9c3ff;background:#ffffff14}.impersonation-banner>span svg{width:20px}.impersonation-banner>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.impersonation-banner strong{font-size:13px;font-weight:750}.impersonation-banner small{overflow:hidden;color:#b9c2d6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner button{min-height:44px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.17);border-radius:11px;color:#fff;background:#ffffff1a;font-size:11px;font-weight:750;transition:background .16s ease,transform .16s ease}.impersonation-banner button:hover{background:#ffffff29;transform:translateY(-1px)}.impersonation-banner button svg{width:17px}.impersonation-banner+.page-content{padding-top:24px}.topbar-actions{gap:10px}.demo-chip{padding:7px 11px;color:#5b529d;border-color:#ded9ff;background:#f1efff;font-size:11px;font-weight:700}.demo-chip span{background:var(--primary);box-shadow:0 0 0 4px #5c54e81f}.icon-button{width:40px;height:40px;border-color:var(--line);border-radius:11px;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.icon-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.quick-add,.primary-button{min-height:42px;height:auto;padding:10px 16px;gap:8px;border-radius:11px;background:linear-gradient(135deg,#685ef0,#4f46d8 62%,#3f42c6);color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px #5145d542;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.quick-add:hover,.primary-button:hover{background:linear-gradient(135deg,#5b51e5,#4036bf);transform:translateY(-1px);box-shadow:0 14px 30px #5145d552}.menu-trigger{width:40px;height:40px;place-items:center;border-radius:10px}.page-content{width:100%;max-width:1660px;margin:0 auto;padding:38px 34px 60px}.page-header{align-items:flex-end;gap:24px;margin-bottom:28px}.page-header>div{min-width:0}.eyebrow{margin-bottom:8px;color:var(--primary);font-size:10px;font-weight:800;letter-spacing:.16em}.page-header h1{margin:0;color:var(--ink);font:800 clamp(28px,2.25vw,36px)/1.12 var(--font-display);letter-spacing:-.04em}.page-header p{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.panel{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel:not(.inbox-shell){transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.panel:not(.inbox-shell):hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.panel-heading{gap:16px}.panel-heading h2{color:var(--ink);font:750 16px/1.3 var(--font-display);letter-spacing:-.02em}.panel-heading p{margin-top:4px;color:var(--muted);font-size:12px}.panel-heading select{min-height:36px;padding:7px 10px;border-color:var(--line);border-radius:9px;background:#fff;color:var(--muted);font-size:12px}.filter-button,.secondary-button,.text-button{min-height:40px;padding:9px 13px;gap:7px;border-radius:10px;border:1px solid var(--line);color:#566178;background:linear-gradient(120deg,#fffffff5,#f4f4ffe6);font-size:12px;font-weight:650;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.filter-button:hover,.secondary-button:hover{color:var(--ink);border-color:#c7cfdd;background:#f8f9fc;transform:translateY(-1px)}.text-button{min-height:auto;padding:4px;border:0;color:var(--primary);background:transparent}.text-button:hover{color:var(--primary-dark);background:transparent}.page-content>*{animation:one-enter .38s cubic-bezier(.22,.8,.35,1) both}.page-content>*:nth-child(n){animation-delay:0s}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.contact-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(120deg,#fffffff5,#f4f4ffe6);box-shadow:var(--shadow-xs)}.contact-summary>div{min-width:0;padding:20px 22px;border-color:var(--line)}.contact-summary strong{color:var(--ink);font:800 25px var(--font-display)}.contact-summary span{margin-top:3px;color:var(--muted);font-size:11px}.contact-summary-qualified{background:linear-gradient(145deg,#e5f9f0e0,#ffffffb8)}.contact-summary-qualified strong{color:#167052}.contact-summary-researching{background:linear-gradient(145deg,#fff6e1e6,#ffffffb8)}.contact-summary-researching strong{color:#9b641e}.table-panel{overflow:hidden;background:#fff}.table-toolbar{padding:16px 18px;gap:12px;border-color:var(--line);background:linear-gradient(90deg,#f8f9fc,#f3f5fa)}.table-search{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.table-search input{color:var(--ink);background:transparent;font-size:13px}.table-scroll{scrollbar-color:#cbd3e0 transparent}.table-panel table{min-width:760px}.table-panel th{padding:13px 18px;color:#687287;background:#f2f4f8;font-size:10px;letter-spacing:.075em}.table-panel td{padding:15px 18px;color:#4c566b;border-color:#e8ecf2;font-size:12px}.table-panel tbody tr{transition:background .14s ease}.table-panel tbody tr:hover td{background:#f8f9fc}.table-contact{gap:11px}.table-contact strong{color:var(--ink);font-size:13px}.table-contact small{color:var(--muted);font-size:10px}.avatar{width:40px;height:40px;border-radius:12px;font-size:11px;font-weight:750}.status-badge,.role-badge{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:700}.table-footer{padding:14px 18px;color:var(--muted);font-size:11px}.lead-qualification-filters{padding:11px 18px;display:flex;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff;scrollbar-width:thin}.lead-qualification-filters button{min-height:38px;padding:7px 9px 7px 12px;display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;border:1px solid #dce2eb;border-radius:999px;color:#596579;background:#f8fafc;font-size:11px;font-weight:720}.lead-qualification-filters button strong{min-width:24px;height:24px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;color:#667085;background:#e9edf3;font-size:10px}.lead-qualification-filters button:hover{border-color:#c7c1ef;color:#5146b8;background:#f7f5ff}.lead-qualification-filters button.active{border-color:#bbb3ef;color:#493eae;background:#efedff;box-shadow:0 3px 10px #4e43b217}.lead-qualification-filters button.active strong{color:#fff;background:#5d52cd}.lead-qualification-filters button:focus-visible{outline:3px solid rgba(93,83,217,.22);outline-offset:2px}.lead-qualification-badge{width:fit-content;padding:6px 9px;display:inline-flex;align-items:center;border:1px solid #dce2ea;border-radius:999px;color:#687386;background:#f3f5f8;font-size:10px;font-weight:780;white-space:nowrap}.lead-qualification-badge.qualified{color:#12654a;border-color:#bde6d4;background:#e8f8f0}.lead-qualification-badge.researching{color:#8b5918;border-color:#ecd39e;background:#fff4dc}.contact-interest-cell{max-width:310px;white-space:normal!important}.contact-interest-cell strong{display:block;color:var(--ink);font-size:12px;line-height:1.35}.contact-interest-cell small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.inbox-shell{height:max(620px,calc(100dvh - 178px));min-height:620px;grid-template-columns:330px minmax(420px,1fr) 300px;border-radius:var(--radius-lg);background:#fff;box-shadow:0 20px 46px #171f361a}.conversation-list{border-color:var(--line);background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.conversation-toolbar{padding:18px 16px 12px}.conversation-toolbar>div>small{display:block;margin-bottom:3px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.1em}.conversation-toolbar h2{color:var(--ink);font-size:15px}.conversation-toolbar h2 span{width:22px;height:22px;border-radius:7px;font-size:10px}.inbox-search{min-height:40px;margin:0 15px 11px;padding:8px 10px;border-color:var(--line);border-radius:10px;background:#fff}.inbox-search input{background:transparent;font-size:12px}.filter-tabs{padding:0 15px 12px;gap:7px;border-color:var(--line)}.filter-tabs button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:10px}.conversations>button{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;padding:14px 15px;border-color:#e8ecf2;background:#fff}.conversations>button:hover{background:#f6f7fb}.conversations>button.selected{background:linear-gradient(90deg,#efedff,#f4f6ff);box-shadow:inset 3px 0 var(--primary)}.conversations strong{color:var(--ink);font-size:12px}.conversations p{margin-bottom:5px;color:var(--muted);font-size:11px}.conversations small,.conversations time{color:var(--subtle);font-size:12px}.channel-avatar.whatsapp{background:linear-gradient(145deg,#31b98b,#16815f)}.channel-avatar.gmail,.channel-avatar.email{background:linear-gradient(145deg,#4285e5,#245cac)}.channel-avatar.web,.channel-avatar.internal{background:linear-gradient(145deg,#667085,#3c4659)}.conversation-empty{min-height:210px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--subtle);text-align:center}.conversation-empty svg{width:30px;height:30px}.conversation-empty strong{color:var(--ink);font-size:12px}.conversation-empty span{font-size:10px}.chat-area{background:#f1f3f8}.chat-area>header{height:72px;padding:0 17px;gap:11px;border-color:var(--line);background:#fff}.chat-area header strong{color:var(--ink);font-size:13px}.chat-area header small{color:var(--muted);font-size:10px}.chat-back{display:none;width:38px;height:38px;flex:0 0 auto;place-items:center;border:0;border-radius:10px;color:#59657a;background:#f0f2f6}.priority{padding:6px 8px;border-radius:999px;font-size:12px;font-weight:700}.chat-messages{padding:22px;gap:10px;background-color:#f3f5f9;background-image:radial-gradient(#d5dae4 .68px,transparent .68px),linear-gradient(135deg,rgba(92,84,232,.025),transparent 45%);background-size:18px 18px,100% 100%}.date-divider span{padding:5px 9px;border-radius:999px;color:#7b8599;font-size:12px}.message{max-width:min(76%,620px);padding:11px 13px;border-radius:13px;font-size:12px;line-height:1.55}.message time{margin-top:6px;font-size:11px}.message.incoming{border-color:#d9dfeb;background:#fffffff7}.message.outgoing{background:linear-gradient(135deg,#685ef0,#4a42d2);box-shadow:0 8px 20px #5044d22e}.composer{padding:12px 15px 10px;border-color:var(--line);background:#fff}.composer-status{min-height:30px;padding:0 2px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0}.composer-status>span{display:flex;align-items:center;gap:7px;color:#52705f;font-size:12px;font-weight:650}.composer-status>span i{width:7px;height:7px;border-radius:50%;background:#16a573;box-shadow:0 0 0 4px #16a5731a}.composer-status.warning>span{color:#9a641e}.composer-status.warning>span i{background:#e29328;box-shadow:0 0 0 4px #e293281a}.composer-status button{display:inline-flex;align-items:center;gap:4px;padding:4px;border:0;color:var(--primary);background:transparent;font-size:12px;font-weight:700}.composer-status button svg{width:12px}.composer-box{display:flex;align-items:flex-end;padding:7px;gap:6px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.composer-box:focus-within{border-color:#aaa4f4;background:#fff;box-shadow:0 0 0 4px #5c54e814}.composer textarea{min-height:42px;max-height:140px;padding:8px 5px;font-size:12px}.composer textarea:disabled{cursor:not-allowed;color:#8c96a8}.composer-tool,.spark-button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:9px;color:#7a859a;background:transparent}.composer-tool:hover,.spark-button:hover{color:var(--primary);background:var(--primary-soft)}.composer-tool svg,.spark-button svg{width:18px}.send-button{width:auto;min-width:92px;height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;background:linear-gradient(135deg,#685ef0,#4a42d2);color:#fff;font-size:11px;font-weight:750}.send-button svg{width:16px}.composer-foot{padding:6px 2px 0;display:flex;justify-content:space-between;gap:10px;border:0;color:var(--subtle);font-size:11px}.composer-foot b{color:#68748a}.chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--subtle);font-size:11px}.context-panel{padding:17px;border-color:var(--line);background:linear-gradient(180deg,#fbfcfe,#f7f8fc)}.context-panel h3{margin-top:20px;color:var(--ink);font-size:13px}.ai-summary{padding:14px;border-radius:12px}.ai-summary>div strong,.ticket-card>strong{font-size:12px}.ai-summary p{color:#5f6980;font-size:11px;line-height:1.55}.ai-summary li,.ticket-card>span{font-size:10px}.ticket-card{padding:12px;gap:7px;border-color:var(--line);border-radius:11px;background:#fff}.ticket-card>em,.ticket-card button{font-size:12px}.transactions>.panel-heading,.report-chart,.ranking-panel{padding:20px 22px}.transactions>.panel-heading{border-bottom:1px solid var(--line)}.finance-scope-note{margin:16px var(--dialog-gutter) 0;padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid #cce5da;border-radius:11px;color:#356656;background:#eff9f5;font-size:11px;line-height:1.45}.finance-scope-note svg{width:17px;height:17px;flex:0 0 auto;color:#18765a}.finance-entry-action{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bfe1d3;border-radius:9px;color:#176c51;background:#ebf8f2;font-size:10px;font-weight:780;white-space:nowrap}.finance-entry-action:hover{border-color:#8dc9b2;background:#dff4ea}.finance-entry-action svg{width:15px;height:15px}.positive{color:#0c8a61!important}.negative{color:#ce4f55!important}.report-banner{margin-bottom:18px;padding:22px 24px;border:1px solid #d7d3f5;border-radius:var(--radius-md);background:linear-gradient(115deg,#f1efff,#e9f2ff)}.report-banner>div>span{width:46px;height:46px;border-radius:13px}.report-banner small{font-size:12px}.report-banner h2{margin:3px 0;color:var(--ink);font-size:17px}.report-banner p{color:var(--muted);font-size:11px}.reports-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.live-report-bars{height:260px;gap:12px;margin-top:28px}.live-report-bars i,.live-report-bars b{width:12px}.live-report-bars span{margin-top:8px;color:var(--muted);font-size:10px}.rank-row{grid-template-columns:95px 1fr 34px;gap:10px;margin-top:18px}.rank-row span,.rank-row strong{font-size:11px}.automation-hero{min-height:150px;margin-bottom:18px;padding:25px 27px;border:1px solid rgba(142,133,245,.22);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 0,rgba(104,84,226,.46),transparent 40%),linear-gradient(135deg,#232a4e,#11172e);box-shadow:var(--shadow-md)}.automation-hero-icon{width:50px;height:50px;border-radius:14px}.automation-hero span{font-size:12px}.automation-hero h2{margin:5px 0;font-size:22px}.automation-hero p{color:#c0c8da;font-size:12px}.automation-hero>div:last-child strong{font-size:30px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.automation-card:nth-child(n){min-height:215px;padding:21px;background:#fffffff0}.automation-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#f0fbf7)}.automation-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eff6ff)}.automation-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#f3f0ff)}.automation-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#fff6ea)}.automation-icon{width:46px;height:46px;border-radius:13px}.automation-card h3{margin:20px 0 8px;color:var(--ink);font-size:15px}.automation-card>p{color:var(--muted);font-size:12px;line-height:1.55}.automation-card footer>span,.automation-card footer small{font-size:10px}.switch{width:42px;height:24px}.switch i{width:18px;height:18px}.integration-health{margin-bottom:18px;padding:16px 19px;gap:20px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-xs)}.integration-health>div:first-child{min-width:260px}.integration-health strong{color:var(--ink);font-size:13px}.integration-health small,.integration-health>div:not(:first-child){color:var(--muted);font-size:10px}.channel-section:nth-of-type(n){margin-bottom:18px;padding:24px;background:#fffffff0}.channel-section:nth-of-type(odd){background:linear-gradient(145deg,#fffffff7,#f1faf7f2)}.channel-section:nth-of-type(2n){background:linear-gradient(145deg,#fffffff7,#f5f3fff2)}.channel-heading{gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.channel-logo{width:48px;height:48px;border-radius:13px}.channel-heading h2{color:var(--ink);font-size:17px}.channel-heading p{max-width:720px;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.integration-empty{min-height:220px;gap:9px;color:var(--subtle);font-size:12px}.integration-empty>svg{width:38px;height:38px}.integration-empty strong{color:var(--ink);font-size:15px}.integration-empty p{max-width:520px;color:var(--muted);font-size:12px}.instance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.instance-grid article{padding:18px;border-color:var(--line);border-radius:13px;background:var(--panel-muted)}.instance-grid header{gap:11px}.instance-state{width:42px;height:42px;border-radius:12px}.instance-grid h3,.gmail-accounts strong{color:var(--ink);font-size:13px}.instance-grid header p,.gmail-accounts p{color:var(--muted);font-size:11px}.instance-grid header em,.gmail-accounts em{padding:6px 8px;border-radius:999px;font-size:12px}.instance-grid dl{gap:9px;padding:12px;border-radius:10px;background:#fff}.instance-grid dt,.gmail-accounts small{color:var(--subtle);font-size:12px}.instance-grid dd{color:#4d586e;font-size:10px;overflow-wrap:anywhere}.instance-grid footer button,.gmail-accounts button{min-height:36px;padding:8px 10px;border-color:var(--line);border-radius:9px;background:#fff;font-size:10px}.instance-managed{color:#554b9b;font-size:10px}.integration-config-note{padding:15px;border-radius:11px}.integration-config-note strong{font-size:12px}.integration-config-note p{margin-top:3px;font-size:11px}.gmail-accounts article{padding:15px;gap:12px;border-color:var(--line);border-radius:12px;background:var(--panel-muted)}.company-profile{display:grid;grid-template-columns:auto minmax(220px,1.4fr) repeat(4,minmax(110px,.65fr));gap:18px;margin-bottom:18px;padding:20px 22px;background:linear-gradient(110deg,#fffffff7,#f1f0ffeb)}.company-profile-icon{width:48px;height:48px;border-radius:13px}.company-profile-title small{color:var(--primary);font-size:12px}.company-profile-title h2{color:var(--ink);font-size:14px}.company-profile-title h2 em{font-size:11px}.company-profile-title p{color:var(--muted);font-size:10px}.company-profile>div>span{color:var(--subtle);font-size:12px}.company-profile>div>strong{color:#424d63;font-size:11px}.access-overview{grid-template-columns:minmax(360px,1.8fr) repeat(3,minmax(140px,.5fr));gap:14px;margin-bottom:18px}.access-overview>article{min-height:118px;padding:18px;border-color:var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-xs)}.access-main{background:radial-gradient(circle at 90% 0,rgba(104,84,226,.42),transparent 42%),linear-gradient(135deg,#222848,#11172d)!important}.access-main small{font-size:11px}.access-main h2{font-size:16px}.access-main p{font-size:11px}.access-overview>article:not(.access-main) strong{font-size:26px}.access-overview>article>span{color:var(--muted);font-size:10px}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roles-grid article{padding:18px}.roles-grid h3{color:var(--ink);font-size:13px}.roles-grid p{color:var(--muted);font-size:10px}.roles-grid header>strong{font-size:10px}.live-loading{min-height:240px;flex-direction:column;color:var(--muted);font-size:13px}.live-loading svg{width:30px;height:30px;padding:6px;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.live-empty-copy{padding:44px 14px;color:var(--muted);font-size:13px}.live-center-empty{min-height:240px;padding:28px;text-align:center}.live-center-empty svg{width:48px;height:48px;padding:12px;border-radius:14px;color:var(--primary);background:var(--primary-soft)}.live-center-empty strong{color:var(--ink);font-size:14px}.live-center-empty span{color:var(--muted);font-size:12px}.modal-backdrop{z-index:100;padding:20px;background:#070b18ab;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.modal-card{width:min(540px,100%);max-height:calc(100dvh - 40px);border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#fff;box-shadow:0 34px 110px #080e1e66}.modal-card>h2{margin:26px 24px 6px;color:var(--ink);font:800 22px var(--font-display);letter-spacing:-.035em}.modal-card>p{margin:0 24px 6px;color:var(--muted);font-size:12px}.modal-close{width:44px;height:44px;right:14px;top:14px;border-radius:12px;background:#f0f2f6}.live-field{margin:20px 24px;gap:7px;color:#4c566b;font-size:12px}.live-field input,.live-field textarea,.form-grid input,.form-grid select,.instance-modal input{min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font-size:13px}.form-grid{padding:20px 24px;gap:15px}.form-grid label,.instance-modal label{color:#4c566b;font-size:12px}.modal-actions{padding:17px 24px;gap:10px;border-color:var(--line);background:#f7f8fb}.toast{right:24px;bottom:24px;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border-radius:12px;font-size:12px;box-shadow:0 18px 50px #0c14283d}.instance-modal>.channel-logo,.qr-modal>.channel-logo{margin:24px 0 0 24px}.qr-modal img{width:min(290px,calc(100% - 48px))}.qr-modal .qr-refresh{margin:12px 24px 0;align-self:center}.qr-modal .qr-refresh svg{width:16px;height:16px}.qr-security,.pairing-code small{font-size:10px}@media(max-width:1360px){.page-content{padding-inline:26px}.context-panel{display:none}.company-profile{grid-template-columns:auto minmax(220px,1.3fr) repeat(2,minmax(120px,.7fr))}}@media(max-width:1024px){.menu-trigger{flex:0 0 auto}.main-grid,.reports-grid{grid-template-columns:1fr}.access-overview{grid-template-columns:repeat(3,1fr)}.access-main{grid-column:1 / -1}.roles-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.global-search kbd,.demo-chip{display:none}.icon-button{width:40px;height:40px}.page-content{overflow:hidden}.page-header{position:static}.page-header>.primary-button,.page-header>.filter-button{position:static;flex:0 0 auto}.kanban-board{margin-right:-16px;padding-right:16px}.kanban-toolbar{align-items:flex-start}.kanban-toolbar>span{display:none}.kanban-stage-select{display:block}.kanban-grip{display:none}.inbox-shell{display:flex;flex-direction:column;border:0}.conversation-list{max-height:390px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.conversations{min-height:0}.inbox-shell .chat-area{display:none;min-height:560px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.inbox-shell:not(.show-chat) .conversation-list{display:flex}.inbox-shell.show-chat .conversation-list{display:none}.inbox-shell.show-chat .chat-area{display:flex}.chat-back{display:grid}.chat-messages{min-height:300px}.automation-hero{align-items:flex-start;flex-wrap:wrap}.automation-hero>div:last-child{width:100%;padding:14px 0 0 64px}.automation-grid,.instance-grid,.roles-grid{grid-template-columns:1fr}.channel-heading{align-items:flex-start;flex-wrap:wrap}.channel-heading>div{min-width:calc(100% - 64px)}.channel-heading>.primary-button{width:100%}.integration-health{align-items:flex-start;flex-wrap:wrap}.integration-health>div:first-child{width:100%;flex:1 0 100%}.company-profile{grid-template-columns:auto 1fr}.company-profile>div:not(.company-profile-icon):not(.company-profile-title){padding-top:13px;border-top:1px solid var(--line)}.access-overview{grid-template-columns:repeat(3,1fr)}.access-overview>article:not(.access-main){min-height:100px;padding:14px}.modal-card{max-height:calc(100dvh - 24px)}.modal-backdrop{padding:12px}}@media(max-width:520px){.topbar-actions .icon-button{display:none}.page-header>.primary-button,.page-header>.filter-button{width:100%;font-size:13px}.global-search input::placeholder{font-size:13px}.table-panel th,.table-panel td{padding-inline:14px}.contact-table .table-footer{align-items:stretch;flex-direction:column;gap:10px}.contact-table .table-footer>div{width:100%;align-items:center;justify-content:space-between}.contact-table .table-footer>div>span{text-align:center}.conversation-list{max-height:360px}.chat-area>header{height:auto;padding-block:11px}.composer-status{align-items:flex-start}.composer-status>span{line-height:1.35}.composer-foot span:last-child{display:none}.send-button{width:40px;padding:0!important}.send-button span{display:none}.calendar-focus{min-height:280px;grid-template-columns:1fr 1fr}.calendar-next{padding:14px}.calendar-navigation{padding:12px}.calendar-navigation .secondary-button{min-width:0;padding-inline:10px}.calendar-navigation>strong{font-size:12px}.calendar-week-strip{grid-template-columns:repeat(7,minmax(40px,1fr));overflow:hidden}.calendar-week-strip>button{min-height:94px;padding-inline:3px}.calendar-week-strip strong{font-size:20px}.calendar-day-heading{align-items:flex-start;flex-direction:column;gap:6px}.calendar-timeline>article{grid-template-columns:52px 3px minmax(0,1fr);gap:10px}.calendar-timeline article>em{grid-column:3;justify-self:start;margin:-14px 0 10px}.automation-hero{padding:20px}.automation-hero h2{font-size:18px}.automation-hero>div:last-child{padding-left:0}.channel-heading>div{min-width:calc(100% - 58px)}.instance-grid article{padding:15px}.instance-grid header{flex-wrap:wrap}.instance-grid dl{grid-template-columns:1fr}.instance-grid footer{align-items:stretch;flex-direction:column}.instance-grid footer button{width:100%;justify-content:center}.gmail-accounts article{align-items:flex-start;flex-wrap:wrap}.gmail-accounts article>div:nth-child(2){min-width:calc(100% - 60px)}.gmail-accounts article button{margin-left:auto}.company-profile{gap:13px}.company-profile>div:not(.company-profile-icon):not(.company-profile-title){grid-column:1 / -1}.access-overview{grid-template-columns:1fr 1fr}.access-main{grid-column:1 / -1}.access-overview>article:last-child{grid-column:1 / -1}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.toast{right:16px;bottom:16px;left:16px;max-width:none}.table-scroll:before{content:"Deslize horizontalmente para ver todas as colunas →";min-height:40px;padding:9px 13px;position:sticky;left:0;display:flex;align-items:center;color:#6157b5;border-bottom:1px solid #e5e2f5;background:#f6f4ff;font-size:11px;font-weight:700}}@media(max-height:720px){.sidebar-assistant{display:none}.workspace-switcher{margin-bottom:12px}}@media(max-width:760px){.global-search{margin-left:0}.global-search-popover{position:fixed;right:12px}.topbar-actions{flex:0 0 auto}.menu-trigger,.quick-add{width:44px;min-width:44px;height:44px;min-height:44px}.impersonation-banner{width:calc(100% - 32px);margin-top:14px}.impersonation-banner+.page-content{padding-top:20px}}@media(max-width:520px){.global-search-popover [role=option]{grid-template-columns:42px minmax(0,1fr)}.global-result-meta{display:none}.global-search-guidance{align-items:flex-start}.impersonation-banner{align-items:flex-start;flex-wrap:wrap;padding:13px}.impersonation-banner>div{width:calc(100% - 56px)}.impersonation-banner small{overflow:visible;line-height:1.45;white-space:normal}.impersonation-banner button{width:100%}}.app-shell .eyebrow{font-size:10px}.app-shell .nav-group>p,.app-shell .table-panel th,.app-shell .conversation-toolbar>div>small,.app-shell .calendar-week-strip small,.app-shell .calendar-day-heading span{font-size:11px}.app-shell .status-badge,.app-shell .role-badge,.app-shell .priority,.app-shell .temperature,.app-shell .kanban-advance,.app-shell .kanban-card-meta span,.app-shell .composer-status>span,.app-shell .composer-foot,.app-shell .ai-summary li,.app-shell .ticket-card>span,.app-shell .ticket-card>em,.app-shell .calendar-navigation>span,.app-shell .calendar-day-heading>strong,.app-shell .calendar-timeline article>em,.app-shell .instance-grid dd,.app-shell .instance-managed,.app-shell .access-main small,.app-shell .access-overview>article>span,.app-shell .roles-grid header>strong{font-size:11px}.app-shell .message time,.app-shell .date-divider span,.app-shell .calendar-next small{font-size:10px}.app-shell .filter-button,.app-shell .secondary-button,.app-shell .primary-button,.app-shell .quick-add,.app-shell .icon-button,.app-shell .menu-trigger,.app-shell .mobile-close,.app-shell .composer-tool,.app-shell .spark-button,.app-shell .send-button,.app-shell .chat-back,.app-shell .modal-close,.app-shell .calendar-navigation button,.app-shell .kanban-advance,.app-shell .instance-grid footer button,.app-shell .gmail-accounts button,.app-shell .ticket-card button{min-height:44px}.app-shell .icon-button,.app-shell .menu-trigger,.app-shell .mobile-close,.app-shell .composer-tool,.app-shell .spark-button,.app-shell .chat-back,.app-shell .modal-close{min-width:44px}.app-shell .composer-box textarea:focus{outline:none;box-shadow:none}.app-shell[data-page-writable=false] .page-header .primary-button,.app-shell[data-page-writable=false][data-page=atendimento] .composer-box,.app-shell[data-page-writable=false][data-page=atendimento] .ticket-card>div,.app-shell[data-page-writable=false][data-page=vendas] .kanban-advance,.app-shell[data-page-writable=false][data-page=vendas] .kanban-stage-select,.app-shell[data-page-writable=false][data-page=tickets] .ticket-actions,.app-shell[data-page-writable=false][data-page=tickets] .routing-card select,.app-shell[data-page-writable=false][data-page=tickets] .ticket-comment-box,.app-shell[data-page-writable=false][data-page=triagem] .triage-drawer footer{display:none!important}.app-shell[data-page=integracoes][data-page-writable=false] .channel-heading .primary-button,.app-shell[data-page=integracoes][data-page-writable=false] .instance-grid footer,.app-shell[data-page=integracoes][data-page-writable=false] .gmail-accounts button,.app-shell[data-page=tickets][data-can-ticket-write=false] .page-header .primary-button,.app-shell[data-page=tickets][data-can-ticket-write=false] .ticket-actions,.app-shell[data-page=tickets][data-can-ticket-write=false] .ticket-comment-box,.app-shell[data-page=tickets][data-can-ticket-assign=false] .routing-card label,.app-shell[data-page=atendimento][data-can-ticket-write=false] .ticket-card>div,.app-shell[data-page=atendimento][data-can-files-upload=false] .composer-tool:first-of-type,.app-shell[data-page=atendimento][data-can-files-upload=false] .record-tool,.app-shell[data-page=sistemas][data-page-writable=false] .change-button,.app-shell[data-page=carteira][data-can-accounts-write=false] .core-account-card .core-row-actions select,.app-shell[data-page=carteira][data-can-accounts-write=false] .core-hero-actions .primary-button,.app-shell[data-page=carteira][data-can-accounts-write=false] .core-card-list .primary-button,.app-shell[data-page=carteira][data-can-tasks-write=false] .core-task-card .core-status-control,.app-shell[data-page=carteira][data-can-tasks-write=false] .core-account-card .core-row-actions button,.app-shell[data-page=carteira][data-can-tasks-write=false] .core-hero-actions .secondary-button,.app-shell[data-page=carteira][data-can-tasks-write=false] .core-task-board .primary-button,.app-shell[data-page=comercial][data-can-catalog-write=false] .core-product-card footer button,.app-shell[data-page=comercial][data-can-catalog-write=false] .core-hero-actions .secondary-button,.app-shell[data-page=comercial][data-can-catalog-write=false] .core-product-grid .primary-button,.app-shell[data-page=comercial][data-can-proposals-write=false] .core-hero-actions .primary-button,.app-shell[data-page=comercial][data-can-proposals-write=false] .core-decision-bar,.app-shell[data-page=comercial][data-can-proposals-write=false] .core-commercial-list .primary-button,.app-shell[data-page=comercial][data-can-orders-write=false] .core-order-action,.app-shell:is([data-page=governanca],[data-page=governanca-atendimento])[data-can-service-manage=false] .core-tab-actions>button,.app-shell:is([data-page=governanca],[data-page=governanca-atendimento])[data-can-service-manage=false] .core-policy-grid footer button,.app-shell:is([data-page=governanca],[data-page=governanca-atendimento])[data-can-service-manage=false] .core-automation-list article>button,.app-shell:is([data-page=governanca],[data-page=governanca-atendimento])[data-can-service-manage=false] .core-policy-grid .primary-button,.app-shell:is([data-page=governanca],[data-page=governanca-atendimento])[data-can-service-manage=false] .core-automation-list .primary-button,.app-shell:is([data-page=governanca],[data-page=governanca-atendimento])[data-can-service-evaluate=false] .core-hero-actions .primary-button,.app-shell[data-page=privacidade][data-can-privacy-manage=false] .core-tab-actions>button,.app-shell[data-page=privacidade][data-can-privacy-manage=false] .core-privacy-card footer,.app-shell[data-page=privacidade][data-can-privacy-manage=false] .core-consent-list article>button,.app-shell[data-page=privacidade][data-can-privacy-manage=false] .core-privacy-list .primary-button,.app-shell[data-page=privacidade][data-can-privacy-manage=false] .core-consent-list .primary-button,.app-shell[data-page=privacidade][data-can-privacy-manage=false] .core-policy-grid .primary-button{display:none!important}.app-shell[data-page-writable=false][data-page=atendimento] .composer-status:after{content:"Acesso somente para leitura";color:#6f788b;font-size:11px;font-weight:700}@keyframes one-spin{to{transform:rotate(360deg)}}@keyframes search-popover-in{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}@keyframes one-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{font-size:15px}.app-shell small,.app-shell time,.app-shell dt,.app-shell .eyebrow,.app-shell .nav-group>p,.app-shell .status-badge,.app-shell .role-badge,.app-shell .priority,.app-shell .temperature,.app-shell .kanban-card-meta span,.app-shell .kanban-stage-select span,.app-shell .date-divider span,.app-shell .message time,.app-shell .composer-status>span,.app-shell .composer-foot,.app-shell .triage-state,.app-shell .instance-grid dt,.app-shell .instance-grid header em,.app-shell .gmail-accounts em{font-size:12px!important;line-height:1.4}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell label{font-size:13px}.app-shell .page-header p,.app-shell .panel-heading p,.app-shell .calendar-timeline article>div>p,.app-shell .kanban-cards p,.app-shell .ai-summary p,.app-shell .conversations p{font-size:13px}::placeholder{color:#69748a;opacity:1}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell .nav-group button,.app-shell .text-button,.app-shell .filter-button,.app-shell .secondary-button,.app-shell .primary-button{font-size:14px}.app-shell .text-button,.app-shell .filter-tabs button,.app-shell .composer-status button,.app-shell .conversation-empty button,.app-shell .chat-empty button,.app-shell .live-center-empty button{min-height:44px}.app-shell .calendar-navigation>div>button:not(.secondary-button){min-width:44px}.app-shell .inbox-search{min-height:44px}.app-shell .inbox-search input{min-height:28px;font-size:14px}.app-shell .filter-tabs{min-width:0;overflow-x:auto;scrollbar-width:thin}.app-shell .filter-tabs button{min-height:44px;flex:0 0 auto;padding:9px 13px;font-size:13px}.app-shell .conversation-toolbar>div>small{font-size:12px!important}.app-shell .conversation-toolbar h2{font-size:17px}.app-shell .conversation-toolbar h2 span{min-width:25px;width:auto;height:25px;padding:0 7px;font-size:12px}.demo-data-toggle{width:calc(100% - 30px);min-height:64px;margin:0 15px 11px;padding:9px 10px;display:grid;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:9px;color:var(--fg-muted);text-align:left;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.demo-data-toggle:hover{border-color:var(--brand-weak-border);background:var(--surface-hover)}.demo-data-toggle.active{color:var(--brand-strong);border-color:var(--brand-weak-border);background:var(--brand-weak)}.demo-data-toggle>svg{width:20px;color:var(--brand)}.demo-data-toggle>span{min-width:0}.demo-data-toggle strong{display:block;color:inherit;font-size:13px;line-height:1.3}.demo-data-toggle small{display:block;margin-top:2px;color:var(--fg-muted);font-size:12px!important;line-height:1.35}.demo-data-toggle>i{width:36px;height:22px;padding:3px;justify-self:end;border-radius:99px;background:var(--surface-sunken);transition:background .16s ease}.demo-data-toggle>i>b{width:16px;height:16px;display:block;border-radius:50%;background:var(--surface);box-shadow:0 1px 4px #19223738;transition:transform .16s ease}.demo-data-toggle.active>i{background:var(--brand)}.demo-data-toggle.active>i>b{transform:translate(14px)}.app-shell .conversations>button{min-height:92px}.app-shell .conversations strong{font-size:14px}.app-shell .conversations p{font-size:13px;line-height:1.45}.app-shell .conversations time{padding-top:2px;color:var(--fg-subtle);font-size:12px!important}.conversation-channel-context{min-width:0;display:flex!important;align-items:center;flex-wrap:wrap;gap:4px 7px!important;color:var(--fg-subtle)!important;font-size:12px!important}.conversation-channel-context>span,.chat-channel-context>span:first-child{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-weight:750}.conversation-channel-context svg,.chat-channel-context svg{width:14px;height:14px}.conversation-channel-context em{width:auto!important;height:auto!important;position:static!important;display:inline!important;color:var(--fg-subtle)!important;background:transparent!important;font-size:12px!important;font-style:normal}.conversation-channel-context b,.chat-channel-context b{padding:3px 6px;color:var(--warn-fg);border-radius:6px;background:var(--warn-weak);font-size:11px;letter-spacing:.025em}.app-shell .conversation-empty{min-height:240px}.app-shell .conversation-empty strong{font-size:15px}.app-shell .conversation-empty span{max-width:240px;color:var(--fg-muted);font-size:13px;line-height:1.5}.app-shell .conversation-empty button,.app-shell .chat-empty button{padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:var(--primary);border:1px solid var(--brand-weak-border);border-radius:9px;background:var(--brand-weak);font-weight:750}.app-shell .chat-area>header{min-height:78px;height:auto}.app-shell .chat-area header strong{font-size:15px}.chat-channel-context{min-width:0;display:flex!important;align-items:center;flex-wrap:wrap;gap:3px 6px!important;margin-top:3px!important;color:var(--fg-muted)!important;font-size:12px!important;line-height:1.35}.chat-channel-context>i{color:var(--fg-subtle);font-style:normal}.app-shell .priority{flex:0 0 auto;font-size:12px!important}.app-shell .message{font-size:14px}.app-shell .message p{font-size:14px;line-height:1.55}.app-shell .message time{font-size:12px!important}.app-shell .chat-empty{color:var(--fg-muted);font-size:13px;text-align:center}.app-shell .composer-status{min-height:44px;align-items:center;flex-wrap:wrap}.app-shell .composer-status>span{min-width:0;flex:1 1 260px;color:var(--ok-fg);font-size:12px!important;line-height:1.45}.app-shell .composer-status.warning>span{color:var(--warn-fg)}.app-shell .composer-status button{padding:8px 9px;font-size:13px}.app-shell .composer textarea{min-height:48px;font-size:14px;line-height:1.45}.app-shell .composer textarea:disabled{color:var(--fg-muted);background:var(--surface-sunken)}.app-shell .composer-box:has(textarea:disabled){background:var(--surface-sunken)}.app-shell .send-button{min-height:44px;height:44px;font-size:13px}.app-shell .composer-foot{color:var(--fg-subtle);font-size:12px!important;line-height:1.4}.app-shell .live-center-empty strong{font-size:16px}.app-shell .live-center-empty span{max-width:430px;font-size:14px;line-height:1.5}.app-shell .ai-summary>div strong,.app-shell .ticket-card>strong{font-size:14px}.app-shell .ai-summary p{font-size:13px}.app-shell .ai-summary li,.app-shell .ticket-card>span,.app-shell .ticket-card>em{font-size:12px}.app-shell .ticket-card button{font-size:13px}.app-shell .sales-topline span,.app-shell .kanban-column-total small,.app-shell .kanban-card-meta span,.app-shell .kanban-stage-select span,.app-shell .kanban-empty span{font-size:12px;line-height:1.4}.app-shell .kanban-toolbar strong,.app-shell .kanban-column header strong,.app-shell .kanban-column-total strong{font-size:14px}.app-shell .kanban-toolbar small,.app-shell .kanban-column header em,.app-shell .temperature{font-size:12px!important}.app-shell .kanban-cards h3{font-size:15px}.app-shell .kanban-stage-select select{font-size:14px}.app-shell .kanban-advance{padding-inline:8px;font-size:13px}.app-shell .calendar-focus-date>span,.app-shell .calendar-focus-summary>span,.app-shell .calendar-next small,.app-shell .calendar-navigation>span,.app-shell .calendar-week-strip small,.app-shell .calendar-day-heading span,.app-shell .calendar-day-heading>strong,.app-shell .calendar-timeline time span,.app-shell .calendar-timeline article>em{font-size:12px!important}.app-shell .calendar-focus-date p,.app-shell .calendar-focus-summary p,.app-shell .calendar-next span,.app-shell .calendar-timeline article>div>p{font-size:14px}.app-shell .calendar-timeline time strong{font-size:16px}.app-shell .calendar-timeline article>div>strong{font-size:15px}@media(max-width:760px){.app-shell .inbox-shell .conversation-list{min-height:440px;max-height:min(570px,calc(100dvh - 150px))}.app-shell .demo-data-toggle{min-height:68px}.app-shell .chat-area>header{min-height:86px}.app-shell .chat-area>header>div{min-width:0}.app-shell .chat-channel-context{align-items:flex-start}.app-shell .composer-box{align-items:center}.app-shell .composer-status button{margin-left:auto}.app-shell .composer-foot{padding-top:9px!important}.app-shell .calendar-navigation>span{width:100%}}.app-shell .demo-chip,.app-shell .live-pipeline-value span,.app-shell .live-pipeline footer span,.app-shell .live-pipeline footer strong,.app-shell .ai-stat span,.app-shell .live-appointments em,.app-shell .kanban-toolbar>span{font-size:12px!important;line-height:1.4}.app-shell .ai-panel>button{min-height:44px;padding:8px 0;font-size:14px}.app-shell .avatar{font-size:12px!important}.app-shell .inbox-search{padding-block:0}.app-shell .inbox-search input{min-height:44px;height:44px}.digital-sales-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 12px}.digital-sales-summary article{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7f8ff);box-shadow:0 9px 26px #2a254e0d}.digital-sales-summary svg{width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:12px;color:#6758d9;background:#eeebff}.digital-sales-summary div{display:grid;gap:3px}.digital-sales-summary span{color:var(--muted);font-size:12px}.digital-sales-summary strong{color:var(--ink);font-size:20px}.digital-sales-panel{margin-top:0}.digital-sales-panel>.panel-heading{padding:17px 19px;border-bottom:1px solid var(--line)}.digital-sales-panel>.panel-heading>span{padding:6px 10px;border-radius:999px;color:#5c4dc8;background:#f0edff;font-size:12px;font-weight:700}.digital-product{display:flex;align-items:center;gap:10px;min-width:210px}.digital-product>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#7565e8,#4b3eac);font-weight:800}.digital-product>div{display:grid;gap:2px}.digital-product small,.table-subline{display:block;max-width:240px;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.digital-sales-empty{display:grid;place-items:center;gap:7px;min-height:210px;padding:32px;text-align:center;color:var(--muted)}.digital-sales-empty svg{width:30px;height:30px;color:#7869dd}.digital-sales-empty strong{color:var(--ink);font-size:16px}.digital-sales-empty p{max-width:520px;margin:0}.nav-group-items[hidden]{display:none}.panel:not(.inbox-shell):hover{transform:none}.metric-icon{width:42px;height:42px}.metric-copy strong{font-size:clamp(20px,1.55vw,25px)}@media(min-width:761px){.instance-grid:has(>article:only-child){grid-template-columns:1fr}.instance-grid>article:only-child{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(340px,1.2fr);align-items:center;column-gap:24px;row-gap:12px}.instance-grid>article:only-child>header{grid-column:1}.instance-grid>article:only-child>dl{grid-column:2;margin:0}.instance-grid>article:only-child>.instance-error{grid-column:1 / -1}.instance-grid>article:only-child>footer{justify-content:flex-end}}@media(max-width:1360px)and (min-width:1025px){.page-content{padding-inline:24px}}@media(max-width:760px){.topbar-context{justify-content:center;line-height:1.2}.topbar-context small,.topbar-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-context small{font-size:10px!important}.topbar-context strong{margin-top:2px}.global-search{min-width:44px;flex:0 0 44px;place-items:center;border-color:var(--line)}.global-search>svg,.global-search>input,.global-search>kbd,.global-search>.global-search-spinner{display:none}.global-search-mobile-trigger{padding:0}.global-search-mobile-trigger svg{width:19px;height:19px}.global-search.is-mobile-expanded{height:48px;border-color:#aaa4f5}.global-search.is-mobile-expanded>svg,.global-search.is-mobile-expanded>input{display:block}.global-search.is-mobile-expanded>svg{flex:0 0 auto}.global-search.is-mobile-expanded>input{min-width:0;height:46px;flex:1}.global-search.is-mobile-expanded .global-search-mobile-close{width:40px;height:40px;position:absolute;right:3px;top:3px;place-items:center;border:0;border-radius:9px;color:#687389;background:transparent}.global-search-mobile-close svg{width:18px}.page-header>.primary-button,.page-header>.filter-button{min-height:42px}.metric-card{min-width:0}.metric-copy>span{line-height:1.25}.metric-copy strong{white-space:nowrap}.metric-copy small{font-size:10px!important;line-height:1.3}.kanban-stage-nav{margin:0 0 11px;padding:4px;display:flex;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff;scrollbar-width:none}.kanban-stage-nav::-webkit-scrollbar{display:none}.kanban-stage-nav button{min-width:max-content;min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:6px;border:0;border-radius:9px;color:#657086;background:transparent;font-size:12px;font-weight:700}.kanban-stage-nav button.active{color:#4438bd;background:#efedff}.kanban-stage-nav i{width:7px;height:7px;border-radius:50%}.kanban-stage-nav em{min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#626c821a;font-size:10px;font-style:normal}.kanban-board{margin:0;padding:0;display:block;overflow:visible}.kanban-column{width:100%;display:none}.kanban-column.is-mobile-active{display:block}.kanban-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-cards article{min-width:0}.kanban-stage-select select{text-overflow:ellipsis}.integration-health{padding:14px;gap:10px 16px}.channel-section:nth-of-type(n){padding:18px}.instance-grid>article:only-child{display:block}.digital-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-sales-summary article:first-child{grid-column:1 / -1}.digital-sales-summary article{min-height:76px;padding:13px}.digital-sales-panel .table-scroll{overflow:visible}.digital-sales-panel table,.digital-sales-panel tbody,.digital-sales-panel tr,.digital-sales-panel td{width:100%;display:block}.digital-sales-panel thead{display:none}.digital-sales-panel tbody{padding:10px}.digital-sales-panel tbody tr{margin-bottom:10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.digital-sales-panel tbody tr:last-child{margin-bottom:0}.digital-sales-panel tbody td{min-height:0;padding:7px 0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;border:0;text-align:left}.digital-sales-panel tbody td:before{color:var(--subtle);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.digital-sales-panel tbody td:nth-child(1){display:block;padding-top:0;padding-bottom:11px;border-bottom:1px solid #edf0f4}.digital-sales-panel tbody td:nth-child(1):before{content:none}.digital-sales-panel tbody td:nth-child(2):before{content:"Comprador"}.digital-sales-panel tbody td:nth-child(3):before{content:"Origem"}.digital-sales-panel tbody td:nth-child(4):before{content:"Pagamento"}.digital-sales-panel tbody td:nth-child(5):before{content:"Status"}.digital-sales-panel tbody td:nth-child(6):before{content:"Recebido"}.digital-sales-panel tbody td:nth-child(7):before{content:"Atualização"}.digital-sales-panel .table-scroll:before{display:none;content:none}}@media(max-width:520px){.page-header>.primary-button,.page-header>.filter-button{width:100%}.kanban-cards{grid-template-columns:1fr}.instance-grid header em{margin-left:0}}.app-shell .contact-table table{min-width:980px}.app-shell .contact-table-button{min-width:220px;padding:0;display:flex;align-items:center;gap:11px;border:0;color:inherit;background:transparent;text-align:left}.app-shell .contact-table-button>span:last-child{min-width:0;display:flex;flex-direction:column}.app-shell .contact-table-button strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .contact-table-button small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell .contact-table-button:hover strong{color:var(--primary)}.app-shell .contact-record-action{min-height:40px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dcd9f5;border-radius:9px;color:#574cc0;background:#f5f3ff;font-size:12px;font-weight:750;white-space:nowrap}.app-shell .contact-record-action svg{width:15px;height:15px}.app-shell .contact-table-empty{height:150px;color:var(--muted);text-align:center;white-space:normal}.app-shell .contact-editor{width:min(680px,100%)}.app-shell .contact-editor.with-payments{width:min(1040px,100%)}.app-shell .contact-editor-columns{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell .contact-editor.with-payments .contact-editor-columns{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)}.app-shell .contact-details-form{min-width:0;display:flex;flex-direction:column}.app-shell .contact-editor .form-grid textarea{width:100%;min-height:108px;margin-top:5px;padding:11px 12px;resize:vertical;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font-size:14px;line-height:1.5}.app-shell .contact-editor :is(input,select,textarea):disabled{color:#566176;opacity:1;cursor:default;background:#f3f5f8}.app-shell .patient-payments{min-width:0;padding:22px;border-left:1px solid #e7e9f0;background:linear-gradient(160deg,#fafaff,#f5f6fb)}.app-shell .patient-payments>header{display:flex;align-items:center;gap:12px;margin-bottom:17px}.app-shell .patient-payments>header>span{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;color:#287d62;background:#e7f6f0}.app-shell .patient-payments>header svg{width:21px;height:21px}.app-shell .patient-payments>header>div{min-width:0;display:flex;flex-direction:column}.app-shell .patient-payments>header small{color:#7065d2;font-size:12px;font-weight:800;letter-spacing:.8px}.app-shell .patient-payments>header strong{margin:2px 0;color:#20283a;font-size:22px;letter-spacing:-.5px}.app-shell .patient-payments>header p{margin:0;color:#7b8496;font-size:10px}.app-shell .patient-payment-form{margin-bottom:18px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid #e3e5ed;border-radius:13px;background:#fff}.app-shell .patient-payment-form label{min-width:0;color:#5e687b;font-size:10px;font-weight:750}.app-shell .patient-payment-form label.full,.app-shell .patient-payment-form button{grid-column:1 / -1}.app-shell .patient-payment-form input{width:100%;min-height:40px;margin-top:5px;padding:9px 10px;border:1px solid #dfe2ea;border-radius:9px;color:#20283a;background:#fff;font-size:12px}.app-shell .patient-payment-form input:focus{border-color:#7468dc;outline:3px solid rgba(116,104,220,.13)}.app-shell .patient-payment-form button{width:100%;justify-content:center}.app-shell .patient-payment-heading{margin-bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:10px}.app-shell .patient-payment-heading strong{color:#293247;font-size:12px}.app-shell .patient-payment-heading span{color:#858ea1;font-size:10px}.app-shell .patient-payment-history{min-height:120px}.app-shell .patient-payment-history article{padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7ed}.app-shell .patient-payment-history article:last-child{border-bottom:0}.app-shell .patient-payment-history article>span{min-width:0;display:flex;flex-direction:column;gap:2px}.app-shell .patient-payment-history article strong{color:#24775d;font-size:13px}.app-shell .patient-payment-history article small{overflow:hidden;color:#727c8f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.app-shell .patient-payment-history time{flex:0 0 auto;color:#7f889a;font-size:10px}.app-shell .patient-payment-state{min-height:110px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#80899b;font-size:11px;text-align:center}.app-shell .patient-payment-state svg{width:23px;height:23px;color:#7569d9}.app-shell .patient-payment-state.error{color:#a44351}.app-shell .patient-payment-state.error button{border:0;color:#5e52c8;background:transparent;font-weight:750}@media(max-width:900px){.app-shell .contact-editor.with-payments .contact-editor-columns{grid-template-columns:1fr}.app-shell .patient-payments{border-top:1px solid #e7e9f0;border-left:0}}@media(max-width:900px){.app-shell[data-page=contatos] .lead-qualification-filters{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-shell[data-page=contatos] .lead-qualification-filters button{width:100%;min-width:0;justify-content:space-between}.app-shell[data-page=contatos] .contact-table .table-scroll{padding:12px;overflow:visible;background:#f3f5f9}.app-shell[data-page=contatos] .contact-table .table-scroll:before{display:none;content:none}.app-shell[data-page=contatos] .contact-table table,.app-shell[data-page=contatos] .contact-table tbody{width:100%;min-width:0;display:block}.app-shell[data-page=contatos] .contact-table thead{display:none}.app-shell[data-page=contatos] .contact-table tbody{display:grid;gap:11px}.app-shell[data-page=contatos] .contact-table tbody tr{width:100%;min-width:0;padding:14px;display:grid;grid-template-columns:1fr;border:1px solid #dfe4ec;border-radius:14px;background:#fff;box-shadow:0 4px 14px #252e460b}.app-shell[data-page=contatos] .contact-table tbody td{width:100%;min-width:0;padding:9px 0;display:grid;grid-template-columns:minmax(105px,.42fr) minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #edf0f4;white-space:normal}.app-shell[data-page=contatos] .contact-table tbody td:before{content:attr(data-label);color:#808a9c;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.app-shell[data-page=contatos] .contact-table tbody td:first-child{padding-top:0;display:block}.app-shell[data-page=contatos] .contact-table tbody td:first-child:before{content:none}.app-shell[data-page=contatos] .contact-table tbody td:last-child{padding:11px 0 0;display:block;border-bottom:0}.app-shell[data-page=contatos] .contact-table tbody td:last-child:before{content:none}.app-shell[data-page=contatos] .contact-table-button{width:100%;min-width:0}.app-shell[data-page=contatos] .contact-record-action{width:100%;justify-content:center}.app-shell[data-page=contatos] .contact-interest-cell{max-width:none}.app-shell[data-page=contatos] .contact-table-empty{height:auto;display:block!important;padding:30px 12px!important;border:0!important}.app-shell[data-page=contatos] .contact-table-empty:before{content:none!important}}@media(max-width:520px){.app-shell .patient-payments{padding:18px}.app-shell .patient-payment-form{grid-template-columns:1fr}.app-shell .patient-payment-form label.full,.app-shell .patient-payment-form button{grid-column:auto}}.app-shell .kanban-column,.app-shell .kanban-cards,.app-shell .kanban-cards article{min-width:0;max-width:100%}.app-shell .kanban-card-top{min-width:0;gap:8px;flex-wrap:wrap}.app-shell .temperature{max-width:100%;overflow-wrap:anywhere;white-space:normal}.app-shell .kanban-cards :is(h3,p),.app-shell .kanban-card-meta span{min-width:0;overflow-wrap:anywhere}.app-shell .kanban-cards p svg,.app-shell .kanban-card-meta svg{flex:0 0 auto}.app-shell .kanban-cards footer{min-width:0;gap:8px;flex-wrap:wrap}.app-shell .kanban-cards footer strong{min-width:0;overflow-wrap:anywhere}.app-shell .kanban-stage-select,.app-shell .kanban-stage-select select{min-width:0;max-width:100%}.app-shell[data-page=atendimento] .main-area{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell[data-page=atendimento] .topbar,.app-shell[data-page=atendimento] .impersonation-banner{flex:0 0 auto}.app-shell[data-page=atendimento] .page-content{width:100%;max-width:none;min-height:0;flex:1 1 auto;padding:18px 22px 22px;display:flex;flex-direction:column;overflow:hidden}.app-shell[data-page=atendimento] .inbox-page-header{min-height:58px;margin-bottom:12px;flex:0 0 auto}.app-shell[data-page=atendimento] .inbox-shell{height:auto;min-height:0;flex:1 1 auto;grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(250px,290px);overflow:hidden}.app-shell[data-page=atendimento] :is(.conversation-list,.chat-area,.context-panel){min-height:0}.app-shell[data-page=atendimento] .conversation-list{overflow:hidden}.app-shell[data-page=atendimento] .conversations,.app-shell[data-page=atendimento] .chat-messages,.app-shell[data-page=atendimento] .context-panel{min-height:0;overscroll-behavior:contain}.app-shell[data-page=atendimento] .chat-area{overflow:hidden}.app-shell[data-page=atendimento] .chat-area>header,.app-shell[data-page=atendimento] .composer{flex:0 0 auto}.app-shell[data-page=atendimento] .chat-messages{flex:1 1 auto;overflow-y:auto}.app-shell[data-page=atendimento] .composer{position:relative;z-index:2;padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -8px 20px #181f380b}.app-shell[data-page=atendimento] .composer-files{max-height:74px}@media(max-width:1360px){.app-shell[data-page=atendimento] .inbox-shell{grid-template-columns:minmax(270px,310px) minmax(0,1fr)}}@media(max-width:760px){.app-shell .kanban-cards{grid-template-columns:1fr}.app-shell .kanban-column{min-height:0}.app-shell .kanban-toolbar{min-height:0;padding:11px 12px}.app-shell .kanban-toolbar>div{min-width:0;align-items:flex-start}.app-shell .kanban-toolbar>div>svg{flex:0 0 auto}.app-shell .kanban-toolbar>div span{min-width:0}.app-shell .kanban-toolbar small{line-height:1.45}.app-shell[data-page=atendimento] .inbox-page-header{min-height:0;margin-bottom:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.app-shell[data-page=atendimento] .inbox-page-header h1{font-size:23px}.app-shell[data-page=atendimento] .inbox-page-header p{max-width:270px;font-size:11px;line-height:1.4}.app-shell[data-page=atendimento] .inbox-page-header>.filter-button{width:44px!important;min-width:44px;padding:0;font-size:0}.app-shell[data-page=atendimento] .inbox-page-header>.filter-button svg{width:18px}.app-shell[data-page=atendimento] .inbox-page-header.chat-is-open{display:none}.app-shell[data-page=atendimento] .inbox-shell{height:auto;min-height:0;flex:1 1 auto;display:flex;overflow:hidden;border:1px solid var(--line);background:#fff}.app-shell[data-page=atendimento] .conversation-list{width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0}.app-shell[data-page=atendimento] .inbox-shell .chat-area{width:100%;height:100%;min-height:0;border:0;border-radius:0}.app-shell[data-page=atendimento] .chat-area>header{min-height:76px;padding:9px 10px}.app-shell[data-page=atendimento] .chat-area>header .avatar{width:38px;height:38px}.app-shell[data-page=atendimento] .chat-messages{min-height:0;padding:14px 12px}.app-shell[data-page=atendimento] .composer{padding:8px 9px max(8px,env(safe-area-inset-bottom))}.app-shell[data-page=atendimento] .composer-status{max-height:72px;overflow-y:auto}.app-shell[data-page=atendimento] .composer-files{max-height:62px}.app-shell[data-page=atendimento] .composer-foot{display:none!important}}@media(max-width:420px){.app-shell[data-page=atendimento] .priority{display:none}.app-shell[data-page=atendimento] .chat-channel-context>i{display:none}}.app-shell[data-page=atendimento] .secretary-mode-bar{min-height:50px;margin:-2px 0 8px;padding:8px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--border));border-radius:11px;background:var(--ok-weak)}.app-shell[data-page=atendimento] .secretary-mode-bar.human{border-color:color-mix(in srgb,var(--warn) 30%,var(--border));background:var(--warn-weak)}.app-shell[data-page=atendimento] .secretary-mode-bar.blocked{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:var(--danger-weak)}.app-shell[data-page=atendimento] .secretary-mode-bar.waiting{border-color:var(--border);background:var(--surface-2)}.secretary-mode-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--ok-fg);border-radius:9px;background:color-mix(in srgb,var(--ok) 15%,var(--surface))}.secretary-mode-bar.human .secretary-mode-icon{color:var(--warn-fg);background:color-mix(in srgb,var(--warn) 15%,var(--surface))}.secretary-mode-bar.blocked .secretary-mode-icon{color:var(--danger-fg);background:color-mix(in srgb,var(--danger) 15%,var(--surface))}.secretary-mode-bar.waiting .secretary-mode-icon{color:var(--fg-muted);background:var(--surface-sunken)}.secretary-mode-icon svg{width:18px;height:18px}.secretary-mode-bar>div{min-width:0;display:flex;flex-direction:column;gap:2px}.secretary-mode-bar strong{color:var(--fg-strong);font-size:12px}.secretary-mode-bar small{color:var(--fg-muted);font-size:11px;line-height:1.35}.app-shell[data-page=atendimento] .secretary-mode-bar>button{min-height:34px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--on-brand);border:0;border-radius:9px;background:var(--brand);font-size:11px;font-weight:780;white-space:nowrap}.app-shell[data-page=atendimento] .secretary-mode-bar>button:hover:not(:disabled){background:var(--brand-strong)}.app-shell[data-page=atendimento] .secretary-mode-bar>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent);outline-offset:2px}.app-shell[data-page=atendimento] .secretary-mode-bar>button:disabled{opacity:.52;cursor:not-allowed}.secretary-mode-bar>button svg{width:15px;height:15px}@media(max-width:520px){.app-shell[data-page=atendimento] .secretary-mode-bar{grid-template-columns:32px minmax(0,1fr);padding:8px}.app-shell[data-page=atendimento] .secretary-mode-bar>button{grid-column:1 / -1;width:100%}.secretary-mode-bar small{font-size:10px}}.app-shell[data-page=atendimento] .inbox-attention-tabs{min-width:0;margin:0 15px 11px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border:1px solid #dce2ec;border-radius:12px;background:#edf1f6}.app-shell[data-page=atendimento] .inbox-attention-tabs button{min-width:0;min-height:44px;padding:8px 9px;display:flex;align-items:center;justify-content:center;gap:6px;color:#566278;border:0;border-radius:9px;background:transparent;font-size:12px;font-weight:730;line-height:1.2}.app-shell[data-page=atendimento] .inbox-attention-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-page=atendimento] .inbox-attention-tabs button.human>span,.app-shell[data-page=atendimento] .inbox-attention-tabs button.waiting>span{overflow:visible;text-overflow:clip;white-space:normal}.app-shell[data-page=atendimento] .inbox-attention-tabs button:first-child{padding-inline:4px;gap:4px;font-size:11px}.app-shell[data-page=atendimento] .inbox-attention-tabs button>svg{width:16px;height:16px;flex:0 0 auto}.app-shell[data-page=atendimento] .inbox-attention-tabs button>b{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;flex:0 0 auto;color:#805318;border-radius:999px;background:#f7dfb7;font-size:11px}.app-shell[data-page=atendimento] .inbox-attention-tabs button.active{color:#4338a9;background:#fff;box-shadow:0 2px 8px #232b4317}.app-shell[data-page=atendimento] .inbox-attention-tabs button.active.human{color:#805318;box-shadow:inset 0 0 0 1px #e7c891,0 2px 8px #563d1817}.app-shell[data-page=atendimento] .inbox-attention-tabs button.active.ai{color:#5145bc;box-shadow:inset 0 0 0 1px #cec8f6,0 2px 8px #463da017}.app-shell[data-page=atendimento] .inbox-attention-tabs button:focus-visible{outline:3px solid rgba(93,83,217,.24);outline-offset:2px}.app-shell[data-page=atendimento] .conversation-list.is-refreshing .conversations{opacity:.52;pointer-events:none;transition:opacity .16s ease}.app-shell[data-page=atendimento] .conversation-toolbar>.spin{width:18px;height:18px;color:var(--primary)}.app-shell[data-page=atendimento] .conversations>button.requires-human{background:linear-gradient(90deg,#fff9ef,#fff);box-shadow:inset 3px 0 #d99a38}.app-shell[data-page=atendimento] .conversations>button.requires-human:hover{background:linear-gradient(90deg,#fff4df,#fbfcfe)}.app-shell[data-page=atendimento] .conversations>button.requires-human.selected{background:linear-gradient(90deg,#f4efff,#fff9ef);box-shadow:inset 3px 0 var(--primary)}.app-shell[data-page=atendimento] .conversations>button.requires-reply{background:linear-gradient(90deg,#fff5ea,#fff);box-shadow:inset 3px 0 #e77d3d}.app-shell[data-page=atendimento] .human-attention-badge{width:fit-content;padding:3px 6px;display:inline-flex!important;align-items:center;gap:4px;color:#805318!important;border:1px solid #ecd2a5;border-radius:999px;background:#fff3dd;font-size:10px;font-weight:780;line-height:1.15;white-space:nowrap}.app-shell[data-page=atendimento] .human-attention-badge>svg{width:12px;height:12px}@media(max-width:360px){.app-shell[data-page=atendimento] .inbox-attention-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:10px;margin-left:10px}.app-shell[data-page=atendimento] .inbox-attention-tabs button{padding-inline:7px}}.field-hint{display:block;margin-top:5px;color:var(--muted);font-size:11.5px;font-weight:500;line-height:1.4}.toast{position:relative;padding-right:38px}.toast>span{flex:1;min-width:0}.toast-dismiss{position:absolute;top:50%;right:10px;display:grid;width:22px;height:22px;translate:0 -50%;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease,background .15s ease}.toast-dismiss:hover{opacity:1;background:#ffffff1f}.toast-dismiss:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}.route-fallback{display:grid;min-height:100dvh;place-content:center;justify-items:center;gap:18px;padding:24px;background:var(--app-bg)}.route-fallback p{margin:0;color:var(--muted);font-size:13px;font-weight:500}.route-fallback-line{overflow:hidden;width:190px;height:3px;border-radius:999px;background:var(--line)}.route-fallback-line i{display:block;width:45%;height:100%;border-radius:inherit;background:var(--primary);animation:route-fallback-slide 1.15s ease-in-out infinite}@keyframes route-fallback-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.route-fallback-line i{width:100%;animation:none}}.nav-group.is-pinned{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.nav-group.is-pinned .nav-group-toggle{opacity:.82}.nav-group.is-pinned .nav-group-toggle:hover{opacity:1}.app-shell[data-page=atendimento] .awaiting-reply-badge,.app-shell[data-page=atendimento] .ai-active-badge{width:fit-content;padding:3px 6px;display:inline-flex!important;align-items:center;gap:4px;border-radius:999px;font-size:10px;font-weight:780;line-height:1.15;white-space:nowrap}.app-shell[data-page=atendimento] .awaiting-reply-badge>svg,.app-shell[data-page=atendimento] .ai-active-badge>svg{width:12px;height:12px}.app-shell[data-page=atendimento] .awaiting-reply-badge{color:#9a4f16!important;border:1px solid #f0c9a4;background:#fdeee0}.app-shell[data-page=atendimento] .ai-active-badge{color:#5a4bc8!important;border:1px solid #d6d0f7;background:#eeecff}}@layer legacy{body:has(:is([role=dialog],[role=alertdialog])[aria-modal=true]){overflow:hidden}.instance-state.connected{color:#299b7c;background:#e8f7f1}.instance-grid header em.closed{color:#697287;background:#eef1f5}:where(.modal-backdrop,.vs-modal-backdrop,.master-dialog-backdrop,.core-dialog-backdrop,.master-integration-confirm-backdrop,.master-evolution-modal-backdrop){width:100%;min-height:100dvh;position:fixed;inset:0;z-index:var(--dialog-layer);box-sizing:border-box;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:grid;place-items:center;overflow:hidden auto;overscroll-behavior:contain}:where(.modal-card,.vs-modal,.master-dialog,.core-dialog,.master-integration-confirm,.master-evolution-modal){width:min(560px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - 40px);margin:auto;box-sizing:border-box}.modal-card{--dialog-gutter: 24px;position:relative;overflow:hidden auto;border-radius:var(--dialog-radius)}.modal-card>h2{margin:24px var(--dialog-gutter) 6px;padding-right:44px}.modal-card>p{margin:0 var(--dialog-gutter) 8px;line-height:1.55}.modal-card>.live-field,.modal-card>label{margin:20px var(--dialog-gutter)}.modal-card>.form-grid{padding:20px var(--dialog-gutter)}.modal-card>.modal-actions{margin-top:22px;padding:16px var(--dialog-gutter)}.modal-card .modal-close{top:14px;right:14px}.instance-modal,.qr-modal{width:min(460px,100%)}.instance-modal>.channel-logo{margin:24px 0 0 var(--dialog-gutter)}.instance-modal>h2{margin-top:14px}.instance-modal>label{display:flex;flex-direction:column;gap:7px}.qr-modal{text-align:center}.qr-modal>.channel-logo{margin:24px auto 0!important}.qr-modal>h2{margin-top:14px;padding-inline:44px}.qr-modal>p{max-width:360px;margin-inline:auto;padding-inline:var(--dialog-gutter)}.qr-modal>img{display:block;margin:18px auto 6px}.qr-modal>.qr-wait{margin-inline:var(--dialog-gutter)}.qr-modal>.pairing-code{margin:14px var(--dialog-gutter) 0}.qr-modal>.qr-refresh{margin:16px auto 0;display:inline-flex}.qr-modal>.qr-security{margin:14px var(--dialog-gutter) 22px;line-height:1.45}.password-reset-modal>.login-error,.password-reset-modal>label{margin-inline:var(--dialog-gutter)}.vs-modal,.master-dialog,.master-integration-confirm{overflow:hidden auto}@media(max-width:640px){:where(.modal-backdrop,.vs-modal-backdrop,.master-dialog-backdrop,.core-dialog-backdrop,.master-integration-confirm-backdrop,.master-evolution-modal-backdrop){padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:end center}:where(.modal-card,.vs-modal,.master-dialog,.core-dialog,.master-integration-confirm,.master-evolution-modal){width:100%;max-height:min(94dvh,calc(100dvh - max(10px,env(safe-area-inset-top))));margin:auto 0 0;border-radius:20px 20px 12px 12px}.modal-card>.form-grid{grid-template-columns:1fr}.modal-card>.form-grid .full{grid-column:auto}.modal-card>.modal-actions{align-items:stretch;flex-direction:column-reverse}.modal-card>.modal-actions button{width:100%;justify-content:center}.qr-modal>img{width:min(270px,calc(100% - 40px));height:auto;aspect-ratio:1}}}@layer legacy{@media(max-width:980px)and (min-width:761px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px)and (min-width:761px){.live-agenda-list>article{grid-template-columns:42px 3px 1fr auto}}@media(max-width:980px)and (min-width:761px){.contact-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.global-search kbd{display:none}}}@layer features{.app-shell{--sidebar-w: 324px;min-height:100dvh;display:flex;background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--z-drawer);width:var(--sidebar-w);padding:0 var(--s-5) var(--s-3);display:flex;flex-direction:column;gap:var(--s-2);border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--shell-glow) 26%,transparent) 0,transparent 60%),linear-gradient(180deg,var(--shell-start),var(--shell-end));color:var(--shell-fg);box-shadow:none;transition:transform var(--dur-3) var(--ease-drawer)}.brand{height:var(--topbar-h);flex:0 0 auto;margin:0;padding:0;display:flex;align-items:center;gap:var(--s-3);border-bottom:0}.brand-copy{min-width:0}.brand-mark{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:12px;color:var(--shell-fg);background:linear-gradient(135deg,#1d7bff,var(--shell-active));box-shadow:0 6px 18px color-mix(in srgb,var(--shell-glow) 40%,transparent)}.brand-mark span{font:var(--w-bold) var(--t-18) / 1 var(--font-display);letter-spacing:var(--track-display)}.brand>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:1px}.brand strong{color:var(--shell-fg);font:var(--w-bold) var(--t-18) / 1.1 var(--font-display);letter-spacing:var(--track-tighter)}.brand small{color:var(--shell-muted);font-size:var(--t-11);font-weight:var(--w-medium);letter-spacing:0}.workspace-switcher{flex:0 0 auto;min-height:78px;margin:0 calc(-1 * var(--s-5)) var(--s-3);padding:var(--s-3) var(--s-5);display:flex;align-items:center;gap:var(--s-3);border:0;border-radius:0;background:#ffffff0e;box-shadow:none;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.sidebar-collapse{position:fixed;top:23px;left:calc(var(--sidebar-w) - 46px);z-index:calc(var(--z-drawer) + 1);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--shell-muted);background:transparent;box-shadow:none;transition:left var(--dur-3) var(--ease-drawer),transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.sidebar-collapse:hover{color:var(--shell-fg);background:#ffffff1a}.sidebar-collapse:active{transform:scale(.94)}.sidebar-collapse svg{width:17px;height:17px}.workspace-switcher:hover{border-color:#ffffff3d;background:#ffffff1b}.workspace-switcher:focus-within{outline:2px solid var(--shell-focus);outline-offset:-3px}.workspace-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--shell-fg);background:#ffffff14}.workspace-switcher label{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;cursor:pointer}.workspace-switcher label small{color:var(--shell-caption);font-size:11px;font-weight:var(--w-medium);letter-spacing:.03em}.workspace-switcher select{width:100%;border:0;outline:0;padding:0 var(--s-4) 0 0;overflow:hidden;color:var(--shell-fg);background:transparent;font-size:var(--t-14);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer}.workspace-switcher option{color:var(--shell-fg);background:var(--shell-bg)}.workspace-switcher>svg{width:14px;flex:0 0 auto;color:var(--shell-muted);pointer-events:none}.navigation-search{min-height:44px;flex-shrink:0;margin-bottom:var(--s-2);padding:0 var(--s-3);display:flex;align-items:center;gap:var(--s-2);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--shell-muted);background:#ffffff09}.navigation-search:focus-within{border-color:var(--shell-focus);box-shadow:0 0 0 2px #9f96ff2e}.navigation-search>svg{flex-shrink:0}.navigation-search input{width:100%;min-width:0;min-height:42px;padding:0;border:0;outline:none;color:var(--shell-fg);background:transparent;font:inherit;font-size:var(--t-13)}.navigation-search input::placeholder{color:var(--shell-muted);opacity:1}.navigation-search button{min-width:32px;min-height:36px;display:grid;place-items:center;border:0;border-radius:7px;color:var(--shell-fg);background:transparent}.navigation-search button:hover{background:#ffffff1a}.navigation-empty{padding:var(--s-4) var(--s-2);display:flex;flex-direction:column;gap:var(--s-2);color:var(--shell-muted);font-size:var(--t-12)}.navigation-empty strong{color:var(--shell-fg);font-size:var(--t-13)}.navigation-empty button{margin-top:var(--s-2);min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:var(--shell-fg);background:#ffffff14}.sidebar nav{flex:1;min-height:0;margin:0 calc(var(--s-1) * -1);padding:0 var(--s-1) var(--s-3);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.nav-group{margin-bottom:var(--s-4);padding:0;border:0;border-radius:0;background:transparent}.nav-group.is-pinned{margin-top:auto;padding-top:var(--s-3)}.nav-group.is-current .nav-group-toggle{color:var(--shell-fg)}.nav-group-toggle{width:100%;min-height:32px;padding:var(--s-1) var(--s-2);display:flex;align-items:center;justify-content:space-between;border:0;border-radius:var(--r-1);color:var(--shell-caption);background:transparent;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-align:left;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.nav-group-toggle:hover{color:var(--shell-fg);background:#ffffff0d}.nav-group-toggle svg{width:13px;height:13px;opacity:.7;transition:transform var(--dur-2) var(--ease-out)}.nav-group.is-expanded .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-items{padding:4px 0 0}.nav-group-items>a,.master-nav-entry>a{width:100%;min-height:44px;margin:2px 0;padding:8px var(--s-3);display:flex;align-items:center;gap:var(--s-3);border:0;border-radius:8px;color:var(--shell-muted);background:transparent;font-size:var(--t-14);font-weight:var(--w-medium);text-align:left;text-decoration:none;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.nav-group-items>a:hover,.master-nav-entry>a:hover{color:var(--shell-fg);background:#ffffff1a;transform:translate(2px)}.nav-group-items>a:active,.master-nav-entry>a:active{transform:scale(.985)}.nav-group-items>a.active{color:var(--shell-bg);background:#eaf3ff;font-weight:var(--w-semibold);box-shadow:none}.nav-group-items>a svg,.master-nav-entry>a svg{width:19px;height:19px;padding:0;flex:0 0 auto;border-radius:0;color:var(--shell-subtle);background:transparent}.nav-group-items>a.active svg{color:var(--shell-bg);background:transparent}.nav-group-items>a:hover svg,.master-nav-entry>a:hover svg{color:var(--shell-fg);background:transparent}.nav-group-items>a.active:hover{color:var(--shell-bg);background:#fff}.nav-group-items>a.active:hover svg{color:var(--shell-bg)}.sidebar :is(a,button,input):focus-visible{outline:2px solid var(--shell-focus);outline-offset:3px}.master-nav-entry{margin-top:var(--s-2);padding-top:var(--s-3);border-top:1px solid rgba(255,255,255,.1)}.master-nav-entry>p{display:none}.sidebar-profile{flex:0 0 auto;min-height:68px;padding:var(--s-3) var(--s-1) 0;display:flex;align-items:center;gap:var(--s-3);border-top:1px solid rgba(255,255,255,.1)}.mobile-tabbar{display:none}.sidebar-profile .avatar-photo,.sidebar-profile .avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.2);color:var(--shell-fg);background:linear-gradient(145deg,#8b7effdb,#5346d0d1);font-size:var(--t-11);font-weight:var(--w-semibold)}.sidebar-profile .avatar-photo img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.sidebar-profile>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.sidebar-profile strong{overflow:hidden;color:var(--shell-fg);font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.sidebar-profile span{overflow:hidden;color:var(--shell-subtle);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap}.sidebar-profile>button,.mobile-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--r-2);color:var(--shell-subtle);background:transparent;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.sidebar-profile>button:hover,.mobile-close:hover{color:var(--shell-fg);background:#ffffff1a}.mobile-close{display:none;margin-left:auto}.main-area{min-width:0;min-height:100dvh;margin-left:var(--sidebar-w);flex:1;display:flex;flex-direction:column;background:transparent;transition:color var(--dur-2) var(--ease-out)}.topbar{height:var(--topbar-h);flex:0 0 auto;padding:0 var(--gutter);position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--s-6);border-bottom:1px solid rgba(255,255,255,.1);background:var(--shell-bg);box-shadow:none}.menu-trigger{width:36px;height:36px;display:none;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface)}.topbar-context{min-width:180px;max-width:250px;display:flex;align-items:center;gap:var(--s-3)}.topbar-page-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.16);color:#8fc0ff;background:#ffffff14;box-shadow:none}.topbar-page-icon svg{width:18px;height:18px}.topbar-context-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.topbar-context small{overflow:hidden;color:#a9c1e6;font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.topbar-context strong{overflow:hidden;color:#fff;font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:var(--track-tight);text-overflow:ellipsis;white-space:nowrap}.global-search{width:min(500px,40vw);height:44px;padding:0 var(--s-3);position:relative;display:flex;align-items:center;gap:var(--s-2);border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#a9c1e6;background:#ffffff17;box-shadow:inset 0 1px #ffffff0a;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.global-search:focus-within{border-color:#7fb8ff;background:#fff;box-shadow:0 0 0 3px #7fb8ff47;color:var(--fg-subtle)}.global-search>svg{width:16px;flex:0 0 auto}.global-search input{min-width:0;flex:1;border:0;outline:0;color:#f7f8ff;background:transparent;font-size:var(--t-13)}.global-search input::placeholder{color:#a9c1e6}.global-search:focus-within input{color:var(--fg)}.global-search:focus-within input::placeholder{color:var(--fg-subtle)}.global-search kbd{min-width:34px;padding:3px 6px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-1);color:#c8d8f0;background:#ffffff14;font-size:var(--t-11)}.global-search-mobile-trigger,.global-search-mobile-close{display:none}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-2)}.theme-switch{width:70px;height:38px;padding:4px 6px;display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:12px;color:#a9c1e6;background:#ffffff12;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.theme-switch:hover{border-color:#ffffff47;background:#ffffff1f}.theme-switch svg{width:15px;height:15px}.theme-switch>span{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;transform:translate(-10px);transition:transform var(--dur-3) var(--ease-drawer),background var(--dur-2) var(--ease-out)}.theme-switch[aria-pressed=true]>span{background:#7fb8ff;transform:translate(10px)}.profile-control{position:relative}.profile-trigger{min-width:168px;height:48px;padding:4px 8px 4px 5px;display:flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;background:#ffffff12;text-align:left;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{border-color:#ffffff47;background:#ffffff1f}.profile-avatar{width:36px;height:36px;flex:0 0 auto;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#fff;background:linear-gradient(145deg,color-mix(in srgb,var(--shell-active) 75%,white),var(--shell-active));font-size:var(--t-11);font-weight:var(--w-bold)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-trigger-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.profile-trigger-copy strong,.profile-trigger-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-trigger-copy strong{font-size:var(--t-13)}.profile-trigger-copy small{color:#a9c1e6;font-size:var(--t-11)}.profile-trigger>svg{width:14px;color:#a9c1e6;transition:transform var(--dur-2) var(--ease-out)}.profile-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.profile-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:calc(var(--z-sticky) + 2);width:min(340px,calc(100vw - 28px));padding:var(--s-2);border:1px solid var(--border-strong);border-radius:16px;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop);animation:profile-menu-in var(--dur-2) var(--ease-out) both}.profile-menu header{padding:var(--s-3);display:flex;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--border)}.profile-menu .profile-avatar.is-large{width:44px;height:44px;border-color:var(--brand-weak-border);color:var(--on-brand)}.profile-menu header div{min-width:0;display:flex;flex-direction:column}.profile-menu header strong,.profile-menu header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu header strong{color:var(--fg-strong);font-size:var(--t-14)}.profile-menu header small{color:var(--fg-muted);font-size:var(--t-12)}.profile-menu>button{width:100%;min-height:58px;padding:var(--s-2) var(--s-3);display:flex;align-items:center;gap:var(--s-3);border:0;border-radius:11px;color:var(--fg);background:transparent;text-align:left}.profile-menu>button:hover{background:var(--surface-hover)}.profile-menu>button>svg:first-child{width:18px;color:var(--brand-strong)}.profile-menu>button>span{min-width:0;flex:1;display:flex;flex-direction:column}.profile-menu>button strong{color:var(--fg-strong);font-size:var(--t-13)}.profile-menu>button small{color:var(--fg-muted);font-size:var(--t-11)}.profile-menu>button>svg:last-child{width:14px;color:var(--fg-subtle)}.profile-menu>button.is-danger>svg:first-child,.profile-menu>button.is-danger strong{color:var(--danger-fg)}.profile-menu>.is-compact-only{display:none}.demo-chip{min-height:30px;padding:var(--s-1) var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--warn-weak);border-radius:var(--r-full);color:var(--warn-fg);background:var(--warn-weak);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.demo-chip>span{width:6px;height:6px;border-radius:50%;background:var(--warn)}.quick-add{min-height:44px;padding:0 var(--s-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-3);color:#fff;background:linear-gradient(135deg,#1d7bff,#0b5fe0);font-size:var(--t-13);font-weight:var(--w-semibold);text-decoration:none;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.quick-add:hover{background:linear-gradient(135deg,#3a8fff,#1d6ff0)}.quick-add:active{transform:scale(.97)}.quick-add svg{width:15px;height:15px}.main-area .page-content{width:100%;max-width:none;margin:0;padding:var(--s-6) var(--gutter) var(--gutter-bottom);flex:1 0 auto}.main-area .page-content>*{min-width:0;max-width:100%}.main-area .page-content>*{animation:none}.panel,.metric-card,.profile-menu,.main-area .page-content :where(input,select,textarea){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--dur-2);transition-timing-function:var(--ease-out)}.page-header{margin:0 0 var(--s-6);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-6)}.page-header>div{min-width:0}.page-header h1{margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-24) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-tighter)}.page-header p{max-width:var(--measure);margin:var(--s-2) 0 0;color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-snug)}.eyebrow,.core-eyebrow,.page-header .eyebrow{display:none}.impersonation-banner{margin:0 var(--gutter) var(--s-4);padding:var(--s-3) var(--s-4);display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--warn-weak);border-radius:var(--r-3);background:var(--warn-weak);color:var(--warn-fg)}.impersonation-banner>span{display:grid;place-items:center;flex:0 0 auto}.impersonation-banner>span svg{width:18px;height:18px}.impersonation-banner>div{flex:1;min-width:0}.impersonation-banner strong{display:block;color:var(--warn-fg);font-size:var(--t-13);font-weight:var(--w-semibold)}.impersonation-banner small{color:var(--warn-fg);font-size:var(--t-12);opacity:.85}.impersonation-banner button{flex:0 0 auto;min-height:32px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--warn);border-radius:var(--r-2);color:var(--warn-fg);background:var(--surface);font-size:var(--t-12);font-weight:var(--w-semibold)}.impersonation-banner button svg{width:15px;height:15px}.skip-link{position:fixed;top:var(--s-2);left:var(--s-3);z-index:var(--z-skip);padding:var(--s-2) var(--s-4);border-radius:var(--r-2);color:var(--on-brand);background:var(--brand-strong);box-shadow:var(--shadow-3);font-weight:var(--w-semibold);text-decoration:none;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell :is(.table-panel,.table-scroll,.core-page,.core-workspace,.kanban-board){min-width:0;max-width:100%}.app-shell .kanban-board{width:100%}.app-shell[data-page=atendimento] .page-content{padding:var(--s-3) 0 0}.app-shell[data-page=atendimento] .inbox-page-header{margin:0 var(--gutter)}.app-shell[data-page=atendimento] .inbox-shell{width:100%;border-inline:0;border-bottom:0;border-radius:0;box-shadow:none}.sidebar-backdrop{display:none}.app-shell>.toast{position:fixed;right:max(var(--s-5),env(safe-area-inset-right));bottom:max(var(--s-5),env(safe-area-inset-bottom));z-index:var(--z-toast);width:min(390px,calc(100vw - 32px));min-height:52px;margin:0;padding:var(--s-3) 44px var(--s-3) var(--s-4);display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--s-3);border:1px solid rgba(255,255,255,.14);border-radius:var(--r-3);color:#f8faff;background:#12193af5;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:shell-toast-in var(--dur-3) var(--ease-out) both}.app-shell>.toast>svg{color:#6fe3b7}.app-shell>.toast.is-warning>svg{color:#ffc36f}.app-shell>.toast>span{min-width:0;color:inherit;font-size:var(--t-13);font-weight:var(--w-medium);line-height:var(--lh-snug)}.app-shell>.toast .toast-dismiss{position:absolute;inset:8px 8px auto auto;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--r-2);color:#c8d8f0;background:transparent}.app-shell>.toast .toast-dismiss:hover{color:#fff;background:#ffffff1a}.app-shell>.toast .toast-action{display:inline-flex;align-items:center;min-height:32px;color:var(--shell-focus);font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.app-shell>.toast .toast-action:hover{color:var(--shell-fg)}.app-shell>.toast .toast-action:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px;border-radius:4px}@media(pointer:coarse){.app-shell>.toast .toast-action{min-height:44px}}@keyframes shell-toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(min-width:901px){.app-shell[data-sidebar=collapsed] .sidebar{width:var(--sidebar-rail-w);padding-inline:9px}.app-shell[data-sidebar=collapsed] .main-area{margin-left:var(--sidebar-rail-w)}.app-shell[data-sidebar=collapsed] .sidebar-collapse{top:calc(var(--topbar-h) - 15px);left:calc(var(--sidebar-rail-w) - 15px);color:var(--brand-strong);background:var(--surface);border:1px solid var(--border)}.app-shell[data-sidebar=collapsed] .brand{justify-content:center;padding-inline:0}.app-shell[data-sidebar=collapsed] .brand-mark{width:40px;height:40px;border-radius:12px}.app-shell[data-sidebar=collapsed] :is(.brand-copy,.workspace-switcher label,.workspace-switcher>svg,.nav-group-toggle,.sidebar-profile>div:nth-child(2),.sidebar-profile>button){display:none}.app-shell[data-sidebar=collapsed] .workspace-switcher{min-height:48px;margin-inline:-9px;padding:6px;justify-content:center;background:#ffffff0e}.app-shell[data-sidebar=collapsed] .workspace-icon{width:34px;height:34px}.app-shell[data-sidebar=collapsed] .sidebar nav{margin-inline:0;padding-inline:0}.app-shell[data-sidebar=collapsed] .nav-group{margin:0;padding:5px 0;border-top:1px solid rgba(255,255,255,.07)}.app-shell[data-sidebar=collapsed] .nav-group:first-child{border-top:0}.app-shell[data-sidebar=collapsed] .nav-group-items{padding:0}.app-shell[data-sidebar=collapsed] :is(.nav-group-items>a,.master-nav-entry>a){min-height:46px;padding:6px;justify-content:center}.app-shell[data-sidebar=collapsed] :is(.nav-group-items>a,.master-nav-entry>a)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-shell[data-sidebar=collapsed] :is(.nav-group-items>a,.master-nav-entry>a) svg{width:20px;height:20px;padding:0;background:transparent}.app-shell[data-sidebar=collapsed] :is(.nav-group-items>a,.master-nav-entry>a):after{content:attr(data-nav-label);position:fixed;left:calc(var(--sidebar-rail-w) + 10px);z-index:calc(var(--z-drawer) + 2);max-width:220px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:9px;color:var(--fg-strong);background:var(--surface);box-shadow:var(--shadow-pop);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.app-shell[data-sidebar=collapsed] :is(.nav-group-items>a,.master-nav-entry>a):is(:hover,:focus-visible):after{opacity:1;transform:translate(0)}.app-shell[data-sidebar=collapsed] .sidebar-profile{justify-content:center;padding-inline:0}.app-shell[data-sidebar=collapsed] .sidebar-profile .avatar{width:38px;height:38px}}@media(max-width:1360px)and (min-width:901px){.app-shell{--sidebar-w: 304px}.topbar{gap:var(--s-4)}.topbar .demo-chip{display:none}.topbar-context{min-width:160px;max-width:200px}.global-search{width:auto;min-width:120px;flex:1}}@media(max-width:1180px){.topbar{gap:var(--s-3)}.topbar-context{min-width:150px;max-width:200px}.global-search{width:auto;max-width:420px;flex:1 1 280px}.demo-chip{display:none}.profile-trigger{min-width:0;width:48px;padding:5px}.profile-trigger-copy,.profile-trigger>svg{display:none}}@media(max-width:1040px){.quick-add{width:40px;padding:0}.quick-add span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:900px){.app-shell{--sidebar-w: min(340px, calc(100vw - 22px) )}.sidebar{transform:translate(-102%);box-shadow:var(--shadow-pop);transition:transform var(--dur-3) var(--ease-drawer)}.sidebar.open{transform:translate(0)}.mobile-close{display:grid}.sidebar-collapse{display:none}.mobile-close,.sidebar-profile>button,.nav-group-toggle,.nav-group-items>a,.master-nav-entry>a{min-height:44px}.mobile-close,.sidebar-profile>button{width:44px;height:44px}.main-area{margin-left:0}.menu-trigger{width:44px;height:44px;display:grid}.topbar-context{min-width:132px;max-width:none;flex:1 1 160px}.topbar-context-copy{min-width:0;flex:1}.global-search{width:auto;min-width:120px;max-width:360px;flex:1 1 140px}.quick-add{width:44px;min-width:44px;height:44px}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-backdrop);border:0;background:#0b0f1e70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media(max-width:640px){.mobile-tabbar{min-height:calc(64px + env(safe-area-inset-bottom));padding:6px max(10px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));position:fixed;inset:auto 0 0;z-index:calc(var(--z-sticky) + 1);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.12);background:color-mix(in srgb,var(--shell-bg) 97%,transparent);box-shadow:0 -12px 30px #0a0f2b2e;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.mobile-tabbar :is(a,button){min-width:0;min-height:50px;padding:4px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:11px;color:#a9c1e6;background:transparent;font-size:11px;font-weight:var(--w-semibold);letter-spacing:-.02em;text-decoration:none}.mobile-tabbar :is(a,button)>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar :is(a,button) svg{width:19px;height:19px}.mobile-tabbar :is(a[aria-current=page],button.active){color:#fff;background:#7e6fff33}.app-shell[data-page=atendimento] .mobile-tabbar{display:none}.app-shell:not([data-page=atendimento]):not([data-page=chat]) .page-content{padding-bottom:calc(64px + var(--gutter-bottom) + env(safe-area-inset-bottom))}}@media(max-width:640px){.topbar{padding:0 max(10px,env(safe-area-inset-left)) 0 max(10px,env(safe-area-inset-right));gap:6px}.topbar-page-icon{display:none}.topbar-context{flex:1 1 0;min-width:0;max-width:none;gap:0}.topbar-context-copy{min-width:0;flex:1}.topbar-context small{display:none}.topbar-context strong{font-size:var(--t-14);letter-spacing:var(--track-tight)}.topbar-actions{flex:0 0 auto;min-width:0;margin-left:0;gap:6px}.topbar-actions .demo-chip,.topbar-actions .quick-add,.topbar-actions .theme-switch{display:none}.topbar .notif-trigger{width:44px;height:44px}.profile-trigger{width:44px;height:44px;min-width:0;padding:3px;justify-content:center}.profile-avatar{width:36px;height:36px}.profile-menu{width:min(340px,calc(100vw - 20px))}.profile-menu>.is-compact-only{display:flex}.global-search{width:44px;max-width:44px;height:44px;flex:0 0 44px;padding:0;justify-content:center;border:0;background:transparent}.global-search:not(.is-mobile-expanded)>:not(.global-search-mobile-trigger){display:none}.global-search-mobile-trigger{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--r-2);border-color:#ffffff29;color:#d2dff2;background:#ffffff14}.global-search.is-mobile-expanded{position:fixed;inset:var(--s-2) var(--s-3) auto;z-index:var(--z-toast);width:auto;max-width:none;height:44px;flex:none;padding:0 var(--s-3);border:1px solid var(--brand);background:var(--surface);box-shadow:var(--shadow-pop)}.global-search.is-mobile-expanded>.global-search-mobile-trigger{display:none}.global-search.is-mobile-expanded .global-search-mobile-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--r-1);color:var(--fg-subtle);background:transparent}.global-search kbd{display:none}.page-header{flex-direction:column;gap:var(--s-3)}.app-shell>.toast{right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;width:auto}.app-shell:not([data-page=atendimento])>.toast{bottom:calc(74px + env(safe-area-inset-bottom))}.app-shell[data-page=secretaria-virtual] .vs-savebar{bottom:calc(74px + env(safe-area-inset-bottom))}.app-shell:not([data-page=atendimento]) .menu-trigger{display:none}.app-shell[data-page=atendimento] .topbar>.global-search{display:none}}@media(pointer:coarse)and (max-width:900px){.topbar .notif-trigger,.topbar .theme-switch,.topbar .profile-trigger{min-width:44px;min-height:44px}}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.app-shell>.toast,.profile-menu{animation:none}}.app-shell{--sidebar-w: 324px !important;--topbar-h: 76px !important}.sidebar nav{gap:2px;padding-bottom:16px}.nav-group{margin-bottom:8px}.nav-group+.nav-group:not(.is-pinned){padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.nav-group.is-pinned{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.nav-group-toggle{min-height:34px;padding:6px 8px;font-size:11px;letter-spacing:.08em}.nav-group-items{margin-left:8px;padding:2px 0 2px 10px;border-left:1px solid rgba(255,255,255,.11)}.nav-group-items>a,.master-nav-entry>a{min-height:42px;margin:1px 0;padding:7px 10px;gap:10px;font-size:13px}.nav-group-items>a:hover,.master-nav-entry>a:hover{transform:none}.nav-group-items>a.active{color:var(--shell-bg);background:#edf5ff}.navigation-search{margin-bottom:10px;border-color:#ffffff24;background:#ffffff0e}.navigation-search input,.sidebar-profile strong{font-size:13px}.sidebar-profile span{font-size:11px;letter-spacing:.01em}@media(max-width:1360px)and (min-width:901px){.app-shell{--sidebar-w: 304px !important}}@media(min-width:901px){.app-shell[data-sidebar=collapsed] .sidebar{width:var(--sidebar-rail-w)}.app-shell[data-sidebar=collapsed] .nav-group-items{margin-left:0;padding:0;border-left:0}}@media(max-width:900px){.app-shell{--sidebar-w: min(340px, calc(100vw - 22px) ) !important}.sidebar{padding-bottom:max(12px,env(safe-area-inset-bottom))}.nav-group{margin-bottom:10px}.nav-group-toggle{min-height:40px}.nav-group-items>a,.master-nav-entry>a{min-height:46px;font-size:14px}}@media(prefers-reduced-motion:reduce){.sidebar,.sidebar-collapse,.nav-group-toggle svg,.nav-group-items>a,.master-nav-entry>a{transition-duration:.01ms}}}@layer features{.menu-badge{--badge-bg: var(--badge-neutral-bg);--badge-fg: var(--badge-neutral-fg);position:relative;flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-full);color:var(--badge-fg);background:var(--badge-bg);font-size:var(--t-11);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.menu-badge[data-tone=attention]{--badge-bg: var(--badge-attention-bg);--badge-fg: var(--badge-attention-fg)}.menu-badge[data-tone=alert]{--badge-bg: var(--badge-alert-bg);--badge-fg: var(--badge-alert-fg)}.menu-badge[data-variant=nav]{margin-left:auto}.menu-badge[data-variant=group]{min-width:18px;height:18px;padding:0 5px;margin-left:auto;margin-right:var(--s-2);font-size:10px}.menu-badge[data-variant=tab]{position:absolute;top:3px;right:calc(50% - 24px);min-width:18px;height:18px;padding:0 5px;box-shadow:0 0 0 2px var(--shell-bg)}@media(min-width:901px){.app-shell[data-sidebar=collapsed] .nav-group-items>a{position:relative}.app-shell[data-sidebar=collapsed] .nav-group-items>a>.menu-badge[data-variant=nav]{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;margin:0;font-size:10px;box-shadow:0 0 0 2px var(--shell-bg)}}.mobile-tabbar a{position:relative}@media(prefers-reduced-motion:no-preference){.menu-badge[data-pulse=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--badge-bg);opacity:0;pointer-events:none;animation:menu-badge-pulse 2.4s var(--ease-out) infinite}@keyframes menu-badge-pulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}}}@layer features{.app-shell[data-page=dashboard] .main-area{background:var(--bg)}.app-shell[data-page=dashboard] .page-content{padding-top:20px}.dash{--dash-gap:16px;--area-tickets:#2563eb;--area-diarios:#15803d;--area-cert:#c28200;--area-jusget:#7c3aed;--area-systems:#0891b2;--area-agenda:#db2777;--area-neutral:var(--brand);--chart-crit:#be123c;--chart-warn:#c28200;--chart-ok:#15803d;--chart-muted:#9aa4b8;--chart-faint:#d3d9e4;--tk-new:#1e3a8a;--tk-open:#2563eb;--tk-pending:#60a5fa;--series-opened:var(--area-tickets);--series-resolved:var(--area-diarios);--area-track:color-mix(in srgb,var(--area-diarios) 15%,var(--surface));--card-tint:5%;--card-shadow:0 1px 2px rgba(16,24,40,.05),0 12px 28px -22px rgba(8,29,70,.45);width:100%;min-width:0;container:dashboard/inline-size;display:flex;flex-direction:column;gap:var(--dash-gap)}:root[data-theme=dark] .dash{--area-tickets:#3b82f6;--area-diarios:#1f9a55;--area-cert:#b87a0a;--area-jusget:#8b5cf6;--area-systems:#0ea5c6;--area-agenda:#e0508f;--chart-crit:#e2366b;--chart-warn:#b87a0a;--chart-ok:#1f9a55;--chart-muted:#5b6682;--chart-faint:#39425d;--tk-new:#93c5fd;--tk-open:#3b82f6;--tk-pending:#1d4ed8;--card-tint:9%;--card-shadow:0 1px 2px rgba(0,0,0,.28),0 14px 30px -24px rgba(0,0,0,.75)}.dash [data-area=tickets]{--area:var(--area-tickets)}.dash [data-area=diarios]{--area:var(--area-diarios)}.dash [data-area=cert]{--area:var(--area-cert)}.dash [data-area=jusget]{--area:var(--area-jusget)}.dash [data-area=systems]{--area:var(--area-systems)}.dash [data-area=agenda]{--area:var(--area-agenda)}.dash [data-area=neutral]{--area:var(--area-neutral)}.dash :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.dash-command-deck{position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:16px;color:#fff;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--dash-command-start) 55%,transparent) 0,transparent 55%),linear-gradient(110deg,var(--dash-command-end) 0%,var(--dash-command-mid) 58%,#0b4fc4 100%)}.dash-command-deck:before{content:"";position:absolute;z-index:-1;inset:-40% -20% auto auto;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dash-command-start) 70%,transparent) 0,transparent 62%);filter:blur(28px);opacity:.48;pointer-events:none}.dash-command-deck:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 40%);pointer-events:none}.dash-pulse{position:absolute;z-index:-1;left:0;right:0;bottom:0;width:100%;height:110px;opacity:.5;pointer-events:none}.dash-pulse path{fill:none;stroke:#8fc3ff;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:.22 .78;stroke-dashoffset:1;opacity:.42}.dash-command{position:relative;z-index:1;min-width:0;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.dash-headline,.dash-head{min-width:0}.dash-command-symbol{display:none}.dash-head h1{margin:0;max-width:48ch;color:#fff;font:var(--w-bold) 28px/1.16 var(--font-display);letter-spacing:-.028em;text-wrap:balance}.dash-head p{margin:8px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#fffc;font-size:13px;line-height:var(--lh-snug)}.dash-head p span{color:#fff;font-weight:var(--w-medium)}.dash-head p i{width:3px;height:3px;flex:0 0 auto;border-radius:50%;background:#fff9}.dash-command-tools{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.dash-command-state{display:flex;align-items:center;gap:8px}.dash-command-state>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dash-command-state span{color:#fffc;font-size:12px;letter-spacing:.01em}.dash-command-state strong{color:#fff;font-size:13px;font-weight:var(--w-semibold)}.dash-live-dot{position:relative;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--dash-live-warn)}.dash-command-state[data-clear=true] .dash-live-dot{background:var(--dash-live-ok)}.dash-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;color:var(--dash-live-warn);opacity:0}.dash-command-state[data-clear=true] .dash-live-dot:after{color:var(--dash-live-ok)}.dash-stats{--stat-cols:4;position:relative;z-index:1;min-width:0;padding:0 24px;display:grid;grid-template-columns:repeat(var(--stat-cols),minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);background:#0000001f}.dash-stats[data-count="1"]{--stat-cols:1}.dash-stats[data-count="2"]{--stat-cols:2}.dash-stats[data-count="3"]{--stat-cols:3}.dash-stats>article{min-width:0;padding:18px 20px;display:flex;align-items:flex-start;gap:12px}.dash-stats>article:first-child{padding-left:0}.dash-stats>article:last-child{padding-right:0}.dash-stats>article+article{border-left:1px solid rgba(255,255,255,.16)}.dash-stat-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--area) 28%,#fff);background:color-mix(in srgb,var(--area) 42%,rgba(255,255,255,.04));box-shadow:inset 0 0 0 1px #ffffff24}.dash-stat-icon svg{width:17px;height:17px}.dash-stats>article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.dash-stats>article>div>span{color:#ffffffd6;font-size:13px}.dash-stats>article strong{color:#fff;font:var(--w-bold) 24px/1.15 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-stats>article em{color:#ffffffc7;font-size:12px;font-style:normal;letter-spacing:.01em}.dash-card,.dash .enc-widget{position:relative;min-width:0;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--area,var(--brand)) var(--card-tint),var(--surface)) 0,var(--surface) 92px);box-shadow:var(--card-shadow)}.dash-card[data-area=neutral],.dash .enc-widget{background:var(--surface)}.dash-card-head,.dash-agenda-head,.dash-analysis-head{min-width:0;display:flex;align-items:flex-start;gap:12px}.dash-card-head>div{min-width:0;flex:1}.dash-agenda-head,.dash-analysis-head{justify-content:space-between;flex-wrap:wrap}.dash-agenda-head>div:first-child,.dash-analysis-head>div:first-child{min-width:0;flex:1 1 260px;display:flex;align-items:flex-start;gap:12px}.dash-agenda-head>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px}:is(.dash-card-head,.dash-agenda-head,.dash-analysis-head,.dash-priority-head) h2{margin:0;color:var(--fg-strong);font:var(--w-bold) 16px/1.3 var(--font-display);letter-spacing:-.02em;text-wrap:balance}:is(.dash-card-head,.dash-agenda-head,.dash-analysis-head,.dash-priority-head) p{margin:3px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.4}.dash-card-head .dash-card-link{flex:0 0 auto}.dash-analysis-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--area,var(--brand));background:color-mix(in srgb,var(--area,var(--brand)) 13%,var(--surface))}.dash-analysis-icon svg{width:18px;height:18px}.dash-card-tag{color:var(--fg-muted);font-size:12px;font-weight:var(--w-medium);white-space:nowrap}.dash-card-link,.dash-priority-foot button{min-height:36px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--brand-strong);background:transparent;font-size:13px;font-weight:var(--w-semibold);white-space:nowrap;text-underline-offset:3px;cursor:pointer}.dash-card-link:hover,.dash-priority-foot button:hover{text-decoration:underline}.dash-card-link svg,.dash-priority-foot button svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.dash-card-link:hover svg,.dash-priority-foot button:hover svg{transform:translate(3px)}.dash-empty{margin:12px 0 0;display:flex;align-items:center;gap:12px;color:var(--fg-subtle)}.dash-empty>svg{width:22px;height:22px;flex:0 0 auto}.dash-empty>span{display:flex;flex-direction:column;gap:4px}.dash-empty strong{color:var(--fg-strong);font-size:13px}.dash-empty small{color:var(--fg-muted);font-size:12px;line-height:var(--lh-snug)}.dash-board{min-width:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--dash-gap);align-items:start}.dash-board[data-side=false]{grid-template-columns:minmax(0,1fr)}.dash-col{min-width:0;display:grid;gap:var(--dash-gap);align-content:start}.dash-row{min-width:0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--dash-gap);align-items:start}.dash-row[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dash-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-priority-count{min-width:28px;height:28px;padding:0 6px;display:grid;place-items:center;border-radius:8px;color:var(--warn-fg);background:var(--warn-weak);font-size:12px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.dash-priority-count[data-empty=true]{color:var(--ok-fg);background:var(--ok-weak)}.dash-priority-clear{margin:16px 0 0;display:flex;align-items:center;gap:12px;color:var(--ok-fg);font-size:13px}.dash-priority-clear svg{width:18px;height:18px;flex:0 0 auto}.dash-priority-list{margin:14px 0 0;padding:0;display:grid;list-style:none;border-top:1px solid var(--border)}.dash-priority-list>li{display:flex}.dash-priority-list>li+li{border-top:1px solid var(--border-subtle)}.dash-priority-list button{flex:1;min-width:0;min-height:60px;margin:0 -8px;padding:10px 8px;display:grid;grid-template-columns:34px 64px minmax(0,1fr) 16px;align-items:center;gap:12px;border:0;border-radius:10px;color:var(--fg);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.dash-priority-list button:hover{background:var(--surface-hover)}.dash-priority-list button:active{transform:scale(.995)}.dash-priority-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--area);background:color-mix(in srgb,var(--area) 13%,var(--surface));transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.dash-priority-icon svg{width:17px;height:17px}.dash-priority-list button:hover .dash-priority-icon{color:#fff;background:var(--area)}.dash-priority-value{color:var(--fg-strong);font:var(--w-bold) 20px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-priority-list button[data-tone=crit] .dash-priority-value{color:var(--danger-fg)}.dash-priority-body{min-width:0;display:flex;flex-direction:column;gap:3px}.dash-priority-body strong{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold);line-height:1.35}.dash-priority-body span{color:var(--fg-muted);font-size:13px;line-height:1.4}.dash-priority-list button>svg{width:15px;height:15px;color:var(--fg-subtle);transition:transform var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.dash-priority-list button:hover>svg{transform:translate(3px);color:var(--brand)}.dash-priority-foot{margin-top:12px;padding-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:12px}.dash-priority-foot button{min-height:28px;font-size:12px}.dash-tickets-card{container:tickets/inline-size}.dash-tickets-body{margin-top:18px;display:grid;grid-template-columns:minmax(188px,auto) minmax(0,1fr);gap:20px 28px;align-items:start}.dash-tickets-body[data-has-trend=false]{grid-template-columns:minmax(0,1fr)}.dash-tickets-status{min-width:0;display:flex;flex-direction:column;align-items:center;gap:14px}.dash-tickets-status .dash-legend{align-self:stretch}:is(.dash-tickets-trend,.dash-tickets-departments) h3{margin:0 0 8px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold);letter-spacing:.02em}.dash-tickets-trend{min-width:0}.dash-period-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 0 8px}.dash-period-head h3{margin:0}.dash-period-tools{padding:3px;display:flex;border-radius:8px;background:var(--surface-sunken)}.dash-period-tools button{min-height:34px;padding:0 12px;border:0;border-radius:6px;color:var(--fg-muted);background:transparent;font-size:11px;font-weight:var(--w-semibold);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dash-period-tools button:hover{color:var(--fg-strong)}.dash-period-tools button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface)}.dash-period-tools button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dash-tickets-departments{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.dash-ticket-assignment{margin:16px 0 0;padding-top:12px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border)}.dash-ticket-assignment>span{height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--area) 14%,var(--surface))}.dash-ticket-assignment>span b{width:100%;height:100%;display:block;border-radius:inherit;background:var(--area);transform:scaleX(var(--fill,0));transform-origin:left}.dash-ticket-assignment small{color:var(--fg-muted);font-size:12px}@container tickets (max-width:560px){.dash-tickets-body{grid-template-columns:minmax(0,1fr)}.dash-tickets-status{flex-direction:row;align-items:center;gap:20px}.dash-tickets-status .dash-legend{align-self:center;flex:1}}@container tickets (max-width:360px){.dash-tickets-status{flex-direction:column}.dash-tickets-status .dash-legend{align-self:stretch}}.dash-mine{display:flex;flex-direction:column;gap:12px}.dash-mine-list{margin:0;padding:0;display:grid;list-style:none;border-top:1px solid var(--border)}.dash-mine-list>li{display:flex}.dash-mine-list>li+li{border-top:1px solid var(--border-subtle)}.dash-mine-list button{flex:1;min-width:0;min-height:56px;margin:0 -8px;padding:10px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"main due arrow";align-items:center;gap:4px 12px;border:0;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out)}.dash-mine-list button:hover{background:var(--surface-hover)}.dash-mine-priority{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold)}.dash-mine-priority i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--chart-muted)}.dash-mine-priority[data-priority=URGENT] i{background:var(--chart-crit)}.dash-mine-priority[data-priority=HIGH] i{background:var(--chart-warn)}.dash-mine-priority[data-priority=NORMAL] i{background:var(--area-tickets)}.dash-mine-main{grid-area:main;min-width:0;display:grid;gap:4px}.dash-mine-main strong{display:-webkit-box;overflow:hidden;color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-mine-main>span{display:flex;align-items:center;flex-wrap:wrap;gap:2px 10px;color:var(--fg-muted);font-size:12px}.dash-mine-due{grid-area:due;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-mine-due[data-tone=crit]{color:var(--danger-fg)}.dash-mine-due[data-tone=warn]{color:var(--warn-fg)}.dash-mine-list button>svg{grid-area:arrow;width:14px;height:14px;color:var(--fg-subtle)}.dash-mine-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dash-mine-links button{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;color:var(--fg);background:var(--surface);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.dash-mine-links button:hover{border-color:color-mix(in srgb,var(--area) 40%,var(--border));background:color-mix(in srgb,var(--area) 6%,var(--surface))}.dash-mine-links svg{width:16px;height:16px;flex:0 0 auto;color:var(--area)}.dash-mine-links b{color:var(--fg-strong);font-size:16px;font-variant-numeric:tabular-nums}.dash-mine-links span{color:var(--fg-muted)}.dash-ops-card{container:ops/inline-size;display:flex;flex-direction:column;gap:14px}.dash-ops-chart{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px}.dash-ops-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.dash-ops-facts>div{min-width:0;display:grid;gap:2px}.dash-ops-facts dt{display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-medium)}.dash-ops-facts dt i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--chart-faint)}.dash-ops-facts [data-tone=ok] dt i{background:var(--area-diarios)}.dash-ops-facts [data-tone=crit] dt i{background:var(--chart-crit)}.dash-ops-facts [data-tone=warn] dt i{background:var(--chart-warn)}.dash-ops-facts dd{margin:0;color:var(--fg-strong);font:var(--w-bold) 18px/1.1 var(--font-display);font-variant-numeric:tabular-nums}.dash-ops-units{display:grid;gap:10px}.dash-ops-list{margin:0;padding:0;display:grid;list-style:none}.dash-ops-list>li{position:relative;padding:8px 0 8px 16px;display:grid;gap:1px;border-top:1px solid var(--border-subtle)}.dash-ops-list>li:before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--chart-muted)}.dash-ops-list>li[data-tone=crit]:before{background:var(--chart-crit)}.dash-ops-list>li[data-tone=warn]:before{background:var(--chart-warn)}.dash-ops-list strong{color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold)}.dash-ops-list span{color:var(--fg-muted);font-size:12px}.dash-ops-ok{margin:0;display:flex;align-items:center;gap:8px;color:var(--ok-fg);font-size:12px}.dash-ops-ok svg{width:16px;height:16px;flex:0 0 auto}@container ops (max-width:300px){.dash-ops-chart{grid-template-columns:minmax(0,1fr);justify-items:center}}.dash-legend{margin:0;padding:0;display:grid;gap:6px;list-style:none}.dash-legend li{min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px}.dash-legend i{width:10px;height:10px;border-radius:3px}.dash-legend b{color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.dash-legend small{min-width:34px;color:var(--fg-muted);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}:is(.dash-stack,.dash-ops-units,.dash-bars)>.dash-legend{display:flex;flex-wrap:wrap;gap:6px 16px}:is(.dash-stack,.dash-ops-units,.dash-bars)>.dash-legend li{display:inline-flex;gap:6px}.dash-donut{position:relative;width:var(--donut-size);height:var(--donut-size);flex:0 0 auto}.dash-donut svg{display:block;overflow:visible}.dash-donut-track{stroke:var(--surface-sunken)}.dash-donut-seg{outline:none;transition:opacity var(--dur-2) var(--ease-out)}.dash-donut svg:has(.dash-donut-seg:hover) .dash-donut-seg:not(:hover){opacity:.5}.dash-donut-seg:focus-visible{opacity:1;stroke-width:20px}.dash-chart-sweep{stroke-dasharray:1;stroke-dashoffset:0}.dash-donut-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:2px;text-align:center;pointer-events:none}.dash-donut-center strong{color:var(--fg-strong);font:var(--w-bold) 26px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-donut-center span{color:var(--fg-muted);font-size:12px}.dash-ops-chart .dash-donut-center strong{font-size:19px}.dash-stack{position:relative;min-width:0;display:grid;gap:10px}.dash-stack-bar{height:14px;display:flex;gap:2px}.dash-stack-bar>span{min-width:4px;height:100%;flex-basis:0;outline:none;transform-origin:left;transition:filter var(--dur-2) var(--ease-out)}.dash-stack-bar>span:first-child{border-radius:4px 0 0 4px}.dash-stack-bar>span:last-child{border-radius:0 4px 4px 0}.dash-stack-bar>span:only-child{border-radius:4px}.dash-stack-bar>span:hover,.dash-stack-bar>span:focus-visible{filter:brightness(1.12) saturate(1.1)}.dash-stack-bar>span:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.dash-stack-bar>.is-empty{flex:1;border-radius:4px;background:var(--surface-sunken)}.dash-bars{position:relative;min-width:0;display:grid;gap:10px}.dash-bars ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.dash-bars li{min-width:0;display:grid;grid-template-columns:minmax(96px,32%) minmax(0,1fr) 36px;align-items:center;gap:2px 12px}.dash-bars-label{min-width:0;overflow:hidden;color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.dash-bars-track{height:14px;display:block}.dash-bars-fill{height:100%;display:flex;gap:2px;transform-origin:left}.dash-bars-fill>span{min-width:3px;height:100%;flex-basis:0;outline:none;transition:filter var(--dur-2) var(--ease-out)}.dash-bars-fill>span:last-child{border-radius:0 4px 4px 0}.dash-bars-fill>span:hover,.dash-bars-fill>span:focus-visible{filter:brightness(1.12) saturate(1.1)}.dash-bars-value{color:var(--fg-strong);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.dash-bars-note{grid-column:2/-1;display:inline-flex;align-items:center;gap:4px;color:var(--danger-fg);font-size:12px;font-weight:var(--w-semibold)}.dash-bars-note svg{width:13px;height:13px}.dash-units{position:relative}.dash-units ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,18px);gap:5px;list-style:none}.dash-units li{width:18px;height:18px;border-radius:5px;background:var(--area-systems);outline:none;transition:transform var(--dur-2) var(--ease-out)}.dash-units li[data-tone=down]{background:var(--chart-crit)}.dash-units li[data-tone=unknown]{background:var(--chart-muted)}.dash-units li:hover,.dash-units li:focus-visible{transform:scale(1.2)}.dash-trend{position:relative;min-width:0}.dash-trend svg{display:block;max-width:100%;overflow:visible}.dash-trend-legend{margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;list-style:none}.dash-trend-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px}.dash-trend-legend i{width:14px;height:3px;border-radius:2px}.dash-trend-legend b{color:var(--fg-strong);font-size:13px;font-variant-numeric:tabular-nums}.dash-trend-grid{stroke:var(--border);stroke-width:1}.dash-trend-axis{fill:var(--fg-subtle);font:500 11px var(--font-sans);font-variant-numeric:tabular-nums}.dash-trend-area{opacity:.1}.dash-trend-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.dash-trend-dot{stroke:var(--surface);stroke-width:2}.dash-trend-cross line{stroke:var(--fg-subtle);stroke-width:1}.dash-trend-cross circle{stroke:var(--surface);stroke-width:2}.dash-trend-hit{fill:transparent;cursor:crosshair;outline:none}.dash-trend-hit:focus-visible{stroke:var(--brand);stroke-width:2}.dash-tip{position:absolute;z-index:6;min-width:112px;max-width:240px;padding:8px 10px;display:grid;gap:4px;border:1px solid var(--border-strong);border-radius:10px;color:var(--fg);background:var(--surface);box-shadow:0 10px 24px -8px #081d4659;font-size:12px;white-space:nowrap;pointer-events:none;transform:translate(-50%,calc(-100% - 12px))}.dash-tip-title{color:var(--fg-muted);font-size:12px}.dash-tip-row{display:flex;align-items:center;gap:6px}.dash-tip-row i{width:12px;height:3px;flex:0 0 auto;border-radius:2px}.dash-tip-row b{color:var(--fg-strong);font-size:14px;font-variant-numeric:tabular-nums}.dash-tip-row span{color:var(--fg-muted)}.dash-jusget-card:not(.enc-widget){padding:0}.dash-jusget-card>.dash-agenda-head{padding:20px 24px;border-bottom:1px solid var(--border)}.dash-jusget-card .dash-agenda-head>div:last-child{justify-content:flex-end}.dash-jusget-chart{padding:14px 24px 16px;display:grid;gap:8px;border-bottom:1px solid var(--border)}.dash-jusget-chart-title{color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold);letter-spacing:.02em}.dash-jusget-state{margin:0;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg-muted);font-size:13px}.dash-jusget-state>svg{width:18px;height:18px;flex:0 0 auto}.dash-jusget-state .dash-card-link{min-height:32px}.dash-jusget-workspace{min-width:0;display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.dash-jusget-summary{min-width:0;border-right:1px solid var(--border)}.dash-jusget-summary>button{width:100%;min-width:0;min-height:86px;padding:16px 20px;display:grid;grid-template-columns:minmax(58px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.dash-jusget-summary>button+button{border-top:1px solid var(--border)}.dash-jusget-summary>button:hover{background:var(--surface-hover)}.dash-jusget-summary>button>strong{color:var(--fg-strong);font:var(--w-bold) var(--t-30)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-jusget-summary>button>strong svg{width:18px;height:18px}.dash-jusget-summary>button>span{min-width:0;display:grid;gap:4px}.dash-jusget-summary>button>span b{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold)}.dash-jusget-summary>button>span small{color:var(--fg-muted);font-size:13px;line-height:var(--lh-snug)}.dash-jusget-summary>button>svg{width:16px;height:16px;color:var(--fg-subtle);transition:transform var(--dur-1) var(--ease-out)}.dash-jusget-summary>button:hover>svg{transform:translate(3px);color:var(--brand)}.dash-jusget-summary>button[data-tone=crit]>strong{color:var(--danger-fg)}.dash-jusget-summary>button[data-tone=warn]>strong{color:var(--warn-fg)}.dash-jusget-summary>button[data-tone=info]>strong{color:color-mix(in srgb,var(--area-jusget) 82%,var(--fg-strong))}.dash-jusget-details{min-width:0;padding:16px 20px;display:grid;align-content:start;gap:16px}.dash-jusget-lists{min-width:0;display:grid;gap:16px}.dash-jusget-lists>div{min-width:0;display:grid;gap:6px}:is(.dash-jusget-lists,.dash-jusget-controle) h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}:is(.dash-jusget-lists,.dash-jusget-controle) h3 svg{width:13px;height:13px;color:var(--area-jusget)}.dash-jusget-list{margin:0;padding:0;display:grid;list-style:none}.dash-jusget-list>li+li{border-top:1px solid var(--border)}.dash-jusget-list button{width:100%;min-height:52px;padding:8px 4px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.dash-jusget-list button:hover{background:var(--surface-hover)}.dash-jusget-list button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dash-jusget-main{min-width:0;display:grid;gap:2px}.dash-jusget-main strong{color:var(--fg-strong);font-size:14px;overflow-wrap:anywhere}.dash-jusget-main span{color:var(--fg-muted);font-size:13px;overflow-wrap:anywhere}.dash-jusget-due{flex:0 0 auto;display:grid;justify-items:end;gap:2px;text-align:right}.dash-jusget-due b{color:var(--fg-strong);font-size:13px;white-space:nowrap}.dash-jusget-due small{color:var(--fg-muted);font-size:12px}.dash-jusget-list>li[data-urgencia=atrasada] .dash-jusget-due b{color:var(--danger-fg)}.dash-jusget-list>li[data-urgencia=hoje] .dash-jusget-due b{color:var(--warn-fg)}.dash-jusget-items{margin:0;color:var(--fg-muted);font-size:12px;line-height:var(--lh-snug)}.dash-jusget-lists+.dash-jusget-controle{padding-top:16px;border-top:1px solid var(--border)}.dash-jusget-controle{display:grid;gap:12px}.dash-jusget-controle .dash-jusget-state{padding:0}.dash-jusget-controle-nums{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--fg-muted);font-size:13px}.dash-jusget-controle-nums b{color:var(--fg-strong);font-size:16px;font-variant-numeric:tabular-nums}.dash-jusget-controle-nums button{min-height:36px;padding:4px 10px;display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--border);border-radius:9px;color:inherit;background:var(--surface);font:inherit;cursor:pointer}.dash-jusget-controle-nums button[data-tone=warn] b{color:var(--warn-fg)}.dash-jusget-controle-nums button:hover{background:var(--surface-2)}.dash-jusget-responsaveis{margin:0;padding:0;display:grid;list-style:none}.dash-jusget-responsaveis li{min-width:0;padding:7px 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid var(--border-subtle)}.dash-jusget-responsaveis strong{color:var(--fg-strong);font-size:12px}.dash-jusget-responsaveis span{color:var(--fg-muted);font-size:12px;text-align:right}.dash-jusget-controle>.dash-card-link{justify-self:start}@container dashboard (min-width:1500px){.dash-jusget-workspace{grid-template-columns:1fr}.dash-jusget-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border)}.dash-jusget-summary>button+button{border-top:0;border-left:1px solid var(--border)}.dash-jusget-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard (max-width:960px){.dash-jusget-workspace{grid-template-columns:1fr}.dash-jusget-summary{border-right:0;border-bottom:1px solid var(--border)}.dash-jusget-summary>button{grid-template-columns:minmax(52px,auto) minmax(0,1fr) auto}}.dash-agenda-card{display:flex;flex-direction:column}.dash-agenda{flex:1;margin:12px 0 0;padding:0;display:flex;flex-direction:column;list-style:none}.dash-agenda>li{min-width:0;padding:12px 0;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border)}.dash-agenda>li:first-child{padding-top:0;border-top:0}.dash-agenda>li:last-child{padding-bottom:0}.dash-agenda time{width:54px;flex:0 0 auto;display:flex;flex-direction:column;gap:3px}.dash-agenda time strong{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.dash-agenda time span{color:var(--fg-muted);font-size:11px;letter-spacing:.01em;text-transform:lowercase}.dash-agenda>li>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.dash-agenda>li>div strong{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold);line-height:1.35;overflow-wrap:anywhere}.dash-agenda>li>div span{color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.dash-today-scope{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--bg)}.dash-today-scope button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:var(--r-full);color:var(--fg-muted);background:none;font:inherit;font-size:12px;font-weight:var(--w-semibold);cursor:pointer}.dash-today-scope button b{font-variant-numeric:tabular-nums}.dash-today-scope button[aria-pressed=true]{color:var(--on-brand);background:var(--brand)}.dash-today>li[data-past=true]{opacity:.55}.dash-today>li>div span+span{color:var(--fg)}.dash-today-mode{flex:0 0 auto;padding:2px 9px;border-radius:var(--r-full);color:var(--brand-strong);background:var(--brand-weak);font-size:11px;font-style:normal;font-weight:var(--w-semibold);white-space:nowrap}.dash-today>li[data-mode=CAMPO] .dash-today-mode{color:var(--warn-fg);background:var(--warn-weak)}.dash-today>li[data-mode=REMOTO] .dash-today-mode{color:var(--fg-muted);background:var(--border-subtle)}.dash-card.dash-analytics{padding:0;overflow:clip}.dash-analytics>summary{min-height:56px;padding:12px 20px;display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;transition:background var(--dur-2) var(--ease-out)}.dash-analytics>summary::-webkit-details-marker{display:none}.dash-analytics>summary:hover{background:var(--surface-2)}.dash-analytics>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.dash-analytics-title{min-width:0;flex:1;display:grid;gap:2px}.dash-analytics-title h2{margin:0;color:var(--fg-strong);font:var(--w-bold) 15px/1.3 var(--font-display);letter-spacing:-.02em}.dash-analytics-title p{margin:0;overflow:hidden;color:var(--fg-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.dash-analytics-meta{color:var(--fg-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-analytics-chevron{width:18px;height:18px;flex:0 0 auto;color:var(--fg-subtle);transition:transform var(--dur-2) var(--ease-out)}.dash-analytics[open]>summary{border-bottom:1px solid var(--border)}.dash-analytics[open] .dash-analytics-chevron{transform:rotate(180deg)}.dash-analytics-body{display:grid;gap:1px;background:var(--border)}.dash-analytics-grid{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--border)}.dash-analytics-grid>*{min-width:0;padding:22px;background:var(--surface)}.dash-quiet{margin:0;padding:4px 8px;display:grid;list-style:none;background:var(--surface)}.dash-quiet>li{min-width:0;min-height:48px;padding:6px 12px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px}.dash-quiet>li+li{border-top:1px solid var(--border-subtle)}.dash-quiet-icon{display:grid;place-items:center;color:var(--fg-subtle)}.dash-quiet-icon svg{width:17px;height:17px}.dash-quiet-text{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.dash-quiet-text strong{color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold)}.dash-quiet-text span{color:var(--fg-muted);font-size:12px}.dash-analysis-card{display:flex;flex-direction:column}.dash-pipeline-card{grid-column:span 7;display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);column-gap:32px;align-content:start}.dash-pipeline-card .dash-analysis-head{grid-column:1/-1}.dash-finance-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);grid-template-rows:auto 1fr;column-gap:24px}.dash-analytics-grid:not(:has(.dash-finance-card)) .dash-pipeline-card,.dash-analytics-grid:not(:has(.dash-pipeline-card)) .dash-finance-card{grid-column:1/-1}.dash-analytics-grid:has(.dash-pipeline-card):has(.dash-finance-card) .dash-finance-card{grid-column:span 5;display:flex;flex-direction:column}.dash-finance-card .dash-analysis-head{grid-column:1/-1}.dash-finance-card .dash-finance-summary{grid-column:1}.dash-finance-card .finance-trend{grid-column:2;grid-row:2}.dash-pipeline-summary{min-width:0;margin-top:28px;padding-right:16px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.dash-pipeline-summary>div:first-child{min-width:0;display:flex;flex-direction:column;gap:6px}.dash-pipeline-summary span{color:var(--fg-muted);font-size:12px}.dash-pipeline-summary>div:first-child strong{color:var(--fg-strong);font:var(--w-bold) 2rem/1.1 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-pipeline-summary small{color:var(--fg-muted);font-size:12px}.dash-conversion-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.dash-conversion-value strong{color:var(--brand-strong);font:var(--w-bold) var(--t-20)/1 var(--font-display);font-variant-numeric:tabular-nums}.dash-conversion-value span{font-size:11px}.dash-stage-chart{min-width:0;margin-top:28px;display:grid;align-content:start;gap:16px}.dash-stage-chart>div>span{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.dash-stage-chart b{color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold)}.dash-stage-chart em{color:var(--fg-muted);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.dash-stage-chart>div>i{height:14px;margin-top:8px;display:block;overflow:hidden;border-radius:4px;background:var(--surface-sunken)}.dash-stage-chart>div>i b{width:100%;height:100%;display:block;border-radius:inherit;background:var(--stage-color,var(--brand));transform:scaleX(var(--fill,0));transform-origin:left}.dash-chart-empty{margin-top:28px;padding:16px 0;color:var(--fg-muted);font-size:12px;line-height:var(--lh-snug)}.dash-finance-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.dash-finance-tools>div{padding:3px;display:flex;border-radius:8px;background:var(--surface-sunken)}.dash-finance-tools>div button{min-height:34px;padding:0 12px;border:0;border-radius:6px;color:var(--fg-muted);background:transparent;font-size:11px;font-weight:var(--w-semibold);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dash-finance-tools>div button:hover{color:var(--fg-strong)}.dash-finance-tools>div button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface)}.dash-finance-summary{min-width:0;margin-top:24px;display:flex;flex-direction:column;justify-content:center;gap:20px}.dash-balance{min-width:0;display:flex;flex-direction:column;gap:6px}.dash-balance>span{color:var(--fg-muted);font-size:12px}.dash-balance>strong{color:var(--ok-fg);font:var(--w-bold) 1.625rem/1.15 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-balance>strong[data-negative=true]{color:var(--danger-fg)}.dash-balance>small{max-width:40ch;color:var(--fg-muted);font-size:12px;line-height:var(--lh-snug)}.dash-finance-summary dl{margin:0;display:grid;gap:12px}.dash-finance-summary dl>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.dash-finance-summary dt{color:var(--fg-muted);font-size:13px}.dash-finance-summary dd{margin:0;color:var(--fg-strong);font-size:13px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash-finance-summary [data-tone=income] dd{color:var(--ok-fg)}.dash-finance-summary [data-tone=expense] dd{color:var(--warn-fg)}.dash-finance-card .finance-trend{min-height:0;margin-top:24px;align-self:center}.dash-finance-card .finance-trend svg{height:auto;aspect-ratio:640/220}.dash-finance-card .finance-line{stroke-width:2;stroke-dasharray:1;stroke-dashoffset:0}.dash-finance-card .finance-point{stroke-width:2.5}.dash-finance-card .finance-y-axis{fill:var(--fg-subtle);font:var(--w-medium) 11px var(--font-sans);font-variant-numeric:tabular-nums}.dash-card.dash-quick{padding:16px 20px;display:grid;gap:12px}.dash-quick-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.dash-quick-head h2{margin:0;display:flex;align-items:center;gap:8px;color:var(--fg-strong);font:var(--w-bold) 15px/1.3 var(--font-display);letter-spacing:-.02em}.dash-quick-head h2 svg{width:16px;height:16px;color:var(--brand)}.dash-quick-recent{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dash-quick-recent>span{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-medium);white-space:nowrap}.dash-quick-recent>span svg{width:14px;height:14px}.dash-quick-recent ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.dash-quick-recent button{min-height:40px;padding:0 12px 0 6px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;color:var(--fg-strong);background:var(--surface);font:inherit;font-size:13px;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.dash-quick-recent-icon{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--area);background:color-mix(in srgb,var(--area) 13%,var(--surface))}.dash-quick-recent-icon svg{width:15px;height:15px}.dash-quick-recent button b{font-weight:var(--w-semibold);white-space:nowrap}.dash-quick-recent button small{color:var(--fg-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash-quick-recent button:hover{border-color:color-mix(in srgb,var(--area) 40%,var(--border));background:color-mix(in srgb,var(--area) 6%,var(--surface))}.dash-quick-recent button:active{transform:scale(.98)}.dash-quick-grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;list-style:none}.dash-quick-grid>li{min-width:0;display:flex}.dash-quick-grid button{flex:1;min-width:0;min-height:50px;padding:6px 10px 6px 6px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:11px;color:var(--fg-strong);background:var(--surface);font:inherit;font-size:13px;font-weight:var(--w-semibold);text-align:left;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.dash-quick-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:var(--area);background:color-mix(in srgb,var(--area) 13%,var(--surface));transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.dash-quick-icon svg{width:18px;height:18px}.dash-quick-label{min-width:0;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.dash-quick-short{display:none}.dash-quick-grid button:hover{border-color:color-mix(in srgb,var(--area) 40%,var(--border));background:color-mix(in srgb,var(--area) 5%,var(--surface));transform:translateY(-1px);box-shadow:0 8px 16px -10px color-mix(in srgb,var(--area) 55%,transparent)}.dash-quick-grid button:hover .dash-quick-icon{color:#fff;background:var(--area)}.dash-quick-grid button:active{transform:translateY(0) scale(.985);box-shadow:none}@media(prefers-reduced-motion:no-preference){.dash-command{animation:dash-arrive .52s var(--ease-out) backwards}.dash-stats>article{animation:dash-arrive .52s var(--ease-out) backwards;animation-delay:calc(.12s + var(--dash-index,0)*70ms)}.dash-stats>article strong{animation:dash-number .64s var(--ease-out) backwards;animation-delay:calc(.18s + var(--dash-index,0)*70ms)}.dash-stat-icon{animation:dash-pop .48s var(--ease-out) backwards;animation-delay:calc(.22s + var(--dash-index,0)*70ms)}.dash-command-deck:before{animation:dash-glow 14s var(--ease-in-out) infinite alternate}.dash-pulse path{animation:dash-pulse 5.6s linear infinite}.dash-live-dot:after{animation:dash-ping 2.4s var(--ease-out) infinite}:is(.dash-card,.enc-widget):not([data-reveal=in]){opacity:0}:is(.dash-card,.enc-widget)[data-reveal=in]{animation:dash-arrive .56s var(--ease-out) both;animation-delay:calc(60ms + var(--dash-order,0)*80ms)}[data-reveal=in] .dash-quick-grid>li{animation:dash-arrive .42s var(--ease-out) backwards;animation-delay:calc(.2s + var(--dash-index,0)*30ms)}[data-reveal=in] .dash-quick-recent li{animation:dash-arrive .42s var(--ease-out) backwards;animation-delay:.16s}[data-reveal=in] :is(.dash-priority-list,.dash-mine-list,.dash-agenda)>li{animation:dash-arrive .48s var(--ease-out) backwards;animation-delay:calc(.24s + var(--dash-index,0)*70ms)}[data-reveal=in] .dash-priority-count{animation:dash-pop .48s var(--ease-out) backwards;animation-delay:.36s}[data-reveal=in] .dash-chart-sweep{animation:dash-draw 1s var(--ease-out) backwards;animation-delay:.26s}[data-reveal=in] .dash-donut-center{animation:dash-fade .6s var(--ease-out) backwards;animation-delay:.42s}[data-reveal=in] .dash-trend-line{animation:dash-draw 1.1s var(--ease-out) backwards;animation-delay:.36s}[data-reveal=in] .dash-trend-area{animation:dash-fade-area .9s var(--ease-out) backwards;animation-delay:.76s}[data-reveal=in] .dash-trend-dot{animation:dash-pop .36s var(--ease-out) backwards;animation-delay:1.3s;transform-box:fill-box;transform-origin:center}[data-reveal=in] .dash-stack-bar>span{animation:dash-fill .72s var(--ease-out) backwards;animation-delay:calc(.26s + var(--i,0)*90ms)}[data-reveal=in] .dash-bars-fill{animation:dash-fill .76s var(--ease-out) backwards;animation-delay:calc(.26s + var(--i,0)*80ms)}[data-reveal=in] .dash-units li{animation:dash-pop .36s var(--ease-out) backwards;animation-delay:calc(.22s + var(--i,0)*22ms)}[data-reveal=in] .dash-ticket-assignment>span b{animation:dash-fill .82s var(--ease-out) backwards;animation-delay:.52s}[data-reveal=in] .dash-jusget-summary>button>strong{animation:dash-number .6s var(--ease-out) backwards;animation-delay:.24s}[data-reveal=in] .dash-stage-chart>div>i b{animation:dash-fill .72s var(--ease-out) backwards;animation-delay:calc(.28s + var(--dash-index,0)*80ms)}[data-reveal=in] .dash-finance-card .finance-line{animation:dash-draw 1.2s var(--ease-out) backwards;animation-delay:.42s}[data-reveal=in] .dash-finance-card .finance-area{animation:dash-fade .8s var(--ease-out) backwards;animation-delay:.9s}@keyframes dash-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dash-number{0%{opacity:0;transform:translateY(8px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes dash-fill{0%{transform:scaleX(0)}}@keyframes dash-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dash-fade{0%{opacity:0}to{opacity:1}}@keyframes dash-fade-area{0%{opacity:0}to{opacity:.1}}@keyframes dash-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes dash-glow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18%,14%,0) scale(1.18)}}@keyframes dash-pulse{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}@keyframes dash-ping{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.9)}}}@container dashboard (min-width:1700px){.dash{--dash-gap:20px}.dash-command{padding:28px}.dash-head h1{font-size:30px}.dash-stats{padding-inline:28px}.dash-stats>article{padding-block:22px}.dash-stats>article strong{font-size:var(--t-30)}.dash-card,.dash .enc-widget{padding:24px 26px}.dash-card.dash-quick{padding:20px 26px}:is(.dash-card-head,.dash-agenda-head,.dash-analysis-head,.dash-priority-head) h2{font-size:17px}.dash-quick-grid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.dash-analytics>summary{padding:14px 26px}.dash-quiet{padding:6px 16px}.dash-jusget-card>.dash-agenda-head{padding:24px 28px}.dash-jusget-chart{padding-inline:28px}}@container dashboard (max-width:1180px){.dash-command{padding:20px;gap:16px}.dash-head h1{font-size:26px}.dash-stats{padding-inline:20px}.dash-stats>article{padding:16px 14px;gap:10px}.dash-stats>article strong{font-size:var(--t-20)}.dash-stat-icon{width:30px;height:30px}.dash-stat-icon svg{width:15px;height:15px}}@container dashboard (max-width:960px){.dash-board,.dash-row{grid-template-columns:minmax(0,1fr)}.dash-col{display:contents}.dash-priority{order:1}.dash-mine{order:2}.dash-col>.dash-ops-card{order:3}.dash-tickets-card{order:4}.dash-col>.dash-agenda-card{order:5}.dash-pipeline-card,.dash-analytics-grid:has(.dash-pipeline-card):has(.dash-finance-card) .dash-finance-card{grid-column:1/-1}}@container dashboard (max-width:820px){.dash-command{flex-direction:column;align-items:stretch}.dash-command-tools{align-items:flex-start}}@container dashboard (max-width:680px){.dash{--dash-gap:12px}.app-shell[data-page=dashboard] .page-content{padding-top:16px}.dash-command-deck{border-radius:14px}.dash-pulse{display:none}.dash-command{padding:16px}.dash-head h1{max-width:none;font-size:21px;line-height:1.22;letter-spacing:-.022em;text-wrap:pretty}.dash-head p{margin-top:6px;font-size:12px}.dash-command-tools{gap:12px}.dash-command-state span,.dash-command-state strong{font-size:12px}.dash-stats,.dash-stats[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px}.dash-stats[data-count="1"]{grid-template-columns:minmax(0,1fr)}.dash-stats>article,.dash-stats>article:first-child,.dash-stats>article:last-child{min-height:0;padding:14px 12px}.dash-stats>article:nth-child(odd){padding-left:0;border-left:0}.dash-stats>article:nth-child(2n){padding-right:0}.dash-stats>article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.16)}.dash-stats[data-count="3"]>article:last-child{grid-column:1/-1;padding-right:0}.dash-stat-icon{display:none}.dash-stats>article>div>span{display:flex;align-items:center;gap:6px;font-size:12px}.dash-stats>article>div>span:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:color-mix(in srgb,var(--area) 55%,#fff)}.dash-stats>article strong{font-size:20px}.dash-stats>article em{font-size:11px}.dash-card,.dash .enc-widget{padding:16px;border-radius:12px}.dash-card.dash-quick{padding:14px 16px;gap:12px}.dash-quick-head{flex-direction:column;align-items:stretch;gap:8px}.dash-quick-recent{flex-direction:column;align-items:stretch;gap:6px}.dash-quick-recent ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dash-quick-recent button{width:100%;min-height:48px;padding:4px 8px 4px 6px;display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:8px;align-items:center;text-align:left}.dash-quick-recent-icon{grid-row:1/3}.dash-quick-recent button b{min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;align-self:end}.dash-quick-recent button small{line-height:1.2;align-self:start}.dash-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dash-quick-grid button{min-height:76px;padding:10px 6px;flex-direction:column;justify-content:center;gap:6px;text-align:center;font-size:12px}.dash-quick-label{display:none}.dash-quick-short{display:block;min-width:0;max-width:100%;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dash-priority-list button{min-height:64px;grid-template-columns:32px 52px minmax(0,1fr) 14px;gap:10px}.dash-priority-icon{width:32px;height:32px}.dash-priority-value{font-size:18px}.dash-priority-body strong{font-size:14px}.dash-priority-body span{font-size:12px}:is(.dash-card-head,.dash-agenda-head,.dash-analysis-head,.dash-priority-head) h2{font-size:16px}:is(.dash-card-head,.dash-agenda-head,.dash-analysis-head,.dash-priority-head) p{font-size:12px}.dash-card-head{flex-wrap:wrap}.dash-card-head>div{flex:1 1 180px}.dash-card-link,.dash-priority-foot button,.dash-quiet .dash-card-link,.dash-today-scope button,.dash-finance-tools>div button,.dash-period-tools button,.dash-jusget-controle-nums button,.dash-jusget-state .dash-card-link{min-height:44px}.dash-mine-list button{grid-template-columns:minmax(0,1fr) 14px;grid-template-areas:"main arrow" "due arrow";min-height:64px}.dash-mine-due{justify-self:start}.dash-bars li{grid-template-columns:minmax(0,1fr) 36px}.dash-bars-label,.dash-bars-note{grid-column:1/-1}.dash-jusget-card>.dash-agenda-head,.dash-jusget-details{padding:16px}.dash-jusget-chart{padding:12px 16px 14px}.dash-jusget-card .dash-agenda-head>div:last-child{width:100%;justify-content:flex-start}.dash-jusget-card .dash-card-tag{width:100%}.dash-jusget-summary>button{min-height:78px;padding:12px 16px;grid-template-columns:minmax(46px,auto) minmax(0,1fr) auto}.dash-jusget-summary>button>strong{font-size:var(--t-24)}.dash-jusget-controle-nums button{flex:1 1 100%;justify-content:flex-start}.dash-jusget-responsaveis li{align-items:flex-start;flex-direction:column;gap:2px}.dash-jusget-responsaveis span{text-align:left}.dash-agenda>li>div strong{font-size:13px}.dash-agenda>li>div span{font-size:12px}.dash-card.dash-analytics{border-radius:12px}.dash-analytics>summary{padding:12px 16px;gap:10px}.dash-analytics-meta{display:none}.dash-analytics-title p{white-space:normal}.dash-analytics-grid>*{padding:16px}.dash-quiet{padding:4px}.dash-quiet>li{grid-template-columns:24px minmax(0,1fr);gap:4px 12px;padding:8px 12px}.dash-quiet-text{flex-direction:column;align-items:flex-start;gap:2px}.dash-quiet .dash-card-link{grid-column:2;justify-self:start}.dash-finance-card{display:flex}.dash-finance-card .dash-analysis-head{flex-direction:column}.dash-finance-tools{width:100%;justify-content:space-between}.dash-finance-summary{margin-top:16px}.dash-finance-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-finance-summary dl>div{flex-direction:column}.dash-finance-card .finance-trend{width:100%}.dash-pipeline-card{display:flex}.dash-pipeline-summary{padding-right:0;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:20px}}@container dashboard (min-width:481px) and (max-width:680px){.dash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container dashboard (max-width:340px){.dash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats>article strong{font-size:var(--t-18)}}@media(prefers-reduced-motion:reduce){.dash *,.dash *:before,.dash *:after{animation:none!important;transition-duration:.01ms!important}}}@layer features{.profile-settings-backdrop{padding:var(--s-4)}.profile-settings{width:min(760px,100%);max-height:min(860px,calc(100dvh - 32px));position:relative;overflow-y:auto;border:1px solid var(--border-strong);border-radius:22px;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-3);animation:profile-dialog-in var(--dur-3) var(--ease-drawer) both}.profile-settings>header{padding:var(--s-6);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-5);border-bottom:1px solid var(--border)}.profile-settings>header>div{min-width:0}.profile-settings>header span,.appearance-section>div:first-child>span{color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:var(--track-caps)}.profile-settings>header h2{margin-top:3px;font-size:var(--t-24)}.profile-settings>header p,.appearance-section>div:first-child p{margin-top:5px;color:var(--fg-muted);font-size:var(--t-13)}.profile-identity{padding:var(--s-5) var(--s-6);display:flex;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--border);background:var(--surface-2)}.profile-avatar.is-editor{width:76px;height:76px;border:2px solid var(--surface);border-radius:20px;box-shadow:0 0 0 1px var(--border-strong),var(--shadow-1);font-size:var(--t-18)}.profile-identity>div{min-width:0;display:flex;align-items:flex-start;flex-direction:column}.profile-identity strong{color:var(--fg-strong);font-size:var(--t-15)}.profile-identity small{margin-top:2px;color:var(--fg-muted);font-size:var(--t-12)}.profile-identity__actions{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-2)}.profile-identity button{min-height:36px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);border:1px solid var(--brand-weak-border);border-radius:10px;color:var(--brand-strong);background:var(--brand-weak);font-size:var(--t-12);font-weight:var(--w-semibold)}.profile-identity button:disabled{opacity:.65;cursor:wait}.profile-identity button:hover:not(:disabled){background:var(--brand-weak-border)}.profile-identity button svg{width:15px}.profile-name-field{margin:var(--s-5) var(--s-6) 0;display:flex;flex-direction:column;gap:6px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.profile-name-field input{width:100%;min-height:46px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:11px;color:var(--fg);background:var(--surface-2)}.profile-name-field small{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-regular)}.appearance-section{padding:var(--s-6)}.appearance-section>div:first-child h3{margin-top:3px;color:var(--fg-strong);font-size:var(--t-18)}.palette-options{margin-top:var(--s-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.palette-options>button{min-width:0;min-height:78px;padding:var(--s-3);display:grid;grid-template-columns:68px minmax(0,1fr) 20px;align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:13px;color:var(--fg);background:var(--surface-2);text-align:left;transition:border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.palette-options>button:hover{border-color:var(--brand-weak-border);background:var(--surface-hover);transform:translateY(-1px)}.palette-options>button[aria-checked=true]{border-color:var(--brand);background:var(--brand-weak);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.palette-options>button>i{height:46px;padding:7px;display:flex;align-items:flex-end;gap:4px;border-radius:10px;background:#071a3d}.palette-options>button>i span{width:15px;border-radius:4px;background:#1d7bff}.palette-options>button>i span:nth-child(1){height:22px;opacity:.66}.palette-options>button>i span:nth-child(2){height:31px}.palette-options>button>i span:nth-child(3){height:17px;opacity:.82}.palette-options>button[data-palette-preview=ocean]>i{background:#0b3544}.palette-options>button[data-palette-preview=ocean]>i span{background:#10a5b6}.palette-options>button[data-palette-preview=emerald]>i{background:#103a35}.palette-options>button[data-palette-preview=emerald]>i span{background:#2dae8e}.palette-options>button[data-palette-preview=sunset]>i{background:#4a2235}.palette-options>button[data-palette-preview=sunset]>i span{background:#e16d80}.palette-options>button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.palette-options strong{color:var(--fg-strong);font-size:var(--t-13)}.palette-options small{color:var(--fg-muted);font-size:var(--t-11);line-height:var(--lh-snug)}.palette-options>button>svg{width:18px;color:var(--brand-strong)}.appearance-mode{margin:0 var(--s-6);padding:var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.appearance-mode>div{min-width:0;display:flex;align-items:center;gap:var(--s-3)}.appearance-mode>div>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--brand-strong);background:var(--brand-weak)}.appearance-mode>div>span svg{width:18px}.appearance-mode>div>div{min-width:0;display:flex;flex-direction:column}.appearance-mode strong{color:var(--fg-strong);font-size:var(--t-13)}.appearance-mode small{color:var(--fg-muted);font-size:var(--t-11)}.appearance-mode>button{width:48px;height:28px;flex:0 0 auto;padding:3px;border:0;border-radius:999px;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}.appearance-mode>button span{width:22px;height:22px;display:block;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-3) var(--ease-drawer),background var(--dur-2) var(--ease-out)}.appearance-mode>button[aria-pressed=true]{background:var(--brand)}.appearance-mode>button[aria-pressed=true] span{background:var(--on-brand);transform:translate(20px)}.profile-settings>footer{margin-top:var(--s-6);padding:var(--s-4) var(--s-6);display:flex;justify-content:flex-end;gap:var(--s-3);border-top:1px solid var(--border);background:var(--surface-2)}@media(max-width:640px){.profile-settings-backdrop{padding:0;align-items:stretch}.profile-settings{max-height:100dvh;border-radius:0}.profile-settings>header,.appearance-section{padding:var(--s-5)}.profile-identity{padding:var(--s-4) var(--s-5)}.profile-name-field{margin-inline:var(--s-5)}.palette-options{grid-template-columns:1fr}.appearance-mode{margin-inline:var(--s-5)}.profile-settings>footer{position:sticky;bottom:0;padding-inline:var(--s-5)}}@keyframes profile-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@media(prefers-reduced-motion:reduce){.profile-settings{animation:none}}}@layer features{.finance-overview{margin-bottom:var(--s-5);display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:var(--s-4)}.finance-chart-card,.finance-category-card{min-width:0;padding:var(--s-5);border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.finance-chart-card>header,.finance-category-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.finance-chart-card>header span,.finance-category-card>header span{color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:var(--track-caps);text-transform:uppercase}.finance-chart-card>header h2,.finance-category-card>header h2{margin-top:3px;font-size:var(--t-18)}.finance-chart-card>header p,.finance-category-card>header p{margin-top:3px;color:var(--fg-muted);font-size:var(--t-12)}.finance-chart-card>header select{min-height:38px;padding:0 34px 0 var(--s-3);border:1px solid var(--border);border-radius:10px;color:var(--fg);background:var(--surface-2);font-size:var(--t-12);font-weight:var(--w-semibold)}.finance-category-card>header>svg{width:38px;height:38px;padding:9px;border-radius:11px;color:var(--ok-fg);background:var(--ok-weak)}.finance-trend{position:relative;min-width:0;min-height:218px;margin-top:var(--s-4)}.finance-trend svg{width:100%;height:210px;overflow:visible}.finance-guide{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.finance-area{transform-origin:bottom}.finance-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.finance-line.is-income{stroke:var(--ok)}.finance-line.is-expense{stroke:var(--warn)}.finance-point{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.finance-point.is-income{fill:var(--ok)}.finance-point.is-expense{fill:var(--warn)}.finance-axis-label{fill:var(--fg-subtle);font:var(--w-medium) 11px var(--font-sans);text-transform:capitalize}.finance-y-axis{fill:var(--fg-muted);font:var(--w-medium) 11px var(--font-sans);font-variant-numeric:tabular-nums}.finance-selection-guide{stroke:var(--fg-subtle);stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.finance-month-picker{margin-top:var(--s-2);display:flex;gap:4px}.finance-trend.is-inspectable .finance-axis-label{display:none}.finance-month-picker button{flex:1;min-width:0;min-height:38px;padding:4px;border:1px solid transparent;border-radius:8px;color:var(--fg-muted);background:transparent;font-size:var(--t-12);text-transform:capitalize;transition:background var(--dur-1),color var(--dur-1)}.finance-month-picker button:hover{background:var(--surface-hover)}.finance-month-picker button[aria-pressed=true]{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak);font-weight:var(--w-bold)}.finance-month-detail{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.finance-month-detail>span{color:var(--fg-muted);font-size:var(--t-12);text-transform:capitalize}.finance-month-detail dl{margin:0;display:flex;flex-wrap:wrap;gap:var(--s-3)}.finance-month-detail dt{color:var(--fg-muted);font-size:var(--t-11)}.finance-month-detail dd{margin:3px 0 0;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);color:var(--fg-muted);font-size:var(--t-11)}.finance-chart-legend span{display:flex;align-items:center;gap:5px}.finance-chart-legend i{width:9px;height:9px;border-radius:50%}.finance-chart-legend i[data-tone=income]{background:var(--ok)}.finance-chart-legend i[data-tone=expense]{background:var(--warn)}.finance-trend-empty{min-height:200px;display:flex;align-items:center;justify-content:center;gap:var(--s-3);border-radius:13px;color:var(--fg-muted);background:var(--surface-2)}.finance-trend-empty>svg{width:22px;height:22px;color:var(--brand-strong)}.finance-trend-empty>span{display:flex;flex-direction:column}.finance-trend-empty strong{color:var(--fg-strong);font-size:var(--t-13)}.finance-trend-empty small{font-size:var(--t-11)}.finance-category-list{margin-top:var(--s-6);display:grid;gap:var(--s-4)}.finance-category-list>div>span{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.finance-category-list b{overflow:hidden;color:var(--fg);font-size:var(--t-12);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.finance-category-list strong{flex:0 0 auto;color:var(--fg-strong);font-size:var(--t-12);font-variant-numeric:tabular-nums}.finance-category-list>div>i{height:8px;margin-top:6px;display:block;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.finance-category-list>div>i b{width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--warn),color-mix(in srgb,var(--warn) 65%,var(--brand)));transform:scaleX(var(--fill,0));transform-origin:left;animation:finance-bar-in .6s var(--ease-out) both}.finance-category-empty{min-height:200px;margin-top:var(--s-4);display:flex;align-items:center;justify-content:center;gap:var(--s-3);color:var(--fg-muted);text-align:left}.finance-category-empty>svg{width:22px;color:var(--ok)}.finance-category-empty>span{display:flex;flex-direction:column}.finance-category-empty strong{color:var(--fg-strong);font-size:var(--t-13)}.finance-category-empty small{max-width:30ch;font-size:var(--t-11);line-height:var(--lh-snug)}.transactions{border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.transactions table th{color:var(--fg-muted);background:var(--surface-2);font-size:var(--t-11);letter-spacing:var(--track-caps);text-transform:uppercase}.transactions table td{color:var(--fg);font-size:var(--t-13)}.app-shell[data-page=financeiro] .metric-copy strong{color:var(--fg-strong)}@media(max-width:1100px){.finance-overview{grid-template-columns:1fr}.finance-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-shell[data-page=financeiro] .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.app-shell[data-page=financeiro] .metric-card{min-height:112px;padding:var(--s-3);align-items:flex-start;flex-direction:column;gap:var(--s-2)}.app-shell[data-page=financeiro] .metric-icon{width:38px;height:38px}.app-shell[data-page=financeiro] .metric-copy{min-width:0}.app-shell[data-page=financeiro] .metric-copy strong{font-size:var(--t-18);white-space:normal;overflow-wrap:anywhere}.finance-chart-card,.finance-category-card{padding:var(--s-4);border-radius:14px}.finance-chart-card>header{align-items:stretch;flex-direction:column}.finance-chart-card>header select{width:100%}.finance-chart-legend,.finance-trend{margin-top:var(--s-2)}.finance-month-detail{align-items:flex-start;flex-direction:column}.finance-month-detail dl{width:100%;justify-content:space-between}.finance-category-list{grid-template-columns:1fr}}@keyframes finance-bar-in{0%{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.finance-line,.finance-area,.finance-category-list>div>i b{animation:none}}}@layer features{.agenda{display:flex;flex-direction:column;gap:var(--s-4)}.agenda-google{margin-bottom:var(--s-4);min-height:58px;padding:var(--s-3) var(--s-4);display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.agenda-google[data-state=connected]{border-color:color-mix(in srgb,var(--ok) 42%,var(--border))}.agenda-google[data-state=paused]{border-color:color-mix(in srgb,var(--warn) 42%,var(--border))}.agenda-google[data-state=error]{border-color:color-mix(in srgb,var(--danger) 42%,var(--border))}.agenda-google-status,.agenda-google-status>span:last-child,.agenda-google-controls{display:flex;align-items:center}.agenda-google-status{min-width:0;gap:var(--s-3)}.agenda-google-status>span:last-child{min-width:0;align-items:flex-start;flex-direction:column;gap:2px}.agenda-google-status strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.agenda-google-status small{color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-normal)}.agenda-google-mark{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface)}.agenda-google-mark svg{width:17px;height:17px}.agenda-google[data-state=connected] .agenda-google-mark{color:var(--ok-fg);background:var(--ok-weak)}.agenda-google[data-state=paused] .agenda-google-mark{color:var(--warn-fg);background:var(--warn-weak)}.agenda-google[data-state=error] .agenda-google-mark{color:var(--danger-fg);background:var(--danger-weak)}.agenda-google-controls{flex:0 1 auto;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.agenda-google-controls label{min-width:min(320px,42vw)}.agenda-google-controls select{width:100%;min-height:36px;padding:0 var(--s-8) 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font-size:var(--t-12)}.agenda-google-controls button{min-height:36px;white-space:nowrap}.agenda-google-controls button svg{width:15px;height:15px}.agenda-google-controls .agenda-google-disconnect{color:var(--danger-fg)}.agenda-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.agenda-nav{display:flex;align-items:center;gap:var(--s-2)}.agenda-nav>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.agenda-nav>button:hover{border-color:var(--border-strong);color:var(--fg-strong)}.agenda-nav>button:active{transform:scale(.96)}.agenda-nav>button svg{width:16px;height:16px}.agenda-today{width:auto!important;padding:0 var(--s-3);font-size:var(--t-13);font-weight:var(--w-medium);color:var(--fg)!important}.agenda-period{margin-left:var(--s-2);color:var(--fg-strong);font:var(--w-semibold) var(--t-16) / 1.2 var(--font-display);letter-spacing:var(--track-tight)}.agenda-period:first-letter{text-transform:uppercase}.agenda-bar-tools{display:flex;align-items:center;gap:var(--s-4)}.agenda-legend{display:flex;align-items:center;gap:var(--s-3);color:var(--fg-muted);font-size:var(--t-11)}.agenda-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.agenda-legend i{width:8px;height:8px;border-radius:50%;background:var(--fg-subtle)}.agenda-legend span[data-tone=warn] i{background:var(--warn)}.agenda-legend span[data-tone=ok] i{background:var(--ok)}.agenda-views{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.agenda-views button{padding:var(--s-1) var(--s-4);border:0;border-radius:var(--r-1);color:var(--fg-muted);background:transparent;font-size:var(--t-13);font-weight:var(--w-medium);transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.agenda-views button.is-active{color:var(--fg-strong);background:var(--surface);box-shadow:var(--shadow-1)}.agenda-week,.agenda-month,.agenda-day{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.agenda-week-head{display:grid;grid-template-columns:52px repeat(7,1fr);border-bottom:1px solid var(--border);background:var(--surface-2)}.agenda-week-head>button{padding:var(--s-2) var(--s-1);display:flex;flex-direction:column;align-items:center;gap:2px;border:0;border-left:1px solid var(--border-subtle);background:transparent;transition:background var(--dur-1) var(--ease-out)}.agenda-week-head>button:hover{background:var(--surface-hover)}.agenda-week-head>button span{color:var(--fg-muted);font-size:var(--t-11);text-transform:capitalize}.agenda-week-head>button strong{color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.agenda-week-head>button.is-today strong{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--r-full);color:var(--on-brand);background:var(--brand)}.agenda-week-grid{--hour-h: 44px;display:grid;grid-template-columns:52px repeat(7,1fr);max-height:620px;overflow-y:auto;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--hour-h) - 1px),var(--border-subtle) calc(var(--hour-h) - 1px),var(--border-subtle) var(--hour-h))}.agenda-week-hours{display:flex;flex-direction:column;border-right:1px solid var(--border)}.agenda-week-hours span{height:var(--hour-h);padding:2px var(--s-2) 0 0;text-align:right;color:var(--fg-subtle);font-size:var(--t-11);font-variant-numeric:tabular-nums}.agenda-week-col{position:relative;min-height:calc(var(--hours) * var(--hour-h));border-left:1px solid var(--border-subtle)}.agenda-event{position:absolute;left:3px;right:3px;min-height:22px;padding:3px var(--s-2);display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.agenda-event:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);z-index:2}.agenda-event strong{color:var(--fg-strong);font-size:var(--t-11);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.agenda-event span{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.agenda-event[data-tone=ok]{border-color:var(--ok);background:var(--ok-weak)}.agenda-event[data-tone=warn]{border-color:var(--warn);background:var(--warn-weak)}.agenda-event[data-tone=danger]{border-color:var(--danger);background:var(--danger-weak)}.agenda-event[data-tone=danger] strong,.agenda-event[data-tone=danger] span{text-decoration:line-through;color:var(--fg-subtle)}.agenda-event[data-conflict=true]{border-color:var(--danger);outline:1px solid var(--danger)}.agenda-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.agenda-day-head h2{color:var(--fg-strong);font:var(--w-semibold) var(--t-16) / 1.2 var(--font-display);letter-spacing:var(--track-tight)}.agenda-day-head h2:first-letter{text-transform:uppercase}.agenda-day-head span{color:var(--fg-muted);font-size:var(--t-12)}.agenda-day-list{list-style:none;margin:0;padding:0}.agenda-day-list>li{display:grid;grid-template-columns:56px 3px 1fr auto;align-items:start;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border-subtle)}.agenda-day-list>li:first-child{border-top:0}.agenda-day-list>li[aria-busy=true]{opacity:.55}.agenda-day-list time{display:flex;flex-direction:column}.agenda-day-list time strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.agenda-day-list time span{color:var(--fg-subtle);font-size:var(--t-12);font-variant-numeric:tabular-nums}.agenda-day-rail{align-self:stretch;min-height:32px;border-radius:var(--r-full);background:var(--fg-subtle)}.agenda-day-rail[data-tone=ok]{background:var(--ok)}.agenda-day-rail[data-tone=warn]{background:var(--warn)}.agenda-day-rail[data-tone=danger]{background:var(--danger)}.agenda-day-body{min-width:0}.agenda-day-body>strong{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.agenda-day-list>li[data-conflict=true] .agenda-day-body>strong{color:var(--fg-strong)}.agenda-day-body>p{margin-top:2px;color:var(--fg-muted);font-size:var(--t-12)}.agenda-day-body .agenda-day-description{max-width:76ch;margin-top:var(--s-2);color:var(--fg);font-size:var(--t-13);line-height:var(--lh-normal);white-space:pre-wrap}.agenda-day-conflict{margin-top:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-1);color:var(--danger-fg);background:var(--danger-weak);font-size:var(--t-11);font-weight:var(--w-medium)}.agenda-day-conflict svg{width:12px;height:12px}.agenda-day-google{width:fit-content;margin-top:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-medium)}.agenda-day-google svg{width:12px;height:12px}.agenda-day-google[data-state=synced]{color:var(--ok-fg)}.agenda-day-google[data-state=conflict],.agenda-day-google[data-state=error]{color:var(--danger-fg)}.agenda-edit-button{min-height:30px;padding:0 var(--s-2);display:inline-flex;align-items:center;gap:var(--s-1);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);font-size:var(--t-12);font-weight:var(--w-medium)}.agenda-edit-button:hover{border-color:var(--border-strong);color:var(--fg-strong)}.agenda-edit-button svg{width:13px;height:13px}.agenda-day-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.agenda-day-actions em{padding:3px var(--s-2);border-radius:var(--r-full);font-size:var(--t-11);font-style:normal;font-weight:var(--w-semibold);white-space:nowrap;color:var(--fg-muted);background:var(--surface-sunken)}.agenda-day-actions em[data-tone=ok]{color:var(--ok-fg);background:var(--ok-weak)}.agenda-day-actions em[data-tone=warn]{color:var(--warn-fg);background:var(--warn-weak)}.agenda-day-actions em[data-tone=danger]{color:var(--danger-fg);background:var(--danger-weak)}.agenda-day-actions select{min-height:32px;max-width:168px;padding:0 var(--s-6) 0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font-size:var(--t-12)}.agenda-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-16) var(--s-5);color:var(--fg-subtle);text-align:center}.agenda-empty svg{width:28px;height:28px;color:var(--fg-subtle)}.agenda-empty strong{color:var(--fg);font-size:var(--t-14);font-weight:var(--w-semibold)}.agenda-empty .secondary-button{margin-top:var(--s-2)}@media(max-width:900px){.agenda-google{align-items:stretch;flex-direction:column}.agenda-google-controls{justify-content:flex-start}.agenda-google-controls label{flex:1 1 280px;min-width:min(100%,280px)}.agenda-bar{align-items:stretch}.agenda-bar-tools{width:100%;justify-content:space-between}.agenda-views{align-self:flex-start}.agenda-week-grid{--hour-h: 40px;max-height:70vh}.agenda-week-head,.agenda-week-grid{grid-template-columns:40px repeat(7,minmax(88px,1fr));overflow-x:auto}}@media(max-width:640px){.agenda-google{padding:var(--s-3)}.agenda-google-controls{align-items:stretch;flex-direction:column}.agenda-google-controls label{flex:0 0 auto;min-width:100%}.agenda-google-controls button{width:100%;justify-content:center}.agenda-nav{width:100%;flex-wrap:wrap}.agenda-period{width:100%;margin:var(--s-1) 0 0}.agenda-bar-tools{align-items:stretch;flex-direction:column-reverse;gap:var(--s-2)}.agenda-legend{overflow-x:auto;padding-bottom:2px}.agenda-day-list>li{grid-template-columns:48px 3px 1fr}.agenda-day-actions{grid-column:3;align-items:flex-start;flex-direction:row;flex-wrap:wrap;margin-top:var(--s-1)}}.agenda-week-list{display:grid}.agenda-week-day{display:grid;border-top:1px solid var(--border-subtle)}.agenda-week-day:first-child{border-top:0}.agenda-week-day__head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:0 var(--s-3);width:100%;min-height:52px;padding:var(--s-2) var(--s-4);border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.agenda-week-day__head strong{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-full);color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;background:var(--surface-2)}.agenda-week-day.is-today .agenda-week-day__head strong{color:var(--on-brand);background:var(--brand)}.agenda-week-day__head span{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-medium);text-transform:capitalize}.agenda-week-day__head small{color:var(--fg-muted);font-size:var(--t-12);white-space:nowrap}.agenda-week-day__list{list-style:none;margin:0;padding:0 var(--s-3) var(--s-2);display:grid;gap:4px}.agenda-week-day__list>li>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--s-2);width:100%;min-height:48px;padding:6px 10px;border:1px solid var(--border-subtle);border-left:3px solid var(--fg-subtle);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.agenda-week-day__list>li[data-tone=ok]>button{border-left-color:var(--ok)}.agenda-week-day__list>li[data-tone=warn]>button{border-left-color:var(--warn)}.agenda-week-day__list>li[data-tone=danger]>button{border-left-color:var(--danger)}.agenda-week-day__list>li[data-conflict=true]>button{background:var(--danger-weak)}.agenda-week-day__list time{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.agenda-week-day__list span{display:grid;min-width:0}.agenda-week-day__list span strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.agenda-week-day__list span small{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.agenda-week-day__list em{padding:2px 8px;border-radius:var(--r-full);color:var(--fg-muted);background:var(--surface);font-size:var(--t-11);font-style:normal;font-weight:var(--w-semibold);white-space:nowrap}.agenda-week-day__list em[data-tone=ok]{color:var(--ok-fg);background:var(--ok-weak)}.agenda-week-day__list em[data-tone=warn]{color:var(--warn-fg);background:var(--warn-weak)}.agenda-week-day__list em[data-tone=danger]{color:var(--danger-fg);background:var(--danger-weak)}@media(pointer:coarse){.agenda-nav>button{width:44px;height:44px}.agenda-today{padding:0 var(--s-4)}.agenda-views button,.agenda-panels button{min-height:40px}.agenda-day-actions select,.agenda-edit-button{min-height:44px}}@media(max-width:760px){.app-shell[data-page=agenda] .page-header{margin-bottom:var(--s-3);gap:var(--s-2)}.app-shell[data-page=agenda] .page-header p{display:none}.app-shell[data-page=agenda] .page-header .agenda-header-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.app-shell[data-page=agenda] .page-header .agenda-header-actions>.primary-button{width:100%;min-height:44px;justify-content:center}}@media(max-width:640px){.agenda-google{margin-bottom:var(--s-3);min-height:0;padding:8px 12px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.agenda-google-status{flex:1 1 180px}.agenda-google-status small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.agenda-google-mark{width:28px;height:28px}.agenda-google-controls{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;align-items:center;margin-left:auto}.agenda-google-controls label{flex:1 1 100%;min-width:100%}.agenda-google-controls button{width:auto;min-height:40px}.agenda-bar{gap:var(--s-2)}.agenda-nav{display:grid;grid-template-columns:auto 44px 44px minmax(0,1fr);align-items:center}.agenda-nav>button{width:44px;height:44px}.agenda-period{width:auto;margin:0 0 0 var(--s-2);font-size:var(--t-14);overflow-wrap:anywhere}.agenda-bar-tools{flex-direction:column;gap:var(--s-2)}.agenda-legend{display:none}.agenda-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.agenda-views button,.agenda-panels button,.agenda-edit-button,.agenda-day-actions select{min-height:44px}.agenda-day-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.agenda-day-head{padding:var(--s-3) var(--s-4)}.agenda-day-list>li{padding:var(--s-3) var(--s-4)}.app-shell[data-page=agenda] .modal-backdrop{padding:0!important;place-items:stretch!important}.app-shell[data-page=agenda] .modal-card{width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}}.app-shell[data-page=agenda] .page-content{--t-11: max(11px, .6875rem);--t-12: max(11.2px, .75rem);--t-13: max(11.4px, .8125rem)}}@layer features{.agenda-month{position:relative}.agenda-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--surface-2)}.agenda-month-head span{padding:var(--s-2);text-align:center;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.agenda-month-head span[data-weekend=true]{color:var(--fg-subtle)}.agenda-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(124px,auto)}.agenda-month-cell{position:relative;min-width:0;padding:var(--s-2);display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);background:var(--surface);transition:background var(--dur-1) var(--ease-out)}.agenda-month-cell:nth-child(7n+1){border-left:0}.agenda-month-cell:nth-child(-n+7){border-top:0}.agenda-month-cell[data-weekend=true]{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.agenda-month-cell[data-outside=true]{background:var(--surface-2)}.agenda-month-cell[data-outside=true] .agenda-month-date{color:var(--fg-subtle)}.agenda-month-cell[data-outside=true] .agenda-month-pills,.agenda-month-cell[data-outside=true] .agenda-month-flags{opacity:.6}.agenda-month-cell:hover{background:var(--surface-hover)}.agenda-month-cell[data-today=true]{background:var(--brand-weak);box-shadow:inset 0 2px 0 var(--brand)}.agenda-month-cell:focus-within{z-index:1;outline:2px solid var(--brand);outline-offset:-2px}.agenda-month-daybtn{align-self:flex-start;padding:0;border:0;background:transparent;cursor:pointer}.agenda-month-daybtn:focus-visible{outline:none}.agenda-month-daybtn:after{content:"";position:absolute;inset:0;z-index:1}.agenda-month-date{min-width:26px;height:26px;padding:0 4px;display:grid;place-items:center;border-radius:var(--r-full);color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.agenda-month-cell[data-weekend=true] .agenda-month-date{color:var(--fg-muted)}.agenda-month-cell[data-today=true] .agenda-month-date{color:var(--on-brand);background:var(--brand)}.agenda-month-flags{position:absolute;top:var(--s-2);right:var(--s-2);display:flex;gap:3px;pointer-events:none}.agenda-month-flags i{width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-full)}.agenda-month-flags svg{width:12px;height:12px}.agenda-month-flags i[data-kind=audiencia]{color:var(--danger-fg);background:var(--danger-weak)}.agenda-month-flags i[data-kind=prazo]{color:var(--warn-fg);background:var(--warn-weak)}.agenda-month-pills{list-style:none;margin:0;padding:0;display:grid;gap:3px;min-width:0}.agenda-month-pill{min-width:0;min-height:22px;padding:2px 6px;display:flex;align-items:center;gap:4px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-1);background:var(--surface);color:var(--fg);font-size:var(--t-11);line-height:1.3;box-shadow:var(--shadow-1)}.agenda-month-pill svg{flex:none;width:11px;height:11px}.agenda-month-pill b{flex:none;color:var(--fg-strong);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.agenda-month-pill span{min-width:0;overflow:hidden;color:var(--fg);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.agenda-month-pill[data-tone=ok]{border-color:var(--ok);background:var(--ok-weak)}.agenda-month-pill[data-tone=warn]{border-color:var(--warn);background:var(--warn-weak)}.agenda-month-pill[data-tone=neutral]{background:var(--surface-2)}.agenda-month-pill[data-tone=danger]{border-color:var(--danger);background:var(--danger-weak)}.agenda-month-pill[data-tone=danger] b,.agenda-month-pill[data-tone=danger] span{color:var(--fg-subtle);text-decoration:line-through}.agenda-month-pill[data-kind=audiencia] svg{color:var(--danger-fg)}.agenda-month-pill[data-kind=audiencia]:not([data-tone=danger]){box-shadow:inset 3px 0 0 var(--danger),var(--shadow-1)}.agenda-month-pill[data-kind=prazo] svg{color:var(--warn-fg)}.agenda-month-pill[data-kind=prazo] b{color:var(--warn-fg)}.agenda-month-pill[data-kind=prazo]{border-style:dashed}.agenda-month-more{position:relative;z-index:2;align-self:flex-start;min-height:24px;padding:0 var(--s-2);border:0;border-radius:var(--r-full);color:var(--brand-strong);background:var(--brand-weak);font-size:var(--t-11);font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.agenda-month-cell[data-today=true] .agenda-month-more{background:var(--surface)}.agenda-month-more:hover{background:var(--brand-weak-border)}.agenda-month-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agenda-month-popover{position:fixed;z-index:var(--z-drawer);max-height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-3);animation:agenda-month-pop var(--dur-2, .18s) var(--ease-out)}.agenda-month-popover header{padding:var(--s-3) var(--s-4);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.agenda-month-popover header strong,.agenda-month-selected h3{display:block;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.agenda-month-popover header strong:first-letter,.agenda-month-selected h3:first-letter{text-transform:uppercase}.agenda-month-popover header span{color:var(--fg-muted);font-size:var(--t-12);white-space:nowrap}.agenda-month-popover>ul{overflow-y:auto;padding:var(--s-2)}.agenda-month-popover footer{padding:var(--s-2) var(--s-3);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end}@keyframes agenda-month-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.agenda-month-open{min-height:44px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:var(--s-1);border:0;border-radius:var(--r-2);color:var(--brand);background:transparent;font-size:var(--t-13);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer}.agenda-month-open:hover{color:var(--brand-strong);background:var(--brand-weak)}.agenda-month-open:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.agenda-month-open svg{width:14px;height:14px}.agenda-month-popover ul,.agenda-month-selected ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.agenda-month-row>button{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:1px solid var(--border-subtle);border-left:3px solid var(--warn);border-radius:var(--r-2);background:var(--surface);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.agenda-month-row>button:hover{background:var(--surface-hover)}.agenda-month-row>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.agenda-month-row[data-tone=ok]>button{border-left-color:var(--ok)}.agenda-month-row[data-tone=neutral]>button{border-left-color:var(--fg-subtle)}.agenda-month-row[data-tone=danger]>button{border-left-color:var(--danger);background:var(--danger-weak)}.agenda-month-row[data-tone=danger] .agenda-month-row__body>strong{color:var(--fg-subtle);text-decoration:line-through}.agenda-month-row[data-kind=prazo]>button{background:var(--warn-weak)}.agenda-month-row time{display:grid;white-space:nowrap;color:var(--fg-strong);font-variant-numeric:tabular-nums}.agenda-month-row time strong{font-size:var(--t-13);font-weight:var(--w-semibold)}.agenda-month-row time small{color:var(--fg-muted);font-size:var(--t-11)}.agenda-month-row__body{min-width:0;display:grid;gap:2px}.agenda-month-row__body>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.agenda-month-row__body>small{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.agenda-month-row__tags{display:flex;flex-wrap:wrap;gap:var(--s-1)}.agenda-month-row__tags:empty{display:none}.agenda-month-row__go{width:16px;height:16px;color:var(--fg-subtle)}.agenda-month-dots{display:flex;justify-content:center;gap:3px;min-height:8px}.agenda-month-dot{width:7px;height:7px;border-radius:var(--r-full);background:var(--warn)}.agenda-month-dot[data-tone=ok]{background:var(--ok)}.agenda-month-dot[data-tone=neutral]{background:var(--fg-subtle)}.agenda-month-dot[data-tone=danger]{background:var(--danger);opacity:.55}.agenda-month-dot[data-kind=audiencia]{border-radius:2px;box-shadow:0 0 0 1px var(--danger)}.agenda-month-dot[data-kind=prazo]{background:transparent;box-shadow:inset 0 0 0 2px var(--warn)}.agenda-month-selected{padding:var(--s-3);display:grid;gap:var(--s-2);border-top:1px solid var(--border);background:var(--surface-2)}.agenda-month-selected header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.agenda-month-selected h3{margin:0;font-size:var(--t-15)}.agenda-month-selected header span{color:var(--fg-muted);font-size:var(--t-12)}.agenda-month-free{margin:0;padding:var(--s-4);display:flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--fg-muted);font-size:var(--t-13)}.agenda-month-free svg{width:18px;height:18px}@media(max-width:1100px){.agenda-month-grid{grid-auto-rows:minmax(104px,auto)}.agenda-month-pill b{display:none}.agenda-month-pill[data-kind=prazo] b{display:inline}}@media(max-width:640px){.agenda-month-head span{padding:var(--s-2) 0;letter-spacing:0}.agenda-month-grid{grid-auto-rows:minmax(52px,auto)}.agenda-month-cell{min-height:52px;padding:2px;align-items:center;justify-content:center;gap:2px}.agenda-month-daybtn{align-self:stretch;width:100%;min-height:44px;display:grid;place-items:center}.agenda-month-cell[data-selected=true]{background:var(--brand-weak);outline:2px solid var(--brand);outline-offset:-2px;z-index:1}.agenda-month-cell[data-today=true]{box-shadow:none}.agenda-month-cell[data-busy=true] .agenda-month-date{font-weight:var(--w-bold)}.agenda-month-row>button{grid-template-columns:52px minmax(0,1fr) auto;padding:var(--s-2)}}@media(prefers-reduced-motion:reduce){.agenda-month-popover{animation:none}.agenda-month-cell,.agenda-month-more,.agenda-month-row>button{transition:none}}}@layer features{.app-shell[data-page=atendimento]{--inbox-list-width: clamp(372px, 26vw, 400px) !important;--inbox-reading-width: 1040px;--ib-list-bg: color-mix(in srgb, var(--surface-2) 90%, var(--brand-weak));--ib-row-border: var(--border-subtle);height:100dvh;min-height:0;overflow:hidden}.app-shell[data-page=atendimento] .main-area{height:100dvh;min-height:0;overflow:hidden}.app-shell[data-page=atendimento] .page-content{min-height:0;padding:0;flex:1 1 0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);container:inbox-workspace / inline-size}.app-shell[data-page=atendimento] .page-header{display:none}.inbox-shell{position:relative;display:grid;grid-template-columns:var(--inbox-list-width) minmax(0,1fr);height:0!important;min-height:0;flex:1 1 0;border:0;border-top:1px solid var(--border-strong);border-radius:0;background:var(--surface);box-shadow:none;overflow:hidden}.context-backdrop{display:none}.ib-icon-button{width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.ib-icon-button:hover{border-color:var(--border-strong);color:var(--brand-strong);background:var(--brand-weak)}.ib-icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-icon-button[aria-expanded=true]{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.ib-icon-button svg{width:17px;height:17px}.ib-avatar{position:relative;width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,hsl(var(--hue, 220) 72% 54%),hsl(calc(var(--hue, 220) + 28) 64% 40%));box-shadow:inset 0 1px #ffffff38;font-size:12px;font-weight:var(--w-bold);letter-spacing:.02em;text-transform:uppercase}.ib-avatar.is-head{width:44px;height:44px;border-radius:13px;font-size:13px}.ib-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ib-avatar-channel{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;color:#fff;background:var(--fg-muted)}.ib-avatar.whatsapp .ib-avatar-channel{background:var(--channel-whatsapp)}.ib-avatar.gmail .ib-avatar-channel,.ib-avatar.email .ib-avatar-channel{background:var(--channel-email)}.ib-avatar-channel svg{width:10px;height:10px}.ib-meta{min-width:0;display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-medium);line-height:18px;white-space:nowrap}.ib-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ib-meta svg{width:13px;height:13px;flex:0 0 auto;color:var(--fg-subtle)}.ib-meta.is-channel svg{color:var(--fg-muted)}.ib-meta.is-empty{color:var(--fg-subtle)}.ib-meta.is-private{color:var(--brand-strong)}.ib-meta.is-private svg{color:currentColor}.ib-meta.is-protocol{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ib-meta>i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand-strong));font-size:11px;font-style:normal;font-weight:var(--w-bold);letter-spacing:.02em}.ib-meta+.ib-meta:before{content:"·";margin-right:2px;color:var(--fg-subtle)}.human-attention-badge,.awaiting-reply-badge,.ai-active-badge,.finished-badge,.attention-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:0 7px;border-radius:var(--r-full);border:1px solid transparent;font-size:11px;font-weight:var(--w-semibold);line-height:1;white-space:nowrap}.human-attention-badge svg,.awaiting-reply-badge svg,.ai-active-badge svg,.finished-badge svg,.attention-badge svg{width:11px;height:11px;flex:none}.awaiting-reply-badge{color:var(--danger-fg);background:var(--danger-weak)}.human-attention-badge{color:#805318;background:#fdefd6;border-color:#ecd2a5}.ai-active-badge{color:var(--info-fg);background:var(--info-weak)}.finished-badge{color:var(--ok-fg);background:var(--ok-weak)}.attention-badge{color:var(--warn-fg);background:var(--warn-weak);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.ib-demo-tag{padding:1px 6px;border-radius:var(--r-1);background:var(--warn-weak);color:var(--warn-fg);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase}.conversation-list{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-strong);background:var(--ib-list-bg);transition:opacity var(--dur-2) var(--ease-out)}.conversation-list.is-refreshing{opacity:.82}.conversation-toolbar{min-height:56px;padding:5px 10px 5px 9px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--border);background:var(--surface)}.conversation-toolbar-title{min-width:0;display:flex;align-items:center;gap:10px}.conversation-toolbar h2{margin:0;overflow:hidden;color:var(--fg-strong);font-size:17px;font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-total{min-width:28px;height:24px;padding:0 8px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:12px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.conversation-toolbar-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.ib-tone-violet{--mbx-fg: var(--mbx-violet-fg);--mbx-bg: var(--mbx-violet-bg);--mbx-line: var(--mbx-violet-line);--mbx-solid: var(--mbx-violet)}.ib-tone-blue{--mbx-fg: var(--mbx-blue-fg);--mbx-bg: var(--mbx-blue-bg);--mbx-line: var(--mbx-blue-line);--mbx-solid: var(--mbx-blue)}.ib-tone-green{--mbx-fg: var(--mbx-green-fg);--mbx-bg: var(--mbx-green-bg);--mbx-line: var(--mbx-green-line);--mbx-solid: var(--mbx-green)}.ib-tone-orange{--mbx-fg: var(--mbx-orange-fg);--mbx-bg: var(--mbx-orange-bg);--mbx-line: var(--mbx-orange-line);--mbx-solid: var(--mbx-orange)}.ib-tone-teal{--mbx-fg: var(--mbx-teal-fg);--mbx-bg: var(--mbx-teal-bg);--mbx-line: var(--mbx-teal-line);--mbx-solid: var(--mbx-teal)}.ib-tone-rose{--mbx-fg: var(--mbx-rose-fg);--mbx-bg: var(--mbx-rose-bg);--mbx-line: var(--mbx-rose-line);--mbx-solid: var(--mbx-rose)}.ib-tone-olive{--mbx-fg: var(--mbx-olive-fg);--mbx-bg: var(--mbx-olive-bg);--mbx-line: var(--mbx-olive-line);--mbx-solid: var(--mbx-olive)}.ib-tone-slate{--mbx-fg: var(--mbx-slate-fg);--mbx-bg: var(--mbx-slate-bg);--mbx-line: var(--mbx-slate-line);--mbx-solid: var(--mbx-slate)}.ib-tone-none{--mbx-fg: var(--fg-muted);--mbx-bg: var(--surface-sunken);--mbx-line: var(--border-strong);--mbx-solid: transparent}.ib-source-badge{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;min-width:0;padding:2px 7px;border:1px solid var(--mbx-line, var(--brand-weak-border));border-radius:6px;background:var(--mbx-bg, var(--brand-weak));color:var(--mbx-fg, var(--brand-strong));font-size:12px;font-weight:var(--w-semibold);line-height:1.4;text-align:left}.ib-source-badge>svg{flex:0 0 auto;width:13px;height:13px;margin-top:2px}.ib-source-name{min-width:0;overflow-wrap:anywhere}.ib-source-lock{flex:0 0 auto;display:inline-flex;margin-top:2px}.ib-source-lock svg{width:12px;height:12px}.ib-source-badge.is-unknown{border-style:dashed;font-weight:var(--w-medium)}.ib-source-badge.is-compact{align-items:center;padding:1px 6px;line-height:16px}.ib-source-badge.is-compact>svg,.ib-source-badge.is-compact .ib-source-lock{margin-top:0}.ib-source-badge.is-compact>svg{width:12px;height:12px}.ib-source-badge.is-compact .ib-source-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-source-access{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--fg-muted);font-size:12px;line-height:1.4}.ib-source-access svg{flex:0 0 auto;width:12px;height:12px}.ib-head-source{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;margin-block:6px}.ib-head-source .ib-source-badge{font-size:13px}.conversation-toolbar{position:relative;z-index:3}.conversation-toolbar-title{flex:1 1 auto}.ib-mailbox-picker{min-width:0;flex:1 1 auto;display:grid;justify-items:start}.ib-list-caption-row{min-width:0;max-width:100%;display:flex;align-items:center;gap:6px;padding-left:7px}.ib-list-caption-row .conversation-total{min-width:22px;height:16px;padding:0 6px;font-size:11px}.conversation-toolbar .ib-list-caption{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--track-caps);line-height:14px;text-transform:uppercase}.ib-mailbox-static{overflow:hidden;padding-left:7px;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold);line-height:22px}.ib-mailbox-trigger{min-width:0;max-width:100%;min-height:32px;margin:0;padding:3px 8px 3px 5px;display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg-strong);font:inherit;font-size:15px;font-weight:var(--w-bold);letter-spacing:-.015em;line-height:1.2;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ib-mailbox-trigger:hover{border-color:var(--border);background:var(--surface-2)}.ib-mailbox-trigger[aria-expanded=true]{border-color:var(--brand-weak-border);background:var(--brand-weak)}.ib-mailbox-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-mailbox-mark{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--mbx-fg);background:var(--mbx-bg);box-shadow:inset 0 0 0 1px var(--mbx-line)}.ib-mailbox-trigger.is-all .ib-mailbox-mark,.ib-mailbox-option.ib-tone-none .ib-mailbox-mark{color:var(--brand-strong);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand-weak-border)}.ib-mailbox-mark svg{width:14px;height:14px}.ib-mailbox-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-mailbox-lock{width:13px;height:13px;flex:0 0 auto;color:var(--fg-muted)}.ib-mailbox-chevron{width:16px;height:16px;flex:0 0 auto;color:var(--fg-muted);transition:transform var(--dur-2) var(--ease-out)}.ib-mailbox-trigger[aria-expanded=true] .ib-mailbox-chevron{transform:rotate(180deg)}.ib-mailbox-popover,.ib-filter-popover{position:absolute;z-index:40;border:1px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-pop);animation:ib-pop-in var(--dur-2) var(--ease-out)}@keyframes ib-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ib-mailbox-popover{top:calc(100% + 4px);left:8px;right:8px;max-height:min(600px,calc(100dvh - 200px));display:flex;flex-direction:column;overflow:hidden}.ib-mailbox-list{min-height:0;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.ib-mailbox-option{position:relative;flex:0 0 auto;min-height:48px;padding:6px 8px 6px 12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:10px;border-radius:var(--r-2);color:var(--fg);cursor:pointer;outline:none}.ib-mailbox-option:before{content:"";position:absolute;left:3px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--mbx-solid)}.ib-mailbox-option:hover,.ib-mailbox-option:focus{background:var(--surface-2)}.ib-mailbox-option:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.ib-mailbox-option.is-selected{background:var(--brand-weak)}.ib-mailbox-option.is-disabled{cursor:default;color:var(--fg-muted)}.ib-mailbox-option .ib-mailbox-mark{width:28px;height:28px;border-radius:8px}.ib-mailbox-copy{min-width:0;display:grid;gap:1px}.ib-mailbox-copy strong{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fg-strong);font-size:13.5px;font-weight:var(--w-semibold);line-height:18px}.ib-mailbox-copy strong .ib-mailbox-lock{display:inline;margin-left:5px;vertical-align:-2px}.ib-mailbox-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fg-muted);font-size:12px;line-height:16px}.ib-mbx-counts{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ib-mbx-waiting{min-width:22px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--r-full);color:var(--danger-fg);background:var(--danger-weak);font-size:11.5px;font-weight:var(--w-bold)}.ib-mbx-total{min-width:18px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold);text-align:right}.ib-mailbox-check{width:16px;height:16px;color:var(--brand);visibility:hidden}.ib-mailbox-option.is-selected .ib-mailbox-check{visibility:visible}.ib-mailbox-note{margin:0;padding:8px 12px;display:flex;align-items:flex-start;gap:6px;border-top:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:12px;line-height:1.4}.ib-mailbox-note svg{width:13px;height:13px;flex:0 0 auto;margin-top:2px}.ib-channel-bar{flex:0 0 auto;padding:4px 8px 0;background:var(--surface)}.ib-channel-tabs{min-width:0;display:flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.ib-channel-tab{flex:1 1 auto;min-width:0;min-height:30px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:var(--fg-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:var(--w-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.ib-channel-tab:hover{color:var(--fg-strong);background:var(--surface-hover)}.ib-channel-tab:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ib-channel-tab.active{color:var(--fg-strong);background:var(--surface);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-1)}.ib-channel-tab.active.is-whatsapp{box-shadow:inset 0 -2px 0 var(--channel-whatsapp-ink),0 0 0 1px var(--border-strong),var(--shadow-1)}.ib-channel-tab.active.is-email{box-shadow:inset 0 -2px 0 var(--channel-email-ink),0 0 0 1px var(--border-strong),var(--shadow-1)}.ib-channel-tab.active.is-all{box-shadow:inset 0 -2px 0 var(--brand),0 0 0 1px var(--border-strong),var(--shadow-1)}.ib-channel-label{min-width:0}.ib-channel-unread{min-width:20px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-full);color:var(--danger-fg);background:var(--danger-weak);font-size:11px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.ib-channel-unread.is-zero{color:var(--fg-subtle);background:transparent;font-weight:var(--w-semibold)}.ib-channel-mark{width:16px;height:16px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:4px;color:#fff;background:var(--channel-email)}.ib-channel-mark.is-whatsapp{background:var(--channel-whatsapp)}.ib-channel-mark svg{width:11px;height:11px}.ib-source-badge>.ib-channel-mark{width:15px;height:15px;margin-top:1px;border-radius:4px}.ib-source-badge>.ib-channel-mark svg{width:10px;height:10px}.ib-source-badge.is-compact>.ib-channel-mark{margin-top:0}.ib-mailbox-mark>.ib-channel-mark{width:100%;height:100%;border-radius:inherit}.ib-mailbox-mark>.ib-channel-mark svg{width:13px;height:13px}.ib-channel-bar+.conversation-toolbar{min-height:38px;padding-block:2px}.ib-channel-bar+.conversation-toolbar .ib-mailbox-picker{display:flex;align-items:center;gap:6px}.ib-channel-bar+.conversation-toolbar .ib-mailbox-static{padding-left:7px}.ib-mailbox-group{flex:0 0 auto;display:grid;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid var(--border-subtle);list-style:none}.ib-mailbox-group-label{display:flex;align-items:center;gap:6px;padding:4px 10px 2px;color:var(--fg-muted);font-size:11px;font-weight:var(--w-semibold);letter-spacing:var(--track-caps);line-height:14px;text-transform:uppercase}.ib-mailbox-group-label>.ib-channel-mark{width:14px;height:14px}.ib-mailbox-group-label>.ib-channel-mark svg{width:9px;height:9px}.ib-mailbox-group-list{margin:0;padding:0;display:flex;flex-direction:column;gap:2px;list-style:none}.ib-mailbox-group+.ib-mailbox-option{margin-top:4px}.conversations>button.is-unread .ib-card-head strong{font-weight:var(--w-bold)}.ib-segments{flex:0 0 auto;display:flex;align-items:stretch;gap:0;padding:0 6px;border-bottom:1px solid var(--border);background:var(--surface);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ib-segments::-webkit-scrollbar{display:none}.ib-segments button{flex:1 0 auto;min-height:34px;margin-bottom:-1px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--fg-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ib-segments button:hover{color:var(--fg-strong)}.ib-segments button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-1)}.ib-segments button b{color:var(--fg-subtle);font-size:12px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.ib-segments button.is-zero b{opacity:.7}.ib-segments button.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.ib-segments button.waiting.active{color:var(--danger-fg);border-bottom-color:var(--danger)}.ib-segments button.human.active{color:var(--warn-fg);border-bottom-color:var(--warn)}.ib-segments button.ai.active{color:var(--info-fg);border-bottom-color:var(--info)}.ib-segments button.active b{color:inherit}.ib-filters{position:relative;z-index:2;flex:0 0 auto;display:grid;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border)}.inbox-search{height:34px;margin:0;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.inbox-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.inbox-search svg{width:15px;height:15px;flex:0 0 auto;color:var(--fg-subtle)}.inbox-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--fg);font:inherit;font-size:13px}.inbox-search input::placeholder{color:var(--fg-subtle)}.inbox-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ib-filter-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px;align-items:center}.ib-filter-menu{min-width:0}.ib-filter-trigger{min-width:36px;justify-content:center}.ib-filter-trigger.active{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.ib-filter-trigger.active b{color:var(--on-brand);background:var(--brand)}.ib-filter-trigger[aria-expanded=true]{border-color:var(--brand);color:var(--brand-strong)}.ib-filter-popover{top:calc(100% + 6px);right:0;width:min(320px,100%);padding:12px;display:grid;gap:12px}.ib-filter-group{min-width:0;margin:0;display:grid;gap:6px}.ib-filter-label{color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold)}.ib-filter-options{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.ib-filter-options button{flex:1 1 0;min-width:0;min-height:34px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:7px;color:var(--fg-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer}.ib-filter-options button svg{width:14px;height:14px;flex:0 0 auto}.ib-filter-options button:hover{color:var(--fg-strong)}.ib-filter-options button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-1)}.ib-filter-options button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ib-filter-sector .ib-select{height:36px}.ib-filter-sector small{color:var(--fg-muted);font-size:12px;line-height:1.4}.ib-filter-actions{display:flex;justify-content:space-between;gap:8px}.ib-filter-actions button{min-height:36px}.ib-active-filters{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ib-active-chip{min-width:0;max-width:100%;min-height:26px;padding:0 6px 0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--brand-weak-border);border-radius:var(--r-full);color:var(--brand-strong);background:var(--brand-weak);font:inherit;font-size:12px;font-weight:var(--w-semibold);cursor:pointer}.ib-active-chip>span{min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-active-chip svg{width:13px;height:13px;flex:0 0 auto}.ib-active-chip:hover{border-color:var(--brand)}.ib-active-chip:focus-visible,.ib-active-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-active-clear{padding:4px;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:12px;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ib-select{position:relative;min-width:0;height:34px;display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);font-size:12px;font-weight:var(--w-medium);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.ib-select:hover{border-color:var(--border-strong);color:var(--fg-strong)}.ib-select:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.ib-select.active{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.ib-select>svg{position:absolute;pointer-events:none}.ib-select>svg:first-child{left:9px;width:13px;height:13px;color:currentColor}.ib-select>svg:last-child{right:7px;width:14px;height:14px;color:var(--fg-subtle)}.ib-select select{width:100%;min-width:0;height:100%;padding:0 24px 0 27px;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer}.ib-select select option{color:var(--fg);background:var(--surface)}.ib-toggle{height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);font:inherit;font-size:12px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.ib-toggle svg{width:14px;height:14px;flex:none}.ib-toggle>span{display:none}.ib-toggle b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:11px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.ib-toggle:hover{border-color:var(--border-strong);color:var(--fg-strong)}.ib-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-toggle:disabled{opacity:.5;cursor:not-allowed}.ib-toggle.inbox-attention-toggle.active{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));color:var(--warn-fg);background:var(--warn-weak)}.ib-toggle.inbox-attention-toggle.active b{color:var(--warn-fg);background:color-mix(in srgb,var(--surface) 70%,transparent)}.ib-toggle.inbox-finished-toggle.active{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));color:var(--ok-fg);background:var(--ok-weak)}.ib-toggle.inbox-finished-toggle.active b{color:var(--ok-fg);background:color-mix(in srgb,var(--surface) 70%,transparent)}.conversations{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;padding:0 0 24px!important}.conversations>button{position:relative;width:100%;min-height:0;margin:0;padding:7px 12px 7px 14px!important;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;border:0;border-bottom:1px solid var(--ib-row-border);border-radius:0;background:transparent;box-shadow:none;color:var(--fg);text-align:left;overflow:hidden!important;cursor:pointer;transition:background var(--dur-1) var(--ease-out)!important;transform:none!important}.conversations>button:hover{background:color-mix(in srgb,var(--surface) 70%,transparent);transform:none!important}.conversations>button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.conversations>button.selected,.conversations>button.selected:hover{background:var(--brand-weak)!important;box-shadow:inset 0 0 0 1px var(--brand-weak-border)!important}.conversations>button.selected .ib-card-head strong{color:var(--brand-strong)}.conversations>button.ib-card:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:0 4px 4px 0;background:var(--mbx-solid, transparent);pointer-events:none}.ib-card-body{min-width:0;display:grid;gap:2px}.ib-card-head{min-width:0;display:flex;align-items:center;gap:8px}.ib-card-head strong{min-width:0;flex:1;overflow:hidden;color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold);line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ib-card-head strong{margin:0}.ib-card-head time{padding:0;flex:0 0 auto;color:var(--fg-subtle);font-size:11px;font-variant-numeric:tabular-nums;line-height:20px}.conversations>button.requires-reply .ib-card-head strong{font-weight:var(--w-bold)}.conversations>button.requires-reply .ib-card-head time{color:var(--danger-fg);font-weight:var(--w-semibold)}.conversations>button.requires-reply .ib-card-head:after{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--danger)}.ib-card-preview{margin:0;overflow:hidden;color:var(--fg-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.conversations>button.requires-reply .ib-card-preview{color:var(--fg)}.conversations>button.is-finished .ib-card-head strong,.conversations>button.is-finished .ib-card-preview{color:var(--fg-muted)}.ib-card-meta{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;font-size:12px;line-height:20px;white-space:nowrap}.ib-card-meta>.ib-meta{flex:0 1 auto}.ib-card-origin{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:6px;overflow:hidden}.ib-card-source{min-width:0;flex:0 1 auto;display:inline-flex}.ib-card-source:not(:only-child){max-width:65%}.ib-card-source>.ib-source-badge{min-width:0}.ib-card-origin>.ib-meta.is-sector{min-width:0;flex:0 4 auto}.ib-card-origin>.ib-meta.is-sector>span{max-width:18ch}.ib-card-state .attention-badge{padding:0 5px}.ib-card-state .attention-badge>span{display:none}.ib-card-state>.ib-meta.is-assignee{flex:0 0 auto;margin-right:2px}.ib-card-state{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding-left:2px}.conversation-empty,.live-center-empty{margin:auto;padding:32px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--fg-subtle);text-align:center}.conversation-empty svg,.live-center-empty svg{width:24px;height:24px;margin-bottom:4px;color:var(--fg-subtle)}.conversation-empty strong,.live-center-empty strong{color:var(--fg);font-size:14px;font-weight:var(--w-semibold)}.conversation-empty span,.live-center-empty span{max-width:34ch;color:var(--fg-muted);font-size:12.5px;line-height:1.45}.conversation-empty button,.live-center-empty button{margin-top:8px;min-height:36px;display:inline-flex;align-items:center;gap:4px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:12.5px;font-weight:var(--w-semibold);cursor:pointer}.conversation-empty button:hover,.live-center-empty button:hover{border-color:var(--brand-weak-border);color:var(--brand-strong)}.demo-data-toggle{min-height:52px;margin:0;padding:8px 16px;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface);text-align:left;cursor:pointer}.demo-data-toggle svg{width:15px;height:15px;flex:0 0 auto;color:var(--fg-subtle)}.demo-data-toggle span{flex:1;min-width:0;display:flex;flex-direction:column}.demo-data-toggle strong{color:var(--fg);font-size:13px;font-weight:var(--w-semibold)}.demo-data-toggle small{color:var(--fg-muted);font-size:12px}.demo-data-toggle i{width:30px;height:18px;flex:0 0 auto;padding:2px;border-radius:var(--r-full);background:var(--surface-sunken);transition:background var(--dur-1) var(--ease-out)}.demo-data-toggle i b{display:block;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease-out)}.demo-data-toggle.active i{background:var(--warn)}.demo-data-toggle.active i b{transform:translate(12px)}.chat-area{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.chat-header{height:auto;min-height:0;padding:0!important;display:flex;flex-direction:column;align-items:stretch!important;gap:0;border-bottom:1px solid var(--border);background:var(--surface)}.ib-head-main{flex:0 0 auto;width:100%;min-width:0;align-self:stretch;box-sizing:border-box;min-height:60px;padding:8px 16px;display:flex;flex-direction:row;align-items:center;gap:12px}.ib-head-bar{flex:0 0 auto;width:100%;min-width:0;align-self:stretch;box-sizing:border-box;min-height:46px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:8px 12px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.ib-bar-state{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.ib-state{min-width:0;height:26px;padding:0 9px;display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg);background:var(--surface);font-size:12px;font-weight:var(--w-medium);line-height:1}.ib-state>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ib-state svg{width:13px;height:13px;flex:0 0 auto;color:var(--fg-subtle)}.ib-state.is-sector,.ib-state.is-assignee{flex-shrink:1}.ib-state.is-sector>span:not(.ib-state-extra){max-width:18ch}.ib-state-extra{color:var(--fg-muted);max-width:22ch}.ib-state.is-assignee{padding-left:3px}.ib-state.is-assignee>span{max-width:18ch}.ib-state.is-empty{color:var(--fg-muted);border-style:dashed;background:transparent}.ib-state.is-empty.is-assignee{padding-left:8px}.ib-state>i{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand-strong));font-size:11px;font-style:normal;font-weight:var(--w-bold)}.ib-priority-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--fg-subtle)}.ib-state.is-priority.low .ib-priority-dot{background:var(--border-strong)}.ib-state.is-priority.high{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-weak)}.ib-state.is-priority.high .ib-priority-dot{background:var(--warn)}.ib-state.is-priority.urgent{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-weak)}.ib-state.is-priority.urgent .ib-priority-dot{background:var(--danger)}.ib-state.is-sla{font-variant-numeric:tabular-nums}.ib-state.is-sla.tone-ok{color:var(--ok-fg);border-color:color-mix(in srgb,var(--ok) 35%,var(--border));background:var(--ok-weak)}.ib-state.is-sla.tone-ok svg{color:currentColor}.ib-state.is-sla.tone-warn{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-weak)}.ib-state.is-sla.tone-warn svg{color:currentColor}.ib-state.is-sla.tone-danger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-weak)}.ib-state.is-sla.tone-danger svg{color:currentColor}.ib-state.is-ticket{color:var(--fg-muted);font-variant-numeric:tabular-nums}.ib-priority-short{display:none}.ib-bar-actions{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:6px}.ib-bar-action{height:34px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:12.5px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ib-bar-action svg{width:15px;height:15px;flex:none}.ib-bar-action .ib-bar-short{display:none}.ib-bar-action:hover:not(.is-blocked):not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.ib-bar-action:active:not(.is-blocked):not(:disabled){transform:scale(.98)}.ib-bar-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-bar-action:disabled{opacity:.6;cursor:progress}.ib-bar-action.is-blocked{color:var(--fg-subtle);border-style:dashed;background:transparent;cursor:not-allowed}.ib-bar-action.conversation-attention-button{width:34px;padding:0}.ib-bar-action.is-primary:not(.is-blocked){border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.ib-bar-action.is-primary:hover:not(.is-blocked):not(:disabled){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.ib-bar-action.conversation-transfer-button:not(.is-blocked) svg{color:var(--brand)}.ib-bar-action.is-assign:not(.is-blocked) svg{color:var(--brand)}.ib-bar-action.is-assign.is-mine{color:var(--ok-fg);border-style:solid}.ib-bar-action.is-assign.is-mine svg{color:currentColor}.ib-bar-action.conversation-attention-button:hover{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:var(--warn-weak)}.ib-bar-action.conversation-finish-button:not(.is-blocked){color:var(--ok-fg)}.ib-bar-action.conversation-finish-button:hover:not(.is-blocked):not(:disabled){border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:var(--ok-weak)}.ib-bar-action.conversation-finish-button.is-finished:not(.is-blocked){color:var(--fg)}.chat-back{display:none;width:40px;height:40px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--r-2);color:var(--fg-muted);background:transparent;cursor:pointer}.chat-back:hover{color:var(--fg-strong);background:var(--surface-hover)}.chat-back svg{width:20px;height:20px}.ib-head-body{flex:1;min-width:0;display:grid;gap:3px}.ib-head-row{min-width:0;display:flex;align-items:center;gap:8px}.ib-head-row>strong{min-width:0;overflow:hidden;color:var(--fg-strong);font-size:15px;font-weight:var(--w-bold);letter-spacing:-.01em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ib-head-flags{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.ib-head-flags .inbox-flag{min-height:22px}.inbox-flag.is-priority{color:var(--fg-muted);background:var(--surface-sunken);border-color:var(--border)}.inbox-flag.is-priority:is(.high,.urgent){color:var(--danger-fg);background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.ib-head-meta{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.ib-head-meta>.ib-meta{flex:0 1 auto}.ib-head-meta>.ib-meta:is(.is-channel,.is-private,.is-sector){flex:0 0 auto}.ib-head-meta>.ib-meta.is-sector>span{max-width:22ch}.ib-head-meta>.ib-meta:is(.is-company,.is-protocol){flex-shrink:4}.ib-head-meta>.ib-meta.is-assignee{flex-shrink:2}.chat-area{container:chat-area / inline-size}@container chat-area (max-width: 1180px){.ib-head-meta>.ib-meta.is-protocol{display:none}}@container chat-area (max-width: 1099px){.ib-bar-action .ib-bar-label{display:none}.ib-bar-action .ib-bar-short{display:inline}.ib-bar-action{padding-inline:10px}.ib-state-extra,.ib-state.is-ticket,.ib-state.is-priority.normal,.ib-priority-long{display:none}.ib-priority-short{display:inline}.ib-state.is-assignee>span{max-width:14ch}}@container chat-area (max-width: 780px){.ib-head-meta>.ib-meta.is-company{display:none}.ib-bar-action:is(.is-assign,.conversation-finish-button){width:34px;padding:0}.ib-bar-action:is(.is-assign,.conversation-finish-button) .ib-bar-short{display:none}.ib-state.is-assignee:not(.is-empty){padding-right:3px}.ib-state.is-assignee:not(.is-empty)>span{display:none}.ib-priority-long{display:none}.ib-priority-short{display:inline}}@container chat-area (max-width: 560px){.ib-head-bar{flex-wrap:wrap;padding:6px 10px 8px}.ib-bar-state{flex:1 1 100%}.ib-bar-actions{flex:1 1 100%;margin-left:0;justify-content:space-between}.ib-bar-action,.ib-bar-action:is(.is-assign,.conversation-finish-button){flex:1 1 0;width:auto;min-width:0;padding-inline:4px}.ib-bar-action .ib-bar-short{display:none}.ib-bar-action.conversation-attention-button{flex:1 1 0;width:auto}}.ib-head-actions{flex:0 0 auto;display:inline-flex;flex-direction:row;align-items:center;gap:6px}.ib-action{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:12.5px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.ib-action svg{width:16px;height:16px;flex:none}.ib-action:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ib-action:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ib-action:disabled{opacity:.6;cursor:progress}.ib-action.conversation-transfer-button{color:var(--brand-strong)}.ib-action.conversation-transfer-button:hover{border-color:var(--brand-weak-border);background:var(--brand-weak)}.ib-action.conversation-attention-button:hover{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:var(--warn-weak)}.ib-action.conversation-finish-button{color:var(--ok-fg)}.ib-action.conversation-finish-button:hover{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:var(--ok-weak)}.ib-action.conversation-finish-button.is-finished{color:var(--fg)}.ib-action.conversation-finish-button.is-finished:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ib-action.context-trigger[aria-expanded=true]{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.chat-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;padding:20px max(20px,calc((100% - var(--inbox-reading-width)) / 2)) 24px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--surface-2) 70%,var(--bg))}.date-divider{align-self:center;margin:0 0 4px}.date-divider span{padding:3px 10px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--fg-muted);font-size:11px;font-weight:var(--w-medium)}.message{max-width:min(680px,78%);padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message time{display:block;margin-top:4px;font-size:11px;opacity:.72;font-variant-numeric:tabular-nums}.message.incoming{align-self:flex-start;border:1px solid var(--border);background:var(--surface);color:var(--fg);border-bottom-left-radius:4px;box-shadow:0 1px 2px #10172a0a}.message.outgoing{align-self:flex-end;background:var(--brand);color:var(--on-brand);border-bottom-right-radius:4px}.message.internal{align-self:stretch;max-width:none;border:1px solid color-mix(in srgb,var(--warn) 32%,var(--border));background:var(--warn-weak);color:var(--warn-fg)}.chat-area:is(.channel-gmail,.channel-email) .message{max-width:min(900px,94%)}.internal-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:var(--w-bold);letter-spacing:.03em}.internal-label svg{width:12px;height:12px}.live-inbox .message-attachments{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.message-attachments .attachment-file{min-height:44px}.message-attachments .attachment-file strong{font-size:12px}.message-attachments .attachment-file.is-unavailable{border:1px dashed color-mix(in srgb,currentColor 32%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.message-attachments .attachment-file.is-unavailable strong{font-weight:var(--w-medium);opacity:.85}.message-attachments .attachment-file.is-unavailable small{opacity:.8}.message.incoming .message-attachments .attachment-file.is-unavailable small{color:var(--warn-fg);opacity:1}.message-attachments .attachment-file.is-unavailable>svg:last-child{opacity:.9}.chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--fg-subtle);font-size:13px;text-align:center}.chat-empty svg{width:22px;height:22px}.chat-empty button{margin-top:4px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.composer{max-height:min(48dvh,380px);flex:0 0 auto;padding:8px max(16px,calc((100% - var(--inbox-reading-width)) / 2)) max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior-y:contain;border-top:1px solid var(--border);background:var(--surface)}.ib-composer-head{min-height:36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.ib-composer-mode{display:inline-flex;align-items:center;gap:2px}.ib-composer-mode button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--fg-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:var(--w-semibold);cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.ib-composer-mode button svg{width:14px;height:14px}.ib-composer-mode button:hover:not(:disabled){color:var(--fg-strong)}.ib-composer-mode button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-1)}.ib-composer-mode button:disabled{cursor:not-allowed;opacity:.6}.ib-composer-mode button.active{color:var(--brand-strong);border-bottom-color:var(--brand)}.ib-composer-mode button.note-tool.active{color:var(--warn-fg);border-bottom-color:var(--warn)}.ib-composer-target{display:inline-flex;align-items:flex-start;gap:5px;min-width:0;max-width:100%;padding-block:4px;overflow-wrap:anywhere;color:var(--fg-muted);font-size:12px;line-height:1.4}.ib-composer-target>svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.composer.is-note .ib-composer-target{color:var(--warn-fg)}.ib-notices{display:grid;gap:4px;margin:2px 0 8px}.ib-notice{min-height:28px;padding:3px 10px;display:flex;align-items:center;gap:8px;border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface-2);font-size:12px;line-height:1.35}.ib-notice-icon{display:grid;place-items:center;flex:0 0 auto}.ib-notice-icon svg{width:14px;height:14px}.ib-notice-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-notice-text strong{font-weight:var(--w-semibold)}.ib-notice.tone-ai{color:var(--info-fg);background:var(--info-weak)}.ib-notice:is(.tone-human,.tone-waiting,.tone-warning,.tone-warn){color:var(--warn-fg);background:var(--warn-weak)}.ib-notice:is(.tone-blocked,.tone-error){color:var(--danger-fg);background:var(--danger-weak)}.ib-notice>button{flex:0 0 auto;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--r-1);color:inherit;background:color-mix(in srgb,var(--surface) 70%,transparent);font:inherit;font-size:12px;font-weight:var(--w-semibold);cursor:pointer}.ib-notice>button:hover:not(:disabled){background:var(--surface)}.ib-notice>button:disabled{opacity:.6;cursor:not-allowed}.ib-notice>button svg{width:12px;height:12px}.composer-files{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.composer-files span{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);font-size:12px;color:var(--fg)}.composer-files svg{width:13px;height:13px;color:var(--brand)}.composer-files b{max-width:24ch;overflow:hidden;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap}.composer-files button{width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--fg-subtle);display:inline-grid;place-items:center;cursor:pointer}.composer-files button:hover{color:var(--danger-fg);background:var(--danger-weak)}.composer-files button svg{width:12px;height:12px;color:inherit}.composer-box{display:grid;gap:0;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.composer-box:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.composer.is-note .composer-box{border-color:color-mix(in srgb,var(--warn) 45%,var(--border-strong));background:color-mix(in srgb,var(--warn-weak) 40%,var(--surface))}.composer.is-note .composer-box:focus-within{border-color:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.composer-box textarea{order:0;width:100%;min-width:0;min-height:56px;max-height:160px;padding:12px 14px 6px;border:0;outline:0;resize:none;background:transparent;color:var(--fg);font:inherit;font-size:14px;line-height:1.5;box-shadow:none!important}.composer-box textarea::placeholder{color:var(--fg-subtle)}.composer-box textarea:disabled{color:var(--fg-subtle);cursor:not-allowed}.ib-composer-bar{order:1;display:flex;align-items:center;gap:8px;padding:4px 6px 6px}.composer-box:has(textarea:disabled){background:var(--surface-2)}.ib-composer-tools{display:inline-flex;align-items:center;gap:2px}.composer-tool{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--r-2);color:var(--fg-muted);background:transparent;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.composer-tool:hover:not(:disabled){color:var(--fg-strong);background:var(--surface-hover)}.composer-tool:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.composer-tool:disabled{opacity:.45;cursor:not-allowed}.composer-tool svg{width:17px;height:17px}.composer-tool.spark-button{color:var(--brand)}.composer-tool.spark-button:hover:not(:disabled){color:var(--brand-strong);background:var(--brand-weak)}.composer-tool.record-tool.recording{color:var(--danger-fg);background:var(--danger-weak)}.composer-foot{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;overflow:hidden;color:var(--fg-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-foot svg{width:13px;height:13px;color:var(--ok)}.composer-foot b{color:var(--fg-muted);font-weight:var(--w-semibold)}.send-button{flex:0 0 auto;min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--r-2);color:var(--on-brand);background:var(--brand);font:inherit;font-size:13px;font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.send-button:hover:not(:disabled){background:var(--brand-strong)}.send-button:active:not(:disabled){transform:scale(.98)}.send-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.send-button:disabled{color:var(--fg-subtle);background:var(--surface-sunken);cursor:not-allowed}.send-button svg{width:15px;height:15px}.composer.is-note .send-button:not(:disabled){background:var(--warn-fg);color:#fff}.inbox-shell.context-open .context-backdrop{position:absolute;inset:0;z-index:var(--z-backdrop);display:block;border:0;background:color-mix(in srgb,var(--shell-bg) 36%,transparent);cursor:default}.context-panel{position:absolute;inset:0 0 0 auto;z-index:var(--z-drawer);width:min(380px,100%);min-width:0;padding:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;border-left:1px solid var(--border-strong);background:var(--surface);box-shadow:-18px 0 48px #121a3a29;animation:inbox-context-enter var(--dur-2) var(--ease-out) both}.context-panel-header{min-height:64px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--border)}.context-panel-header>div{min-width:0}.context-panel-header h2{margin:0;color:var(--fg-strong);font-size:16px;font-weight:var(--w-bold);letter-spacing:-.015em}.context-panel-header p{margin:2px 0 0;color:var(--fg-muted);font-size:12px}.context-panel-header button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);cursor:pointer}.context-panel-header button:hover{color:var(--fg-strong);background:var(--surface-hover)}.context-panel-header button svg{width:17px;height:17px}.context-section{padding:18px 20px;border-bottom:1px solid var(--border)}.context-panel .context-contact{display:block}.context-panel .context-section-title{flex:none;flex-direction:row;align-items:center}.context-panel .ai-summary{border:0;border-radius:0;background:transparent;box-shadow:none}.context-section-title{display:flex;align-items:center;gap:var(--s-3)}.context-section-title>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.context-section-title>span svg{width:16px;height:16px}.context-section-title>div{min-width:0}.context-section-title h3{margin:0;overflow:hidden;color:var(--fg-strong);font-size:14px;font-weight:var(--w-bold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.context-section-title p{margin:2px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.4}.context-preview{margin:var(--s-3) 0 0;color:var(--fg);font-size:13px;line-height:1.55;text-wrap:pretty}.context-metadata{margin:var(--s-3) 0 0;display:flex;flex-direction:column;gap:10px}.context-metadata>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-3);align-items:start}.context-metadata dt{display:flex;align-items:center;gap:var(--s-1);color:var(--fg-muted);font-size:12px}.context-metadata dt svg{width:14px;height:14px;flex:0 0 auto}.context-metadata dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--fg-strong);font-size:12px;font-weight:var(--w-semibold);text-align:right}.context-routing-fields{margin-top:var(--s-3);display:grid;gap:10px}.context-routing-fields label{display:grid;gap:4px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold)}.context-routing-fields select{width:100%;min-height:38px;padding:0 34px 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-strong);background:var(--surface);font:inherit;font-size:13px}.context-routing-fields select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:1px;border-color:var(--brand)}.context-routing-fields>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid var(--brand);border-radius:var(--r-2);color:var(--on-brand);background:var(--brand);font:inherit;font-size:13px;font-weight:var(--w-semibold);cursor:pointer}.context-routing-fields>button:disabled,.context-routing-fields select:disabled{opacity:.58;cursor:wait}.context-routing-fields>button svg{width:16px;height:16px}.context-panel .ticket-card{margin-top:var(--s-3);display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.context-panel .ticket-card>span{color:var(--fg-subtle);font-size:12px;font-weight:var(--w-semibold)}.context-panel .ticket-card>strong{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold)}.context-panel .ticket-card>em{align-self:flex-start;padding:2px 8px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:12px;font-style:normal;font-weight:var(--w-semibold)}.context-panel .ticket-card>div{display:flex;gap:var(--s-2);margin-top:4px}.context-panel .ticket-card>div button{flex:1;min-height:38px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:13px;font-weight:var(--w-medium);cursor:pointer}.context-panel .ticket-card>div button:last-child{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.context-panel .ticket-card>div.ticket-card__extra{margin-top:0}.context-panel .ticket-card>div.ticket-card__extra button{border-color:var(--border);color:var(--fg-muted);background:transparent}.context-panel .ticket-card>div.ticket-card__extra button:hover:not(:disabled){border-color:var(--border-strong);color:var(--fg-strong);background:var(--surface-2)}.context-attention.is-active{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.context-finish.is-finished{border-color:color-mix(in srgb,var(--ok) 35%,var(--border))}.context-attention .context-attention-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-3)}.context-attention .context-attention-actions button,.context-finish>button{min-height:36px}.context-finish>button{margin-top:var(--s-3)}.context-attention .context-preview{color:var(--warn-fg)}.context-private-note{display:flex;align-items:flex-start;gap:var(--s-2)}.context-private-note svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--brand)}@keyframes inbox-context-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.chat-attention{position:relative;display:inline-flex}.inbox-flag.is-attention{font:inherit;font-size:11px;font-weight:var(--w-semibold);cursor:pointer;color:var(--warn-fg)!important;background:var(--warn-weak)!important;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)!important}.inbox-flag.is-attention:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.inbox-flag.is-finished{color:var(--ok-fg)!important;background:var(--ok-weak)!important;border-color:transparent!important}.chat-attention-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(320px,calc(100vw - 32px));padding:var(--s-3);display:flex;flex-direction:column;gap:6px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-pop);color:var(--fg);font-size:13px;white-space:normal}.chat-attention-popover>strong{color:var(--warn-fg);font-size:12px}.chat-attention-popover>small{color:var(--fg-muted);font-size:12px}.chat-attention-actions{margin-top:4px;display:flex;gap:var(--s-2);justify-content:flex-end;flex-wrap:wrap}.chat-attention-actions button{min-height:34px}.attention-dialog textarea{width:100%;resize:vertical}.attention-dialog-meta{display:flex;justify-content:space-between;gap:var(--s-2);margin-top:4px;color:var(--fg-muted);font-size:12px}.attention-dialog-error{color:var(--danger-fg);font-weight:var(--w-semibold)}.attention-dialog-suggestions{margin-top:var(--s-2);display:flex;flex-wrap:wrap;gap:6px}.attention-dialog-suggestions button{min-height:32px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg);background:var(--surface-2);font:inherit;font-size:12px;cursor:pointer}.attention-dialog-suggestions button:hover{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));background:var(--warn-weak)}.modal-card>.attention-dialog-meta,.modal-card>.attention-dialog-suggestions{margin-inline:var(--dialog-gutter, 24px)}.modal-card>.attention-dialog-meta{margin-top:6px}.modal-card.transfer-dialog{width:min(560px,100%)}.transfer-dialog select{width:100%}.transfer-dialog textarea{width:100%;resize:vertical}.transfer-dialog code{padding:1px 4px;border-radius:var(--r-1);background:var(--surface-2);font-size:.92em}.transfer-dialog-error{color:var(--danger-fg);font-weight:var(--w-semibold);font-size:12px}.modal-card>p.transfer-dialog-error{margin-top:8px}.transfer-notify-toggle .transfer-notify-row{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:var(--w-medium);color:var(--fg);cursor:pointer}.transfer-notify-toggle input{width:16px;height:16px;accent-color:var(--brand);margin:0}.transfer-dialog-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:4px;color:var(--fg-muted);font-size:12px;text-transform:none;letter-spacing:0}.modal-card>.transfer-notice-preview{margin:14px var(--dialog-gutter, 24px) 0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:var(--r-2);background:var(--brand-weak)}.transfer-notice-preview.is-muted{border-style:solid;border-color:var(--border);background:var(--surface-2);color:var(--fg-muted)}.transfer-notice-preview small{display:block;margin-bottom:4px;color:var(--fg-muted);font-size:11px;font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.transfer-notice-preview p{margin:0;white-space:pre-wrap;line-height:1.5;font-size:13px}.transfer-notice-preview p+small{margin:6px 0 0;text-transform:none;letter-spacing:0;font-weight:var(--w-regular, 400)}.link-button{padding:0;border:0;background:none;color:var(--brand);font:inherit;font-size:12px;font-weight:var(--w-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.link-button:disabled{opacity:.6;cursor:default}.live-inbox .message-attachments{min-width:0}.ib-media{margin:0;min-width:0;display:grid;gap:4px;justify-items:start}.ib-media.is-audio{grid-column:1 / -1;justify-items:stretch}.ib-media audio{width:100%;min-width:0;max-width:420px;height:40px;display:block}.ib-media-thumb{position:relative;max-width:100%;padding:0;display:block;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 6%,transparent);cursor:zoom-in}.ib-media-thumb img,.ib-media-thumb video{display:block;width:auto;height:auto;max-width:min(320px,100%);max-height:260px;min-width:96px;min-height:72px;object-fit:contain}.ib-media-thumb.is-video{cursor:pointer;background:#0b1224}.ib-media-thumb.is-video video{min-width:200px;min-height:120px}.ib-media-badge,.ib-media-play{position:absolute;display:grid;place-items:center;border-radius:var(--r-2);color:#fff;background:#0810249e;pointer-events:none}.ib-media-badge{right:8px;bottom:8px;width:28px;height:28px;opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.ib-media-badge svg{width:14px;height:14px}.ib-media-thumb:hover .ib-media-badge,.ib-media-thumb:focus-visible .ib-media-badge{opacity:1}.ib-media-play{left:50%;top:50%;width:44px;height:44px;border-radius:50%;transform:translate(-50%,-50%)}.ib-media-play svg{width:18px;height:18px;margin-left:2px}.ib-media-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.message.outgoing .ib-media-thumb:focus-visible{outline-color:var(--on-brand)}.ib-media figcaption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;opacity:.85}.ib-media-actions{display:inline-flex;align-items:center;gap:2px}.message-attachments .ib-media-download{width:44px;height:44px;min-height:0;flex:0 0 auto;padding:0;display:inline-grid;place-items:center;border:0;border-radius:var(--r-2);color:inherit;background:transparent;cursor:pointer}.message-attachments .ib-media-download:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.message-attachments .ib-media-download:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.message.outgoing .message-attachments .ib-media-download:focus-visible{outline-color:var(--on-brand)}.message-attachments .ib-media-download svg{width:16px;height:16px;color:currentColor}.message-attachments .ib-media-download.is-muted{opacity:.55}.message-attachments .ib-media-download:disabled{cursor:progress}.ib-file-card{min-width:0;min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;padding:4px 4px 4px 8px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 5%,transparent);cursor:pointer}.ib-file-card:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.ib-file-card:hover .ib-file-copy strong{text-decoration:underline;text-underline-offset:2px}.ib-file-card.is-unavailable{border-style:dashed}.ib-file-card .ib-media-actions{margin-left:auto}.ib-file-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--file-other-fg);background:var(--file-other-bg)}.ib-file-card.is-pdf .ib-file-icon{color:var(--file-pdf-fg);background:var(--file-pdf-bg)}.ib-file-card.is-word .ib-file-icon{color:var(--file-word-fg);background:var(--file-word-bg)}.ib-file-card.is-sheet .ib-file-icon{color:var(--file-sheet-fg);background:var(--file-sheet-bg)}.ib-file-card.is-text .ib-file-icon{color:var(--file-text-fg);background:var(--file-text-bg)}.ib-file-icon svg{width:17px;height:17px}.ib-file-copy{flex:1 1 120px;min-width:0;display:grid;gap:2px}.message-attachments .ib-file-copy strong{overflow:hidden;font-size:13px;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.message-attachments .ib-file-copy small{margin:0;color:inherit;font-size:11.5px;opacity:.75}.message.incoming .ib-file-card.is-unavailable .ib-file-copy small{color:var(--warn-fg);opacity:1}.ib-viewer-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));display:grid;place-items:center;background:#040a1ad1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ib-viewer-fade var(--dur-2) var(--ease-out) both}.ib-viewer{width:min(1180px,100%);height:min(860px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#eef2fb;background:#0b1224;box-shadow:0 40px 100px -30px #000000b3;outline:0;animation:ib-viewer-rise var(--dur-3) var(--ease-out) both}.ib-viewer-head{min-width:0;padding:12px 12px 12px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.ib-viewer-kind{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#bcd6ff;background:#62a8ff24}.ib-viewer-kind svg{width:18px;height:18px}.ib-viewer-title{flex:1;min-width:0}.ib-viewer-title h2{margin:0;overflow:hidden;color:#fff;font-size:15px;font-weight:var(--w-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ib-viewer-title p{margin:2px 0 0;overflow:hidden;color:#a9b8d3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ib-viewer-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.ib-viewer-zoom{display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-2)}.ib-viewer-zoom button,.ib-viewer-tool{min-width:36px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:#dbe6f9;background:transparent;font:inherit;font-size:12.5px;font-weight:var(--w-semibold);text-decoration:none;cursor:pointer}.ib-viewer-zoom button{min-width:32px;height:30px;padding:0 8px}.ib-viewer-zoom-level{min-width:84px!important;font-variant-numeric:tabular-nums}.ib-viewer-zoom button svg,.ib-viewer-tool svg{width:16px;height:16px}.ib-viewer-tool{border:1px solid rgba(255,255,255,.12)}.ib-viewer-tool.is-close{padding:0;width:36px}.ib-viewer-zoom button:hover:not(:disabled),.ib-viewer-tool:hover{color:#fff;background:#ffffff1a}.ib-viewer-zoom button:disabled{opacity:.4;cursor:default}.ib-viewer :is(button,a):focus-visible{outline:2px solid #7fb8ff;outline-offset:2px}.ib-viewer-body{position:relative;min-height:0;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center}.ib-viewer-stage{min-width:0;height:100%;min-height:0;padding:16px 0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(255,255,255,.25) transparent}.ib-viewer-stage.is-zoomed{place-items:safe center}.ib-viewer-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;cursor:zoom-in;-webkit-user-select:none;user-select:none}.ib-viewer-stage img.is-zoomed{cursor:zoom-out;border-radius:0}.ib-viewer-stage video{display:block;max-width:100%;max-height:100%;border-radius:8px;background:#000}.ib-viewer-pdf{width:100%;height:100%;min-height:360px;border:0;border-radius:8px;background:#fff}.ib-viewer.is-pdf .ib-viewer-stage,.ib-viewer.is-document .ib-viewer-stage{padding:12px 0;place-items:stretch}.ib-viewer.is-document .ib-viewer-stage>:is(.ib-viewer-missing,.ib-viewer-loading){place-self:center}.ib-doc-preview{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px}.ib-doc-meta{margin:0;display:flex;flex-wrap:wrap;gap:2px 14px;color:var(--shell-muted);font-size:12.5px}.ib-doc-note{margin:0;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--dash-live-warn) 34%,transparent);border-radius:var(--r-2);color:var(--dash-live-warn);background:color-mix(in srgb,var(--dash-live-warn) 10%,transparent);font-size:12.5px;line-height:1.4}.ib-doc-note svg{width:16px;height:16px;flex:0 0 auto}.ib-doc-paper{position:relative;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--fg);background:var(--surface)}.ib-doc-paper.is-scroll{display:block;overflow:auto;overscroll-behavior:contain}.ib-doc-paper.is-scroll:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.ib-doc-frame{width:100%;height:100%;min-height:320px;display:block;border:0;background:var(--surface)}.ib-doc-text{margin:0;padding:24px 28px;color:var(--fg);font:13.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ib-doc-empty{margin:auto;padding:32px;color:var(--fg-muted);font-size:14px;text-align:center}.ib-doc-table{min-width:100%;border-collapse:separate;border-spacing:0;color:var(--fg);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.ib-doc-table :is(th,td){padding:6px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.ib-doc-table td{min-width:48px;white-space:nowrap}.ib-doc-table td.is-long{min-width:240px;max-width:360px;white-space:pre-wrap;overflow-wrap:break-word}.ib-doc-table thead th{position:sticky;top:0;z-index:2;color:var(--fg-muted);background:var(--surface-2);font-size:12px;font-weight:var(--w-semibold);text-align:center}.ib-doc-table tbody th{position:sticky;left:0;z-index:1;min-width:44px;color:var(--fg-muted);background:var(--surface-2);font-size:12px;font-weight:var(--w-medium);text-align:right}.ib-doc-table thead th.is-corner{left:0;z-index:3}.ib-doc-table tbody tr:hover td{background:var(--surface-hover)}.ib-viewer-missing-actions{margin-top:6px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ib-viewer-missing-actions .secondary-button{margin-top:0}.ib-viewer-audio{width:min(460px,100%);padding:24px;display:grid;justify-items:center;gap:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;text-align:center}.ib-viewer-audio>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:#bcd6ff;background:#62a8ff24}.ib-viewer-audio>span svg{width:24px;height:24px}.ib-viewer-audio strong{overflow-wrap:anywhere;font-size:14px}.ib-viewer-audio audio{width:100%}.ib-viewer-missing{width:min(420px,100%);padding:28px 24px;display:grid;justify-items:center;gap:8px;border:1px dashed rgba(255,255,255,.22);border-radius:14px;text-align:center}.ib-viewer-missing>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#f2c985;background:#e5a44924}.ib-viewer-missing>span svg{width:22px;height:22px}.ib-viewer-missing strong{color:#fff;font-size:15px}.ib-viewer-missing small{max-width:36ch;color:#a9b8d3;font-size:12.5px;line-height:1.45}.ib-viewer-missing .secondary-button{margin-top:6px;display:inline-flex;align-items:center;gap:6px}.ib-viewer-loading{display:inline-flex;align-items:center;gap:8px;color:#a9b8d3;font-size:13px}.ib-viewer-loading svg{width:16px;height:16px}.ib-viewer-nav{width:44px;height:44px;justify-self:center;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;background:#ffffff0f;cursor:pointer;transition:background var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out)}.ib-viewer-nav:hover:not(:disabled){background:#ffffff24}.ib-viewer-nav:disabled{opacity:.25;cursor:default}.ib-viewer-nav svg{width:20px;height:20px}.ib-viewer-foot{padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);color:#a9b8d3;font-size:12px;font-variant-numeric:tabular-nums}.ib-viewer-keys b{padding:1px 6px;border:1px solid rgba(255,255,255,.18);border-radius:5px;color:#dbe6f9;font-size:11px;font-weight:var(--w-semibold)}@keyframes ib-viewer-fade{0%{opacity:0}to{opacity:1}}@keyframes ib-viewer-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.ib-viewer-backdrop{padding:0}.ib-viewer{width:100%;height:100dvh;border:0;border-radius:0}.ib-viewer-head{padding:max(8px,env(safe-area-inset-top)) 8px 8px 12px;gap:8px}.ib-viewer-kind,.ib-viewer-zoom{display:none}.ib-viewer-tool{width:44px;height:44px;padding:0}.ib-viewer-tool>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ib-viewer-body{grid-template-columns:minmax(0,1fr)}.ib-viewer-nav{position:absolute;top:50%;z-index:1;transform:translateY(-50%);background:#08102499}.ib-viewer-nav.is-prev{left:8px}.ib-viewer-nav.is-next{right:8px}.ib-viewer-stage{padding:8px}.ib-viewer-keys{display:none}.ib-viewer-foot{justify-content:center;padding-bottom:max(8px,env(safe-area-inset-bottom))}.ib-viewer.is-document .ib-viewer-body{padding-bottom:56px}.ib-viewer.is-document .ib-viewer-nav{top:auto;bottom:6px;transform:none}.ib-viewer.is-document .ib-viewer-stage{padding:8px 8px 0}.ib-doc-text{padding:16px;font-size:13px}}.modal-card>.ib-mode-tabs{margin:16px var(--dialog-gutter, 24px) 0}.ib-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.ib-mode-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:7px;color:var(--fg-muted);background:transparent;font:inherit;font-size:13px;font-weight:var(--w-semibold);cursor:pointer}.ib-mode-tabs button svg{width:15px;height:15px}.ib-mode-tabs button:hover:not(:disabled){color:var(--fg-strong)}.ib-mode-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ib-mode-tabs button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-1)}.transfer-dialog-hint{color:var(--fg-muted);font-size:12px;font-weight:var(--w-regular);text-transform:none;letter-spacing:0}.modal-card>.ib-dialog-note{margin:10px var(--dialog-gutter, 24px) 0;color:var(--fg-muted);font-size:12.5px}.modal-card>.transfer-empty-state{margin:16px var(--dialog-gutter, 24px) 0}.transfer-empty-state{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-2);background:var(--surface-2)}.transfer-empty-state svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px;color:var(--brand)}.transfer-empty-state strong{display:block;color:var(--fg-strong);font-size:13.5px;font-weight:var(--w-semibold)}.transfer-empty-state p{margin:4px 0 0;color:var(--fg-muted);font-size:12.5px;line-height:1.5}.modal-card.transfer-dialog>.transfer-private-warnings{margin:12px var(--dialog-gutter, 24px) 0}.transfer-private-warnings strong{display:inline-flex;align-items:center;gap:6px}.transfer-private-warnings strong svg{width:14px;height:14px;flex:0 0 auto}.transfer-private-warnings p{margin:0}.modal-card.inbox-settings-dialog{width:min(600px,100%)}.inbox-settings-facts{margin:14px var(--dialog-gutter, 24px) 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inbox-settings-fact{min-width:0;display:grid;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.inbox-settings-fact strong{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold)}.inbox-settings-fact small{color:var(--fg-muted);font-size:12px;line-height:1.45}.inbox-settings-label{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold)}.inbox-settings-label svg{width:14px;height:14px;color:var(--brand)}.modal-card>.inbox-settings-field{margin-top:16px}.modal-card>.inbox-settings-field+.inbox-settings-field{margin-top:12px}.inbox-settings-field select,.inbox-settings-field textarea{width:100%;min-height:40px;padding:8px var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:13px}.inbox-settings-field textarea{resize:vertical;line-height:1.5}.inbox-settings-field select:focus-visible,.inbox-settings-field textarea:focus-visible{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.inbox-settings-field small{color:var(--fg-muted);font-size:12px;font-weight:var(--w-regular);text-transform:none;letter-spacing:0}.inbox-settings-field small code{padding:1px 4px;border-radius:var(--r-1);background:var(--surface-2);font-size:.92em}.inbox-settings-value{color:var(--fg-strong);font-size:14px;font-weight:var(--w-semibold)}.inbox-settings-field .transfer-notify-toggle{display:block;margin:2px 0}.inbox-settings-loading,.inbox-settings-readonly{margin:14px var(--dialog-gutter, 24px) 0;display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12.5px}.inbox-settings-loading svg{width:14px;height:14px}.inbox-settings-dialog .modal-close{z-index:1}@media(max-width:520px){.inbox-settings-facts{grid-template-columns:1fr}}.app-shell[data-page=atendimento] :is(.conversations,.chat-messages,.context-panel,.composer){scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.app-shell[data-page=atendimento] :is(.conversations,.chat-messages,.context-panel,.composer)::-webkit-scrollbar{width:9px;height:9px}.app-shell[data-page=atendimento] :is(.conversations,.chat-messages,.context-panel,.composer)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--r-full);background:var(--border-strong);background-clip:padding-box}.app-shell[data-page=atendimento] .live-inbox ::selection{color:var(--fg-strong);background:color-mix(in srgb,var(--brand) 24%,var(--surface))}.app-shell[data-page=atendimento] .live-inbox :is(textarea,input){caret-color:var(--brand)}@media(min-width:1750px){.inbox-shell.context-open{grid-template-columns:var(--inbox-list-width) minmax(520px,1fr) 360px}.inbox-shell.context-open .context-backdrop{display:none}.inbox-shell.context-open .context-panel{position:relative;inset:auto;z-index:auto;width:auto;box-shadow:none;animation:none}}@media(min-width:1920px){.app-shell[data-page=atendimento]{--inbox-list-width: 420px !important}.inbox-shell.context-open{grid-template-columns:var(--inbox-list-width) minmax(0,1fr) 380px}}@media(max-width:1500px){.app-shell[data-page=atendimento]{--inbox-list-width: clamp(360px, 27vw, 384px) !important}}@media(max-width:1280px)and (min-width:1101px){.app-shell[data-page=atendimento]{--inbox-list-width: 352px !important}}@media(max-width:1100px){.inbox-shell{grid-template-columns:minmax(0,1fr)}.chat-area,.inbox-shell.show-chat .conversation-list{display:none}.inbox-shell.show-chat .chat-area{display:flex}.chat-back{display:grid}.conversation-list,.inbox-shell.show-chat .chat-area{width:100%;height:100%;min-height:0;min-width:0}.conversation-list{border-right:0}.context-panel{width:min(380px,100%)}.composer{max-height:52dvh}}@container inbox-workspace (max-width: 880px){.inbox-shell{grid-template-columns:minmax(0,1fr)}.chat-area,.inbox-shell.show-chat .conversation-list{display:none}.inbox-shell.show-chat .chat-area{display:flex}.chat-back{display:grid}.conversation-list,.inbox-shell.show-chat .chat-area{width:100%;height:100%;min-height:0;min-width:0}.conversation-list{border-right:0}.context-panel{width:min(380px,100%)}.composer{max-height:52dvh}}@media(max-height:720px){.conversation-toolbar{min-height:52px;padding-block:6px}.ib-segments button{min-height:36px}.ib-filters{padding-block:8px;gap:6px}.composer{max-height:min(46dvh,300px)}.composer-box textarea{min-height:48px}}@media(prefers-reduced-motion:reduce){.context-panel,.ib-mailbox-popover,.ib-filter-popover{animation:none}.ib-mailbox-trigger,.ib-mailbox-chevron{transition:none}.ib-viewer-backdrop,.ib-viewer{animation:none}.app-shell[data-page=atendimento] :is(.conversations>button,.ib-segments button,.ib-icon-button,.composer-tool,.send-button,.ib-action,.ib-select,.ib-toggle,.conversation-list){transition-duration:.01ms!important}.app-shell[data-page=atendimento] :is(.conversations,.chat-messages,.context-panel,.composer){scroll-behavior:auto}}.private-move-dialog h2{display:flex;align-items:center;gap:8px}.private-move-dialog h2 svg{width:18px;height:18px;flex:0 0 auto;color:var(--fg-muted)}.private-move-warnings{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-13, 13px);line-height:1.45;display:grid;gap:6px}.private-move-warnings strong{font-size:var(--t-12, 12px);letter-spacing:.02em}.private-move-warnings ul{margin:0;padding:0 0 0 18px;display:grid;gap:4px}@media(max-width:720px){.private-move-dialog .modal-close{width:44px;height:44px}.private-move-dialog :is(select,.primary-button,.secondary-button){min-height:44px}}.modal-card>.private-move-warnings{margin:4px var(--dialog-gutter) 8px}}@layer features{.sales-topline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-bottom:var(--s-5);padding:0;border:0;border-radius:0;background:transparent}.sales-topline>article{min-width:0;min-height:110px;padding:var(--s-4);display:flex;align-items:center;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.sales-topline>article.pipeline-value{background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface) 72%)}.sales-topline>article.pipeline-count{background:linear-gradient(140deg,color-mix(in srgb,var(--info) 10%,var(--surface)),var(--surface) 72%)}.sales-topline>article.pipeline-won{background:linear-gradient(140deg,color-mix(in srgb,var(--ok) 10%,var(--surface)),var(--surface) 72%)}.sales-topline>article.pipeline-forecast{background:linear-gradient(140deg,color-mix(in srgb,var(--warn) 11%,var(--surface)),var(--surface) 72%)}.sales-topline>article>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-3);color:var(--brand);background:color-mix(in srgb,currentColor 11%,var(--surface))}.sales-topline>article.pipeline-count>span{color:var(--info-fg)}.sales-topline>article.pipeline-won>span{color:var(--ok-fg)}.sales-topline>article.pipeline-forecast>span{color:var(--warn-fg)}.sales-topline>article>span svg{width:20px;height:20px}.sales-topline>article>div{min-width:0;display:flex;flex-direction:column}.sales-topline small{color:var(--fg-muted);font-size:var(--t-12)}.sales-topline strong{margin:3px 0;overflow:hidden;color:var(--fg-strong);font:var(--w-bold) var(--t-20) / 1.15 var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sales-topline em{overflow:hidden;color:var(--fg-subtle);font-size:var(--t-11);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.kanban-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3);color:var(--fg-muted)}.kanban-toolbar>div{display:flex;align-items:center;gap:var(--s-2);min-width:0}.kanban-toolbar>div>svg{width:15px;height:15px;flex:0 0 auto;color:var(--fg-subtle)}.kanban-toolbar span>strong{display:block;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.kanban-toolbar span>small{color:var(--fg-subtle);font-size:var(--t-12)}.kanban-toolbar>span{flex:0 0 auto;padding:2px var(--s-2);border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-medium);white-space:nowrap}.kanban-stage-nav{display:none}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(260px,1fr));align-items:start;gap:var(--s-3);padding-bottom:var(--s-3);overflow-x:auto;overscroll-behavior-inline:contain}.kanban-column{min-width:0;min-height:0;max-height:calc(100dvh - var(--topbar-h) - 220px);display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--stage-color, var(--brand)) 20%,var(--border));border-radius:var(--r-4);background:color-mix(in srgb,var(--stage-color, var(--brand)) 4%,var(--surface-2));box-shadow:var(--shadow-1);overflow:hidden}.kanban-column>header{padding:var(--s-4);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--stage-color, var(--brand)) 9%,var(--surface))}.kanban-column>header>div{display:flex;align-items:center;gap:var(--s-2)}.kanban-column>header span:first-child{width:10px;height:10px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color, var(--brand)) 14%,transparent)}.kanban-column>header strong{flex:1;min-width:0;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.kanban-column>header em{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-style:normal;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.kanban-column-total{padding:var(--s-2) var(--s-3);display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);border-bottom:1px solid var(--border-subtle)}.kanban-column-total small{color:var(--fg-subtle);font-size:var(--t-11)}.kanban-column-total strong{color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.kanban-cards{flex:1;min-height:60px;padding:var(--s-2);display:flex;flex-direction:column;gap:var(--s-2);overflow-y:auto}.kanban-cards>article{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);cursor:grab;transition:box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.kanban-cards>article:hover{border-color:color-mix(in srgb,var(--stage-color, var(--brand)) 28%,var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.kanban-cards>article.dragging{opacity:.5;box-shadow:none;cursor:grabbing}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-2)}.kanban-grip{display:inline-grid;place-items:center;color:var(--fg-subtle)}.kanban-grip svg{width:14px;height:14px}.kanban-card-top .temperature{padding:1px var(--s-2);border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.kanban-cards h3{color:var(--fg-strong);font:var(--w-semibold) var(--t-13) / 1.25 var(--font-sans);letter-spacing:0}.kanban-cards>article>p{margin-top:var(--s-1);display:flex;align-items:center;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-12)}.kanban-cards>article>p svg{width:12px;height:12px;flex:0 0 auto;color:var(--fg-subtle)}.kanban-card-meta{margin-top:var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.kanban-card-meta span{display:inline-flex;align-items:center;gap:4px;color:var(--fg-subtle);font-size:var(--t-11)}.kanban-card-meta svg{width:12px;height:12px}.kanban-probability{margin-top:var(--s-3);display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--s-1) var(--s-2)}.kanban-probability>span{color:var(--fg-subtle);font-size:var(--t-11)}.kanban-probability>strong{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.kanban-probability>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:var(--r-full);background:var(--surface-sunken)}.kanban-probability>div i{width:100%;height:100%;display:block;border-radius:inherit;background:var(--stage-color, var(--brand));transform:scaleX(var(--progress, 0));transform-origin:left center;transition:transform .32s var(--ease-out)}.kanban-cards>article>footer{margin-top:var(--s-2);padding-top:var(--s-2);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border-top:1px solid var(--border-subtle)}.kanban-cards>article>footer>strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.kanban-advance{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.kanban-advance svg{width:12px;height:12px}.kanban-stage-select{margin-top:var(--s-2);display:flex;flex-direction:column;gap:2px}.kanban-stage-select span{color:var(--fg-subtle);font-size:var(--t-11)}.kanban-stage-select select{min-height:30px;padding:0 var(--s-5) 0 var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font-size:var(--t-12)}.kanban-empty{margin:auto;padding:var(--s-6) var(--s-3);display:flex;flex-direction:column;align-items:center;gap:var(--s-1);color:var(--fg-subtle);text-align:center;font-size:var(--t-12)}.kanban-empty svg{width:20px;height:20px}.digital-sales-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);margin:var(--s-5) 0 var(--s-4)}.digital-sales-summary>article{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.digital-sales-summary>article>svg{width:34px;height:34px;flex:0 0 auto;padding:var(--s-2);border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak)}.digital-sales-summary>article span{color:var(--fg-muted);font-size:var(--t-12)}.digital-sales-summary>article strong{display:block;color:var(--fg-strong);font:var(--w-semibold) var(--t-18) / 1.15 var(--font-display);font-variant-numeric:tabular-nums}@media(max-width:900px){.sales-topline{grid-template-columns:1fr 1fr}.digital-sales-summary{grid-template-columns:1fr}.kanban-stage-nav{display:flex;gap:var(--s-1);margin-bottom:var(--s-3);overflow-x:auto;padding-bottom:var(--s-1)}.kanban-stage-nav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:1px solid var(--border);border-radius:var(--r-full);color:var(--fg-muted);background:var(--surface);font-size:var(--t-12)}.kanban-stage-nav button.active{border-color:var(--brand);color:var(--brand-strong);background:var(--brand-weak)}.kanban-stage-nav button i{width:7px;height:7px;border-radius:50%}.kanban-stage-nav button em{font-style:normal;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.kanban-board{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto}.kanban-column{display:none}.kanban-column.is-mobile-active{display:flex}}@media(max-width:560px){.sales-topline{gap:var(--s-2)}.sales-topline>article{min-height:104px;padding:var(--s-3);align-items:flex-start;flex-direction:column;gap:var(--s-2)}.sales-topline>article>span{width:34px;height:34px;border-radius:var(--r-2)}.sales-topline strong{font-size:var(--t-18)}.sales-topline em{display:none}}@media(max-width:360px){.sales-topline{grid-template-columns:1fr}.sales-topline>article{min-height:82px;flex-direction:row;align-items:center}}@media(min-width:1900px){.kanban-board{grid-template-columns:repeat(6,minmax(280px,1fr))}.kanban-column{max-height:calc(100dvh - var(--topbar-h) - 250px)}}@media(prefers-reduced-motion:reduce){.kanban-probability>div i{transition:none}}}@layer features{.digital-page{display:flex;flex-direction:column;gap:var(--s-4)}.digital-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.digital-head h1{color:var(--fg-strong);font:var(--w-semibold) var(--t-24) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-tighter)}.digital-head p{margin-top:var(--s-1);max-width:var(--measure);color:var(--fg-muted);font-size:var(--t-13)}.digital-status{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--ok-weak);border-radius:var(--r-2);background:var(--ok-weak);color:var(--ok-fg)}.digital-status.is-offline,.digital-status.is-degraded,.digital-status.is-not_configured{border-color:var(--warn-weak);background:var(--warn-weak);color:var(--warn-fg)}.digital-status>span{display:grid;place-items:center;flex:0 0 auto}.digital-status>span svg{width:16px;height:16px}.digital-status strong{display:block;font-size:var(--t-12);font-weight:var(--w-semibold)}.digital-status small{font-size:var(--t-11);opacity:.85}.digital-status>button{border:0;background:transparent;color:inherit;display:inline-grid;place-items:center;padding:var(--s-1)}.digital-status>button svg{width:15px;height:15px}.digital-panel{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.digital-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.digital-panel>header span{display:none}.digital-panel>header h2{margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-15) / 1.2 var(--font-display);letter-spacing:var(--track-tight)}.digital-panel>header p{margin:var(--s-1) 0 0;color:var(--fg-muted);font-size:var(--t-12)}.digital-panel>header>svg{width:18px;color:var(--fg-subtle)}.digital-integrated{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.digital-integrated-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.digital-integrated-heading>div{min-width:0;display:flex;align-items:center;gap:var(--s-3)}.digital-integrated-heading>div>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak)}.digital-integrated-heading>div>span svg{width:17px}.digital-integrated-heading h2{color:var(--fg-strong);font:var(--w-semibold) var(--t-15) / 1.2 var(--font-display)}.digital-integrated-heading p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-12)}.digital-integrated-heading .eyebrow{display:none}.digital-integrated-status{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-4) var(--s-5) 0;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--warn) 34%,var(--border));border-radius:var(--r-2);color:var(--warn-fg);background:var(--warn-weak);font-size:var(--t-11);font-weight:var(--w-regular)}.digital-integrated-status>div{min-width:0}.digital-integrated-status.is-online{border-color:color-mix(in srgb,var(--ok) 34%,var(--border));color:var(--ok-fg);background:var(--ok-weak)}.digital-integrated-status.is-loading{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.digital-integrated-status.is-warning{color:var(--warn-fg);background:var(--warn-weak)}.digital-integrated-layout{display:grid;grid-template-columns:208px minmax(0,1fr);border-top:0}.digital-integrated-tabs{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-1);border-right:1px solid var(--border-subtle);background:var(--surface-2)}.digital-integrated-tabs button{min-height:34px;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-2);color:var(--fg-muted);background:transparent;font-size:var(--t-13);font-weight:var(--w-medium);text-align:left}.digital-integrated-tabs button:hover{color:var(--fg-strong);background:var(--surface-hover)}.digital-integrated-tabs button.active{color:var(--brand-strong);background:var(--brand-weak);box-shadow:none}.digital-integrated-panel{min-width:0;min-height:300px;padding:var(--s-5)}.digital-integrated-empty,.digital-integrated-reason{color:var(--fg-muted);font-size:var(--t-13)}.digital-native-heading-actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.digital-native-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-3)}.digital-native-card{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.digital-native-card:hover{border-color:var(--border-strong)}.digital-native-empty-copy{color:var(--fg-subtle);font-size:var(--t-13);text-align:center;padding:var(--s-8)}.digital-native-fallback{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--warn-weak);border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg)}.digital-native-fallback svg{flex:0 0 auto}.digital-native-fallback strong{font-size:var(--t-13);font-weight:var(--w-semibold)}.digital-native-fallback p{margin:2px 0 0;font-size:var(--t-12)}.digital-native-fallback button{flex:0 0 auto;min-height:32px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:var(--s-1);border:1px solid var(--warn);border-radius:var(--r-2);color:var(--warn-fg);background:var(--surface);font-size:var(--t-12);font-weight:var(--w-semibold)}.digital-table-wrap{overflow-x:auto}.digital-sales table{width:100%;min-width:780px;border-collapse:collapse}.digital-sales th{padding:var(--s-2) var(--s-4);text-align:left;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.digital-sales td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);color:var(--fg);font-size:var(--t-12)}.digital-sales tbody tr:last-child td{border-bottom:0}.digital-sales td strong{display:block;font-size:var(--t-13);font-weight:var(--w-semibold)}.digital-sales td small{display:block;margin-top:2px;color:var(--fg-subtle);font-size:var(--t-11)}.sale-state{display:inline-flex;padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-semibold);color:var(--warn-fg);background:var(--warn-weak)}.sale-state.state-approved,.sale-state.state-complete{color:var(--ok-fg);background:var(--ok-weak)}.sale-state.state-refunded,.sale-state.state-chargeback,.sale-state.state-revoked,.sale-state.state-cancelled{color:var(--danger-fg);background:var(--danger-weak)}.digital-empty,.digital-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-8);text-align:center;color:var(--fg-subtle)}.digital-empty>svg,.digital-state>svg{width:28px;height:28px;color:var(--fg-subtle);background:transparent;padding:0}.digital-empty strong,.digital-state strong{color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold)}.digital-state.is-error>svg{color:var(--danger)}.digital-state button{margin-top:var(--s-1);display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:0;border-radius:var(--r-2);color:var(--on-brand);background:var(--brand);font-size:var(--t-12);font-weight:var(--w-semibold)}@media(max-width:1180px){.digital-integrated-layout{grid-template-columns:1fr}.digital-integrated-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle)}.digital-integrated-tabs button{min-height:44px;flex:0 0 auto}}@media(max-width:650px){.digital-status{width:100%}.digital-panel>header,.digital-integrated-heading{padding:var(--s-4)}.digital-integrated-status{margin:var(--s-3) var(--s-3) 0;flex-wrap:wrap}.digital-integrated-status>button{width:100%;margin-left:0}.digital-integrated-panel{min-height:0;padding:var(--s-4)}.digital-integrated-heading{align-items:flex-start;flex-direction:column}.digital-native-heading-actions{width:100%}.digital-native-heading-actions button{min-height:44px;flex:1 1 0}.digital-native-fallback{min-height:0;flex-direction:column}.digital-native-fallback button{width:100%;min-height:44px;justify-content:center}.digital-table-wrap{overflow:visible}.digital-sales table,.digital-sales tbody,.digital-sales tr,.digital-sales td{display:block;width:100%;min-width:0}.digital-sales thead{display:none}.digital-sales tbody{display:grid;gap:var(--s-2);padding:var(--s-3)}.digital-sales tbody tr{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.digital-sales td{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--s-2);padding:var(--s-2) 0;border:0}.digital-sales td:before{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.digital-sales td>*{grid-column:2}.digital-sales td .sale-state{justify-self:start}.digital-sales td:nth-child(1){display:block;padding-top:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.digital-sales td:nth-child(1):before{content:none}.digital-sales td:nth-child(2):before{content:"Produto"}.digital-sales td:nth-child(3):before{content:"Liberação"}.digital-sales td:nth-child(4):before{content:"Status"}.digital-sales td:nth-child(5):before{content:"Recebido"}.digital-sales td:nth-child(6):before{content:"Atualização"}.digital-sales td small{max-width:none;white-space:normal}.digital-empty,.digital-state{padding:var(--s-6)}}}@layer features{.automation-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.automation-strip>div{padding:var(--s-3) var(--s-5);display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border-subtle)}.automation-strip>div:first-child{border-left:0}.automation-strip span{color:var(--fg-muted);font-size:var(--t-12)}.automation-strip strong{color:var(--fg-strong);font:var(--w-semibold) var(--t-20) / 1.15 var(--font-display);font-variant-numeric:tabular-nums}.automation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3)}.automation-card:nth-child(n){min-height:0;padding:var(--s-4);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.automation-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.automation-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak)}.automation-icon svg{width:16px;height:16px}.automation-icon.green{color:var(--ok-fg);background:var(--ok-weak)}.automation-icon.blue{color:var(--info-fg);background:var(--info-weak)}.automation-icon.violet{color:var(--brand);background:var(--brand-weak)}.automation-icon.orange{color:var(--warn-fg);background:var(--warn-weak)}.automation-card h3{margin:var(--s-3) 0 var(--s-1);color:var(--fg-strong);font:var(--w-semibold) var(--t-13) / 1.3 var(--font-sans)}.automation-card>p{flex:1;margin:0 0 var(--s-3);color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-snug)}.automation-card footer{display:flex;align-items:center;padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.automation-card footer>span{display:flex;align-items:center;gap:var(--s-1);color:var(--fg-subtle);font-size:var(--t-11)}.automation-card footer>span i{width:6px;height:6px;border-radius:50%;background:var(--fg-subtle)}.automation-card footer>span.running{color:var(--ok-fg)}.automation-card footer>span.running i{background:var(--ok)}.automation-card footer small{margin-left:auto;color:var(--fg-subtle);font-size:var(--t-11)}.automation-card footer svg{margin-left:var(--s-1);color:var(--fg-subtle);width:13px}.switch,.automation-card .switch{width:32px;height:18px;flex:0 0 auto;padding:2px;border:0;border-radius:var(--r-full);background:var(--surface-sunken);transition:background var(--dur-1) var(--ease-out)}.switch i{display:block;width:14px;height:14px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-1) var(--ease-out)}.switch.on{background:var(--brand)}.switch.on i{transform:translate(14px)}.reports-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:var(--s-4)}.report-chart,.ranking-panel{padding:0}.report-legend{display:flex;gap:var(--s-3)}.report-legend span{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-11)}.report-legend i{width:8px;height:8px;border-radius:2px}.report-legend i.income{background:var(--brand)}.report-legend i.expense{background:var(--border-strong)}.live-report-bars{height:220px;display:flex;align-items:stretch;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-4);background:repeating-linear-gradient(to bottom,var(--border-subtle) 0,var(--border-subtle) 1px,transparent 1px,transparent 44px)}.live-report-bars>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center}.live-report-bars>div>div{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:var(--s-1)}.live-report-bars i,.live-report-bars b{width:min(16px,40%);min-height:2px;border-radius:var(--r-1) var(--r-1) 0 0}.live-report-bars i{background:var(--brand)}.live-report-bars b{background:var(--border-strong)}.live-report-bars span{margin-top:var(--s-2);color:var(--fg-subtle);font-size:var(--t-11)}.rank-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-subtle)}.rank-row:first-of-type{border-top:0}.rank-row>span{color:var(--fg);font-size:var(--t-12)}.rank-row>div{height:8px;border-radius:var(--r-full);background:var(--surface-sunken);overflow:hidden}.rank-row>div i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.rank-row[data-channel=whatsapp]>div i{background:var(--ok)}.rank-row>strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.vs-hero{min-height:0;padding:0 0 var(--s-4);display:flex;align-items:flex-start;gap:var(--s-3);border:0;border-radius:0;color:var(--fg);background:none;box-shadow:none}.vs-hero:before,.vs-hero:after{display:none}.vs-hero-orb{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak);box-shadow:none}.vs-hero-orb>svg{width:17px;height:17px}.vs-hero-orb>span{display:none}.vs-hero-copy{flex:1;min-width:0}.vs-hero-copy h1{margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-24) / var(--lh-tight) var(--font-display);letter-spacing:var(--track-tighter)}.vs-hero-copy>p{max-width:var(--measure);margin:var(--s-1) 0 0;color:var(--fg-muted);font-size:var(--t-13)}.vs-hero-badges{margin-top:var(--s-3);display:flex;flex-wrap:wrap;gap:var(--s-2)}.vs-hero-badges em{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font-size:var(--t-11);font-style:normal;font-weight:var(--w-medium)}.vs-hero-badges em svg{width:12px;height:12px}.vs-hero-badges em>i{width:6px;height:6px;border-radius:50%;background:var(--fg-subtle)}.vs-hero-badges em.online{color:var(--ok-fg);border-color:var(--ok-weak);background:var(--ok-weak)}.vs-hero-badges em.online>i{background:var(--ok)}.vs-hero-control{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-1);padding:0;border:0;background:none}.vs-hero-control>span{color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-medium);letter-spacing:var(--track-caps);text-transform:uppercase}.vs-hero-control>small{color:var(--fg-subtle);font-size:var(--t-11)!important}.vs-hero-control .vs-toggle em{color:var(--fg);font-size:var(--t-12)}.vs-metrics{display:grid;grid-template-columns:repeat(6,1fr);margin-bottom:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.vs-metrics article{min-height:0;padding:var(--s-3) var(--s-4);display:flex;align-items:center;gap:var(--s-2);border-left:1px solid var(--border-subtle);background:none}.vs-metrics article:first-child{border-left:0}.vs-metrics article>span{width:30px;height:30px;flex:0 0 auto;border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak)}.vs-metrics article>span.green{color:var(--ok-fg);background:var(--ok-weak)}.vs-metrics article>span.blue{color:var(--info-fg);background:var(--info-weak)}.vs-metrics article>span.orange{color:var(--warn-fg);background:var(--warn-weak)}.vs-metrics article>span.cyan{color:var(--accent-fg);background:var(--accent-weak)}.vs-metrics small{color:var(--fg-muted);font-size:var(--t-11)!important;font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.vs-metrics strong{color:var(--fg-strong);font:var(--w-semibold) var(--t-18) / 1.15 var(--font-display);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.vs-metrics p{display:none}.vs-tabs{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.vs-tabs button{min-height:30px;padding:var(--s-1) var(--s-4);display:inline-flex;align-items:center;gap:var(--s-1);border:0;border-radius:var(--r-1);color:var(--fg-muted);background:transparent;font-size:var(--t-13);font-weight:var(--w-medium)}.vs-tabs button:hover{color:var(--fg-strong);background:transparent}.vs-tabs button.active{color:var(--fg-strong);background:var(--surface);box-shadow:var(--shadow-1)}.vs-operation-grid>article>header>span,.vs-knowledge-layout>section>header>span{color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-medium);letter-spacing:var(--track-caps);text-transform:uppercase}.vs-phone{border-color:var(--border);box-shadow:var(--shadow-1)}.vs-phone-top{min-height:48px;background:#075e54}.vs-phone-top>span{background:#ffffff29}.vs-phone-top strong{font-size:var(--t-12)}.vs-phone-top small{color:#ffffffd1;font-size:var(--t-11)!important}.portal-route-panel{margin-bottom:var(--s-4);padding:0;overflow:hidden}.portal-route-heading{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-5);border-bottom:1px solid var(--border-subtle)}.portal-route-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand);background:var(--brand-weak)}.portal-route-icon svg{width:21px;height:21px}.portal-route-heading>div{min-width:0}.portal-route-heading h2{margin:2px 0 var(--s-1);color:var(--fg-strong);font:var(--w-semibold) var(--t-18) / var(--lh-tight) var(--font-display)}.portal-route-heading p{max-width:76ch;margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-snug)}.portal-route-table{display:grid}.portal-route-row{display:grid;grid-template-columns:minmax(160px,.7fr) repeat(2,minmax(240px,1fr));align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border-subtle)}.portal-route-row:first-child{border-top:0}.portal-route-panel.single-channel .portal-route-row{grid-template-columns:minmax(160px,.7fr) minmax(280px,2fr)}.portal-route-department{min-width:0;display:flex;flex-direction:column;gap:2px}.portal-route-department strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.portal-route-department small{color:var(--fg-subtle);font-size:var(--t-11);letter-spacing:var(--track-caps);text-transform:uppercase}.portal-route-field{min-width:0;display:grid;gap:var(--s-2)}.portal-route-field>span{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.portal-route-field>span svg{width:14px;height:14px}.portal-route-field>div{min-width:0;display:flex;align-items:center;gap:var(--s-2)}.portal-route-field select{min-width:0;width:100%;min-height:42px;padding:0 36px 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-strong);background:var(--surface);font:var(--w-medium) var(--t-12) / 1 var(--font-sans)}.portal-route-field select:focus-visible{border-color:var(--brand);outline:3px solid color-mix(in srgb,var(--brand) 20%,transparent);outline-offset:1px}.portal-route-field select:disabled{cursor:not-allowed;opacity:.66}.portal-route-field em{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--s-1);color:var(--warn-fg);font-size:var(--t-11);font-style:normal;font-weight:var(--w-semibold);white-space:nowrap}.portal-route-field em:before{width:7px;height:7px;border-radius:50%;background:var(--warn);content:""}.portal-route-field em.ready{color:var(--ok-fg)}.portal-route-field em.ready:before{background:var(--ok)}.portal-route-readonly{margin:0;padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-subtle);color:var(--fg-muted);background:var(--surface-sunken);font-size:var(--t-12)}.gmail-routing-fields{flex:1 1 420px;display:grid!important;grid-template-columns:repeat(2,minmax(180px,1fr));gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-sunken)}.gmail-routing-fields label{display:grid;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.gmail-routing-fields select{width:100%;min-height:40px;padding:0 34px 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-strong);background:var(--surface);font:inherit}.gmail-routing-fields select:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:1px;border-color:var(--brand)}@media(max-width:900px){.automation-strip{grid-template-columns:1fr}.automation-strip>div{border-left:0;border-top:1px solid var(--border-subtle)}.automation-strip>div:first-child{border-top:0}.reports-grid{grid-template-columns:1fr}.vs-hero{flex-wrap:wrap}.vs-hero-control{align-items:flex-start;flex-direction:row}.vs-metrics{grid-template-columns:repeat(3,1fr)}.vs-metrics article:nth-child(3n+1){border-left:0}.vs-metrics article:nth-child(n+4){border-top:1px solid var(--border-subtle)}.portal-route-row,.portal-route-panel.single-channel .portal-route-row{grid-template-columns:minmax(140px,.65fr) minmax(0,1fr)}.portal-route-row .portal-route-field:nth-of-type(2){grid-column:2}.gmail-routing-fields{flex-basis:100%;grid-template-columns:1fr}}@media(max-width:620px){.portal-route-heading{padding:var(--s-4)}.portal-route-row,.portal-route-panel.single-channel .portal-route-row{grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding:var(--s-4)}.portal-route-row .portal-route-field:nth-of-type(2){grid-column:auto}.portal-route-department strong{white-space:normal}.portal-route-field>div{align-items:flex-start;flex-direction:column}.portal-route-field em{white-space:normal}}}@layer features{.contact-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:var(--s-3);margin-bottom:var(--s-4);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.contact-summary>div{min-height:104px;padding:var(--s-4);display:flex;justify-content:center;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.contact-summary>div:nth-child(1){background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface) 72%)}.contact-summary>div:nth-child(2){background:linear-gradient(140deg,color-mix(in srgb,var(--ok) 10%,var(--surface)),var(--surface) 72%)}.contact-summary>div:nth-child(3){background:linear-gradient(140deg,color-mix(in srgb,var(--warn) 11%,var(--surface)),var(--surface) 72%)}.contact-summary>div:nth-child(4){background:linear-gradient(140deg,color-mix(in srgb,var(--info) 10%,var(--surface)),var(--surface) 72%)}.contact-summary strong{color:var(--fg-strong);font:var(--w-bold) var(--t-30) / 1 var(--font-display)}.contact-summary span{color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-snug)}.contact-table{border-radius:var(--r-4);box-shadow:var(--shadow-2)}.contact-table .table-toolbar{min-height:76px;padding:var(--s-3) var(--s-4);display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;background:var(--surface-2)}.contact-table .table-search{border-color:var(--border-strong);background:var(--surface)}.contact-table .table-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.contact-table .filter-button{min-width:180px;color:var(--fg);background:var(--surface)}.contact-table table{min-width:1040px}.contact-table th{height:46px;color:var(--fg-muted);background:var(--surface-2)}.contact-table td{min-height:64px;color:var(--fg);font-size:var(--t-13)}.contact-table-button .avatar{border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff59}.contact-table-button strong{font-size:var(--t-14)}.contact-record-action{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.contact-record-action:hover{border-color:var(--brand)}.report-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.report-controls label{display:grid;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.report-controls select,.report-controls input{min-height:42px;padding:0 36px 0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg-strong);background:var(--surface);font:inherit}.report-controls input{min-width:142px;padding-right:var(--s-3)}.report-controls .report-apply{min-height:42px}.report-period-error{width:100%;color:var(--danger-fg);font-size:var(--t-11);text-align:right}.report-controls select:focus-visible,.report-controls input:focus-visible{outline:0;border-color:var(--brand);box-shadow:var(--ring)}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:var(--s-3);margin-bottom:var(--s-4)}.report-summary[data-finance=false]{grid-template-columns:minmax(0,1fr)}.report-summary[data-inbox=false][data-finance=true]{grid-template-columns:repeat(3,minmax(170px,1fr))}.report-summary article{min-height:114px;padding:var(--s-4);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.report-summary article:after{content:"";width:78px;height:78px;position:absolute;right:-34px;bottom:-40px;border-radius:50%;background:currentColor;opacity:.07;pointer-events:none}.report-summary .income{color:var(--ok-fg);background:linear-gradient(140deg,color-mix(in srgb,var(--ok) 11%,var(--surface)),var(--surface) 72%)}.report-summary .expense{color:var(--warn-fg);background:linear-gradient(140deg,color-mix(in srgb,var(--warn) 12%,var(--surface)),var(--surface) 72%)}.report-summary .balance{color:var(--brand-strong);background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface) 72%)}.report-summary .balance.negative{color:var(--danger-fg);background:linear-gradient(140deg,color-mix(in srgb,var(--danger) 11%,var(--surface)),var(--surface) 72%)}.report-summary .channels{color:var(--info-fg);background:linear-gradient(140deg,color-mix(in srgb,var(--info) 11%,var(--surface)),var(--surface) 72%)}.report-summary span{color:var(--fg-muted);font-size:var(--t-12)}.report-summary strong{margin:var(--s-1) 0;color:currentColor;font:var(--w-bold) var(--t-24) / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.report-summary small{color:var(--fg-subtle);font-size:var(--t-11)}.reports-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:var(--s-4)}.reports-grid.single-panel{grid-template-columns:minmax(0,1fr)}.report-chart,.ranking-panel{overflow:hidden;border-radius:var(--r-4);box-shadow:var(--shadow-2)}.report-chart .panel-heading,.ranking-panel .panel-heading{min-height:78px;align-items:center;background:var(--surface)}.report-legend{flex-wrap:wrap;justify-content:flex-end}.report-legend i{width:10px;height:10px;border-radius:3px}.report-legend i.income{background:linear-gradient(#6558e8,#4338ca)}.report-legend i.expense{background:#e4a34c}.live-report-bars{min-height:300px;height:32vh;max-height:390px;padding:var(--s-8) var(--s-6) var(--s-5);gap:clamp(8px,1.2vw,20px);background:repeating-linear-gradient(to bottom,var(--border-subtle) 0,var(--border-subtle) 1px,var(--surface) 1px,var(--surface) 58px)}.live-report-bars>div{position:relative;outline:0}.live-report-bars>div>div{gap:clamp(3px,.5vw,8px)}.live-report-bars i,.live-report-bars b{width:min(24px,38%);border-radius:6px 6px 2px 2px;transform-origin:bottom;animation:report-bar-grow .54s var(--ease-out) both}.live-report-bars i{background:linear-gradient(180deg,#7468ed,#4b42c5);box-shadow:0 6px 16px #4f46e529}.live-report-bars b{background:linear-gradient(180deg,#efb45f,#d88928);box-shadow:0 6px 16px #c0781721}.live-report-bars>div>span{color:var(--fg-muted);font-size:var(--t-12);text-transform:capitalize}.report-tooltip{width:max-content;max-width:220px;padding:var(--s-2) var(--s-3);position:absolute;z-index:4;left:50%;bottom:calc(100% - 14px);display:grid;gap:2px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-2);color:#fff;background:#171c3b;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.report-tooltip strong{font-size:var(--t-12);text-transform:capitalize}.report-tooltip span{color:#d6daee;font-size:var(--t-11)}.live-report-bars>div:hover .report-tooltip,.live-report-bars>div:focus-visible .report-tooltip{opacity:1;transform:translate(-50%)}.live-report-bars>div:focus-visible{box-shadow:inset 0 -3px var(--brand)}.report-empty{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--s-2);color:var(--fg-muted);text-align:center}.report-empty svg{width:28px;height:28px;color:var(--brand)}.report-empty strong{color:var(--fg-strong)}.report-empty span{max-width:360px;font-size:var(--t-12)}.ranking-panel .rank-row{min-height:58px;grid-template-columns:minmax(82px,.5fr) 1fr auto}.ranking-panel .rank-row>div{height:10px}.ranking-panel .rank-row>div i{width:100%;background:linear-gradient(90deg,#6a5ce8,#4b42c5);transform:scaleX(var(--progress, 0));transform-origin:left center;animation:report-rank-grow .42s var(--ease-out) both}.ranking-panel .rank-row[data-channel=whatsapp]>div i{background:linear-gradient(90deg,#35b986,#138b64)}.ranking-panel .rank-row>strong{min-width:34px;padding:4px 7px;border-radius:var(--r-full);text-align:center;background:var(--surface-2)}.report-channel-empty{min-height:190px;padding:var(--s-6);display:grid;place-items:center;align-content:center;gap:var(--s-2);color:var(--fg-muted);text-align:center}.report-channel-empty svg{color:var(--brand)}@keyframes report-bar-grow{0%{transform:scaleY(.05);opacity:.3}}@keyframes report-rank-grow{0%{transform:scaleX(0);opacity:.35}}.core-page{width:100%;--core-ink: var(--fg);--core-muted: var(--fg-muted);--core-line: var(--border);--core-primary: var(--brand);--core-primary-dark: var(--brand-strong);--core-soft: var(--brand-weak);color:var(--fg)}.core-page .core-hero{min-height:104px;margin-bottom:var(--s-4);padding:var(--s-5);align-items:center;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-4);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),color-mix(in srgb,var(--info) 5%,var(--surface)) 55%,color-mix(in srgb,var(--accent) 8%,var(--surface)));box-shadow:var(--shadow-1)}.core-page .core-hero-copy{min-width:0}.core-page .core-hero-icon{width:46px;height:46px;flex:0 0 auto;border-radius:var(--r-3);color:var(--on-brand);background:linear-gradient(145deg,var(--brand),var(--brand-strong));box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 18%,transparent)}.core-page .core-hero-icon svg{width:21px;height:21px}.core-page .core-hero h1{font-size:clamp(1.45rem,2vw,1.9rem)}.core-page .core-hero p{max-width:72ch;font-size:var(--t-13)}.core-page .core-on-dark{color:var(--fg)!important;border-color:var(--border)!important;background:var(--surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.core-page .core-on-dark:hover{color:var(--fg-strong)!important;border-color:var(--border-strong)!important;background:var(--surface-hover)!important}.core-page .core-metrics{gap:var(--s-3);margin-bottom:var(--s-4)}.core-page .core-metric{min-height:98px;padding:var(--s-4);border-color:var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);animation:none}.core-page .core-metric:nth-child(1){background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface) 72%)}.core-page .core-metric.tone-cyan{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 11%,var(--surface)),var(--surface) 72%)}.core-page .core-metric.tone-green{background:linear-gradient(140deg,color-mix(in srgb,var(--ok) 11%,var(--surface)),var(--surface) 72%)}.core-page .core-metric.tone-orange{background:linear-gradient(140deg,color-mix(in srgb,var(--warn) 12%,var(--surface)),var(--surface) 72%)}.core-page .core-metric.tone-red{background:linear-gradient(140deg,color-mix(in srgb,var(--danger) 11%,var(--surface)),var(--surface) 72%)}.core-page .core-metric>span{color:var(--brand-strong);background:var(--brand-weak)}.core-page .core-metric.tone-cyan>span{color:var(--accent-fg);background:var(--accent-weak)}.core-page .core-metric.tone-green>span{color:var(--ok-fg);background:var(--ok-weak)}.core-page .core-metric.tone-orange>span{color:var(--warn-fg);background:var(--warn-weak)}.core-page .core-metric.tone-red>span{color:var(--danger-fg);background:var(--danger-weak)}.core-page .core-metric strong{font-size:var(--t-24)}.core-page .core-metric small{color:var(--fg-muted);letter-spacing:0;text-transform:none}.core-page .core-metric em{color:var(--fg-subtle)}.core-page .core-workspace{overflow:clip;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-2);animation:none}.core-page .core-workspace-top{min-height:76px;padding:var(--s-3) var(--s-4);border-bottom-color:var(--border);background:color-mix(in srgb,var(--surface-2) 88%,var(--surface))}.core-page .core-tabs{padding:3px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.core-page .core-tabs button{min-height:44px;color:var(--fg-muted);border-radius:var(--r-1)}.core-page .core-tabs button:hover{color:var(--fg-strong);background:var(--surface-hover)}.core-page .core-tabs button.is-active{color:var(--fg-strong);background:var(--surface);box-shadow:var(--shadow-1)}.core-page .core-tabs em{color:var(--fg-muted);background:var(--surface-sunken)}.core-page .core-tabs button.is-active em{color:var(--on-brand);background:var(--brand)}.core-page .core-search,.core-page .core-filter{min-height:44px;color:var(--fg-subtle);border-color:var(--border-strong);background:var(--surface)}.core-page .core-search:focus-within{border-color:var(--brand);box-shadow:var(--ring)}.core-page .core-filter select{min-height:42px;color:var(--fg)}.core-page :is(.core-card-list,.core-task-board,.core-commercial-list,.core-privacy-list,.core-sla-list,.core-automation-list){padding:var(--s-3);background:color-mix(in srgb,var(--surface-2) 84%,var(--surface))}.core-page :is(.core-account-card,.core-task-card,.core-commercial-row,.core-privacy-card,.core-sla-ticket,.core-consent-list>article,.core-automation-list>article){border:1px solid var(--border);border-radius:var(--r-3);color:var(--fg);background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.core-page :is(.core-account-card,.core-task-card,.core-commercial-row,.core-sla-ticket,.core-consent-list>article,.core-automation-list>article):hover{border-color:var(--brand-weak-border);background:color-mix(in srgb,var(--brand) 6%,var(--surface));box-shadow:var(--shadow-2);transform:none}.core-page .core-account-card+.core-account-card,.core-page .core-task-card+.core-task-card,.core-page .core-commercial-row+.core-commercial-row,.core-page .core-sla-ticket+.core-sla-ticket,.core-page .core-automation-list>article+article{margin-top:var(--s-2)}.core-page .core-task-card,.core-page .core-sla-ticket,.core-page .core-privacy-card.is-overdue{border-left-width:1px}.core-page .core-task-card.priority-urgent,.core-page .core-sla-ticket.state-breached,.core-page .core-privacy-card.is-overdue{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--danger) 13%,var(--surface)),var(--surface) 22%)}.core-page .core-task-card.priority-high,.core-page .core-sla-ticket.state-paused{border-color:color-mix(in srgb,var(--warn) 42%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--warn) 14%,var(--surface)),var(--surface) 22%)}.core-page .core-task-card.priority-low,.core-page .core-sla-ticket.state-met{border-color:color-mix(in srgb,var(--ok) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--ok) 13%,var(--surface)),var(--surface) 22%)}.core-page .core-product-grid,.core-page .core-policy-grid{gap:var(--s-3);padding:var(--s-3);background:color-mix(in srgb,var(--surface-2) 84%,var(--surface))}.core-page .core-product-card,.core-page .core-policy-grid>article{border-color:var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.core-page .core-dialog{border-color:var(--border);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-3)}.core-page .core-dialog>header{border-bottom-color:var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.core-page :is(.core-account-main h2,.core-task-copy h2,.core-product-card h2,.core-commercial-title strong,.core-privacy-card h2,.core-policy-grid h2,.core-automation-list h2,.core-sla-main h2,.core-section-heading h2,.core-department-config h2,.core-dialog>header h2){color:var(--fg-strong)}.core-page :is(.core-account-main>p,.core-task-copy p,.core-product-card>p,.core-commercial-title small,.core-commercial-row>div>small,.core-privacy-card header p,.core-request-detail,.core-policy-grid>article>p,.core-policy-grid>article>small,.core-automation-list p,.core-automation-list article>div>small,.core-sla-main p,.core-sla-main>small,.core-section-heading p,.core-department-config header p,.core-dialog>header p){color:var(--fg-muted)}.core-page .core-badge{color:var(--brand-strong);border-color:var(--brand-weak-border);background:var(--brand-weak)}.core-page .core-badge:is(.state-customer,.state-accepted,.state-active,.state-done,.state-completed,.state-met,.state-granted){color:var(--ok-fg);border-color:color-mix(in srgb,var(--ok) 38%,var(--border));background:var(--ok-weak)}.core-page .core-badge:is(.state-high,.state-sent,.state-in-progress,.state-running,.state-verifying){color:var(--info-fg);border-color:color-mix(in srgb,var(--info) 38%,var(--border));background:var(--info-weak)}.core-page .core-badge:is(.state-urgent,.state-breached,.state-rejected,.state-cancelled,.state-revoked){color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:var(--danger-weak)}.core-page .core-badge:is(.state-normal,.state-draft,.state-prospect,.state-review,.state-paused,.state-pending){color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 38%,var(--border));background:var(--warn-weak)}.core-page .core-badge:is(.state-inactive,.state-expired,.state-none){color:var(--fg-muted);border-color:var(--border);background:var(--surface-sunken)}.core-page .core-state{color:var(--fg-muted)}.core-page .core-state strong{color:var(--fg-strong)}.core-page .core-state :is(span,p){color:var(--fg-muted)}.core-page .core-state>span{color:var(--brand);background:var(--brand-weak)}.core-page .core-state.core-error>svg{color:var(--danger);background:var(--danger-weak)}.core-page .core-entity-mark{color:var(--on-brand);background:linear-gradient(145deg,var(--brand),var(--brand-strong));box-shadow:0 9px 20px color-mix(in srgb,var(--brand) 20%,transparent)}.core-page :is(.core-account-main li,.core-task-copy li){color:var(--fg-muted)}.core-page :is(.core-account-main li svg,.core-task-copy li svg){color:var(--brand)}.core-page .core-tags span{color:var(--fg-muted);background:var(--surface-sunken)}.core-page .core-account-contact{border-left-color:var(--border-subtle)}.core-page :is(.core-account-contact small,.core-status-control>span){color:var(--fg-subtle)}.core-page .core-account-contact strong{color:var(--fg)}.core-page .core-account-contact span{color:var(--fg-subtle)}.core-page :is(.core-row-actions select,.core-status-control select,.core-privacy-card footer select){min-height:44px;color:var(--fg);border-color:var(--border);background:var(--surface-2)}.core-page .core-task-check{color:var(--brand-strong);background:var(--brand-weak)}.core-page .core-task-copy li.is-overdue{color:var(--danger-fg)}.core-page .core-task-card.priority-urgent .core-task-check{color:var(--danger-fg);background:var(--danger-weak)}.core-page .core-task-card.priority-high .core-task-check{color:var(--warn-fg);background:var(--warn-weak)}.core-page .core-task-card.priority-low .core-task-check{color:var(--ok-fg);background:var(--ok-weak)}.core-page .core-icon-button{min-width:44px;min-height:44px;color:var(--fg-muted);border-color:var(--border);background:var(--surface)}.core-page .core-icon-button:hover{color:var(--fg-strong);border-color:var(--border-strong);background:var(--surface-hover)}.core-page .core-icon-button.danger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-weak)}.core-page :is(.core-form label,.core-field){color:var(--fg-muted)}.core-page .core-form label small{color:var(--fg-subtle)}.core-page :is(.core-form input,.core-form select,.core-form textarea,.core-field input,.core-field select,.core-field textarea){color:var(--fg);border-color:var(--border);background:var(--surface-2)}.core-page :is(.core-form input,.core-form select,.core-form textarea,.core-field input,.core-field select,.core-field textarea):focus{border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.core-page :is(input,textarea)::placeholder{color:var(--fg-subtle);opacity:1}.core-page :is(input,select,textarea):disabled{color:var(--fg-subtle);background:var(--surface-sunken)}.core-page .core-form-actions{border-top-color:var(--border-subtle)}.core-page .core-form-hint{color:var(--fg-muted);background:var(--brand-weak)}.core-page .core-form-hint svg{color:var(--brand)}.core-page .core-check{border-color:var(--border);background:var(--surface-2)}.core-page :is(.core-product-card>header>span,.core-policy-grid article>header>span,.core-number,.core-line-item>span,.core-event-list article>span,.core-consent-icon,.core-automation-icon){color:var(--brand-strong);background:var(--brand-weak)}.core-page .core-product-card header small{color:var(--fg-subtle)}.core-page :is(.core-product-card>footer,.core-line-editor>div>footer,.core-detail-panel>footer,.core-privacy-card>footer,.core-policy-grid article>footer){border-top-color:var(--border-subtle)}.core-page .core-product-card footer small{color:var(--fg-subtle)}.core-page .core-product-card footer strong{color:var(--fg-strong)}.core-page .core-number{color:var(--brand-strong)}.core-page .core-commercial-row>div:not(.core-commercial-title) strong{color:var(--fg)}.core-page .core-commercial-row>svg{color:var(--fg-subtle)}.core-page .core-line-editor{border-color:var(--border);background:var(--surface-2)}.core-page .core-line-editor>header{border-bottom-color:var(--border);background:var(--brand-weak)}.core-page .core-line-item{color:var(--fg);background:var(--surface)}.core-page .core-line-item>div small{color:var(--fg-subtle)}.core-page .core-line-item>div strong,.core-page .core-line-editor>div>footer strong{color:var(--fg-strong)}.core-page .core-line-editor>div>footer{color:var(--fg-muted)}.core-page .core-detail-summary>div{color:var(--fg);border-color:var(--border);background:var(--surface-2)}.core-page .core-detail-summary small{color:var(--fg-subtle)}.core-page .core-detail-summary strong{color:var(--fg-strong)}.core-page .core-detail-panel{border-color:var(--border);background:var(--surface)}.core-page .core-detail-panel>header,.core-page .core-detail-panel>footer{background:var(--surface-2)}.core-page .core-detail-panel header span,.core-page .core-detail-panel>footer{color:var(--fg-muted)}.core-page .core-detail-items article,.core-page .core-event-list article{border-top-color:var(--border-subtle)}.core-page :is(.core-detail-items article strong,.core-detail-panel>footer strong,.core-event-list strong){color:var(--fg-strong)}.core-page :is(.core-detail-items article small,.core-detail-items article>span,.core-event-list small,.core-event-list p){color:var(--fg-muted)}.core-page .core-decision-bar{color:var(--fg);border-color:var(--brand-weak-border);background:linear-gradient(130deg,var(--brand-weak),color-mix(in srgb,var(--brand) 5%,var(--surface)))}.core-page .core-decision-bar>div:first-child span{color:var(--fg-muted)}.core-page .core-decision-bar>div:first-child strong{color:var(--fg-strong)}.core-page .core-success-note{color:var(--ok-fg)}.core-page .core-privacy-meta{background:var(--surface-2)}.core-page .core-privacy-meta svg{color:var(--brand)}.core-page .core-privacy-meta small{color:var(--fg-subtle)}.core-page .core-privacy-meta strong{color:var(--fg)}.core-page .secondary-button.danger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-weak)}.core-page .core-consent-layout{background:var(--surface)}.core-page .core-contact-picker{border-color:var(--border);background:linear-gradient(160deg,color-mix(in srgb,var(--brand) 6%,var(--surface-2)),var(--surface-2))}.core-page .core-contact-picker label{color:var(--fg)}.core-page .core-contact-picker select{color:var(--fg);border-color:var(--border);background:var(--surface)}.core-page .core-contact-picker p,.core-page .core-consent-list p,.core-page .core-consent-list small{color:var(--fg-muted)}.core-page .core-policy-grid>article>strong{color:var(--brand-strong)}.core-page :is(.core-danger-callout,.core-warning-callout){color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:var(--danger-weak)}.core-page .core-portal-form .core-warning-callout{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 38%,var(--border));background:var(--warn-weak)}.core-page .core-section-heading,.core-page .core-department-config>header{border-bottom-color:var(--border)}.core-page .core-switch{min-height:44px}.core-page .core-switch>span{background:var(--border-strong)}.core-page .core-switch>span:after{background:var(--surface)}.core-page .core-switch input:checked+span{background:var(--brand)}.core-page .core-switch input:focus-visible+span{outline-color:color-mix(in srgb,var(--brand) 42%,transparent)}.core-page .core-switch em,.core-page .core-readonly-url{color:var(--fg-muted)}.core-page .core-readonly-url>div{border-color:var(--border);background:var(--surface-2)}.core-page .core-readonly-url svg,.core-page .core-readonly-url button{color:var(--brand-strong)}.core-page .core-readonly-url input{color:var(--fg)}.core-page .core-readonly-url button{min-width:44px;min-height:44px;border-left-color:var(--border)}.core-page .core-save-status{color:var(--fg-muted)}.core-page .core-save-status svg{color:var(--ok-fg)}.core-page .core-department-config article:hover{background:var(--surface-hover)}.core-page .core-department-config article>span{color:var(--fg-muted);background:var(--surface-sunken)}.core-page .core-department-config article strong{color:var(--fg)}.core-page .core-department-config article small{color:var(--fg-subtle)}.core-page .core-department-config>footer{color:var(--fg-muted);border-top-color:var(--border);background:var(--surface-2)}.core-page .core-department-config>footer svg{color:var(--ok-fg)}.core-page .core-department-config>footer small{color:var(--fg-muted)}.core-page .core-sla-main p,.core-page .core-sla-clock small{color:var(--fg-muted)}.core-page .core-sla-clock strong{color:var(--fg)}.core-page .core-escalation{color:var(--danger-fg);background:var(--danger-weak)}.core-page .core-targets>span{background:var(--surface-2)}.core-page .core-targets small,.core-page .core-calendar-hours small,.core-page .core-policy-grid article>footer{color:var(--fg-muted)}.core-page .core-targets strong,.core-page .core-calendar-hours strong{color:var(--fg-strong)}.core-page .core-calendar-hours>span{background:var(--surface-sunken)}.core-page .core-automation-list header small{color:var(--brand-strong)}.app-shell[data-page=equipe] .company-profile{min-width:0;border-color:var(--border);background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--brand) 7%,var(--surface)))}.app-shell[data-page=equipe] .company-profile-icon{color:var(--info-fg);background:var(--info-weak)}.app-shell[data-page=equipe] .company-profile-title h2,.app-shell[data-page=equipe] .company-profile>div>strong{color:var(--fg-strong)}.app-shell[data-page=equipe] .company-profile-title p,.app-shell[data-page=equipe] .company-profile>div>span{color:var(--fg-muted)}.app-shell[data-page=equipe] .company-profile-title h2 em{color:var(--ok-fg);background:var(--ok-weak)}.app-shell[data-page=equipe] .access-overview{min-width:0}.app-shell[data-page=equipe] .access-overview>article{min-width:0;color:var(--fg);border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-1)}.app-shell[data-page=equipe] .access-overview>article:not(.access-main) strong{color:var(--fg-strong)}.app-shell[data-page=equipe] .access-overview>article>span{color:var(--fg-muted)}.app-shell[data-page=equipe] .access-main>span{color:var(--on-brand);background:var(--brand)}.app-shell[data-page=equipe] .access-main :is(h2,p,small){color:var(--fg-on-dark)}.app-shell[data-page=equipe] .access-main :is(p,small){color:var(--shell-muted)}.app-shell[data-page=equipe] .roles-grid article{min-width:0;color:var(--fg);border-color:var(--border);background:var(--surface)}.app-shell[data-page=equipe] .role-icon.admin{color:var(--brand-strong);background:var(--brand-weak)}.app-shell[data-page=equipe] .roles-grid h3{color:var(--fg-strong)}.app-shell[data-page=equipe] .roles-grid :is(p,header>strong){color:var(--fg-muted)}.app-shell[data-page=equipe] .permission-chips{border-top-color:var(--border-subtle)}.app-shell[data-page=equipe] .permission-chips span{color:var(--fg-muted);background:var(--surface-sunken)}.app-shell[data-page=equipe] .team-table .avatar{color:var(--on-brand);background:var(--brand)!important}@media(max-width:1180px){.contact-table .table-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,auto))}.report-summary,.core-page .core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.contact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-table .table-toolbar{grid-template-columns:1fr 1fr}.contact-table .table-search{grid-column:1 / -1}.app-shell[data-page=contatos] .contact-table table,.app-shell[data-page=contatos] .contact-table tbody{min-width:0}.report-controls{justify-content:flex-start}.reports-grid{grid-template-columns:1fr}.core-page .core-hero{align-items:flex-start;flex-direction:column}.core-page .core-hero-actions{width:100%;justify-content:flex-start}.core-page .core-workspace-top{align-items:stretch;flex-direction:column}.core-page .core-tabs{width:100%;overflow-x:auto}.core-page .core-toolbar,.core-page .core-tab-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.core-page .core-search{width:100%}.core-page .core-portal-layout,.core-page .core-consent-layout{grid-template-columns:1fr}.core-page .core-contact-picker{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:640px){.contact-summary{gap:var(--s-2)}.contact-summary>div{min-height:92px;padding:var(--s-3)}.contact-summary strong{font-size:var(--t-24)}.contact-table .table-toolbar{grid-template-columns:1fr}.contact-table .table-search{grid-column:auto}.contact-table .filter-button{width:100%;min-width:0}.app-shell[data-page=contatos] .contact-table table,.app-shell[data-page=contatos] .contact-table tbody,.app-shell[data-page=contatos] .contact-table tbody tr,.app-shell[data-page=contatos] .contact-table tbody td{width:100%;min-width:0;max-width:100%}.app-shell[data-page=contatos] .contact-table tbody td{grid-template-columns:minmax(84px,.38fr) minmax(0,1fr)}.app-shell[data-page=contatos] .contact-table tbody td>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.app-shell[data-page=contatos] .contact-table tbody td:not(:first-child):not(:last-child)>*{justify-self:end;text-align:right}.app-shell[data-page=contatos] .contact-table .status-badge,.app-shell[data-page=contatos] .contact-table .lead-qualification-badge{white-space:normal}.report-controls{width:100%;display:grid;grid-template-columns:1fr}.report-controls label,.report-controls select,.report-controls input,.report-controls .report-apply,.report-controls .primary-button{width:100%}.report-period-error{text-align:left}.page-header>.report-controls,.page-header .report-controls .primary-button{position:static;inset:auto}.page-header .report-controls .primary-button{min-height:44px;padding-inline:var(--s-4);font-size:var(--t-13)}.report-summary{gap:var(--s-2)}.report-summary article{min-height:100px;padding:var(--s-3)}.report-summary strong{font-size:var(--t-20)}.live-report-bars{min-height:250px;height:38vh;padding-inline:var(--s-3);gap:var(--s-2)}.live-report-bars i,.live-report-bars b{width:min(14px,42%)}.report-tooltip{display:none}.report-legend{justify-content:flex-start}.core-page .core-hero{min-height:0;padding:var(--s-4);border-radius:var(--r-3)}.core-page .core-hero-copy{align-items:flex-start}.core-page .core-hero-icon{width:40px;height:40px}.core-page .core-hero h1{font-size:var(--t-24)}.core-page .core-hero-actions{display:grid;grid-template-columns:1fr}.core-page .core-hero-actions>*{width:100%}.core-page .core-metrics{gap:var(--s-2)}.core-page .core-metric{min-height:106px;padding:var(--s-3);align-items:flex-start;flex-direction:column;gap:var(--s-2)}.core-page .core-metric>span{width:34px;height:34px}.core-page .core-workspace{border-radius:var(--r-3)!important}.core-page .core-toolbar,.core-page .core-tab-actions{display:grid;grid-template-columns:1fr}.core-page :is(.core-toolbar,.core-tab-actions)>*{width:100%;max-width:none}.core-page .core-filter{justify-content:space-between}.core-page .core-filter select{width:100%;max-width:none}.core-page :is(.core-card-list,.core-task-board,.core-commercial-list,.core-privacy-list,.core-sla-list,.core-automation-list){padding:var(--s-2)}.core-page :is(.core-product-grid,.core-policy-grid){grid-template-columns:1fr;padding:var(--s-2)}.app-shell[data-page=equipe] .company-profile{padding:var(--s-4)}.app-shell[data-page=equipe] .access-overview{grid-template-columns:1fr 1fr;gap:var(--s-2)}.app-shell[data-page=equipe] .access-main,.app-shell[data-page=equipe] .access-overview>article:last-child{grid-column:1 / -1}.app-shell[data-page=equipe] .roles-grid{grid-template-columns:1fr}}@media(max-width:390px){.contact-summary,.report-summary,.core-page .core-metrics{grid-template-columns:1fr}.contact-summary>div,.report-summary article{min-height:82px;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.contact-summary strong{min-width:52px}.report-summary article{display:grid;grid-template-columns:1fr auto}.report-summary article small{grid-column:1 / -1}}@media(min-width:1700px){.contact-table table{min-width:1180px}.live-report-bars{max-height:440px;height:38vh}}@media(prefers-reduced-motion:reduce){.live-report-bars i,.live-report-bars b,.ranking-panel .rank-row>div i{animation:none}}}@layer legacy{.core-page .core-on-dark{color:var(--fg)!important;border-color:var(--border)!important;background:var(--surface)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.core-page .core-on-dark:hover{color:var(--fg-strong)!important;border-color:var(--border-strong)!important;background:var(--surface-hover)!important}}@layer features{.integration-health{display:flex;align-items:center;gap:var(--s-5);margin-bottom:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-3);color:var(--fg);background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));box-shadow:var(--shadow-1)}.integration-health>div:first-child{min-width:260px;display:flex;align-items:center;gap:var(--s-3);flex:1}.integration-health>div:first-child>svg{color:var(--brand)}.integration-health>div:first-child span{display:flex;flex-direction:column}.integration-health strong{color:var(--fg-strong);font-size:var(--t-14)}.integration-health small,.integration-health>div:not(:first-child){color:var(--fg-muted);font-size:var(--t-12)}.integration-health>div:not(:first-child){display:flex;align-items:center;gap:var(--s-2)}.integration-health i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--warn)}.integration-health i.ok{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 14%,transparent)}.channel-section:nth-of-type(n){margin-bottom:var(--s-4);padding:var(--s-5);border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-1)}.channel-heading{gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-4);border-bottom-color:var(--border-subtle)}.channel-heading h2{color:var(--fg-strong);font-size:var(--t-18)}.channel-heading p{max-width:72ch;color:var(--fg-muted);font-size:var(--t-13)}.channel-logo.whatsapp{color:var(--ok-fg);background:var(--ok-weak)}.channel-logo.gmail{color:var(--danger-fg);background:var(--danger-weak)}.integration-empty{color:var(--fg-subtle)}.integration-empty>svg{color:var(--brand)}.integration-empty strong{color:var(--fg-strong);font-size:var(--t-15)}.integration-empty p{color:var(--fg-muted);font-size:var(--t-13)}.instance-grid article,.gmail-accounts article{border-color:var(--border);background:var(--surface-2)}.instance-grid h3,.gmail-accounts strong{color:var(--fg-strong)}.instance-grid header p,.gmail-accounts p{color:var(--fg-muted)}.instance-grid dl{background:var(--surface)}.instance-grid dt,.gmail-accounts small{color:var(--fg-subtle)}.instance-grid dd{color:var(--fg)}.instance-grid footer{border-top-color:var(--border-subtle)}.instance-grid footer button,.gmail-accounts button{border-color:var(--border);color:var(--fg-muted);background:var(--surface)}.instance-grid footer button:hover,.gmail-accounts button:hover{border-color:var(--border-strong);color:var(--fg-strong);background:var(--surface-hover)}.instance-managed{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.instance-error{color:var(--danger-fg);background:var(--danger-weak)}.integration-config-note{border-color:color-mix(in srgb,var(--warn) 28%,var(--border));background:var(--warn-weak)}.integration-config-note>svg,.integration-config-note strong{color:var(--warn-fg)}.integration-config-note p{color:var(--fg-muted)}.new-channel-audience{display:grid;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.new-channel-audience legend{margin-bottom:var(--s-1);color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.new-channel-audience__options{display:grid;gap:var(--s-2)}.new-channel-audience__options label{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);cursor:pointer}.new-channel-audience__options label.selected{border-color:var(--brand);background:var(--brand-weak)}.new-channel-audience__options input{margin-top:3px;accent-color:var(--brand)}.new-channel-audience__options span{display:grid;gap:2px;min-width:0}.new-channel-audience__options strong{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--fg-strong);font-size:var(--t-13)}.new-channel-audience__options small{color:var(--fg-muted);font-size:var(--t-12)}.new-channel-audience__department{display:grid;gap:var(--s-1);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.new-channel-audience__department select{width:100%;min-height:40px;padding:0 34px 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-strong);background:var(--surface);font:inherit}.gmail-accounts article{flex-wrap:wrap}.channel-privacy{display:grid;gap:var(--s-2);margin:var(--s-3) 0;padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-sunken)}.gmail-accounts .channel-privacy{flex:1 1 100%;order:10;margin:0}.channel-privacy__legend{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.channel-privacy__legend svg{color:var(--brand)}.channel-privacy__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:var(--s-2)}.channel-privacy__fields label{display:grid;gap:var(--s-1);min-width:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.channel-privacy__fields select{width:100%;min-height:40px;padding:0 34px 0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-strong);background:var(--surface);font:inherit}.channel-privacy__fields select:focus-visible,.channel-privacy__apply:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:1px;border-color:var(--brand)}.channel-privacy__apply{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-height:40px;padding:0 var(--s-4);border:1px solid var(--brand);border-radius:var(--r-2);color:var(--on-brand);background:var(--brand);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.channel-privacy__apply:disabled{border-color:var(--border);color:var(--fg-subtle);background:var(--surface);cursor:not-allowed}.channel-privacy__hint{color:var(--fg-muted);font-size:var(--t-12)}.channel-privacy-summary{display:inline-flex;align-items:center;gap:var(--s-1);margin:var(--s-2) 0;color:var(--fg-muted);font-size:var(--t-12)}.gmail-accounts .channel-privacy-summary{flex:1 1 100%;order:10;margin:0}.channel-privacy-summary.private{color:var(--brand-strong)}.channel-privacy-summary svg{flex:0 0 auto}@media(max-width:700px){.integration-health{align-items:flex-start;flex-wrap:wrap;gap:var(--s-3)}.integration-health>div:first-child{width:100%;min-width:0;flex-basis:100%}.channel-section:nth-of-type(n){padding:var(--s-4)}}}@layer overrides{.page-header{position:relative;margin-bottom:26px;padding-bottom:0}.page-header h1{font-size:clamp(26px,2vw,32px);font-weight:var(--w-bold);letter-spacing:-.035em;line-height:1.12;color:var(--fg-strong)}.page-header h1:after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 30%,transparent))}.page-header p{font-size:var(--t-13);color:var(--fg-muted);max-width:68ch}.page-header .eyebrow{display:none}.page-header>:last-child:not(:first-child){display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}:is(.primary-button,.quick-add,.dash-btn.is-primary,.authx-button-primary):not(:disabled){transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.primary-button{background:linear-gradient(135deg,#1d7bff,var(--brand));border-color:transparent;box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent),inset 0 1px #ffffff2e}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#3a8fff,var(--brand-strong));transform:translateY(-1px);box-shadow:0 12px 24px -8px color-mix(in srgb,var(--brand) 75%,transparent),inset 0 1px #ffffff38}.primary-button:active:not(:disabled){transform:translateY(0) scale(.99)}:is(.core-metric,.metric-card,.vs-metrics>article,.ticket-metrics>*,.master-metrics>*,.sla-metrics>*,.digital-summary>*,.master-overview-grid>*,.sales-topline>article,.digital-sales-summary>*){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -22px #10172a59;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}:is(.core-metric,.metric-card,.vs-metrics>article,.ticket-metrics>*,.master-metrics>*,.sla-metrics>*,.digital-summary>*,.master-overview-grid>*,.sales-topline>article,.digital-sales-summary>*):before{content:"";position:absolute;z-index:-1;inset:-1px auto auto -1px;width:62%;height:55%;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%);pointer-events:none}:is(.core-metric,.metric-card,.vs-metrics>article,.ticket-metrics>*,.master-metrics>*,.sla-metrics>*,.digital-summary>*,.master-overview-grid>*,.sales-topline>article,.digital-sales-summary>*):hover{transform:translateY(-2px);border-color:var(--brand-weak-border);box-shadow:0 2px 4px #10172a0a,0 16px 34px -20px color-mix(in srgb,var(--brand) 45%,transparent)}.core-metric>span,.metric-icon{background:var(--brand-weak);color:var(--brand-strong)}.core-metric strong,.metric-copy strong{font-variant-numeric:tabular-nums}.panel,.panel-heading{border-color:var(--border)}.panel{border-radius:16px;box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66}.main-area table thead th{font-size:11px;font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);background:var(--surface-2)}.main-area table tbody tr{transition:background var(--dur-1) var(--ease-out)}.main-area table tbody tr:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.main-area table td{font-variant-numeric:tabular-nums}.main-area ::selection{color:#fff;background:var(--brand)}.main-area{scrollbar-color:color-mix(in srgb,var(--brand) 35%,var(--border)) transparent}.theme-switch{width:76px;height:38px;padding:4px;gap:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#a9c1e6;background:#ffffff12}.theme-switch>span{position:absolute;left:4px;top:4px;width:calc(50% - 4px);height:calc(100% - 8px);border-radius:999px;background:linear-gradient(135deg,#ffd66b,#ff9f43);box-shadow:0 2px 8px #00000047;transform:none;transition:transform var(--dur-3) var(--ease-drawer),background var(--dur-3) var(--ease-out)}.theme-switch{position:relative}.theme-switch svg{position:relative;z-index:1;width:16px;height:16px;justify-self:center;align-self:center;transition:color var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out)}.theme-switch svg:first-child{color:#0b1f45}.theme-switch svg:last-child{color:#a9c1e6;transform:rotate(-20deg) scale(.9)}.theme-switch[aria-pressed=true]>span{transform:translate(100%);background:linear-gradient(135deg,#7fb8ff,#1d7bff)}.theme-switch[aria-pressed=true] svg:first-child{color:#a9c1e6;transform:rotate(20deg) scale(.9)}.theme-switch[aria-pressed=true] svg:last-child{color:#fff;transform:none}.theme-switch:hover{border-color:#ffffff4d;background:#ffffff1c}:is(.modal-backdrop,.vs-modal-backdrop,.master-dialog-backdrop,.core-dialog-backdrop,.master-evolution-modal-backdrop,.drawer-backdrop,.authx-modal-backdrop){background:#040d249e;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}:is(.modal-card,.vs-modal,.master-dialog,.core-dialog,.master-evolution-modal,.confirm-dialog,.nested-modal,.authx-reset-modal){position:relative;border:1px solid rgba(255,255,255,.7);border-radius:22px;background:var(--surface);box-shadow:0 40px 100px -30px #040d248c,0 0 0 1px #0b3f9c0f}:root[data-theme=dark] :is(.modal-card,.vs-modal,.master-dialog,.core-dialog,.master-evolution-modal,.confirm-dialog,.nested-modal){border-color:var(--border-strong)}.modal-card{--dialog-gutter: 28px;padding-top:6px}.modal-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#1d7bff,var(--brand) 60%,#0b3f9c)}.modal-card>h2{margin:30px var(--dialog-gutter) 8px;padding-right:48px;font-size:22px;font-weight:var(--w-bold);letter-spacing:-.035em;color:var(--fg-strong)}.modal-card>p{margin:0 var(--dialog-gutter) 4px;color:var(--fg-muted);font-size:var(--t-13);line-height:1.55;max-width:60ch}.modal-card>.live-field,.modal-card>label{margin:18px var(--dialog-gutter) 0}.modal-card>.live-field+.live-field,.modal-card>label+label{margin-top:16px}.modal-card>.form-grid{padding:18px var(--dialog-gutter) 4px}.live-field,.form-grid label{font-size:12px;font-weight:var(--w-semibold);letter-spacing:.01em;color:var(--fg)}:is(.live-field,.form-grid,.modal-card,.master-dialog,.vs-modal) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 2px #10172a0a;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}:is(.live-field,.form-grid,.modal-card,.master-dialog,.vs-modal) :is(input,select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent),0 8px 24px -14px color-mix(in srgb,var(--brand) 50%,transparent);outline:none}.modal-card>.modal-actions{position:sticky;bottom:0;margin-top:24px;padding:16px var(--dialog-gutter);border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-close{top:18px;right:18px;border-radius:999px;background:var(--surface-sunken);color:var(--fg-muted);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.modal-close:hover{background:var(--brand-weak);color:var(--brand-strong);transform:rotate(90deg)}@media(prefers-reduced-motion:no-preference){.main-area>*{animation:vida-arrive .56s var(--ease-out) backwards}.main-area>:nth-child(2){animation-delay:60ms}.main-area>:nth-child(3){animation-delay:.12s}.main-area>:nth-child(4){animation-delay:.18s}.main-area>:nth-child(5){animation-delay:.24s}.main-area>:nth-child(n+6){animation-delay:.3s}:is(.core-metrics,.metrics-grid,.vs-metrics,.ticket-metrics,.master-metrics,.sla-metrics,.digital-summary,.master-overview-grid)>*{animation:vida-arrive .62s var(--ease-out) backwards}:is(.core-metrics,.metrics-grid,.vs-metrics,.ticket-metrics,.master-metrics,.sla-metrics,.digital-summary,.master-overview-grid)>:nth-child(2){animation-delay:80ms}:is(.core-metrics,.metrics-grid,.vs-metrics,.ticket-metrics,.master-metrics,.sla-metrics,.digital-summary,.master-overview-grid)>:nth-child(3){animation-delay:.16s}:is(.core-metrics,.metrics-grid,.vs-metrics,.ticket-metrics,.master-metrics,.sla-metrics,.digital-summary,.master-overview-grid)>:nth-child(4){animation-delay:.24s}:is(.core-metrics,.metrics-grid,.vs-metrics,.ticket-metrics,.master-metrics,.sla-metrics,.digital-summary,.master-overview-grid)>:nth-child(n+5){animation-delay:.32s}:is(.modal-card,.vs-modal,.master-dialog,.core-dialog,.master-evolution-modal,.confirm-dialog,.nested-modal,.authx-reset-modal){animation:vida-dialog .32s var(--ease-out) backwards}:is(.modal-backdrop,.vs-modal-backdrop,.master-dialog-backdrop,.core-dialog-backdrop,.master-evolution-modal-backdrop,.drawer-backdrop,.authx-modal-backdrop){animation:vida-fade .26s var(--ease-out) backwards}.main-area table tbody tr{animation:vida-row .48s var(--ease-out) backwards}.main-area table tbody tr:nth-child(2){animation-delay:40ms}.main-area table tbody tr:nth-child(3){animation-delay:80ms}.main-area table tbody tr:nth-child(4){animation-delay:.12s}.main-area table tbody tr:nth-child(5){animation-delay:.16s}.main-area table tbody tr:nth-child(6){animation-delay:.2s}.main-area table tbody tr:nth-child(n+7){animation-delay:.24s}@keyframes vida-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vida-row{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes vida-dialog{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes vida-fade{0%{opacity:0}to{opacity:1}}}.inbox-flag{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid transparent;font-size:11px;font-style:normal;font-weight:var(--w-semibold);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-flag svg{width:12px;height:12px;flex:0 0 auto}.inbox-flag>i{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:8px;font-style:normal;font-weight:var(--w-bold);letter-spacing:.02em;color:#fff;background:currentColor}.inbox-flag>i{color:var(--brand-strong)}.inbox-flag.is-assignee>i{background:linear-gradient(135deg,#1d7bff,var(--brand-strong));color:#fff}.inbox-flag.is-department{color:#5b3fb0;background:#efe9ff;border-color:#ded3fb}.inbox-flag.is-queue{color:#0b5fa8;background:#e4f1ff;border-color:#c6dff9}.inbox-flag.is-assignee{color:var(--brand-strong);background:var(--brand-weak);border-color:var(--brand-weak-border)}.inbox-flag.is-company{color:var(--fg-muted);background:var(--surface-sunken);border-color:var(--border)}.inbox-flag.is-human{color:var(--warn-fg);background:var(--warn-weak);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.inbox-flag.is-ai{color:var(--info-fg);background:var(--info-weak);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.inbox-flag.is-reply{color:var(--danger-fg);background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.inbox-flag.is-empty{color:var(--fg-subtle);background:transparent;border-color:var(--border-strong);border-style:dashed;font-weight:var(--w-medium)}:root[data-theme=dark] .inbox-flag.is-department{color:#c9b8ff;background:#2b2352;border-color:#46397f}:root[data-theme=dark] .inbox-flag.is-queue{color:#9cc9ff;background:#14315a;border-color:#23508a}.conversation-channel-context{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.conversation-channel-context>span:first-child{color:var(--fg-muted)}.chat-flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.chat-header{align-items:flex-start;padding-block:var(--s-3)}.chat-header>.avatar{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.conversations>button{transition:background var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.conversations>button:hover{transform:translate(2px)}.conversations>button.selected{background:color-mix(in srgb,var(--brand) 7%,var(--surface));box-shadow:inset 3px 0 0 var(--brand)}.conversations>button.requires-reply .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--danger)}.conversations>button.requires-human .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--warn)}.inbox-attention-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.inbox-attention-tabs button span{overflow:visible;white-space:normal;line-height:1.15;font-size:var(--t-12)}.chat-composer textarea:focus,.live-inbox textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent);border-color:var(--brand)}@media(max-width:1500px){.inbox-shell{--inbox-list-width: clamp(320px, 27vw, 380px)}.inbox-attention-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.inbox-attention-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.inbox-attention-tabs button{flex:0 0 auto}}.agenda-week-grid{--hour-h: 52px;max-height:680px}.agenda-week-col.is-today{background:color-mix(in srgb,var(--brand) 5%,transparent)}.agenda-week-head>button.is-today{background:color-mix(in srgb,var(--brand) 7%,transparent)}.agenda-week-head>button.is-today span{color:var(--brand-strong);font-weight:var(--w-semibold)}.agenda-week-head>button.is-today strong{width:30px;height:30px;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.agenda-week-head>button strong{font-size:var(--t-16)}.agenda-now{position:absolute;z-index:3;left:0;right:0;height:2px;background:#e5484d;pointer-events:none}.agenda-now:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#e5484d;box-shadow:0 0 0 4px #e5484d2e}.agenda-event{border-width:0;border-left:0;border-radius:8px;padding:5px var(--s-2) 4px 10px;background:var(--brand-weak);box-shadow:inset 3px 0 0 var(--brand),0 1px 2px #10172a0f}.agenda-event strong{color:var(--brand-strong)}.agenda-event span{color:var(--fg)}.agenda-event[data-tone=ok]{background:var(--ok-weak);box-shadow:inset 3px 0 0 var(--ok),0 1px 2px #10172a0f}.agenda-event[data-tone=ok] strong{color:var(--ok-fg)}.agenda-event[data-tone=warn]{background:var(--warn-weak);box-shadow:inset 3px 0 0 var(--warn),0 1px 2px #10172a0f}.agenda-event[data-tone=warn] strong{color:var(--warn-fg)}.agenda-event[data-tone=danger]{background:var(--danger-weak);box-shadow:inset 3px 0 0 var(--danger),0 1px 2px #10172a0f}.agenda-event:hover{transform:translateY(-1px) scale(1.01);box-shadow:inset 3px 0 0 currentColor,0 10px 22px -12px #10172a59}.agenda-event[data-conflict=true]{outline:2px solid var(--danger);outline-offset:-1px}.agenda-bar{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #10172a0a}.agenda-today{background:linear-gradient(135deg,#1d7bff,var(--brand));color:#fff;border-color:transparent}.agenda-views button.is-active{background:var(--fg-strong);color:var(--surface)}.agenda-google{border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 8%,var(--surface)),var(--surface) 60%)}@media(prefers-reduced-motion:no-preference){.agenda-event{animation:vida-arrive .48s var(--ease-out) backwards}.agenda-now:before{animation:vida-ping 2.4s var(--ease-out) infinite}@keyframes vida-ping{0%{box-shadow:0 0 #e5484d73}to{box-shadow:0 0 0 12px #e5484d00}}}.contact-summary{gap:12px;margin-bottom:18px;background:transparent;border:0;border-radius:0}.contact-summary>div{position:relative;isolation:isolate;overflow:hidden;padding:16px 18px;border:1px solid var(--border)!important;border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -22px #10172a59;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.contact-summary>div:before{content:"";position:absolute;z-index:-1;inset:-1px auto auto -1px;width:62%;height:60%;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 70%)}.contact-summary>div:hover{transform:translateY(-2px);border-color:var(--brand-weak-border)!important}.contact-summary strong{font-size:var(--t-24);font-weight:var(--w-bold);letter-spacing:-.03em;color:var(--fg-strong);font-variant-numeric:tabular-nums}.contact-summary span{color:var(--fg-muted);font-size:var(--t-12)}.contact-summary>.contact-summary-qualified:before{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--ok) 16%,transparent),transparent 70%)}.contact-summary>.contact-summary-researching:before{background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--warn) 16%,transparent),transparent 70%)}.contact-table .avatar{background:linear-gradient(145deg,hsl(var(--hue, 220) 78% 56%),hsl(calc(var(--hue, 220) + 28) 70% 42%));box-shadow:inset 0 1px #ffffff40}.contact-table-button:hover .avatar{transform:scale(1.05)}.contact-table .avatar{transition:transform var(--dur-2) var(--ease-out)}.stage-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:var(--w-semibold);letter-spacing:.01em;color:var(--fg-muted);background:var(--surface-sunken)}.stage-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.stage-badge[data-stage=LEAD]{color:#6b46c1;background:#efe9ff}.stage-badge[data-stage=QUALIFIED]{color:var(--info-fg);background:var(--info-weak)}.stage-badge[data-stage=PROPOSAL]{color:#0b5fa8;background:#e4f1ff}.stage-badge[data-stage=NEGOTIATION]{color:var(--warn-fg);background:var(--warn-weak)}.stage-badge[data-stage=CUSTOMER]{color:var(--ok-fg);background:var(--ok-weak)}.stage-badge[data-stage=CHURNED],.stage-badge[data-stage=LOST]{color:var(--danger-fg);background:var(--danger-weak)}.contact-record-action{border-radius:999px;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.contact-record-action:hover{background:var(--brand-weak);color:var(--brand-strong);transform:translateY(-1px)}.table-toolbar{gap:var(--s-3)}.table-search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)}.funnel-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin-bottom:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-3);border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66;overflow-x:auto}.funnel-strip>button{min-width:0;padding:0;display:flex;flex-direction:column;gap:10px;border:0;background:transparent;cursor:pointer;text-align:left}.funnel-strip-segment{position:relative;display:grid;place-items:center;height:74px;width:100%;clip-path:var(--clip);background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color, var(--brand)) 92%,#fff),var(--stage-color, var(--brand)));color:#fff;transition:filter var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.funnel-strip-segment:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%);pointer-events:none}.funnel-strip-segment strong{position:relative;z-index:1;font-size:clamp(14px,1.4vw,20px);font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.2)}.funnel-strip-segment small{position:relative;z-index:1;margin-top:3px;font-size:11px;font-weight:var(--w-semibold);opacity:.9}.funnel-strip>button:hover .funnel-strip-segment,.funnel-strip>button.is-active .funnel-strip-segment{filter:saturate(1.15) brightness(1.06);transform:translateY(-2px)}.funnel-strip-label{display:flex;flex-direction:column;gap:2px;padding:0 6px;min-width:0}.funnel-strip-label b{font-size:var(--t-12);font-weight:var(--w-semibold);color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funnel-strip-label em{font-size:var(--t-11);font-style:normal;color:var(--fg-muted);font-variant-numeric:tabular-nums}.funnel-strip>button.is-active .funnel-strip-label b{color:var(--brand-strong)}.funnel-strip>button:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}.kanban-stage-nav{display:none}.kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(268px,1fr);scroll-snap-type:x proximity;padding-bottom:var(--s-4)}.kanban-column{scroll-snap-align:start;border-radius:16px;background:var(--surface-2);border-color:var(--border)}.kanban-column>header{position:relative;padding-top:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--stage-color, var(--brand)) 10%,var(--surface)),transparent)}.kanban-column>header:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--stage-color, var(--brand))}.kanban-column>header span:first-child{box-shadow:0 0 0 4px color-mix(in srgb,var(--stage-color, var(--brand)) 18%,transparent)}.kanban-cards>article{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px #10172a0a;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.kanban-cards>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stage-color, var(--brand)) 45%,var(--border));box-shadow:0 14px 30px -18px color-mix(in srgb,var(--stage-color, var(--brand)) 60%,transparent)}.kanban-cards>article.dragging{transform:rotate(1.5deg) scale(1.02);box-shadow:0 24px 48px -20px #10172a73}.kanban-cards>article h3{font-size:var(--t-14);letter-spacing:-.015em}.kanban-cards>article .temperature{border-radius:999px;background:color-mix(in srgb,var(--stage-color, var(--brand)) 12%,var(--surface));color:color-mix(in srgb,var(--stage-color, var(--brand)) 80%,#000)}.kanban-probability>div>i{background:linear-gradient(90deg,color-mix(in srgb,var(--stage-color, var(--brand)) 70%,#fff),var(--stage-color, var(--brand)))}.kanban-stage-select{opacity:.55;transition:opacity var(--dur-2) var(--ease-out)}.kanban-cards>article:hover .kanban-stage-select,.kanban-cards>article:focus-within .kanban-stage-select{opacity:1}.kanban-advance{border-radius:999px;background:color-mix(in srgb,var(--stage-color, var(--brand)) 12%,var(--surface));color:color-mix(in srgb,var(--stage-color, var(--brand)) 80%,#000);transition:background var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.kanban-advance:hover:not(:disabled){background:var(--stage-color, var(--brand));color:#fff;transform:translate(2px)}.kanban-empty{border-radius:12px;border:1px dashed var(--border-strong)}@media(max-width:900px){.funnel-strip{display:none}.kanban-stage-nav{display:flex}.kanban-board{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.funnel-strip>button{animation:vida-arrive .56s var(--ease-out) backwards;animation-delay:calc(80ms + var(--funnel-index, 0) * 70ms)}.funnel-strip-segment{animation:vida-funnel .7s var(--ease-out) backwards;animation-delay:calc(.12s + var(--funnel-index, 0) * 70ms);transform-origin:left center}.kanban-probability>div>i{animation:dash-fill .8s var(--ease-out) backwards;animation-delay:.3s;transform-origin:left}@keyframes vida-funnel{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes dash-fill{0%{transform:scaleX(0)}}}.digital-panel>header span{display:none}.digital-panel>header h2{margin-top:0;font-size:var(--t-16);letter-spacing:-.02em}.digital-panel>header>svg{width:22px;height:22px;padding:8px;box-sizing:content-box;border-radius:12px;color:var(--brand-strong);background:var(--brand-weak)}.digital-grid.digital-management-grid{grid-template-columns:1fr;gap:16px}.digital-students-panel dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px 22px}.digital-students-panel dl>div{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.digital-students-panel dl>div.is-positive{border-color:color-mix(in srgb,var(--ok) 30%,var(--border));background:var(--ok-weak)}.digital-students-panel dl>div.is-warning{border-color:color-mix(in srgb,var(--warn) 35%,var(--border));background:var(--warn-weak)}.digital-students-panel dd{font-size:var(--t-24);font-weight:var(--w-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.compact-overview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.compact-overview dl>div{flex-direction:column;align-items:flex-start;gap:6px;border-bottom:0;border-right:1px solid var(--border-subtle);padding:18px 22px}.compact-overview dl>div:last-child{border-right:0}.compact-overview dd{text-align:left;font-size:var(--t-24);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.compact-overview dt{font-size:var(--t-12)}.readiness-list{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-integrated-layout{grid-template-columns:1fr}.digital-integrated-tabs{flex-direction:row;flex-wrap:wrap;gap:4px;padding:10px 14px;border-right:0;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.digital-integrated-tabs button{min-height:40px;padding:8px 16px;border-radius:999px;font-weight:var(--w-semibold);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.digital-integrated-tabs button.active{color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.digital-integrated-panel{padding:22px}.digital-integrated-heading{align-items:center}.digital-native-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.digital-native-card{position:relative;isolation:isolate;overflow:hidden;gap:10px;padding:0 18px 18px;border-radius:16px;box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.digital-native-card:before{content:"";display:block;height:68px;margin:0 -18px 12px;background:linear-gradient(120deg,#081d46,#0b3f9c 60%,#1d7bff)}.digital-native-card>:first-child{margin-top:14px}.digital-native-card:hover{transform:translateY(-3px);border-color:var(--brand-weak-border);box-shadow:0 2px 4px #10172a0a,0 18px 36px -20px color-mix(in srgb,var(--brand) 50%,transparent)}.digital-native-card dl,.digital-native-card .digital-native-card-stats{gap:8px}.digital-native-card dl>div{border-radius:10px;background:var(--surface-2)}.digital-integrated-empty,.digital-empty{border:1px dashed var(--border-strong);border-radius:14px}@media(max-width:1100px){.digital-students-panel dl,.compact-overview dl,.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-overview dl>div:nth-child(2n){border-right:0}}@media(max-width:560px){.digital-students-panel dl,.compact-overview dl,.readiness-list{grid-template-columns:1fr}}.finance-export{display:inline-flex;align-items:center;gap:8px}.finance-overview.finance-bi{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-bottom:18px}.finance-bi>article{min-width:0;padding:20px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66;display:flex;flex-direction:column;gap:14px}.finance-bi>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.finance-bi>article>header span:first-child{display:none}.finance-bi>article>header h2{margin:0;font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--fg-strong)}.finance-bi>article>header p{margin:4px 0 0;font-size:var(--t-12);color:var(--fg-muted)}.finance-bi>article>header>svg{width:20px;height:20px;padding:8px;box-sizing:content-box;border-radius:12px;color:var(--brand-strong);background:var(--brand-weak);flex:0 0 auto}.finance-bi>article>header>select{min-height:36px;padding:0 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--fg);font-size:var(--t-12)}.finance-bi-trend{grid-column:span 8}.finance-bi-composition,.finance-bi-status,.finance-bi-types,.finance-bi-result{grid-column:span 4}.finance-bi-divider{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border-subtle);font-size:var(--t-12);color:var(--fg-muted)}.finance-bi-divider span{font-weight:var(--w-semibold);color:var(--fg)}.finance-bi-divider em{font-style:normal;font-variant-numeric:tabular-nums}.finance-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;align-items:end;min-height:150px}.finance-bars-month{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.finance-bars-pair{display:flex;align-items:flex-end;gap:4px;height:110px;width:100%;max-width:64px}.finance-bars-pair i{flex:1;display:block;height:calc(var(--fill, 0) * 100%);min-height:3px;border-radius:6px 6px 3px 3px;transform-origin:bottom}.finance-bars-pair i[data-tone=income]{background:linear-gradient(180deg,#34c99a,var(--ok))}.finance-bars-pair i[data-tone=expense]{background:linear-gradient(180deg,#f2b04c,var(--warn))}.finance-bars-month span{font-size:var(--t-11);color:var(--fg-muted);text-transform:capitalize}.finance-bars-month small{font-size:11px;font-weight:var(--w-semibold);color:var(--ok-fg);font-variant-numeric:tabular-nums}.finance-bars-month small[data-negative=true]{color:var(--danger-fg)}.finance-bi-donut-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;justify-items:center}.finance-donut{position:relative;width:132px;height:132px}.finance-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.finance-donut-track{fill:none;stroke:var(--surface-sunken);stroke-width:14}.finance-donut-slice{fill:none;stroke-width:14;stroke-linecap:butt;transition:stroke-width var(--dur-2) var(--ease-out)}.finance-donut-slice:hover{stroke-width:18}.finance-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.finance-donut-center strong{font-size:var(--t-24);font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1;color:var(--fg-strong)}.finance-donut-center span{font-size:11px;color:var(--fg-muted)}.finance-bi .finance-category-list{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.finance-bi .finance-category-list>div{--stage-color: var(--slice-color);min-width:0}.finance-bi .finance-category-list>div>span{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.finance-bi .finance-category-list>div>span>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-bi .finance-category-list>div>i>b{background:var(--slice-color, var(--brand))}.finance-bi .finance-category-list small{display:block;margin-top:3px;font-size:11px;color:var(--fg-subtle)}.finance-legend-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--slice-color, var(--brand));vertical-align:middle}.finance-status-bar{display:flex;height:12px;overflow:hidden;border-radius:6px;background:var(--surface-sunken)}.finance-status-bar i{display:block;min-width:0;transform-origin:left}.finance-status-bar i[data-tone=confirmed]{background:var(--ok)}.finance-status-bar i[data-tone=pending]{background:var(--warn)}.finance-status-bar i[data-tone=cancelled]{background:var(--fg-subtle)}.finance-status-bar i[data-tone=empty]{background:var(--surface-sunken)}.finance-status-legend{margin:0;display:grid;gap:10px}.finance-status-legend>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.finance-status-legend dt{display:flex;align-items:center;gap:8px;font-size:var(--t-12);color:var(--fg-muted)}.finance-status-legend dt i{width:9px;height:9px;border-radius:50%;background:var(--fg-subtle)}.finance-status-legend>div[data-tone=confirmed] dt i,.finance-status-legend>div[data-tone=income] dt i{background:var(--ok)}.finance-status-legend>div[data-tone=pending] dt i,.finance-status-legend>div[data-tone=expense] dt i{background:var(--warn)}.finance-status-legend dd{margin:0;display:flex;align-items:baseline;gap:8px}.finance-status-legend dd strong{font-size:var(--t-16);font-weight:var(--w-bold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.finance-status-legend dd span{font-size:var(--t-11);color:var(--fg-muted);font-variant-numeric:tabular-nums}.finance-bi-types .finance-donut{margin:0 auto}.finance-margin{display:flex;flex-direction:column;gap:6px}.finance-margin strong{font-size:var(--t-30);font-weight:var(--w-bold);letter-spacing:-.035em;color:var(--ok-fg);font-variant-numeric:tabular-nums}.finance-margin strong[data-negative=true]{color:var(--danger-fg)}.finance-margin span{font-size:var(--t-12);color:var(--fg-muted)}.finance-margin-bar{height:8px;overflow:hidden;border-radius:4px;background:var(--surface-sunken)}.finance-margin-bar i{display:block;height:100%;width:100%;transform:scaleX(var(--fill, 0));transform-origin:left;background:linear-gradient(90deg,#34c99a,var(--ok))}.finance-month-table{width:100%;border-collapse:collapse;font-size:var(--t-12)}.finance-month-table th,.finance-month-table td{padding:7px 4px;text-align:right;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums}.finance-month-table th:first-child,.finance-month-table td:first-child{text-align:left}.finance-month-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);background:transparent}.finance-month-table tbody th{text-transform:capitalize;font-weight:var(--w-semibold);color:var(--fg)}.finance-month-table td[data-negative=true]{color:var(--danger-fg)}.finance-print-report{display:none}@media(max-width:1200px){.finance-bi-trend,.finance-bi-composition{grid-column:span 12}.finance-bi-status,.finance-bi-types,.finance-bi-result{grid-column:span 6}}@media(max-width:760px){.finance-bi-status,.finance-bi-types,.finance-bi-result{grid-column:span 12}.finance-bi-donut-layout{grid-template-columns:1fr;justify-items:center}}@media(prefers-reduced-motion:no-preference){.finance-bars-pair i{animation:dash-fill-y .8s var(--ease-out) backwards;animation-delay:calc(.2s + var(--bar-index, 0) * 60ms)}.finance-donut-slice{animation:vida-fade .6s var(--ease-out) backwards;animation-delay:calc(.2s + var(--donut-index, 0) * 90ms)}.finance-status-bar i,.finance-margin-bar i{animation:dash-fill .8s var(--ease-out) backwards;animation-delay:.3s}@keyframes dash-fill-y{0%{transform:scaleY(0)}}}@media print{body[data-printing=finance] .sidebar,body[data-printing=finance] .topbar,body[data-printing=finance] .page-header,body[data-printing=finance] .finance-workspace__tabs,body[data-printing=finance] .metrics-grid,body[data-printing=finance] .finance-bi,body[data-printing=finance] .transactions,body[data-printing=finance] .modal-backdrop,body[data-printing=finance] .app-shell>.toast,body[data-printing=finance] .finance-workspace>p{display:none!important}body[data-printing=finance] .main-area{margin:0!important;padding:0!important;width:100%!important;background:#fff!important}body[data-printing=finance] .finance-print-report{display:block;color:#0b1220;font-family:Onest,system-ui,sans-serif;font-size:10.5pt;line-height:1.45}.finance-print-report>header{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 12pt;margin:0 0 16pt;border-bottom:3pt solid #0a5fd6}.finance-print-report>header em{display:block;font-style:normal;font-size:8.5pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0a5fd6}.finance-print-report>header strong{display:block;margin-top:2pt;font-size:22pt;font-weight:800;letter-spacing:-.02em}.finance-print-report>header span{display:block;margin-top:3pt;color:#556;font-size:9.5pt}.finance-print-brand{display:inline-flex!important;align-items:center;gap:6pt;font-weight:800!important;color:#081d46!important;font-size:12pt!important}.finance-print-brand b{display:inline-grid;place-items:center;width:22pt;height:22pt;border-radius:6pt;color:#fff;background:#0a5fd6;font-size:12pt}.finance-print-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8pt;margin-bottom:18pt}.finance-print-kpis>div{padding:10pt 12pt;border-radius:8pt;background:#f2f6fd;border-top:3pt solid #0a5fd6}.finance-print-kpis>div:nth-child(2){border-top-color:#0f9d6e}.finance-print-kpis>div:nth-child(3){border-top-color:#d97706}.finance-print-kpis>div:nth-child(4){border-top-color:#64748b}.finance-print-kpis span{display:block;font-size:8.5pt;color:#556;text-transform:uppercase;letter-spacing:.06em}.finance-print-kpis strong{display:block;margin-top:3pt;font-size:15pt;font-weight:800;letter-spacing:-.02em}.finance-print-report h3{margin:18pt 0 8pt;padding-bottom:4pt;font-size:12pt;color:#081d46;border-bottom:1pt solid #dbe3ef;page-break-after:avoid}.finance-print-bars{display:grid;gap:6pt;margin-bottom:6pt}.finance-print-bars>div{display:grid;grid-template-columns:48pt 1fr;align-items:center;gap:8pt}.finance-print-bars span{font-size:9pt;color:#334;text-transform:capitalize}.finance-print-bars>div>div{display:grid;gap:2pt}.finance-print-bars i{display:block;min-width:2pt;height:9pt;border-radius:2pt;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact}.finance-print-bars i[data-tone=income]{background:#0f9d6e}.finance-print-bars i[data-tone=expense]{background:#d97706}.finance-print-bars i b{position:absolute;left:calc(100% + 4pt);top:-1pt;font-size:8pt;font-weight:600;color:#334;white-space:nowrap}.finance-print-report table{width:100%;border-collapse:collapse;font-size:9.5pt}.finance-print-report th,.finance-print-report td{padding:5pt 7pt;border-bottom:1pt solid #e4e9f2;text-align:left;vertical-align:top}.finance-print-report th{background:#081d46;color:#fff;font-size:8.5pt;text-transform:uppercase;letter-spacing:.06em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.finance-print-report tbody tr:nth-child(2n) td{background:#f7f9fd;-webkit-print-color-adjust:exact;print-color-adjust:exact}.finance-print-report td:last-child,.finance-print-report th:last-child{text-align:right;font-variant-numeric:tabular-nums}.finance-print-report tr{page-break-inside:avoid}.finance-print-report>footer{margin-top:20pt;padding-top:8pt;border-top:1pt solid #dbe3ef;font-size:8.5pt;color:#667;display:flex;justify-content:space-between}@page{margin:14mm 14mm 16mm}}.vs-hero{position:relative;isolation:isolate;overflow:hidden;min-height:0;margin-bottom:18px;padding:22px 26px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid transparent;border-radius:20px;color:#fff;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--dash-command-start) 50%,transparent) 0,transparent 55%),linear-gradient(110deg,var(--dash-command-end) 0%,var(--dash-command-mid) 58%,#0b4fc4 100%);box-shadow:0 18px 44px -18px color-mix(in srgb,var(--dash-command-mid) 70%,transparent)}.vs-hero:before{content:"";display:block;position:absolute;z-index:-1;inset:-40% -20% auto auto;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dash-command-start) 70%,transparent) 0,transparent 62%);filter:blur(28px);pointer-events:none}.vs-hero:after{display:none}.vs-hero-orb{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 10px 24px -10px #1d7bffcc,inset 0 1px #ffffff40}.vs-hero-orb>svg{width:30px;height:30px}.vs-hero-orb>span{display:block;position:absolute;inset:-6px;border:1px solid rgba(255,255,255,.35);border-radius:24px}.vs-hero-copy h1{margin:0;color:#fff;font-size:clamp(24px,2vw,30px);font-weight:var(--w-bold);letter-spacing:-.035em;line-height:1.1}.vs-hero-copy>p{color:#ffffffd1;font-size:var(--t-13);max-width:62ch}.vs-hero-badges>*{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px}.vs-hero-control{color:#fff}.vs-hero-control small,.vs-hero-control span{color:#fffc}.vs-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.vs-metrics article{min-height:92px;padding:14px 16px;border-left:1px solid var(--border)}.vs-metrics small{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.vs-metrics strong{font-size:var(--t-24);letter-spacing:-.03em}.vs-tabs{border-radius:14px}.vs-tabs button{border-radius:10px}.vs-phone{border-radius:28px;border:6px solid #0b1a3a;box-shadow:0 30px 60px -30px #040d2499,0 0 0 1px #ffffff0f}.vs-phone-top{background:linear-gradient(135deg,#081d46,#0b3f9c);min-height:62px}.vs-preview-empty{background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%)}.vs-sessions,.vs-preview,.vs-form-card{border-radius:16px}@media(max-width:900px){.vs-hero{grid-template-columns:auto minmax(0,1fr)}.vs-hero-control{grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){.vs-hero:before{animation:dash-glow 14s var(--ease-in-out) infinite alternate}.vs-hero-orb>span{animation:vida-orb 3s var(--ease-in-out) infinite}@keyframes vida-orb{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes dash-glow{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-18%,14%,0) scale(1.18)}}}.core-hero{min-height:0;padding:22px 26px;border:1px solid transparent;border-radius:20px;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--dash-command-start) 50%,transparent) 0,transparent 55%),linear-gradient(110deg,var(--dash-command-end) 0%,var(--dash-command-mid) 58%,#0b4fc4 100%);box-shadow:0 18px 44px -18px color-mix(in srgb,var(--dash-command-mid) 70%,transparent)}.core-hero:after{border-color:#ffffff12}.core-hero .core-eyebrow{display:none}.core-hero h1{margin-top:0;color:#fff;font-size:clamp(24px,2vw,30px);letter-spacing:-.035em}.core-hero p{color:#ffffffd1}.core-hero-icon{color:#fff;border-color:#fff3;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 10px 24px -10px #1d7bffcc,inset 0 1px #ffffff40;border-radius:18px;width:56px;height:56px}.core-hero .primary-button{background:#fff;color:var(--brand-strong);box-shadow:0 10px 24px -12px #0006}.core-hero .primary-button:hover:not(:disabled){background:#f4f8ff}.core-metric>span{color:var(--brand-strong);background:var(--brand-weak)}.core-workspace.panel{border-radius:16px;overflow:hidden}.core-workspace-top{background:var(--surface);border-bottom:1px solid var(--border)}.core-tabs{gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken)}.core-tabs button{border-radius:9px;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.core-tabs button[aria-selected=true],.core-tabs button.active,.core-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.core-tabs button[aria-selected=true] em,.core-tabs button.active em,.core-tabs button.is-active em{color:#fff;background:#ffffff38}.master-target-workbench{border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #10172a0a,0 18px 40px -28px #081d4680}.master-target-workbench>header{position:relative;isolation:isolate;overflow:hidden;padding:24px 26px;border-radius:0;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--dash-command-start) 50%,transparent) 0,transparent 55%),linear-gradient(110deg,var(--dash-command-end) 0%,var(--dash-command-mid) 58%,#0b4fc4 100%)}.master-target-workbench>header:before{content:"";position:absolute;z-index:-1;inset:-40% -20% auto auto;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--dash-command-start) 70%,transparent) 0,transparent 62%);filter:blur(28px);pointer-events:none}.master-target-workbench h2{font-size:var(--t-24);font-weight:var(--w-bold);letter-spacing:-.03em}.master-target-workbench>header p{color:#fffc}.master-target-workbench .master-target-search{border-radius:12px;min-height:48px;box-shadow:0 12px 28px -18px #00000080}.master-target-body{background:var(--surface)}.master-target-recents{border-right:1px solid var(--border);background:var(--surface-2)}.master-target-company-list>button{border-radius:12px;transition:background var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.master-target-company-list>button:hover{transform:translate(2px)}.master-target-company-list .master-company-avatar{border-radius:10px;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand))}.master-target-actions>button{border-radius:12px;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-2) var(--ease-out)}.master-target-actions>button:not(:disabled):hover{transform:translateY(-1px);border-color:var(--brand-weak-border);background:var(--brand-weak)}.master-target-configuration>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.master-enter-dashboard{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));border:0;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--brand) 75%,transparent);font-weight:var(--w-semibold)}.master-enter-dashboard:hover{transform:translateY(-1px)}.master-enter-dashboard svg{width:16px;height:16px}.master-metrics>article{padding:16px 18px}.master-metric-icon{color:var(--brand-strong);background:var(--brand-weak)}.master-panel{border-radius:16px}.master-platform-tools>div>*{border-radius:14px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.master-platform-tools>div>*:hover{transform:translateY(-2px);box-shadow:0 14px 30px -20px color-mix(in srgb,var(--brand) 45%,transparent)}.master-governance-heading h2{font-size:var(--t-18);letter-spacing:-.02em}.theme-switch{width:40px;height:40px;padding:0;display:grid;place-items:center;grid-template-columns:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#dbe8ff;background:#ffffff12}.theme-switch>span{display:none}.theme-switch svg{position:absolute;width:18px;height:18px;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.theme-switch svg:first-child{color:#ffd66b;opacity:1;transform:none}.theme-switch svg:last-child{color:#a9c1e6;opacity:0;transform:rotate(-90deg) scale(.6)}.theme-switch[aria-pressed=true] svg:first-child{opacity:0;transform:rotate(90deg) scale(.6)}.theme-switch[aria-pressed=true] svg:last-child{opacity:1;transform:none;color:#cfe3ff}.theme-switch:hover{border-color:#ffffff4d;background:#ffffff1f}@media(max-width:640px){.topbar-actions .theme-switch,.topbar-actions .quick-add{display:none}}@media(pointer:coarse)and (max-width:900px){.theme-switch{width:44px;height:44px}}.workspace-switcher{position:relative;min-height:0;margin:2px 0 var(--s-3);padding:8px 10px 8px 8px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(135deg,#ffffff17,#ffffff0a);box-shadow:inset 0 1px #ffffff14}.workspace-switcher:hover{border-color:#7fb8ff73;background:linear-gradient(135deg,#1d7bff29,#ffffff0d)}.workspace-icon{width:32px;height:32px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:11px;line-height:1;font-weight:var(--w-bold);letter-spacing:.02em;background:linear-gradient(135deg,#1d7bff,var(--shell-active));box-shadow:0 6px 16px -6px #1d7bff99,inset 0 1px #ffffff38}.workspace-switcher label{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.workspace-switcher label small{overflow:hidden;font-size:9px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--shell-caption);text-overflow:ellipsis;white-space:nowrap}.workspace-switcher select{height:22px;padding-right:4px;font-size:var(--t-13);line-height:1.2;font-weight:var(--w-semibold)}.workspace-switcher>svg{width:14px;height:14px;flex:0 0 auto;color:#8fc0ff}.app-shell[data-sidebar=collapsed] .workspace-switcher{padding:6px;justify-content:center}.contact-picker{position:relative;min-width:0}.contact-picker-field{position:relative;display:flex;align-items:center}.contact-picker-field>svg{position:absolute;left:13px;width:16px;height:16px;color:var(--fg-subtle);pointer-events:none}.contact-picker-field input{width:100%;min-height:46px;padding:10px 12px 10px 38px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--fg);font-size:13px}.contact-picker-value{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 6px 6px 8px;border:1px solid var(--brand-weak-border);border-radius:12px;background:var(--brand-weak)}.contact-picker-avatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));font-size:11px;font-weight:var(--w-bold)}.contact-picker-avatar.is-muted{color:var(--fg-muted);background:var(--surface-sunken)}.contact-picker-avatar svg{width:15px;height:15px}.contact-picker-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.contact-picker-copy strong{font-size:var(--t-13);font-weight:var(--w-semibold);color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-picker-copy small{font-size:var(--t-11);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-picker-clear{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;color:var(--fg-muted);background:transparent}.contact-picker-clear:hover{background:var(--surface);color:var(--danger-fg)}.contact-picker-clear svg{width:15px;height:15px}.contact-picker-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 24px 50px -24px #040d2480,0 2px 6px #10172a0f}.contact-picker-option{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.contact-picker-option.is-active,.contact-picker-option:hover{background:var(--brand-weak)}.contact-picker-option>svg{width:16px;height:16px;color:var(--brand-strong);flex:0 0 auto}.contact-picker-note{margin:0;padding:10px 12px;font-size:var(--t-12);color:var(--fg-muted)}@media(prefers-reduced-motion:no-preference){.contact-picker-list{animation:vida-dialog .2s var(--ease-out) backwards}}.modal-card{width:min(640px,100%)}.modal-card>.live-field{display:flex;flex-direction:column;gap:6px}.modal-card>.live-field>input,.modal-card>.live-field>select,.modal-card>.live-field>textarea{min-height:46px}.modal-card .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.modal-card .form-grid>.full,.modal-card .form-grid>.core-span-2{grid-column:1 / -1}@media(max-width:560px){.modal-card .form-grid{grid-template-columns:1fr}}.inbox-attention-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;border-radius:14px}.inbox-attention-tabs button{min-height:48px;padding:6px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border-radius:10px}.inbox-attention-tabs button span{overflow:visible;white-space:normal;line-height:1.15;font-size:var(--t-12);font-weight:var(--w-semibold);text-align:left}.inbox-attention-tabs button b{min-width:24px;height:22px;font-size:11px}.inbox-attention-tabs button.active{box-shadow:0 1px 2px #10172a0f,0 6px 14px -10px #10172a66}@media(max-width:1100px){.inbox-attention-tabs{display:grid;overflow:visible}.inbox-attention-tabs button{flex:initial}}.conversations>button{padding-block:10px}.conversations>button .channel-avatar{position:relative;overflow:visible;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,hsl(var(--hue, 220) 78% 56%),hsl(calc(var(--hue, 220) + 28) 70% 42%));box-shadow:inset 0 1px #ffffff40;font-size:12px}.chat-header>.channel-avatar{position:relative;overflow:visible;background:linear-gradient(145deg,hsl(var(--hue, 220) 78% 56%),hsl(calc(var(--hue, 220) + 28) 70% 42%))}.channel-dot{position:absolute;right:-5px;bottom:-5px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--surface);color:#fff;background:var(--fg-muted)}.channel-dot svg{width:10px;height:10px}.channel-dot.whatsapp{background:#1fa855}.channel-dot.gmail,.channel-dot.email{background:#d24b3e}.channel-dot.instagram{background:#c8408b}.conversation-channel-context{margin-top:4px;flex-wrap:nowrap;overflow:hidden;mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent)}.conversation-channel-context>*{flex:0 0 auto}.conversation-copy>p{color:var(--fg-muted)}.conversations>button.requires-reply .conversation-heading>strong{color:var(--fg-strong)}.conversations>button.requires-reply .conversation-copy>p{color:var(--fg);font-weight:var(--w-medium)}.conversations>button.requires-reply .conversation-heading:after{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent);order:3;margin-left:6px}.inbox-shell{height:max(560px,calc(100dvh - var(--topbar-h) - 118px))}.app-shell[data-page=atendimento] .page-header{margin-bottom:14px}.app-shell[data-page=atendimento] .page-header h1:after{display:none}.app-shell[data-page=atendimento] .page-header h1{font-size:var(--t-24)}.contact-origin{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-origin strong{font-size:var(--t-13);font-weight:var(--w-medium);color:var(--fg)}.contact-origin small{font-size:var(--t-11);color:var(--fg-muted);max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-stage-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contact-workspace-backdrop{padding:0;place-items:stretch end}.modal-card.contact-workspace{width:min(920px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-width:0 0 0 1px;box-shadow:-30px 0 80px -40px #040d2480}.modal-card.contact-workspace:before{height:4px}.modal-card.contact-workspace>h2{margin-top:26px}.contact-workspace-tabs{position:sticky;top:0;z-index:2;margin:14px var(--dialog-gutter) 0;padding:4px;display:flex;gap:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken)}.contact-workspace-tabs button{flex:1;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold);transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.contact-workspace-tabs button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.contact-workspace .contact-details-form .form-grid{padding-inline:var(--dialog-gutter)}@media(prefers-reduced-motion:no-preference){.modal-card.contact-workspace{animation:vida-drawer .36s var(--ease-drawer) backwards}@keyframes vida-drawer{0%{opacity:.6;transform:translate(40px)}to{opacity:1;transform:none}}}@media(max-width:900px){.contact-workspace-backdrop{place-items:end stretch}.modal-card.contact-workspace{width:100%;height:94dvh;max-height:94dvh;border-radius:20px 20px 0 0;border-width:1px 0 0}}.contact-picker-list{position:static;margin-top:6px;max-height:240px}@media(max-height:860px){:is(.modal-backdrop,.vs-modal-backdrop,.master-dialog-backdrop,.core-dialog-backdrop):not(.contact-workspace-backdrop){place-items:start center;padding-top:16px}:is(.modal-card,.vs-modal,.master-dialog,.core-dialog):not(.contact-workspace){max-height:calc(100dvh - 32px)}.modal-card>h2{margin-top:24px}}.inventory-editor-backdrop{background:#040d249e;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.inventory-editor{position:relative;border:1px solid rgba(255,255,255,.7);border-radius:22px;box-shadow:0 40px 100px -30px #040d248c}.inventory-editor:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#1d7bff,var(--brand) 60%,#0b3f9c)}@media(prefers-reduced-motion:no-preference){.inventory-editor{animation:vida-dialog .32s var(--ease-out) backwards}.inventory-editor-backdrop{animation:vida-fade .26s var(--ease-out) backwards}}.clinic-commerce>.clinic-section-heading:first-child h2{font-size:clamp(26px,2vw,32px);font-weight:var(--w-bold);letter-spacing:-.035em}.clinic-commerce>.clinic-section-heading:first-child h2:after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 30%,transparent))}.clinic-tabs{gap:4px;margin:4px 0 20px;padding:4px;border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);width:fit-content;max-width:100%}.clinic-tabs button{min-height:40px;border-radius:9px;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.clinic-tabs button[aria-pressed=true]{background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.clinic-commerce>.clinic-section-heading:not(:first-child){align-items:center;padding:18px 20px 0;margin-bottom:8px}.clinic-commerce>.clinic-section-heading:not(:first-child) h3{font-size:var(--t-16)}.clinic-commerce>.clinic-section-heading:not(:first-child) p{margin:4px 0 0;font-size:var(--t-13)}.clinic-catalog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;padding:0 0 8px}.clinic-catalog-row{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.clinic-catalog-row:hover{transform:translateY(-2px);border-color:var(--brand-weak-border);box-shadow:0 2px 4px #10172a0a,0 16px 34px -20px color-mix(in srgb,var(--brand) 45%,transparent)}.clinic-catalog-row>div:first-child strong{font-size:var(--t-15);font-weight:var(--w-bold);letter-spacing:-.015em;line-height:1.3}.clinic-catalog-row>div:first-child small{margin-top:4px;font-size:var(--t-11);color:var(--fg-muted)}.clinic-catalog-row .clinic-price{padding:10px 12px;border-radius:12px;background:var(--surface-2)}.clinic-catalog-row .clinic-price small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.clinic-catalog-row .clinic-price strong{margin-top:2px;font-size:var(--t-18);letter-spacing:-.02em}.clinic-catalog-row .clinic-price:nth-of-type(3) strong{color:var(--ok-fg)}.clinic-catalog-row .clinic-price:nth-of-type(3) small:after{content:" · à vista";text-transform:none;letter-spacing:0}.clinic-catalog-row>.secondary-button{margin-top:auto;align-self:flex-start;border-radius:999px;min-height:38px}.clinic-catalog-row .clinic-price+.clinic-price{margin-top:-6px}.clinic-editor{margin:0 0 18px;padding:20px 22px;border:1px solid var(--brand-weak-border);border-radius:16px;background:linear-gradient(180deg,var(--brand-weak),var(--surface) 40%)}.clinic-editor .clinic-section-heading{margin-bottom:8px;padding:0}.clinic-commerce :is(input:not([type=checkbox]),select,textarea){border-radius:12px;border-color:var(--border-strong)}.clinic-commerce :is(input:not([type=checkbox]),select,textarea):focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent);outline:none}.clinic-commerce .primary-button{border-radius:10px}.clinic-notice{border-radius:12px}.clinic-quote{padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);margin-bottom:12px}.clinic-status{border-radius:999px;font-weight:var(--w-semibold);font-size:11px}.clinic-status-ready{color:var(--ok-fg);background:var(--ok-weak)}.clinic-status-pending_approval{color:var(--warn-fg);background:var(--warn-weak)}.clinic-status-rejected{color:var(--danger-fg);background:var(--danger-weak)}@media(min-width:900px){.clinic-catalog-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) minmax(130px,.6fr) auto;align-items:center;gap:16px}.clinic-catalog-row .clinic-price+.clinic-price{margin-top:0}.clinic-catalog-row>.secondary-button{margin-top:0;align-self:center}.clinic-catalog-list{grid-template-columns:1fr;gap:10px}}.core-sla-list{display:grid;gap:6px;padding:12px}.core-sla-ticket{display:grid;grid-template-columns:64px minmax(0,1fr) 190px auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.core-sla-ticket:hover{border-color:var(--brand-weak-border);background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.core-sla-ticket.state-breached{border-left:1px solid var(--border);background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.core-sla-ticket .core-number{font-size:var(--t-12);font-weight:var(--w-semibold);color:var(--fg-muted);font-variant-numeric:tabular-nums}.core-sla-main{min-width:0}.core-sla-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.core-sla-main h2{margin:0;font-size:var(--t-14);font-weight:var(--w-semibold);color:var(--fg-strong)}.core-sla-main p{margin:2px 0 0;font-size:var(--t-12);color:var(--fg-muted)}.core-sla-main small{font-size:var(--t-11);color:var(--fg-subtle)}.core-sla-clock{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.core-sla-clock strong{font-size:var(--t-12);color:var(--fg-strong);font-variant-numeric:tabular-nums}.core-sla-clock small{font-size:var(--t-11);color:var(--fg-subtle)}.core-sla-ticket.state-breached .core-sla-clock strong{color:var(--danger-fg)}.core-sla-ticket.state-at_risk .core-sla-clock strong{color:var(--warn-fg)}.core-sla-ticket.state-met .core-sla-clock strong,.core-sla-ticket.state-on_track .core-sla-clock strong{color:var(--ok-fg)}@media(max-width:760px){.core-sla-ticket{grid-template-columns:1fr}.core-sla-clock{align-items:flex-start;text-align:left}}.digital-page{display:grid;gap:16px}.digital-page>.digital-head{order:0}.digital-page>.digital-management-grid{order:1}.digital-page>.digital-integrated{order:2}.digital-page>.digital-sales{order:3}.digital-page>.digital-readiness{order:4}.digital-head h1{font-size:clamp(26px,2vw,32px);font-weight:var(--w-bold);letter-spacing:-.035em}.digital-head h1:after{content:"";display:block;width:44px;height:3px;margin-top:10px;border-radius:3px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 30%,transparent))}.digital-status{border-radius:999px;padding:6px 8px 6px 12px}.digital-grid.digital-management-grid{grid-template-columns:minmax(0,1fr)}.digital-students-panel>header,.compact-overview>header{padding:16px 22px 0;border-bottom:0}.digital-students-panel dl{padding:12px 22px 18px}.digital-students-panel>a{margin:0 22px 18px;border-radius:10px}.compact-overview{display:none}.digital-integrated>header{padding:18px 22px 12px}.digital-integrated-status:not(.is-warning){display:none}.digital-integrated-tabs{padding:10px 18px}.digital-readiness>header h2{font-size:var(--t-14)}.readiness-list article{min-height:0;padding:14px 18px}.readiness-list p{font-size:var(--t-11)}.readiness-panel>a{border-radius:0 0 16px 16px}.master-fleet{display:flex;flex-direction:column;gap:12px}.master-fleet .master-governance-heading{display:flex;align-items:flex-end;gap:12px}.master-fleet .master-governance-heading p{flex:1}.master-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.master-fleet-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.master-fleet-card:hover{transform:translateY(-2px);border-color:var(--brand-weak-border);box-shadow:0 2px 4px #10172a0a,0 16px 34px -20px color-mix(in srgb,var(--brand) 45%,transparent)}.master-fleet-card>header{display:flex;align-items:center;gap:12px}.master-fleet-card>header>div{min-width:0;flex:1}.master-fleet-card>header strong{display:block;font-size:var(--t-15);font-weight:var(--w-bold);letter-spacing:-.015em;color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-fleet-card>header small{display:block;font-size:var(--t-11);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-fleet-card .master-company-avatar{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:var(--t-12);font-weight:var(--w-bold);background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.master-fleet-stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.master-fleet-stats>div{padding:8px 10px;border-radius:10px;background:var(--surface-2)}.master-fleet-stats dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.master-fleet-stats dd{margin:2px 0 0;font-size:var(--t-16);font-weight:var(--w-bold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.master-fleet-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.master-fleet-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.master-fleet-action svg{width:14px;height:14px}.master-fleet-action:hover{border-color:var(--brand-weak-border);background:var(--brand-weak);color:var(--brand-strong)}.master-fleet-action.is-primary{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.master-fleet-action.is-primary:hover{color:#fff;background:linear-gradient(135deg,#3a8fff,var(--brand-strong))}.master-config-dashboard .master-target-workbench{order:2}.master-config-dashboard>.master-fleet{order:1}.master-config-dashboard{display:flex;flex-direction:column;gap:18px}.master-config-dashboard>*{order:3}.master-config-dashboard>.master-page-heading{order:0}@media(max-width:560px){.master-fleet-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.master-config-dashboard>.master-target-workbench{order:1}.master-config-dashboard>.master-fleet{order:2}}.clinic-category{margin-bottom:22px}.clinic-category-heading{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:0 2px}.clinic-category-heading h4{margin:0;font-size:var(--t-15);font-weight:var(--w-bold);letter-spacing:-.015em;color:var(--fg-strong)}.clinic-category-heading small{font-size:var(--t-11);color:var(--fg-muted)}.clinic-category-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.clinic-category-icon svg{width:18px;height:18px}.clinic-catalog-row.is-inactive{opacity:.6}.clinic-catalog-description{margin:6px 0 0;font-size:var(--t-12);color:var(--fg-muted)}.clinic-catalog-row .clinic-price em{display:block;margin-top:3px;font-size:11px;font-style:normal;color:var(--fg-muted)}.clinic-catalog-row .clinic-price.is-pix{background:var(--ok-weak)}.clinic-catalog-row .clinic-price.is-pix strong{color:var(--ok-fg)}.clinic-catalog-row .clinic-price.is-promo{background:#fff3e0}.clinic-catalog-row .clinic-price.is-promo strong{color:#a4580a}.clinic-catalog-row .clinic-price.is-empty{background:var(--surface-2)}.clinic-catalog-row .clinic-price.is-empty strong{color:var(--fg-subtle)}.clinic-catalog-row .clinic-price:nth-of-type(3){background:var(--ok-weak)}.clinic-catalog-row .clinic-price:nth-of-type(3) small:after{content:""}.clinic-form-wide{grid-column:1 / -1}@media(min-width:900px){.clinic-catalog-row{grid-template-columns:minmax(0,1.3fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(150px,.65fr) auto}}.clinic-catalog-row .clinic-price strong{font-size:var(--t-16);white-space:nowrap}@media(max-width:1600px){:root{--topbar-h: 68px;--s-5: 18px;--s-6: 22px;--s-7: 26px;--s-8: 28px;--s-10: 36px;--s-12: 42px;--s-16: 56px}.app-shell{--sidebar-w: 284px}}@media(max-width:1440px){:root{--topbar-h: 62px;--s-4: 14px;--s-5: 16px;--s-6: 20px;--s-7: 24px;--s-8: 26px;--s-10: 32px;--s-12: 38px;--s-16: 48px}.app-shell{--sidebar-w: 264px}.brand-mark{width:36px;height:36px}.sidebar-profile .avatar{width:34px;height:34px}.page-header h1{font-size:var(--t-24)}}@media(max-width:1280px)and (min-width:901px){.app-shell{--sidebar-w: 248px}}.live-inbox .message-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.message-attachments .attachment-file{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-2);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;text-decoration:none}.message-attachments .attachment-file svg{width:14px;height:14px;flex:0 0 auto}.message-attachments .attachment-file div{min-width:0;flex:1}.message-attachments .attachment-file strong{display:block;overflow:hidden;font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.message-attachments .attachment-file small{font-size:var(--t-11);opacity:.75}.attachment-media{margin:0;min-width:0;display:grid;gap:4px}.attachment-media.is-audio{grid-column:1 / -1}.attachment-media audio{width:100%;min-width:240px;max-width:420px;height:40px;display:block}.attachment-media video{width:100%;max-width:420px;max-height:320px;display:block;border-radius:var(--r-2);background:#000}.attachment-media img{display:block;width:100%;max-width:360px;max-height:320px;object-fit:cover;border-radius:var(--r-2)}.attachment-media figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--t-11);opacity:.8}.attachment-media figcaption a{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-1);color:inherit}.attachment-media figcaption a:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.attachment-media figcaption svg{width:13px;height:13px}.message.outgoing .attachment-media audio{filter:none}.inbox-ticket-policy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.inbox-ticket-policy svg{width:14px;height:14px;color:var(--brand)}.inbox-ticket-policy select{max-width:260px;border:0;background:transparent;color:var(--fg-strong);font:inherit;font-weight:var(--w-semibold);cursor:pointer}.inbox-ticket-policy select:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media(max-width:900px){.inbox-ticket-policy span{display:none}.inbox-ticket-policy select{max-width:180px}}.kanban-origin{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:var(--r-full);font-size:var(--t-11);color:var(--fg-muted);background:var(--surface-2);max-width:100%}.kanban-origin.is-site{color:var(--info-fg);background:var(--info-weak)}.kanban-origin.is-hotmart{color:var(--warn-fg);background:var(--warn-weak)}.kanban-origin-filter{margin-right:var(--s-3)}.kanban-toolbar{flex-wrap:wrap}.systems-health-strip{display:grid;grid-template-columns:repeat(4,auto) minmax(0,1fr);align-items:center;gap:var(--s-4) var(--s-6);padding:var(--s-4) var(--s-5);margin-bottom:var(--s-4)}.systems-health-strip>div{display:flex;align-items:center;gap:var(--s-3)}.systems-health-strip>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--r-2)}.systems-health-strip .up{color:var(--ok-fg);background:var(--ok-weak)}.systems-health-strip .down{color:var(--danger-fg);background:var(--danger-weak)}.systems-health-strip .degraded{color:var(--warn-fg);background:var(--warn-weak)}.systems-health-strip .unknown{color:var(--fg-muted);background:var(--surface-2)}.systems-health-strip svg{width:18px;height:18px}.systems-health-strip strong{display:block;color:var(--fg-strong);font-size:var(--t-20);line-height:1}.systems-health-strip small{color:var(--fg-muted);font-size:var(--t-12)}.systems-health-strip>p{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.5}.system-health{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin:10px 0 0;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2)}.system-health i{width:8px;height:8px;border-radius:50%;background:var(--fg-subtle)}.system-health.is-up i{background:var(--ok);box-shadow:0 0 0 3px var(--ok-weak)}.system-health.is-down i{background:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}.system-health.is-degraded i{background:var(--warn);box-shadow:0 0 0 3px var(--warn-weak)}.system-health.is-degraded strong{color:var(--warn-fg)}.system-health.is-off strong{color:var(--fg-muted)}.system-health strong{color:var(--fg-strong);font-size:var(--t-12)}.system-health.is-down strong{color:var(--danger-fg)}.system-health small{grid-column:2;color:var(--fg-subtle);font-size:var(--t-11);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.system-health button{grid-row:1 / span 2;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--fg-muted);cursor:pointer}.system-health button svg{width:14px;height:14px}.system-card>p{height:auto;min-height:20px}.institution-services{margin-bottom:var(--s-4)}.institution-services-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.institution-services-actions .primary-button{display:inline-flex;align-items:center;gap:6px}.institution-services-actions .primary-button svg{width:15px;height:15px}.institution-services-empty{display:grid;place-items:center;gap:6px;padding:var(--s-8) var(--s-4);text-align:center;color:var(--fg-muted)}.institution-services-empty svg{width:34px;height:34px;padding:8px;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.institution-services-empty strong{color:var(--fg-strong)}.institution-services-groups{display:grid;gap:var(--s-3);padding:0 var(--s-5) var(--s-5)}.institution-services-groups article{border:1px solid var(--border);border-radius:var(--r-3);overflow:hidden}.institution-services-groups article>header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--surface-2);border-bottom:1px solid var(--border-subtle)}.institution-services-groups h3{margin:0;font-size:var(--t-14);color:var(--fg-strong)}.institution-services-groups header small{color:var(--fg-muted);font-size:var(--t-12)}.institution-services-groups ul{margin:0;padding:0;list-style:none}.institution-services-groups li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle)}.institution-services-groups li:first-child{border-top:0}.institution-services-groups li.is-inactive{opacity:.55}.institution-services-groups li strong{display:block;color:var(--fg-strong);font-size:var(--t-13)}.institution-services-groups li em{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:var(--r-full);font-size:var(--t-11);font-style:normal;color:var(--info-fg);background:var(--info-weak)}.institution-services-groups li p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.5;white-space:pre-line}.institution-services-groups li small{display:block;margin-top:3px;color:var(--fg-subtle);font-size:var(--t-11)}.institution-service-amount{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);white-space:nowrap}.institution-service-actions{display:flex;gap:6px}.institution-service-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface);color:var(--fg);font-size:var(--t-12);font-weight:var(--w-medium);cursor:pointer}.institution-service-actions button svg{width:13px;height:13px}.institution-service-actions button.danger{color:var(--danger-fg)}.institution-service-editor .form-grid label.check{flex-direction:row;align-items:center;gap:8px}.report-productivity{margin-top:var(--s-4)}.report-productivity .panel-heading>span{color:var(--fg-muted);font-size:var(--t-12)}.report-productivity table{width:100%;border-collapse:collapse}.report-productivity th{padding:10px var(--s-4);text-align:left;color:var(--fg-muted);background:var(--surface-2);font-size:var(--t-11);letter-spacing:var(--track-caps);text-transform:uppercase}.report-productivity td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle);font-size:var(--t-13)}.report-productivity tr.is-unassigned td{color:var(--fg-muted)}.report-productivity .is-positive{color:var(--ok-fg)}.report-productivity .is-warning{color:var(--warn-fg)}.report-productivity .is-danger{color:var(--danger-fg)}@media(max-width:900px){.systems-health-strip{grid-template-columns:1fr 1fr}.systems-health-strip>p{grid-column:1 / -1}.institution-services-groups li{grid-template-columns:minmax(0,1fr) auto}.institution-service-actions{grid-column:1 / -1}}.system-health strong,.system-health small{text-transform:none;letter-spacing:0}.inbox-shell{--inbox-list-width: clamp(320px, 26vw, 400px)}@media(max-width:1500px){.inbox-shell{--inbox-list-width: clamp(300px, 26vw, 360px)}}@media(max-width:1200px){.inbox-shell{--inbox-list-width: 288px}}.conversations>button{overflow:hidden}.conversations>button .conversation-copy{min-width:0}.conversation-channel-context{flex-wrap:wrap;row-gap:4px}.conversation-channel-context>*{max-width:100%}.conversation-channel-context .inbox-flag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.conversation-channel-context .inbox-flag.is-company{display:none}@media(min-width:1700px){.conversation-channel-context .inbox-flag.is-company{display:inline-flex}}.conversations{padding-bottom:72px}.inbox-attention-tabs button{position:relative;color:var(--fg-muted)}.inbox-attention-tabs button svg{color:var(--fg-subtle)}.inbox-attention-tabs button b{color:var(--fg-strong);background:var(--surface)}.inbox-attention-tabs button:first-child svg{color:var(--brand)}.inbox-attention-tabs button.waiting svg{color:var(--danger-fg)}.inbox-attention-tabs button.human svg{color:var(--warn-fg)}.inbox-attention-tabs button.ai svg{color:#6b48d6}.inbox-attention-tabs button.active{color:var(--fg-strong);background:var(--surface)}.inbox-attention-tabs button:first-child.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent),0 6px 14px -10px #10172a66}.inbox-attention-tabs button.waiting.active{background:var(--danger-weak);color:var(--danger-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}.inbox-attention-tabs button.waiting.active b{color:var(--danger-fg);background:#fff}.inbox-attention-tabs button.human.active{background:var(--warn-weak);color:var(--warn-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent)}.inbox-attention-tabs button.human.active b{color:var(--warn-fg);background:#fff}.inbox-attention-tabs button.ai.active{background:#efe9ff;color:#5b3fb0;box-shadow:inset 0 0 0 1px #6b48d659}.inbox-attention-tabs button.ai.active b{color:#5b3fb0;background:#fff}.inbox-attention-tabs button.waiting b:not(:empty){color:var(--danger-fg)}.chat-header,.chat-head{flex-wrap:wrap}@media(max-width:1400px){.live-inbox .message-attachments{grid-template-columns:1fr}.attachment-media audio{min-width:0}.inbox-page-actions{flex-wrap:wrap;justify-content:flex-end}}.master-gate-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 var(--s-4);padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-3);background:var(--brand-weak);color:var(--fg)}.master-gate-note svg{width:20px;height:20px;flex:0 0 auto;color:var(--brand-strong)}.master-gate-note strong{display:block;color:var(--fg-strong);font-size:var(--t-13)}.master-gate-note p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-12)}@media(max-width:1749px){.inbox-shell.context-open .context-panel{position:fixed;inset:var(--topbar-h) 0 0 auto;height:auto;max-height:none;width:min(380px,100%);z-index:calc(var(--z-drawer) + 1);overflow-y:auto}.inbox-shell.context-open .context-backdrop{position:fixed;inset:0}}@media(max-width:900px){.inbox-shell.context-open .context-panel{inset:0 0 0 auto;width:100%}}.inbox-shell{height:max(440px,calc(100dvh - var(--topbar-h) - 118px))}.inbox-shell,.inbox-shell.panel,.app-shell[data-page=atendimento] .page-content{backdrop-filter:none;-webkit-backdrop-filter:none}.email-message-view{display:flex;flex-direction:column;gap:var(--s-2)}.email-message-view .email-paragraph{margin:0;white-space:pre-line;overflow-wrap:anywhere}.email-signature{margin:0;padding-top:var(--s-1);border-top:1px solid var(--border);color:var(--fg-muted);font-size:var(--t-12);white-space:pre-line;overflow-wrap:anywhere}.email-quoted-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1)}.email-quoted-toggle{padding:2px 0;border:0;background:none;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.email-quoted-toggle:hover,.email-quoted-toggle:focus-visible{color:var(--brand)}.email-quoted{margin:0;padding:var(--s-1) 0 var(--s-1) var(--s-3);border-left:2px solid var(--border-strong);color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-snug);white-space:pre-line;overflow-wrap:anywhere}.email-original-button{display:inline-flex;align-items:center;gap:6px;padding:5px var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.email-original-button svg{width:14px;height:14px}.email-original-button:hover,.email-original-button:focus-visible{border-color:var(--brand);color:var(--brand-strong)}.message.outgoing .email-signature,.message.outgoing .email-quoted,.message.outgoing .email-quoted-toggle{color:color-mix(in srgb,var(--on-brand) 80%,transparent);border-color:color-mix(in srgb,var(--on-brand) 34%,transparent)}.message.outgoing .email-quoted-toggle:hover,.message.outgoing .email-quoted-toggle:focus-visible{color:var(--on-brand)}.message.outgoing .email-original-button{border-color:color-mix(in srgb,var(--on-brand) 40%,transparent);background:color-mix(in srgb,var(--on-brand) 14%,transparent);color:var(--on-brand)}.message.outgoing .email-original-button:hover,.message.outgoing .email-original-button:focus-visible{background:color-mix(in srgb,var(--on-brand) 24%,transparent);border-color:var(--on-brand)}.modal-card.original-email-modal{width:min(880px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column}.modal-card.original-email-modal>p{margin:0;padding:4px 72px 0 28px;color:var(--fg-muted);font-size:var(--t-13)}.original-email-frame{margin:var(--s-3) 28px 28px;flex:1;min-height:280px;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden;background:var(--surface-sunken)}.original-email-frame iframe{display:block;width:100%;height:min(70dvh,640px);border:0;background:#fff}.original-email-status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);height:100%;min-height:220px;padding:var(--s-4);color:var(--fg-muted);text-align:center}.original-email-status svg{width:22px;height:22px}@media(max-width:600px){.modal-card.original-email-modal{width:100%}.modal-card.original-email-modal>p{padding:4px 56px 0 16px}.original-email-frame{margin:var(--s-3) 16px 16px}.original-email-frame iframe{height:min(60dvh,480px)}}}@layer overrides{body:has(.master-access-denied){background:var(--bg)}.master-access-denied{min-width:320px;min-height:100dvh;margin:0;padding:32px 22px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:var(--fg);background:var(--bg);font-family:var(--font-sans);text-align:center}.master-access-denied:before{content:"";width:min(560px,calc(100vw - 32px));height:min(470px,calc(100dvh - 48px));position:absolute;border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);box-shadow:var(--shadow-3)}.master-access-denied>:is(svg,h1,p,button){position:relative;z-index:1}.master-access-denied>svg{width:76px;height:76px;padding:var(--s-5);border-radius:var(--r-4);color:var(--brand);background:var(--brand-weak);box-shadow:var(--shadow-2)}.master-access-denied h1{margin:var(--s-6) 0 var(--s-2);color:var(--fg-strong);font-size:var(--t-38);line-height:var(--lh-tight);letter-spacing:var(--track-display)}.master-access-denied p{max-width:430px;margin:0;color:var(--fg-muted);font-size:var(--t-15);line-height:var(--lh-normal)}.master-access-denied button{min-height:48px;margin-top:var(--s-6);padding:11px var(--s-5);border:0;border-radius:var(--r-2);color:var(--on-brand);background:var(--brand);box-shadow:var(--shadow-2);font-size:var(--t-14);font-weight:var(--w-bold);cursor:pointer;transition:transform var(--dur-1) var(--ease-out),background var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.master-access-denied button:hover{transform:translateY(-1px);background:var(--brand-strong);box-shadow:var(--shadow-3)}.master-access-denied button:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:600px){.master-access-denied{padding:16px}.master-access-denied:before{height:min(450px,calc(100dvh - 32px));border-radius:var(--r-4)}.master-access-denied>svg{width:68px;height:68px;padding:var(--s-4);border-radius:var(--r-4)}.master-access-denied h1{max-width:310px;font-size:var(--t-30)}.master-access-denied p{max-width:310px;font-size:var(--t-14)}.master-access-denied button{width:min(310px,100%)}}@media(prefers-reduced-motion:reduce){.master-access-denied button{transition:none}}}.tfa-login{gap:18px}.tfa-login-intro{display:grid;gap:8px}.tfa-login-intro h1{margin:0;color:var(--fg-strong);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);line-height:1.12;letter-spacing:-.02em;outline:none}.tfa-login-intro p{margin:0;color:var(--fg-muted);font-size:var(--t-15);line-height:1.55}.tfa-eyebrow{color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.08em}.tfa-badge{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:14px;color:var(--brand-strong);background:var(--brand-weak);border:1px solid var(--brand-weak-border)}.tfa-badge svg{width:22px;height:22px}.tfa-badge.is-success{color:#0f7a55;background:#e6f6ef;border-color:#bfe6d4}.tfa-badge.is-small{width:36px;height:36px;border-radius:11px;flex:none}.tfa-badge.is-small svg{width:18px;height:18px}.tfa-code-field{margin:0}.tfa-code-input{width:100%;min-width:0;height:56px;padding:0 16px;border:1px solid var(--border-strong);border-radius:14px;color:var(--fg-strong);background:var(--surface);font:inherit;font-size:1.5rem;font-weight:650;letter-spacing:.32em;font-variant-numeric:tabular-nums;text-align:center}.tfa-code-input.is-recovery{font-size:1.15rem;letter-spacing:.14em}.tfa-code-input::placeholder{color:var(--fg-subtle);opacity:.55}.tfa-code-input:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:1px;border-color:var(--brand)}.tfa-code-input[aria-invalid=true]{border-color:var(--danger)}.tfa-login-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.tfa-link{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:var(--t-14);font-weight:var(--w-semibold);cursor:pointer}.tfa-link svg{width:16px;height:16px}.tfa-link:hover{text-decoration:underline;text-underline-offset:3px}.tfa-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.tfa-loading{display:flex;align-items:center;gap:10px;min-height:120px;justify-content:center;color:var(--fg-muted)}.tfa-loading svg{width:18px;height:18px}.tfa-enroll{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.tfa-qr{margin:0;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--border);line-height:0}.tfa-qr img{width:168px;height:168px;display:block;image-rendering:pixelated}.tfa-enroll-copy{display:grid;gap:14px;min-width:0}.tfa-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--fg);font-size:var(--t-14);line-height:1.45}.tfa-steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.tfa-steps svg{width:18px;height:18px;margin-top:1px;color:var(--brand-strong)}.tfa-manual-key{display:grid;gap:4px}.tfa-manual-key>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.tfa-manual-key code{color:var(--fg-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-14);font-weight:600;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;user-select:all}.tfa-manual-key .tfa-link{justify-self:start;min-height:32px}.tfa-codes{display:grid;gap:16px}.tfa-codes-lead{margin:0;color:var(--fg-muted);font-size:var(--t-14);line-height:1.55}.tfa-codes-lead strong{color:var(--fg-strong)}.tfa-code-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px;list-style:none;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-2);counter-reset:code}.tfa-code-list li{display:flex;align-items:center;gap:8px;counter-increment:code}.tfa-code-list li:before{content:counter(code);width:18px;color:var(--fg-subtle);font-size:var(--t-11);font-variant-numeric:tabular-nums;text-align:right}.tfa-code-list code{color:var(--fg-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-15);font-weight:600;letter-spacing:.06em;-webkit-user-select:all;user-select:all}.tfa-code-actions{display:flex;flex-wrap:wrap;gap:8px}.tfa-check{display:flex;align-items:center;gap:10px;color:var(--fg);font-size:var(--t-14);font-weight:var(--w-medium);cursor:pointer}.tfa-check input{width:18px;height:18px;accent-color:var(--brand)}.tfa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:11px;font:inherit;font-size:var(--t-14);font-weight:var(--w-semibold);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tfa-button svg{width:16px;height:16px}.tfa-button:disabled{opacity:.55;cursor:not-allowed}.tfa-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.tfa-button.is-primary{color:var(--on-brand);background:var(--brand)}.tfa-button.is-primary:hover:not(:disabled){background:var(--brand-strong)}.tfa-button.is-secondary{color:var(--fg-strong);background:var(--surface);border-color:var(--border-strong)}.tfa-button.is-secondary:hover:not(:disabled){background:var(--surface-hover)}.tfa-button.is-danger{color:var(--danger-fg);background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.tfa-button.is-ghost{color:var(--fg-muted);background:transparent}.tfa-button.is-wide{width:100%;min-height:50px;font-size:var(--t-15)}.tfa-profile{margin:0 var(--s-6) var(--s-5);padding:var(--s-4);display:grid;gap:var(--s-3);border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.tfa-profile-head{display:flex;align-items:flex-start;gap:var(--s-3)}.tfa-profile-head>div{flex:1;min-width:0}.tfa-profile-head h3{margin:2px 0 0;color:var(--fg-strong);font-size:var(--t-16)}.tfa-profile-head p{margin:3px 0 0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.tfa-state{flex:none;padding:3px 10px;border-radius:var(--r-full);font-size:var(--t-12);font-style:normal;font-weight:var(--w-bold)}.tfa-state.is-on{color:#0f7a55;background:#e6f6ef}.tfa-state.is-off{color:var(--fg-muted);background:var(--surface-sunken)}.tfa-profile-body{display:grid;gap:var(--s-3)}.tfa-profile .tfa-enroll{background:var(--surface)}.tfa-meta{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.5}.tfa-meta.is-note{color:var(--fg-muted)}.tfa-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.tfa-confirm-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.tfa-confirm-row label{display:grid;gap:6px;flex:1 1 180px;min-width:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.tfa-confirm-row .tfa-code-input{height:44px;font-size:1.15rem;border-radius:11px}.tfa-confirm-row .tfa-button{min-height:44px}.tfa-inline-error{margin:0;color:var(--danger-fg);font-size:var(--t-13);font-weight:var(--w-medium)}.team-security{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);padding:var(--s-4) var(--s-5)}.team-security>div{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0;flex:1 1 320px}.team-security h2{margin:0;color:var(--fg-strong);font-size:var(--t-15)}.team-security p{margin:3px 0 0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.team-security-toggle{display:inline-flex;align-items:center;gap:10px;color:var(--fg);font-size:var(--t-14);font-weight:var(--w-semibold)}.team-security-toggle button{position:relative;width:44px;height:26px;flex:none;border:0;border-radius:var(--r-full);background:var(--border-strong);cursor:pointer;transition:background-color .15s ease}.team-security-toggle button:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.team-security-toggle button[aria-checked=true]{background:var(--brand)}.team-security-toggle button[aria-checked=true]:after{transform:translate(18px)}.team-security-toggle button:disabled{opacity:.55;cursor:not-allowed}.team-security-toggle button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.team-2fa-chip{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:#0f7a55;font-size:var(--t-12);font-weight:var(--w-semibold)}.team-2fa-chip svg{width:13px;height:13px}@media(max-width:560px){.tfa-enroll{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:left}.tfa-enroll-copy{justify-self:stretch}.tfa-qr img{width:180px;height:180px}.tfa-code-list{grid-template-columns:minmax(0,1fr)}.tfa-profile{margin:0 var(--s-4) var(--s-4)}.tfa-login-links{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.tfa-button,.team-security-toggle button,.team-security-toggle button:after{transition:none}}.master-two-factor-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.master-two-factor-row>span{display:grid;gap:2px;min-width:0;flex:1 1 240px}.master-two-factor-row strong{color:var(--fg-strong);font-size:var(--t-14)}.master-two-factor-row small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.master-secondary.master-danger{color:var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-weak)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}.getone-public,.getone-login{--public-blue: #0866e8;--public-blue-bright: #0878ff;--public-navy: #061b36;--public-ink: #0c1835;--public-muted: #506582;--public-line: #d9e3f0;--public-ease-out: cubic-bezier(.23, 1, .32, 1);--public-ease-in-out: cubic-bezier(.77, 0, .175, 1);font-family:Inter,Verdana,sans-serif;font-feature-settings:"cv11","calt";-webkit-font-smoothing:antialiased;caret-color:var(--public-blue);scrollbar-color:#9cbbde #edf3fb}.getone-public ::selection,.getone-login ::selection{color:#fff;background:#0866e8}.getone-brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:Inter,Verdana,sans-serif;line-height:1;color:inherit}.getone-brand__g{display:inline-flex;align-items:center;color:#1684ff;line-height:1}.getone-brand .getone-brand__g svg{display:block;width:1.18em;height:1.18em;flex-shrink:0}.getone-brand strong{font-size:1em;font-weight:750;letter-spacing:-.035em}.getone-brand__suffix{color:inherit;opacity:.7;font-size:.5em;font-weight:450;letter-spacing:.01em}.getone-demo{container:getone-preview / inline-size;font-family:Inter,Verdana,sans-serif;width:100%;min-width:0;color:#13213c;background:#fff;border-radius:14px;box-shadow:0 22px 64px #00132f30;overflow:hidden;text-align:left;font-size:14px;line-height:1.4}.getone-demo *,.getone-sales-demo *,.getone-routine-demo *{box-sizing:border-box}.getone-demo svg{width:1.3em;height:1.3em;flex-shrink:0;stroke-width:1.7}.getone-demo__top,.getone-demo__body{font-size:14px}.getone-demo:not(.getone-demo--compact)>:is(.getone-demo__top,.getone-demo__body){font-size:clamp(13px,1.15cqi,22px)}.getone-demo__top{display:flex;align-items:center;gap:1em;min-height:4.25em;padding:.65em 1.4em;border-bottom:1px solid #e6ecf5}.getone-demo__top .getone-brand{font-size:1.55em}.getone-demo__top .getone-brand__suffix{display:none}.getone-demo__title{font-size:.95em;font-weight:700}.getone-demo__disclaimer{font-size:.75em;color:#5a6c88;text-decoration:underline;text-underline-offset:3px}.getone-demo__search{display:flex;align-items:center;gap:.6em;margin-left:auto;color:#526987;font-size:.75em}.getone-demo__avatar{display:grid;place-items:center;width:2.8em;height:2.8em;flex-shrink:0;background:#dceaff;color:#1455b0;border-radius:50%;font-size:.78em;font-weight:700}.getone-demo__body{display:grid;grid-template-columns:10.3em minmax(0,1fr)}.getone-demo__sidebar{display:flex;flex-direction:column;gap:.5em;padding:1.15em .7em;background:linear-gradient(160deg,#0b2d56,#061932);color:#d7e6fb}.getone-demo__sidebar>span{display:flex;align-items:center;gap:.75em;min-height:3.6em;padding:.85em .65em;border-radius:6px;font-size:.82em}.getone-demo__sidebar>.is-active{background:#174a87;color:#fff}.getone-demo__sidebar>.getone-demo__settings{margin-top:auto;padding-top:2em}.getone-demo__work{min-width:0}.getone-demo__tabs{display:flex;align-items:stretch;min-height:3.4em;gap:1.25em;padding:0 1.1em;border-bottom:1px solid #e6ecf5}.getone-demo__tabs>:is(button,span){display:flex;align-items:center;padding:0;border:0;border-bottom:2px solid transparent;color:#4d6282;background:none;font:inherit;font-size:.88em;white-space:nowrap}.getone-demo__tabs>button{cursor:pointer;min-height:44px}.getone-demo__tabs>[aria-selected=true],.getone-demo__tabs>.is-active{color:#0654d4;border-bottom-color:#0878ff}.getone-demo__columns{display:grid;grid-template-columns:26% minmax(0,1fr) 26%;min-height:clamp(330px,31cqi,620px)}.getone-demo__inbox{border-right:1px solid #e6ecf5;min-width:0}.getone-demo__list-heading{display:flex;align-items:center;justify-content:space-between;padding:1.3em 1em;font-size:.88em}.getone-demo__contact{display:flex;align-items:center;gap:.6em;min-height:4.65em;padding:.8em .7em;border-top:1px solid #edf1f7}.getone-demo__contact.is-active{background:#edf6ff}.getone-demo__contact>div{display:grid;gap:.3em;min-width:0}.getone-demo__contact strong{color:#172b49;font-size:.82em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.getone-demo__contact div>span{color:#526987;font-size:.72em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.getone-demo__contact>small{color:#526987;align-self:flex-start;margin-left:auto;font-size:.65em;font-variant-numeric:tabular-nums}.getone-demo__channel{display:inline-grid;place-items:center;width:2.15em;height:2.15em;border-radius:50%;flex-shrink:0}.getone-demo__channel.is-whatsapp{color:#fff;background:#06935b}.getone-demo__channel.is-mail{color:#0661dd;background:#e2efff}.getone-demo__conversation{min-width:0;display:flex;flex-direction:column}.getone-demo__person{display:flex;align-items:center;padding:.9em;gap:.65em;border-bottom:1px solid #edf1f7}.getone-demo__person>div{display:grid;gap:2px}.getone-demo__person strong{font-size:1em}.getone-demo__person small{font-size:.72em;color:#526987}.getone-demo__person>svg{margin-left:auto}.getone-demo__messages{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:1em;padding:.9em 1.1em 1.4em}.getone-demo__day{color:#526987;background:#f0f4f9;align-self:center;padding:.3em .9em;border-radius:5px;font-size:.7em}.getone-demo .getone-demo__message{max-width:92%;color:#182c49;background:#f1f4f8;border-radius:10px;margin:0;padding:.85em;font-size:1em;line-height:1.5;overflow-wrap:anywhere}.getone-demo .getone-demo__message--out{align-self:flex-end;background:#e7f0ff}.getone-demo__message small{display:flex;align-items:center;justify-content:flex-end;gap:.45em;margin-top:.55em;color:#4e6d96;font-size:.66em;font-variant-numeric:tabular-nums}.getone-demo__message small svg{width:1.4em;height:1.4em}.getone-demo__composer{display:flex;align-items:center;justify-content:space-between;gap:.6em;margin:0 1.1em 1.1em;padding:.65em .8em;border:1px solid #d6e2f1;border-radius:8px;color:#526987;font-size:.8em}.getone-demo__composer>div{display:flex;align-items:center;gap:.85em}.getone-demo__composer button,.getone-demo__send{display:grid;place-items:center;height:3em;width:3em;background:#0866e8;color:#fff;border:0;border-radius:6px}.getone-demo__composer button{cursor:pointer;min-width:44px;min-height:44px}.getone-demo__composer button:disabled{background:#557494;cursor:default}.getone-demo__tabs>button:focus-visible,.getone-demo__composer button:focus-visible{outline:2px solid #0866e8;outline-offset:3px}.getone-demo__local-note{padding:0 1.3em 1.3em;color:#536783;font-size:.76em}.getone-demo__context{padding:1em;border-left:1px solid #e6ecf5}.getone-demo__context-tabs{display:flex;gap:.8em;margin-bottom:1.8em;color:#526987;font-size:.72em}.getone-demo__context-tabs strong{color:#0860dc}.getone-demo__context-item{display:flex;align-items:flex-start;gap:.65em;margin-top:1.45em}.getone-demo__context-item>div{display:flex;flex:1;flex-direction:column;gap:.6em;min-width:0}.getone-demo__context-item strong{font-size:.76em}.getone-demo__context-item div>span{display:flex;align-items:center;justify-content:space-between;gap:.5em;padding:.7em;border:1px solid #e3eaf4;border-radius:5px;font-size:.78em}.getone-demo__context-item p{margin:0;font-size:.78em;color:#526987}.getone-demo__badge{align-self:flex-start;border-radius:5px;padding:.5em .65em;font-size:.75em;font-style:normal}.getone-demo__badge.is-blue{color:#0554bb;background:#deedff}.getone-demo__badge.is-purple{color:#5d389e;background:#f0eaff}.getone-demo__badge.is-green{color:#13734d;background:#e0f4e9}.getone-demo__motion-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:4px 1em;border-top:1px solid #e6ecf5;background:#f6f9fe;font-size:clamp(12px,.9cqi,17px)}.getone-demo__receiving-cue{display:inline-flex;align-items:center;gap:.7em;color:#375a87}.getone-demo__typing-dots{display:inline-flex;align-items:center;gap:4px;min-height:20px}.getone-demo__typing-dots>i{display:block;width:6px;height:6px;border-radius:50%;background:#0866e8}.getone-demo__motion-control{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:44px;min-width:44px;padding:6px 10px;flex-shrink:0;border:1px solid #cfddf0;border-radius:7px;background:#fff;color:#0754b6;font:inherit;font-weight:600;cursor:pointer}.getone-demo__motion-control:focus-visible{outline:2px solid #0866e8;outline-offset:2px}.getone-demo__motion-static{display:inline-flex;align-items:center;min-height:44px;color:#375a87}@media(hover:hover)and (pointer:fine){.getone-demo__motion-control:hover{background:#e8f1ff;border-color:#8daed9}}.getone-sales-demo{display:grid;grid-template-columns:160px minmax(0,1fr);min-width:0;background:#fff;color:#172747;border:1px solid #dce6f4;border-radius:14px;overflow:hidden}.getone-sales-demo__work{min-width:0}.getone-sales-demo__sidebar{display:flex;flex-direction:column;gap:9px;padding:23px 15px;background:linear-gradient(160deg,#0b2d56,#061932);color:#d7e6fb}.getone-sales-demo__sidebar .getone-brand{font-size:20px;margin-bottom:19px}.getone-sales-demo__sidebar .getone-brand__suffix{display:none}.getone-sales-demo__sidebar>span:not(.getone-brand){display:flex;gap:8px;align-items:center;min-height:43px;padding:10px 8px;border-radius:6px;font-size:11px}.getone-sales-demo__sidebar>.is-active{color:#fff;background:#174a87}.getone-sales-demo__sidebar>span:last-child{margin-top:auto}@media(max-width:1100px){.getone-sales-demo{grid-template-columns:120px minmax(0,1fr)}.getone-sales-demo .getone-sales-demo__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.getone-sales-demo__sidebar{padding-inline:10px}.getone-sales-demo__sidebar>span:not(.getone-brand){font-size:10px;padding-inline:2px}}@media(max-width:760px){.getone-sales-demo{grid-template-columns:1fr}.getone-sales-demo__sidebar{display:none}}@media(max-width:380px){.getone-sales-demo .getone-sales-demo__columns{grid-template-columns:1fr}}.getone-sales-demo__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px;border-bottom:1px solid #e8eef7}.getone-sales-demo__heading>span{display:flex;align-items:center;gap:10px}.getone-sales-demo__heading small{color:#526986;font-size:12px}.getone-sales-demo__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px}.getone-sales-demo__columns section{min-width:0;min-height:240px;padding:14px;background:#f5f8fd;border-radius:8px}.getone-sales-demo__columns h4{display:flex;gap:8px;align-items:center;margin:0 0 18px;font-size:14px}.getone-sales-demo__columns h4>span{width:6px;height:6px;border-radius:50%;background:#6287b4}.getone-sales-demo__columns .is-current h4{color:#085bcc}.getone-sales-demo__columns .is-current h4>span{background:#0866e8}.getone-sales-demo__columns article{display:flex;flex-direction:column;gap:8px;padding:16px;margin-bottom:12px;background:#fff;border-radius:8px;box-shadow:0 3px 12px #08245608}.getone-sales-demo__columns article strong{font-size:14px}.getone-sales-demo__columns article>span{color:#456080;font-size:12px}.getone-sales-demo__columns article small{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:#526782}.getone-sales-demo svg{width:17px;height:17px}.getone-sales-demo__columns .getone-sales-demo__lead{background:#e7f1ff}.getone-sales-demo__columns .getone-sales-demo__lead-label{color:#0756bd;font-size:10px;font-weight:700}.getone-sales-demo__empty{display:flex;align-items:center;gap:7px;color:#526782;font-size:13px}.getone-routine-demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center;padding:42px;background:#f1f6fd;border-radius:14px}.getone-routine-demo__icon{color:#0866e8}.getone-routine-demo h3{margin:16px 0 12px;color:#102445;font-size:27px}.getone-routine-demo p{color:#506582;font-size:17px;line-height:1.6}.getone-routine-demo ul{list-style:none;padding:0;margin:0}.getone-routine-demo li{display:flex;align-items:center;gap:14px;padding:20px 0;border-bottom:1px solid #d3dfef}.getone-routine-demo li>span{color:#0866e8}.getone-routine-demo li>div{display:grid;gap:7px}.getone-routine-demo li strong{font-size:15px}.getone-routine-demo li small,.getone-routine-demo>small{color:#506582;font-size:12px}.getone-routine-demo li em{margin-left:auto;color:#0860cc;font-size:12px;font-style:normal}.getone-routine-demo>small{grid-column:1 / -1}@container getone-preview (max-width: 1100px){.getone-demo__body{grid-template-columns:9em minmax(0,1fr)}.getone-demo__sidebar{padding-inline:.55em}.getone-demo__sidebar>span{padding-inline:.55em;gap:.6em;font-size:.76em}.getone-demo__top{gap:.8em;padding-inline:1em}.getone-demo__top .getone-brand{font-size:1.4em}.getone-demo__search{display:none}.getone-demo__top>svg{margin-left:auto}.getone-demo__title{font-size:.85em}.getone-demo__columns{grid-template-columns:minmax(0,1fr) 32%}.getone-demo__inbox{display:none}.getone-demo__context{padding:.8em}.getone-demo__context-tabs{gap:.7em}.getone-demo__context-item>svg{display:none}}@container getone-preview (max-width: 680px){.getone-demo__columns{grid-template-columns:minmax(0,1fr)}.getone-demo__context{display:none}.getone-demo__body{grid-template-columns:80px minmax(0,1fr)}.getone-demo__sidebar>span{flex-direction:column;font-size:.72em;gap:.5em}.getone-demo__title{display:none}.getone-demo__disclaimer{margin-left:auto}.getone-demo__top>svg,.getone-demo__avatar{display:none}}@container getone-preview (max-width: 420px){.getone-demo__sidebar,.getone-demo__inbox{display:none}.getone-demo__body,.getone-demo__columns{grid-template-columns:minmax(0,1fr)}.getone-demo__tabs{justify-content:space-between;gap:7px}.getone-demo__tabs>:is(button,span){font-size:11px}.getone-demo__person strong{font-size:14px}.getone-demo__local-note{font-size:11px}.getone-demo__receiving-cue>span:last-child{display:none}}@media(min-width:1441px)and (min-height:821px){.getone-demo--compact .getone-demo__columns{grid-template-columns:26% minmax(0,1fr) 26%;min-height:345px}.getone-demo--compact .getone-demo__inbox{display:block}}@media(max-height:820px),(max-width:1440px){.getone-demo--compact>:is(.getone-demo__top,.getone-demo__body){font-size:13px}.getone-demo--compact .getone-demo__top{min-height:44px;padding:7px 12px}.getone-demo--compact .getone-demo__top .getone-brand{font-size:17px}.getone-demo--compact .getone-demo__title,.getone-demo--compact .getone-demo__search,.getone-demo--compact .getone-demo__top>svg,.getone-demo--compact .getone-demo__avatar,.getone-demo--compact .getone-demo__settings,.getone-demo--compact .getone-demo__inbox,.getone-demo--compact .getone-demo__context,.getone-demo--compact .getone-demo__day,.getone-demo--compact .getone-demo__message small{display:none}.getone-demo--compact .getone-demo__disclaimer{margin-left:auto;font-size:9px}.getone-demo--compact .getone-demo__body{grid-template-columns:84px minmax(0,1fr)}.getone-demo--compact .getone-demo__sidebar{gap:4px;padding:10px 5px}.getone-demo--compact .getone-demo__sidebar>span{flex-direction:column;min-height:39px;gap:4px;padding:6px 2px;font-size:9px}.getone-demo--compact .getone-demo__tabs{min-height:36px;gap:12px;padding-inline:10px}.getone-demo--compact .getone-demo__tabs>span{font-size:10px}.getone-demo--compact .getone-demo__columns{grid-template-columns:minmax(0,1fr);min-height:max(0px,calc(var(--getone-demo-compact-height, 320px) - 80px))}.getone-demo--compact .getone-demo__person{gap:7px;padding:7px 10px}.getone-demo--compact .getone-demo__person strong{font-size:11px}.getone-demo--compact .getone-demo__person small{font-size:9px}.getone-demo--compact .getone-demo__channel{width:25px;height:25px}.getone-demo--compact .getone-demo__messages{gap:8px;padding:9px 10px}.getone-demo--compact .getone-demo__message{padding:8px 10px;font-size:12px;line-height:1.45}.getone-demo--compact .getone-demo__composer{margin:0 10px 9px;padding:4px 6px 4px 9px;font-size:10px}.getone-demo--compact .getone-demo__send{width:28px;height:28px}@container getone-preview (max-width: 420px){.getone-demo--compact .getone-demo__sidebar{display:none}.getone-demo--compact .getone-demo__body{grid-template-columns:minmax(0,1fr)}}}@media(max-width:760px){.getone-sales-demo__columns{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:10px}.getone-sales-demo__columns section{min-height:160px;padding:10px}.getone-sales-demo__columns article{padding:12px}.getone-sales-demo__heading{flex-wrap:wrap;padding:18px}.getone-routine-demo{grid-template-columns:minmax(0,1fr);padding:24px;gap:16px}.getone-routine-demo li{flex-wrap:wrap}.getone-routine-demo li em{display:none}}@media(max-width:380px){.getone-sales-demo__columns{grid-template-columns:minmax(0,1fr)}.getone-sales-demo__columns section{min-height:0}}@media(prefers-reduced-motion:no-preference){.getone-demo[data-preview-motion=playing] .getone-demo__messages>.getone-demo__message:first-of-type{animation:getone-preview-message 9s var(--public-ease-out) infinite}.getone-demo[data-preview-motion=playing] .getone-demo__messages>.getone-demo__message--out{animation:getone-preview-response 9s var(--public-ease-out) infinite}.getone-demo[data-preview-motion=playing] .getone-demo__context-item{animation:getone-preview-context 9s var(--public-ease-out) infinite}.getone-demo[data-preview-motion=playing] .getone-demo__context-item:nth-child(3){animation-delay:60ms}.getone-demo[data-preview-motion=playing] .getone-demo__context-item:nth-child(4){animation-delay:.5s}.getone-demo[data-preview-motion=playing] .getone-demo__context-item:nth-child(5){animation-delay:.56s}.getone-demo[data-preview-motion=playing] .getone-demo__typing-dots>i{animation:getone-preview-typing 9s var(--public-ease-out) infinite}.getone-demo[data-preview-motion=playing] .getone-demo__typing-dots>i:nth-child(2){animation-delay:.12s}.getone-demo[data-preview-motion=playing] .getone-demo__typing-dots>i:nth-child(3){animation-delay:.24s}.getone-demo__message.is-new{animation:getone-message-arrive .24s var(--public-ease-out)}@keyframes getone-preview-message{0%,9%,to{transform:none}12%{transform:translateY(10px)}19%,96%{transform:none}}@keyframes getone-preview-response{0%,25%,to{transform:none}28%{transform:translateY(10px)}35%,96%{transform:none}}@keyframes getone-preview-context{0%,42%,to{transform:none}45%{transform:translate(-8px)}52%,96%{transform:none}}@keyframes getone-preview-typing{0%,8%,16%,24%,32%,to{transform:none;opacity:.6}4%,12%,20%,28%{transform:translateY(-6px);opacity:1}}@keyframes getone-message-arrive{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.getone-public{--public-gutter:clamp(22px,4.7vw,112px);--pub-canvas:#040d24;--pub-navy:#071a3d;--pub-navy-2:#0a2352;--pub-cobalt:#0b3f9c;--pub-blue:#0b6cf0;--pub-blue-bright:#2f8fff;--pub-sky:#8fc6ff;--pub-text:#f3f8ff;--pub-muted:#a8bfdf;--pub-line:rgba(255,255,255,.1);--pub-line-strong:rgba(255,255,255,.18);--pub-panel:rgba(255,255,255,.045);--pub-panel-2:rgba(255,255,255,.08);background:var(--pub-canvas);color:var(--pub-text);font-size:16px;line-height:1.65;overflow:clip}.getone-public *,.getone-public *:before,.getone-public *:after{box-sizing:border-box}.getone-public :is(h1,h2,h3,h4,p,figure,ul,ol){margin:0}.getone-public :is(h1,h2,h3,h4){color:inherit;font-family:inherit;font-weight:650;text-wrap:balance}.getone-public :is(button,a){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.getone-public button{font:inherit;cursor:pointer}.getone-public a{color:inherit;text-decoration:none}.getone-public :is(a,button,summary):focus-visible{outline:3px solid var(--pub-sky);outline-offset:5px}.getone-public button:disabled{cursor:default}.getone-public svg{width:20px;height:20px;flex-shrink:0}.getone-public ::selection{color:#fff;background:var(--pub-blue)}.getone-public__skip{position:fixed;z-index:100;top:12px;left:12px;padding:12px 20px;background:#fff;color:#10284a!important;transform:translateY(-160%);border-radius:8px}.getone-public__skip:focus{transform:none}.getone-public__header{position:sticky;top:0;z-index:30;color:#e8f1ff;background:color-mix(in srgb,var(--pub-canvas) 92%,transparent);border-bottom:1px solid transparent;transition:background-color .32s var(--public-ease-out),border-color .32s var(--public-ease-out),box-shadow .32s var(--public-ease-out)}.getone-public__header.is-scrolled{background:color-mix(in srgb,var(--pub-canvas) 72%,transparent);border-bottom-color:var(--pub-line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 30px -18px #000}.getone-public__header-inner{min-height:86px;padding:12px var(--public-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px}.getone-public__brand-link{display:flex;align-items:center;min-height:44px;font-size:25px}.getone-public__nav{display:flex;gap:34px}.getone-public__nav>a{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;font-size:14px;color:#cfe0f8}.getone-public__nav>a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:2px;border-radius:2px;background:var(--pub-blue-bright);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--public-ease-out)}.getone-public__nav>a[aria-current]:after,.getone-public__nav>a:hover:after{transform:scaleX(1)}.getone-public__nav>a svg{width:13px;height:13px;color:#7fa6d4}.getone-public__nav>a[aria-current]{color:#fff}.getone-public__header-actions{justify-self:end;display:flex;align-items:center;gap:26px}.getone-public__header-actions>button,.getone-public__text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:inherit;background:none;border:0;padding:10px 0;min-height:44px;font-weight:550}.getone-public__text-button svg{transition:transform .22s var(--public-ease-out)}.getone-public__text-button:hover svg{transform:translate(4px)}.getone-public__button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;padding:13px 24px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:600;line-height:1.4;transition:transform .18s var(--public-ease-out),box-shadow .26s var(--public-ease-out),background-color .18s}.getone-public__button--primary{color:#fff!important;background:linear-gradient(135deg,#2a86ff,#0b5fe0);box-shadow:0 10px 28px -10px #2f8fffb3,inset 0 1px #ffffff38}.getone-public__button--primary:after{content:"";position:absolute;z-index:-1;inset:-60% auto -60% 0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-160%) skew(-16deg);transition:transform .7s var(--public-ease-out)}.getone-public__button--primary:hover:after{transform:translate(320%) skew(-16deg)}.getone-public__button--primary:hover{box-shadow:0 14px 34px -10px #2f8fffd9,inset 0 1px #ffffff47;transform:translateY(-1px)}.getone-public__button svg{transition:transform .22s var(--public-ease-out)}.getone-public__button:hover svg{transform:translate(3px)}.getone-public__header .getone-public__button{min-height:44px;padding:11px 19px;font-size:14px}.getone-public__menu-button{display:none}.getone-public__hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--pub-canvas) 0%,var(--pub-navy) 45%,var(--pub-navy-2) 100%);padding:clamp(66px,6vw,130px) var(--public-gutter) clamp(60px,5vw,108px);scroll-margin-top:86px}.getone-public__aurora{position:absolute;z-index:-2;inset:0;pointer-events:none;overflow:hidden}.getone-public__aurora>i{position:absolute;display:block;border-radius:50%;will-change:transform}.getone-public__aurora>i:nth-child(1){width:80vw;height:80vw;max-width:1300px;max-height:1300px;left:52%;top:-58%;background:radial-gradient(circle,rgba(30,120,255,.6) 0,rgba(14,84,210,.28) 28%,rgba(11,63,156,.1) 48%,transparent 66%)}.getone-public__aurora>i:nth-child(2){width:60vw;height:60vw;max-width:980px;max-height:980px;left:-18%;top:0;background:radial-gradient(circle,rgba(47,143,255,.42) 0,rgba(11,80,200,.18) 35%,transparent 66%)}.getone-public__aurora>i:nth-child(3){width:48vw;height:48vw;max-width:800px;max-height:800px;right:-14%;bottom:-40%;background:radial-gradient(circle,rgba(143,198,255,.34) 0,rgba(11,108,240,.16) 35%,transparent 66%)}.getone-public__hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(36px,4.5vw,90px)}.getone-public__eyebrow{display:flex;align-items:center;gap:8px;color:var(--pub-sky);font-size:12px;font-weight:650;letter-spacing:.075em;text-transform:uppercase;margin-bottom:18px}.getone-public__hero .getone-public__eyebrow{color:#bfe0ff}.getone-public__hero .getone-public__crystal-pill{display:inline-flex;position:relative;isolation:isolate;overflow:hidden;padding:10px 17px;gap:9px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#e6f3ff;background:linear-gradient(110deg,#ffffff1a,#c2e4ff0a);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff2e,0 8px 24px -12px #2f8fff99;margin-bottom:26px;font-size:clamp(11px,.6vw,15px);letter-spacing:.045em}.getone-public__crystal-pill>svg{width:16px;height:16px;color:#cfe8ff}.getone-public__crystal-pill:after{content:"";position:absolute;z-index:-1;inset:-60% auto -60% 0;width:42%;opacity:0;transform:translate(-150%) rotate(20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.getone-public__hero-copy{min-width:0;position:relative;z-index:1}.getone-public__hero h1{font-size:clamp(42px,3.65vw,96px);font-weight:650;line-height:1.08;letter-spacing:-.04em;max-width:12ch}.getone-public__hero h1 .getone-public__hero-highlight{display:inline-block;position:relative;isolation:isolate;color:#fff}.getone-public__hero-highlight:before{content:"";position:absolute;inset:18% 0 8%;z-index:-1;background:radial-gradient(ellipse,rgba(47,143,255,.55) 0,rgba(11,108,240,.28) 46%,transparent 72%);filter:blur(18px);pointer-events:none}.getone-public__hero-copy>p:not(.getone-public__hero-note){color:#c2d6ee;font-size:clamp(16px,1.08vw,21px);line-height:1.7;max-width:39ch;margin:25px 0 29px}.getone-public__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.getone-public__hero .getone-public__text-button{font-size:14px;color:#e2ecfb}.getone-public__hero-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#a6bfd9;margin-top:24px!important}.getone-public__hero-note svg{width:16px;color:var(--pub-sky)}.getone-public__hero-product{min-width:0;perspective:1600px}.getone-public__hero-product>.getone-demo{position:relative;box-shadow:0 40px 90px -30px #000a28e6,0 0 0 1px #ffffff14,0 0 80px -20px #2f8fff8c}.getone-public__hero-rail{--rail-node-size:clamp(46px,2.4vw,76px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:27px 8px 0;gap:20px}.getone-public__hero-rail li{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;text-align:center}.getone-public__hero-rail li:not(:last-child):after,.getone-public__hero-rail li:not(:last-child):before{content:"";position:absolute;left:calc(50% + var(--rail-node-size)/2 + 10px);top:calc(var(--rail-node-size)/2);width:calc(100% - var(--rail-node-size) - 2px);height:1px;background:#8fc6ff59}.getone-public__hero-rail li:not(:last-child):before{z-index:1;height:2px;background:linear-gradient(90deg,transparent,#dff0ff 50%,transparent);opacity:0;transform:translate(-60%);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.getone-public__rail-node{display:grid;position:relative;place-items:center;width:var(--rail-node-size);height:var(--rail-node-size);border:1px solid rgba(143,198,255,.55);border-radius:50%;background:linear-gradient(160deg,#0b3f9ce6,#071a3de6);color:#cfe8ff;box-shadow:0 0 0 6px #2f8fff0f,inset 0 1px #ffffff24}.getone-public__rail-node:before{content:"";position:absolute;inset:-7px;border:1px solid #b4deff;border-radius:50%;opacity:0;pointer-events:none}.getone-public__rail-node>svg{width:clamp(23px,1.15vw,34px);height:clamp(23px,1.15vw,34px)}.getone-public__hero-rail .getone-public__rail-arrow{position:absolute;right:-19px;top:calc(var(--rail-node-size)/2 - 7px);width:15px;height:15px;color:#aed8ff;z-index:1}.getone-public__hero-rail strong{display:block;font-size:14px;font-weight:600}.getone-public__hero-rail small{display:block;font-size:11px;line-height:1.45;color:#a9c3e2;margin-top:4px}.getone-public__section{position:relative;padding:92px var(--public-gutter);scroll-margin-top:84px}.getone-public__section-heading{text-align:center;margin:0 auto 42px}.getone-public__section-heading .getone-public__eyebrow{justify-content:center}.getone-public h2{font-size:clamp(30px,2.8vw,56px);line-height:1.14;letter-spacing:-.033em}.getone-public__section-heading>p{color:var(--pub-muted);margin:20px auto 0;font-size:17px;max-width:68ch}.getone-public__flow{color:var(--public-ink);background:linear-gradient(180deg,#eef4fc 0,#fff 30%,#fff)}.getone-public__flow .getone-public__eyebrow{color:#2f6fc4}.getone-public__flow .getone-public__section-heading>p{color:#506582}.getone-public__flow-toolbar,.getone-public__product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.getone-public__tabs{display:flex;gap:5px;flex-wrap:wrap;padding:4px;border:1px solid var(--pub-line);border-radius:11px;background:var(--pub-panel)}.getone-public__flow .getone-public__tabs,.getone-public__security .getone-public__tabs{border-color:#d9e3f0;background:#f2f6fb}.getone-public__flow .getone-public__tabs button{color:#4d617e}.getone-public__flow .getone-public__replay{color:#125db4}.getone-public__tabs button{display:flex;align-items:center;gap:8px;background:transparent;color:#b9cfec;border:1px solid transparent;border-radius:8px;padding:10px 15px;min-height:44px;font-size:14px;font-weight:550;transition:background-color .18s,color .18s,box-shadow .22s var(--public-ease-out)}.getone-public__tabs button[aria-selected=true]{background:linear-gradient(135deg,#1c7dff,#0b58d6);color:#fff;box-shadow:0 8px 20px -10px #2f8fffcc,inset 0 1px #ffffff2e}.getone-public__tabs button svg{width:17px;height:17px}.getone-public__replay{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 0;min-height:44px;border:0;background:none;color:var(--pub-sky);font-size:13px!important;font-weight:600!important}.getone-public__replay svg{width:16px;height:16px;transition:transform .22s var(--public-ease-out)}.getone-public__replay:hover svg{transform:translate(3px)}.getone-public__flow-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.getone-public__flow-stages>article{position:relative;isolation:isolate;overflow:hidden;background:#fff;border:1px solid #d9e3f0;border-radius:16px;padding:27px;box-shadow:0 1px 2px #10172a0a,0 24px 50px -36px #0b3f9c59;transition:border-color .26s var(--public-ease-out),transform .26s var(--public-ease-out),box-shadow .26s var(--public-ease-out)}.getone-public__flow-stages>article:before{content:"";position:absolute;z-index:-1;inset:-1px;background:radial-gradient(70% 55% at 50% 0%,rgba(47,143,255,.12),transparent 70%);opacity:0;transition:opacity .32s var(--public-ease-out)}.getone-public__flow-stages>article:hover{border-color:#b9d1f2;transform:translateY(-3px);box-shadow:0 2px 4px #10172a0a,0 30px 60px -30px #0b6cf073}.getone-public__flow-stages>article:hover:before{opacity:1}.getone-public__step-connector{position:absolute;z-index:1;right:-24px;top:47%;width:20px;height:20px;color:#6290c5}.getone-public__step-heading{display:flex;align-items:center;gap:10px;margin-bottom:24px}.getone-public__step-heading>span{font-size:12px;color:#56749a;font-variant-numeric:tabular-nums}.getone-public__step-heading h3{font-size:17px;font-weight:600;line-height:1.4}.getone-public__step-heading>svg{margin-left:auto;color:#2e78cd}.getone-public__flow-stages article>p{color:#596d88;font-size:14px;margin-top:22px;line-height:1.65}.getone-public__incoming{padding:15px 18px;background:#eef8f4;border:1px solid #cfeadd;border-radius:10px;min-height:147px}.getone-public__incoming>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#247352}.getone-public__incoming svg{width:14px}.getone-public__incoming p{font-size:14px;margin:12px 0 9px;line-height:1.55;color:#10284a}.getone-public__incoming small{color:#5d786c;font-size:10px}.getone-public__assignment{display:grid;gap:11px;min-height:147px}.getone-public__assignment>span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:0 6px;color:#58708f;padding:10px 13px;background:#f2f6fb;border:1px solid #e3ebf5;border-radius:9px;font-size:11px}.getone-public__assignment strong{grid-column:2;font-size:13px;color:#1c3c64;font-weight:550}.getone-public__assignment svg{width:17px;color:#3672b8}.getone-public__mini-pipeline{display:flex;align-items:center;justify-content:center;gap:10px;min-height:147px;background:#f4f7fc;border:1px solid #e3ebf5;border-radius:10px;padding:15px}.getone-public__mini-pipeline>span{display:flex;align-items:center;gap:10px;color:#556f90;font-size:12px}.getone-public__mini-pipeline>span.is-active{color:#075fcb;font-weight:650}.getone-public__mini-pipeline svg{width:16px;color:#83a4cb}.getone-public__demo-note{text-align:center;font-size:12px;color:#657a95;margin-top:24px!important}.getone-public__product{background:radial-gradient(60% 40% at 50% 0%,rgba(11,108,240,.18),transparent 70%),var(--pub-navy)}.getone-public__product-panel{min-width:0}.getone-public__product-panel>*{box-shadow:0 40px 90px -36px #000a28f2,0 0 0 1px #ffffff14,0 0 90px -30px #2f8fff80}.getone-public__product-caption{display:flex;align-items:flex-start;gap:24px;justify-content:space-between;padding-top:22px}.getone-public__product-caption p{color:var(--pub-muted);font-size:14px;max-width:80ch}.getone-public__product-caption>span{display:flex;align-items:center;gap:7px;white-space:nowrap;color:var(--pub-sky);font-size:12px}.getone-public__product-caption svg{width:16px}.getone-public__teams{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--pub-navy-2) 0%,var(--pub-navy) 55%,var(--pub-canvas) 100%);scroll-margin-top:84px}.getone-public__teams:before{content:"";position:absolute;z-index:-1;left:-10%;top:-20%;width:55%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(11,108,240,.42),transparent 65%);filter:blur(60px);pointer-events:none}.getone-public__teams-inner{min-width:0}.getone-public__team-stage{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,80px);padding:clamp(58px,5vw,112px) var(--public-gutter)}.getone-public__teams .getone-public__eyebrow{color:#bfe0ff}.getone-public__teams h2{font-size:clamp(36px,2.7vw,72px);max-width:16ch}.getone-public__teams h2 span{color:var(--pub-sky)}.getone-public__teams-copy{position:relative;z-index:2;min-width:0}.getone-public__teams-copy>p{color:#c2d6ee;margin-top:24px;font-size:clamp(16px,.95vw,24px);max-width:42ch}.getone-public__roles{display:grid;gap:18px;margin-top:32px}.getone-public__roles>div{display:flex;gap:16px;align-items:center}.getone-public__role-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;background:#abd5ff14;border:1px solid rgba(155,205,255,.28)}.getone-public__role-icon svg{width:20px;height:20px;color:#cfe8ff}.getone-public__roles strong{font-size:clamp(16px,.85vw,23px);display:block;font-weight:600}.getone-public__roles small{display:block;margin-top:3px;font-size:clamp(13px,.7vw,18px);color:#bed3eb}.getone-public__team-board{position:relative;isolation:isolate;min-width:0;padding:clamp(22px,2.4vw,40px);border:1px solid var(--pub-line-strong);border-radius:20px;background:linear-gradient(180deg,#ffffff12,#ffffff08);box-shadow:inset 0 1px #ffffff1a,0 40px 80px -40px #000,0 0 80px -30px #2f8fff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.getone-public__board-lanes{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:22px}.getone-public__board-lane{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.getone-public__board-node{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid rgba(143,198,255,.5);background:linear-gradient(160deg,#0b3f9cf2,#071a3df2);color:#cfe8ff;box-shadow:0 0 0 8px #2f8fff0f,inset 0 1px #ffffff24;transition:box-shadow .32s var(--public-ease-out),border-color .32s var(--public-ease-out)}.getone-public__board-node svg{width:26px;height:26px}.getone-public__board-lane strong{font-size:15px;font-weight:600;margin-top:6px}.getone-public__board-lane small{font-size:12px;color:#a9c3e2;line-height:1.4}.getone-public .getone-public__board-beam{position:absolute;z-index:0;left:calc(16.66% + 32px);right:calc(16.66% + 32px);top:30px;width:auto;height:4px;overflow:visible}.getone-public__board-beam path{fill:none;stroke:#8fc6ff47;stroke-width:1.5}.getone-public__board-beam path.is-light{stroke:#e6f3ff;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:.14 .86;stroke-dashoffset:.14;opacity:0;filter:drop-shadow(0 0 6px rgba(143,198,255,.9))}.getone-public__board-card{position:relative;display:flex;align-items:center;gap:14px;margin-top:8px;padding:14px 16px;border-radius:12px;color:#13213c;background:#fff;box-shadow:0 18px 40px -20px #000a28e6,0 0 0 1px #fff6}.getone-public__board-channel{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:50%;color:#fff;background:#06935b}.getone-public__board-channel svg{width:18px;height:18px}.getone-public__board-card>div{min-width:0;flex:1;display:grid;gap:2px}.getone-public__board-card strong{font-size:14px}.getone-public__board-card small{font-size:12px;color:#526987;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.getone-public__board-card em{flex:0 0 auto;padding:6px 10px;border-radius:6px;font-size:11px;font-style:normal;font-weight:650;color:#0554bb;background:#deedff}.getone-public__board-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.getone-public__board-note{font-size:11px;color:#7fa6d4}.getone-public__board-control{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--pub-line-strong);border-radius:8px;background:var(--pub-panel);color:#cfe8ff;font-size:12px;font-weight:600;transition:background-color .16s,border-color .16s}.getone-public__board-control:hover{background:var(--pub-panel-2);border-color:#ffffff4d}.getone-public__board-control svg{width:15px;height:15px}.getone-public__team-board:not([data-motion=playing]) .getone-public__board-beam path.is-light{opacity:.7;stroke-dasharray:none}.getone-public__team-board:not([data-motion=playing]) .getone-public__board-lane:nth-child(2) .getone-public__board-node{border-color:#e6f3ff;box-shadow:0 0 0 12px #2f8fff29,0 0 40px #2f8fffb3,inset 0 1px #fff3}.getone-public__intelligence{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 7%;padding:66px var(--public-gutter) 72px;border-top:1px solid var(--pub-line);background:linear-gradient(115deg,var(--pub-navy) 0%,var(--pub-cobalt) 70%,#0b58d6 100%)}.getone-public__intelligence h3{font-size:clamp(30px,2.6vw,48px);line-height:1.14;letter-spacing:-.03em}.getone-public__intelligence>div>p{max-width:50ch;color:#c9dcf3;margin-top:20px;font-size:15px}.getone-public__ai-flow{list-style:none;padding:0;display:grid;align-content:center;gap:12px}.getone-public__ai-flow li{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:12px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.getone-public__ai-flow li>svg{color:#bfe0ff}.getone-public__ai-flow li:last-child{background:#ffffff24;border-color:#ffffff52;box-shadow:0 12px 30px -16px #000a28cc}.getone-public__ai-flow li:last-child>svg:last-child{margin-left:auto;color:#9cffcf}.getone-public__ai-flow small{display:block;color:#b5d3f5;font-size:11px}.getone-public__ai-flow strong{display:block;color:#f4f9ff;font-size:14px;font-weight:550}.getone-public__ai-note{grid-column:1/-1;color:#a9c8ee;font-size:11px}.getone-public__security{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:center;color:var(--public-ink);background:#fff}.getone-public__security .getone-public__eyebrow{color:#2f6fc4}.getone-public__security h2{font-size:clamp(30px,2.55vw,48px)}.getone-public__security>div>p{color:#586d88;max-width:50ch;margin-top:23px;font-size:16px}.getone-public__security ul{list-style:none;padding:0;display:grid;gap:13px;margin-top:27px;font-size:14px;color:#345272}.getone-public__security li{display:flex;gap:10px;align-items:center}.getone-public__security li svg{width:17px;color:#2172c7}.getone-public__permissions{background:linear-gradient(180deg,#fff,#f5f8fc);border:1px solid #d9e3f0;border-radius:16px;padding:24px;min-width:0;box-shadow:0 1px 2px #10172a0a,0 30px 60px -40px #0b3f9c59}.getone-public__permissions>div{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:14px}.getone-public__permissions>div>svg{color:#2472c4}.getone-public__permissions>div>span{margin-left:auto;font-size:10px;color:#60758f}.getone-public__permissions table{width:100%;border-collapse:collapse;text-align:center;font-size:12px}.getone-public__permissions caption{text-align:left;color:#637995;font-size:11px;margin-bottom:13px}.getone-public__permissions th{font-weight:550}.getone-public__permissions :is(th,td){padding:14px 8px;border-bottom:1px solid #dce5ef}.getone-public__permissions thead th{color:#677c97;font-size:11px}.getone-public__permissions :is(th,td):first-child{text-align:left}.getone-public__permissions td svg{width:17px;height:17px;color:#1f8a5b;vertical-align:middle}.getone-public__permissions td>span{color:#9fb0c6}.getone-public__permissions>p{font-size:11px!important;margin-top:15px!important;color:#637995}.getone-public__faq{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:8%;align-items:start;color:var(--public-ink);background:linear-gradient(180deg,#fff,#f2f6fb)}.getone-public__faq .getone-public__eyebrow{color:#2f6fc4}.getone-public__faq>div:first-child{position:sticky;top:110px}.getone-public__faq>div:first-child:after{content:"";display:block;width:56px;height:4px;margin-top:22px;border-radius:4px;background:linear-gradient(90deg,#1d7bff,#0b3f9c)}.getone-public__faq>div:last-child{display:grid;gap:14px}.getone-public__faq h2{font-size:clamp(30px,2.65vw,48px)}.getone-public__faq details{border:1px solid #d9e3f0;border-radius:14px;background:#fff;padding:0 24px;box-shadow:0 1px 2px #10172a08;transition:border-color .2s,box-shadow .26s var(--public-ease-out)}.getone-public__faq details:hover,.getone-public__faq details[open]{border-color:#b9d1f2;box-shadow:0 18px 40px -30px #0b3f9c66}.getone-public__faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.4;transition:color .18s}.getone-public__faq summary:hover{color:#0b5fe0}.getone-public__faq summary::-webkit-details-marker{display:none}.getone-public__faq summary>svg{width:18px;height:18px;flex:0 0 auto;color:#0b5fe0;box-sizing:content-box;border:1px solid #cfdcee;border-radius:50%;padding:6px;background:#f2f6fb}.getone-public__faq details[open] summary>svg{transform:rotate(45deg)}.getone-public__faq details>p{color:#5c718c;font-size:15px;line-height:1.75;padding:0 40px 24px 0;max-width:62ch}.getone-public__closing{position:relative;isolation:isolate;overflow:hidden;padding:80px var(--public-gutter);color:#fff;background:linear-gradient(115deg,var(--pub-navy) 0%,var(--pub-cobalt) 55%,#0b6cf0 100%)}.getone-public__closing:before{content:"";position:absolute;z-index:-1;right:-10%;top:-60%;width:50%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(143,198,255,.4),transparent 65%);filter:blur(50px);pointer-events:none}.getone-public__closing>div{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:20px 8%}.getone-public__closing h2{font-size:clamp(32px,2.8vw,58px);grid-row:1/3}.getone-public__closing h2 span{color:#bfe0ff}.getone-public__closing p{font-size:16px;color:#d0e2f7;max-width:36ch}.getone-public__closing>div>div{display:flex;flex-wrap:wrap;align-items:center;gap:13px 25px}.getone-public__closing .getone-public__text-button{font-size:13px}.getone-public__closing .getone-public__button--primary{background:#fff;color:#0b3f9c!important;box-shadow:0 14px 34px -12px #000a28cc}.getone-public__closing .getone-public__button--primary:after{background:linear-gradient(100deg,transparent,rgba(11,108,240,.18),transparent)}.getone-public__footer{display:flex;align-items:center;gap:25px;padding:32px var(--public-gutter);color:#c4d3e8;background:#03091b;border-top:1px solid var(--pub-line)}.getone-public__footer>a{font-size:23px}.getone-public__footer>p{color:#8fa9c9;font-size:12px}.getone-public__footer>div{margin-left:auto;display:flex;gap:24px;flex-wrap:wrap}.getone-public__footer>div :is(a,button){display:flex;gap:7px;align-items:center;min-height:44px;padding:0;border:0;background:none;color:inherit;font-size:12px}.getone-public__footer svg{width:15px}@media(hover:hover)and (pointer:fine){.getone-public__nav a:hover,.getone-public__text-button:hover,.getone-public__footer a:hover{color:#fff}.getone-public__tabs button:not([aria-selected=true]):hover{background:#ffffff14;color:#fff}.getone-public__replay:hover{color:#fff}}@media(min-width:1900px){.getone-public__section{padding-top:116px;padding-bottom:116px}.getone-public__nav>a,.getone-public__header .getone-public__button{font-size:clamp(15px,.7vw,20px)}.getone-public__hero-rail strong{font-size:clamp(17px,.8vw,24px)}.getone-public__hero-rail small{font-size:clamp(13px,.62vw,19px)}}@media(max-width:1100px){.getone-public{--public-gutter:32px}.getone-public__header-inner{gap:20px}.getone-public__header-actions>.getone-public__button{display:none}.getone-public__nav{gap:23px}.getone-public__header-actions{gap:17px}.getone-public__hero-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.getone-public__hero h1{font-size:44px}.getone-public__hero-rail{gap:14px;padding-inline:0}.getone-public__hero-rail li{gap:8px}.getone-public__hero-rail small{font-size:10px}.getone-public__flow-stages>article{padding:20px}.getone-public__step-heading{gap:7px}.getone-public__step-heading h3{font-size:15px}.getone-public__mini-pipeline{gap:7px;padding:9px}.getone-public__mini-pipeline>span{gap:5px;font-size:10px}.getone-public__team-stage{gap:36px}.getone-public__board-node{width:54px;height:54px}.getone-public__board-beam{top:27px;left:calc(16.66% + 27px);right:calc(16.66% + 27px)}.getone-public__footer{flex-wrap:wrap}}@media(max-width:900px){.getone-public__header-inner{display:flex;min-height:74px;flex-wrap:wrap;position:relative}.getone-public__header-actions>.getone-public__button{display:none}.getone-public__header-actions{margin-left:0}.getone-public__menu-button{display:flex;align-items:center;justify-content:center;gap:8px;order:3;padding:9px 0 9px 8px;min-width:44px;min-height:44px;color:#dceaff;border:0;background:none;font-size:13px!important}.getone-public__brand-link{margin-right:auto}.getone-public__nav{display:none;position:absolute;top:100%;left:0;right:0;padding:16px var(--public-gutter);background:color-mix(in srgb,var(--pub-navy) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--pub-line-strong);box-shadow:0 12px 22px #000a2880}.getone-public__nav.is-open{display:grid;gap:5px}.getone-public__nav>a{justify-content:space-between;padding:8px 0;font-size:16px}.getone-public__nav>a:after{display:none}.getone-public__hero{padding-top:48px}.getone-public__hero-inner{grid-template-columns:1fr;gap:40px}.getone-public__hero-copy{max-width:670px}.getone-public__hero h1{font-size:clamp(40px,6.6vw,62px);max-width:17ch}.getone-public__hero-copy>p:not(.getone-public__hero-note){max-width:49ch}.getone-public__hero-rail{padding-inline:10px}.getone-public__hero-rail strong{font-size:14px}.getone-public__hero-rail small{font-size:11px}.getone-public__section{padding-top:66px;padding-bottom:66px;scroll-margin-top:73px}.getone-public__flow-stages{gap:18px}.getone-public__step-connector{right:-20px}.getone-public__step-heading>svg{display:none}.getone-public__incoming{padding:12px;min-height:162px}.getone-public__assignment{min-height:162px}.getone-public__mini-pipeline{flex-direction:column;min-height:162px;gap:12px}.getone-public__mini-pipeline>span{font-size:12px}.getone-public__mini-pipeline>span>svg{display:none}.getone-public__team-stage{grid-template-columns:1fr;gap:36px;padding-top:58px}.getone-public__teams h2{max-width:23ch}.getone-public__teams-copy>p{max-width:56ch}.getone-public__security{gap:30px}.getone-public__permissions{padding:17px}.getone-public__permissions>div{flex-wrap:wrap}.getone-public__permissions>div>span{margin-left:0}.getone-public__permissions :is(th,td){padding:12px 5px}.getone-public__closing>div{gap:25px}.getone-public__footer>div{margin-left:0}}@media(max-width:640px){.getone-public{--public-gutter:22px}.getone-public__header-inner{gap:20px}.getone-public__brand-link{font-size:23px}.getone-public__header-actions>button{font-size:14px}.getone-public__menu-button span{display:none}.getone-public__hero{padding-top:37px;padding-bottom:38px}.getone-public__eyebrow{font-size:10px;margin-bottom:15px}.getone-public__hero .getone-public__crystal-pill{padding:8px 12px;gap:7px;font-size:9px;letter-spacing:.025em;margin-bottom:22px}.getone-public__crystal-pill>svg{width:14px;height:14px}.getone-public__hero h1{font-size:clamp(36px,8.5vw,51px);letter-spacing:-.037em;line-height:1.1}.getone-public__hero-copy>p:not(.getone-public__hero-note){font-size:16px;margin:20px 0 24px}.getone-public__hero-actions{gap:10px 20px}.getone-public__button{padding:13px 20px;min-height:50px;font-size:14px}.getone-public__hero-note{font-size:11px;margin-top:18px!important}.getone-public__hero-rail{gap:14px;padding:22px 0 0}.getone-public__hero-rail li{gap:9px}.getone-public__rail-node{width:38px;height:38px}.getone-public__rail-node>svg{width:20px;height:20px}.getone-public__hero-rail li:not(:last-child):after,.getone-public__hero-rail li:not(:last-child):before{left:calc(50% + 24px);top:19px;width:calc(100% - 34px)}.getone-public__hero-rail .getone-public__rail-arrow{width:12px;height:12px;right:-13px;top:13px}.getone-public__hero-rail strong{font-size:12px}.getone-public__hero-rail small{font-size:10px}.getone-public__section{padding-block:52px}.getone-public__section-heading{text-align:left;margin-bottom:28px}.getone-public__section-heading .getone-public__eyebrow{justify-content:flex-start}.getone-public h2{font-size:31px}.getone-public__section-heading>p{font-size:15px;margin-top:17px}.getone-public__desktop-break{display:none}.getone-public__flow-toolbar,.getone-public__product-toolbar{gap:10px;margin-bottom:17px}.getone-public__tabs{gap:2px;padding:3px}.getone-public__tabs button{padding:9px 10px;gap:6px;font-size:12px}.getone-public__tabs button svg{width:15px}.getone-public__flow-stages{grid-template-columns:1fr;gap:22px}.getone-public__flow-stages>article{padding:22px}.getone-public__step-connector{right:calc(50% - 10px);transform:rotate(90deg);top:auto;bottom:-22px}.getone-public__step-heading{margin-bottom:17px}.getone-public__step-heading h3{font-size:17px}.getone-public__step-heading>svg{display:block}.getone-public__incoming{min-height:0;padding:15px}.getone-public__assignment{min-height:0}.getone-public__mini-pipeline{min-height:85px;flex-direction:row;padding:15px}.getone-public__mini-pipeline>span>svg{display:block}.getone-public__flow-stages article>p{margin-top:17px}.getone-public__demo-note{text-align:left;font-size:11px}.getone-public__product-caption{flex-direction:column;gap:12px}.getone-public__team-stage{padding-top:46px;padding-bottom:46px}.getone-public__teams h2{font-size:34px}.getone-public__roles{gap:16px;margin-top:26px}.getone-public__team-board{padding:18px;border-radius:16px}.getone-public__board-lanes{gap:8px}.getone-public__board-node{width:46px;height:46px}.getone-public__board-node svg{width:20px;height:20px}.getone-public__board-beam{top:23px;left:calc(16.66% + 23px);right:calc(16.66% + 23px)}.getone-public__board-lane strong{font-size:13px}.getone-public__board-lane small{font-size:11px}.getone-public__board-card{padding:12px;gap:10px}.getone-public__board-card em{display:none}.getone-public__intelligence{grid-template-columns:1fr;padding-block:40px;gap:25px}.getone-public__ai-flow li{padding:13px 15px}.getone-public__ai-flow strong{font-size:13px}.getone-public__security{grid-template-columns:1fr;gap:30px}.getone-public__permissions>div{gap:8px}.getone-public__permissions>div>span{margin-left:auto}.getone-public__permissions table{font-size:11px}.getone-public__permissions thead th{font-size:10px}.getone-public__faq{grid-template-columns:1fr;gap:25px}.getone-public__faq>div:first-child{position:static}.getone-public__faq details{padding:0 18px}.getone-public__faq h2 br{display:none}.getone-public__faq summary{font-size:15px;padding:18px 0;gap:14px}.getone-public__faq details>p{padding-right:0;font-size:14px}.getone-public__closing{padding-block:50px}.getone-public__closing>div{grid-template-columns:1fr;gap:19px}.getone-public__closing h2{grid-row:auto;font-size:31px}.getone-public__closing p{font-size:15px}.getone-public__closing>div>div{gap:10px;align-items:flex-start;flex-direction:column}.getone-public__footer{flex-direction:column;align-items:flex-start;gap:12px;padding-block:28px}.getone-public__footer>div{gap:22px}}@media(prefers-reduced-motion:no-preference){.getone-public__hero-copy{animation:public-arrive .65s var(--public-ease-out) both}.getone-public__hero-copy>*{animation:public-emerge .9s var(--public-ease-out) both}.getone-public__hero-copy>.getone-public__crystal-pill{animation-delay:40ms}.getone-public__hero-copy>h1{animation-delay:.12s}.getone-public__hero-copy>p:not(.getone-public__hero-note){animation-delay:.24s}.getone-public__hero-copy>.getone-public__hero-actions{animation-delay:.34s}.getone-public__hero-copy>.getone-public__hero-note{animation-delay:.44s}.getone-public__hero-product>.getone-demo{animation:public-product-rise 1.2s .18s var(--public-ease-out) both;transform-origin:50% 100%}.getone-public__hero-rail li{animation:public-emerge .7s var(--public-ease-out) both;animation-delay:calc(.7s + var(--rail-index,0)*.11s)}.getone-public__hero-rail li:nth-child(2){--rail-index:1;--rail-delay:3s}.getone-public__hero-rail li:nth-child(3){--rail-index:2;--rail-delay:6s}.getone-public__hero:has(.getone-demo[data-preview-motion=playing]) .getone-public__aurora>i:nth-child(1){animation:public-aurora-a 22s var(--public-ease-in-out) infinite alternate}.getone-public__hero:has(.getone-demo[data-preview-motion=playing]) .getone-public__aurora>i:nth-child(2){animation:public-aurora-b 26s var(--public-ease-in-out) infinite alternate}.getone-public__hero:has(.getone-demo[data-preview-motion=playing]) .getone-public__aurora>i:nth-child(3){animation:public-aurora-c 30s var(--public-ease-in-out) infinite alternate}.getone-public__hero:has(.getone-demo[data-preview-motion=playing]) .getone-public__crystal-pill:after{animation:public-crystal-sheen 9s var(--public-ease-out) infinite}.getone-public__hero:has(.getone-demo[data-preview-motion=playing]) .getone-public__hero-highlight:before{animation:public-highlight-arrive 9s var(--public-ease-out) infinite}.getone-public__hero-product:has(>.getone-demo[data-preview-motion=playing]) .getone-public__rail-node:before{animation:public-rail-ring 9s var(--rail-delay,0ms) var(--public-ease-out) infinite}.getone-public__hero-product:has(>.getone-demo[data-preview-motion=playing]) .getone-public__rail-node>svg{animation:public-rail-icon 9s var(--rail-delay,0ms) var(--public-ease-out) infinite}.getone-public__hero-product:has(>.getone-demo[data-preview-motion=playing]) .getone-public__hero-rail li:not(:last-child):before{animation:public-rail-streak 9s var(--rail-delay,0ms) var(--public-ease-in-out) infinite}.getone-public [data-public-reveal].is-revealed{animation:public-arrive .82s var(--public-ease-out) both}.getone-public__flow-stages.is-revealed>article{animation:public-arrive .82s var(--public-ease-out) both}.getone-public__flow-stages.is-revealed>article:nth-child(2){animation-delay:.12s}.getone-public__flow-stages.is-revealed>article:nth-child(3){animation-delay:.24s}.getone-public__flow-stages.is-playing>article{animation:public-flow-step .85s var(--public-ease-out) both}.getone-public__flow-stages.is-playing>article:nth-child(2){animation-delay:.18s}.getone-public__flow-stages.is-playing>article:nth-child(3){animation-delay:.36s}.getone-public__team-stage.is-revealed .getone-public__teams-copy>:not(.getone-public__roles){animation:public-arrive .75s var(--public-ease-out) both}.getone-public__team-stage.is-revealed .getone-public__roles>div{animation:public-arrive .7s .12s var(--public-ease-out) both}.getone-public__team-stage.is-revealed .getone-public__roles>div:nth-child(2){animation-delay:.2s}.getone-public__team-stage.is-revealed .getone-public__roles>div:nth-child(3){animation-delay:.28s}.getone-public__team-stage.is-revealed .getone-public__team-board{animation:public-product-rise 1s .16s var(--public-ease-out) both}.getone-public__team-board[data-motion=playing] .getone-public__board-beam path.is-light{animation:public-beam 4.2s var(--public-ease-in-out) infinite}.getone-public__team-board[data-motion=playing] .getone-public__board-lane:nth-child(1) .getone-public__board-node{animation:public-node-glow 4.2s var(--public-ease-in-out) infinite}.getone-public__team-board[data-motion=playing] .getone-public__board-lane:nth-child(2) .getone-public__board-node{animation:public-node-glow 4.2s 1.4s var(--public-ease-in-out) infinite}.getone-public__team-board[data-motion=playing] .getone-public__board-lane:nth-child(3) .getone-public__board-node{animation:public-node-glow 4.2s 2.8s var(--public-ease-in-out) infinite}.getone-public__team-board[data-motion=playing] .getone-public__board-card{animation:public-card-travel 4.2s var(--public-ease-in-out) infinite}.getone-public__intelligence.is-revealed .getone-public__ai-flow li{animation:public-arrive .65s var(--public-ease-out) both}.getone-public__intelligence.is-revealed .getone-public__ai-flow li:nth-child(2){animation-delay:.12s}.getone-public__intelligence.is-revealed .getone-public__ai-flow li:nth-child(3){animation-delay:.24s}.getone-public :is(.getone-public__button,.getone-public__tabs button,.getone-public__replay){transition:background-color .15s,color .15s,transform .22s var(--public-ease-out),box-shadow .26s var(--public-ease-out)}.getone-public__button:active{transform:translateY(1px) scale(.99)}.getone-public__faq summary>svg{transition:transform .22s var(--public-ease-out)}@keyframes public-emerge{0%{opacity:0;transform:translateY(18px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes public-product-rise{0%{opacity:0;transform:perspective(1600px) translateY(34px) rotateX(9deg) scale(.97);filter:blur(8px)}to{opacity:1;transform:perspective(1600px) translateY(0) rotateX(0) scale(1);filter:blur(0)}}@keyframes public-arrive{0%{opacity:0;transform:translateY(16px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes public-flow-step{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes public-crystal-sheen{0%{opacity:0;transform:translate(-150%) rotate(20deg)}8%{opacity:1}36%,to{opacity:0;transform:translate(430%) rotate(20deg)}}@keyframes public-highlight-arrive{0%,to{opacity:.55;transform:none}40%{opacity:1;transform:translateY(-6px)}}@keyframes public-rail-ring{0%{opacity:0;transform:scale(.92)}8%{opacity:1}30%,to{opacity:0;transform:scale(1.22)}}@keyframes public-rail-icon{0%,30%,to{opacity:1;transform:none}8%{opacity:1;transform:translateY(-4px)}}@keyframes public-rail-streak{0%{opacity:0;transform:translate(-60%)}4%{opacity:1}26%{opacity:1;transform:translate(60%)}33%,to{opacity:0;transform:translate(60%)}}@keyframes public-aurora-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-12%,14%,0) scale(1.15)}}@keyframes public-aurora-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18%,-12%,0) scale(1.1)}}@keyframes public-aurora-c{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-14%,-18%,0) scale(1.2)}}@keyframes public-beam{0%{opacity:0;stroke-dashoffset:.14}6%{opacity:1}70%{opacity:1;stroke-dashoffset:-1}78%,to{opacity:0;stroke-dashoffset:-1}}@keyframes public-node-glow{0%,to{box-shadow:0 0 0 8px #2f8fff0f,inset 0 1px #ffffff24;border-color:#8fc6ff80}12%{box-shadow:0 0 0 12px #2f8fff29,0 0 40px #2f8fffb3,inset 0 1px #fff3;border-color:#e6f3ff}36%{box-shadow:0 0 0 8px #2f8fff0f,inset 0 1px #ffffff24;border-color:#8fc6ff80}}@keyframes public-card-travel{0%,8%{transform:translate(-30%) scale(.97);opacity:0}14%{opacity:1;transform:translate(-30%) scale(1)}34%{transform:translate(-30%) scale(1)}46%{transform:translate(0) scale(1)}68%{transform:translate(0) scale(1)}80%{transform:translate(30%) scale(1);opacity:1}92%,to{transform:translate(30%) scale(.97);opacity:0}}}@media(prefers-reduced-motion:reduce){.getone-public *,.getone-public *:before,.getone-public *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@layer components;@layer legacy{.authx-root{--authx-ink: #17213a;--authx-ink-soft: #34405b;--authx-muted: #5f687b;--authx-subtle: #7a8292;--authx-line: #dddcd6;--authx-line-strong: #c9c8c2;--authx-warm: #f8f5ef;--authx-warm-deep: #eee9df;--authx-paper: #fffdfa;--authx-indigo: #5146d8;--authx-indigo-dark: #3f36b3;--authx-indigo-soft: #eeecff;--authx-cyan: #087f91;--authx-cyan-soft: #e0f6f8;--authx-green: #13795b;width:100%;min-width:0;color:var(--authx-ink);font-family:Onest,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.authx-root *,.authx-root *:before,.authx-root *:after{box-sizing:border-box}.authx-root button,.authx-root input{font:inherit}.authx-root button{-webkit-tap-highlight-color:transparent}.authx-root a,.authx-root button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.authx-root button:focus-visible,.authx-root a:focus-visible,.authx-root input:focus-visible,.authx-root [tabindex]:focus-visible{outline:3px solid #087f91;outline-offset:3px}.authx-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;color:var(--authx-ink)}.authx-brand-mark{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:14px;color:#fff;background:var(--authx-indigo);box-shadow:0 12px 30px #5146d838}.authx-brand-mark>span{position:relative;z-index:1;font-size:21px;font-weight:800;letter-spacing:-.04em}.authx-brand-mark>i{position:absolute;right:-9px;bottom:-9px;width:25px;height:25px;border-radius:50%;background:#32c4d2}.authx-brand-copy{display:flex;align-items:baseline;gap:7px}.authx-brand-copy strong{font-size:20px;font-weight:780;letter-spacing:-.04em}.authx-brand-copy small{color:var(--authx-indigo);font-size:10px;font-weight:800;letter-spacing:.16em}.authx-button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:14px;font-size:15px;font-weight:720;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer}.authx-button svg,.authx-text-link svg,.authx-footer-login svg,.authx-back svg{width:18px;height:18px;flex:0 0 auto;stroke-width:2}.authx-button-primary{color:#fff;background:var(--authx-indigo);box-shadow:0 13px 28px #3f36b333}.authx-button-primary:hover:not(:disabled){background:var(--authx-indigo-dark);box-shadow:0 16px 32px #3f36b345;transform:translateY(-2px)}.authx-button-secondary{color:var(--authx-ink);border-color:var(--authx-line-strong);background:var(--authx-paper)}.authx-button-secondary:hover:not(:disabled){border-color:#aaa7d5;background:var(--authx-indigo-soft)}.authx-button-wide{width:100%;min-height:54px;margin-top:8px}.authx-root .authx-button:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.authx-badge{display:inline-flex;width:max-content;max-width:100%;min-height:34px;padding:7px 11px;align-items:center;gap:7px;border:1px solid #d7d1fb;border-radius:999px;color:#4037aa;background:#eeecffcc;font-size:12px;font-weight:750;letter-spacing:.01em}.authx-badge svg{width:15px;height:15px;flex:0 0 auto}.authx-eyebrow{display:block;color:var(--authx-indigo);font-size:11px;font-weight:820;letter-spacing:.16em}.authx-spin{animation:authx-spin 1s linear infinite}@keyframes authx-spin{to{transform:rotate(360deg)}}.authx-landing{position:relative;min-height:100dvh;overflow-x:clip;background:var(--authx-warm)}.authx-skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:11px 14px;border-radius:10px;color:#fff;background:var(--authx-indigo-dark);text-decoration:none;transform:translateY(-160%)}.authx-skip-link:focus{transform:translateY(0)}.authx-nav{position:sticky;z-index:50;top:0;width:100%;border-bottom:1px solid rgba(198,195,186,.72);background:#f8f5efe6;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.authx-nav-inner{width:min(100%,1360px);min-height:78px;margin:0 auto;padding:12px 30px;display:flex;align-items:center;gap:28px}.authx-nav nav{margin-left:auto;display:flex;align-items:center;gap:6px}.authx-nav nav a{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;border-radius:10px;color:var(--authx-muted);font-size:14px;font-weight:650;text-decoration:none}.authx-nav nav a:hover{color:var(--authx-indigo-dark);background:#eeecffb8}.authx-button-nav{min-height:46px;padding-inline:17px;color:var(--authx-indigo-dark);border-color:#cfc9ee;background:#fffdfadb}.authx-button-nav:hover{border-color:var(--authx-indigo);background:#fff}.authx-hero{position:relative;isolation:isolate;width:min(100%,1360px);min-height:calc(100svh - 78px);margin:0 auto;padding:clamp(56px,7vh,88px) 30px clamp(60px,8vh,98px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:clamp(48px,6vw,92px)}.authx-hero:before{content:"";position:absolute;z-index:-1;top:4%;left:-17%;width:390px;height:390px;border-radius:50%;background:#ded9ff;filter:blur(86px);opacity:.52;pointer-events:none}.authx-hero-copy{min-width:0}.authx-hero h1{max-width:750px;margin:23px 0 24px;color:var(--authx-ink);font-size:clamp(47px,5vw,76px);font-weight:820;line-height:1.015;letter-spacing:-.065em}.authx-hero h1 em{color:var(--authx-indigo);font-style:normal}.authx-hero-copy>p{max-width:660px;margin:0;color:var(--authx-muted);font-size:18px;line-height:1.72}.authx-hero-actions{margin:34px 0 38px;display:flex;align-items:center;gap:13px}.authx-hero-actions .authx-button{min-height:54px;padding-inline:22px}.authx-text-link{min-height:48px;padding:0 10px;display:inline-flex;align-items:center;gap:4px;border-radius:10px;color:var(--authx-ink-soft);font-size:15px;font-weight:720;text-decoration:none}.authx-text-link:hover{color:var(--authx-indigo-dark);background:#fffdfab8}.authx-proof-list{max-width:690px;margin:0;padding:25px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--authx-line)}.authx-proof-list div{min-width:0}.authx-proof-list dt{color:var(--authx-ink);font-size:13px;font-weight:780}.authx-proof-list dd{margin:4px 0 0;color:var(--authx-muted);font-size:12px;line-height:1.45}.authx-product-stage{position:relative;min-width:0;padding:28px 0 32px}.authx-stage-dot{position:absolute;display:block;border-radius:50%;pointer-events:none}.authx-stage-dot.is-indigo{top:-12px;right:7%;width:165px;height:165px;background:#dcd7ff;filter:blur(52px);opacity:.76}.authx-stage-dot.is-cyan{bottom:-20px;left:-12px;width:150px;height:150px;background:#cceff0;filter:blur(50px);opacity:.8}.authx-product-window{position:relative;z-index:1;overflow:hidden;border:1px solid #d7d4cb;border-radius:28px;background:#fffdfaf2;box-shadow:0 36px 86px #39335e29,0 5px 18px #39335e12;transform:rotate(1.1deg);transition:transform .35s cubic-bezier(.2,.8,.3,1),box-shadow .35s ease}.authx-product-window:hover{box-shadow:0 42px 96px #39335e33,0 8px 22px #39335e14;transform:rotate(0)}.authx-product-window>header{min-height:75px;padding:15px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e5e2da;background:#f5f1e9}.authx-window-mark{width:38px;height:38px;display:grid;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;background:var(--authx-indigo);font-size:17px;font-weight:800}.authx-product-window>header>div{min-width:0;display:flex;flex-direction:column}.authx-product-window>header strong{color:var(--authx-ink);font-size:14px;font-weight:780}.authx-product-window>header small{color:var(--authx-muted);font-size:11px}.authx-window-status{min-height:30px;margin-left:auto;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #bcded4;border-radius:999px;color:#176b54;background:#eaf7f2;font-size:11px;font-weight:720}.authx-window-status i{width:7px;height:7px;border-radius:50%;background:#16835f;box-shadow:0 0 0 4px #16835f1c}.authx-product-body{padding:clamp(20px,3vw,30px)}.authx-context-row{min-height:84px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #e0ddd4;border-radius:18px;background:#fff}.authx-context-row>span{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--authx-indigo);background:var(--authx-indigo-soft)}.authx-context-row>span svg{width:21px;height:21px}.authx-context-row>div:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column}.authx-context-row small,.authx-product-flow small{color:var(--authx-cyan);font-size:12px;font-weight:820;letter-spacing:.12em}.authx-context-row strong{color:var(--authx-ink);font-size:15px;font-weight:760}.authx-channel-chips{display:flex;gap:6px}.authx-channel-chips span{padding:6px 8px;border-radius:999px;color:var(--authx-ink-soft);background:#f1eee7;font-size:10px;font-weight:700}.authx-product-flow{margin:16px 0;display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.authx-product-flow article{min-height:152px;padding:16px;display:flex;min-width:0;flex-direction:column;border:1px solid #e2dfd7;border-radius:18px;background:#fbf9f5}.authx-product-flow article>span{width:38px;height:38px;margin-bottom:auto;display:grid;place-items:center;border-radius:12px;color:var(--authx-indigo);background:var(--authx-indigo-soft)}.authx-product-flow article:nth-of-type(2)>span{color:var(--authx-cyan);background:var(--authx-cyan-soft)}.authx-product-flow article:nth-of-type(3)>span{color:var(--authx-green);background:#e7f5ef}.authx-product-flow article svg{width:19px;height:19px}.authx-product-flow article strong{margin-top:5px;color:var(--authx-ink);font-size:12px;line-height:1.35}.authx-product-flow>i{display:grid;place-items:center;color:#9690c9}.authx-product-flow>i svg{width:16px;height:16px}.authx-product-footer{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfdcd3;border-radius:15px;background:#f2eee6}.authx-product-footer span{display:inline-flex;align-items:center;gap:6px;color:var(--authx-ink-soft);font-size:10px;font-weight:700;white-space:nowrap}.authx-product-footer svg{width:15px;height:15px;color:var(--authx-indigo)}.authx-feature-section{scroll-margin-top:78px;padding:clamp(58px,7.5vh,104px) max(30px,calc((100vw - 1240px)/2));border-block:1px solid #e4e1d9;background:var(--authx-paper)}.authx-section-heading{max-width:720px;margin:0 auto 52px;text-align:center}.authx-section-heading h2,.authx-segments h2,.authx-security h2{margin:10px 0 14px;color:var(--authx-ink);font-size:clamp(34px,3.6vw,50px);font-weight:810;line-height:1.08;letter-spacing:-.05em}.authx-section-heading p,.authx-segments p,.authx-security p{margin:0;color:var(--authx-muted);font-size:17px;line-height:1.7}.authx-feature-grid{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.authx-feature-grid article{min-height:260px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--authx-line);border-radius:24px;background:#fff;box-shadow:0 15px 38px #322d4d0f}.authx-feature-grid article>div{display:flex;align-items:center;justify-content:space-between}.authx-feature-grid article>div>span{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--authx-indigo);background:var(--authx-indigo-soft)}.authx-feature-grid article:nth-child(2)>div>span{color:var(--authx-cyan);background:var(--authx-cyan-soft)}.authx-feature-grid article:nth-child(3)>div>span{color:var(--authx-green);background:#e7f5ef}.authx-feature-grid article svg{width:24px;height:24px}.authx-feature-grid article small{color:#6c7280;font-size:13px;font-weight:780;letter-spacing:.08em}.authx-feature-grid h3{margin:auto 0 9px;color:var(--authx-ink);font-size:20px;font-weight:780;letter-spacing:-.025em}.authx-feature-grid p{margin:0;color:var(--authx-muted);font-size:15px;line-height:1.65}.authx-segments{scroll-margin-top:78px;padding:clamp(54px,7vh,96px) 30px;background:#eae5db}.authx-segments-inner{width:min(100%,1240px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:center;gap:70px}.authx-segments h2{max-width:680px}.authx-segments ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;list-style:none}.authx-segments li{min-height:50px;padding:10px 13px;display:flex;align-items:center;gap:9px;border:1px solid rgba(184,178,166,.9);border-radius:14px;color:var(--authx-ink-soft);background:#fffdfaa8;font-size:14px;font-weight:710}.authx-segments li svg{width:18px;height:18px;flex:0 0 auto;padding:3px;border-radius:50%;color:#fff;background:var(--authx-indigo);stroke-width:3}.authx-security{scroll-margin-top:100px;width:min(calc(100% - 60px),1240px);margin:82px auto;padding:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;border:1px solid #d7d1f0;border-radius:28px;background:#f1efff;box-shadow:0 20px 52px #3e357414}.authx-security-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;color:#fff;background:var(--authx-indigo);box-shadow:0 15px 30px #5146d833}.authx-security-icon svg{width:31px;height:31px}.authx-security h2{margin-block:7px 8px;font-size:clamp(26px,2.5vw,36px)}.authx-security p{max-width:760px;font-size:15px}.authx-security ul{margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:9px 18px;list-style:none}.authx-security li{display:inline-flex;align-items:center;gap:6px;color:var(--authx-ink-soft);font-size:12px;font-weight:690}.authx-security li svg{width:16px;height:16px;color:var(--authx-cyan)}.authx-footer{min-height:112px;padding:24px max(30px,calc((100vw - 1300px)/2));display:flex;align-items:center;gap:26px;border-top:1px solid var(--authx-line);background:var(--authx-paper)}.authx-footer p{margin:0;color:var(--authx-muted);font-size:13px}.authx-footer-login{min-height:44px;margin-left:auto;padding:0 6px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;color:var(--authx-indigo-dark);background:transparent;font-size:14px;font-weight:740;cursor:pointer}.authx-footer-login:hover{background:var(--authx-indigo-soft)}.authx-access{min-height:100dvh;display:grid;grid-template-columns:minmax(390px,.92fr) minmax(520px,1.08fr);overflow-x:clip;background:var(--authx-warm)}.authx-access-aside{position:relative;isolation:isolate;min-width:0;min-height:100dvh;padding:clamp(34px,5vw,66px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-right:1px solid #d8d3c8;background:#ece7dc}.authx-access-aside:before,.authx-access-aside:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.authx-access-aside:before{top:16%;right:-22%;width:430px;height:430px;background:#dcd6ff;filter:blur(78px);opacity:.68}.authx-access-aside:after{bottom:-16%;left:-17%;width:360px;height:360px;background:#cdeff0;filter:blur(80px);opacity:.65}.authx-access-copy{width:min(100%,650px);margin:68px 0}.authx-access-copy :is(h1,h2,.authx-access-title){margin:22px 0 20px;color:var(--authx-ink);font-size:clamp(42px,4.7vw,68px);font-weight:820;line-height:1.03;letter-spacing:-.06em}.authx-access-copy>p{max-width:580px;margin:0;color:var(--authx-muted);font-size:17px;line-height:1.72}.authx-access-visual{width:min(100%,500px);margin-top:38px;padding:17px;display:flex;align-items:center;border:1px solid rgba(184,179,209,.82);border-radius:22px;background:#fffdfaa6;box-shadow:0 16px 44px #352f5412}.authx-access-visual span{width:50px;height:50px;display:grid;flex:0 0 auto;place-items:center;border-radius:15px;color:var(--authx-indigo);background:#fff;box-shadow:0 7px 18px #3d356b14}.authx-access-visual span:nth-of-type(2){color:var(--authx-cyan)}.authx-access-visual span:nth-of-type(3){color:var(--authx-green)}.authx-access-visual svg{width:22px;height:22px}.authx-access-visual i{height:2px;flex:1;background:#bcb6dc}.authx-access-highlights{position:relative;z-index:1;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none}.authx-access-highlights li{display:inline-flex;align-items:center;gap:7px;color:var(--authx-ink-soft);font-size:12px;font-weight:680}.authx-access-highlights svg{width:17px;height:17px;color:var(--authx-indigo)}.authx-access-main{position:relative;min-width:0;min-height:100dvh;padding:78px clamp(28px,6vw,92px) 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:var(--authx-warm)}.authx-access-main:before{content:"";position:absolute;right:-170px;bottom:-170px;width:360px;height:360px;border:1px solid rgba(81,70,216,.1);border-radius:50%;box-shadow:0 0 0 42px #5146d806,0 0 0 84px #087f9105;pointer-events:none}.authx-back{position:absolute;z-index:2;top:26px;left:32px;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;color:var(--authx-muted);background:transparent;font-size:13px;font-weight:700;cursor:pointer}.authx-back:hover{color:var(--authx-indigo-dark);background:var(--authx-indigo-soft)}.authx-auth-card{position:relative;z-index:1;width:min(100%,500px);margin:auto;padding:clamp(28px,4vw,42px);border:1px solid #dcd9d1;border-radius:30px;background:#fffdfaf5;box-shadow:0 28px 76px #38325821,0 2px 7px #3832580a}.authx-card-intro{margin-bottom:27px}.authx-card-icon{width:54px;height:54px;margin-bottom:22px;display:grid;place-items:center;border-radius:17px;color:var(--authx-indigo);background:var(--authx-indigo-soft)}.authx-card-icon svg{width:24px;height:24px}.authx-card-icon.is-success{color:var(--authx-green);background:#e5f5ee}.authx-card-icon.is-warning{color:#9a4036;background:#fff0ed}.authx-card-intro :is(h1,h2){margin:7px 0 10px;color:var(--authx-ink);font-size:31px;font-weight:820;line-height:1.12;letter-spacing:-.045em;overflow-wrap:anywhere}.authx-card-intro p{margin:0;color:var(--authx-muted);font-size:16px;line-height:1.63;overflow-wrap:anywhere}.authx-card-intro p strong{color:var(--authx-ink-soft);font-weight:760}.authx-field{margin:17px 0;display:flex;flex-direction:column;gap:8px;color:var(--authx-ink-soft);font-size:16px;font-weight:700}.authx-field>input,.authx-password-input>input{width:100%;min-width:0;height:54px;padding:0 15px;border:1px solid var(--authx-line-strong);border-radius:14px;color:var(--authx-ink);background:#fff;font-size:16px;font-weight:500;line-height:normal;transition:border-color .17s ease,box-shadow .17s ease,background-color .17s ease}.authx-field>input::placeholder,.authx-password-input>input::placeholder{color:#687084;opacity:1}.authx-field>input:hover,.authx-password-input>input:hover{border-color:#aaa6c8}.authx-field>input:focus,.authx-password-input>input:focus{border-color:var(--authx-indigo);outline:0;box-shadow:0 0 0 4px #5146d81c}.authx-field>input[readonly]{color:#596174;border-color:#dddad2;background:#f2efe9;cursor:default}.authx-password-input{position:relative;display:block}.authx-password-input>input{padding-right:58px}.authx-password-toggle{position:absolute;top:5px;right:5px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:11px;color:#60697c;background:transparent;cursor:pointer}.authx-password-toggle:hover{color:var(--authx-indigo-dark);background:var(--authx-indigo-soft)}.authx-password-toggle svg{width:20px;height:20px}.authx-login-options{margin:7px 0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.authx-login-options label{min-height:44px;display:inline-flex;align-items:center;gap:9px;color:var(--authx-muted);font-size:14px;font-weight:620;cursor:pointer}.authx-login-options .authx-login-hint{color:var(--authx-muted);font-size:13px;font-weight:560;line-height:1.35}.authx-login-options input{width:20px;height:20px;flex:0 0 auto;margin:0;accent-color:var(--authx-indigo)}.authx-login-options button{min-height:44px;padding:0 7px;border:0;border-radius:9px;color:var(--authx-indigo-dark);background:transparent;font-size:14px;font-weight:720;cursor:pointer}.authx-login-options button:hover{background:var(--authx-indigo-soft)}.authx-alert{margin:0 0 19px;padding:12px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid #efc1bb;border-radius:13px;color:#85352d;background:#fff1ef;font-size:14px;font-weight:620;line-height:1.5}.authx-alert>span{width:22px;height:22px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#a8493f}.authx-alert svg{width:13px;height:13px;stroke-width:3}.authx-card-note{margin-top:17px;display:flex;align-items:flex-start;justify-content:center;gap:7px;color:var(--authx-muted);font-size:12px;font-weight:570;line-height:1.5}.authx-card-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px;color:var(--authx-indigo)}.authx-card-note-centered{text-align:center}.authx-access-footnote{position:relative;z-index:1;margin:22px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--authx-muted);font-size:11px;text-align:center}.authx-access-footnote svg{width:15px;height:15px;flex:0 0 auto;color:var(--authx-cyan)}.authx-loading-line{height:7px;margin-top:30px;overflow:hidden;border-radius:999px;background:#e9e5dc}.authx-loading-line i{display:block;width:42%;height:100%;border-radius:inherit;background:var(--authx-indigo);animation:authx-loading-line 1.4s ease-in-out infinite alternate}@keyframes authx-loading-line{0%{transform:translate(-10%)}to{transform:translate(150%)}}.authx-modal-backdrop{position:fixed;z-index:1400;inset:0;min-height:100dvh;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));display:grid;place-items:center;overflow:hidden auto;overscroll-behavior:contain;background:#171d3199;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authx-reset-modal{position:relative;width:min(100%,510px);max-height:calc(100dvh - 40px);margin:auto;padding:34px;overflow:hidden auto;border:1px solid rgba(255,255,255,.8);border-radius:28px;background:var(--authx-paper);box-shadow:0 36px 110px #12182b57;animation:authx-modal-in .22s cubic-bezier(.2,.8,.3,1) both}@keyframes authx-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.authx-reset-modal .authx-card-intro{margin-bottom:24px;padding-right:42px}.authx-reset-modal .authx-field{margin-bottom:8px}.authx-reset-modal .authx-alert{margin-top:-2px}.authx-modal-close{position:absolute;z-index:2;top:18px;right:18px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:13px;color:var(--authx-muted);background:#f0ede6;cursor:pointer}.authx-modal-close:hover:not(:disabled){color:var(--authx-indigo-dark);background:var(--authx-indigo-soft)}.authx-modal-close svg{width:20px;height:20px}.authx-modal-actions{margin-top:26px;display:flex;justify-content:flex-end;gap:10px}.authx-modal-actions .authx-button{min-width:132px}.authx-session-loading{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;background:var(--authx-warm)}.authx-session-loading .authx-brand{margin-bottom:15px}.authx-session-orbit{width:54px;height:54px;display:grid;place-items:center;border:1px solid #d3cff2;border-radius:18px;color:var(--authx-indigo);background:var(--authx-indigo-soft)}.authx-session-orbit svg{width:23px;height:23px}.authx-session-loading p{margin:0;color:var(--authx-muted);font-size:15px}@media(max-width:1180px){.authx-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:44px}.authx-hero h1{font-size:clamp(45px,5.6vw,66px)}.authx-product-flow article{padding:13px}.authx-product-footer span{font-size:12px}.authx-security{grid-template-columns:auto minmax(0,1fr)}.authx-security>.authx-button{grid-column:2;justify-self:start}}@media(max-width:980px){.authx-hero{min-height:auto;padding-top:76px;grid-template-columns:1fr}.authx-hero-copy{max-width:790px}.authx-product-stage{width:min(100%,700px)}.authx-segments-inner{grid-template-columns:1fr;gap:40px}}@media(max-width:900px){.authx-access{grid-template-columns:1fr}.authx-access-aside{min-height:82px;padding:18px 26px;display:block;border-right:0;border-bottom:1px solid #d8d3c8}.authx-access-copy,.authx-access-highlights{display:none}.authx-access-main{min-height:calc(100dvh - 82px);padding:72px 24px 30px;overflow:hidden}.authx-back{top:14px;left:18px}.authx-auth-card{margin:auto}}@media(max-width:780px){.authx-nav nav{display:none}.authx-button-nav{margin-left:auto}.authx-feature-section,.authx-segments{padding:84px 24px}.authx-feature-grid{grid-template-columns:1fr}.authx-feature-grid article{min-height:220px}.authx-security{width:calc(100% - 48px);margin:64px auto;padding:30px}}@media(max-width:640px){.authx-nav-inner{min-height:72px;padding:10px 18px}.authx-brand-mark{width:40px;height:40px;border-radius:13px}.authx-brand-copy strong{font-size:18px}.authx-hero{padding:60px 20px 76px}.authx-hero h1{margin-block:19px;font-size:clamp(42px,12vw,54px);letter-spacing:-.057em}.authx-hero-copy>p{font-size:17px}.authx-hero-actions{align-items:stretch;flex-direction:column}.authx-hero-actions .authx-button,.authx-hero-actions .authx-text-link{width:100%;justify-content:center}.authx-proof-list{grid-template-columns:1fr;gap:0}.authx-proof-list div{padding:13px 0;border-bottom:1px solid var(--authx-line)}.authx-proof-list div:last-child{border-bottom:0}.authx-product-stage{padding-top:12px}.authx-product-window{border-radius:22px;transform:none}.authx-product-window>header{min-height:68px;padding:12px}.authx-product-body{padding:15px}.authx-context-row{display:grid;grid-template-columns:auto 1fr}.authx-channel-chips{grid-column:1 / -1}.authx-product-flow{grid-template-columns:1fr;gap:8px}.authx-product-flow article{min-height:104px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.authx-product-flow article>span{grid-row:1 / 3;margin:0}.authx-product-flow article strong{margin:0}.authx-product-flow>i{display:none}.authx-product-footer{align-items:flex-start;flex-direction:column}.authx-section-heading{margin-bottom:38px;text-align:left}.authx-section-heading h2,.authx-segments h2{font-size:36px}.authx-feature-grid article{min-height:240px;padding:25px}.authx-segments ul{grid-template-columns:1fr}.authx-security{grid-template-columns:1fr;gap:20px}.authx-security>.authx-button{width:100%;grid-column:auto}.authx-security ul{align-items:flex-start;flex-direction:column}.authx-footer{padding:28px 20px;align-items:flex-start;flex-direction:column;gap:14px}.authx-footer-login{margin-left:0}.authx-modal-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:end center}.authx-reset-modal{width:100%;max-height:min(94dvh,calc(100dvh - max(10px,env(safe-area-inset-top))));margin:auto 0 0;padding:28px 22px max(24px,env(safe-area-inset-bottom));border-radius:26px 26px 14px 14px}.authx-modal-actions{align-items:stretch;flex-direction:column-reverse}.authx-modal-actions .authx-button{width:100%}}@media(max-width:440px){.authx-nav-inner{padding-inline:14px}.authx-button-nav{min-width:86px;padding-inline:13px}.authx-button-nav svg{display:none}.authx-hero{padding-inline:16px}.authx-badge{align-items:flex-start;border-radius:16px;line-height:1.35}.authx-hero h1{font-size:42px}.authx-window-status{padding-inline:7px;font-size:10px}.authx-feature-section,.authx-segments{padding:72px 16px}.authx-feature-grid article{min-height:225px}.authx-security{width:calc(100% - 32px);margin-block:48px;padding:24px;border-radius:24px}.authx-access-aside{min-height:72px;padding:14px 16px}.authx-access-main{min-height:calc(100dvh - 72px);padding:64px 16px 20px}.authx-back{top:10px;left:10px}.authx-auth-card{padding:25px 22px;border-radius:25px;box-shadow:0 20px 50px #3832581a}.authx-card-icon{width:50px;height:50px;margin-bottom:19px}.authx-card-intro{margin-bottom:23px}.authx-card-intro :is(h1,h2){font-size:28px}.authx-login-options{align-items:stretch;flex-direction:column;gap:0}.authx-login-options label,.authx-login-options button{width:100%;justify-content:flex-start}.authx-login-options button{padding-inline:0;text-align:left}.authx-access-footnote{max-width:330px}.authx-reset-modal .authx-card-intro{padding-right:34px}}@media(prefers-reduced-motion:reduce){html:has(.authx-root){scroll-behavior:auto}.authx-root *,.authx-root *:before,.authx-root *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.authx-product-window,.authx-product-window:hover,.authx-button-primary:hover:not(:disabled){transform:none}}.authx-access-brand-row{position:relative;z-index:2;display:flex;align-items:center}.authx-access-mobile-label{display:none}.authx-access-login{--authx-login-night: #10142f;--authx-login-night-deep: #090c1d;--authx-login-violet: #7869f8;--authx-login-cyan: #42d5df;grid-template-columns:minmax(500px,1.08fr) minmax(500px,.92fr);background:#f4f6fb}.authx-access-login .authx-access-aside{padding:clamp(34px,4.6vw,72px);border-right:0;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(120,105,248,.34),transparent 30%),radial-gradient(circle at 10% 88%,rgba(66,213,223,.16),transparent 29%),linear-gradient(145deg,var(--authx-login-night),var(--authx-login-night-deep))}.authx-access-login .authx-access-aside:before{content:none}.authx-access-login .authx-access-aside:after{right:-180px;bottom:-210px;left:auto;width:480px;height:480px;border:1px solid rgba(255,255,255,.08);background:transparent;box-shadow:0 0 0 54px #7869f809,0 0 0 108px #42d5df05;filter:none;opacity:1}.authx-access-login .authx-brand{color:#fff}.authx-access-login .authx-brand-mark{background:linear-gradient(145deg,#8577ff,#5545db);box-shadow:0 16px 36px #2b228d6b}.authx-access-login .authx-brand-mark>i{background:var(--authx-login-cyan)}.authx-access-login .authx-brand-copy strong{letter-spacing:-.045em}.authx-access-login .authx-brand-copy small{color:#9cf3f4}.authx-access-login .authx-access-copy{width:min(100%,670px);margin:clamp(54px,9vh,108px) 0;animation:authx-login-copy-in .55s cubic-bezier(.2,.8,.2,1) both}.authx-access-login .authx-badge{min-height:32px;padding:7px 12px;border-color:#a79cff47;color:#dcd7ff;background:#7869f821;font-size:11px;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authx-access-login .authx-badge svg{color:#aa9fff}.authx-access-login .authx-access-copy :is(h1,h2,.authx-access-title){max-width:660px;margin:24px 0 20px;color:#fff;font-size:clamp(46px,4.8vw,74px);font-weight:790;line-height:1.01;letter-spacing:-.065em;text-wrap:balance}.authx-access-login .authx-access-copy :is(h1,h2,.authx-access-title) em{color:#a99fff;font-style:normal}.authx-access-login .authx-access-copy>p{max-width:600px;color:#b9c2d8;font-size:17px;line-height:1.7}.authx-access-login .authx-access-visual{position:relative;width:min(100%,520px);margin-top:36px;padding:18px;overflow:hidden;border-color:#b2aaff33;background:#ffffff0e;box-shadow:0 24px 70px #01041147,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authx-access-login .authx-access-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 24%,rgba(255,255,255,.065),transparent 70%);transform:translate(-115%);animation:authx-login-sheen 4.8s ease-in-out infinite;pointer-events:none}.authx-access-login .authx-access-visual span{position:relative;z-index:1;width:54px;height:54px;border:1px solid rgba(255,255,255,.12);color:#c2baff;background:#7869f82e;box-shadow:0 12px 28px #0003}.authx-access-login .authx-access-visual span:nth-of-type(2){color:#98f4f2;background:#42d5df1f}.authx-access-login .authx-access-visual span:nth-of-type(3){color:#9fe4c8;background:#32bb891f}.authx-access-login .authx-access-visual i{position:relative;z-index:1;height:1px;overflow:visible;background:linear-gradient(90deg,#a99fff38,#8d80ed,#42d5df40)}.authx-access-login .authx-access-visual i:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#c6beff;box-shadow:0 0 15px #8d80ed;animation:authx-login-flow 2.4s ease-in-out infinite}.authx-access-login .authx-access-visual i:nth-of-type(2):after{animation-delay:1.2s}.authx-access-login .authx-access-highlights{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);gap:13px 22px}.authx-access-login .authx-access-highlights li{color:#d5daea;font-size:12px}.authx-access-login .authx-access-highlights svg{color:#9f94ff}.authx-access-login .authx-access-main{padding:72px clamp(32px,5vw,82px) 34px;overflow-x:clip;overflow-y:auto;background:radial-gradient(circle at 100% 0,rgba(120,105,248,.12),transparent 31%),radial-gradient(circle at 0 100%,rgba(66,213,223,.075),transparent 29%),#f4f6fb}.authx-access-login .authx-access-main:before{right:-210px;bottom:-230px;width:430px;height:430px;border-color:#5146d817;box-shadow:0 0 0 58px #5146d806,0 0 0 116px #087f9104}.authx-access-login .authx-back{top:24px;left:clamp(22px,3vw,44px);color:#667089;font-size:13px}.authx-access-login .authx-auth-card{width:min(100%,480px);padding:38px 40px 34px;overflow:hidden;border-color:#e0e4ee;border-radius:28px;background:#fffffff0;box-shadow:0 30px 80px #262b4c21,0 3px 12px #262b4c0b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:authx-login-card-in .48s cubic-bezier(.2,.8,.2,1) both}.authx-access-login .authx-auth-card:before{content:none}.authx-access-login .authx-card-intro{margin-bottom:25px}.authx-access-login .authx-card-icon{width:50px;height:50px;margin-bottom:20px;border:1px solid #ded9ff;color:#594cdb;background:linear-gradient(145deg,#f2efff,#e9e6ff);box-shadow:0 11px 26px #5146d81c}.authx-access-login .authx-card-intro :is(h1,h2){margin-top:8px;color:#151b31;font-size:clamp(31px,2.2vw,36px);font-weight:790;letter-spacing:-.05em}.authx-access-login .authx-card-intro p{color:#687187;font-size:15px}.authx-access-login .authx-eyebrow{color:#5b4dd6;font-size:10px;letter-spacing:.18em}.authx-access-login .authx-field{margin:16px 0;gap:8px;color:#313a52;font-size:14px}.authx-access-login .authx-field>input,.authx-access-login .authx-password-input>input{height:56px;border-color:#8791a6;border-radius:14px;color:#161c31;background:#f9fafd;font-size:16px}.authx-access-login .authx-field>input:hover,.authx-access-login .authx-password-input>input:hover{border-color:#aba4e1;background:#fff}.authx-access-login .authx-field>input:focus,.authx-access-login .authx-password-input>input:focus{border-color:#6759e6;background:#fff;box-shadow:0 0 0 4px #6759e61d}.authx-access-login .authx-password-toggle{top:6px}.authx-access-login .authx-login-options{margin:5px 0 16px}.authx-access-login .authx-login-options label,.authx-access-login .authx-login-options button{font-size:13px}.authx-access-login .authx-button-primary{border-color:#ffffff14;background:linear-gradient(135deg,#6657e6,#5143cc);box-shadow:0 16px 32px #4134ae3d}.authx-access-login .authx-button-primary:hover:not(:disabled){background:linear-gradient(135deg,#5f51df,#4436b5);box-shadow:0 19px 38px #4134ae4f}.authx-access-login .authx-card-note{margin-top:21px;padding-top:18px;border-top:1px solid #e9ebf2;color:#5f687b;font-size:11px}.authx-access-login .authx-access-footnote{margin-top:20px;color:#5f687b;font-size:11px}.authx-access-login .authx-card-intro [tabindex="-1"]:focus{outline:0!important}.authx-access-login .authx-field>input:focus-visible,.authx-access-login .authx-password-input>input:focus-visible{outline:3px solid #087f91;outline-offset:2px}@keyframes authx-login-card-in{0%{opacity:0;transform:translateY(15px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authx-login-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes authx-login-sheen{0%,55%{transform:translate(-115%)}86%,to{transform:translate(115%)}}@keyframes authx-login-flow{0%{left:0;opacity:0}15%,82%{opacity:1}to{left:calc(100% - 7px);opacity:0}}@media(max-width:1120px)and (min-width:901px){.authx-access-login{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr)}.authx-access-login .authx-access-aside{padding:42px}.authx-access-login .authx-access-copy :is(h1,h2,.authx-access-title){font-size:51px}}@media(min-width:901px)and (max-height:820px){.authx-access-login .authx-access-aside{padding-block:30px}.authx-access-login .authx-access-copy{margin-block:28px}.authx-access-login .authx-access-copy :is(h1,h2,.authx-access-title){margin-block:17px 14px;font-size:clamp(40px,4vw,56px)}.authx-access-login .authx-access-copy>p{font-size:15px}.authx-access-login .authx-access-visual{margin-top:22px;padding:13px}.authx-access-login .authx-access-visual span{width:45px;height:45px}.authx-access-login .authx-access-main{padding-block:55px 22px}.authx-access-login .authx-auth-card{padding:27px 34px 25px}.authx-access-login .authx-card-icon{width:44px;height:44px;margin-bottom:14px}.authx-access-login .authx-card-intro{margin-bottom:18px}.authx-access-login .authx-card-intro :is(h1,h2){font-size:30px}.authx-access-login .authx-card-intro p{font-size:14px}.authx-access-login .authx-field{margin-block:12px}.authx-access-login .authx-field>input,.authx-access-login .authx-password-input>input{height:50px}.authx-access-login .authx-password-toggle{top:3px}.authx-access-login .authx-access-footnote{margin-top:12px}}@media(max-width:900px){.authx-access-login{grid-template-columns:1fr}.authx-access-login .authx-access-aside{min-height:94px;height:94px;padding:19px 24px;display:flex;align-items:center;border-bottom:0}.authx-access-login .authx-access-aside:after{right:-90px;bottom:-230px}.authx-access-login .authx-access-brand-row{width:100%;justify-content:space-between;gap:20px}.authx-access-login .authx-access-mobile-label{display:inline-flex;align-items:center;gap:8px;color:#d5daeb;font-size:12px;font-weight:690;white-space:nowrap}.authx-access-login .authx-access-mobile-label i{width:8px;height:8px;border-radius:50%;background:#56dbc0;box-shadow:0 0 0 5px #56dbc01f}.authx-access-login .authx-access-copy,.authx-access-login .authx-access-highlights{display:none}.authx-access-login .authx-access-main{min-height:calc(100dvh - 94px);padding:72px 24px 30px}.authx-access-login .authx-back{top:14px;left:18px}.authx-access-login .authx-auth-card{width:min(100%,520px)}}@media(max-width:640px){.authx-access-login .authx-access-aside{min-height:84px;height:84px;padding:16px 18px}.authx-access-login .authx-access-main{min-height:calc(100dvh - 84px);padding:64px 18px 24px}.authx-access-login .authx-auth-card{padding:30px 27px 27px;border-radius:25px}.authx-access-login .authx-card-intro :is(h1,h2){font-size:31px}}@media(max-width:440px){.authx-access-login .authx-access-aside{min-height:76px;height:76px;padding:13px 15px}.authx-access-login .authx-access-mobile-label{font-size:11px}.authx-access-login .authx-access-main{min-height:calc(100dvh - 76px);padding:58px 12px max(18px,env(safe-area-inset-bottom))}.authx-access-login .authx-back{top:8px;left:8px}.authx-access-login .authx-auth-card{padding:27px 21px 23px;border-radius:23px}.authx-access-login .authx-card-icon{margin-bottom:17px}.authx-access-login .authx-card-intro :is(h1,h2){font-size:29px}.authx-access-login .authx-card-intro p{font-size:14px}.authx-access-login .authx-field>input,.authx-access-login .authx-password-input>input{height:54px}.authx-access-login .authx-access-footnote{max-width:310px;line-height:1.45}}@media(max-width:350px){.authx-access-login .authx-access-mobile-label{display:none}}@media(min-width:370px)and (max-width:440px){.authx-access-login .authx-login-options{align-items:center;flex-direction:row;justify-content:space-between;gap:8px}.authx-access-login .authx-login-options label,.authx-access-login .authx-login-options button{width:auto}.authx-access-login .authx-login-options button{padding-inline:4px}}@media(max-width:900px)and (max-height:700px){.authx-access-login .authx-access-aside{min-height:64px;height:64px;padding:10px 15px}.authx-access-login .authx-brand-mark{width:40px;height:40px}.authx-access-login .authx-access-main{min-height:calc(100dvh - 64px);padding:10px 12px 12px}.authx-access-login .authx-access-mobile-label,.authx-access-login .authx-card-icon,.authx-access-login .authx-card-note{display:none}.authx-access-login .authx-auth-card{padding:20px 22px 18px}.authx-access-login .authx-card-intro{margin-bottom:12px}.authx-access-login .authx-card-intro :is(h1,h2){margin-block:5px 4px;font-size:27px}.authx-access-login .authx-card-intro p,.authx-access-login .authx-field,.authx-access-login .authx-login-options label,.authx-access-login .authx-login-options button{font-size:13px}.authx-access-login .authx-field{margin-block:9px}.authx-access-login .authx-field>input,.authx-access-login .authx-password-input>input{height:48px}.authx-access-login .authx-password-toggle{top:2px}.authx-access-login .authx-login-options{margin-block:2px 8px;align-items:center;flex-direction:row;justify-content:space-between;gap:8px}.authx-access-login .authx-login-options label,.authx-access-login .authx-login-options button{width:auto}.authx-access-login .authx-button-wide{min-height:48px;margin-top:2px}}.authx-landing{--authx-commercial-night: #0b0e22;--authx-commercial-panel: #141936;--authx-commercial-violet: #7969ff;--authx-commercial-cyan: #43d3df;background:#f1f4fb}.authx-landing .authx-nav{border-bottom-color:#ffffff17;background:#0a0d1fe0;box-shadow:0 12px 34px #0104101f;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.authx-landing .authx-brand{color:#fff}.authx-landing .authx-brand-mark{background:linear-gradient(145deg,#8272ff,#5342da);box-shadow:0 14px 32px #392bbb57}.authx-landing .authx-brand-mark>i{background:var(--authx-commercial-cyan)}.authx-landing .authx-brand-copy small{color:#9af3f4}.authx-landing .authx-nav nav a{color:#d0d6e6}.authx-landing .authx-nav nav a:hover,.authx-landing .authx-nav nav a[aria-current=page]{color:#fff;background:#7969ff2e}.authx-landing .authx-nav nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #9d91ff2e}.authx-landing .authx-button-nav{color:#fff;border-color:#a397ff57;background:#7969ff21}.authx-landing .authx-button-nav:hover{border-color:#a59aff;background:#7969ff40}.authx-landing .authx-hero{width:100%;max-width:none;padding:92px max(30px,calc((100vw - 1360px)/2 + 30px)) 104px;overflow:hidden;color:#fff;background:radial-gradient(circle at 12% 24%,rgba(121,105,255,.24),transparent 29%),radial-gradient(circle at 88% 72%,rgba(67,211,223,.13),transparent 27%),linear-gradient(145deg,#121733,#090c1d 64%,#071827)}.authx-landing .authx-hero:before{top:-170px;left:42%;width:520px;height:520px;background:#7969ff2e;filter:blur(100px);opacity:1}.authx-landing .authx-hero:after{content:none}.authx-landing .authx-hero-copy{position:relative;z-index:2}.authx-landing .authx-hero-copy>*{animation:authx-commercial-copy-in .7s cubic-bezier(.23,1,.32,1) both}.authx-landing .authx-hero-copy>:nth-child(2){animation-delay:70ms}.authx-landing .authx-hero-copy>:nth-child(3){animation-delay:.13s}.authx-landing .authx-hero-copy>:nth-child(4){animation-delay:.19s}.authx-landing .authx-hero-copy>:nth-child(5){animation-delay:.25s}.authx-landing .authx-product-stage{animation:authx-commercial-stage-in .78s cubic-bezier(.23,1,.32,1) .11s both}.authx-landing .authx-hero .authx-badge{border-color:#a195ff45;color:#ded9ff;background:#7969ff21;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.authx-landing .authx-hero .authx-badge svg{color:#aaa0ff}.authx-landing .authx-hero h1{max-width:780px;color:#fff;font-size:clamp(50px,5.25vw,80px);text-wrap:balance}.authx-landing .authx-hero h1 em{color:#a7a0ff}.authx-landing .authx-hero-copy>p{color:#d0d7e8}.authx-landing .authx-hero-actions .authx-button-primary{border-color:#ffffff17;background:linear-gradient(135deg,#7867f3,#5444d5);box-shadow:0 17px 38px #4231c44f}.authx-landing .authx-hero-actions .authx-button-primary:hover{background:linear-gradient(135deg,#8576fb,#5e4ce1)}.authx-landing .authx-text-link{color:#e0e4f0}.authx-landing .authx-text-link:hover{color:#fff;background:#ffffff12}.authx-landing .authx-proof-list{border-top-color:#ffffff1f}.authx-landing .authx-proof-list dt{color:#f7f8fc}.authx-landing .authx-proof-list dd{color:#bac4d9}.authx-landing .authx-stage-dot.is-indigo{background:#7664ff;opacity:.28;animation:authx-commercial-orb-in .72s cubic-bezier(.23,1,.32,1) .36s both}.authx-landing .authx-stage-dot.is-cyan{background:#3fd1df;opacity:.2;animation:authx-commercial-orb-in .72s cubic-bezier(.23,1,.32,1) .43s both}.authx-landing .authx-product-window{border-color:#a49aff33;background:#0f132cf0;box-shadow:0 44px 100px #0000006b,0 0 0 1px #ffffff09 inset}.authx-landing .authx-product-window:hover{box-shadow:0 50px 112px #0000007a,0 0 0 1px #ffffff0d inset}.authx-landing .authx-product-window>header{border-bottom-color:#ffffff17;background:#070a1bc2}.authx-landing .authx-window-mark{background:linear-gradient(145deg,#806fff,#5544db)}.authx-landing .authx-product-window>header strong,.authx-landing .authx-context-row strong,.authx-landing .authx-product-flow article strong{color:#f7f8ff}.authx-landing .authx-product-window>header small{color:#98a3ba}.authx-landing .authx-window-status{color:#8de5c5;border-color:#53d5a540;background:#209e701f}.authx-landing .authx-window-status i{background:#54d6a6;animation:authx-commercial-status .78s cubic-bezier(.23,1,.32,1) .9s 2}.authx-landing .authx-product-body{background:linear-gradient(155deg,#1b2248db,#0b0f24eb)}.authx-landing .authx-context-row,.authx-landing .authx-product-flow article{border-color:#ffffff17;background:#ffffff0d;box-shadow:inset 0 1px #ffffff06}.authx-landing .authx-context-row>span,.authx-landing .authx-product-flow article>span{color:#c1b9ff;background:#7969ff2b}.authx-landing .authx-product-flow article:nth-of-type(2)>span{color:#8decf0;background:#43d3df21}.authx-landing .authx-product-flow article:nth-of-type(3)>span{color:#94dfc2;background:#38ba8921}.authx-landing .authx-channel-chips span{color:#c5cce0;background:#ffffff13}.authx-landing .authx-product-flow>i{color:#9c91ff;animation:authx-commercial-arrow .52s cubic-bezier(.23,1,.32,1) .62s both}.authx-landing .authx-product-flow>i:nth-of-type(2){animation-delay:.84s}.authx-landing .authx-product-footer{border-color:#ffffff14;background:#0407147a}.authx-landing .authx-product-footer span{color:#c6cede}.authx-landing .authx-product-footer svg{color:#9e92ff}.authx-landing .authx-context-row small,.authx-landing .authx-product-flow small{color:var(--authx-commercial-cyan)}.authx-landing .authx-feature-section{border-block-color:#dfe4f1;background:radial-gradient(circle at 8% 15%,rgba(121,105,255,.11),transparent 22%),linear-gradient(180deg,#f6f7fd,#edf1f9)}.authx-landing .authx-section-heading .authx-eyebrow{color:#5a4bd0}.authx-landing .authx-feature-grid article{position:relative;overflow:hidden;border-color:#dce1ed;background:linear-gradient(150deg,#fff,#f3f1ff);box-shadow:0 22px 54px #262b4c16;transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .25s ease,box-shadow .25s ease}.authx-landing .authx-feature-grid article:nth-child(2){background:linear-gradient(150deg,#fff,#ecf9fa)}.authx-landing .authx-feature-grid article:nth-child(3){background:linear-gradient(150deg,#fff,#edf8f4)}.authx-landing .authx-feature-grid article:before{content:none}.authx-landing .authx-segments{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(121,105,255,.34),transparent 27%),radial-gradient(circle at 90% 80%,rgba(67,211,223,.15),transparent 24%),linear-gradient(145deg,#171c3d,#0c1028 70%)}.authx-landing .authx-segments:after{content:"";position:absolute;z-index:-1;inset:0;background-image:radial-gradient(rgba(255,255,255,.13) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);opacity:.26}.authx-landing .authx-segments .authx-eyebrow{color:#9cf1f2}.authx-landing .authx-segments h2{color:#fff}.authx-landing .authx-segments p{color:#c5cee0}.authx-landing .authx-segments li{border-color:#ffffff1f;color:#e7eaf4;background:#fff1;box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authx-landing .authx-segments li svg{color:#10152f;background:#79e0d7}.authx-landing .authx-security{border:0;color:#fff;background:radial-gradient(circle at 5% 0,rgba(255,255,255,.16),transparent 24%),linear-gradient(125deg,#6957e7,#4538ad 55%,#116f81);box-shadow:0 30px 72px #2f288438}.authx-landing .authx-security-icon{border:1px solid rgba(255,255,255,.18);background:#ffffff21;box-shadow:0 17px 38px #1c156638;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.authx-landing .authx-security .authx-eyebrow{color:#a9f2f1}.authx-landing .authx-security h2,.authx-landing .authx-security p,.authx-landing .authx-security li{color:#fff}.authx-landing .authx-security p{color:#dedff1}.authx-landing .authx-security li svg{color:#91f0e8}.authx-landing .authx-security .authx-button-primary{color:#4034b0;background:#fff;box-shadow:0 15px 34px #1a135c33}.authx-landing .authx-security .authx-button-primary:hover{color:#342995;background:#f2f0ff}.authx-landing .authx-footer{border-top-color:#ffffff14;background:#090c1d}.authx-landing .authx-footer .authx-brand,.authx-landing .authx-footer-login{color:#fff}.authx-landing .authx-footer p{color:#949fb6}.authx-landing .authx-footer-login:hover{color:#fff;background:#7969ff29}@keyframes authx-commercial-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes authx-commercial-stage-in{0%{opacity:0;transform:translate(4%) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes authx-commercial-orb-in{0%{opacity:0;transform:scale(.9)}}@keyframes authx-commercial-status{50%{opacity:.58;transform:scale(.82)}}@keyframes authx-commercial-arrow{0%{transform:translate(-5px);opacity:.25}to{transform:translate(0);opacity:1}}@media(hover:hover)and (pointer:fine){.authx-landing .authx-feature-grid article:hover{border-color:#c7c3ed;box-shadow:0 28px 64px #262b4c21;transform:translateY(-7px)}}@media(max-width:980px){.authx-landing .authx-hero{padding-inline:30px}}@media(max-width:780px){.authx-landing .authx-nav-inner{min-height:116px;padding:10px 18px 8px;flex-wrap:wrap;gap:8px 14px}.authx-landing .authx-button-nav{margin-left:auto}.authx-landing .authx-nav nav{width:100%;margin:0;padding-bottom:1px;display:flex;order:3;gap:4px;overflow-x:auto;scrollbar-width:none}.authx-landing .authx-nav nav::-webkit-scrollbar{display:none}.authx-landing .authx-nav nav a{min-height:34px;padding-inline:10px;flex:1 0 auto;justify-content:center;font-size:12px}.authx-landing .authx-hero{min-height:auto;padding:70px 24px 86px}.authx-landing .authx-product-stage{width:min(100%,680px);justify-self:center}.authx-landing .authx-feature-section,.authx-landing .authx-segments,.authx-landing .authx-security{scroll-margin-top:116px}}@media(max-width:640px){.authx-landing .authx-hero{padding:54px 18px 72px;gap:45px}.authx-landing .authx-hero h1{font-size:clamp(42px,12vw,54px)}.authx-landing .authx-proof-list div{border-bottom-color:#ffffff1c}.authx-landing .authx-product-window{border-radius:23px}.authx-landing .authx-feature-section,.authx-landing .authx-segments{padding-block:78px}.authx-landing .authx-feature-grid article{min-height:225px}.authx-landing .authx-security{margin-block:52px}}.authx-landing [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.23,1,.32,1) var(--reveal-delay, 0ms),transform .62s cubic-bezier(.23,1,.32,1) var(--reveal-delay, 0ms);will-change:opacity,transform}.authx-landing [data-reveal].is-revealed{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.authx-landing .authx-hero-copy>*,.authx-landing .authx-product-stage,.authx-landing .authx-stage-dot,.authx-landing .authx-window-status i,.authx-landing .authx-product-flow>i{opacity:1;transform:none;animation:none}.authx-landing [data-reveal]{opacity:1;transform:none;transition:none}}@media(min-width:721px)and (max-width:1120px){.authx-access-login{grid-template-columns:minmax(260px,.82fr) minmax(400px,1.18fr)}.authx-access-login .authx-access-aside{height:auto;min-height:100dvh;padding:clamp(26px,3.4vw,44px);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;border-bottom:0}.authx-access-login .authx-access-copy{display:block;width:100%;margin:clamp(16px,2.4vh,28px) 0}.authx-access-login .authx-access-title{font-size:clamp(26px,2.9vw,34px);line-height:1.12}.authx-access-login .authx-access-copy p:not(.authx-access-title){font-size:14.5px;line-height:1.55}.authx-access-login .authx-access-highlights{display:flex;gap:10px 16px}.authx-access-login .authx-access-mobile-label{display:none}.authx-access-login .authx-access-brand-row{justify-content:flex-start}.authx-access-login .authx-access-main{min-height:100dvh;padding:clamp(30px,5vh,54px) clamp(22px,3vw,40px)}.authx-access-login .authx-auth-card{width:min(100%,440px);padding:clamp(24px,2.6vw,32px)}.authx-access-login .authx-card-intro{margin-bottom:18px}.authx-access-login .authx-back{top:18px;left:20px}}@media(min-width:721px)and (max-width:980px){.authx-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:34px;align-items:center}.authx-hero-copy h1{font-size:clamp(30px,4.4vw,44px)}}.authx-access-login{grid-template-columns:minmax(430px,.84fr) minmax(540px,1.16fr)}.authx-access-login .authx-access-aside{padding:clamp(28px,3.5vw,54px)}.authx-access-login .authx-access-copy{margin:clamp(32px,4.8vh,58px) 0}.authx-access-login .authx-access-copy :is(h1,h2,.authx-access-title){max-width:600px;font-size:clamp(40px,3.9vw,58px)}.authx-access-login .authx-access-main{background:radial-gradient(circle at 92% 4%,rgba(120,105,248,.17),transparent 31%),radial-gradient(circle at 2% 96%,rgba(66,213,223,.11),transparent 31%),linear-gradient(145deg,#f8f9fd,#eef2fa)}.authx-access-login .authx-auth-card{width:min(100%,510px);border-color:#d2d7e5d1;background:#ffffffe8;box-shadow:0 34px 90px #1f264c26,0 4px 14px #1f264c0d}.authx-login-command{position:relative;width:min(100%,560px);margin-top:24px;padding:10px;overflow:hidden;border:1px solid rgba(173,164,255,.2);border-radius:24px;background:#ffffff0e;box-shadow:0 28px 78px #0104114d,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.authx-login-command:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.055),transparent 68%);transform:translate(-110%);animation:authx-login-sheen 5.4s ease-in-out infinite;pointer-events:none}.authx-login-command>header,.authx-login-command>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.authx-login-command>header{min-height:38px;padding:1px 5px 9px;border-bottom:1px solid rgba(255,255,255,.09)}.authx-login-command>header span,.authx-login-command>header small,.authx-login-command>footer{color:#aeb8cf;font-size:11px;font-weight:680}.authx-login-command>header span{display:inline-flex;align-items:center;gap:8px;color:#f5f6ff;font-size:12px;font-weight:760}.authx-login-command>header span i{width:8px;height:8px;border-radius:50%;background:#59e0b1;box-shadow:0 0 0 5px #59e0b11a,0 0 16px #59e0b180}.authx-login-command-flow{position:relative;z-index:1;display:grid;gap:5px;padding:8px 0}.authx-login-command-flow article{min-width:0;min-height:50px;padding:6px 9px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#ffffff0b}.authx-login-command-flow article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:#c5bdff;background:#7969ff2b}.authx-login-command-flow article.is-cyan>span{color:#8ee9ee;background:#43d3df21}.authx-login-command-flow article.is-green>span{color:#93e2c2;background:#41c79621}.authx-login-command-flow svg{width:19px;height:19px}.authx-login-command-flow article>div{min-width:0;display:flex;flex-direction:column}.authx-login-command-flow small{color:#978dff;font-size:9px;font-weight:820;letter-spacing:.12em}.authx-login-command-flow .is-cyan small{color:#70d8df}.authx-login-command-flow .is-green small{color:#76d2ad}.authx-login-command-flow strong{overflow:hidden;color:#f1f3fa;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.authx-login-command-flow em{padding:5px 8px;color:#aeb7ca;border-radius:999px;background:#ffffff0f;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.authx-login-command>footer{justify-content:flex-start;padding:8px 5px 1px;border-top:1px solid rgba(255,255,255,.09)}.authx-login-command>footer svg{width:15px;height:15px;color:#8f84fb}.authx-signal-rail{min-height:78px;padding:18px max(24px,calc((100vw - 1260px)/2));display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,28px);overflow:hidden;color:#bac3d8;background:#090c1d;border-top:1px solid rgba(255,255,255,.075);border-bottom:1px solid rgba(255,255,255,.075)}.authx-signal-rail span{font-size:10px;font-weight:790;letter-spacing:.15em;white-space:nowrap}.authx-signal-rail i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#7365e8;box-shadow:0 0 12px #7365e8a6}.authx-signal-rail i:nth-of-type(2n){background:#3bcbd5;box-shadow:0 0 12px #3bcbd58c}.authx-landing .authx-feature-section{padding-block:clamp(72px,9vh,118px)}.authx-landing .authx-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.authx-landing .authx-feature-grid article{min-height:244px}.authx-landing .authx-feature-grid article:nth-child(4){background:linear-gradient(150deg,#fff,#f2efff)}.authx-landing .authx-feature-grid article:nth-child(5){background:linear-gradient(150deg,#fff,#fff5e8)}.authx-landing .authx-feature-grid article:nth-child(6){background:linear-gradient(150deg,#fff,#eef3fb)}.authx-landing .authx-feature-grid article:nth-child(4):before{background:linear-gradient(90deg,#8b6bf2,#c28df6)}.authx-landing .authx-feature-grid article:nth-child(5):before{background:linear-gradient(90deg,#d68a2a,#f0bc68)}.authx-landing .authx-feature-grid article:nth-child(6):before{background:linear-gradient(90deg,#3d68ba,#65a7e7)}.authx-landing .authx-feature-grid article:nth-child(4)>div>span{color:#7350d3;background:#efe9ff}.authx-landing .authx-feature-grid article:nth-child(5)>div>span{color:#b66d18;background:#fff0d9}.authx-landing .authx-feature-grid article:nth-child(6)>div>span{color:#3a68b8;background:#e9f1ff}.authx-flow-section,.authx-roles{position:relative;padding:clamp(72px,9vh,116px) max(24px,calc((100vw - 1240px)/2));overflow:hidden}.authx-flow-section{background:radial-gradient(circle at 92% 8%,rgba(80,202,215,.11),transparent 24%),radial-gradient(circle at 5% 94%,rgba(113,96,235,.1),transparent 25%),#fff}.authx-flow-heading,.authx-roles-heading{max-width:760px;margin-bottom:46px}.authx-flow-heading h2,.authx-roles-heading h2{margin:10px 0 14px;color:var(--authx-ink);font-size:clamp(36px,4vw,54px);font-weight:820;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}.authx-flow-heading p,.authx-roles-heading p{max-width:680px;margin:0;color:var(--authx-muted);font-size:17px;line-height:1.65}.authx-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.authx-flow-grid>article{position:relative;min-width:0;min-height:278px;padding:24px;border:1px solid #dfe3ef;border-radius:22px;background:#f8f9fdeb;box-shadow:0 18px 48px #2027460f}.authx-flow-grid>article:nth-child(2){background:#f3f1ff}.authx-flow-grid>article:nth-child(3){background:#ecf9fa}.authx-flow-grid>article:nth-child(4){background:#edf8f4}.authx-flow-top{display:flex;align-items:center;justify-content:space-between}.authx-flow-top>span{width:48px;height:48px;display:grid;place-items:center;color:#6252d5;border-radius:15px;background:#e9e5ff}.authx-flow-grid>article:nth-child(2) .authx-flow-top>span{color:#7451d3;background:#e8e1ff}.authx-flow-grid>article:nth-child(3) .authx-flow-top>span{color:#098b9d;background:#d8f3f5}.authx-flow-grid>article:nth-child(4) .authx-flow-top>span{color:#1f7b5c;background:#dff3eb}.authx-flow-top svg{width:22px;height:22px}.authx-flow-top small{color:#687183;font-size:12px;font-weight:780}.authx-flow-grid article>em{display:block;margin-top:30px;color:#5e51ce;font-size:10px;font-style:normal;font-weight:820;letter-spacing:.15em}.authx-flow-grid h3{margin:8px 0 9px;color:var(--authx-ink);font-size:19px;font-weight:790;letter-spacing:-.025em}.authx-flow-grid p{margin:0;color:var(--authx-muted);font-size:14px;line-height:1.62}.authx-flow-connector{position:absolute;z-index:3;top:50%;right:-22px;width:31px;height:31px;display:grid;place-items:center;color:#6c5ce0;border:1px solid #ddd8fa;border-radius:50%;background:#fff;box-shadow:0 7px 18px #2e28671f;transform:translateY(-50%)}.authx-flow-connector svg{width:15px;height:15px}.authx-roles{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(44px,7vw,90px);background:linear-gradient(145deg,#f1f4fb,#e9eef8)}.authx-roles-heading{margin:0}.authx-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.authx-role-grid article{min-width:0;min-height:142px;padding:18px;display:grid;grid-template-columns:46px minmax(0,1fr) 18px;align-items:center;gap:13px;border:1px solid #dbe1ed;border-radius:19px;background:#ffffffd1;box-shadow:0 16px 40px #2027460e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.authx-role-grid article:hover{border-color:#c7c1ec;box-shadow:0 22px 50px #2027461a;transform:translateY(-4px)}.authx-role-grid article>span{width:46px;height:46px;display:grid;place-items:center;color:#6554d8;border-radius:14px;background:#ece9ff}.authx-role-grid article:nth-child(2)>span{color:#0c8999;background:#ddf4f5}.authx-role-grid article:nth-child(3)>span{color:#a56419;background:#fff0d9}.authx-role-grid article:nth-child(4)>span{color:#267354;background:#e1f3ec}.authx-role-grid article>span svg{width:21px;height:21px}.authx-role-grid article>div{min-width:0}.authx-role-grid h3{margin:0 0 6px;color:var(--authx-ink);font-size:16px;font-weight:780}.authx-role-grid p{margin:0;color:var(--authx-muted);font-size:12px;line-height:1.55}.authx-role-grid article>svg{width:17px;color:#a4abba}@media(max-width:1040px){.authx-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.authx-flow-connector{display:none}.authx-roles{grid-template-columns:1fr}.authx-roles-heading{max-width:740px}}@media(min-width:901px)and (max-width:1120px){.authx-access-login{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.authx-access-login .authx-access-aside{padding:28px}.authx-access-login .authx-access-copy{margin-block:24px}.authx-access-login .authx-access-copy :is(h1,h2,.authx-access-title){font-size:clamp(34px,4vw,42px)}.authx-access-login .authx-access-copy>p{font-size:14px}.authx-access-login .authx-access-main{padding-inline:24px}.authx-access-login .authx-auth-card{width:min(100%,470px);padding-inline:30px}.authx-access-login .authx-login-command-flow em{display:none}}@media(max-width:900px){.authx-access-login{grid-template-columns:1fr}.authx-access-login .authx-login-command{display:none}}@media(max-width:780px){.authx-signal-rail{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.authx-signal-rail::-webkit-scrollbar{display:none}.authx-landing .authx-feature-grid{grid-template-columns:1fr}}@media(max-width:640px){.authx-signal-rail{min-height:64px;padding-inline:18px}.authx-flow-section,.authx-roles{padding:72px 18px}.authx-flow-heading,.authx-roles-heading{margin-bottom:34px}.authx-flow-heading h2,.authx-roles-heading h2{font-size:36px}.authx-flow-heading p,.authx-roles-heading p{font-size:15px}.authx-flow-grid,.authx-role-grid{grid-template-columns:1fr}.authx-flow-grid>article{min-height:236px}.authx-role-grid article{min-height:124px}}@media(min-width:901px)and (max-height:820px){.authx-access-login .authx-login-command{margin-top:18px;padding:10px}.authx-access-login .authx-login-command-flow{gap:5px;padding-block:8px}.authx-access-login .authx-login-command-flow article{min-height:50px;padding-block:6px}.authx-access-login .authx-login-command>footer{display:none}}@media(prefers-reduced-motion:reduce){.authx-login-command:before{animation:none}.authx-role-grid article:hover{transform:none}}}@layer features{.authx-root.getone-login{--login-ink: #0b173b;--login-muted: #4d6084;--login-brand: var(--public-blue, #0866e8);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:100svh;background:#f7fbff;color:var(--login-ink);font-family:Inter,Verdana,sans-serif;color-scheme:light}.getone-login ::selection{color:#fff;background:var(--login-brand)}.getone-login :is(p,h1,h2,figure){margin:0}.getone-login :is(a,button,input,[tabindex]):focus-visible{outline:3px solid #087c90;outline-offset:4px}.getone-login :is(a,button){transition:color .16s,background-color .16s,box-shadow .26s var(--public-ease-out),transform .2s var(--public-ease-out)}.getone-login input{transition:border-color .16s,box-shadow .26s var(--public-ease-out)}.getone-login-skip{position:absolute;z-index:5;left:20px;top:12px;padding:12px 18px;transform:translateY(-160%);color:var(--login-ink);background:#fff;border-radius:8px}.getone-login-skip:focus{transform:none}.getone-login-story{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(24px,3vh,42px);min-height:100svh;padding:clamp(24px,3.4vh,48px) clamp(28px,3.4vw,68px);position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#040d24,#071a3d,#0a2352);color:#fff;min-width:0}.getone-login-aurora{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}.getone-login-aurora>i{position:absolute;display:block;border-radius:50%;will-change:transform}.getone-login-aurora>i:nth-child(1){width:110%;aspect-ratio:1;right:-40%;top:-34%;background:radial-gradient(circle,rgba(30,120,255,.6) 0,rgba(14,84,210,.3) 28%,rgba(11,63,156,.1) 48%,transparent 66%)}.getone-login-aurora>i:nth-child(2){width:90%;aspect-ratio:1;left:-40%;bottom:-30%;background:radial-gradient(circle,rgba(47,143,255,.4) 0,rgba(11,80,200,.18) 35%,transparent 66%)}.getone-login-aurora>i:nth-child(3){width:60%;aspect-ratio:1;left:24%;top:26%;background:radial-gradient(circle,rgba(143,198,255,.28) 0,transparent 64%)}.getone-login-brand{flex:0 0 auto;color:#fff;font-size:30px}.getone-login-narrative{display:grid;gap:clamp(22px,3vh,34px);min-width:0}.getone-login-story .getone-login-story-title{color:#fff;font-size:clamp(42px,3.7vw,74px);font-weight:730;letter-spacing:-.04em;line-height:1.07}.getone-login-story-copy>p{max-width:40ch;margin-top:16px;color:#b7d3f5;font-size:clamp(17px,1.3vw,22px);line-height:1.5}.getone-login-preview{min-width:0;perspective:1400px}.getone-login-preview .getone-demo{box-shadow:0 40px 90px -34px #000a28f2,0 0 0 1px #ffffff14,0 0 80px -28px #2f8fff99}.getone-login-preview figcaption{margin-top:12px;color:#b4d4fb;font-size:12px;line-height:1.5}.getone-login-story-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0;margin:0;list-style:none}.getone-login-story-foot li{display:flex;align-items:flex-start;gap:14px;min-width:0}.getone-login-story-foot li+li{padding-left:20px;border-left:1px solid rgba(255,255,255,.16)}.getone-login-story-foot svg{flex:0 0 auto;width:30px;height:30px;color:#8fc6ff;stroke-width:1.6}.getone-login-story-foot strong{display:block;margin-bottom:6px;color:#fff;font-size:15px;line-height:1.35;font-weight:600}.getone-login-story-foot li>span>span{display:block;color:#bedafa;font-size:13px;line-height:1.55}.getone-login-main{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;align-self:start;gap:clamp(20px,3vh,36px);min-width:0;min-height:100svh;padding:clamp(24px,3.4vh,48px) clamp(30px,3.5vw,64px);background:radial-gradient(ellipse at 100% 0,#d6e6ff 0,transparent 57%),radial-gradient(ellipse at 0% 100%,#e6f0ff 0,transparent 50%),linear-gradient(150deg,#fff 16%,#f2f7ff)}.getone-login-main:before{content:"";position:absolute;z-index:-1;left:-1px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(11,108,240,.5),transparent);pointer-events:none}.getone-login-watermark{position:absolute;z-index:-1;top:clamp(78px,12vh,150px);right:clamp(22px,3vw,58px);color:#1872d8;opacity:.07;pointer-events:none;font-size:clamp(118px,12vw,210px);line-height:1}.getone-login-watermark :is(strong,.getone-brand__suffix){display:none}.getone-login-back{display:inline-flex;align-items:center;gap:10px;width:min(100%,520px);min-height:44px;color:#005be0;text-decoration:none;font-size:15px;font-weight:550}.getone-login-back svg{width:21px;height:21px}.getone-login-content{width:min(100%,520px);margin:auto 0}.getone-login-form{display:grid;gap:20px;padding:0;margin:0;border:0;background:transparent;width:100%}.getone-login-intro{margin-bottom:6px}.getone-login-intro h1{color:var(--login-ink);font-size:clamp(32px,2.3vw,42px);font-weight:720;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.getone-login-intro h1>span[tabindex="-1"]:focus{outline:none}.getone-login-intro h1+p{margin-top:14px;max-width:47ch;color:var(--login-muted);font-size:17px;line-height:1.55}.getone-login-intro p strong{color:#29466e;font-weight:550}.getone-login .authx-field{display:grid;gap:7px;margin:0;min-width:0;font-size:16px;color:var(--login-ink)}.getone-login .authx-field>:is(label,span:not(.authx-password-input)){font-size:15px;line-height:1.4;font-weight:600;color:var(--login-ink)}.getone-login .authx-field input{display:block;width:100%;height:58px;min-height:58px;padding:14px 17px;background:#ffffffdf;border:1px solid #7a91b0;border-radius:12px;font-size:16px;line-height:1.5;font-weight:400;color:var(--login-ink);caret-color:var(--login-brand);box-shadow:0 2px 5px #10295205}.getone-login .authx-field input::placeholder{color:#596e91;opacity:1}.getone-login .authx-field input:focus{border-color:var(--login-brand);box-shadow:0 0 0 4px #0b6cf024,0 8px 24px -12px #0b6cf080}.getone-login .authx-field input[aria-invalid=true]{border-color:#b72d3b}.getone-login .authx-password-input{position:relative;display:block;min-width:0}.getone-login .authx-password-input input{padding-right:58px}.getone-login .authx-password-toggle{position:absolute;inset:7px 7px 7px auto;width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;color:var(--login-ink);background:transparent;transform:none;cursor:pointer}.getone-login .authx-password-toggle svg{width:21px;height:21px}.getone-login .authx-login-options{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 16px;margin:-4px 0}.getone-login .authx-login-options label{display:inline-flex;align-items:center;width:auto;min-height:44px;gap:9px;margin:0;color:var(--login-ink);font-size:14px;font-weight:450;cursor:pointer}.getone-login .authx-login-options input{width:20px;height:20px;accent-color:var(--login-brand);flex:0 0 auto}.getone-login .authx-login-options button{width:auto;min-height:44px;padding:0;margin:0;border:0;color:#0056d5;font-weight:500;font-size:14px;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.getone-login-submit{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:58px;padding:14px 20px;color:#fff;background:linear-gradient(135deg,#2a86ff,#0b5fe0);border:0;border-radius:12px;box-shadow:0 12px 28px -12px #0b6cf0bf,inset 0 1px #ffffff38;font-weight:600;font-size:17px;cursor:pointer}.getone-login-submit:after{content:"";position:absolute;z-index:-1;inset:-60% auto -60% 0;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);transform:translate(-160%) skew(-16deg);transition:transform .7s var(--public-ease-out)}.getone-login-submit:hover:not(:disabled):after{transform:translate(320%) skew(-16deg)}.getone-login-submit svg{width:21px;height:21px;transition:transform .22s var(--public-ease-out)}.getone-login-submit:hover:not(:disabled) svg{transform:translate(4px)}.getone-login-submit:disabled{opacity:.7;cursor:wait}.getone-login .getone-login-help{color:#375576;text-align:center;font-size:13px;line-height:1.6}.getone-login .getone-login-security{display:flex;align-items:flex-start;gap:14px;padding-top:24px;margin-top:26px;border-top:1px solid #c8d9ee;font-size:13px;line-height:1.55;color:var(--login-muted)}.getone-login-security svg{flex:0 0 auto;width:28px;height:32px;color:#245daa;stroke-width:1.6}.getone-login-security strong{color:var(--login-ink);font-weight:500}.getone-login-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;width:min(100%,520px);color:#375576;font-size:11px;line-height:1.5}.getone-login-footer>.getone-brand{color:var(--login-ink);font-size:21px}.getone-login-footer>span:not(.getone-brand){border-left:1px solid #8aa9d5;padding-left:24px}.getone-login .authx-alert{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border:1px solid #efbdc4;border-radius:10px;color:#942235;background:#fff0f2;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.getone-login .authx-alert>span{flex:0 0 auto}.getone-login .authx-alert svg{width:18px;height:18px}@media(hover:hover)and (pointer:fine){.getone-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px -12px #0b6cf0d9,inset 0 1px #ffffff47}.getone-login-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.getone-login-back:hover{color:#0049b8;text-decoration:underline;text-underline-offset:4px}.getone-login .authx-login-options button:hover{color:#003f9b}.getone-login .authx-password-toggle:hover{background:#e8f1ff;color:#0056d5}}@media(min-width:901px)and (prefers-reduced-motion:no-preference){.getone-login-narrative{animation:getone-login-context-enter .6s var(--public-ease-out) both}.getone-login-preview .getone-demo{animation:getone-login-rise 1.2s .12s var(--public-ease-out) both;transform-origin:50% 100%}.getone-login-story-foot li{animation:getone-login-emerge .7s var(--public-ease-out) both;animation-delay:calc(.5s + var(--foot-index, 0) * .11s)}.getone-login-story-foot li:nth-child(2){--foot-index: 1}.getone-login-story-foot li:nth-child(3){--foot-index: 2}.getone-login-aurora>i:nth-child(1){animation:getone-login-aurora-a 6s var(--public-ease-out) both}.getone-login-aurora>i:nth-child(2){animation:getone-login-aurora-b 6.4s var(--public-ease-out) both}.getone-login-aurora>i:nth-child(3){animation:getone-login-aurora-c 6.8s var(--public-ease-out) both}@keyframes getone-login-context-enter{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes getone-login-emerge{0%{opacity:0;transform:translateY(16px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes getone-login-rise{0%{opacity:0;transform:perspective(1400px) translateY(30px) rotateX(8deg) scale(.97);filter:blur(8px)}to{opacity:1;transform:perspective(1400px) translateY(0) rotateX(0) scale(1);filter:blur(0)}}@keyframes getone-login-aurora-a{0%{transform:translate3d(10%,-10%,0) scale(.9);opacity:.4}to{transform:none;opacity:1}}@keyframes getone-login-aurora-b{0%{transform:translate3d(-10%,10%,0) scale(.9);opacity:.4}to{transform:none;opacity:1}}@keyframes getone-login-aurora-c{0%{transform:scale(.7);opacity:0}to{transform:none;opacity:1}}}@media(prefers-reduced-motion:no-preference){.getone-login-content{animation:getone-login-form-enter .7s 80ms var(--public-ease-out) both}@keyframes getone-login-form-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media(max-width:1250px)and (min-width:901px){.getone-login-story{padding-inline:28px}.getone-login-story .getone-login-story-title{font-size:clamp(38px,3.7vw,46px)}.getone-login-story-copy>p{font-size:17px}.getone-login-story-foot{gap:12px}.getone-login-story-foot li{flex-direction:column;gap:10px}.getone-login-story-foot li+li{padding-left:12px}.getone-login-story-foot strong{font-size:14px}.getone-login-main{padding-inline:28px}.getone-login-intro h1{font-size:clamp(30px,2.7vw,34px)}.getone-login-footer{gap:12px}.getone-login-footer>span:not(.getone-brand){border-left:0;padding-left:0}}@media(min-width:901px)and (max-height:820px){.getone-login-story{--getone-demo-compact-height: 270px;padding-block:22px;gap:22px}.getone-login-brand{font-size:26px}.getone-login-story .getone-login-story-title{font-size:clamp(36px,3.4vw,50px)}.getone-login-story-copy>p{margin-top:12px;font-size:17px}.getone-login-narrative{gap:22px}.getone-login-story-foot li{flex-direction:row;align-items:center;gap:10px}.getone-login-story-foot svg{width:24px;height:24px}.getone-login-story-foot strong{margin:0;font-size:13px}.getone-login-story-foot li>span>span{display:none}.getone-login-main{padding-block:20px;gap:16px}.getone-login-form{gap:16px}.getone-login-intro{margin-bottom:4px}.getone-login-intro h1{font-size:clamp(30px,2.5vw,36px)}.getone-login-intro h1+p{margin-top:12px;font-size:16px;line-height:1.5}.getone-login .getone-login-security{margin-top:20px;padding-top:20px}.getone-login-footer>.getone-brand{font-size:19px}}@media(min-width:901px)and (max-height:620px){.getone-login-story{justify-content:flex-start;gap:24px}.getone-login-story .getone-login-story-title{font-size:clamp(34px,3.3vw,44px)}.getone-login-story-foot{display:none}.getone-login-main{padding-block:16px}}@media(max-width:900px){.authx-root.getone-login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;background:radial-gradient(ellipse at 100% 0,#d6e6ff 0,transparent 57%),linear-gradient(150deg,#fff 16%,#f2f7ff)}.getone-login-story{display:block;min-height:0;padding:18px 24px;background:linear-gradient(120deg,#071a3d,#0b3f9c)}.getone-login-aurora{display:none}.getone-login-main:before{display:none}.getone-login-brand{font-size:25px}.getone-login-narrative,.getone-login-story-foot{display:none}.getone-login-main{width:100%;min-height:0;max-width:640px;justify-self:center;align-self:stretch;padding:12px 32px 28px;gap:24px;background:transparent}.getone-login-watermark{top:66px;right:24px;font-size:116px;opacity:.06}.getone-login-content{margin:0}.getone-login-intro{margin-bottom:4px}.getone-login-intro h1{font-size:34px}.getone-login-intro h1+p{margin-top:12px;font-size:17px}.getone-login-form{gap:20px}.getone-login-footer{margin-top:auto;padding-top:12px}}@media(max-width:480px){.getone-login-story{padding:15px 22px}.getone-login-main{padding:8px 22px 24px;gap:22px}.getone-login-back{font-size:14px}.getone-login-intro h1{font-size:30px}.getone-login-intro h1+p{font-size:16px}.getone-login .authx-login-options{gap:0 10px}.getone-login .authx-login-options :is(label,button){font-size:14px}.getone-login .getone-login-security{margin-top:24px;padding-top:22px;gap:14px;font-size:13px}.getone-login-security svg{width:30px;height:34px}.getone-login-footer{gap:10px 18px}.getone-login-footer>span:not(.getone-brand){border-left:0;padding-left:0}}@media(max-width:360px){.getone-login-story,.getone-login-main{padding-inline:18px}.getone-login-intro h1{font-size:28px}.getone-login .authx-login-options{gap:0 8px}.getone-login .authx-login-options label{gap:7px}.getone-login .authx-login-options :is(label,button){font-size:14px}.getone-login .getone-login-help{font-size:13px}}@media(prefers-reduced-motion:reduce){.getone-login *,.getone-login *:before,.getone-login *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}@layer legacy{.confirm-dialog-backdrop{position:fixed;inset:0;z-index:3000;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));display:grid;place-items:center;overflow:hidden auto;overscroll-behavior:contain;background:#08101fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.confirm-dialog{width:min(460px,100%);min-width:0;max-height:calc(100dvh - 36px);margin:auto;padding:26px;overflow-y:auto;border:1px solid var(--border);border-radius:18px;outline:0;color:var(--fg);background:var(--surface);box-shadow:0 30px 80px #040c1c52;animation:confirm-dialog-enter .2s ease both}.confirm-dialog__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--danger-fg);background:var(--danger-weak)}.confirm-dialog__icon svg{width:23px;height:23px}.confirm-dialog h2{margin:18px 0 7px;color:var(--fg-strong);font-size:22px;line-height:1.25;letter-spacing:-.035em}.confirm-dialog>p{margin:0;color:var(--fg-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.confirm-dialog__actions{margin-top:21px;padding-top:17px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border)}.confirm-dialog__actions button{min-width:118px;min-height:46px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:13px;font-weight:800}.confirm-dialog__cancel{border:1px solid var(--border-strong);color:var(--fg);background:var(--surface-2)}.confirm-dialog__cancel:hover:not(:disabled){background:var(--surface-hover)}.confirm-dialog__confirm{border:0;color:#fff;background:linear-gradient(135deg,#c44657,#9e2638);box-shadow:0 10px 24px #9e263838}.confirm-dialog__confirm:hover:not(:disabled){background:linear-gradient(135deg,#b43a4c,#8d1f31)}.confirm-dialog__actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}.confirm-dialog__actions button:disabled{cursor:wait;opacity:.68}.confirm-dialog__spinner{width:17px;height:17px;animation:confirm-dialog-spin .8s linear infinite}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes confirm-dialog-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.confirm-dialog-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:end center}.confirm-dialog{width:100%;max-height:min(94dvh,calc(100dvh - max(10px,env(safe-area-inset-top))));margin:auto 0 0;padding:22px 18px max(18px,env(safe-area-inset-bottom));border-radius:20px 20px 12px 12px}.confirm-dialog h2{font-size:20px}.confirm-dialog__actions{align-items:stretch;flex-direction:column-reverse}.confirm-dialog__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.confirm-dialog{animation-duration:.01ms}.confirm-dialog__spinner{animation-duration:1.6s}}}.imap-mailboxes{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.imap-mailboxes>*{min-width:0}.imap-account p,.imap-account strong{overflow-wrap:anywhere}.imap-account>*{min-width:0;max-width:100%}.imap-mailboxes__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.imap-mailboxes__heading h3{margin:0;color:var(--ink);font-size:14px}.imap-mailboxes__heading p{margin:2px 0 0;color:var(--muted);font-size:12px}.imap-mailboxes__empty{margin:0;color:var(--muted);font-size:12px}.channel-logo.imap{color:#1d4f8a}.imap-account{display:flex;align-items:center;flex-wrap:wrap}.imap-account>div:nth-child(2){display:grid;gap:2px;min-width:200px;flex:1 1 220px}.imap-account__error{display:inline-flex;align-items:center;gap:5px;color:#9a3412!important}.imap-account em.warning{color:#9a3412;background:#fff4e5}.imap-account em.error{color:#b42318;background:#fdecec}.imap-account__actions{display:flex;gap:6px;flex-wrap:wrap}.imap-publication-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#4c566b;font-size:12px}.imap-publication-source span{display:inline-flex;align-items:center;gap:6px}.imap-publication-source select{min-height:40px;min-width:0;flex:1 1 240px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.imap-modal{width:min(620px,100%)}.imap-form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 24px 8px;text-align:left}.imap-form label{display:grid;gap:6px}.imap-form select,.imap-form input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;font-size:13px}.imap-form input:disabled{color:var(--muted);background:#f5f6f9}.imap-form__server{display:grid;grid-template-columns:minmax(0,1fr) 90px 130px;gap:10px;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px}.imap-form__server legend{padding:0 6px;color:var(--ink);font-size:12px;font-weight:700}.imap-form__check{display:flex!important;align-items:center;gap:8px;color:#4c566b;font-size:12px}.imap-form__check{justify-content:flex-start;text-align:left}.imap-form__check input{flex:0 0 auto;width:18px;height:18px;min-height:0}.imap-form__advanced{display:grid;gap:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:12px}.imap-form__advanced summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:600}.imap-form__advanced[open]{gap:10px}.imap-form__advanced>*+*{margin-top:10px}.imap-form__advanced small{color:var(--muted);font-size:11px}.imap-test p{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px}.imap-test ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.imap-test li{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.4}.imap-test li svg{flex:0 0 auto;margin-top:1px}.imap-test li.ok{color:#166534;background:#ecfdf3}.imap-test li.fail{color:#b42318;background:#fdecec}@media(max-width:640px){.imap-form{padding:14px 16px 8px}.imap-form__server{grid-template-columns:1fr 1fr}.imap-form__host{grid-column:1 / -1}.imap-mailboxes__heading button{width:100%;justify-content:center}.imap-account__actions{width:100%}.imap-account__actions button{flex:1 1 auto;margin-left:0!important}}.imap-modal .new-channel-audience input[type=radio]{width:auto;min-height:0;height:auto;padding:0}.imap-modal .imap-form__check input[type=checkbox]{width:18px;min-height:0;height:18px;padding:0}.imap-modal{display:flex;flex-direction:column}.imap-modal>.channel-logo{margin:24px 0 0 24px}.imap-form label{color:#4c566b;font-size:12px;text-align:left}.imap-modal .modal-actions{position:sticky;bottom:0;margin-top:auto}@layer features{.finance-workspace,.finance-dre-editor{font-family:Inter,var(--font-sans)}.finance-workspace{min-width:0}.finance-workspace__fields{padding:0;margin:0;border:0;min-width:0}.finance-workspace h1,.finance-workspace h2,.finance-workspace h3,.finance-dre-editor h2{font-family:inherit}.finance-workspace__tabs{display:flex;gap:6px;margin:0 0 24px;border-bottom:1px solid var(--border-strong)}.finance-workspace__tabs button{min-height:44px;padding:10px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--fg-muted);font-weight:600}.finance-workspace__tabs button[aria-selected=true]{border-bottom-color:var(--brand);color:var(--brand-strong)}.finance-workspace__limit{margin:8px 0 16px;color:var(--fg-muted);font-size:13px}.finance-dre{min-width:0;display:grid;gap:20px}.finance-dre__heading,.finance-dre__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.finance-dre__heading h2{font-size:22px;line-height:1.3}.finance-dre__section-heading h3,.finance-dre__monthly h3{font-size:17px;line-height:1.4}.finance-dre__heading p,.finance-dre__section-heading p,.finance-dre__monthly>p{margin-top:5px;color:var(--fg-muted);font-size:13px;line-height:1.55}.finance-dre__actions,.finance-dre__row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.finance-dre :is(button,select,input),.finance-dre-editor :is(button,select,input),.finance-workspace__create :is(button,select,input){min-height:44px}.finance-dre button svg{flex-shrink:0;width:17px;height:17px}.finance-dre__period{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:16px 0;border-block:1px solid var(--border)}.finance-dre__period label,.finance-dre__review-filters label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;color:var(--fg-muted);font-weight:600}.finance-dre__period :is(input,select),.finance-dre__review-filters select{min-width:155px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg);font-size:14px;font-weight:400}.finance-dre__basis{color:var(--fg-muted);font-size:13px;line-height:1.6}.finance-dre__notice{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--warn-weak);color:var(--warn-fg);border-radius:10px}.finance-dre__notice>svg{flex:0 0 20px;margin-top:2px}.finance-dre__notice>div{flex:1;min-width:0}.finance-dre__notice strong{display:block;font-size:15px}.finance-dre__notice p{font-size:13px;line-height:1.6;margin-top:4px}.finance-dre__notice>button{flex-shrink:0}.finance-dre__reasons{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:10px;font-size:12px;font-weight:600}.finance-dre__complete{display:flex;align-items:center;gap:10px;color:var(--ok-fg);font-size:13px}.finance-dre__complete svg{flex:0 0 18px}.finance-dre__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:20px 0;border-block:1px solid var(--border-strong)}.finance-dre__metrics>div{min-width:0;padding:0 22px;border-right:1px solid var(--border)}.finance-dre__metrics>div:first-child{padding-left:0}.finance-dre__metrics>div:last-child{border-right:0}.finance-dre__metrics dt{font-size:13px;color:var(--fg-muted);font-weight:600}.finance-dre__metrics dd{margin:8px 0 7px;color:var(--fg-strong);font-size:clamp(20px,1.6vw,26px);line-height:1.2;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-dre__metrics .is-result dd{color:var(--brand-strong)}.finance-dre__metrics small{display:block;color:var(--fg-muted);font-size:12px;line-height:1.5}.finance-dre__table-scroll{min-width:0;width:100%;overflow-x:auto;background:var(--surface);border-radius:10px}.finance-dre table{width:100%;border-collapse:collapse;color:var(--fg);font-size:13px}.finance-dre :is(th,td){padding:12px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.finance-dre thead th{background:var(--surface-2);color:var(--fg-muted);font-size:12px;font-weight:600}.finance-dre tbody th{font-weight:400}.finance-dre table tr:last-child>*{border-bottom:0}.finance-dre__statement,.finance-dre__monthly{display:grid;min-width:0;gap:14px}.finance-dre__statement-table td{width:28%;text-align:right;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.finance-dre__statement-table thead th:last-child{text-align:right}.finance-dre__statement-table .is-category th{padding-left:30px}.finance-dre__statement-table .is-category button{text-align:left;padding:4px 0;min-height:32px;border:0;background:transparent;color:var(--fg);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.finance-dre .is-subtotal>:is(th,td){font-weight:650;background:var(--surface-2);border-top:1px solid var(--border-strong)}.finance-dre .is-net-result>:is(th,td){background:var(--brand-weak);color:var(--brand-strong);font-weight:750}.finance-dre__monthly table{width:max-content;min-width:100%}.finance-dre__monthly th:first-child{min-width:250px}.finance-dre__monthly td,.finance-dre__monthly th:not(:first-child){min-width:132px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-dre__hint,.finance-dre__draft{color:var(--fg-muted);font-size:12px;line-height:1.65}.finance-dre__review{display:grid;gap:16px;min-width:0;padding-top:16px;border-top:1px solid var(--border-strong)}.finance-dre__review h3{scroll-margin-top:110px}.finance-dre__review-filters{display:flex;flex-wrap:wrap;gap:12px}.finance-dre__review-filters select{max-width:250px}.finance-dre__effect-scope{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 16px;color:var(--brand-strong);background:var(--brand-weak);border-radius:8px}.finance-dre__effect-scope>div{flex:1;min-width:220px}.finance-dre__effect-scope p{margin-top:5px;font-size:12px;line-height:1.6}.finance-dre__entries-table{table-layout:auto}.finance-dre__entries-table tbody th{max-width:350px;overflow-wrap:anywhere}.finance-dre__entries-table :is(th,td)>:is(span,small){display:block}.finance-dre__entries-table :is(th,td)>small,.finance-dre__entries-table th>span{margin-top:4px;color:var(--fg-muted);font-size:12px;line-height:1.5}.finance-dre__entries-table td[data-label=Valor]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.finance-dre__read-only{color:var(--fg-muted);font-size:12px}.finance-dre__entries-table .finance-dre__overdue{color:var(--danger-fg);font-weight:650}.finance-dre__pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--fg-muted);font-size:12px}.finance-dre__pagination>div{display:flex;gap:8px}.finance-dre__state{display:flex;align-items:center;gap:12px;min-height:120px;padding:20px;background:var(--surface);color:var(--fg-muted)}.finance-dre__state>div{flex:1}.finance-dre__state strong{color:var(--fg)}.finance-dre__state p{margin-top:5px}.finance-dre__loading{display:grid;gap:12px;padding:20px 0;color:var(--fg-muted)}.finance-dre__loading i{display:block;height:32px;background:var(--surface-sunken);border-radius:5px}.finance-dre__empty{display:grid;justify-items:center;gap:10px;padding:40px 20px;text-align:center;background:var(--surface);border-radius:10px}.finance-dre__empty>svg{color:var(--ok-fg)}.finance-dre__empty p{max-width:65ch;color:var(--fg-muted);font-size:13px}.finance-dre__error{padding:12px 14px;border-radius:8px;background:var(--danger-weak);color:var(--danger-fg);font-size:13px;line-height:1.55}.finance-dre-editor,.finance-workspace__create{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.finance-dre-editor__entry{display:grid;gap:5px;margin:16px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.finance-dre-editor__entry span{color:var(--fg-muted);font-size:13px}.finance-dre-fields{border:0;padding:0;min-width:0;margin:20px 0}.finance-dre-fields legend{padding:0;color:var(--fg-strong);font-size:15px;font-weight:650}.finance-dre-fields>p{margin:8px 0 16px;color:var(--fg-muted);font-size:13px;line-height:1.6}.finance-dre-fields small{color:var(--fg-muted);font-size:12px;line-height:1.5}.finance-dre-editor .finance-dre__draft,.finance-workspace__create .finance-dre__draft{margin:12px 0}@media(hover:hover)and (pointer:fine){.finance-workspace__tabs button:hover{color:var(--brand-strong);background:var(--surface-hover)}.finance-dre__statement-table .is-category button:hover{color:var(--brand-strong);text-decoration-color:currentColor}}@media(max-width:1200px){.finance-dre__heading,.finance-dre__section-heading{flex-wrap:wrap}.finance-dre__metrics>div{padding-inline:14px}}@media(max-width:760px){.finance-dre__notice{flex-wrap:wrap}.finance-dre__notice>div{flex-basis:calc(100% - 36px)}.finance-dre__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.finance-dre__metrics>div{padding-inline:14px}.finance-dre__metrics>div:nth-child(odd){padding-left:0}.finance-dre__metrics>div:nth-child(2n){border-right:0}.finance-dre__entries-table,.finance-dre__entries-table tbody,.finance-dre__entries-table tr{display:block}.finance-dre__entries-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.finance-dre__entries-table tbody tr{padding:16px;border-bottom:1px solid var(--border-strong)}.finance-dre__entries-table tbody tr:last-child{border-bottom:0}.finance-dre__entries-table tbody th{display:block;max-width:none;margin-bottom:10px;padding:0;border:0}.finance-dre__entries-table tbody td{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;border:0;overflow-wrap:anywhere}.finance-dre__entries-table tbody td:before{content:attr(data-label);color:var(--fg-muted);font-size:12px;font-weight:500}.finance-dre__entries-table tbody td>small{grid-column:2}.finance-dre__pagination{flex-wrap:wrap}.finance-dre__row-actions{flex-direction:column;align-items:stretch}}@media(max-width:480px){.finance-workspace__tabs{gap:0}.finance-workspace__tabs button{padding-inline:10px;font-size:13px}.finance-dre__period{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-dre__period>label:first-child{grid-column:1 / -1}.finance-dre__period :is(input,select){width:100%;min-width:0}.finance-dre__actions{width:100%}.finance-dre__actions button{flex:1;padding-inline:10px;font-size:12px}.finance-dre__review-filters{width:100%}.finance-dre__review-filters label{flex:1 1 100%}.finance-dre__review-filters select{max-width:none;width:100%}.finance-dre__statement-table :is(th,td){padding:10px;font-size:12px}.finance-dre__statement-table .is-category th{padding-left:16px}.finance-dre__statement-table .is-category button{min-height:44px}.finance-dre-editor,.finance-workspace__create{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}}@media print{html,body{background:#fff!important}body *{visibility:hidden}.finance-dre,.finance-dre *{visibility:visible}.finance-dre{position:absolute;inset:0 auto auto 0;width:100%;padding:16px;color:#111;background:#fff;font-size:11px}.finance-dre__actions,.finance-dre__period,.finance-dre__review,.finance-dre__section-heading>button,.finance-dre__notice>button{display:none}.finance-dre__table-scroll{overflow:visible}.finance-dre table{color:#111}.finance-dre :is(h2,h3,p,dt,dd,small,strong,button),.finance-dre__notice,.finance-dre__complete{color:#111}.finance-dre__notice,.finance-dre__metrics,.finance-dre__table-scroll{background:#fff}.finance-dre :is(th,td),.finance-dre .is-subtotal>:is(th,td),.finance-dre .is-net-result>:is(th,td){color:#111;background:#fff;border-color:#bbb}.finance-dre :is(th,td){padding-block:6px;break-inside:avoid}.finance-dre__metrics dd{font-size:20px}.finance-dre__monthly table{width:100%;font-size:9px}.finance-dre__monthly th:first-child,.finance-dre__monthly td,.finance-dre__monthly th:not(:first-child){min-width:0;white-space:normal}}}@layer legacy{.digital-page{display:grid;gap:18px}.digital-hero{position:relative;overflow:hidden;min-height:300px;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.42fr);gap:35px;align-items:end;padding:38px;border-radius:20px;color:#fff;background:radial-gradient(circle at 88% -20%,rgba(145,120,255,.45),transparent 42%),radial-gradient(circle at 5% 120%,rgba(34,194,170,.16),transparent 38%),linear-gradient(125deg,#111833,#252554 64%,#47347d);box-shadow:0 24px 60px #151b3d2b}.digital-hero:after{content:"";position:absolute;width:310px;height:310px;right:-90px;top:-150px;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 48px #ffffff06,0 0 0 96px #ffffff04}.digital-hero>div,.digital-health{position:relative;z-index:1}.digital-kicker{display:flex;align-items:center;gap:8px;color:#bbb3ff;font-size:12px;font-weight:800;letter-spacing:1.4px}.digital-kicker>span{width:7px;height:7px;border-radius:50%;background:#55d9ae;box-shadow:0 0 0 4px #55d9ae1f}.digital-hero h1{margin:14px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.01;letter-spacing:-1.8px}.digital-hero h1 em{font-style:normal;color:#aaa0ff}.digital-hero>div>p{max-width:680px;margin:0;color:#b9bfd4;font-size:13px;line-height:1.65}.digital-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.digital-hero-actions button{height:43px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:10px;background:#7567e7;color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 24px #21176847}.digital-hero-actions button.secondary{border-color:#ffffff2e;background:#ffffff14;box-shadow:none}.digital-hero-actions button:disabled{opacity:.5;cursor:not-allowed}.digital-hero-actions svg{width:17px}.digital-hero-actions svg:last-child{width:13px;opacity:.7}.digital-health{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#080d227a;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.digital-health>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#4ed0a4;background:#37c79b24}.digital-health.is-offline>span,.digital-health.is-degraded>span,.digital-health.is-not_configured>span{color:#f1ab64;background:#e58c2824}.digital-health small{display:block;color:#858fac;font-size:11px;font-weight:800;letter-spacing:1px}.digital-health strong{display:block;margin:3px 0;font-size:13px}.digital-health p{margin:0;color:#8790ab;font-size:11px}.digital-health>button{border:0;background:transparent;color:#8c96b5;padding:5px}.digital-health svg{width:18px}.digital-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.digital-metrics article{min-width:0;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.digital-metrics article>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px}.digital-metrics .purple{color:var(--brand-strong);background:var(--brand-weak)}.digital-metrics .blue{color:var(--info-fg);background:var(--info-weak)}.digital-metrics .green{color:var(--ok-fg);background:var(--ok-weak)}.digital-metrics .orange{color:var(--warn-fg);background:var(--warn-weak)}.digital-metrics svg{width:20px}.digital-metrics small{display:block;color:var(--fg-subtle);font-size:11px;font-weight:800;letter-spacing:.75px}.digital-metrics strong{display:block;overflow:hidden;margin:3px 0;color:var(--fg-strong);font-size:21px;text-overflow:ellipsis}.digital-metrics p{margin:0;color:var(--fg-muted);font-size:11px}.digital-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:14px}.digital-panel{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.digital-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid var(--border-subtle)}.digital-panel>header span{display:block;color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:1.2px}.digital-panel>header h2{margin:4px 0 0;color:var(--fg-strong);font-size:15px}.digital-panel>header p{margin:4px 0 0;color:var(--fg-muted);font-size:12px}.digital-panel>header>svg{width:20px;color:var(--brand)}.readiness-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-subtle)}.readiness-list article{display:flex;gap:11px;min-height:90px;padding:18px;background:var(--surface)}.readiness-list article>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px}.readiness-list article.ok>span{color:var(--ok-fg);background:var(--ok-weak)}.readiness-list article.warn>span{color:var(--warn-fg);background:var(--warn-weak)}.readiness-list svg{width:16px}.readiness-list strong{display:block;color:var(--fg);font-size:11px}.readiness-list p{margin:4px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.45}.readiness-panel>a{display:flex;align-items:center;justify-content:center;gap:7px;padding:13px;color:var(--brand-strong);font-size:10px;font-weight:700;text-decoration:none;background:var(--brand-weak)}.readiness-panel>a svg{width:13px}.compact-overview dl{margin:0}.compact-overview dl>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 21px;border-bottom:1px solid var(--border-subtle)}.compact-overview dl>div:last-child{border:0}.compact-overview dt{color:var(--fg-muted);font-size:10px;font-weight:600}.compact-overview dd{margin:0;text-align:right;color:var(--fg-strong);font-size:18px;font-weight:800}.compact-overview dd small{display:block;color:var(--fg-subtle);font-size:11px;font-weight:500}.digital-sales>header{align-items:center}.digital-table-wrap{overflow:auto}.digital-sales table{width:100%;min-width:830px;border-collapse:collapse}.digital-sales th{padding:11px 16px;text-align:left;color:var(--fg-muted);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11px;letter-spacing:.8px}.digital-sales td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--fg);font-size:12px}.digital-sales tbody tr:last-child td{border:0}.digital-sales td strong,.digital-sales td small{display:block}.digital-sales td strong{font-size:10px}.digital-sales td small{max-width:220px;overflow:hidden;margin-top:3px;color:var(--fg-subtle);text-overflow:ellipsis;white-space:nowrap}.sale-state{display:inline-flex;padding:5px 8px;border-radius:999px;color:var(--warn-fg);background:var(--warn-weak);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.sale-state.state-approved,.sale-state.state-complete{color:var(--ok-fg);background:var(--ok-weak)}.sale-state.state-refunded,.sale-state.state-chargeback,.sale-state.state-revoked,.sale-state.state-cancelled{color:var(--danger-fg);background:var(--danger-weak)}.digital-empty,.digital-state{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:35px;text-align:center;color:var(--fg-subtle)}.digital-empty>svg,.digital-state>svg{width:45px;height:45px;padding:11px;border-radius:13px;color:var(--brand-strong);background:var(--brand-weak)}.digital-empty strong,.digital-state strong{color:var(--fg);font-size:12px}.digital-empty p{margin:0;font-size:12px}.digital-state button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:9px;color:var(--on-brand);background:var(--brand)}.digital-state button svg{width:14px}.digital-state.is-error>svg{color:var(--danger-fg);background:var(--danger-weak)}@media(max-width:1100px){.digital-hero{grid-template-columns:1fr;align-items:start}.digital-health{max-width:450px}.digital-metrics{grid-template-columns:1fr 1fr}.digital-grid{grid-template-columns:1fr}}@media(max-width:650px){.digital-hero{padding:25px 20px;border-radius:15px}.digital-hero h1{font-size:34px}.digital-health{grid-template-columns:auto 1fr}.digital-health>button{grid-column:2}.digital-metrics,.readiness-list{grid-template-columns:1fr}.digital-panel>header{padding:17px}.digital-hero-actions button{width:100%;justify-content:center}}.digital-health small{font-size:12px}.digital-health p{font-size:10px}.digital-metrics small{color:var(--fg-subtle);font-size:12px}.digital-metrics p{color:var(--fg-muted);font-size:10px}.digital-sales td,.digital-sales td strong{font-size:11px}.digital-sales td small{color:var(--fg-subtle)}.sale-state{font-size:11px}@media(max-width:650px){.digital-hero>div>p{font-size:14px}.digital-metrics small{font-size:10px}.digital-metrics p{font-size:11px}.readiness-list strong{font-size:13px}.readiness-list p{font-size:11px}.digital-panel>header span{font-size:12px}.digital-panel>header h2{font-size:16px}.digital-panel>header p{font-size:11px;line-height:1.5}.compact-overview dt{font-size:12px}.compact-overview dd small{font-size:10px}.digital-table-wrap{overflow:visible}.digital-sales table,.digital-sales tbody,.digital-sales tr,.digital-sales td{display:block;width:100%;min-width:0}.digital-sales thead{display:none}.digital-sales tbody{display:grid;gap:10px;padding:12px}.digital-sales tbody tr{padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.digital-sales td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;border:0;font-size:12px}.digital-sales td:before{color:var(--fg-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.digital-sales td>*{grid-column:2}.digital-sales td .sale-state{justify-self:start}.digital-sales td:nth-child(1){display:block;padding-top:0;padding-bottom:11px;border-bottom:1px solid var(--border-subtle)}.digital-sales td:nth-child(1):before{content:none}.digital-sales td:nth-child(2):before{content:"Produto"}.digital-sales td:nth-child(3):before{content:"Liberação"}.digital-sales td:nth-child(4):before{content:"Status"}.digital-sales td:nth-child(5):before{content:"Recebido"}.digital-sales td:nth-child(6):before{content:"Atualização"}.digital-sales td strong{font-size:12px}.digital-sales td small{max-width:none;font-size:11px;white-space:normal}}.digital-page{gap:16px}.digital-page .digital-hero{min-height:240px;align-items:center;padding:30px 32px}.digital-page .digital-hero h1{margin:12px 0 10px;font-size:clamp(32px,3.6vw,48px)}.digital-page .digital-hero>div>p{max-width:720px;font-size:14px;line-height:1.6}.digital-page .digital-kicker{font-size:10px}.digital-page .digital-health{align-self:end}.digital-page .digital-health small{font-size:10px}.digital-page .digital-health strong{font-size:15px}.digital-page .digital-health p{font-size:11px;line-height:1.4}.digital-page .digital-health>button{width:44px;height:44px;display:grid;place-items:center;border-radius:10px}.digital-workspaces{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1)}.digital-workspaces>header{margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.digital-workspaces>header span{display:block;color:var(--brand-strong);font-size:10px;font-weight:850;letter-spacing:.11em}.digital-workspaces>header h2{margin:4px 0 0;color:var(--fg-strong);font-size:20px}.digital-workspaces>header p{margin:5px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.5}.digital-workspaces>header>small{max-width:350px;display:flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:12px;line-height:1.45}.digital-workspaces>header>small svg{width:18px;flex:0 0 auto;color:var(--brand)}.digital-workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.digital-workspace-card{min-width:0;min-height:280px;padding:17px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-1)}.digital-workspace-card>header{display:flex;align-items:center;gap:9px}.digital-workspace-card>header>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--brand-strong);background:var(--brand-weak)}.digital-workspace-card.is-blue>header>span{color:var(--info-fg);background:var(--info-weak)}.digital-workspace-card.is-green>header>span{color:var(--ok-fg);background:var(--ok-weak)}.digital-workspace-card.is-orange>header>span{color:var(--warn-fg);background:var(--warn-weak)}.digital-workspace-card>header svg{width:19px}.digital-workspace-card>header small{color:var(--fg-subtle);font-size:10px;font-weight:850;letter-spacing:.08em}.digital-workspace-card h3{margin:14px 0 5px;color:var(--fg-strong);font-size:17px}.digital-workspace-card>p{min-height:57px;margin:0;color:var(--fg-muted);font-size:12px;line-height:1.55}.digital-workspace-card dl{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.digital-workspace-card dl>div{min-width:0;padding:9px;border-radius:10px;background:var(--surface-2)}.digital-workspace-card dt{color:var(--fg-muted);font-size:10px;font-weight:700}.digital-workspace-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--fg-strong);font-size:18px;font-weight:850;line-height:1.2}.digital-workspace-card.is-orange dl{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.digital-workspace-card.is-orange dd{font-size:16px;white-space:nowrap}.digital-workspace-card>button,.digital-workspace-card>a{width:100%;min-height:44px;margin-top:auto;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand-weak-border);border-radius:10px;color:var(--brand-strong);background:var(--brand-weak);font-size:12px;font-weight:800;text-decoration:none}.digital-workspace-card.is-blue>button{color:var(--info-fg);border-color:color-mix(in srgb,var(--info) 32%,var(--border));background:var(--info-weak)}.digital-workspace-card.is-green>a{color:var(--ok-fg);border-color:color-mix(in srgb,var(--ok) 32%,var(--border));background:var(--ok-weak)}.digital-workspace-card.is-orange>a{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 32%,var(--border));background:var(--warn-weak)}.digital-workspace-card>button:disabled{cursor:not-allowed;opacity:.52}.digital-workspace-card>button svg,.digital-workspace-card>a svg{width:16px;flex:0 0 auto}.digital-workspace-card>button svg:last-child{width:13px;margin-left:auto}.digital-page [id^=digital-]{scroll-margin-top:82px}.digital-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr)}.digital-students-panel dl{margin:0;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.digital-students-panel dl>div{min-height:82px;padding:14px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.digital-students-panel dt{color:var(--fg-muted);font-size:12px;font-weight:700}.digital-students-panel dd{margin:5px 0 0;color:var(--fg-strong);font-size:24px;font-weight:850}.digital-students-panel .is-positive{border-color:color-mix(in srgb,var(--ok) 30%,var(--border));background:var(--ok-weak)}.digital-students-panel .is-positive dd{color:var(--ok-fg)}.digital-students-panel .is-warning{border-color:color-mix(in srgb,var(--warn) 30%,var(--border));background:var(--warn-weak)}.digital-students-panel .is-warning dd{color:var(--warn-fg)}.digital-students-panel>a{min-height:46px;padding:10px 14px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--brand-strong);border-top:1px solid var(--border-subtle);background:var(--brand-weak);font-size:12px;font-weight:800;text-decoration:none}.digital-students-panel>a svg{width:15px}.digital-page .digital-panel>header span{font-size:10px}.digital-page .digital-panel>header h2{font-size:17px}.digital-page .digital-panel>header p{color:var(--fg-muted);font-size:12px;line-height:1.5}.digital-page .compact-overview dt{font-size:12px}.digital-page .compact-overview dd small{font-size:10px}.digital-readiness .readiness-list{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-readiness .readiness-list article{min-width:0;min-height:105px}.digital-readiness .readiness-list strong{font-size:13px}.digital-readiness .readiness-list p{color:var(--fg-muted);font-size:11px;line-height:1.5}.digital-page .digital-sales td,.digital-page .digital-sales td strong{font-size:12px}.digital-page .digital-sales td small{font-size:11px}.digital-page .sale-state{font-size:12px}.digital-integrated{scroll-margin-top:82px}.digital-integrated-status{margin:15px 18px 0;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--border));border-radius:12px;background:var(--warn-weak)}.digital-integrated-status>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto}.digital-integrated-status>span>i{width:9px;height:9px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 5px color-mix(in srgb,var(--warn) 18%,transparent)}.digital-integrated-status strong{display:block;color:inherit;font-size:13px}.digital-integrated-status p{margin:3px 0 0;color:inherit;font-size:11px;line-height:1.5;opacity:.86}.digital-integrated-layout{margin-top:15px;display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid var(--border-subtle)}.digital-integrated-tabs{padding:14px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--border-subtle);background:var(--surface-2)}.digital-integrated-tabs button{min-height:44px;padding:9px 11px;border:0;border-radius:9px;color:var(--fg-muted);background:transparent;font-size:12px;font-weight:750;text-align:left}.digital-integrated-tabs button:hover{color:var(--brand-strong);background:var(--surface-hover)}.digital-integrated-tabs button.active{color:var(--brand-strong);background:var(--brand-weak);box-shadow:inset 3px 0 var(--brand)}.digital-integrated-panel{min-width:0;min-height:330px;padding:17px;outline:0}.digital-integrated-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.digital-integrated-heading>div{min-width:0;display:flex;align-items:center;gap:11px}.digital-integrated-heading>div>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--brand);background:var(--brand-weak)}.digital-integrated-heading>div>span svg{width:19px}.digital-integrated-heading h3{margin:0;color:var(--fg-strong);font-size:16px}.digital-integrated-heading p{margin:3px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.45}.digital-integrated-heading>button{min-height:42px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:9px;color:var(--fg-muted);background:var(--surface-hover);font-size:12px;font-weight:750;cursor:not-allowed}.digital-integrated-summary{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digital-integrated-summary article{min-width:0;padding:11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.digital-integrated-summary small{display:block;color:var(--fg-muted);font-size:10px;font-weight:700}.digital-integrated-summary strong{display:block;margin-top:4px;color:var(--fg-strong);font-size:20px}.digital-integrated-empty,.digital-upload-state{min-height:112px;margin-top:12px;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--fg-muted);background:var(--surface-2);text-align:left}.digital-integrated-empty>svg,.digital-upload-state>svg{width:32px;height:32px;flex:0 0 auto;color:var(--brand)}.digital-integrated-empty strong,.digital-upload-state strong{display:block;color:var(--fg);font-size:13px}.digital-integrated-empty p,.digital-upload-state p{max-width:700px;margin:4px 0 0;font-size:11px;line-height:1.55}.digital-upload-state small{display:block;margin-top:5px;color:var(--warn-fg);font-size:10px;line-height:1.45}.digital-integrated-reason{margin:12px 0 0;display:flex;align-items:center;gap:7px;color:var(--fg-muted);font-size:11px;line-height:1.4}.digital-integrated-reason svg{width:16px;flex:0 0 auto;color:var(--brand)}@media(max-width:1180px){.digital-workspace-grid{grid-template-columns:1fr 1fr}.digital-workspace-card{min-height:255px}.digital-workspace-card>p{min-height:0}.digital-readiness .readiness-list{grid-template-columns:1fr 1fr}.digital-integrated-layout{grid-template-columns:1fr}.digital-integrated-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.digital-integrated-tabs button{flex:0 0 auto;white-space:nowrap}}@media(max-width:760px){.digital-page .digital-hero{min-height:0;padding:24px 20px;gap:22px}.digital-page .digital-hero h1{font-size:34px}.digital-page .digital-health{width:100%;max-width:none;align-self:auto}.digital-workspaces{padding:14px;border-radius:15px}.digital-workspaces>header{align-items:flex-start;flex-direction:column}.digital-workspaces>header h2{font-size:18px}.digital-workspace-grid{grid-template-columns:1fr}.digital-workspace-card{min-height:0}.digital-workspace-card>p{min-height:0}.digital-management-grid,.digital-readiness .readiness-list{grid-template-columns:1fr}.digital-integrated-status{margin:12px 12px 0}.digital-integrated-panel{min-height:0;padding:14px}.digital-integrated-heading{align-items:flex-start;flex-direction:column}.digital-integrated-heading>button{width:100%}.digital-integrated-summary{grid-template-columns:1fr 1fr}.digital-integrated-empty,.digital-upload-state{align-items:flex-start;justify-content:flex-start}}@media(max-width:420px){.digital-page .digital-hero h1{font-size:30px}.digital-students-panel dl{grid-template-columns:1fr}.digital-workspace-card dl{gap:6px}.digital-workspace-card dd{font-size:16px}}.digital-integrated-status>svg{width:30px;height:30px;padding:7px;flex:0 0 auto;border-radius:9px;color:var(--warn-fg);background:color-mix(in srgb,var(--warn) 18%,var(--surface))}.digital-integrated-status.is-online{align-items:center;border-color:color-mix(in srgb,var(--ok) 34%,var(--border));background:var(--ok-weak)}.digital-integrated-status.is-online>svg{color:var(--ok-fg);background:color-mix(in srgb,var(--ok) 18%,var(--surface))}.digital-integrated-status.is-online strong,.digital-integrated-status.is-online p{color:inherit}.digital-integrated-status.is-loading{align-items:center;border-color:var(--brand-weak-border);background:var(--brand-weak)}.digital-integrated-status.is-loading>svg{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.digital-integrated-status.is-loading strong,.digital-integrated-status.is-loading p{color:inherit}.digital-integrated-status>button{min-height:38px;margin-left:auto;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:9px;color:inherit;background:var(--surface);font-size:11px;font-weight:750}.digital-integrated-status>button svg{width:15px}.digital-native-fallback{min-height:180px;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px dashed var(--border-strong);border-radius:13px;background:var(--surface-2)}.digital-native-fallback>svg{width:40px;height:40px;padding:10px;border-radius:12px;color:var(--brand);background:var(--brand-weak)}.digital-native-fallback strong{display:block;color:var(--fg);font-size:14px}.digital-native-fallback p{max-width:620px;margin:4px 0 0;color:var(--fg-muted);font-size:12px;line-height:1.55}.digital-native-fallback button{min-height:43px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--brand-weak-border);border-radius:10px;color:var(--brand-strong);background:var(--brand-weak);font-size:12px;font-weight:800}.digital-native-fallback button:disabled{cursor:not-allowed;opacity:.52}.digital-native-fallback button svg{width:16px}.digital-native-heading-actions{display:flex;align-items:center;gap:7px}.digital-integrated-heading>button,.digital-native-heading-actions button{min-height:42px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--brand);border-radius:9px;color:var(--on-brand);background:var(--brand);font-size:12px;font-weight:750;cursor:pointer}.digital-integrated-heading>button.secondary,.digital-native-heading-actions button.secondary{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak)}.digital-integrated-heading>button:disabled,.digital-native-heading-actions button:disabled{cursor:not-allowed;opacity:.48}.digital-integrated-heading>button svg,.digital-native-heading-actions button svg{width:15px}.digital-native-card-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digital-native-card{min-width:0;padding:14px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1)}.digital-native-card>header,.digital-native-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-native-card>header small,.digital-native-card>footer>small{overflow:hidden;color:var(--fg-subtle);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-native-badge{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;color:var(--warn-fg);background:var(--warn-weak);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.digital-native-badge.is-published,.digital-native-badge.is-active,.digital-native-badge.is-complete{color:var(--ok-fg);background:var(--ok-weak)}.digital-native-badge.is-archived,.digital-native-badge.is-revoked,.digital-native-badge.is-cancelled{color:var(--danger-fg);background:var(--danger-weak)}.digital-native-card h4{margin:12px 0 4px;overflow-wrap:anywhere;color:var(--fg-strong);font-size:15px}.digital-native-card>p{min-height:52px;margin:0;color:var(--fg-muted);font-size:11px;line-height:1.55}.digital-native-card dl{margin:12px 0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.digital-native-card dl>div{min-width:0;padding:8px;border-radius:8px;background:var(--surface-2)}.digital-native-card dt{color:var(--fg-muted);font-size:12px}.digital-native-card dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--fg);font-size:12px;font-weight:800}.digital-native-card>footer{margin-top:auto;padding-top:10px;border-top:1px solid var(--border-subtle)}.digital-native-card>footer button{min-height:35px;padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--brand-weak-border);border-radius:8px;color:var(--brand-strong);background:var(--brand-weak);font-size:10px;font-weight:800}.digital-native-card>footer button:disabled{cursor:not-allowed;opacity:.48}.digital-native-card>footer button svg{width:13px}.digital-native-student-tools{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.digital-native-student-tools label{flex:1}.digital-native-student-tools input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--fg);background:var(--surface);font:inherit;font-size:12px}.digital-native-student-tools small{color:var(--fg-muted);font-size:10px;white-space:nowrap}.digital-native-students{margin-top:10px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(380px,1.25fr);gap:10px}.digital-native-students>section{min-width:0;max-height:500px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);scrollbar-width:thin}.digital-native-students>section>h4{margin:0 0 9px;color:var(--fg-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.digital-native-students>section>article{min-width:0;margin-top:7px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.digital-native-person{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--danger-fg);background:var(--danger-weak)}.digital-native-person.is-active{color:var(--ok-fg);background:var(--ok-weak)}.digital-native-person svg{width:15px}.digital-native-students article>div{min-width:0}.digital-native-students article>div>strong,.digital-native-students article>div>small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-native-students article>div>strong{color:var(--fg);font-size:11px}.digital-native-students article>div>small{margin-top:3px;color:var(--fg-subtle);font-size:12px}.digital-native-students article>em{padding:4px 6px;border-radius:999px;color:var(--danger-fg);background:var(--danger-weak);font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase}.digital-native-students article>em.active{color:var(--ok-fg);background:var(--ok-weak)}.digital-native-students article>button,.digital-native-enrollment footer button{min-height:33px;padding:6px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--brand-weak-border);border-radius:8px;color:var(--brand-strong);background:var(--brand-weak);font-size:12px;font-weight:800}.digital-native-students article>button:disabled,.digital-native-enrollment footer button:disabled{cursor:not-allowed;opacity:.45}.digital-native-students article>button svg,.digital-native-enrollment footer button svg{width:12px}.digital-native-students .digital-native-enrollment{display:block}.digital-native-enrollment>.digital-native-badge{margin-top:7px}.digital-native-enrollment dl{margin:9px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.digital-native-enrollment dl>div{padding:7px;border-radius:7px;background:var(--surface-2)}.digital-native-enrollment dt{color:var(--fg-subtle);font-size:11px}.digital-native-enrollment dd{margin:3px 0 0;color:var(--fg);font-size:10px;font-weight:750}.digital-native-enrollment footer{display:flex;justify-content:flex-end;gap:6px}.digital-native-enrollment footer button.danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger-fg);background:var(--danger-weak)}.digital-native-empty-copy{margin:0;padding:22px;text-align:center;color:var(--fg-subtle);font-size:11px}.digital-curriculum-selectors{margin-top:14px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.digital-curriculum-selectors label{color:var(--fg-muted);font-size:10px;font-weight:750}.digital-curriculum-selectors select{width:100%;min-height:40px;margin-top:5px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;color:var(--fg);background:var(--surface);font:inherit;font-size:11px}.digital-native-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--fg-muted);font-size:11px}.digital-native-loading svg{width:18px;color:var(--brand)}.digital-curriculum-grid{margin-top:10px;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px}.digital-curriculum-grid>section{min-width:0;padding:11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.digital-curriculum-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:2px 2px 9px}.digital-curriculum-grid>section>header small{display:block;color:var(--brand-strong);font-size:11px;font-weight:850;letter-spacing:.08em}.digital-curriculum-grid>section>header h4{margin:3px 0 0;color:var(--fg);font-size:12px}.digital-curriculum-grid>section>header button{min-height:33px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--brand-weak-border);border-radius:8px;color:var(--brand-strong);background:var(--brand-weak);font-size:12px;font-weight:800}.digital-curriculum-grid>section>header button:disabled{cursor:not-allowed;opacity:.45}.digital-curriculum-grid>section>header button svg{width:12px}.digital-curriculum-grid>section>article{margin-top:6px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.digital-curriculum-grid>section>article.active{border-color:var(--brand-weak-border);background:var(--brand-weak)}.digital-curriculum-grid>section>article>button:first-child{min-width:0;padding:0;display:flex;align-items:center;gap:8px;border:0;color:inherit;background:transparent;text-align:left}.digital-curriculum-grid>section>article>button:first-child>span,.digital-lesson-row>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:var(--brand-strong);background:var(--brand-weak);font-size:10px;font-weight:850}.digital-curriculum-grid article div{min-width:0}.digital-curriculum-grid article div strong,.digital-curriculum-grid article div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-curriculum-grid article div strong{color:var(--fg);font-size:10px}.digital-curriculum-grid article div small{margin-top:3px;color:var(--fg-subtle);font-size:11px}.digital-curriculum-grid>section>article>button:last-child{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--brand-weak-border);border-radius:8px;color:var(--brand-strong);background:var(--brand-weak)}.digital-curriculum-grid>section>article>button:last-child:disabled{cursor:not-allowed;opacity:.45}.digital-curriculum-grid>section>article>button:last-child svg{width:13px}.digital-curriculum-grid>section>.digital-lesson-row{grid-template-columns:auto minmax(0,1fr) auto auto}.digital-lesson-row>em{max-width:90px;overflow:hidden;padding:4px 6px;border-radius:999px;color:var(--warn-fg);background:var(--warn-weak);font-size:11px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.digital-lesson-row>em.ready,.digital-lesson-row>em.processed{color:var(--ok-fg);background:var(--ok-weak)}.digital-lesson-actions{display:flex;align-items:center;gap:5px}.digital-lesson-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--brand-weak-border);border-radius:8px;color:var(--brand-strong);background:var(--brand-weak);cursor:pointer}.digital-lesson-actions button:first-child{color:var(--on-brand);border-color:var(--brand);background:var(--brand)}.digital-lesson-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.digital-lesson-actions button:disabled{cursor:not-allowed;opacity:.45}.digital-lesson-actions svg{width:14px}.digital-upload-contract{margin:10px 0 0;padding:10px;display:flex;align-items:flex-start;gap:7px;border-radius:9px;color:var(--fg-muted);background:var(--surface-2);font-size:10px;line-height:1.5}.digital-upload-contract svg{width:15px;flex:0 0 auto;color:var(--brand)}.digital-editor-backdrop{z-index:120}.digital-editor{width:min(680px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 32px));overflow:auto}.digital-editor textarea{resize:vertical}.digital-checkbox{min-height:44px;padding:9px 11px;display:flex!important;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;color:var(--fg-muted);background:var(--surface-2)}.digital-checkbox input{width:17px!important;height:17px!important;min-height:0!important;margin:0;padding:0}.digital-editor-privacy{margin:0;padding:10px;display:flex;align-items:flex-start;gap:7px;border-radius:9px;color:var(--fg-muted);background:var(--surface-2);font-size:10px;line-height:1.5}.digital-editor-privacy svg{width:15px;flex:0 0 auto;color:var(--brand)}.digital-upload-dialog{width:min(640px,calc(100vw - 32px))}.digital-upload-dialog .form-grid label>small{display:block;margin-top:6px;color:var(--fg-muted);font-size:12px;line-height:1.45}.digital-upload-progress{min-height:62px;padding:14px;position:relative;overflow:hidden;border:1px solid var(--brand-weak-border);border-radius:11px;background:var(--brand-weak)}.digital-upload-progress>span{height:5px;position:absolute;top:0;left:0;right:0;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--brand),var(--accent));transform:scaleX(var(--fill,0));transform-origin:left center;transition:transform .2s ease}.digital-upload-progress>small{color:var(--fg);font-size:12px;font-weight:750}.digital-upload-error{margin:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:9px;color:var(--danger-fg);background:var(--danger-weak);font-size:12px;line-height:1.5}.digital-access-link{width:min(620px,calc(100vw - 32px))}.digital-access-link>label{display:grid;gap:6px;color:var(--fg-muted);font-size:11px;font-weight:750}.digital-access-link>label input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--fg);background:var(--surface-2);font:inherit;font-size:11px}.digital-access-link .modal-actions a{text-decoration:none}@media(max-width:1120px){.digital-native-card-grid{grid-template-columns:1fr 1fr}.digital-native-students{grid-template-columns:1fr}.digital-native-students>section{max-height:430px}}@media(max-width:760px){.digital-integrated-status{align-items:flex-start;flex-wrap:wrap}.digital-integrated-status>button{width:100%;margin-left:0}.digital-native-fallback{grid-template-columns:auto 1fr;padding:16px}.digital-native-fallback button{grid-column:1/-1;width:100%;justify-content:center}.digital-native-heading-actions{width:100%}.digital-native-heading-actions button{flex:1}.digital-native-card-grid{grid-template-columns:1fr}.digital-native-card>p{min-height:0}.digital-native-student-tools{align-items:stretch;flex-direction:column}.digital-native-student-tools small{white-space:normal}.digital-native-students>section{max-height:none}.digital-curriculum-selectors,.digital-curriculum-grid{grid-template-columns:1fr}.digital-editor{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}.digital-upload-dialog{width:100%}}@media(max-width:480px){.digital-native-students>section>article{grid-template-columns:auto minmax(0,1fr) auto}.digital-native-students>section>article>button{grid-column:2/-1;width:100%}.digital-native-enrollment dl{grid-template-columns:1fr 1fr}.digital-native-enrollment footer{flex-direction:column}.digital-native-enrollment footer button{width:100%}.digital-curriculum-grid>section>.digital-lesson-row{grid-template-columns:auto minmax(0,1fr) auto}.digital-lesson-row>em{grid-column:2}.digital-lesson-actions{grid-column:3;grid-row:1/3}}}.digital-hub{gap:var(--s-4)}.digital-hub .digital-head h1{font-size:var(--t-24)}.digital-areas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.digital-area-card{min-width:0;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1);color:var(--fg);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.digital-area-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.digital-area-card.is-active{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent),var(--shadow-2)}.digital-area-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.digital-area-icon svg{width:18px;height:18px}.digital-area-card.tone-ok .digital-area-icon{color:var(--ok-fg);background:var(--ok-weak)}.digital-area-card.tone-warn .digital-area-icon{color:var(--warn-fg);background:var(--warn-weak)}.digital-area-card.tone-info .digital-area-icon{color:var(--info-fg);background:var(--info-weak)}.digital-area-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.digital-area-copy small{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.digital-area-copy strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-18);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-area-copy em{overflow:hidden;color:var(--fg-subtle);font-size:var(--t-11);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.digital-area-panel{display:grid;gap:var(--s-4)}.digital-area-panel .digital-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start}.digital-hub .readiness-list{grid-template-columns:1fr}.digital-hub .readiness-list article{min-height:0;padding:var(--s-3) var(--s-4)}.digital-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.digital-kpis.is-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.digital-kpis article{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.digital-kpis small{display:block;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.digital-kpis strong{display:block;margin-top:4px;color:var(--fg-strong);font-size:var(--t-24);line-height:1.1;letter-spacing:var(--track-tighter)}.digital-kpis em{display:block;margin-top:4px;color:var(--fg-subtle);font-size:var(--t-12);font-style:normal}.digital-kpis article.is-positive strong{color:var(--ok-fg)}.digital-kpis article.is-warning strong{color:var(--warn-fg)}.digital-lead-list{margin:0;padding:0;list-style:none}.digital-lead-list li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-subtle)}.digital-lead-list li:last-child{border-bottom:0}.digital-lead-list li>div{min-width:0;flex:1 1 180px;display:flex;flex-direction:column}.digital-lead-list strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.digital-lead-list small{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.digital-lead-list time{color:var(--fg-subtle);font-size:var(--t-12);white-space:nowrap}.digital-lead-list a{color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}.digital-lead-stage{display:inline-flex;padding:3px 8px;border-radius:var(--r-full);color:var(--info-fg);background:var(--info-weak);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.digital-lead-stage.is-won{color:var(--ok-fg);background:var(--ok-weak)}.digital-lead-stage.is-closed{color:var(--fg-muted);background:var(--surface-2)}.digital-panel-link{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;padding:var(--s-3);border:0;border-top:1px solid var(--border-subtle);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.digital-panel-link:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.digital-campaign-table{width:100%;min-width:560px;border-collapse:collapse}.digital-campaign-table th{padding:10px var(--s-4);text-align:left;color:var(--fg-muted);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--t-11);letter-spacing:var(--track-caps);text-transform:uppercase}.digital-campaign-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);color:var(--fg);font-size:var(--t-13)}.digital-campaign-table td strong,.digital-campaign-table td small{display:block}.digital-campaign-table td small{margin-top:2px;color:var(--fg-subtle);font-size:var(--t-11)}.digital-campaign-table tbody tr:last-child td{border-bottom:0}.digital-area-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-13)}.digital-area-note svg{width:14px;height:14px}.digital-area-note a{color:var(--brand-strong);font-weight:var(--w-semibold)}.digital-area-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.digital-area-actions button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 var(--s-4);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.digital-area-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand-strong)}.digital-area-actions button:disabled{opacity:.55;cursor:not-allowed}.digital-area-actions svg{width:16px;height:16px}.digital-area-actions svg:last-child{width:13px;opacity:.7}.digital-email-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.digital-email-side{display:grid;gap:var(--s-4)}.digital-email-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);padding:var(--s-5)}.digital-email-fields label{display:flex;flex-direction:column;gap:5px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.digital-email-fields label.full,.digital-email-fields fieldset{grid-column:1 / -1}.digital-email-fields input:not([type=checkbox]):not([type=radio]):not([type=color]),.digital-email-fields select,.digital-email-fields textarea{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;font-weight:var(--w-regular)}.digital-email-fields textarea{resize:vertical}.digital-email-fields input[type=color]{width:56px;height:38px;padding:2px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.digital-email-fields label small{color:var(--fg-subtle);font-weight:var(--w-regular)}.digital-email-fields fieldset{margin:0;padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-2);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4)}.digital-email-fields legend{padding:0 6px;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.digital-email-fields fieldset>p{grid-column:1 / -1;margin:0;color:var(--fg-muted);font-size:var(--t-12)}.digital-email-fields fieldset>p code{padding:1px 5px;border-radius:4px;background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-11)}.digital-choice{display:flex!important;flex-wrap:wrap;gap:var(--s-2)!important}.digital-choice label{flex:1 1 200px;flex-direction:row!important;align-items:center;gap:8px!important;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg)!important;font-weight:var(--w-medium)!important;cursor:pointer}.digital-choice label.is-active{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)!important}.digital-check{flex-direction:row!important;align-items:center;gap:8px!important;color:var(--fg)!important;font-weight:var(--w-medium)!important}.digital-email-form>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border-subtle);background:var(--surface-2)}.digital-email-form footer button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 var(--s-4);border:0;border-radius:var(--r-2);background:var(--brand);color:var(--on-brand);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.digital-email-form footer button.secondary{border:1px solid var(--border);background:var(--surface);color:var(--fg-strong)}.digital-email-form footer button:disabled{opacity:.55;cursor:not-allowed}.digital-email-form footer svg{width:15px;height:15px}.digital-email-test{display:flex;gap:var(--s-2);flex:1 1 280px}.digital-email-test input{flex:1;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font:inherit}.digital-email-status{margin:0;padding:var(--s-3) var(--s-5);font-size:var(--t-12)}.digital-email-status.is-ok{color:var(--ok-fg)}.digital-email-status.is-error{color:var(--danger-fg)}.digital-email-preview iframe{display:block;width:100%;height:640px;border:0;background:#f3f5f9}.digital-delivery-list{margin:0;padding:0;list-style:none}.digital-delivery-list li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--border-subtle)}.digital-delivery-list li:last-child{border-bottom:0}.digital-delivery-list li>span{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-1);color:var(--ok-fg);background:var(--ok-weak)}.digital-delivery-list li.is-failed>span{color:var(--danger-fg);background:var(--danger-weak)}.digital-delivery-list svg{width:14px;height:14px}.digital-delivery-list strong{display:block;color:var(--fg-strong);font-size:var(--t-13)}.digital-delivery-list small{display:block;color:var(--fg-muted);font-size:var(--t-12)}.digital-delivery-list small.is-error{color:var(--danger-fg)}@media(max-width:1600px){.digital-area-copy strong{font-size:var(--t-15)}.digital-area-card{gap:var(--s-2);padding:var(--s-3)}.digital-area-icon{width:34px;height:34px}}@media(max-width:1440px){.digital-area-copy em{display:none}.digital-area-panel .digital-grid{grid-template-columns:1fr}}@media(max-width:1360px){.digital-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-area-copy em{display:block}.digital-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-email-grid{grid-template-columns:1fr}}@media(max-width:720px){.digital-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-area-card{padding:var(--s-3)}.digital-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-lead-list li,.digital-lead-list.is-detailed li{grid-template-columns:minmax(0,1fr) auto}.digital-lead-list time{grid-column:1}.digital-email-fields,.digital-email-fields fieldset{grid-template-columns:1fr}.digital-email-preview iframe{height:520px}}@layer features{.ops-page{display:grid;gap:var(--s-4);min-width:0;align-content:start}.ops-page>*{min-width:0}.ops-header{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:var(--s-4) var(--s-6);min-height:112px;padding:clamp(18px,2vw,26px);border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-4);color:#fff;background:radial-gradient(circle at 88% 0%,rgb(35 126 255 / .3),transparent 36%),linear-gradient(118deg,#071a3d,#0a2f70 58%,#0b55bf 128%);box-shadow:0 18px 42px -28px #05183cbf}.ops-header:after{content:"";position:absolute;z-index:-1;inset:auto -58px -118px auto;width:260px;height:260px;border:1px solid rgb(255 255 255 / .09);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 72px #ffffff05;pointer-events:none}.ops-header__identity{min-width:0;display:flex;align-items:center;gap:var(--s-4)}.ops-header__icon{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:14px;color:#bcd7ff;background:#ffffff17;box-shadow:inset 0 1px #ffffff1c}.ops-header__icon svg{width:22px;height:22px}.ops-header__title{display:grid;gap:5px;min-width:0}.ops-header__title h1{margin:0;color:#fff;font-size:clamp(var(--t-24),1.8vw,var(--t-30));font-weight:var(--w-bold);letter-spacing:-.035em;line-height:1.08}.ops-header__title p{margin:0;max-width:76ch;color:#c4d5ef;font-size:var(--t-14);line-height:1.45}.ops-header__title p strong{color:#fff}.ops-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:var(--s-2)}.ops-header__actions .ops-btn{border-color:#ffffff2e;color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.ops-header__actions .ops-btn:hover{border-color:#ffffff52;color:#fff;background:#ffffff2b}.ops-header__actions .ops-btn.is-ghost{border-color:#ffffff29;color:#dbe7ff;background:#ffffff14}.ops-header__actions .ops-btn.is-ghost:hover{border-color:#ffffff52;color:#fff;background:#ffffff29}.ops-header__actions .ops-btn:disabled{opacity:.6}.ops-header__actions .ops-field>span{color:#c4d5ef}.ops-header__actions .ops-field :is(input,select){border-color:#ffffff2e;color:#fff;background:#0313306b}.ops-header__actions .ops-field select option{color:var(--fg);background:var(--surface)}.ops-counts{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.ops-header>.ops-counts{grid-column:1 / -1}.ops-count{display:inline-flex;align-items:baseline;gap:7px;min-height:36px;padding:6px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-medium);line-height:1;white-space:nowrap}.ops-count strong{color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.ops-count.is-danger strong{color:var(--danger-fg)}.ops-count.is-warn strong{color:var(--warn-fg)}.ops-count.is-ok strong{color:var(--ok-fg)}.ops-count.is-info strong{color:var(--info-fg)}.ops-header .ops-count{min-height:38px;border-color:#ffffff21;background:#03122d47;color:#c4d5ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-header .ops-count strong{color:#fff}.ops-header .ops-count.is-danger strong{color:#ffb6c0}.ops-header .ops-count.is-warn strong{color:#ffd49c}.ops-header .ops-count.is-ok strong{color:#8ee8c8}.ops-header .ops-count.is-info strong{color:#b9d8ff}button.ops-count{cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}button.ops-count:hover{border-color:var(--border-strong);background:var(--surface-2)}button.ops-count[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}button.ops-count[aria-pressed=true] strong{color:var(--brand-strong)}.ops-header button.ops-count:hover{border-color:#ffffff4d;background:#ffffff1f}.ops-header button.ops-count[aria-pressed=true]{border-color:#86baff;background:#1e74ef47;color:#fff;box-shadow:inset 0 0 0 1px #ffffff14}.ops-header button.ops-count[aria-pressed=true] strong{color:#fff}.ops-tabs{display:flex;flex-wrap:wrap;gap:3px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken);box-shadow:inset 0 1px 2px #0a254f0d}.ops-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 14px;border:0;border-radius:9px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ops-tabs button svg{width:15px;height:15px}.ops-tabs button em{font-style:normal;min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.ops-tabs button:hover{color:var(--fg-strong)}.ops-tabs button[aria-selected=true],.ops-tabs button[aria-pressed=true],.ops-tabs button.is-active{background:#0b2453;color:#fff;box-shadow:0 8px 18px -12px #071a3dbf}.ops-tabs button[aria-selected=true] em,.ops-tabs button.is-active em{background:#ffffff24;color:#fff}:root[data-theme=dark] .ops-tabs button[aria-selected=true],:root[data-theme=dark] .ops-tabs button[aria-pressed=true],:root[data-theme=dark] .ops-tabs button.is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}:root[data-theme=dark] .ops-tabs button[aria-selected=true] em,:root[data-theme=dark] .ops-tabs button.is-active em{background:#1015262e;color:var(--on-brand)}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.ops-toolbar__spacer{flex:1 1 auto}.ops-field{display:grid;gap:4px;min-width:0;flex:1 1 180px}.ops-field.is-narrow{flex:0 1 150px}.ops-field.is-grow{flex:2 1 280px}.ops-field.is-auto{flex:0 0 auto}.ops-field>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.01em}.ops-field :is(input,select,textarea){width:100%;min-width:0;min-height:40px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14)}.ops-field textarea{min-height:84px;resize:vertical;line-height:1.5}.ops-field :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.ops-date-input{position:relative;display:block;min-width:0}.ops-date-input>input{color:transparent}.ops-date-input>span{position:absolute;top:50%;right:36px;left:11px;overflow:hidden;color:var(--fg);font-size:var(--t-14);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;transform:translateY(-50%);pointer-events:none}.ops-date-input:focus-within>input{color:var(--fg)}.ops-date-input:focus-within>span{visibility:hidden}.ops-search{position:relative}.ops-search>svg{position:absolute;top:50%;left:10px;width:15px;height:15px;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.ops-search input{padding-left:32px}.ops-check{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--fg);font-size:var(--t-13)}.ops-check input{width:17px;height:17px;accent-color:var(--brand)}.ops-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 13px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.ops-btn svg{width:15px;height:15px;flex:0 0 auto}.ops-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.ops-btn:active{transform:translateY(1px)}.ops-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ops-btn.is-primary{border-color:transparent;background:var(--brand);color:var(--on-brand)}.ops-btn.is-primary:hover{background:var(--brand-strong)}.ops-btn.is-danger{color:var(--danger-fg)}.ops-btn.is-danger:hover{border-color:var(--danger);background:var(--danger-weak)}.ops-btn.is-ghost{border-color:transparent;background:transparent;color:var(--fg-muted)}.ops-btn.is-ghost:hover{background:var(--surface-2);color:var(--fg-strong)}.ops-btn.is-icon{width:40px;padding:0}.ops-btn.is-small{min-height:30px;padding:3px 9px;font-size:var(--t-12)}.ops-btn.is-small.is-icon{width:30px}.ops-btn .spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-banner{display:flex;align-items:flex-start;gap:var(--s-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13)}.ops-banner>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.ops-banner.is-info{border-color:color-mix(in srgb,var(--info) 30%,transparent);background:var(--info-weak);color:var(--info-fg)}.ops-banner.is-warn{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-weak);color:var(--warn-fg)}.ops-banner.is-danger{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-weak);color:var(--danger-fg)}.ops-banner.is-ok{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:var(--ok-weak);color:var(--ok-fg)}.ops-banner__actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.ops-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 8px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);line-height:1.3;white-space:nowrap}.ops-chip svg{width:12px;height:12px}.ops-chip.is-ok{background:var(--ok-weak);color:var(--ok-fg)}.ops-chip.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.ops-chip.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.ops-chip.is-info{background:var(--info-weak);color:var(--info-fg)}.ops-chip.is-brand{background:var(--brand-weak);color:var(--brand-strong)}.ops-chips{display:flex;flex-wrap:wrap;gap:4px}.ops-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:0 10px 28px -24px #06193b8c}.ops-table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.ops-table th{position:sticky;top:0;z-index:1;padding:11px 13px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.045em;text-transform:uppercase;text-align:left;white-space:nowrap}.ops-table td{padding:11px 13px;border-bottom:1px solid var(--border-subtle);color:var(--fg);vertical-align:middle;font-variant-numeric:tabular-nums}.ops-table tbody tr:last-child td{border-bottom:0}.ops-table tbody tr:hover td{background:var(--surface-hover, var(--surface-2))}.ops-table tr.is-clickable{cursor:pointer}.ops-table tr[aria-selected=true] td{background:var(--brand-weak)}.ops-table .is-number{text-align:right}.ops-table .is-actions{text-align:right;white-space:nowrap}.ops-table .ops-cell-title{display:grid;gap:2px;min-width:0}.ops-table .ops-cell-title strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.ops-table .ops-cell-title small{color:var(--fg-muted);font-size:var(--t-13);line-height:1.4}.ops-table tr.is-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.ops-table tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.ops-table tr.is-muted td{color:var(--fg-muted)}.ops-table tr.is-muted td .ops-cell-title strong{color:var(--fg-muted);text-decoration:line-through}.ops-list{display:grid;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:auto hidden}.ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-3);padding:10px 14px;border-bottom:1px solid var(--border-subtle);min-width:0}.ops-row:last-child{border-bottom:0}.ops-row:hover{background:var(--surface-2)}.ops-row.is-selected{background:var(--brand-weak)}.ops-row__main{display:grid;gap:2px;min-width:0}.ops-row__main strong{color:var(--fg-strong);font-weight:var(--w-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--fg-muted);font-size:var(--t-12)}.ops-row__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ops-group-title{display:flex;align-items:center;gap:8px;margin:0;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-subtle);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.ops-group-title em{font-style:normal;color:var(--fg-strong)}.ops-empty{display:grid;justify-items:center;align-content:center;gap:6px;min-height:180px;padding:var(--s-6) var(--s-4);text-align:center;color:var(--fg-muted);font-size:var(--t-13)}.ops-empty>svg{width:22px;height:22px;margin-bottom:4px;color:var(--brand)}.ops-empty strong{color:var(--fg-strong);font-size:var(--t-14)}.ops-empty p{margin:0;max-width:46ch}.ops-empty .ops-btn{margin-top:6px}.ops-empty.is-inline{min-height:0;padding:var(--s-4)}.ops-empty.is-error>svg{color:var(--danger)}.ops-loading{display:flex;align-items:center;gap:8px;padding:var(--s-4);color:var(--fg-muted);font-size:var(--t-13)}.ops-loading svg{width:16px;height:16px;animation:ops-spin 1s linear infinite}.ops-drawer-backdrop{position:fixed;inset:0;z-index:var(--z-drawer, 3000);display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#071a3d6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ops-drawer{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:min(var(--ops-drawer-w, 720px),100%);max-height:calc(100dvh - 48px);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-pop);outline:none;overflow:hidden}.ops-drawer.is-wide{--ops-drawer-w: 1040px}@media(prefers-reduced-motion:no-preference){.ops-drawer-backdrop{animation:ops-modal-fade var(--dur-2, .17s) var(--ease-out)}.ops-drawer{animation:ops-modal-pop .2s var(--ease-out)}}@keyframes ops-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes ops-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ops-drawer__head{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border)}.ops-drawer__head>div:first-child{display:grid;gap:2px;min-width:0;flex:1 1 auto}.ops-drawer__head small{color:var(--fg-muted);font-size:var(--t-12)}.ops-drawer__head h2{margin:0;font-size:var(--t-18);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1.25;color:var(--fg-strong)}.ops-drawer__head>.ops-drawer__tools{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.ops-drawer__head>div:first-child{overflow-wrap:anywhere}.ops-drawer__body{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-5);display:grid;gap:var(--s-4);align-content:start}.ops-drawer__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface)}.ops-drawer__foot>*{min-width:0;max-width:100%}.ops-section{display:grid;gap:var(--s-2)}.ops-section>h3{margin:0;font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted)}.ops-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-2) var(--s-4);margin:0}.ops-facts>div{display:grid;gap:2px;min-width:0}.ops-facts dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.02em}.ops-facts dd{margin:0;color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.ops-split{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:var(--s-4);align-items:start;min-width:0}.ops-split>*{min-width:0}.ops-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);color:var(--fg-muted);font-size:var(--t-12)}@media(max-width:760px){.ops-page{gap:var(--s-3)}.ops-header{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:var(--s-3);min-height:0;padding:var(--s-4);border-radius:var(--r-3)}.ops-header__identity{gap:var(--s-3)}.ops-header__icon{width:40px;height:40px;border-radius:11px}.ops-header__icon svg{width:19px;height:19px}.ops-header__title h1{font-size:var(--t-24)}.ops-header__title p{display:none}.ops-header__actions{width:100%;justify-content:stretch}.ops-header__actions .ops-btn{flex:1 1 auto}.ops-header>.ops-counts{width:100%;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:28px}.ops-header>.ops-counts::-webkit-scrollbar{display:none}.ops-header>.ops-counts{align-items:center}.ops-header>.ops-counts>*{flex:0 0 auto}.ops-header>.ops-counts .ops-count{scroll-snap-align:start}.ops-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:28px}.ops-tabs::-webkit-scrollbar{display:none}.ops-tabs button{flex:1 0 auto;min-height:44px;justify-content:center;scroll-snap-align:start}.ops-tabs:before,.ops-tabs:after,.ops-header>.ops-counts:before,.ops-header>.ops-counts:after{content:"";position:sticky;z-index:2;flex:0 0 30px;align-self:stretch;pointer-events:none;opacity:0;background-repeat:no-repeat;background-size:14px 14px,100% 100%;transition:opacity var(--dur-1) var(--ease-out)}.ops-tabs:before,.ops-header>.ops-counts:before{left:0;margin-right:-30px;border-radius:9px 0 0 9px;background-position:left 5px center,0 0}.ops-tabs:after,.ops-header>.ops-counts:after{right:0;margin-left:-30px;border-radius:0 9px 9px 0;background-position:right 5px center,0 0}.ops-tabs:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23565f6e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E"),linear-gradient(90deg,var(--surface-sunken) 45%,transparent)}.ops-tabs:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23565f6e' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E"),linear-gradient(270deg,var(--surface-sunken) 45%,transparent)}.ops-header>.ops-counts:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E"),linear-gradient(90deg,#0a2a63 40%,transparent)}.ops-header>.ops-counts:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E"),linear-gradient(270deg,#0b3a8c 40%,transparent)}:root[data-theme=dark] .ops-tabs:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8c0d4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E"),linear-gradient(90deg,var(--surface-sunken) 45%,transparent)}:root[data-theme=dark] .ops-tabs:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8c0d4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E"),linear-gradient(270deg,var(--surface-sunken) 45%,transparent)}:is(.ops-tabs,.ops-header>.ops-counts)[data-scroll-start=true]:before,:is(.ops-tabs,.ops-header>.ops-counts)[data-scroll-end=true]:after{opacity:1}.ops-field,.ops-field.is-narrow,.ops-field.is-grow{flex:1 1 100%}.ops-split{grid-template-columns:1fr}.ops-table.is-stack thead{display:none}.ops-table.is-stack,.ops-table.is-stack tbody,.ops-table.is-stack tr{display:block;width:100%}.ops-table.is-stack tr{padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.ops-table.is-stack tr:last-child{border-bottom:0}.ops-table.is-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:3px 0;border:0;text-align:right}.ops-table.is-stack td:before{content:attr(data-label);flex:0 0 auto;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase;text-align:left}.ops-table.is-stack td:not([data-label]):before{content:none}.ops-table.is-stack td.is-actions{justify-content:flex-end}.ops-table.is-stack td.is-title{text-align:left}.ops-table.is-stack tr.is-danger td:first-child,.ops-table.is-stack tr.is-warn td:first-child{box-shadow:none}.ops-table.is-stack tr.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.ops-table.is-stack tr.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.ops-row{grid-template-columns:1fr}.ops-row__actions{justify-content:flex-start}}@media(max-width:640px){.ops-header{gap:10px;padding:14px;border-radius:var(--r-3)}.ops-header:after{inset:auto -90px -150px auto}.ops-header__identity{gap:10px}.ops-header__icon{width:38px;height:38px;border-radius:10px}.ops-header__icon svg{width:18px;height:18px}.ops-header__title h1{font-size:var(--t-20)}.ops-header .ops-count{min-height:36px;padding:5px 10px}.ops-header .ops-count strong{font-size:var(--t-16)}.ops-header__actions{flex-wrap:nowrap;gap:8px}.ops-header__actions .ops-btn{flex:1 1 auto;min-width:0;min-height:44px}.ops-header__actions .ops-btn.is-icon{flex:0 0 44px;width:44px}.ops-header__actions .ops-field{flex:1 1 auto}.ops-btn.is-icon{width:44px;min-height:44px}.ops-drawer-backdrop{padding:0}.ops-drawer{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0}.ops-drawer__head{padding:max(var(--s-3),env(safe-area-inset-top)) var(--s-4) var(--s-3)}.ops-drawer__body{padding-left:var(--s-4);padding-right:var(--s-4)}.ops-drawer__foot{padding:var(--s-3) var(--s-4) max(var(--s-3),env(safe-area-inset-bottom))}.ops-drawer__foot .ops-btn{flex:1 1 auto;min-height:44px}.ops-pager{flex-wrap:wrap}.ops-pager .ops-btn{min-height:44px}}@media(prefers-reduced-motion:reduce){.ops-btn,button.ops-count{transition:none}.ops-tabs:before,.ops-tabs:after,.ops-header>.ops-counts:before,.ops-header>.ops-counts:after{transition:none}}@media(prefers-reduced-motion:no-preference){.ops-header{animation:ops-surface-enter .23s var(--ease-out) both}.ops-page>:is(.ops-tabs,.ops-toolbar,.ops-table-wrap,.ops-list):not(.ops-header){animation:ops-surface-enter .21s var(--ease-out) 45ms both}}@keyframes ops-surface-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:2100px){.ops-page{gap:var(--s-5)}.ops-header{min-height:126px;padding:var(--s-7)}.ops-header__title h1{font-size:var(--t-30)}.ops-header__title p{font-size:var(--t-15)}.ops-tabs button,.ops-btn{font-size:var(--t-14)}.ops-table{font-size:var(--t-15)}.ops-table th{padding:12px 15px;font-size:var(--t-12)}.ops-table td{padding:13px 15px}}}@layer features{.lp-page{gap:var(--s-2)}.lp-form{display:grid;min-width:0}.lp-section{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--s-3) clamp(var(--s-5),3vw,var(--s-10));align-items:start;min-width:0;padding:var(--s-6) 0;border-top:1px solid var(--border)}.lp-form>.lp-section:first-child{border-top:0;padding-top:var(--s-3)}.lp-section__intro{display:grid;gap:6px;min-width:0}.lp-section__intro h2{margin:0;color:var(--fg-strong);font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:-.015em;line-height:1.3}.lp-section__intro h2 small{color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-medium);letter-spacing:0}.lp-section__intro p{margin:0;max-width:52ch;color:var(--fg-muted);font-size:var(--t-13);line-height:1.55}.lp-section__body{display:grid;gap:var(--s-4);min-width:0}.lp-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--s-4);align-items:start}.lp-field{flex:none}.lp-field>label{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.01em}.lp-page .lp-field :is(input,select){min-height:44px}.lp-hint{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.lp-hint strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.lp-error{color:var(--danger-fg);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.45}.lp-field input[aria-invalid=true]{border-color:var(--danger)}.lp-page .ops-banner{margin:0;align-items:flex-start;line-height:1.5}.lp-page .ops-banner>span:first-of-type{min-width:0;flex:1 1 auto}.lp-pages{display:grid;min-width:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.lp-page-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-4);min-width:0;padding:var(--s-3) var(--s-4)}.lp-page-row+.lp-page-row{border-top:1px solid var(--border-subtle)}.lp-page-row__main{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-3);min-width:0}.lp-page-row__main>strong{color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold)}.lp-state{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--r-2);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.35;overflow-wrap:anywhere}.lp-state.is-open{background:var(--ok-weak);color:var(--ok-fg)}.lp-state.is-closed{background:var(--warn-weak);color:var(--warn-fg)}.lp-page-link{display:inline-flex;flex-basis:100%;align-items:center;gap:5px;min-height:44px;min-width:0;color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-medium);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.lp-page-link:hover{text-decoration-color:currentColor}.lp-page-link svg{width:14px;height:14px;flex:0 0 auto}.lp-switch{position:relative;display:inline-flex;align-items:center;gap:var(--s-3);min-height:44px;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.lp-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.lp-switch__track{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:var(--r-full);background:var(--border-strong);transition:background var(--dur-1) var(--ease-out)}.lp-switch__track i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0a142840;transition:transform var(--dur-1) var(--ease-out)}.lp-switch input:checked+.lp-switch__track{background:var(--brand)}.lp-switch input:checked+.lp-switch__track i{transform:translate(16px)}.lp-switch input:focus-visible+.lp-switch__track{outline:2px solid var(--brand);outline-offset:2px}.lp-switch input:disabled{cursor:not-allowed}.lp-switch:has(input:disabled){opacity:.6;cursor:not-allowed}.lp-switch-field{display:grid;gap:0;justify-items:start;min-width:0}.lp-switch-field>.lp-hint{margin-top:-6px;padding-left:calc(40px + var(--s-3))}.lp-page-row__control .lp-switch-field{justify-items:end}.lp-page-row__control .lp-switch-field>.lp-hint{padding-left:0}.lp-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s-5) var(--s-6)}.lp-group{display:grid;gap:var(--s-3);min-width:0;margin:0;padding:0;border:0}.lp-group>legend{margin-bottom:2px;padding:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold)}.lp-choice{min-width:0;margin:0;padding:0;border:0}.lp-choice>legend{margin-bottom:4px;padding:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.lp-choice>div{display:inline-flex;gap:3px;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-sunken)}.lp-choice label{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:108px;min-height:44px;padding:0 var(--s-4);border-radius:8px;color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.lp-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.lp-choice label:has(input:checked){background:var(--surface);color:var(--fg-strong);box-shadow:0 1px 3px #0a1e4624}.lp-choice label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.lp-choice label:has(input:disabled){cursor:not-allowed;opacity:.7}.lp-choice .lp-error{display:block;margin-top:4px}.lp-checkout{display:grid;gap:var(--s-2);min-width:0}.lp-live{grid-template-columns:minmax(0,320px) auto;align-items:end;justify-content:start}.lp-live .ops-btn{min-height:44px}.lp-form>.ops-banner{margin-top:var(--s-2)}.lp-conflict{flex-wrap:wrap}.lp-savebar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-savebar__status{flex:1 1 280px;min-width:0;margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.lp-savebar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.lp-savebar .ops-btn{min-height:44px}.lp-savebar .ops-btn.is-primary{min-width:140px}.lp-funnel{border-top:1px solid var(--border)}.lp-funnel .secondary-button,.lp-page .ops-header__actions .ops-btn{min-height:44px}@media(max-width:1180px){.lp-section{grid-template-columns:minmax(0,1fr)}.lp-section__intro p{max-width:72ch}}@media(max-width:900px){.app-shell[data-page=paginas-links] .page-content{overflow:clip}.app-shell .lp-savebar{bottom:calc(64px + env(safe-area-inset-bottom))}}@media(max-width:640px){.lp-section{padding:var(--s-5) 0}.lp-page-row{grid-template-columns:minmax(0,1fr);padding:var(--s-3)}.lp-page-row__control .lp-switch-field{justify-items:start}.lp-live{grid-template-columns:minmax(0,1fr)}.lp-live .ops-btn{justify-self:start}.lp-choice>div{display:flex}.lp-choice label{flex:1 1 0;min-width:0}.lp-savebar__actions{width:100%}.lp-savebar__actions .ops-btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.lp-switch__track,.lp-switch__track i,.lp-choice label{transition:none}}}.leads-page{display:grid;gap:var(--s-4)}.leads-actions{display:flex;align-items:center;gap:var(--s-2)}.leads-refresh{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);cursor:pointer}.leads-refresh svg{width:16px;height:16px}.leads-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3)}.leads-kpis article{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.leads-kpis small{display:block;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:var(--track-caps);text-transform:uppercase}.leads-kpis strong{display:block;margin-top:4px;color:var(--fg-strong);font-size:var(--t-24);line-height:1.1;letter-spacing:var(--track-tighter)}.leads-kpis em{display:block;margin-top:4px;color:var(--fg-subtle);font-size:var(--t-12);font-style:normal}.leads-kpis article.is-positive strong{color:var(--ok-fg)}.leads-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:var(--s-4);align-items:start}.leads-page .panel-heading>svg{width:20px;height:20px;color:var(--brand);flex:0 0 auto}.leads-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);color:var(--fg-muted);text-align:center}.leads-state svg{width:28px;height:28px;color:var(--brand)}.leads-state.is-error svg{color:var(--danger-fg)}.leads-state button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:var(--r-2);background:var(--brand);color:var(--on-brand);font-weight:var(--w-semibold);cursor:pointer}.leads-empty{display:grid;place-items:center;gap:6px;padding:var(--s-8) var(--s-4);text-align:center;color:var(--fg-muted)}.leads-empty svg{width:34px;height:34px;padding:8px;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.leads-empty strong{color:var(--fg-strong)}.leads-empty p{margin:0;font-size:var(--t-12)}.leads-campaigns table{width:100%;border-collapse:collapse}.leads-campaigns th{padding:10px var(--s-4);text-align:left;color:var(--fg-muted);background:var(--surface-2);font-size:var(--t-11);letter-spacing:var(--track-caps);text-transform:uppercase}.leads-campaigns td{padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle);font-size:var(--t-13)}.leads-campaigns tr.is-selected td{background:var(--brand-weak)}.leads-campaign-link{padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.leads-campaign-link strong{display:block;color:var(--fg-strong)}.leads-campaign-link small{display:block;margin-top:2px;color:var(--fg-subtle);font-size:var(--t-11)}.leads-list{margin:0;padding:0;list-style:none}.leads-list li+li{border-top:1px solid var(--border-subtle)}.leads-list button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:0;background:none;color:inherit;text-align:left;cursor:pointer}.leads-list button:hover{background:var(--surface-2)}.leads-list button>div{min-width:0;display:flex;flex-direction:column}.leads-list strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.leads-list small{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.leads-list .leads-campaign{color:var(--brand-strong)}.leads-list time{color:var(--fg-subtle);font-size:var(--t-12);white-space:nowrap}.leads-list>li>button>svg{width:16px;height:16px;color:var(--fg-subtle)}.leads-stage{display:inline-flex;padding:3px 8px;border-radius:var(--r-full);color:var(--info-fg);background:var(--info-weak);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.leads-stage.is-won{color:var(--ok-fg);background:var(--ok-weak)}.leads-stage.is-closed{color:var(--fg-muted);background:var(--surface-2)}@media(max-width:1360px){.leads-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-grid{grid-template-columns:1fr}}@media(max-width:720px){.leads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-list button{grid-template-columns:minmax(0,1fr) 16px}.leads-list time{grid-column:1}.leads-actions{width:100%}.leads-actions select{flex:1}}.publications-table .ops-cell-title small{display:flex;align-items:center;gap:4px}.publications-table .ops-cell-title small svg{width:12px;height:12px;flex:0 0 auto;color:var(--fg-subtle)}.publications-table td:first-child{max-width:0;min-width:260px}.publications-table .ops-cell-title strong{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.publications-table tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.publication-muted{color:var(--fg-subtle)}.publication-progress{display:block;height:4px;margin-top:4px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.publication-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .4s ease}.ops-drawer.is-wide:has(.publication-workspace){--ops-drawer-w: 1080px}.ops-drawer__head>.ops-drawer__tools{display:flex;flex:0 0 auto}.publication-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.publication-subject{margin:0;color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.publication-banner-text{display:grid;gap:2px;flex:1;min-width:0}.publication-target{padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.publication-target-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.publication-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.publication-document{position:sticky;top:0;display:grid;gap:var(--s-2)}.publication-document iframe{width:100%;height:min(72vh,860px);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.publication-document a{display:inline-flex;align-items:center;gap:6px;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:none}.publication-document a svg{width:14px;height:14px}.publication-form{display:grid;gap:var(--s-3);min-width:0}.publication-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.publication-field{flex:none}.publication-field.is-full{grid-column:1 / -1}.publication-field label{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.02em}.publication-field label em{color:var(--danger-fg);font-style:normal}.publication-field :is(input,select,textarea):disabled{background:var(--surface-2);color:var(--fg-muted)}.publication-field small{color:var(--fg-subtle);font-size:var(--t-11)}.publication-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;max-height:220px;overflow-y:auto;padding:var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.publication-checks label{display:flex;align-items:center;gap:6px;font-size:var(--t-13);font-weight:400;color:var(--fg);letter-spacing:0}.publication-inline-check{align-items:flex-start;cursor:pointer}.publication-inline-check input{margin-top:3px;flex:0 0 auto}.publication-inline-check span{display:inline-flex;align-items:center;gap:6px}.publication-inline-check span svg{width:14px;height:14px;color:var(--brand)}.publication-inline-check.is-warning{padding:var(--s-3);border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg)}.publication-preview{border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface)}.publication-preview summary{padding:var(--s-2) var(--s-3);color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.publication-preview iframe{width:100%;height:320px;border:0;border-top:1px solid var(--border-subtle);background:#fff}.publication-missing{flex:1 1 100%;color:var(--warn-fg);font-size:var(--t-12)}.ops-drawer__foot .publication-inline-check{margin-right:auto}.publication-history{display:grid;gap:var(--s-2);justify-items:start}.publication-history ol{margin:0;padding:0;list-style:none;display:grid;gap:6px;width:100%}.publication-history li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--s-2);font-size:var(--t-12);color:var(--fg)}.publication-history time{color:var(--fg-subtle)}.publication-dismiss{display:grid;gap:6px;margin-top:var(--s-2)}.publication-dismiss input{padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-2);font:inherit}.publication-origin{display:grid;gap:1px;min-width:0}.publication-origin__label{display:inline-flex;align-items:center;gap:5px;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-medium);white-space:nowrap}.publication-origin__label svg{width:14px;height:14px;flex:0 0 auto;color:var(--fg-subtle)}.publication-origin__label.is-upload svg,.publication-origin__label.is-chat svg,.publication-origin__label.is-inbox svg{color:var(--brand)}.publication-origin small{color:var(--fg-muted);font-size:var(--t-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publication-meta .publication-origin{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.publication-chat-link{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-decoration:none}.publication-chat-link svg{width:14px;height:14px}.publication-chat-link:hover{text-decoration:underline}.publication-chat-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.pub-upload__drop{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4);border:1.5px dashed var(--border-strong);border-radius:var(--r-3);background:var(--surface-2);transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.pub-upload__drop>svg{width:28px;height:28px;flex:0 0 auto;color:var(--brand)}.pub-upload__drop>div{display:grid;gap:6px;justify-items:start;min-width:0}.pub-upload__drop p{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-snug)}.pub-upload__drop.is-dragging{border-color:var(--brand);background:var(--brand-weak)}.pub-upload__notice{margin:0;color:var(--warn-fg);font-size:var(--t-13)}.pub-upload__files{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--border-subtle);overflow:clip}.pub-upload__files li{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);background:var(--surface)}.pub-upload__files li.is-danger{background:var(--danger-weak)}.pub-upload__file-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.pub-upload__files li.is-danger .pub-upload__file-icon{color:var(--danger-fg);background:var(--surface)}.pub-upload__file-icon svg{width:16px;height:16px}.pub-upload__file-text{display:grid;gap:1px;flex:1 1 auto;min-width:0}.pub-upload__file-text strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.pub-upload__file-text small{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-snug)}.pub-upload__file-text small svg{width:13px;height:13px;flex:0 0 auto;color:var(--ok)}.pub-upload__files li.is-danger small{color:var(--danger-fg)}.pub-upload__files li.is-danger small svg{color:currentColor}.pub-upload__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--s-3);align-items:end}.pub-upload__hint{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-normal)}.pub-upload__hint strong{color:var(--fg);font-weight:var(--w-semibold)}.pub-upload__untyped{display:flex;align-items:flex-start;gap:8px;margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-13);line-height:var(--lh-normal)}.pub-upload__untyped svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.pub-upload__untyped strong{font-weight:var(--w-bold)}@media(prefers-reduced-motion:reduce){.pub-upload__drop{transition:none}}@media(max-width:1100px){.publications-table td:first-child{min-width:190px}.publications-table :is(th,td){padding-left:10px;padding-right:10px}.publications-table .ops-chip{white-space:normal}.publication-workspace{grid-template-columns:minmax(0,1fr)}.publication-document{position:static}.publication-document iframe{height:56vh}}@media(max-width:760px){.ops-header__actions{justify-content:flex-end}.pub-upload__drop{flex-direction:column;align-items:stretch;text-align:center}.pub-upload__drop>svg{align-self:center}.pub-upload__drop>div{justify-items:stretch}.publication-origin small{white-space:normal}.publications-table td:first-child{max-width:none;min-width:0}.publication-fields{grid-template-columns:minmax(0,1fr)}.publication-document iframe{height:48vh}.publication-missing{text-align:left}.ops-drawer__foot .publication-inline-check{flex:1 1 100%;margin-right:0}}.pub-central{container:pub-central / inline-size;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:0 10px 28px -24px #06193b8c;overflow:hidden}.pub-central.is-danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}.pub-central__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;border-bottom:1px solid var(--border-subtle)}.pub-central__head h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold);letter-spacing:-.01em}.pub-central__head h2 svg{width:16px;height:16px;color:var(--brand)}.pub-central__summary{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:2px 10px;border-radius:var(--r-full);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.3}.pub-central__summary svg{width:14px;height:14px;flex:0 0 auto}.pub-central__summary.is-ok{background:var(--ok-weak);color:var(--ok-fg)}.pub-central__summary.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.pub-central__summary.is-danger{background:var(--danger-fg);color:var(--surface)}.pub-central__checked{margin-left:auto;color:var(--fg-subtle);font-size:var(--t-12);font-variant-numeric:tabular-nums}.pub-central__action{flex:0 0 auto}.pub-nowrap{white-space:nowrap}.pub-central__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr);gap:1px;background:var(--border-subtle)}.pub-health{container:pub-health / inline-size;display:grid;align-content:start;gap:6px;min-width:0;padding:12px 16px 14px;background:var(--surface)}.pub-health__label{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase}.pub-health__label svg{width:14px;height:14px;flex:0 0 auto}.pub-health__state{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);line-height:1.35}.pub-health__state>svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.pub-health__state.is-ok>svg{color:var(--ok)}.pub-health__state.is-warn{color:var(--warn-fg)}.pub-health__state.is-danger{color:var(--danger-fg)}.pub-health__line{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere}.pub-health__line svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.pub-health__line.is-warn{color:var(--warn-fg)}.pub-health__line.is-danger{color:var(--danger-fg);font-weight:var(--w-medium)}.pub-health.is-warn{box-shadow:inset 0 3px 0 var(--warn)}.pub-health.is-danger{background:var(--danger-weak);box-shadow:inset 0 3px 0 var(--danger)}.pub-health.is-danger .pub-health__label{color:var(--danger-fg)}.pub-mailboxes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pub-mailboxes li{display:grid;gap:2px;min-width:0}.pub-mailbox__email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-health__link{display:inline-flex;align-items:center;gap:4px;justify-self:start;min-height:28px;color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-decoration:none}.pub-health.is-danger .pub-health__link{color:var(--danger-fg);text-decoration:underline;text-underline-offset:3px}.pub-health__link svg{width:14px;height:14px}.pub-health__link:hover{text-decoration:underline}.pub-health__link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.pub-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 2px}.pub-queue>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:2px;min-width:0}.pub-queue dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);line-height:1.25}.pub-queue dd{margin:0;color:var(--fg-strong);font-size:var(--t-20);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}@container pub-health (max-width: 250px){.pub-queue{grid-template-columns:minmax(0,1fr);gap:2px}.pub-queue>div{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.pub-queue dt{font-size:var(--t-12)}.pub-queue dd{font-size:var(--t-16)}}.pub-central__manage{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 16px;border-top:1px solid var(--border-subtle);background:var(--surface-2)}.pub-assignee{flex:0 1 400px}.pub-publish-toggle{display:flex;align-items:center;gap:8px;min-height:40px;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold)}.pub-central__note{flex:1 1 100%;display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.pub-central__note svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.pub-central__note.is-warn{color:var(--warn-fg)}.pub-central__note.is-danger{color:var(--danger-fg)}.pub-central__note.is-ok{flex:0 1 auto;align-items:center;min-height:40px;color:var(--ok-fg);font-weight:var(--w-semibold)}.pub-central__note.is-ok svg{margin-top:0}.pub-central__stale{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 16px;border-top:1px solid var(--border-subtle);color:var(--warn-fg);font-size:var(--t-12)}.pub-central__stale svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.pub-central.is-loading{padding:12px 16px}.pub-central__loading{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-muted);font-size:var(--t-13)}.pub-central__loading svg{width:16px;height:16px}:is(.pub-central__loading,.pub-switch,.pub-central__manage) .spin{animation:pub-spin 1s linear infinite}@keyframes pub-spin{to{transform:rotate(360deg)}}.pub-switch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:2px 4px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.pub-switch__track{position:relative;flex:0 0 auto;width:40px;height:24px;border-radius:var(--r-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--fg-subtle);transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pub-switch__track i{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--fg-subtle);transition:transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.pub-switch__track i svg{width:12px;height:12px;color:var(--brand)}.pub-switch.is-on{color:var(--fg-strong)}.pub-switch.is-on .pub-switch__track{background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.pub-switch.is-on .pub-switch__track i{background:var(--on-brand);transform:translate(16px)}.pub-switch:hover:not(:disabled) .pub-switch__track{box-shadow:inset 0 0 0 1.5px var(--brand)}.pub-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pub-switch:disabled{cursor:not-allowed}.pub-switch:disabled{opacity:1}.pub-switch:disabled:not(.is-pending){color:var(--fg-muted)}.pub-switch:disabled:not(.is-pending) .pub-switch__track{opacity:.5}.pub-switch.is-pending{cursor:progress}.pub-lib-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 20px;margin:0}.pub-lib-catalog>div{display:grid;gap:2px;min-width:0;padding-left:10px;border-left:2px solid var(--brand-weak-border)}.pub-lib-catalog dt{display:flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.pub-lib-catalog dt svg{width:14px;height:14px;flex:0 0 auto;color:var(--brand)}.pub-lib-catalog dd{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.pub-lib-search{flex:none;max-width:360px}.pub-lib-wrap{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.pub-lib-table th{background:transparent}.pub-lib-table td:first-child{min-width:200px}.pub-lib-table :is(th,td):not(:first-child){width:1%;white-space:nowrap}@container pub-central (max-width: 879px){.pub-central__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pub-central (max-width: 600px){.pub-health.is-wide{grid-column:1 / -1}.pub-health{padding:10px 12px 12px}.pub-central__head{padding:10px 12px}.pub-central__manage{padding:12px}.pub-assignee{flex:1 1 100%}.pub-central__manage .ops-btn{flex:1 1 auto;min-height:44px;white-space:normal;text-align:center}.pub-central__checked{margin-left:0}.pub-central__action{margin-left:auto;min-height:40px}}@media(max-width:760px){.pub-lib-search{max-width:none}.pub-lib-table td:first-child{min-width:0}.pub-lib-table :is(th,td):not(:first-child){width:auto;white-space:normal}.pub-lib-table td:not(:first-child){align-items:center}.pub-lib-table td:not(:first-child):before{flex:1 1 0;min-width:0}.pub-lib-table td .pub-switch{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.pub-switch__track,.pub-switch__track i{transition:none}:is(.pub-central__loading,.pub-switch,.pub-central__manage) .spin{animation-duration:2.4s}}.publications-page :is(.pub-toolbar,.pub-board,.pub-healthline,.pub-selection) :is(button,a,select,input):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.publications-page .spin,.pub-publish .spin{animation:pub-spin 1s linear infinite}.pub-healthline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;padding:3px 6px 3px 3px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:var(--fg-muted);font-size:var(--t-13)}.pub-healthline__toggle{flex:1 1 280px;display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:4px 10px 4px 6px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.pub-healthline__toggle:hover{background:var(--surface-2)}.pub-healthline__static{flex:1 1 280px;display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:4px 10px 4px 6px}.pub-healthline__static>svg{width:16px;height:16px;flex:0 0 auto}.pub-healthline__dot{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--ok-weak);color:var(--ok)}.pub-healthline__dot svg{width:15px;height:15px}.pub-healthline__text{flex:1 1 auto;min-width:0;color:var(--fg-muted);line-height:1.35;overflow-wrap:anywhere}.pub-healthline__more{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.pub-healthline__more svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.pub-healthline__toggle[aria-expanded=true] .pub-healthline__more svg{transform:rotate(180deg)}.pub-healthline__flag{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 10px;border:0;border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn-fg);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.pub-healthline__flag svg{width:14px;height:14px}.pub-healthline.is-warn{border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}.pub-healthline.is-warn .pub-healthline__dot{background:var(--warn-weak);color:var(--warn)}.pub-healthline.is-warn .pub-healthline__text{color:var(--warn-fg)}.pub-healthline.is-danger{border-color:color-mix(in srgb,var(--danger) 55%,var(--border));background:var(--danger-weak)}.pub-healthline.is-danger .pub-healthline__dot{background:var(--danger);color:var(--surface)}.pub-healthline.is-danger .pub-healthline__text{color:var(--danger-fg);font-weight:var(--w-semibold)}.pub-healthline.is-danger .pub-healthline__toggle:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.pub-healthline.is-danger .pub-healthline__more{color:var(--danger-fg)}.pub-healthline.is-loading{color:var(--fg-muted)}.pub-health-panel{min-width:0}.pub-health-panel[hidden]{display:none}.pub-toolbar{container:pub-toolbar / inline-size;display:grid;gap:8px;min-width:0}.pub-toolbar__main{display:flex;align-items:center;gap:8px;min-width:0}.pub-search{position:relative;flex:1 1 260px;min-width:0;display:flex;align-items:center}.pub-search>svg{position:absolute;left:12px;width:16px;height:16px;color:var(--fg-subtle);pointer-events:none}.pub-search input{width:100%;min-width:0;min-height:44px;padding:8px 44px 8px 38px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pub-search input::placeholder{color:var(--fg-subtle)}.pub-search input:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.pub-search input::-webkit-search-cancel-button{display:none}.pub-search kbd{position:absolute;right:12px;pointer-events:none}.pub-search__clear{position:absolute;right:2px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);cursor:pointer}.pub-search__clear:hover{background:var(--surface-2);color:var(--fg-strong)}.pub-search__clear svg{width:16px;height:16px}.publications-page kbd,.pub-shortcuts kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface-2);color:var(--fg-muted);font:var(--w-semibold) 11px/1 var(--font-mono)}.pub-filters-toggle{display:none;min-height:44px}.pub-filters-toggle em{min-width:18px;padding:1px 6px;border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--t-11);font-style:normal;font-weight:var(--w-bold)}.pub-help-btn{flex:0 0 auto;min-height:44px;width:44px}.pub-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.pub-select{position:relative;display:flex;align-items:center;flex:1 1 200px;max-width:250px;min-width:min(100%,200px)}.pub-select>svg{position:absolute;left:11px;width:15px;height:15px;color:var(--fg-subtle);pointer-events:none}.pub-select select{width:100%;min-width:0;min-height:40px;padding:6px 30px 6px 33px;border:1px solid var(--border-strong);border-radius:var(--r-2);background-color:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);text-overflow:ellipsis;cursor:pointer}.pub-select select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pub-seg{display:inline-flex;align-items:stretch;gap:2px;min-width:0;padding:3px;border:1px solid var(--border);border-radius:11px;background:var(--surface-sunken)}.pub-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:4px 11px;border:0;border-radius:8px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pub-seg button svg{width:15px;height:15px;flex:0 0 auto}.pub-seg button:hover{color:var(--fg-strong)}.pub-seg button[aria-pressed=true]{background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.pub-seg button em{min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font-size:var(--t-11);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.pub-seg button[aria-pressed=true] em{background:var(--brand-weak);color:var(--brand-strong)}.pub-view{flex:0 0 auto}.pub-view button{min-height:36px}.pub-mine{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:44px;padding:6px 13px;white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.pub-mine svg{width:15px;height:15px}.pub-mine:hover{border-color:var(--brand)}.pub-mine[aria-pressed=true]{border-color:var(--brand-weak-border);background:var(--brand-weak);color:var(--brand-strong)}.pub-mine em{min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center}.pub-mine[aria-pressed=true] em{background:var(--surface);color:var(--brand-strong)}.pub-clear{min-height:40px}.pub-stale{align-items:center}.pub-load-error{border:1px dashed color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:14px;background:var(--surface)}@container pub-toolbar (max-width: 640px){.pub-filters-toggle{display:inline-flex;flex:0 0 auto}.pub-help-btn,.pub-mine em,.pub-search kbd{display:none}.pub-search input:placeholder-shown{padding-right:12px}.pub-filters-toggle.is-active{border-color:var(--brand-weak-border);color:var(--brand-strong)}.pub-toolbar__main{flex-wrap:wrap}.pub-search{flex:1 1 100%;order:-1}.pub-view{margin-left:auto}.pub-view button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pub-view button{min-width:44px;min-height:44px}.pub-filters{display:none;padding:10px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.pub-filters.is-open{display:grid;grid-template-columns:minmax(0,1fr)}.pub-select{flex:none;max-width:none}.pub-select select{min-height:44px;font-size:var(--t-14)}.pub-origin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pub-origin button{min-height:44px}.pub-clear{min-height:44px;justify-content:center}}.pub-board{container:pub-board / inline-size;display:grid;gap:12px;min-width:0;padding-bottom:4px}.pub-stages{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-sunken)}.pub-stages button{--pub-tone: var(--fg-muted);position:relative;display:grid;justify-items:center;align-content:center;gap:1px;min-width:0;min-height:54px;padding:6px 2px 7px;border:0;border-radius:10px;background:transparent;color:var(--fg-muted);font:inherit;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pub-stages button.is-arrived{--pub-tone: var(--warn-fg)}.pub-stages button.is-reading{--pub-tone: var(--info-fg)}.pub-stages button.is-ready{--pub-tone: var(--brand-strong)}.pub-stages button.is-published{--pub-tone: var(--ok-fg)}.pub-stages button.is-problem{--pub-tone: var(--danger-fg)}.pub-stages strong{color:var(--pub-tone);font-size:var(--t-20);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.pub-stages button.is-zero strong{color:var(--fg-subtle)}.pub-stages span:not(.sr-only){max-width:100%;overflow:hidden;font-size:var(--t-11);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.pub-stages button[aria-selected=true]{background:var(--surface);color:var(--fg-strong);box-shadow:var(--shadow-1),inset 0 -3px 0 var(--pub-tone)}.pub-stages button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pub-board__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start;min-width:0}.pub-col{--pub-tone: var(--fg-subtle);--pub-tone-weak: var(--surface-2);--pub-tone-fg: var(--fg-muted);display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-sunken) 72%,transparent);box-shadow:inset 0 3px 0 var(--pub-tone)}.pub-col.is-arrived{--pub-tone: var(--warn);--pub-tone-weak: var(--warn-weak);--pub-tone-fg: var(--warn-fg)}.pub-col.is-reading{--pub-tone: var(--info);--pub-tone-weak: var(--info-weak);--pub-tone-fg: var(--info-fg)}.pub-col.is-ready{--pub-tone: var(--brand);--pub-tone-weak: var(--brand-weak);--pub-tone-fg: var(--brand-strong);border-color:var(--brand-weak-border);background:color-mix(in srgb,var(--brand-weak) 70%,transparent)}.pub-col.is-published{--pub-tone: var(--ok);--pub-tone-weak: var(--ok-weak);--pub-tone-fg: var(--ok-fg)}.pub-col.is-problem{--pub-tone: var(--danger);--pub-tone-weak: var(--danger-weak);--pub-tone-fg: var(--danger-fg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger-weak) 70%,transparent)}.pub-col__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;padding:4px 2px 2px}.pub-col__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--pub-tone-weak);color:var(--pub-tone-fg)}.pub-col__icon svg{width:16px;height:16px}.pub-col__title{min-width:0}.pub-col__title h2{margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold);letter-spacing:-.01em;line-height:1.25}.pub-col__title p{margin:1px 0 0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.3}.pub-col__count{min-width:30px;padding:3px 9px;border-radius:var(--r-full);background:var(--surface);color:var(--pub-tone-fg);font-size:var(--t-14);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;text-align:center;box-shadow:inset 0 0 0 1px var(--border)}.pub-col.is-empty .pub-col__count{color:var(--fg-subtle)}.pub-col__all{grid-column:1 / -1;justify-self:start;min-height:32px;color:var(--brand-strong)}.pub-col__all[aria-pressed=true]{background:var(--surface)}.pub-col__cards{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.pub-col__cards>li{min-width:0}.pub-col__empty{margin:0;padding:18px 10px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--fg-muted);font-size:var(--t-13);text-align:center}.pub-col__more{justify-self:center;min-height:36px;color:var(--brand-strong)}.pub-col.is-problem .pub-col__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pub-col.is-problem.is-empty{display:none}.pub-board__dismissed{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-13);text-align:center}.pub-link{padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.pub-board__nomatch{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface);color:var(--fg-muted);font-size:var(--t-13);text-align:center}.pub-board__nomatch>svg{width:22px;height:22px;color:var(--brand)}.pub-board__nomatch strong{color:var(--fg-strong);font-size:var(--t-15)}.pub-board__nomatch p{margin:0;max-width:46ch}@container pub-board (max-width: 899px){.pub-stages{display:grid}.pub-board__columns{grid-template-columns:minmax(0,1fr)}.pub-col:not(.is-current){display:none}.pub-col.is-problem.is-empty.is-current{display:grid}.pub-col__cards,.pub-col.is-problem .pub-col__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.pub-col__head{padding:2px}}.pub-card{--pub-accent: var(--border-strong);position:relative;display:grid;gap:7px;min-width:0;padding:12px 12px 12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1),inset 3px 0 0 var(--pub-accent);color:var(--fg);transition:transform var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.pub-card.is-arrived{--pub-accent: var(--warn)}.pub-card.is-reading{--pub-accent: var(--info)}.pub-card.is-ready{--pub-accent: var(--brand)}.pub-card.is-published{--pub-accent: var(--ok)}.pub-card.is-problem{--pub-accent: var(--danger)}@media(hover:hover)and (pointer:fine){.pub-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-2),inset 3px 0 0 var(--pub-accent)}}.pub-card:has(.pub-card__open:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.pub-card.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand-weak) 55%,var(--surface))}.pub-card__top{display:flex;align-items:center;gap:6px;min-width:0}.pub-card__select{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;margin:-6px -2px -6px -6px;border-radius:8px;cursor:pointer}.pub-card__select:hover{background:var(--surface-2)}.pub-card__select input{width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.pub-card__kind{min-width:0;overflow:hidden;padding:2px 8px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.pub-card.is-arrived .pub-card__kind{background:var(--surface-sunken);color:var(--fg-muted)}.pub-card__number{margin-left:auto;flex:0 0 auto;color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.pub-card__title{margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);letter-spacing:-.005em;line-height:1.32}.pub-card__open{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.pub-card__open:after{content:"";position:absolute;inset:0;border-radius:inherit}.publications-page .pub-card .pub-card__open:focus-visible{outline:none;text-decoration:underline;text-underline-offset:3px}.pub-card__target{display:flex;align-items:flex-start;gap:6px;margin:0;min-width:0;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-medium);line-height:1.35;overflow-wrap:anywhere}.pub-card__target svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px;color:var(--fg-subtle)}.pub-card__target.is-missing{color:var(--warn-fg)}.pub-card__target.is-missing svg{color:currentColor}.pub-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 12px;margin:0;min-width:0;color:var(--fg-muted);font-size:var(--t-12)}.pub-card__meta svg{width:13px;height:13px;flex:0 0 auto;color:var(--fg-subtle)}.pub-card__origin,.pub-card__age{display:inline-flex;align-items:center;gap:5px;min-width:0}.pub-card__origin{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pub-card__origin.is-upload svg,.pub-card__origin.is-chat svg{color:var(--brand)}.pub-card__age.is-slow{color:var(--warn-fg);font-weight:var(--w-semibold)}.pub-card__age.is-slow svg{color:currentColor}.pub-card__owner{display:flex;align-items:center;gap:5px;margin:0;color:var(--fg-muted);font-size:var(--t-12)}.pub-card__owner svg{width:13px;height:13px;color:var(--fg-subtle)}.pub-card__owner.is-none{color:var(--warn-fg)}.pub-card__owner.is-none svg{color:currentColor}.pub-card__chip{justify-self:start}.pub-card__progress{display:grid;gap:4px}.pub-card__progress i{display:block;height:6px;border-radius:var(--r-full);background:var(--info);transition:width .5s var(--ease-out)}.pub-card__progress{position:relative;overflow:hidden}.pub-card__progress:before{content:"";grid-row:1;grid-column:1;height:6px;border-radius:var(--r-full);background:var(--surface-sunken)}.pub-card__progress i{grid-row:1;grid-column:1}.pub-card__progress i.is-indeterminate{width:34%}.pub-card__progress span{color:var(--info-fg);font-size:var(--t-12);font-weight:var(--w-semibold)}.pub-card__error{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;border-radius:8px;background:var(--danger-weak);color:var(--danger-fg);font-size:var(--t-12);line-height:1.4}.pub-card__error svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.pub-card__error span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pub-card__actions{display:flex;gap:6px;min-width:0;margin-top:2px}.pub-card__actions:empty{display:none}.pub-card__actions>:is(button,a){position:relative;z-index:1;flex:1 1 auto;min-width:0;min-height:40px;text-decoration:none}.pub-card__publish{font-size:var(--t-14);box-shadow:0 6px 14px -10px color-mix(in srgb,var(--brand) 80%,transparent)}.pub-card__action{justify-content:space-between}.pub-card__action.is-danger{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.pub-card__busy{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.pub-card__busy svg{width:16px;height:16px}.pub-card.is-published{box-shadow:var(--shadow-1),inset 3px 0 0 var(--pub-accent)}.pub-card.is-published .pub-card__title{font-size:var(--t-13)}.pub-card.is-published .pub-card__action{background:transparent}.pub-empty{display:grid;justify-items:center;gap:10px;padding:clamp(24px,4vw,40px) 16px;border:1px dashed var(--border-strong);border-radius:16px;background:var(--surface);text-align:center}.pub-empty>strong{color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);letter-spacing:-.01em}.pub-empty>p{margin:0;max-width:52ch;color:var(--fg-muted);font-size:var(--t-14);line-height:1.5}.pub-empty__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,760px);margin:6px 0;padding:0;list-style:none;counter-reset:pub-step}.pub-empty__steps li{display:grid;justify-items:center;gap:8px;padding:14px 12px;border-radius:12px;background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-13);line-height:1.4}.pub-empty__steps li svg{width:36px;height:36px;padding:8px;border-radius:50%;background:var(--brand-weak);color:var(--brand-strong)}.pub-empty__steps b{color:var(--fg-strong)}.pub-empty .ops-btn{min-height:44px}.pub-selection{position:sticky;bottom:max(16px,env(safe-area-inset-bottom));z-index:var(--z-sticky);justify-self:center;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 7px 7px 16px;border:1px solid color-mix(in srgb,var(--shell-focus) 30%,transparent);border-radius:14px;background:var(--shell-start);color:var(--shell-fg);box-shadow:var(--shadow-pop)}.pub-selection__count{margin-right:6px;font-size:var(--t-14);white-space:nowrap}.pub-selection__count strong{font-variant-numeric:tabular-nums}.pub-selection .ops-btn{min-height:40px}.pub-selection .ops-btn.is-ghost{color:var(--shell-muted)}.pub-selection .ops-btn.is-ghost:hover{background:#ffffff1a;color:var(--shell-fg)}.pub-selection .ops-btn.is-primary{background:var(--shell-active);color:#fff}.pub-selection .ops-btn.is-primary:hover{background:var(--shell-glow)}.pub-selection :is(button):focus-visible{outline-color:var(--shell-focus)}.pub-publish{display:grid;gap:12px;min-width:0}.pub-publish__dest{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--brand-weak-border);border-radius:12px;background:var(--brand-weak)}.pub-publish__dest-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:var(--brand);color:var(--on-brand)}.pub-publish__dest-icon svg{width:20px;height:20px}.pub-publish__dest>div{display:grid;gap:1px;min-width:0}.pub-publish__dest small{color:var(--fg-muted);font-size:var(--t-12)}.pub-publish__dest strong{color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.pub-publish__dest span{color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold);overflow-wrap:anywhere}.pub-publish__doc{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:10px}.pub-publish__doc>svg{width:18px;height:18px;flex:0 0 auto;color:var(--fg-subtle)}.pub-publish__doc>div{display:grid;gap:1px;flex:1 1 auto;min-width:0}.pub-publish__doc strong{color:var(--fg-strong);font-size:var(--t-14);line-height:1.3;overflow-wrap:anywhere}.pub-publish__doc span{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.pub-publish__doc .ops-btn{flex:0 0 auto}.pub-publish__preview{display:grid;gap:6px}.pub-publish__preview iframe{width:100%;height:min(50vh,520px);border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.pub-publish__preview a{display:inline-flex;align-items:center;gap:6px;justify-self:start;min-height:32px;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:none}.pub-publish__preview a svg{width:13px;height:13px}.pub-publish__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.pub-publish__fields>div{display:grid;gap:2px;min-width:0}.pub-publish__fields>div:last-child:nth-child(odd){grid-column:1 / -1}.pub-publish__fields dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase}.pub-publish__fields dd{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere}.pub-publish__note{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.pub-publish__lead{margin:0;color:var(--fg);font-size:var(--t-14);line-height:1.45}.pub-publish__review{margin-right:auto}.pub-batch{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--border-subtle);overflow:hidden}.pub-batch li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--surface);transition:background-color var(--dur-2) var(--ease-out)}.pub-batch li.is-running{background:var(--brand-weak)}.pub-batch__icon{display:grid;place-items:center;width:22px;height:22px;color:var(--fg-subtle)}.pub-batch__icon svg{width:18px;height:18px}.pub-batch li.is-running .pub-batch__icon{color:var(--brand)}.pub-batch li.is-ok .pub-batch__icon{color:var(--ok)}.pub-batch li.is-failed .pub-batch__icon{color:var(--danger)}.pub-batch__text{display:grid;gap:2px;min-width:0}.pub-batch__text strong{color:var(--fg-strong);font-size:var(--t-13);line-height:1.3;overflow-wrap:anywhere}.pub-batch__text small{display:flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.pub-batch__text small svg{width:12px;height:12px;flex:0 0 auto}.pub-batch__text small.is-error{color:var(--danger-fg)}.pub-batch__state{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}.pub-batch li.is-ok .pub-batch__state{color:var(--ok-fg)}.pub-batch li.is-failed .pub-batch__state{color:var(--danger-fg)}.pub-batch__blocked{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));border-radius:10px;background:var(--warn-weak)}.pub-batch__blocked h3{margin:0;color:var(--warn-fg);font-size:var(--t-12);font-weight:var(--w-bold)}.pub-batch__blocked ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pub-batch__blocked li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--warn-fg)}.pub-batch__blocked li>svg{width:15px;height:15px}.pub-batch__blocked li span{display:grid;gap:1px;min-width:0}.pub-batch__blocked li strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.pub-batch__blocked li small{font-size:var(--t-12);line-height:1.4}.pub-batch__progress{margin-right:auto;color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold)}.pub-shortcuts{display:grid;gap:0;margin:0}.pub-shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.pub-shortcuts>div:last-child{border-bottom:0}.pub-shortcuts dt{display:flex;gap:4px}.pub-shortcuts dd{margin:0;color:var(--fg);font-size:var(--t-14);text-align:right}@media(max-width:760px),(pointer:coarse){.pub-healthline__toggle,.pub-healthline__flag,.pub-healthline .ops-btn{min-height:44px}.pub-card__select{width:44px;height:44px;margin:-12px -6px -12px -12px}.pub-card__actions>:is(button,a),.pub-card__busy{min-height:44px}.pub-col__all,.pub-col__more,.pub-link{min-height:44px}.pub-seg{padding:2px}.pub-seg button,.pub-view button,.pub-select select,.pub-mine,.pub-clear,.pub-selection .ops-btn,.pub-publish__doc .ops-btn,.pub-batch__blocked .ops-btn,.pub-publish__preview a{min-height:44px}}@media(max-width:640px){.pub-healthline{padding:2px}.pub-healthline__more{font-size:0;gap:0}.pub-healthline__more svg{width:18px;height:18px}.pub-empty__steps{grid-template-columns:minmax(0,1fr)}.pub-empty__steps li{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;align-items:center}.pub-selection{bottom:calc(76px + env(safe-area-inset-bottom));width:auto;justify-self:stretch;padding-left:14px}.pub-selection__count{margin-right:auto}.pub-publish__fields{grid-template-columns:minmax(0,1fr)}.pub-publish__doc{flex-wrap:wrap}.pub-publish__doc .ops-btn{flex:1 1 100%}.pub-publish__review{margin-right:0;order:3;flex-basis:100%}.pub-batch__progress{flex:1 1 100%}.pub-batch li{grid-template-columns:auto minmax(0,1fr)}.pub-batch__state{grid-column:2}}@media(prefers-reduced-motion:no-preference){.pub-card{animation:pub-card-in .24s var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 30ms)}.pub-card.is-fresh{animation:pub-card-fresh 2.4s var(--ease-out)}.pub-col__count,.pub-stages strong{animation:pub-count-pop .28s var(--ease-out)}.pub-selection{animation:pub-rise .22s var(--ease-out) backwards}.pub-health-panel:not([hidden]){animation:pub-rise .2s var(--ease-out) backwards}.pub-board,.pub-toolbar,.pub-healthline{animation:ops-surface-enter .21s var(--ease-out) 45ms backwards}.pub-card__progress i.is-indeterminate{animation:pub-indeterminate 1.4s var(--ease-in-out) infinite}.pub-publish__preview{animation:pub-rise .2s var(--ease-out) backwards}}@keyframes pub-card-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes pub-card-fresh{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent),var(--shadow-1)}40%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 25%,transparent),var(--shadow-2)}to{box-shadow:var(--shadow-1),inset 3px 0 0 var(--pub-accent)}}@keyframes pub-count-pop{0%{transform:scale(.82);opacity:.5}to{transform:none;opacity:1}}@keyframes pub-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pub-indeterminate{0%{transform:translate(-60%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.pub-card,.pub-healthline__toggle,.pub-healthline__more svg,.pub-seg button,.pub-mine,.pub-search input,.pub-card__progress i,.pub-batch li{transition:none}.pub-card:hover{transform:none}.publications-page .spin,.pub-publish .spin{animation-duration:2.4s}}.ops-drawer:has(.pub-shortcuts){--ops-drawer-w: 460px}.pub-upload__zip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-13)}.pub-upload__zip>svg{width:16px;height:16px;color:var(--brand)}.pub-zip__file{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.pub-zip__file>svg{width:22px;height:22px;flex:0 0 auto;color:var(--brand)}.pub-zip__file.is-danger{border-color:var(--danger);background:var(--danger-weak)}.pub-zip__file.is-danger .pub-zip__state{color:var(--danger-fg)}.pub-zip__entries{display:grid;gap:1px;margin:0;padding:0;overflow:clip;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--border-subtle)}.pub-zip__entries li{display:flex;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-2) var(--s-3);background:var(--surface)}.pub-zip__entries li.is-problem{background:var(--warn-weak)}.pub-zip__entries li.is-ignored{background:var(--surface-2);color:var(--fg-subtle)}.pub-zip__icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.pub-zip__icon svg{width:15px;height:15px}.pub-zip__entries li.is-problem .pub-zip__icon{color:var(--warn-fg);background:var(--surface)}.pub-zip__entries li.is-ignored .pub-zip__icon{color:var(--fg-subtle);background:var(--surface-sunken)}.pub-zip__entries li.is-repeated .pub-zip__icon{color:var(--fg-muted);background:var(--surface-sunken)}.pub-zip__text{display:grid;gap:1px;flex:1 1 auto;min-width:0}.pub-zip__text strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.pub-zip__entries li.is-ignored .pub-zip__text strong{color:var(--fg-muted);font-weight:var(--w-medium)}.pub-zip__text small{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-snug)}.pub-zip__trail{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.pub-zip__trail svg{width:12px;height:12px;flex:0 0 auto;color:var(--fg-subtle)}.pub-zip__state{color:var(--fg);font-weight:var(--w-medium)}.pub-zip__entries li.is-problem .pub-zip__state{color:var(--warn-fg)}.pub-zip__entries li.is-ready .pub-zip__state{color:var(--ok-fg)}.pub-zip__entries li .ops-btn{flex:0 0 auto}.pub-zip__progress{position:relative;display:grid;gap:6px}.pub-zip__progress:before{content:"";grid-row:1;grid-column:1;height:8px;border-radius:var(--r-full);background:var(--surface-sunken)}.pub-zip__progress i{grid-row:1;grid-column:1;display:block;height:8px;border-radius:var(--r-full);background:var(--brand);transition:width .3s var(--ease-out)}.pub-zip__progress i.is-indeterminate{width:34%;background:var(--info)}.pub-zip__progress{overflow:clip}.pub-zip__progress span{color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.pub-zip__result{display:grid;gap:var(--s-3)}.pub-zip__group{display:grid;gap:6px}.pub-zip__group h3{margin:0;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-bold)}.pub-zip__footnote{margin-right:auto;color:var(--fg-muted);font-size:var(--t-13)}.pub-zip__errors{margin:4px 0 0;padding-left:18px;font-size:var(--t-12);line-height:1.45}.pub-zip__errors b{font-weight:var(--w-semibold);overflow-wrap:anywhere}.ops-drawer:has(.pub-zip__entries,.pub-zip__progress,.pub-zip__file,.pub-zip__result){--ops-drawer-w: 720px}.ops-drawer:has(.pub-sections,.pub-sections__lead){--ops-drawer-w: 680px}.pub-card__section{display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;border-radius:8px;background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.4}.pub-card__section svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.pub-card__section span{overflow-wrap:anywhere}.pub-card__action.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--border));color:var(--warn-fg)}.pub-section{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:var(--r-3);background:var(--warn-weak);color:var(--fg)}.pub-section__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--r-2);background:var(--surface);color:var(--warn-fg)}.pub-section__icon svg{width:18px;height:18px}.pub-section__body{display:grid;gap:6px;min-width:0}.pub-section__body>strong{color:var(--warn-fg);font-size:var(--t-14);font-weight:var(--w-bold);line-height:1.35;overflow-wrap:anywhere}.pub-section__body>p{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.5}.pub-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:2px}.pub-section__or{color:var(--fg-muted);font-size:var(--t-12)}.pub-section__choose{display:flex;flex:1 1 220px;min-width:0}.pub-section__choose select{width:100%;min-height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.pub-section__muted{color:var(--fg-muted);font-size:var(--t-12)}.pub-section-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--t-13);line-height:1.45}.pub-section-note svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.pub-section-note.is-ok{color:var(--ok-fg)}.pub-section-note.is-warn{color:var(--warn-fg)}.pub-section-note.is-muted{color:var(--fg-muted)}.publication-zip-path{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--fg-muted);font-size:var(--t-13);overflow-wrap:anywhere}.publication-zip-path svg{width:14px;height:14px;flex:0 0 auto;color:var(--fg-subtle)}.publication-section-chip{display:inline-flex;align-items:center;gap:4px;margin-left:6px}.publication-section-chip svg{width:12px;height:12px}.pub-sections-strip{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:var(--r-3);background:var(--warn-weak);color:var(--warn-fg);font:inherit;font-size:var(--t-13);line-height:1.4;text-align:left;cursor:pointer}.pub-sections-strip>svg{width:18px;height:18px;flex:0 0 auto}.pub-sections-strip>span:first-of-type{flex:1 1 auto;min-width:0}.pub-sections-strip strong{font-weight:var(--w-bold)}.pub-sections-strip__more{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px}.pub-sections-strip__more svg{width:14px;height:14px}.pub-sections-strip:hover{border-color:var(--warn)}.pub-sections-strip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pub-sections__lead{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.pub-sections{display:grid;gap:var(--s-3)}.pub-sections__group{display:grid;gap:6px;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.pub-sections__group>header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pub-sections__group>header>svg{width:16px;height:16px;color:var(--fg-subtle)}.pub-sections__group h3{margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold);overflow-wrap:anywhere}.pub-sections__portal{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:none}.pub-sections__portal svg{width:12px;height:12px}.pub-sections__group ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-radius:var(--r-2);background:var(--border-subtle);overflow:clip}.pub-sections__group li{display:grid;gap:4px;padding:var(--s-2) var(--s-3);background:var(--surface-2)}.pub-sections__name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.pub-sections__name svg{width:15px;height:15px;color:var(--warn-fg)}.pub-sections__name strong{color:var(--fg-strong);font-size:var(--t-14)}.pub-sections__name small{color:var(--fg-muted);font-size:var(--t-12)}.pub-sections__items{display:flex;flex-wrap:wrap;gap:2px 14px}.pub-sections__items .pub-link{min-height:32px;font-size:var(--t-13);text-align:left;overflow-wrap:anywhere}.pub-sections__copy textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-12)}@media(max-width:760px),(pointer:coarse){.pub-section__actions .ops-btn,.pub-section__choose select,.pub-zip__entries li .ops-btn,.pub-sections__items .pub-link,.pub-upload__zip .pub-link{min-height:44px}}@media(max-width:640px){.pub-section{padding:var(--s-3)}.pub-section__icon{display:none}.pub-section__actions>.ops-btn{flex:1 1 100%}.pub-section__or{display:none}.pub-sections__portal{margin-left:0;flex-basis:100%}.pub-zip__text strong{white-space:normal;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.pub-zip__progress i{transition:none}}@media(prefers-reduced-motion:no-preference){.pub-zip__progress i.is-indeterminate{animation:pub-indeterminate 1.4s var(--ease-in-out) infinite}.pub-section{animation:pub-rise .2s var(--ease-out) backwards}}.dupla .dupla-tap{min-height:44px}.dupla .dupla-count{margin-left:var(--s-2);padding:1px 9px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);vertical-align:middle}.dupla .spin{animation:dupla-rotate 1s linear infinite}.dupla-streak{min-height:44px;padding:6px 16px;font-size:var(--t-14)}.dupla-streak svg{width:20px;height:20px}.dupla-streak.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.dupla-level{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;gap:var(--s-3) var(--s-6);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.dupla-level__who{display:flex;align-items:center;gap:var(--s-3);min-width:0}.dupla-level__badge{display:grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand)}.dupla-level__badge svg{width:22px;height:22px}.dupla-level__who div{display:grid;gap:1px;min-width:0}.dupla-level__who small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.dupla-level__who strong{color:var(--fg-strong);font-size:var(--t-16);letter-spacing:-.02em;overflow-wrap:anywhere}.dupla-level__points{margin-left:auto;padding:2px 10px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand);font-size:var(--t-12);font-weight:var(--w-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.dupla-level p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.dupla-level__bar,.dupla-level__goal{min-width:0}.dupla-level__goalhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:4px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.dupla-level__goalhead span{display:inline-flex;align-items:center;gap:6px}.dupla-level__goalhead svg{width:16px;height:16px;color:var(--brand)}.dupla-level__team{grid-column:1 / 4}.dupla-level__team b{color:var(--fg-strong)}.dupla-level__play{grid-column:4;grid-row:1 / 3;align-self:center}.dupla-meter{height:10px;border-radius:var(--r-full);background:var(--surface-sunken);overflow:hidden}.dupla-meter span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width var(--dur-3) var(--ease-out)}.dupla-meter.is-goal span{background:var(--info)}.dupla-meter.is-goal.is-done span{background:var(--ok)}.dupla-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dupla-chip{min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg-strong);font:inherit;font-weight:var(--w-bold);cursor:pointer}.dupla-chip.is-on{border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.dupla-chip:focus-visible,.dupla-answer:focus-visible,.dupla-memory__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dupla-games{display:grid;gap:var(--s-4);min-width:0}.dupla-games__intro{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--fg-muted);font-size:var(--t-13)}.dupla-games__intro svg{width:18px;height:18px;flex:0 0 auto;color:var(--brand)}.dupla-games__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.dupla-game{position:relative;display:grid;gap:var(--s-3);align-content:start;min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.dupla-game h2{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);margin:0;color:var(--fg-strong);font-size:var(--t-16);letter-spacing:-.015em}.dupla-game h2 svg{width:18px;height:18px;color:var(--brand)}.dupla-game p{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5;overflow-wrap:anywhere}.dupla-game .dupla-hint{font-size:var(--t-12)}.dupla-game>.ops-btn,.dupla-game>.dupla-tap{justify-self:start}.dupla-game header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.dupla-game__titlebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.dupla-daily__streak{display:inline-flex;align-items:center;gap:6px;color:var(--warn-fg)!important;font-weight:var(--w-semibold)}.dupla-daily__streak svg{width:16px;height:16px}.dupla-question{display:grid;gap:var(--s-3);min-width:0}.dupla-question__topic{color:var(--fg-muted);font-size:var(--t-12)!important;font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.dupla-question h3{margin:0;color:var(--fg-strong);font-size:var(--t-16);line-height:1.4;overflow-wrap:anywhere}.dupla-options-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.dupla-answer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.dupla-answer:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak)}.dupla-answer:disabled{cursor:default}.dupla-answer__letter{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold)}.dupla-answer__text{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.dupla-answer__mark{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-12);font-weight:var(--w-bold)}.dupla-answer__mark svg{width:14px;height:14px}.dupla-answer.is-right{border-color:var(--ok);background:var(--ok-weak);color:var(--ok-fg)}.dupla-answer.is-wrong{border-color:var(--danger);background:var(--danger-weak);color:var(--danger-fg)}.dupla-answer.is-idle{opacity:.7}.dupla-feedback:empty{display:none}.dupla-feedback{display:grid;gap:4px;padding:10px 12px;border-radius:var(--r-2);font-size:var(--t-13);line-height:1.45;outline:none}.dupla-feedback.is-right{background:var(--ok-weak);color:var(--ok-fg)}.dupla-feedback.is-wrong{background:var(--info-weak);color:var(--info-fg)}.dupla-feedback strong{font-size:var(--t-14)}.dupla-feedback small{opacity:.85}.dupla-play__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.dupla-play__head h2{margin-right:auto}.dupla-play__count{padding:2px 10px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.dupla-play__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.dupla-result{position:relative;display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-3);border-radius:var(--r-2);background:var(--brand-weak)}.dupla-result h3{margin:0;color:var(--fg-strong);font-size:var(--t-18)}.dupla-memory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);max-width:520px}.dupla-memory__card{display:grid;place-items:center;align-content:center;gap:4px;aspect-ratio:1;min-height:64px;padding:4px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface-sunken);color:var(--fg-muted);font:inherit;font-size:var(--t-11);font-weight:var(--w-semibold);text-align:center;cursor:pointer;transition:background var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.dupla-memory__card svg{width:24px;height:24px}.dupla-memory__card span{overflow-wrap:anywhere;line-height:1.15}.dupla-memory__card.is-up{border-color:var(--brand);background:var(--brand-weak);color:var(--brand)}.dupla-memory__card.is-matched{border-color:var(--ok);background:var(--ok-weak);color:var(--ok-fg);cursor:default}.dupla-memory__card:disabled{opacity:1}.dupla-memory__card:hover:not(:disabled):not(.is-up){border-color:var(--brand)}.dupla-score__sum{display:flex;align-items:baseline;gap:var(--s-2)}.dupla-score__sum strong{color:var(--fg-strong);font-size:var(--t-30);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dupla-score__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.dupla-score__days li{display:grid;justify-items:center;gap:2px;min-width:0;padding:4px 2px;border-radius:var(--r-2)}.dupla-score__days li.is-today{background:var(--brand-weak)}.dupla-score__bar{display:flex;flex-direction:column-reverse;width:100%;max-width:34px;height:72px;border-radius:var(--r-1);background:var(--surface-sunken);overflow:hidden}.dupla-score__bar i{display:block;width:100%}.dupla-score__bar .is-work,.dupla-score__legend .is-work:before{background:var(--brand)}.dupla-score__bar .is-games,.dupla-score__legend .is-games:before{background:var(--warn)}.dupla-score__days b{color:var(--fg-strong);font-size:var(--t-13);font-variant-numeric:tabular-nums}.dupla-score__days small{color:var(--fg-muted);font-size:var(--t-11);text-transform:capitalize;text-align:center;overflow-wrap:anywhere}.dupla-score__legend{display:flex;gap:var(--s-4)}.dupla-score__legend span{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);color:var(--fg-muted)}.dupla-score__legend span:before{content:"";width:10px;height:10px;border-radius:3px}.dupla-score__weeks{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.dupla-score__weeks li{display:grid;grid-template-columns:96px minmax(0,1fr) 36px;align-items:center;gap:var(--s-3);color:var(--fg-muted);font-size:var(--t-12)}.dupla-score__weeks b{color:var(--fg-strong);text-align:right;font-variant-numeric:tabular-nums}.dupla-score__wbar{height:8px;border-radius:var(--r-full);background:var(--surface-sunken);overflow:hidden}.dupla-score__wbar i{display:block;height:100%;border-radius:inherit;background:var(--info)}.dupla-score__record{display:flex;align-items:flex-start;gap:var(--s-2);padding:8px 10px;border-radius:var(--r-2);background:var(--surface-sunken)}.dupla-score__record svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px;color:var(--brand)}.dupla-score__record b{color:var(--fg-strong)}.dupla-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.dupla-ach li{display:flex;gap:var(--s-3);min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.dupla-ach li.is-earned{border-color:color-mix(in srgb,var(--ok) 55%,var(--border));background:var(--ok-weak)}.dupla-ach__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:var(--r-full);background:var(--surface);color:var(--fg-subtle)}.dupla-ach li.is-earned .dupla-ach__icon{background:var(--ok);color:var(--surface)}.dupla-ach__icon svg{width:18px;height:18px}.dupla-ach div{display:grid;gap:2px;min-width:0}.dupla-ach strong{color:var(--fg-strong);font-size:var(--t-13)}.dupla-ach small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.35;overflow-wrap:anywhere}.dupla-ach em{color:var(--fg-muted);font-size:var(--t-12);font-style:normal;font-weight:var(--w-bold)}.dupla-ach li.is-earned em{color:var(--ok-fg)}.dupla-qlist{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.dupla-qlist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3);padding:10px 12px;background:var(--surface)}.dupla-qlist li+li{border-top:1px solid var(--border-subtle)}.dupla-qlist li div{display:grid;gap:2px;min-width:0;flex:1 1 220px}.dupla-qlist strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.dupla-qlist small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.dupla-qlist__confirm{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.dupla-qopts{display:grid;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.dupla-qopts legend{margin-bottom:var(--s-2);color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.dupla-qopt{display:flex;align-items:center;gap:var(--s-2)}.dupla-qopt input[type=radio]{width:22px;height:22px;flex:0 0 auto;accent-color:var(--brand);margin:0}.dupla-qopt input[type=text],.dupla-qopt input:not([type]){flex:1 1 auto;min-width:0;min-height:44px}@media(max-width:1100px){.dupla-level{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dupla-level__team{grid-column:1 / 3}.dupla-level__play{grid-column:1 / 3;grid-row:auto;justify-self:stretch}}@media(max-width:700px){.dupla-level{grid-template-columns:minmax(0,1fr)}.dupla-level__team,.dupla-level__play{grid-column:1}.dupla-games__row{grid-template-columns:minmax(0,1fr)}.dupla-game{padding:var(--s-3)}.dupla-score__weeks li{grid-template-columns:84px minmax(0,1fr) 32px}.dupla-game>.ops-btn,.dupla-game>.dupla-tap{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.dupla .spin{animation:none}.dupla-meter span,.dupla-answer,.dupla-memory__card{transition:none}}.dupla{display:grid;gap:var(--s-4);align-content:start;min-width:0}.dupla .dupla-gap{margin-top:var(--s-3)}.dupla .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dupla-streak{display:inline-flex;align-items:center;gap:6px;margin:0;min-height:34px;padding:4px 12px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold)}.dupla-streak svg{width:16px;height:16px}.dupla-streak.is-on{background:var(--warn-weak);color:var(--warn-fg)}.dupla-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);align-items:start}.dupla-lane{display:grid;gap:var(--s-2);align-content:start;min-width:0;min-height:160px;padding:var(--s-2);border-radius:var(--r-3);background:var(--surface-sunken);border-top:3px solid var(--border-strong);transition:background var(--dur-2) var(--ease-out),outline-color var(--dur-2) var(--ease-out);outline:2px solid transparent;outline-offset:-2px}.dupla-lane.is-fazendo{border-top-color:var(--info)}.dupla-lane.is-revisar{border-top-color:var(--warn)}.dupla-lane.is-feito{border-top-color:var(--ok)}.dupla-lane.is-over{outline-color:var(--brand);background:var(--brand-weak)}.dupla-lane.is-blocked{opacity:.55}.dupla-lane>header{display:flex;align-items:baseline;gap:var(--s-2);padding:4px 4px 0;flex-wrap:wrap}.dupla-lane h2{margin:0;font-size:var(--t-14);font-weight:var(--w-bold);color:var(--fg-strong);letter-spacing:-.01em}.dupla-lane__count{min-width:22px;padding:0 7px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.dupla-lane>header small{color:var(--fg-muted);font-size:var(--t-11);margin-left:auto}.dupla-lane__cards{display:grid;gap:var(--s-2)}.dupla-lane__empty{margin:0;padding:var(--s-4) var(--s-2);text-align:center;color:var(--fg-muted);font-size:var(--t-13)}.dupla-card{position:relative;display:grid;gap:6px;padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.dupla-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--border-strong)}.dupla-card.is-high:before{background:var(--warn)}.dupla-card.is-urgent:before{background:var(--danger)}.dupla-card[draggable=true]{cursor:grab}.dupla-card[draggable=true]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.dupla-card.is-dragging{opacity:.5}.dupla-card.has-help{border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}.dupla-card.is-focus{animation:dupla-focus 1.6s var(--ease-out) 2;border-color:var(--brand)}.dupla-card h3{margin:0;font-size:var(--t-14);font-weight:var(--w-semibold);line-height:1.35;color:var(--fg-strong);overflow-wrap:anywhere}.dupla-card__top{display:flex;align-items:center;gap:6px;min-height:22px}.dupla-card__grip{width:14px;height:14px;margin-left:-6px;color:var(--fg-subtle)}.dupla-kind{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.dupla-kind svg{width:13px;height:13px}.dupla-card__desc{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45;overflow-wrap:anywhere}.dupla-card__due{display:inline-flex;align-items:center;gap:5px;margin:0;font-size:var(--t-12);font-weight:var(--w-semibold);color:var(--fg-muted)}.dupla-card__due svg{width:13px;height:13px}.dupla-card__due.is-danger{color:var(--danger-fg)}.dupla-card__due.is-warn{color:var(--warn-fg)}.dupla-note{display:flex;gap:6px;align-items:flex-start;margin:0;padding:6px 8px;border-radius:var(--r-1);font-size:var(--t-12);line-height:1.4;overflow-wrap:anywhere}.dupla-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.dupla-note.is-return{background:var(--info-weak);color:var(--info-fg)}.dupla-note.is-help{background:var(--warn-weak);color:var(--warn-fg)}.dupla-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.dupla-move select{min-height:30px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold)}.dupla-move select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dupla-spin{width:15px;height:15px;color:var(--fg-muted);animation:dupla-rotate 1s linear infinite}.dupla-form{display:grid;gap:var(--s-3);margin-top:var(--s-4)}.dupla-form__row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.dupla-hint{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.dupla-hint.is-error{color:var(--danger-fg);font-weight:var(--w-semibold)}.dupla-options{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.dupla-options li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 12px;background:var(--surface)}.dupla-options li+li{border-top:1px solid var(--border-subtle)}.dupla-options li div{display:grid;gap:2px;min-width:0}.dupla-options strong{font-size:var(--t-13);color:var(--fg-strong);overflow-wrap:anywhere}.dupla-options small{color:var(--fg-muted);font-size:var(--t-12)}.dupla-confetti{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:5}.dupla-confetti span{position:absolute;left:0;top:0;width:8px;height:12px;border-radius:2px;opacity:0;background:var(--brand);animation:dupla-pop 1.4s var(--ease-out) forwards;animation-delay:calc(var(--i) * 12ms)}.dupla-confetti span:nth-child(3n){background:var(--ok)}.dupla-confetti span:nth-child(3n+1){background:var(--warn)}.dupla-confetti span:nth-child(5n){background:var(--info);width:6px;height:6px;border-radius:50%}@keyframes dupla-pop{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(calc(var(--x) * 7px),calc(70px + (var(--i) * 4px))) rotate(var(--r))}}@keyframes dupla-focus{0%,to{box-shadow:var(--shadow-1)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 28%,transparent)}}@keyframes dupla-rotate{to{transform:rotate(360deg)}}@media(max-width:1180px){.dupla-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dupla-board{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s-2);margin-inline:calc(var(--s-2) * -1);padding:0 var(--s-2) var(--s-2);scrollbar-width:thin}.dupla-lane{flex:0 0 min(86vw,340px);scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.dupla-confetti{display:none}.dupla-card,.dupla-lane,.mesa-chip,.mesa-pulse__tile,.mesa-row__open{transition:none}.dupla-card.is-focus{animation:none;outline:2px solid var(--brand)}.dupla-spin{animation:none}}.dupla .ops-header__actions{flex-wrap:wrap}.dupla .ops-header__actions .ops-btn{min-width:0}@media(max-width:480px){.dupla .ops-header__actions .ops-btn:not(.is-icon){flex:1 1 100%}.dupla .ops-header__actions .ops-btn.is-icon{flex:0 0 auto}}.mesa .ops-btn:not(.is-icon),.mesa .mesa-move select,.mesa .ops-field select,.mesa .ops-field input,.mesa .ops-tabs button{min-height:44px}.mesa .ops-btn.is-icon{width:44px;min-height:44px}.mesa-drawer .ops-btn:not(.is-icon),.mesa-drawer select,.mesa-drawer input,.mesa-drawer .ops-tabs button{min-height:44px}.mesa-drawer .ops-btn.is-icon{width:44px;min-height:44px}.mesa-pulse{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:var(--s-2);align-items:stretch}.mesa-pulse__tile{display:grid;gap:2px;align-content:start;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.mesa-pulse__tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.mesa-pulse__tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mesa-pulse__tile small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.mesa-pulse__tile strong{font-size:var(--t-24, 24px);line-height:1.1;letter-spacing:-.03em;color:var(--fg-strong);font-variant-numeric:tabular-nums}.mesa-pulse__tile span{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mesa-pulse__tile.is-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:var(--danger-weak)}.mesa-pulse__tile.is-danger strong,.mesa-pulse__tile.is-danger small{color:var(--danger-fg)}.mesa-pulse__tile.is-ok strong{color:var(--ok-fg)}.mesa-pulse .dupla-streak{align-self:center}.mesa-filters{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.mesa-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.mesa-search{position:relative;display:flex;flex:1 1 320px;min-width:0}.mesa-search svg{position:absolute;left:13px;top:50%;width:16px;height:16px;color:var(--fg-subtle);transform:translateY(-50%);pointer-events:none}.mesa-search input{width:100%;min-height:44px;padding:0 12px 0 38px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:max(var(--t-14),16px)}.mesa-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.mesa-filters__count{margin:0;color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.mesa-filters__group{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:var(--s-2);min-width:0}.mesa-filters__label{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.04em}.mesa-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mesa-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:max(var(--t-13),13px);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.mesa-chip svg{width:15px;height:15px;color:var(--fg-muted)}.mesa-chip em{min-width:22px;padding:1px 7px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:max(var(--t-12),12px);font-style:normal;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.mesa-chip:hover{border-color:var(--border-strong)}.mesa-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mesa-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.mesa-chip[aria-pressed=true] svg{color:currentColor}.mesa-chip[aria-pressed=true] em{background:var(--brand);color:var(--on-brand)}.mesa-chip.is-danger[aria-pressed=true]{border-color:var(--danger);background:var(--danger-weak);color:var(--danger-fg)}.mesa-chip.is-danger[aria-pressed=true] em{background:var(--danger);color:#fff}.mesa-filters__selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.mesa-filters__selects .ops-field{flex:none}.mesa-clear{color:var(--brand-strong)}.mesa-more{display:none}.mesa-board .dupla-lane.is-blocked{opacity:1}.mesa-board .dupla-lane.is-blocked-over{outline:2px dashed var(--border-strong);background:var(--surface-2)}.mesa-card h3{margin:0;text-wrap:pretty}.mesa .dupla-level__who{flex-wrap:wrap;row-gap:4px}.mesa .dupla-level__who div{flex:1 0 auto}.mesa .dupla-level__points{margin-left:0}.mesa-card__open{display:block;width:100%;min-height:44px;margin:0;padding:4px 0;border:0;background:none;color:var(--fg-strong);font:inherit;font-size:var(--t-14);font-weight:var(--w-semibold);line-height:1.35;text-align:left;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;cursor:pointer}.mesa-card__open:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.mesa-card__open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.mesa-card .dupla-card__desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mesa-card__meta{display:flex;flex-wrap:wrap;gap:4px}.mesa-card__where{margin:0;color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mesa-move select{min-height:44px;max-width:100%;padding:2px 10px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold)}.mesa-move select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mesa-card .dupla-card__actions .ops-btn{padding-inline:11px}.mesa-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.mesa-row+.mesa-row{border-top:1px solid var(--border-subtle)}.mesa-row__open{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,280px) 18px;align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:10px var(--s-4) 10px calc(var(--s-4) + 2px);border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.mesa-row__open:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:transparent}.mesa-row.is-high .mesa-row__open:before{background:var(--warn)}.mesa-row.is-urgent .mesa-row__open:before{background:var(--danger)}.mesa-row__open:hover{background:var(--surface-2)}.mesa-row__open:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mesa-row.is-done .mesa-row__open{color:var(--fg-muted)}.mesa-row__due{font-size:var(--t-12);font-weight:var(--w-bold);color:var(--fg-muted);font-variant-numeric:tabular-nums}.mesa-row__due.is-danger{color:var(--danger-fg)}.mesa-row__due.is-warn{color:var(--warn-fg)}.mesa-row__due.is-ok{color:var(--ok-fg)}.mesa-row__main{display:grid;gap:2px;min-width:0}.mesa-row__kind{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.mesa-row__kind svg,.mesa-row__tags svg{width:13px;height:13px}.mesa-row__main strong{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);overflow-wrap:anywhere}.mesa-row.is-done .mesa-row__main strong{color:var(--fg-muted)}.mesa-row__summary{color:var(--fg-muted);font-size:var(--t-12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mesa-row__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.mesa-row__where{flex-basis:100%;color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mesa-row__chevron{width:16px;height:16px;color:var(--fg-subtle)}.mesa-week{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-3);align-items:start}.mesa-week__card{display:grid;gap:var(--s-3);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.mesa-week__card.is-wide{grid-column:1 / -1}.mesa-week__card h2{margin:0;font-size:var(--t-16);font-weight:var(--w-bold);color:var(--fg-strong);letter-spacing:-.01em}.mesa-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.mesa-week__days li{display:grid;justify-items:center;gap:4px;min-width:0;padding:6px 2px;border-radius:var(--r-2)}.mesa-week__days li.is-today{background:var(--brand-weak)}.mesa-week__bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:96px}.mesa-week__bars i{display:block;width:min(14px,40%);min-height:2px;border-radius:4px 4px 0 0}.mesa-week__bars .is-done{background:var(--ok)}.mesa-week__bars .is-due{background:color-mix(in srgb,var(--warn) 70%,transparent)}.mesa-week__days b{font-size:var(--t-14);color:var(--fg-strong);font-variant-numeric:tabular-nums}.mesa-week__days small{color:var(--fg-muted);font-size:var(--t-11);text-align:center;text-transform:capitalize}.mesa-week__legend{display:flex;flex-wrap:wrap;gap:var(--s-4);margin:0;color:var(--fg-muted);font-size:var(--t-12)}.mesa-week__legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;vertical-align:-1px}.mesa-week__legend .is-done:before{background:var(--ok)}.mesa-week__legend .is-due:before{background:color-mix(in srgb,var(--warn) 70%,transparent)}.mesa-week__table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.mesa-week__table th,.mesa-week__table td{padding:8px 6px;border-bottom:1px solid var(--border-subtle);text-align:left}.mesa-week__table thead th{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.mesa-week__table tbody th{font-weight:var(--w-semibold);color:var(--fg-strong);white-space:nowrap}.mesa-week__table tbody th svg{width:14px;height:14px;vertical-align:-2px;color:var(--fg-muted)}.mesa-week__table td{font-variant-numeric:tabular-nums}.mesa-week__due{display:grid;margin:0;padding:0;list-style:none}.mesa-week__due li+li{border-top:1px solid var(--border-subtle)}.mesa-week__due button{display:grid;grid-template-columns:150px minmax(0,1fr) 16px;align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:6px 4px;border:0;background:none;color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.mesa-week__due button:hover{background:var(--surface-2)}.mesa-week__due button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mesa-week__due button>span:nth-child(2){display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.mesa-week__due svg{width:14px;height:14px;flex:0 0 auto;color:var(--fg-muted)}.mesa-detail .ops-drawer__body{display:grid;gap:var(--s-3);align-content:start}.mesa-detail__original{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.mesa-detail__summary{margin:0;color:var(--fg);font-size:var(--t-14);line-height:1.55;overflow-wrap:anywhere}.mesa-detail__quote{display:grid;gap:4px;margin:0;padding:10px 12px;border-left:3px solid var(--border-strong);border-radius:0 var(--r-2) var(--r-2) 0;background:var(--surface-2);color:var(--fg);font-size:var(--t-13);line-height:1.5;overflow-wrap:anywhere}.mesa-detail__quote small{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.mesa-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-2) var(--s-4);margin:0}.mesa-facts div{display:grid;gap:1px;min-width:0}.mesa-facts dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.mesa-facts dd{margin:0;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);overflow-wrap:anywhere}.mesa-facts.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.mesa-facts.is-compact dd{font-size:var(--t-16);font-variant-numeric:tabular-nums}.mesa-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3) 0;border-block:1px solid var(--border-subtle)}.mesa-plan{display:grid;gap:var(--s-2)}.mesa-plan h3,.mesa-comments h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-14);font-weight:var(--w-bold);color:var(--fg-strong)}.mesa-comments h3 svg{width:16px;height:16px;color:var(--fg-muted)}.mesa-plan__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.mesa-plan__row .ops-field{flex:1 1 180px}.mesa-comments{display:grid;gap:var(--s-2)}.mesa-comments__list{display:grid;gap:var(--s-2);max-height:280px;margin:0;padding:0;overflow-y:auto;list-style:none}.mesa-comments__list li{display:grid;gap:2px;max-width:88%;padding:8px 12px;border-radius:var(--r-3);background:var(--surface-2)}.mesa-comments__list li.is-mine{justify-self:end;background:var(--brand-weak)}.mesa-comments__list span{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.mesa-comments__list p{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mesa-comments__form{display:grid;gap:var(--s-2)}.mesa-comments__form textarea{min-height:72px}.mesa-comments__send{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.mesa-search-field__box{position:relative;display:flex}.mesa-search-field__box svg{position:absolute;left:12px;top:50%;width:16px;height:16px;color:var(--fg-subtle);transform:translateY(-50%);pointer-events:none}.mesa-search-field__box input{padding-left:36px!important}.mesa-confirm{font-size:var(--t-14);line-height:1.55}.dupla-options .ops-btn{min-height:44px}@media(max-width:1180px){.mesa-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.mesa-pulse .dupla-streak{grid-column:1 / -1;justify-self:start}.mesa-row__open{grid-template-columns:120px minmax(0,1fr) 18px}.mesa-row__tags{grid-column:2 / 3}.mesa-row__chevron{grid-column:3;grid-row:1}}@media(max-width:860px){.mesa-week,.mesa-filters__selects{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.mesa-filters{padding:var(--s-2)}.mesa-filters__group{grid-template-columns:minmax(0,1fr);gap:4px}.mesa-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.mesa-chips::-webkit-scrollbar{display:none}.mesa-filters__count{flex:1 1 auto}.mesa-more{display:inline-flex}.mesa-more[aria-expanded=true]{border-color:var(--brand);color:var(--brand-strong)}.mesa-filters__selects:not(.is-open){display:none}.mesa-row__open{grid-template-columns:minmax(0,1fr) 18px;gap:4px var(--s-2);padding-inline:var(--s-3)}.mesa-row__due,.mesa-row__main,.mesa-row__tags{grid-column:1}.mesa-row__chevron{grid-column:2;grid-row:1 / span 3}.mesa-week__card{padding:var(--s-3)}.mesa-week__days{gap:2px}.mesa-week__bars{height:72px}.mesa-week__due button{grid-template-columns:minmax(0,1fr) 16px}.mesa-week__due button>span:first-child{grid-column:1}.mesa-week__due button>span:nth-child(2){grid-column:1}.mesa-week__due button>svg:last-child{grid-column:2;grid-row:1 / span 2}.mesa-facts.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mesa-pulse__tile{padding:8px 12px}.mesa-pulse__tile strong{font-size:var(--t-20, 20px)}}.scanner-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden auto;overscroll-behavior:contain;background:#08101fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.scanner-dialog{width:min(980px,100%);max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;margin:auto;border:1px solid var(--border);border-radius:18px;outline:0;color:var(--fg);background:var(--surface);box-shadow:0 30px 80px #040c1c52;overflow:hidden}.scanner-dialog:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.scanner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.scanner-header h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-strong);font-size:var(--t-16)}.scanner-header h2 svg{width:18px;height:18px;color:var(--brand)}.scanner-header p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-12)}.scanner-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);cursor:pointer}.scanner-icon svg{width:16px;height:16px}.scanner-banner{display:flex;align-items:center;gap:8px;margin:var(--s-3) var(--s-5) 0;padding:8px 12px;border-radius:var(--r-2);font-size:var(--t-13)}.scanner-banner.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.scanner-banner.is-info{background:var(--info-weak);color:var(--info-fg)}.scanner-banner svg{width:16px;height:16px}.scanner-body{min-height:0;overflow-y:auto;padding:var(--s-4) var(--s-5)}.scanner-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border-subtle);background:var(--surface-2)}.scanner-footer-hint{margin-right:auto;color:var(--fg-muted);font-size:var(--t-12)}.scanner-primary,.scanner-secondary,.scanner-ghost{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:var(--r-2);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.scanner-primary{border:0;background:var(--brand);color:var(--on-brand)}.scanner-secondary{border:1px solid var(--brand);background:var(--surface);color:var(--brand-strong)}.scanner-ghost{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted)}.scanner-ghost.is-danger{color:var(--danger-fg)}.scanner-primary:disabled,.scanner-secondary:disabled,.scanner-ghost:disabled{opacity:.55;cursor:not-allowed}.scanner-primary svg,.scanner-secondary svg,.scanner-ghost svg{width:15px;height:15px}.scanner-primary:focus-visible,.scanner-secondary:focus-visible,.scanner-ghost:focus-visible,.scanner-icon:focus-visible,.scanner-tile:focus-visible,.scanner-tile:focus-within,.scanner-thumb:focus-visible,.scanner-thumb-actions button:focus-visible,.scanner-filters button:focus-visible,.scanner-corner-key button:focus-visible,.scanner-shutter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.scanner-capture{display:grid;gap:var(--s-3)}.scanner-capture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.scanner-tile{position:relative;display:grid;justify-items:center;gap:4px;padding:var(--s-5) var(--s-3);border:1px dashed var(--border);border-radius:var(--r-3);background:var(--surface-2);color:var(--fg);font:inherit;text-align:center;cursor:pointer}.scanner-tile:hover{border-color:var(--brand)}.scanner-tile svg{width:28px;height:28px;color:var(--brand)}.scanner-tile strong{font-size:var(--t-13);color:var(--fg-strong)}.scanner-tile span{font-size:var(--t-12);color:var(--fg-muted)}.scanner-tile input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.scanner-tile.is-compact{padding:var(--s-3)}.scanner-hint{margin:0;color:var(--fg-subtle);font-size:var(--t-12)}.scanner-camera{display:grid;gap:var(--s-2)}.scanner-camera video{width:100%;max-height:60vh;border-radius:var(--r-3);background:#000;object-fit:contain}.scanner-camera-actions{display:flex;align-items:center;justify-content:center;gap:var(--s-3)}.scanner-camera-actions label{position:relative;overflow:hidden}.scanner-camera-actions label input{position:absolute;inset:0;opacity:0;cursor:pointer}.scanner-shutter{width:64px;height:64px;display:grid;place-items:center;border:4px solid var(--brand);border-radius:50%;background:var(--surface);color:var(--brand);cursor:pointer}.scanner-shutter svg{width:30px;height:30px}.scanner-editor{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:var(--s-4);align-items:start}.scanner-canvas-wrap{display:grid;gap:var(--s-2);min-width:0}.scanner-canvas{width:100%;height:auto;max-height:62vh;object-fit:contain;border-radius:var(--r-3);background:#0b1220;touch-action:none;cursor:crosshair}.scanner-corner-keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.scanner-corner-key{display:flex;align-items:center;gap:4px;font-size:var(--t-11);color:var(--fg-muted)}.scanner-corner-key span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-corner-key button{width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.scanner-tools{display:grid;gap:var(--s-3);min-width:0}.scanner-tool-row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.scanner-tool-row.is-end{justify-content:flex-end}.scanner-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2)}.scanner-filters button{padding:7px 4px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.scanner-filters button.is-active{border-color:var(--brand-weak);background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.scanner-preview{margin:0;display:grid;gap:4px}.scanner-preview img{width:100%;max-height:320px;object-fit:contain;border:1px solid var(--border);border-radius:var(--r-2);background:#fff}.scanner-preview figcaption{color:var(--fg-subtle);font-size:var(--t-11)}.scanner-review{display:grid;gap:var(--s-4)}.scanner-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.scanner-pages li{display:grid;gap:6px}.scanner-thumb{display:grid;gap:6px;padding:6px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);color:var(--fg);font:inherit;cursor:pointer}.scanner-thumb img{width:100%;aspect-ratio:3 / 4;object-fit:contain;border-radius:var(--r-2);background:#fff}.scanner-thumb-empty{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted)}.scanner-thumb-empty svg{width:20px;height:20px}.scanner-thumb strong{font-size:var(--t-12)}.scanner-thumb-actions{display:flex;justify-content:center;gap:4px}.scanner-thumb-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);cursor:pointer}.scanner-thumb-actions button.is-danger{color:var(--danger-fg)}.scanner-thumb-actions button:disabled{opacity:.4;cursor:not-allowed}.scanner-thumb-actions svg{width:15px;height:15px}.scanner-add{align-self:stretch}.scanner-export{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.scanner-format{display:grid;gap:6px;margin:0;padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.scanner-format legend{padding:0 4px;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.scanner-format label{display:flex;align-items:center;gap:8px;font-size:var(--t-13)}.scanner-result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--ok-weak);border-radius:var(--r-2);background:var(--ok-weak);color:var(--ok-fg)}.scanner-result>div{display:grid;gap:2px;min-width:0}.scanner-result strong{overflow-wrap:anywhere}.scanner-result span{font-size:var(--t-12)}.spin{animation:scanner-spin 1s linear infinite}@keyframes scanner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:720px){.scanner-backdrop{padding:0}.scanner-dialog{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0;border:0}.scanner-editor{grid-template-columns:1fr}.scanner-canvas{max-height:52vh}.scanner-footer .scanner-primary{flex:1 1 100%;justify-content:center}.scanner-footer-hint{flex:1 1 100%;margin:0}}.scanner-dialog.is-embedded{width:100%;max-height:none;min-height:0;margin:0;border-radius:12px;box-shadow:none}@media(max-width:760px){.scanner-dialog.is-embedded{min-height:0;max-height:none;border:1px solid var(--border);border-radius:12px}}.jusget-page{display:grid;gap:var(--s-3);min-width:0;container:jusget-page / inline-size}.jusget-page,.jusget-backdrop,.ops-drawer:has(.jgc-form),.scanner-dialog,.dash-jusget-card{--t-11: max(.6875rem, 11px);--t-12: max(.75rem, 11px)}.jusget-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jusget-page ::selection{background:color-mix(in srgb,var(--brand) 22%,transparent)}.jusget-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:66px;padding:12px 18px;border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-3);color:#fff;background:radial-gradient(circle at 92% 0%,rgb(35 126 255 / .3),transparent 42%),linear-gradient(118deg,#071a3d,#0a2f70 58%,#0b55bf 128%);box-shadow:0 14px 34px -26px #05183ccc}.jusget-head__identity{flex:1 1 340px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.jusget-head__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .16);border-radius:11px;color:#bcd7ff;background:#ffffff17}.jusget-head__icon svg{width:18px;height:18px}.jusget-head__title{display:grid;gap:2px;min-width:0}.jusget-head h1{margin:0;color:#fff;font:var(--w-bold) var(--t-20)/1.1 var(--font-display);letter-spacing:-.03em}.jusget-head__title p{margin:0;color:#bcd0ee;font-size:var(--t-12);line-height:1.35}.jusget-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.jusget-selo,.jusget-fila{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px solid rgb(255 255 255 / .18);border-radius:var(--r-full);background:#ffffff1a;color:#c4d5ef;font-size:var(--t-12);font-weight:var(--w-medium);white-space:nowrap}.jusget-selo{border-color:#8ee8c861;background:#8ee8c81f;color:#b9f2dc;font-weight:var(--w-semibold)}.jusget-selo svg{width:13px;height:13px}.jusget-fila strong{color:#fff;font-weight:var(--w-semibold)}.jusget-head__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.jusget-head__actions .ops-btn{border-color:#ffffff2e;color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.jusget-head__actions .ops-btn:hover{border-color:#ffffff52;color:#fff;background:#ffffff2b}.jusget-head__actions .ops-btn.is-primary{border-color:#8bbcff;background:#f4f8ff;color:#083f99}.jusget-head__actions .ops-btn.is-primary:hover{border-color:#fff;background:#fff;color:#062f75}.jusget-nav{position:relative;min-width:0}.jusget-nav__strip{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.jusget-nav__strip::-webkit-scrollbar{display:none}.jusget-nav__item{display:flex;flex:0 0 auto;scroll-snap-align:start}.jusget-nav__item.is-grupo{margin-left:6px;padding-left:8px;border-left:1px solid var(--border)}.jusget-nav__item button{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-bottom:-1px;padding:8px 13px;border:0;border-bottom:2px solid transparent;border-radius:var(--r-2) var(--r-2) 0 0;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.jusget-nav__item button svg{width:16px;height:16px;flex:0 0 auto}.jusget-nav__item button em{font-style:normal;min-width:20px;padding:1px 6px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);line-height:1.4;text-align:center;font-variant-numeric:tabular-nums}.jusget-nav__item button em.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.jusget-nav__item button em.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.jusget-nav__item button:hover{color:var(--fg-strong);background:var(--surface-hover)}.jusget-nav__item button[aria-selected=true]{color:var(--brand-strong);border-bottom-color:var(--brand)}.jusget-nav__item button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media(max-width:1023px){.jusget-nav{margin-inline:calc(var(--s-4) * -1)}.jusget-nav__strip{padding-inline:var(--s-4);scroll-padding-inline:var(--s-4)}.jusget-nav:after{content:"";position:absolute;top:0;right:0;bottom:1px;width:36px;background:linear-gradient(to left,var(--bg) 20%,transparent);pointer-events:none}.jusget-nav__item button{min-height:46px}}.jusget-state{min-height:240px;display:grid;place-items:center;align-content:center;gap:var(--s-2);text-align:center;color:var(--fg-muted)}.jusget-state svg{width:30px;height:30px;color:var(--brand)}.jusget-state p{margin:0}.jusget-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);cursor:pointer}.jusget-icon svg{width:16px;height:16px}.jusget-banner{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13)}.jusget-banner>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.jusget-banner.is-danger{border-color:var(--danger-weak);background:var(--danger-weak);color:var(--danger-fg)}.jusget-banner.is-warn{border-color:var(--warn-weak);background:var(--warn-weak);color:var(--warn-fg)}.jusget-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface-2)}.jusget-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.jusget-tabs button svg{width:15px;height:15px}.jusget-tabs button.is-active{border-color:var(--brand-weak);background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.jusget-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-field{display:grid;gap:5px;min-width:0;flex:1 1 220px}.jusget-field.is-narrow{flex:0 1 180px}.jusget-field.is-grow{flex:1 1 320px}.jusget-field.is-full{grid-column:1 / -1}.jusget-field>span{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.jusget-field :is(input,select,textarea){width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.jusget-field textarea{min-height:80px;resize:vertical;line-height:1.5}.jusget-field :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.jusget-field.has-error :is(input,select){border-color:var(--danger-fg)}.jusget-error{color:var(--danger-fg);font-size:var(--t-11)}.jusget-check{display:inline-flex;align-items:center;gap:6px;min-height:38px;color:var(--fg);font-size:var(--t-13)}.jusget-primary,.jusget-secondary,.jusget-ghost{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:var(--r-2);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.jusget-primary{border:0;background:var(--brand);color:var(--on-brand)}.jusget-secondary{border:1px solid var(--brand);background:var(--surface);color:var(--brand-strong)}.jusget-ghost{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted)}.jusget-primary:disabled,.jusget-secondary:disabled,.jusget-ghost:disabled{opacity:.55;cursor:not-allowed}.jusget-primary svg,.jusget-secondary svg,.jusget-ghost svg{width:15px;height:15px}.jusget-primary:focus-visible,.jusget-secondary:focus-visible,.jusget-ghost:focus-visible,.jusget-icon:focus-visible,.jusget-link:focus-visible,.jusget-processo:focus-visible,.jusget-search-results button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jusget-link{padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer;text-decoration:underline}.jusget-muted{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.jusget-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.jusget-chip.is-info{color:var(--info-fg);background:var(--info-weak)}.jusget-chip.is-ok{color:var(--ok-fg);background:var(--ok-weak)}.jusget-chip.is-warn{color:var(--warn-fg);background:var(--warn-weak)}.jusget-chip.is-danger{color:var(--danger-fg);background:var(--danger-weak)}.jusget-chip.is-muted{color:var(--fg-muted);background:var(--surface-2)}td .jusget-chip+.jusget-chip,td span+.jusget-chip{margin-left:6px}.jusget-search{position:relative;display:grid;gap:4px}.jusget-search-input{position:relative}.jusget-search-input>svg{position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);color:var(--fg-subtle)}.jusget-search-input>svg+input{padding-left:34px}.jusget-search-input>svg:last-child{right:11px;left:auto}.jusget-search-input input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.jusget-search-input input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.jusget-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:280px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-2)}.jusget-search-results li.is-empty{padding:10px 12px;color:var(--fg-muted);font-size:var(--t-12)}.jusget-search-results button{width:100%;display:grid;gap:2px;padding:8px 10px;border:0;border-radius:var(--r-2);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.jusget-search-results button:hover{background:var(--surface-2)}.jusget-search-results strong{font-size:var(--t-13)}.jusget-search-results small{color:var(--fg-muted);font-size:var(--t-11)}.jusget-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:38px;padding:6px 11px;border:1px solid var(--brand-weak);border-radius:var(--r-2);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-13)}.jusget-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.jusget-processos{display:grid;margin:0;padding:0;list-style:none}.jusget-processos>li{min-width:0}.jusget-processos>li+li{border-top:1px solid var(--border-subtle)}.jusget-processo{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.jusget-processo:hover{background:var(--surface-2)}.jusget-processo>div:first-child{display:grid;gap:2px;min-width:0}.jusget-processo strong{color:var(--fg-strong);font-size:var(--t-14)}.jusget-processo small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.jusget-processo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg-muted);font-size:var(--t-12)}.jusget-processo-meta svg{width:16px;height:16px;transition:transform .18s ease}.jusget-processo[aria-expanded=true] .jusget-processo-meta svg{transform:rotate(180deg)}.jusget-pill.jusget-encerrado{color:var(--fg-strong);background:var(--surface-sunken)}.jusget-encerrado__motivo{color:var(--fg-muted);font-size:var(--t-12);flex-basis:100%;overflow-wrap:anywhere}.jusget-andamentos{padding:0 14px var(--s-3);border-top:1px solid var(--border-subtle);background:var(--surface-2)}.jusget-andamentos>p{margin:var(--s-2) 0;font-size:var(--t-13)}.jusget-andamentos ol{display:grid;gap:8px;margin:var(--s-2) 0 0;padding:0;list-style:none}.jusget-andamentos li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--s-2);font-size:var(--t-13)}.jusget-andamentos time{color:var(--fg-muted);font-variant-numeric:tabular-nums}.jusget-andamentos li div{display:grid;gap:2px}.jusget-andamentos li strong{color:var(--fg-strong)}.jusget-andamentos li span{overflow-wrap:anywhere}.jusget-andamentos li small{color:var(--fg-subtle);font-size:var(--t-11)}.jusget-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden auto;overscroll-behavior:contain;background:#08101fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.jusget-dialog{width:min(520px,100%);max-height:calc(100dvh - 28px);margin:auto;padding:var(--s-5);overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-4);outline:0;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop)}.jusget-dialog.is-wide{width:min(760px,100%)}.jusget-dialog:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jusget-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.jusget-dialog h2{margin:0;color:var(--fg-strong);font-size:var(--t-16)}.jusget-form{display:grid;gap:var(--s-3)}.jusget-form-intro{margin:0;color:var(--fg-muted);font-size:var(--t-13)}.jusget-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.jusget-form-grid .jusget-field{flex:none}.jusget-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.jusget-dialog-field{display:grid;gap:6px;margin-top:var(--s-2);text-align:left}.jusget-dialog-field p{margin:0}.jusget-dialog-field label{font-size:var(--t-12);font-weight:var(--w-semibold)}.jusget-dialog-field input{min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit}.jusget-fieldset{display:grid;gap:var(--s-3);margin:0;padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-3)}.jusget-fieldset legend{padding:0 6px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.jusget-responsavel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.jusget-responsavel .jusget-field:first-child{flex:1 1 180px}.jusget-settings{max-width:none}.jusget-settings .jusget-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start}@media(max-width:639px){.jusget-controle .ops-toolbar>.ops-btn,.jusget-tab .ops-toolbar>.ops-btn.is-primary{flex:1 1 100%;justify-content:center}}@media(max-width:760px){.jusget-head{padding:12px 14px}.jusget-head__title p{display:none}.jusget-head__actions{width:100%;justify-content:stretch}.jusget-head__actions .ops-btn{flex:1 1 auto;min-height:44px}.jusget-row-actions{justify-content:flex-start}.jusget-form-grid{grid-template-columns:1fr}.jusget-backdrop{padding:0}.jusget-dialog,.jusget-dialog.is-wide{width:100%;min-height:100dvh;max-height:none;border-radius:0;border:0}.jusget-andamentos li{grid-template-columns:1fr}}.jusget-preview-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-2)}.jusget-preview-list li{display:flex;justify-content:space-between;gap:var(--s-3);padding:10px 12px;font-size:var(--t-13)}.jusget-preview-list li+li{border-top:1px solid var(--border-subtle)}.jusget-preview-list strong{font-variant-numeric:tabular-nums}.jusget-progress-block{display:grid;gap:var(--s-2);font-size:var(--t-13)}.jusget-progress{height:8px;overflow:hidden;border-radius:var(--r-full);background:var(--surface-sunken, var(--surface-2))}.jusget-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--brand);transform:scaleX(var(--progress, 0));transform-origin:left;transition:transform .2s var(--ease-out)}@media(prefers-reduced-motion:reduce){.jusget-progress span{transition:none}}@media(prefers-reduced-motion:reduce){.jusget-nav__item button{transition:none}}.jusget-chip-list{display:flex;flex-wrap:wrap;gap:4px}.jusget-chip-button{min-height:26px;border:1px solid transparent;font:inherit;font-size:var(--t-11);font-weight:var(--w-semibold);cursor:pointer}.jusget-chip-button.is-muted{color:var(--fg-muted);background:var(--surface-2)}.jusget-chip-button:hover{border-color:currentColor}.jusget-chip-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-name-button{display:block;padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-weight:var(--w-semibold);text-align:left;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brand-weak);cursor:pointer}.jusget-name-button:hover{text-decoration-color:currentColor}.jusget-name-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.jusget-ficha{display:grid;gap:var(--s-4);padding:var(--s-4)}.jusget-ficha>p{margin:0}.jusget-ficha section{display:grid;gap:var(--s-2)}.jusget-ficha-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.jusget-ficha-head h3{margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.jusget-ficha-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-2)}.jusget-ficha-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px 12px}.jusget-ficha-list li+li{border-top:1px solid var(--border-subtle)}.jusget-ficha-list li>span:first-child{display:grid;gap:2px;min-width:0}.jusget-ficha-list strong{color:var(--fg-strong);font-size:var(--t-13)}.jusget-ficha-list small{color:var(--fg-muted);font-size:var(--t-12)}.jusget-ficha-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.jusget-ficha .jusget-muted{margin:0;display:flex;align-items:center;gap:6px}@media(max-width:760px){.jusget-ficha-list li{flex-direction:column;align-items:stretch}.jusget-ficha-list li .jusget-primary,.jusget-ficha-list li .jusget-secondary{justify-content:center}}.jusget-ficha[hidden],.jusget-ficha-panel[hidden]{display:none}.jusget-dialog.is-ficha{width:min(1120px,100%)}.jusget-dialog.is-ficha .jusget-ficha{padding:0}.jusget-dialog.is-ficha>.scanner-dialog.is-embedded{margin-bottom:var(--s-3)}.jusget-ficha-tabs{align-self:start;justify-self:start}.jusget-ficha-panel{display:grid;gap:var(--s-4);min-width:0}.jusget-ficha-head h3{display:inline-flex;align-items:center;gap:6px}.jusget-ficha-head h3 svg{width:14px;height:14px;color:var(--fg-muted)}.jusget-ficha-hint{margin:0;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--warn) 32%,transparent);border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-12);line-height:1.5}.jusget-indicado{color:var(--brand-strong)!important;font-weight:var(--w-medium, 500)}.jusget-indicacao-filter{flex:0 1 240px}.jusget-docs{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-2)}.jusget-docs>li{display:grid;gap:var(--s-2);padding:10px 12px;min-width:0}.jusget-docs>li+li{border-top:1px solid var(--border-subtle)}.jusget-docs>li.is-open{background:var(--surface-2)}.jusget-doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-width:0}.jusget-doc-icon{width:18px;height:18px;flex:0 0 auto;color:var(--fg-subtle)}.jusget-doc-main{display:grid;gap:3px;flex:1 1 280px;min-width:0}.jusget-doc-main strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.jusget-doc-main small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.6;overflow-wrap:anywhere}.jusget-doc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.jusget-doc-actions :is(.jusget-ghost,.jusget-secondary){min-height:34px;padding:5px 10px;font-size:var(--t-12)}.jusget-ghost.is-danger{border-color:var(--danger-weak);color:var(--danger-fg)}.jusget-ghost.is-danger:hover{background:var(--danger-weak)}.jusget-ghost.is-danger[aria-disabled=true]{opacity:.55;cursor:not-allowed}.jusget-ghost.is-danger[aria-disabled=true]:hover{background:var(--surface)}.jusget-doc-bloqueio{color:var(--fg-muted);white-space:normal}.jusget-doc-reclass{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2);padding-left:calc(18px + var(--s-3))}.jusget-doc-reclass .jusget-field{flex:0 1 300px}.jusget-doc-reclass-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.jusget-doc-preview{position:relative;display:grid;place-items:center;min-height:200px;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.jusget-doc-preview iframe{width:100%;height:min(72dvh,820px);border:0}.jusget-doc-preview img{display:block;max-width:100%;max-height:min(72dvh,820px);object-fit:contain}.jusget-doc-preview .jusget-icon{position:absolute;top:8px;right:8px;box-shadow:var(--shadow-1)}.jusget-ficha-form{display:grid;gap:var(--s-3)}.jusget-ficha-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.jusget-ficha-grid .jusget-field{flex:none}.jusget-ficha-grid .jusget-field>label>span{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.jusget-ficha-grid .jusget-field small.jusget-muted{font-size:var(--t-11)}.jusget-ficha-grid .jusget-field.has-error :is(input,select,textarea){border-color:var(--danger-fg)}.jusget-ficha-wide{grid-column:span 2}.jusget-ficha-grid .jusget-check.jusget-ficha-wide{grid-column:1 / -1}.jusget-fieldset:disabled :is(input,select,textarea){background:var(--surface-2);color:var(--fg)}.jusget-ficha-savebar{position:sticky;bottom:calc(var(--s-5) * -1);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0 calc(var(--s-5) * -1);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface)}.jusget-banner .jusget-link{margin-left:auto;white-space:nowrap}@media(max-width:1000px){.jusget-ficha-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.jusget-ficha-tabs{justify-self:stretch}.jusget-ficha-tabs button{flex:1 1 0;justify-content:center}.jusget-ficha-grid{grid-template-columns:1fr}.jusget-ficha-wide{grid-column:auto}.jusget-doc-actions{justify-content:flex-start;width:100%;padding-left:calc(18px + var(--s-3))}.jusget-doc-reclass{padding-left:0}.jusget-doc-reclass .jusget-field{flex:1 1 100%}.jusget-doc-reclass-actions{width:100%}.jusget-doc-reclass-actions button{flex:1 1 0;justify-content:center}.jusget-ficha-savebar .jusget-ficha-actions{width:100%}.jusget-ficha-savebar .jusget-ficha-actions button{flex:1 1 0;justify-content:center}.jusget-indicacao-filter{flex:1 1 100%}}.jusget-documentos{gap:var(--s-3)}.jusget-vistas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-width:0}.jusget-segmentado{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken)}.jusget-segmentado__item{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:6px 13px;border:0;border-radius:9px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.jusget-segmentado__item svg{width:15px;height:15px;flex:0 0 auto}.jusget-segmentado__item em{font-style:normal;min-width:22px;padding:1px 7px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.jusget-segmentado__item:hover{color:var(--fg-strong)}.jusget-segmentado__item[aria-pressed=true]{background:var(--surface);color:var(--brand-strong);box-shadow:0 1px 2px #09142d24,0 0 0 1px var(--border)}.jusget-segmentado__item[aria-pressed=true] em{background:var(--surface-sunken);color:var(--fg-strong)}.jusget-segmentado__item[aria-pressed=true] em.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.jusget-segmentado__item[aria-pressed=true] em.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.jusget-segmentado__item[aria-pressed=true] em.is-info{background:var(--info-weak);color:var(--info-fg)}.jusget-segmentado__item:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-vistas__legenda{flex:1 1 280px;margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.jusget-vistas__legenda strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.jusget-pedidos,.jusget-lacunas{display:grid;gap:var(--s-3);min-width:0}.jusget-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;min-width:0}.jusget-kpi{position:relative;display:grid;gap:3px;align-content:start;min-height:78px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--fg);font:inherit;text-align:left;box-shadow:0 1px 2px #09142d0a;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}button.jusget-kpi{cursor:pointer}button.jusget-kpi:hover{border-color:var(--border-strong);box-shadow:0 8px 18px -14px #09142d66}button.jusget-kpi:active{transform:translateY(1px)}.jusget-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jusget-kpi.is-pressed{border-color:var(--brand);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand)}.jusget-kpi__rotulo{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.3}.jusget-kpi__valor{color:var(--fg-strong);font-size:var(--t-24);font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.jusget-kpi.is-danger:not(.is-zero) .jusget-kpi__valor{color:var(--danger-fg)}.jusget-kpi.is-warn:not(.is-zero) .jusget-kpi__valor{color:var(--warn-fg)}.jusget-kpi.is-info:not(.is-zero) .jusget-kpi__valor{color:var(--info-fg)}.jusget-kpi.is-ok:not(.is-zero) .jusget-kpi__valor{color:var(--ok-fg)}.jusget-kpi.is-zero .jusget-kpi__valor{color:var(--fg-subtle)}.jusget-kpi__dica{color:var(--fg-subtle);font-size:var(--t-11);line-height:1.35}.jusget-kpi__barra{display:block;height:3px;margin-top:4px;overflow:hidden;border-radius:2px;background:var(--surface-sunken)}.jusget-kpi__barra>span{display:block;height:100%;border-radius:inherit;background:var(--fg-subtle);transition:width var(--dur-2) var(--ease-out)}.jusget-kpi.is-danger .jusget-kpi__barra>span{background:var(--danger)}.jusget-kpi.is-warn .jusget-kpi__barra>span{background:var(--warn)}.jusget-kpi.is-info .jusget-kpi__barra>span{background:var(--info)}.jusget-kpi.is-ok .jusget-kpi__barra>span{background:var(--ok)}.jusget-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.jusget-busca{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:640px;min-width:0;min-height:44px}.jusget-busca>svg{position:absolute;left:14px;width:17px;height:17px;color:var(--fg-subtle);pointer-events:none}.jusget-busca input{width:100%;min-height:44px;padding:8px 14px 8px 42px;border:1px solid var(--border-strong);border-radius:11px;background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14);box-shadow:0 1px 2px #09142d0a}.jusget-busca input::placeholder{color:var(--fg-subtle)}.jusget-busca input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.jusget-busca.is-escolhido{gap:10px;padding:4px 10px 4px 6px;border:1px solid var(--brand-weak-border);border-radius:11px;background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-13)}.jusget-busca.is-escolhido>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jusget-toolbar>.ops-btn{min-height:44px;flex:0 0 auto}.jusget-toolbar>.ops-btn.is-icon{width:44px}.jusget-toolbar--casos .ops-field{flex:1 1 200px;max-width:320px}.jusget-chips{display:flex;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.jusget-chips::-webkit-scrollbar{display:none}.jusget-chip-toggle{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:4px 12px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.jusget-chip-toggle svg{width:14px;height:14px;color:var(--fg-muted)}.jusget-chip-toggle em{font-style:normal;color:var(--fg-muted);font-variant-numeric:tabular-nums}.jusget-chip-toggle:hover{border-color:var(--border-strong)}.jusget-chip-toggle[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.jusget-chip-toggle[aria-pressed=true] :is(em,svg){color:inherit}.jusget-chip-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-lote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:46px;padding:6px 10px 6px 14px;border:1px solid var(--brand-weak-border);border-radius:11px;background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-13)}.jusget-lote strong{margin-right:4px;font-variant-numeric:tabular-nums}.jusget-lote .ops-btn.is-small{min-height:32px}.jusget-lote .ops-btn.is-ghost{margin-left:auto;color:var(--brand-strong)}.jusget-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 16px;min-width:0;padding:2px 2px 0;color:var(--fg-muted);font-size:var(--t-12)}.jusget-pager__resumo strong{color:var(--fg-strong);font-variant-numeric:tabular-nums}.jusget-pager__paginas{display:inline-flex;align-items:center;gap:2px;justify-self:center}.jusget-pager__pagina,.jusget-pager__seta{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.jusget-pager__pagina:hover,.jusget-pager__seta:hover{border-color:var(--border);background:var(--surface-hover)}.jusget-pager__pagina[aria-current=page]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.jusget-pager__seta svg{width:16px;height:16px}.jusget-pager__seta:disabled,.jusget-pager__pagina:disabled{opacity:.45;cursor:not-allowed}.jusget-pager__pagina:focus-visible,.jusget-pager__seta:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-pager__elipse{min-width:24px;text-align:center;color:var(--fg-subtle)}.jusget-pager__por{display:inline-flex;align-items:center;gap:6px;justify-self:end;color:var(--fg-subtle)}.jusget-pager__por select{min-height:30px;padding:2px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.jusget-pager__por select:hover{border-color:var(--border)}.jusget-pager__por select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-pager.is-compacto{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0 calc(6px + env(safe-area-inset-bottom))}.jusget-pager__posicao{display:block;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-sunken)}.jusget-pager__posicao>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width var(--dur-2) var(--ease-out)}.jusget-pager__mais{min-height:48px;justify-content:center}@container jusget-page (max-width: 640px){.jusget-pager:not(.is-compacto){grid-template-columns:minmax(0,1fr);justify-items:center}.jusget-pager:not(.is-compacto) .jusget-pager__por{justify-self:center}}.jusget-mostrando{color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.jusget-mostrando strong{color:var(--fg-strong)}.jusget-lista-topo{height:0;scroll-margin-top:calc(var(--topbar-h, 76px) + 12px)}.jusget-lista{position:relative;min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 10px 28px -24px #06193b8c}.jusget-lista.is-vazia{border-style:dashed;box-shadow:none}.jusget-lista[data-loading=true] :is(.jusget-tabela tbody,.jusget-cards__grupo,.jusget-cards__lista){opacity:.55;transition:opacity var(--dur-2) var(--ease-out)}.jusget-carregando{position:absolute;top:0;left:0;right:0;z-index:3;height:3px;overflow:hidden;border-radius:14px 14px 0 0;background:var(--brand-weak)}.jusget-carregando:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--brand);animation:jusget-varredura 1.1s ease-in-out infinite}@keyframes jusget-varredura{0%{transform:translate(-100%)}to{transform:translate(260%)}}.jusget-tabela{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-14)}.jusget-tabela th{position:sticky;top:var(--topbar-h, 76px);z-index:2;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.045em;text-transform:uppercase;text-align:left;white-space:nowrap}.jusget-tabela thead th:first-child{border-top-left-radius:14px}.jusget-tabela thead th:last-child{border-top-right-radius:14px}.jusget-tabela td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--fg);vertical-align:middle;font-variant-numeric:tabular-nums}.jusget-tabela tbody:last-child tr:last-child td{border-bottom:0}.jusget-tabela tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:14px}.jusget-tabela tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:14px}.jusget-tabela tr.jusget-linha td{transition:background-color var(--dur-1) var(--ease-out)}.jusget-tabela tr.jusget-linha:hover td{background:var(--surface-hover)}.jusget-tabela tr.jusget-linha.is-selected td{background:var(--brand-weak)}.jusget-tabela tr.is-new td{background:var(--ok-weak)}.jusget-tabela .is-actions{text-align:right;white-space:nowrap}.jusget-tabela .is-number{text-align:right}.jusget-tabela .jusget-row-actions{flex-wrap:nowrap}.jusget-col-sel{width:40px;padding-right:0!important}.jusget-col-sel input{display:block;width:18px;height:18px;margin:0;accent-color:var(--brand);cursor:pointer}.jusget-pend-table,.jusget-lacunas-table{table-layout:fixed}.jusget-pend-table .jusget-col-sel{width:40px}.jusget-pend-table .jusget-col-prazo{width:164px}.jusget-pend-table .jusget-col-situacao{width:168px}.jusget-pend-table .jusget-col-resp{width:132px}.jusget-pend-table .jusget-col-acoes{width:138px}.jusget-pend-table .jusget-name-button{overflow-wrap:anywhere}.jusget-pend-table td,.jusget-lacunas-table td{padding-block:9px}.jusget-lacunas-table th:first-child{width:32%}.jusget-lacunas-table th:nth-child(3){width:180px}.jusget-lacunas-table th:last-child{width:236px}.jusget-tabela .is-actions{white-space:nowrap}.jusget-tabela .jusget-row-actions{flex-wrap:nowrap;justify-content:flex-end}.jusget-tabela :is(.jusget-quem__texto,.jusget-doc__texto) :is(strong,small,.jusget-name-button){overflow-wrap:anywhere}.jusget-menu{position:relative}.jusget-menu-trigger{justify-content:center}.jusget-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:220px;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 12px 28px -12px #09142d59,0 0 0 1px #09142d0a}.jusget-menu-list button{width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.jusget-menu-list button:hover{background:var(--surface-2)}.jusget-menu-list button.is-danger{color:var(--danger-fg)}.jusget-menu-list button.is-disabled{display:grid;gap:2px;color:var(--fg-muted);cursor:not-allowed}.jusget-menu-list button.is-disabled:hover{background:none}.jusget-menu-list button.is-disabled small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.35;white-space:normal}.jusget-menu-list button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.jusget-grupo-row th{position:static;padding:0;border-bottom:1px solid var(--border-subtle);background:var(--surface-2);text-transform:none;letter-spacing:0}.jusget-grupo{margin:0;font:inherit}.jusget-grupo__toggle{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 12px;border:0;background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.045em;text-transform:uppercase;text-align:left;cursor:pointer}.jusget-grupo__toggle:hover{color:var(--fg-strong);background:var(--surface-hover)}.jusget-grupo__toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.jusget-grupo__toggle>svg{width:15px;height:15px;flex:0 0 auto;transition:transform var(--dur-1) var(--ease-out)}.jusget-grupo__toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.jusget-grupo__toggle em{font-style:normal;color:var(--fg-strong)}.jusget-grupo__toggle small{margin-left:auto;font-size:var(--t-11);font-weight:var(--w-medium);letter-spacing:0;text-transform:none}.jusget-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--fg-subtle)}.jusget-dot.is-danger{background:var(--danger)}.jusget-dot.is-warn{background:var(--warn)}.jusget-dot.is-info{background:var(--info)}.jusget-quem{display:flex;align-items:center;gap:10px;min-width:0}.jusget-quem__texto{display:grid;gap:2px;min-width:0}.jusget-quem__texto strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.jusget-quem__texto small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.4}.jusget-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;color:var(--brand-strong);background:var(--brand-weak);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent);font-size:var(--t-12);font-weight:var(--w-bold);letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.jusget-avatar.is-small{width:24px;height:24px;border-radius:7px;font-size:var(--t-11)}.jusget-avatar[data-tom="1"]{background:color-mix(in srgb,var(--brand) 20%,var(--surface))}.jusget-avatar[data-tom="2"]{background:color-mix(in srgb,var(--shell-bg, #071a3d) 12%,var(--surface));color:var(--fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--shell-bg, #071a3d) 18%,transparent)}.jusget-avatar[data-tom="3"]{background:var(--surface-sunken);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.jusget-avatar[data-tom="4"]{background:color-mix(in srgb,var(--info) 14%,var(--surface));color:var(--info-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 18%,transparent)}.jusget-doc{display:flex;align-items:center;gap:10px;min-width:0}.jusget-doc__icone{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:var(--surface-sunken);color:var(--fg-muted)}.jusget-doc__icone svg{width:15px;height:15px}.jusget-doc__texto{display:grid;gap:2px;min-width:0}.jusget-doc__texto strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.jusget-doc__texto small{color:var(--fg-muted);font-size:var(--t-12)}.jusget-prazo{display:grid;gap:3px;justify-items:start;min-width:0}.jusget-prazo small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.3;white-space:nowrap}.jusget-pill{display:inline-flex;align-items:center;gap:4px;height:22px;max-width:100%;padding:0 8px;overflow:hidden;border-radius:6px;background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1;white-space:nowrap;text-overflow:ellipsis}.jusget-pill svg{width:13px;height:13px;flex:0 0 auto}.jusget-pill.is-danger{color:var(--danger-fg);background:var(--danger-weak)}.jusget-pill.is-warn{color:var(--warn-fg);background:var(--warn-weak)}.jusget-pill.is-info{color:var(--info-fg);background:var(--info-weak)}.jusget-pill.is-ok{color:var(--ok-fg);background:var(--ok-weak)}.jusget-pill.is-botao{height:auto;min-height:28px;white-space:normal;text-align:left;line-height:1.25;padding-block:4px;border:1px solid transparent;font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.jusget-pill.is-botao:hover{border-color:currentColor}.jusget-pill.is-botao:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-faltantes{display:flex;flex-wrap:wrap;gap:6px}.jusget-resp{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;color:var(--fg);white-space:nowrap}.jusget-resp>span:not(.jusget-avatar),.jusget-resp>strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.jusget-valor{color:var(--fg-strong);font-variant-numeric:tabular-nums}.jusget-esqueleto td{padding:13px 14px}.jusget-esqueleto__barra{display:block;height:12px;border-radius:6px;background:var(--surface-sunken);animation:jusget-pulso 1.2s ease-in-out infinite}@keyframes jusget-pulso{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.jusget-carregando:after{width:100%;opacity:.6;animation:none}.jusget-esqueleto__barra{animation:none}.jusget-nav__item button,.jusget-segmentado__item,.jusget-kpi,.jusget-grupo__toggle>svg,.jusget-kpi__barra>span,.jusget-pager__posicao>span{transition:none}}.jusget-cards{display:grid;gap:10px;min-width:0;padding:10px}.jusget-cards__grupo{display:grid;gap:8px;min-width:0}.jusget-cards__grupo .jusget-grupo__toggle{padding-inline:4px}.jusget-cards__lista{display:grid;gap:8px;margin:0;padding:0;list-style:none;min-width:0}.jusget-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.jusget-card.is-esqueleto{gap:8px;min-height:96px}.jusget-card__top{display:flex;align-items:flex-start;gap:10px;min-width:0}.jusget-card__top>.jusget-avatar{margin-top:2px}.jusget-card__quem{flex:1 1 auto;display:grid;gap:2px;min-width:0}.jusget-card__quem .jusget-name-button{min-height:44px;margin-block:-12px;padding-block:12px;font-size:var(--t-14);line-height:1.3;overflow-wrap:anywhere}.jusget-card__quem small{color:var(--fg);font-size:var(--t-13);line-height:1.4;overflow-wrap:anywhere}.jusget-card__quem small span{color:var(--fg-muted)}.jusget-card__motivo{color:var(--danger-fg)!important}.jusget-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.jusget-card__meta .jusget-pill{height:26px;padding:0 10px}.jusget-card__rodape{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--fg-muted);font-size:var(--t-12)}.jusget-card__data{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.jusget-card__data svg{width:14px;height:14px}.jusget-card__acoes{display:flex;flex-wrap:wrap;gap:6px}.jusget-card__acoes .ops-btn{flex:1 1 auto;min-height:44px;justify-content:center}.jusget-card__acoes .jusget-row-actions{width:100%}.jusget-card__acoes .jusget-row-actions .ops-btn{flex:1 1 auto}.jusget-card .jusget-menu-trigger{width:44px;min-height:44px;flex:0 0 auto;margin:-6px -6px 0 0}.jusget-card .jusget-faltantes .jusget-pill.is-botao{min-height:36px;padding:4px 11px;white-space:normal;text-align:left}@media(min-width:640px)and (max-width:1023px){.jusget-cards__lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.jusget-tab{display:grid;gap:var(--s-3);min-width:0}.jusget-tab .ops-toolbar{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.jusget-tab .ops-table-wrap{border-radius:14px}.jusget-tab .ops-table.jusget-tabela th{position:sticky;top:0}.jusget-checks{display:flex;flex-wrap:wrap;gap:var(--s-3)}.jusget-day{display:contents}.jusget-evento .ops-row__main strong{display:flex;flex-wrap:wrap;align-items:center;gap:8px;white-space:normal}.jusget-evento input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:var(--brand)}.jusget-evento.is-imported{opacity:.8}.jusget-tab .ops-list:has(>.ops-empty),.jusget-tab .ops-table-wrap:has(>.ops-empty),.jusget-tab .ops-list:has(>.ops-loading),.jusget-tab .ops-table-wrap:has(>.ops-loading){border-style:dashed}@media(max-width:1023px){.jusget-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--s-4) * -1);padding:2px var(--s-4) 4px;scrollbar-width:none;scroll-snap-type:x proximity}.jusget-chips::-webkit-scrollbar{display:none}.jusget-chip-toggle{flex:0 0 auto;min-height:40px;scroll-snap-align:start}.jusget-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jusget-kpi{min-height:62px;padding:8px 10px 10px}.jusget-kpi__dica{display:none}.jusget-kpi__barra{margin-top:2px}.jusget-toolbar{align-items:center}.jusget-busca{flex:1 1 100%;max-width:none}.jusget-segmentado{width:100%}.jusget-segmentado__item{flex:1 1 0;justify-content:center;min-height:44px}.jusget-vistas__legenda{flex-basis:100%}.jusget-lote .ops-btn.is-ghost{margin-left:0}}.jusget-date{flex:0 1 150px}.jusget-controle .ops-toolbar .ops-field{flex:1 1 170px;max-width:260px}.ops-toolbar .ops-field.jusget-caso-field{flex:1 1 200px;max-width:280px}.ops-chips button.ops-chip svg{width:13px;height:13px}.jusget-filtros-ativos{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.jusget-filtros-resumo{margin:0 var(--s-2) 0 0;color:var(--fg-muted);font-size:var(--t-12)}.jusget-filtros-resumo strong{color:var(--fg-strong);font-variant-numeric:tabular-nums}.jusget-filtro-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:30px;padding:2px 2px 2px 10px;border:1px solid var(--brand-weak);border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.jusget-filtro-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jusget-filtro-chip button{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.jusget-filtro-chip button:hover{background:color-mix(in srgb,var(--brand) 14%,transparent)}.jusget-filtro-chip button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-filtro-chip svg{width:14px;height:14px}.jusget-casos-loading p,.jusget-controle-escopo{display:flex;align-items:center;gap:6px;min-height:36px;margin:0;font-size:var(--t-12)}.jusget-casos-loading svg{width:14px;height:14px}.jusget-controle-escopo{color:var(--fg-strong);font-weight:var(--w-semibold)}.jusget-controle .ops-table-wrap{border-radius:14px}.jusget-controle-rejeitadas{font-size:var(--t-12)}.jusget-controle-resp .ops-group-title svg{width:14px;height:14px}.jusget-controle-resp .ops-table td.is-number,.jusget-controle-resp .ops-table th.is-number{text-align:right}.jusget-controle-num{min-width:36px;min-height:30px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;font-size:var(--t-13);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;cursor:pointer}.jusget-controle-num.is-danger{border-color:var(--danger-weak);background:var(--danger-weak);color:var(--danger-fg)}.jusget-controle-num.is-warn{border-color:var(--warn-weak);background:var(--warn-weak);color:var(--warn-fg)}.jusget-controle-num:hover{border-color:var(--border-strong)}.jusget-controle-num:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jusget-controle-zero{color:var(--fg-subtle);font-variant-numeric:tabular-nums}.jusget-controle-resp .ops-table th{white-space:normal;line-height:1.25;vertical-align:bottom}.jusget-controle-resp .ops-table th.is-number{min-width:76px}.jusget-controle-lista{min-width:0}.jusget-controle-lista .ops-table td.is-number,.jusget-controle-lista .ops-table th.is-number{text-align:right}.jusget-atraso{color:var(--danger-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.jusget-controle-vazio{margin:0;padding:var(--s-4)}.jusget-controle-mais{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:1px solid var(--border-subtle);font-size:var(--t-12)}.jusget-rel.is-ok{color:var(--ok-fg)}@media(max-width:1023px){.jusget-controle .ops-toolbar .ops-field,.ops-toolbar .ops-field.jusget-caso-field{flex:1 1 calc(50% - var(--s-3));max-width:none}.jusget-date{flex:1 1 calc(50% - var(--s-3))}.jusget-casos-loading{flex:1 1 100%}.jusget-controle-mais>.ops-btn{flex:1 1 auto;justify-content:center}.jusget-tab .ops-toolbar .ops-field.is-narrow,.jusget-tab .ops-toolbar .ops-field.jusget-date{flex:1 1 calc(50% - var(--s-3));max-width:none}.jusget-tab.jusget-controle .ops-table-wrap{overflow:visible}.jusget-tab.jusget-controle .ops-table thead{display:none}.jusget-tab.jusget-controle .ops-table,.jusget-tab.jusget-controle .ops-table tbody{display:block;width:100%}.jusget-tab.jusget-controle .ops-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.jusget-tab.jusget-controle .ops-table tbody tr:last-child{border-bottom:0}.jusget-tab.jusget-controle .ops-table tr.is-danger,.jusget-tab.jusget-controle .ops-table tr.is-warn{box-shadow:inset 3px 0 0 var(--danger)}.jusget-tab.jusget-controle .ops-table tr.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.jusget-tab.jusget-controle .ops-table tr.is-danger td:first-child,.jusget-tab.jusget-controle .ops-table tr.is-warn td:first-child{box-shadow:none}.jusget-tab.jusget-controle .ops-table td{display:grid;gap:2px;justify-content:start;padding:0;border:0;text-align:left}.jusget-tab.jusget-controle .ops-table td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase;text-align:left}.jusget-tab.jusget-controle .ops-table td.is-title{grid-column:1 / -1}.jusget-tab.jusget-controle .ops-table td.is-title:before{content:none}.jusget-tab.jusget-controle .ops-table td.is-title strong{font-size:var(--t-14)}.jusget-tab.jusget-controle .ops-table td.is-number{justify-items:start}.jusget-tab .jusget-controle-lista .ops-table td[data-label=Documento]{grid-column:1 / -1}.jusget-tab .jusget-controle-lista .ops-table td[data-label=Documento]:before{content:none}}.jusget-filtros-linha{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(128px,196px)) auto auto;align-items:center;gap:8px;min-width:0}.jusget-filtros-linha.is-lacunas{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,220px)) auto auto}.jusget-filtros-linha.is-controle{display:flex;flex-wrap:wrap}.jusget-filtros-linha.is-controle>.jusget-sel{flex:0 1 200px}.jusget-filtros-linha.is-controle>.jusget-sel.is-data{flex:0 1 170px}.jusget-filtros-linha.is-controle>.jusget-sel.is-fixo{flex:0 1 auto}.jusget-filtros-linha .jusget-busca{max-width:none}.jusget-filtros-linha.is-compacto{display:flex;flex-wrap:wrap}.jusget-filtros-linha.is-compacto .jusget-busca{flex:1 1 100%}.jusget-filtros-linha.is-compacto .jusget-filtros-toggle{flex:1 1 auto;justify-content:center}.jusget-filtros-mais{display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px;min-width:0;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-2)}.jusget-filtros-mais.is-fixo{padding:0;border:0;background:transparent;grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.jusget-filtros-toggle em{font-style:normal;min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--t-11);font-weight:var(--w-bold);line-height:1.5}.jusget-filtros-toggle__seta{transition:transform var(--dur-1) var(--ease-out)}.jusget-filtros-toggle[aria-expanded=true]{border-color:var(--brand-weak-border);background:var(--brand-weak);color:var(--brand-strong)}.jusget-filtros-toggle[aria-expanded=true] .jusget-filtros-toggle__seta{transform:rotate(180deg)}.jusget-sel{position:relative;display:flex;align-items:center;min-width:0;height:40px;padding:0 0 0 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--fg);transition:border-color var(--dur-1) var(--ease-out)}.jusget-sel:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border-strong))}.jusget-sel:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent)}.jusget-sel.is-ativo{border-color:var(--brand-weak-border);background:var(--brand-weak)}.jusget-sel.is-ativo .jusget-sel__rotulo{color:var(--brand-strong)}.jusget-sel.is-disabled{opacity:.7}.jusget-sel__rotulo{flex:0 0 auto;margin-right:2px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}.jusget-sel :is(select,input){flex:1 1 auto;min-width:0;height:100%;padding:0 8px 0 4px;overflow:hidden;border:0;border-radius:10px;background:transparent;color:var(--fg-strong);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.jusget-sel :is(select,input):focus-visible{outline:none}.jusget-sel.is-fixo{padding-right:10px;gap:6px}.jusget-sel.is-fixo strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.jusget-busca,.jusget-busca input{min-height:40px}.jusget-filtros-linha>.ops-btn{min-height:40px}.jusget-filtros-linha>.ops-btn.is-icon{width:40px}@container jusget-page (max-width: 1100px){.jusget-filtros-linha:not(.is-compacto):not(.is-controle):not(.is-pessoas){grid-template-columns:repeat(4,minmax(0,1fr)) auto auto}.jusget-filtros-linha.is-lacunas:not(.is-compacto){grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.jusget-filtros-linha:not(.is-compacto):not(.is-controle):not(.is-pessoas)>.jusget-busca{grid-column:1 / -1}}@media(max-width:480px){.jusget-filtros-mais{grid-template-columns:minmax(0,1fr)}}.jusget-kpis.is-quatro{grid-template-columns:repeat(4,minmax(0,1fr))}.jusget-bloco-titulo{margin:0;padding:12px 14px 4px;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);letter-spacing:-.01em}.jusget-controle{gap:var(--s-4)}.jusget-controle-resp .ops-table th{white-space:nowrap}.jusget-controle-resp .ops-table th:not(:first-child),.jusget-controle-resp .ops-table td:not(:first-child){width:16%}.jusget-controle-principal{display:grid;gap:10px;min-width:0}.jusget-controle-principal__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;scroll-margin-top:calc(var(--topbar-h, 76px) + 12px)}.jusget-controle-principal .jusget-controle-mais{justify-content:space-between;padding:0 2px;border-top:0}.jusget-controle-principal .jusget-controle-mais>.ops-btn{margin-left:auto}@media(max-width:1023px){.jusget-kpis.is-quatro{grid-template-columns:repeat(2,minmax(0,1fr))}.jusget-controle-principal__topo .jusget-segmentado{width:100%}.jusget-controle-principal__topo .jusget-segmentado__item{flex:1 1 0;white-space:normal;text-align:center}.jusget-filtros-linha.is-controle>.jusget-sel,.jusget-filtros-linha.is-controle>.jusget-sel.is-data{flex:1 1 calc(50% - 8px)}.jusget-filtros-linha.is-controle>.jusget-sel.jusget-caso-inline{flex:1 1 0;min-width:0}.jusget-filtros-linha.is-controle>.jusget-filtros-toggle{flex:0 0 auto}.jusget-filtros-linha.is-controle>.ops-btn.is-icon{flex:0 0 44px}.jusget-tab.jusget-controle .ops-table td:before{white-space:nowrap}.jusget-controle-resp .ops-table th:not(:first-child),.jusget-controle-resp .ops-table td:not(:first-child){width:auto}}.jgc-form{container-type:inline-size;display:grid;gap:var(--s-4);min-width:0}.jgc-fields{display:grid;gap:var(--s-5);min-width:0;margin:0;padding:0;border:0}.jgc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jgc-section{display:grid;gap:var(--s-3);min-width:0}.jgc-section+.jgc-section{padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.jgc-section>h3{margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);letter-spacing:-.01em}.jgc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-3);min-width:0}.jgc-s2{grid-column:span 2}.jgc-s3{grid-column:span 3}.jgc-s4{grid-column:span 4}.jgc-s6{grid-column:span 6}.jgc-s7{grid-column:span 7}.jgc-s12{grid-column:1 / -1}.jgc-field{display:grid;gap:5px;align-content:start;min-width:0}.jgc-field>label,.jgc-label{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.jgc-req{color:var(--danger-fg)}.jgc-label-note{color:var(--fg-muted);font-weight:400;font-style:italic}.jgc-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.jgc-form textarea{min-height:96px;resize:vertical;line-height:1.5}.jgc-form :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.jgc-form :is(input,select,textarea):disabled{background:var(--surface-2);color:var(--fg-muted);cursor:not-allowed}.jgc-form ::placeholder{color:var(--fg-subtle)}.jgc-field.has-error :is(input,select,textarea){border-color:var(--danger-fg)}.jgc-field.has-error :is(input,select,textarea):focus-visible{outline-color:var(--danger-fg)}.jgc-field.is-ok :is(input,select){border-color:var(--ok-fg)}.jgc-error{display:flex;align-items:flex-start;gap:4px;color:var(--danger-fg);font-size:var(--t-12);line-height:1.35}.jgc-error svg{width:13px;height:13px;flex:0 0 auto;margin-top:1px}.jgc-hint{display:flex;align-items:center;gap:5px;margin:0;color:var(--fg-muted);font-size:var(--t-11);line-height:1.4}.jgc-hint svg{width:12px;height:12px}.jgc-chips{display:flex;flex-wrap:wrap;gap:6px}.jgc-chip{min-height:30px;padding:4px 11px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.jgc-chip:hover{border-color:var(--border-strong);color:var(--fg-strong)}.jgc-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.jgc-chip:focus-visible,.jgc-add:focus-visible,.jgc-tags button:focus-visible,.jgc-remove:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.jgc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.jgc-tags li{display:inline-flex;align-items:center;gap:2px;min-height:26px;padding:2px 4px 2px 10px;border-radius:var(--r-full);background:var(--surface-2);color:var(--fg);font-size:var(--t-12)}.jgc-tags button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--fg-muted);cursor:pointer}.jgc-tags button:hover{background:var(--danger-weak);color:var(--danger-fg)}.jgc-tags svg{width:12px;height:12px}.jgc-inline{display:flex;gap:var(--s-2);max-width:520px}.jgc-inline input{flex:1 1 auto}.jgc-add{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.jgc-add:hover{background:var(--surface-2)}.jgc-add.is-link{min-height:30px;padding:2px 8px;border-color:transparent;background:none;color:var(--brand-strong)}.jgc-add.is-link:hover{background:var(--brand-weak)}.jgc-add svg{width:14px;height:14px}.jgc-busca{position:relative;display:grid;gap:4px;min-width:0}.jgc-busca__campo{position:relative;flex:1 1 auto;display:block;min-width:0}.jgc-busca__campo svg{position:absolute;top:50%;left:11px;width:14px;height:14px;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.jgc-form .jgc-busca__campo input{padding-left:32px}.jgc-busca__lista{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:240px;margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-2)}.jgc-busca__lista button{width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:var(--r-2);background:none;color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.jgc-busca__lista button:hover{background:var(--surface-2)}.jgc-busca__lista .is-novo button{color:var(--brand-strong);font-weight:var(--w-semibold)}.jgc-notif{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0;cursor:pointer}.jgc-notif input{width:17px;height:17px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--brand)}.jgc-notif>span{display:grid;gap:2px;min-width:0}.jgc-notif strong{display:inline-flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-13)}.jgc-notif strong svg{width:14px;height:14px;color:var(--ok-fg)}.jgc-notif small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.jgc-contatos{display:grid;gap:var(--s-2);min-width:0}.jgc-contatos-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.jgc-contatos-head h4{margin:0;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase}.jgc-contato-list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.jgc-contato{display:grid;grid-template-columns:minmax(120px,150px) minmax(140px,220px) minmax(0,1fr) 38px;gap:var(--s-2);align-items:center}.jgc-remove{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:var(--r-2);background:none;color:var(--fg-muted);cursor:pointer}.jgc-remove:hover{border-color:var(--danger-weak);background:var(--danger-weak);color:var(--danger-fg)}.jgc-remove svg{width:16px;height:16px}.jgc-conflito{align-items:center;flex-wrap:wrap}.jgc-conflito>span{flex:1 1 260px}.jgc-form.is-ficha{gap:var(--s-4)}@container (max-width: 760px){.jgc-s2,.jgc-s3,.jgc-s4{grid-column:span 6}.jgc-s6,.jgc-s7{grid-column:1 / -1}.jgc-contato{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.jgc-contato>input:nth-of-type(2){grid-column:1 / 3;grid-row:2}.jgc-contato+.jgc-contato{padding-top:var(--s-2);border-top:1px dashed var(--border)}}@container (max-width: 480px){.jgc-grid>*{grid-column:1 / -1}.jgc-inline{max-width:none}}@container jusget-page (min-width: 1700px){.jusget-head{min-height:70px;padding-inline:22px}.jusget-head h1{font-size:var(--t-24)}.jusget-head__title p,.jusget-selo,.jusget-fila{font-size:var(--t-13)}.jusget-nav__item button{min-height:50px;padding-inline:16px;font-size:var(--t-14)}.jusget-segmentado__item{min-height:42px;font-size:var(--t-14)}.jusget-vistas__legenda{font-size:var(--t-13)}.jusget-kpis{gap:10px}.jusget-kpi{min-height:86px;padding:12px 14px 14px}.jusget-kpi__valor{font-size:var(--t-30)}.jusget-kpi__rotulo{font-size:var(--t-13)}.jusget-kpi__dica{font-size:var(--t-12)}.jusget-busca input{min-height:46px;font-size:var(--t-15)}.jusget-chip-toggle{min-height:38px;font-size:var(--t-13)}.jusget-tabela{font-size:var(--t-15)}.jusget-tabela th{padding:11px 16px;font-size:var(--t-12)}.jusget-tabela td{padding:11px 16px}.jusget-tabela :is(.jusget-quem__texto,.jusget-doc__texto) small,.jusget-prazo small{font-size:var(--t-13)}.jusget-pill{min-height:26px;font-size:var(--t-13)}.jusget-avatar{width:36px;height:36px;font-size:var(--t-13)}.jusget-pager{font-size:var(--t-13)}.jusget-tab .ops-field>span{font-size:var(--t-12)}.jusget-tab .ops-table{font-size:var(--t-14)}.jusget-tab .ops-table th{padding:10px 14px;font-size:var(--t-12)}.jusget-tab .ops-table td{padding:10px 14px}}@media(max-width:1023px),(pointer:coarse){:is(.jusget-page,.jusget-backdrop,.ops-drawer:has(.jgc-form)) :is(.ops-btn,button.ops-count,button.jusget-kpi,.jusget-primary,.jusget-secondary,.jusget-ghost,.jusget-icon,.jgc-chip,.jgc-add,.jgc-remove,.jusget-chip-button,.jusget-chip-toggle,.jusget-segmentado__item,.jusget-grupo__toggle,.jusget-pager__pagina,.jusget-pager__seta,.jusget-pill.is-botao,.jusget-filtros-toggle,.jusget-nav__item button,.jusget-menu-list button,.jusget-search-results button,.jgc-busca__lista button,.jusget-link),:is(.jusget-page,.jusget-backdrop,.ops-drawer:has(.jgc-form)) :is(.ops-field,.jusget-field,.jgc-field,.jgc-busca__campo,.jgc-contato,.jusget-dialog-field,.jusget-ordem,.jusget-pager__por) :is(input:not([type=checkbox]),select,textarea),:is(.jusget-page,.jusget-backdrop) .jusget-search-input input,.jusget-page .jusget-card .jusget-acao,.jusget-page .jusget-card .jusget-row-actions .ops-btn{min-height:44px}:is(.jusget-page,.jusget-backdrop) :is(.ops-btn.is-icon,.jusget-icon,.jgc-remove,.jusget-menu-trigger){width:44px;min-width:44px}.jusget-page .jusget-pager__pagina,.jusget-page .jusget-pager__seta{min-width:44px}.jusget-page .jusget-sel,.jusget-page .jusget-busca,.jusget-page .jusget-busca input,.jusget-page .jusget-filtros-linha>.ops-btn{height:auto;min-height:44px}.jusget-page .jusget-sel :is(select,input){min-height:44px}.jusget-page .jusget-filtros-linha>.ops-btn.is-icon{width:44px}.jusget-page .jusget-pager__por select{min-height:44px}.jusget-page .jusget-row-actions>.ops-btn.is-small,.jusget-page .jusget-filtros-ativos .ops-btn.is-small,.jusget-page .jusget-controle-mais .ops-btn.is-small,.jusget-page .jusget-lote .ops-btn.is-small{min-height:44px;padding-inline:12px}.jusget-filtro-chip{min-height:36px}.jusget-filtro-chip button{width:44px;height:44px;margin:-4px -6px -4px 0}.jgc-tags li{min-height:32px}.jgc-tags button{width:44px;height:44px;margin:-6px -8px -6px 0}.jgc-notif input,.jusget-evento input[type=checkbox],.jusget-check input,.jusget-col-sel input{width:22px;height:22px}.jusget-controle-num{min-height:44px;min-width:44px}.dash-jusget-card .dash-jusget-controle-nums button,.dash-jusget-card .dash-card-link{min-height:44px}}@media(max-width:760px){.jusget-page .jusget-row-actions>.ops-btn.is-small{min-height:44px}.jusget-page .jusget-menu-trigger{width:44px;min-width:44px}.jusget-page .jusget-card .jusget-menu-trigger{min-height:44px}.jusget-lote{padding:8px 10px}.jusget-lote .ops-btn.is-small{flex:1 1 auto}}.jusget-sync-banner{flex-wrap:wrap;align-items:center}.jusget-sync-banner>span{flex:1 1 280px;min-width:0}.jusget-sync-banner>.ops-btn{margin-left:auto;flex:0 0 auto}.jusget-cpf{font-variant-numeric:tabular-nums;letter-spacing:.01em}.jusget-novo{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;margin-left:6px;padding:0 7px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.02em;line-height:1;vertical-align:middle}.jusget-flag{position:relative;z-index:1;display:inline-flex;align-items:center;justify-self:start;gap:7px;width:fit-content;max-width:100%;min-height:30px;padding:3px 6px 3px 9px;border:1px solid color-mix(in srgb,var(--warn) 34%,transparent);border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn-fg);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.jusget-flag em{min-width:20px;padding:1px 6px;border-radius:var(--r-full);background:var(--surface);color:inherit;font-style:normal;font-size:var(--t-11);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.jusget-flag.is-atrasada{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-weak);color:var(--danger-fg)}.jusget-flag:hover{border-color:currentColor;box-shadow:0 4px 12px -8px currentColor}.jusget-flag:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jusget-flag__pulso{position:relative;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:currentColor}.jusget-flag__pulso:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:.5;animation:jusget-flag-pulso 2.4s var(--ease-out) infinite}.jusget-flag__pulso.is-estatico{color:var(--warn)}.jusget-flag__pulso.is-estatico:after{content:none}@keyframes jusget-flag-pulso{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.jusget-flag__pulso:after{content:none;animation:none}.jusget-flag{transition:none}}.jusget-filtros-linha.is-pessoas{grid-template-columns:minmax(220px,1fr) auto auto}.jusget-filtros-linha.is-pessoas.is-compacto .jusget-filtros-toggle{flex:1 1 auto}.jusget-contador{color:var(--fg-muted);font-size:var(--t-12)}.jusget-contador strong{color:var(--fg-strong);font-size:var(--t-14);font-variant-numeric:tabular-nums}.jusget-contador .jusget-link{font-size:var(--t-12)}.jusget-chip-toggle.is-pendencias .jusget-flag__pulso{width:7px;height:7px}.jusget-pessoas-tabela{table-layout:fixed}.jusget-pessoas-tabela .jg-col-cpf{width:150px}.jusget-pessoas-tabela .jg-col-processos{width:196px}.jusget-pessoas-tabela .jg-col-pendencias{width:176px}.jusget-pessoas-tabela .jg-col-prazo{width:188px}.jusget-pessoas-tabela .jg-col-origem{width:220px}.jusget-pessoas-tabela td{padding-block:7px}.jusget-pessoas-tabela .jusget-cpf{white-space:nowrap}.jusget-pessoas-tabela .jg-alt-origem{flex-wrap:nowrap;overflow:hidden}.jusget-pessoas-tabela .jg-alt-origem>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jusget-pessoas-tabela .jg-alt-cpf,.jusget-pessoas-tabela .jg-alt-origem,.jusget-pessoas-tabela .jg-alt-prazo,.jusget-pessoas-tabela .jg-col-origem{display:none}@container jusget-page (min-width: 1300px){.jusget-pessoas-tabela .jg-col-origem{display:table-cell}}@container jusget-page (max-width: 1299px){.jusget-pessoas-tabela .jg-alt-origem{display:flex}}@container jusget-page (max-width: 899px){.jusget-pessoas-tabela .jg-col-cpf,.jusget-pessoas-tabela .jg-col-prazo{display:none}.jusget-pessoas-tabela .jg-alt-cpf{display:block}.jusget-pessoas-tabela .jg-alt-prazo{display:grid;margin-top:4px}.jusget-pessoas-tabela .jg-col-processos{width:168px}.jusget-pessoas-tabela .jg-col-pendencias{width:164px}}.jusget-ordenar{display:inline-flex;align-items:center;gap:4px;min-height:24px;margin:-2px -4px;padding:2px 4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.jusget-ordenar svg{width:13px;height:13px;opacity:.55}.jusget-ordenar:hover{color:var(--fg-strong);background:var(--surface-hover)}.jusget-ordenar:focus-visible{outline:2px solid var(--brand);outline-offset:1px}th[aria-sort=ascending] .jusget-ordenar,th[aria-sort=descending] .jusget-ordenar{color:var(--brand-strong)}th[aria-sort=ascending] .jusget-ordenar svg,th[aria-sort=descending] .jusget-ordenar svg{opacity:1}.jusget-tabela tr.is-clicavel{cursor:pointer}.jusget-tabela tr.is-clicavel:focus-within td{background:var(--surface-hover)}.jusget-tabela tr.is-clicavel:has(.jusget-pessoa__nome:focus-visible,.jusget-name-button:focus-visible) td{box-shadow:inset 0 2px 0 var(--brand),inset 0 -2px 0 var(--brand)}.jusget-tabela tr.jusget-pessoa.tem-pendencias td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.jusget-pessoa__linha1{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.jusget-pessoa__linha1 .jusget-novo{margin-left:0}.jusget-pessoa__nome{padding:0;border:0;background:none;color:var(--fg-strong);font:inherit;font-weight:var(--w-semibold);line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.jusget-pessoa__nome:hover,tr.is-clicavel:hover .jusget-pessoa__nome{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.jusget-pessoa__nome:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.jusget-pessoa__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.jusget-pessoa__processos{color:var(--fg-muted);font-size:var(--t-12);white-space:nowrap}.jusget-pessoa__emdia{color:var(--fg-subtle);font-size:var(--t-12)}.jusget-pessoa__origem{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:var(--t-12)}.jusget-pessoa__prazo small{white-space:normal}.jusget-quem__texto .jg-alt-cpf .jusget-cpf{color:var(--fg)}.jusget-pessoas-lista[data-loading=true] :is(.jusget-pessoas-tabela tbody,.jusget-linhas){opacity:.6;transition:opacity var(--dur-2) var(--ease-out)}.jusget-linhas{display:grid;margin:0;padding:0;list-style:none;min-width:0}.jusget-linha-compacta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 12px;border-bottom:1px solid var(--border-subtle)}.jusget-linha-compacta:last-child{border-bottom:0}.jusget-linha-compacta.is-esqueleto{display:block;min-height:58px;padding-block:22px}.jusget-linha-compacta.tem-pendencias{box-shadow:inset 3px 0 0 var(--warn)}.jusget-linha-compacta:hover{background:var(--surface-hover)}.jusget-linha-compacta:focus-within{background:var(--surface-hover)}.jusget-linha-compacta__texto{display:grid;gap:2px;min-width:0}.jusget-linha-compacta__texto>small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.35;overflow-wrap:anywhere}.jusget-linha-compacta__texto .jusget-cpf{color:var(--fg)}.jusget-linha-compacta__texto .jusget-pessoa__meta{gap:2px 6px}.jusget-linha-compacta__texto .jusget-pill{height:20px;font-size:var(--t-11)}.jusget-linha-compacta__prazo{font-weight:var(--w-semibold)}.jusget-linha-compacta__prazo.is-danger{color:var(--danger-fg)!important}.jusget-linha-compacta__prazo.is-warn{color:var(--warn-fg)!important}.jusget-linha-compacta__pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.jusget-linha-compacta__lado{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.jusget-linha-compacta__lado:has(.jusget-menu){flex-direction:row;align-items:center}.jusget-linha-compacta .jusget-faltantes{position:relative;z-index:1;margin-top:4px}.jusget-linha-compacta :is(.jusget-pessoa__nome,.jusget-linha-compacta__abrir):after{content:"";position:absolute;inset:0}.jusget-linha-compacta :is(.jusget-pessoa__nome,.jusget-linha-compacta__abrir):focus-visible{outline:none}.jusget-linha-compacta:has(:is(.jusget-pessoa__nome,.jusget-linha-compacta__abrir):focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.jusget-linha-compacta .jusget-flag{justify-content:center;min-width:44px;padding:3px 8px}.jusget-linha-compacta .jusget-flag__texto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.jusget-linha-compacta .jusget-pessoa__linha1{flex-wrap:nowrap}.jusget-linha-compacta .jusget-pessoa__linha1>button{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jusget-linha-compacta .jusget-pessoa__linha1 .jusget-novo{flex:0 0 auto}.jusget-linha-compacta .jusget-pessoa__meta .jusget-cpf{font-size:var(--t-12);font-variant-numeric:tabular-nums}.jusget-linha-compacta .jusget-pessoa__processos{font-size:var(--t-11)}.jusget-grupos-table .jusget-col-doc,.jusget-grupos-table .jusget-col-cliente{width:auto}.jusget-grupos-table .jusget-col-prazo{width:200px}.jusget-grupos-table .jusget-col-resp{width:128px}.jusget-grupos-table .jusget-col-acoes{width:132px}.jusget-grupos-table .jusget-prazo .jusget-situacao-grupo{margin-top:3px}.jusget-tipos{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.jusget-tipos .jusget-pill{max-width:100%}.jusget-grupo-resumo{display:block;margin-top:4px;color:var(--fg-muted);font-size:var(--t-12)}.jusget-situacao-grupo{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.jusget-quem__texto .jusget-flag{margin-top:4px}.jusget-grupo-pessoa .jusget-quem__texto small{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.jusget-grupo-pessoa .jusget-quem__texto small .jusget-novo{margin-left:4px}.jusget-card.jusget-grupo-pessoa .jusget-card__quem small{display:flex;flex-wrap:wrap;align-items:center;color:var(--fg-muted);font-size:var(--t-12)}.jusget-card.jusget-grupo-pessoa .jusget-card__rodape{align-items:flex-start}.jusget-card.jusget-grupo-pessoa .jusget-card__data{white-space:normal}.jusget-dialog.is-pessoa{width:min(1180px,100%)}.jusget-pessoa-topo{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 14px;min-width:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle)}.jusget-pessoa-topo>.jusget-avatar{width:42px;height:42px;border-radius:12px;font-size:var(--t-14)}.jusget-pessoa-topo__dados{display:grid;justify-items:start;gap:4px;flex:1 1 320px;min-width:0}.jusget-pessoa-topo__dados .prazo-selo{max-width:100%}.jusget-pessoa-topo__linha{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;color:var(--fg);font-size:var(--t-13)}.jusget-pessoa-topo__linha .jusget-cpf{color:var(--fg-strong);font-size:var(--t-15, var(--t-14));font-weight:var(--w-semibold)}.jusget-pessoa-topo__linha .jusget-novo{margin-left:0}.jusget-pessoa-topo__acoes{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.jusget-tab-contagem{min-width:20px;margin-left:2px;padding:1px 6px;border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn-fg);font-style:normal;font-size:var(--t-11);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.jusget-contato-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px 16px;margin:0}.jusget-contato-lista>div{display:grid;gap:2px;min-width:0}.jusget-contato-lista dt{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase}.jusget-contato-lista dt svg{width:13px;height:13px}.jusget-contato-lista dd{margin:0;color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.jusget-pessoa-processos__grupos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);min-width:0}.jusget-pessoa-processos__grupos h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase}.jusget-pessoa-processos__grupos h4 em{font-style:normal;color:var(--fg-strong);font-variant-numeric:tabular-nums}.jusget-pessoa-processos{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border-subtle);border-radius:var(--r-2)}.jusget-pessoa-processos>li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:9px 12px;min-width:0}.jusget-pessoa-processos>li+li{border-top:1px solid var(--border-subtle)}.jusget-pessoa-processos>li.is-encerrado{background:var(--surface-2)}.jusget-pessoa-processos>li>div:first-child{display:grid;gap:2px;min-width:0}.jusget-pessoa-processos strong{color:var(--fg-strong);font-size:var(--t-13);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.jusget-pessoa-processos small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.jusget-encerrado-banner{align-items:center}.jusget-encerrado-banner strong{margin-right:4px;color:var(--fg-strong)}.jusget-pedidos-pessoa li.is-selected{background:var(--brand-weak)}.jusget-pedido-pessoa__titulo{display:flex!important;align-items:flex-start;gap:10px;min-width:0}.jusget-pedido-pessoa__titulo>span{display:grid;gap:2px;min-width:0}.jusget-pedido-pessoa__titulo input{width:18px;height:18px;margin:2px 4px 0 0;flex:0 0 auto;accent-color:var(--brand)}.jusget-selecionar-todos{min-height:32px;font-size:var(--t-12)}.jusget-ver-pessoa{align-self:end}@media(max-width:760px){.jusget-pessoa-processos__grupos{grid-template-columns:minmax(0,1fr)}.jusget-pessoa-topo__acoes{width:100%;justify-content:stretch}.jusget-pessoa-topo__acoes>button{flex:1 1 100%;justify-content:center;white-space:normal;text-align:center}.jusget-pedidos-pessoa .jusget-ficha-actions{justify-content:flex-start}}@media(max-width:1023px),(pointer:coarse){:is(.jusget-page,.jusget-backdrop) :is(.jusget-flag,.jusget-tabs button){min-height:44px}.jusget-tabela .jusget-pessoa__nome{min-height:44px}.jusget-linha-compacta :is(.jusget-pessoa__nome,.jusget-linha-compacta__abrir){min-height:44px;margin-block:-13px;padding-block:13px}.jusget-linha-compacta{padding-block:12px}:is(.jusget-page,.jusget-backdrop) .jusget-selecionar-todos{min-height:44px}.jusget-pedido-pessoa__titulo input{width:22px;height:22px}}@layer features{.enc-seen{display:inline-grid;gap:1px;min-width:0;font-variant-numeric:tabular-nums}.enc-seen strong{color:var(--fg-strong);font-weight:var(--w-semibold);font-size:var(--t-13)}.enc-seen small{color:var(--fg-muted);font-size:var(--t-11)}.enc-seen.is-unseen strong{color:var(--warn-fg)}.enc-seen.is-unseen strong:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--warn);vertical-align:1px}.enc-number{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.enc-table .enc-number{display:block}.enc-table td.is-title{min-width:240px}.enc-table .ops-cell-title strong{white-space:normal}.enc-table .ops-chip+small{display:block;margin-top:3px}.enc-priority{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px;background:var(--border-strong)}.enc-priority.is-ALTA{background:var(--warn)}.enc-priority.is-URGENTE{background:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}.enc-due{display:grid;gap:1px;font-variant-numeric:tabular-nums}.enc-due small{color:var(--fg-muted);font-size:var(--t-11)}.enc-due.is-overdue,.enc-due.is-overdue strong{color:var(--danger-fg)}.enc-mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.enc-muted{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.enc-due-pill{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:3px 10px;border:1px solid transparent;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.enc-due-pill svg{width:14px;height:14px;flex:0 0 auto}.enc-due-pill.is-danger{border-color:color-mix(in srgb,var(--danger) 32%,transparent);background:var(--danger-weak);color:var(--danger-fg)}.enc-due-pill.is-warn{border-color:color-mix(in srgb,var(--warn) 34%,transparent);background:var(--warn-weak);color:var(--warn-fg)}.enc-due-pill.is-info{border-color:color-mix(in srgb,var(--info) 26%,transparent);background:var(--info-weak);color:var(--info-fg)}.enc-due-pill.is-neutral{border-color:var(--border);background:var(--surface-2);color:var(--fg)}.enc-due-pill.is-none{padding-left:0;background:transparent;color:var(--fg-subtle);font-weight:var(--w-medium)}.enc-due-pill__source{font-weight:var(--w-medium)}.enc-due-pill__source:after{content:"·";margin-left:6px}.enc-flag{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 9px;border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.015em;white-space:nowrap}.enc-flag svg{width:13px;height:13px}.enc-flag.is-urgent{background:var(--danger);color:#fff}.enc-flag.is-high{background:var(--warn-weak);color:var(--warn-fg)}.enc-flag.is-new{background:var(--brand);color:var(--on-brand)}.enc-flag.is-new:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}:root[data-theme=dark] .enc-flag.is-urgent{background:var(--danger-weak);color:var(--danger-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 55%,transparent)}.enc-home{container:enc-home / inline-size}.enc-home ::selection,.enc-sheet ::selection{background:color-mix(in srgb,var(--brand) 26%,transparent)}.enc-home :is(input,textarea),.enc-sheet :is(input,textarea){caret-color:var(--brand)}.enc-deck{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:var(--s-5);padding:var(--s-6);border:1px solid rgb(255 255 255 / .08);border-radius:var(--r-4);color:#fff;background:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--shell-glow) 34%,transparent),transparent 48%),linear-gradient(118deg,var(--dash-command-end) 0%,var(--dash-command-mid) 64%,var(--dash-command-start) 150%);box-shadow:0 18px 42px -28px #05183cbf}.enc-deck__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.enc-deck__hello{display:grid;gap:6px;min-width:0;flex:1 1 380px}.enc-deck__hello h1{margin:0;color:#fff;font-size:var(--t-30);font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.enc-deck__hello p{margin:0;max-width:70ch;color:var(--dash-command-muted);font-size:var(--t-15);line-height:1.5;text-wrap:pretty}.enc-deck__actions{display:flex;align-items:stretch;gap:var(--s-2)}.enc-deck__cta{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:6px 18px 6px 14px;border:0;border-radius:var(--r-3);background:var(--shell-fg);color:var(--dash-command-end);font:inherit;font-size:var(--t-14);font-weight:var(--w-bold);text-align:left;cursor:pointer;box-shadow:0 10px 24px -14px #0009;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.enc-deck__cta svg{width:20px;height:20px;flex:0 0 auto;color:var(--dash-command-cta)}.enc-deck__cta>span{display:grid;gap:1px}.enc-deck__cta small{color:color-mix(in srgb,var(--dash-command-end) 74%,transparent);font-size:var(--t-12);font-weight:var(--w-medium)}.enc-deck__cta:hover{background:#fff}.enc-deck__cta:active,.enc-deck__icon:active,.enc-stat:active{transform:translateY(1px)}.enc-deck__icon{display:grid;place-items:center;width:52px;min-height:52px;border:1px solid rgb(255 255 255 / .18);border-radius:var(--r-3);background:#ffffff14;color:#fff;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.enc-deck__icon svg{width:18px;height:18px}.enc-deck__icon:hover{background:#ffffff29}.enc-deck__icon:disabled{opacity:.6;cursor:progress}.enc-deck :focus-visible{outline:2px solid #fff;outline-offset:2px}.enc-deck__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:var(--r-3);background:#ffffff1f}.enc-stat{display:grid;align-content:start;gap:5px;min-width:0;min-height:108px;padding:14px 16px;border:0;background:#030e2666;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.enc-stat:hover{background:#030e2638}.enc-stat__label{display:flex;align-items:center;gap:8px;color:var(--dash-command-muted);font-size:var(--t-13);font-weight:var(--w-semibold);line-height:1.25}.enc-stat__label:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#ffffff57}.enc-stat.is-brand .enc-stat__label:before{background:var(--shell-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--shell-focus) 28%,transparent)}.enc-stat.is-warn .enc-stat__label:before{background:var(--dash-live-warn)}.enc-stat.is-danger .enc-stat__label:before{background:#ff8f9d;box-shadow:0 0 0 3px #ff8f9d38}.enc-stat__value{color:#fff;font-size:2rem;font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.enc-stat.is-warn .enc-stat__value{color:#ffd29a}.enc-stat.is-danger .enc-stat__value{color:#ffb8c1}.enc-stat__detail{color:#dbe9ffe0;font-size:var(--t-12);line-height:1.35;overflow-wrap:anywhere}.enc-stat[aria-pressed=true]{background:var(--shell-fg);color:var(--dash-command-end)}.enc-stat[aria-pressed=true] :is(.enc-stat__label,.enc-stat__detail){color:color-mix(in srgb,var(--dash-command-end) 78%,transparent)}.enc-stat[aria-pressed=true] .enc-stat__value{color:var(--dash-command-end)}.enc-home__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}.enc-home__notices,.enc-home__cases,.enc-home__help{min-width:0}.enc-home__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-3)}.enc-home__head h2{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);letter-spacing:-.02em}.enc-home__head h2 svg{width:18px;height:18px;color:var(--brand)}.enc-home__head.is-cases h2{margin-right:auto}.enc-search{position:relative;display:flex;align-items:center;flex:1 1 100%;min-width:0}.enc-search svg{position:absolute;left:12px;width:16px;height:16px;color:var(--fg-subtle);pointer-events:none}.enc-search input{width:100%;min-height:44px;padding:8px 12px 8px 38px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14)}.enc-search input::placeholder{color:var(--fg-subtle)}.enc-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.enc-home__filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:var(--s-3);padding:4px 4px 4px 14px;border:1px solid var(--brand-weak-border);border-radius:var(--r-2);background:var(--brand-weak);color:var(--fg);font-size:var(--t-13)}.enc-home__filter strong{color:var(--brand-strong)}.enc-cases{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.enc-cases>li{min-width:0}.enc-case{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:16px 18px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-1) var(--ease-out)}.enc-case:hover{border-color:var(--brand-weak-border);box-shadow:var(--shadow-2)}.enc-case:has(.enc-case__open:active){transform:translateY(1px)}.enc-case:has(.enc-case__open:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.enc-case.is-new{border-color:var(--brand-weak-border);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.enc-case.is-urgent{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.enc-case.is-closed{background:var(--surface-2);box-shadow:none}.enc-case__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.enc-case__num{margin-right:auto;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;letter-spacing:.01em}.enc-case__title{margin:0;color:var(--fg-strong);font-size:var(--t-16);font-weight:var(--w-semibold);letter-spacing:-.012em;line-height:1.3;text-wrap:pretty}.enc-case__open{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.enc-case__open:after{content:"";position:absolute;inset:0;border-radius:inherit}.enc-case__open:focus-visible{outline:none}.enc-case__client{margin:0;display:flex;align-items:flex-start;gap:6px;color:var(--fg-muted);font-size:var(--t-13);line-height:1.4}.enc-case__client svg{flex:0 0 auto;width:15px;height:15px;margin-top:1px}.enc-case__client>span{min-width:0;overflow-wrap:anywhere}.enc-case__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.enc-case__fact{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-12)}.enc-case__fact svg{width:14px;height:14px}.enc-case__fact.is-warn{color:var(--warn-fg);font-weight:var(--w-semibold)}.enc-case__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding-top:10px;border-top:1px solid var(--border-subtle)}.enc-case__next{display:inline-flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold)}.enc-case__next>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enc-case__next svg{flex:0 0 auto;width:15px;height:15px;color:var(--brand)}.enc-case__next.is-decide{color:var(--brand-strong)}.enc-case__next.is-warn svg{color:var(--warn)}.enc-case__next.is-ok svg{color:var(--ok)}.enc-case__seen{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums;white-space:nowrap}.enc-case__seen svg{width:14px;height:14px}.enc-case.is-new .enc-case__seen{color:var(--brand-strong);font-weight:var(--w-semibold)}.enc-case.is-skeleton{min-height:150px;gap:14px;align-content:start;box-shadow:none}.enc-case.is-skeleton span{display:block;height:12px;border-radius:6px;background:var(--surface-sunken)}.enc-case.is-skeleton span:nth-child(1){width:28%}.enc-case.is-skeleton span:nth-child(2){width:72%;height:16px}.enc-case.is-skeleton span:nth-child(3){width:46%}.enc-home__help{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.enc-home__help h2{margin:0 0 12px;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold);letter-spacing:-.01em}.enc-home__help ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.enc-home__help li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.enc-home__help li svg{box-sizing:border-box;width:30px;height:30px;padding:7px;border-radius:9px;background:var(--brand-weak);color:var(--brand-strong)}.enc-home__help strong{color:var(--fg-strong);font-weight:var(--w-semibold)}@container enc-home (min-width: 980px){.enc-home__grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:auto 1fr;grid-template-areas:"cases notices" "cases help"}.enc-home__notices{grid-area:notices}.enc-home__cases{grid-area:cases}.enc-home__help{grid-area:help}}@container enc-home (max-width: 720px){.enc-deck{gap:var(--s-4);padding:18px 16px 16px;border-radius:var(--r-3)}.enc-deck__hello{flex-basis:100%}.enc-deck__hello h1{font-size:var(--t-24)}.enc-deck__hello p{font-size:var(--t-14)}.enc-deck__actions{width:100%}.enc-deck__cta{flex:1 1 auto;min-height:48px}.enc-deck__icon{width:48px;min-height:48px}.enc-deck__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.enc-stat{min-height:96px;padding:12px}.enc-stat__value{font-size:1.625rem}.enc-home__head.is-cases h2{flex-basis:100%}.enc-home__head.is-cases .ops-tabs{width:100%}.enc-case{padding:14px}.enc-case__foot{flex-direction:column;align-items:flex-start}.enc-case__next{flex-basis:auto;width:100%}}.enc-notices{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.enc-notice{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1);scroll-margin:96px}.enc-notice.is-urgent{border-color:color-mix(in srgb,var(--danger) 50%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.enc-notice.is-target{outline:2px solid var(--brand);outline-offset:2px}.enc-notice.is-done{opacity:.75}.enc-notice.is-compact{padding:12px 14px;box-shadow:none}.enc-notice__head{display:grid;gap:6px}.enc-notice__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.enc-notice__head h3{margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:1.35;text-wrap:pretty}.enc-notice__from{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.enc-notice__body{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.enc-notice__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.enc-notice__states{display:flex;flex-wrap:wrap;gap:6px}.enc-notice__state{display:inline-grid;gap:1px;padding:4px 8px;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11)}.enc-notice__state strong{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.enc-notice__state.is-unseen,.enc-notice__state.is-unseen strong{background:var(--warn-weak);color:var(--warn-fg)}.enc-notice__state.is-done,.enc-notice__state.is-done strong{background:var(--ok-weak);color:var(--ok-fg)}.enc-notice__answer{margin:0;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13)}.enc-notice__answer strong{display:block;color:var(--fg-muted);font-size:var(--t-11);letter-spacing:.04em;text-transform:uppercase}.enc-notice__actions{display:flex;flex-wrap:wrap;gap:6px}.enc-sheet{container:enc-sheet / inline-size;display:grid;gap:var(--s-4);min-width:0}.enc-sheet__hero{display:grid;gap:12px;padding-bottom:var(--s-4);border-bottom:1px solid var(--border)}.enc-sheet__line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.enc-sheet__num{padding:3px 10px;border:1px solid var(--border-strong);border-radius:var(--r-full);color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.enc-sheet__status{display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg);font-size:var(--t-12);font-weight:var(--w-bold)}.enc-sheet__status.is-brand{background:var(--brand-weak);color:var(--brand-strong)}.enc-sheet__status.is-info{background:var(--info-weak);color:var(--info-fg)}.enc-sheet__status.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.enc-sheet__status.is-ok{background:var(--ok-weak);color:var(--ok-fg)}.enc-sheet__status.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.enc-sheet__who{margin:0;display:flex;flex-wrap:wrap;gap:10px 32px}.enc-sheet__who>div{display:grid;gap:2px;min-width:0}.enc-sheet__who dt{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.enc-sheet__who dt svg{width:14px;height:14px}.enc-sheet__who dd{margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold);overflow-wrap:anywhere}.enc-stamps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.enc-stamp{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.enc-stamp svg{flex:0 0 auto;width:14px;height:14px}.enc-stamp.is-seen{border-style:solid;border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:var(--ok-weak);color:var(--ok-fg)}.enc-stamp.is-ok{border-style:solid;border-color:var(--brand-weak-border);background:var(--brand-weak);color:var(--brand-strong)}.enc-stamp.is-warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-weak);color:var(--warn-fg)}.enc-stamp.is-danger{border-style:solid;border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-weak);color:var(--danger-fg)}.enc-next{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);scroll-margin:12px}.enc-next.is-brand{border-color:var(--brand-weak-border);background:var(--brand-weak)}.enc-next.is-info{border-color:color-mix(in srgb,var(--info) 30%,transparent);background:var(--info-weak)}.enc-next.is-warn{border-color:color-mix(in srgb,var(--warn) 36%,transparent);background:var(--warn-weak)}.enc-next.is-ok{border-color:color-mix(in srgb,var(--ok) 34%,transparent);background:var(--ok-weak)}.enc-next.is-danger{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:var(--danger-weak)}.enc-next__text{display:grid;gap:4px;min-width:0}.enc-next h3{margin:0;color:var(--fg-strong);font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:-.015em;line-height:1.3}.enc-next.is-brand h3{color:var(--brand-strong)}.enc-next.is-info h3{color:var(--info-fg)}.enc-next.is-warn h3{color:var(--warn-fg)}.enc-next.is-ok h3{color:var(--ok-fg)}.enc-next.is-danger h3{color:var(--danger-fg)}.enc-next p{margin:0;max-width:76ch;color:var(--fg);font-size:var(--t-14);line-height:1.5;overflow-wrap:anywhere}.enc-next__actions{display:flex;flex-wrap:wrap;gap:8px}.enc-next__actions:empty{display:none}.enc-next__actions .ops-btn{min-height:44px;padding-inline:16px;font-size:var(--t-14)}.enc-next .enc-inline-form{border-color:transparent;box-shadow:var(--shadow-1)}.enc-sheet .ops-btn.is-ghost.is-danger{color:var(--danger-fg)}.enc-sheet .ops-btn.is-ghost.is-danger:hover{background:var(--danger-weak)}.ops-btn.is-danger-solid{border-color:transparent;background:var(--danger);color:#fff}.ops-btn.is-danger-solid:hover{background:color-mix(in srgb,var(--danger) 86%,#000)}:root[data-theme=dark] .ops-btn.is-danger-solid{color:#22090f}.enc-sheet__notices{display:grid;gap:8px}.enc-sheet__notices>h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--danger-fg);font-size:var(--t-14);font-weight:var(--w-bold)}.enc-sheet__notices>h3 svg{width:16px;height:16px}.enc-sheet__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.enc-sheet__main,.enc-sheet__aside{display:grid;gap:var(--s-5);align-content:start;min-width:0}.enc-sheet__main>.enc-block+.enc-block,.enc-sheet__aside>.enc-block+.enc-block{padding-top:var(--s-5);border-top:1px solid var(--border-subtle)}@container enc-sheet (min-width: 820px){.enc-sheet__cols{grid-template-columns:minmax(0,1fr) minmax(290px,35%);gap:var(--s-6)}.enc-sheet__aside{padding-left:var(--s-6);border-left:1px solid var(--border)}}@container enc-sheet (max-width: 819px){.enc-sheet__cols{display:flex;flex-direction:column}.enc-sheet__main,.enc-sheet__aside{display:contents}.enc-sheet__cols .enc-block{padding-top:var(--s-5);border-top:1px solid var(--border-subtle)}.enc-sheet__cols .enc-block.is-summary{order:1;padding-top:0;border-top:0}.enc-sheet__cols .enc-block.is-deadlines{order:2}.enc-sheet__cols .enc-block.is-docs{order:3}.enc-sheet__cols .enc-block.is-protocol{order:4}.enc-sheet__cols .enc-block.is-talk{order:5}.enc-sheet__cols .enc-block.is-reading{order:6}.enc-sheet__cols .enc-block.is-history{order:7}.enc-sheet__who{gap:10px 20px}}.enc-block{display:grid;gap:12px;align-content:start;min-width:0}.enc-block>h3{margin:0;display:flex;align-items:center;gap:8px;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold);letter-spacing:-.01em}.enc-block>h3 svg{width:16px;height:16px;color:var(--fg-muted)}.enc-block__count{min-width:22px;padding:1px 7px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.enc-block__count.is-warn{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn-fg)}.enc-block__foot{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.enc-block__tools{display:flex;flex-wrap:wrap;gap:8px}.enc-block__link,.enc-block>.ops-btn.is-ghost{justify-self:start}.enc-prose{margin:0;max-width:72ch;color:var(--fg);font-size:var(--t-15);line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.enc-hint{margin:0;display:flex;align-items:flex-start;gap:6px;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.enc-hint svg{flex:0 0 auto;width:14px;height:14px;margin-top:1px}.enc-linklike{padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.enc-docs{list-style:none;margin:0;padding:0;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.enc-docs li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.enc-docs li:last-child{border-bottom:0}.enc-docs li.is-internal{background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.enc-docs__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--brand-weak);color:var(--brand-strong)}.enc-docs__icon svg{width:16px;height:16px}.enc-docs__text{display:grid;gap:2px;min-width:0}.enc-docs__text strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.enc-docs__text small{color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.enc-docs__text .enc-docs__seen{display:inline-flex;align-items:center;gap:4px;color:var(--ok-fg)}.enc-docs__text .enc-docs__seen.is-unseen{color:var(--warn-fg)}.enc-docs__seen svg{width:12px;height:12px;flex:none}.enc-docs__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.enc-upload{position:relative;overflow:hidden}.enc-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.enc-missing{display:grid;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-3);background:var(--warn-weak)}.enc-missing h4{margin:0;display:flex;align-items:center;gap:6px;color:var(--warn-fg);font-size:var(--t-14);font-weight:var(--w-bold)}.enc-missing h4 svg{width:16px;height:16px}.enc-missing ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.enc-missing li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:8px 10px;border-radius:var(--r-2);background:var(--surface)}.enc-missing li.is-late{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 45%,transparent)}.enc-missing__text{display:grid;gap:1px;flex:1 1 200px;min-width:0}.enc-missing__text strong{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.enc-missing__text small{color:var(--fg-muted);font-size:var(--t-12)}.enc-requests{list-style:none;margin:0;padding:0;display:grid;gap:6px}.enc-requests li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.enc-requests li.is-open{border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-weak)}.enc-requests strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.enc-requests small{display:block;color:var(--fg-muted);font-size:var(--t-11)}.enc-messages{list-style:none;margin:0;padding:0;display:grid;gap:12px}.enc-msg{display:grid;gap:4px;justify-self:start;max-width:min(86%,560px)}.enc-msg.is-mine{justify-self:end}.enc-msg__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.enc-msg.is-mine .enc-msg__meta{justify-content:flex-end}.enc-msg__meta strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.enc-msg__meta span{display:inline-flex;align-items:center;gap:4px;color:var(--warn-fg);font-weight:var(--w-semibold)}.enc-msg__meta svg{width:12px;height:12px}.enc-msg p{margin:0;padding:10px 13px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;background:var(--surface-2);color:var(--fg);font-size:var(--t-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.enc-msg.is-mine p{border-color:transparent;border-radius:14px 14px 4px;background:var(--brand);color:var(--on-brand)}.enc-msg.is-internal p{border:1px dashed color-mix(in srgb,var(--warn) 60%,transparent);background:var(--warn-weak);color:var(--fg)}.enc-composer{display:grid;gap:8px}.enc-composer textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14);line-height:1.5;resize:vertical}.enc-composer textarea::placeholder{color:var(--fg-subtle)}.enc-composer textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.enc-composer__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.enc-deadlines{list-style:none;margin:0;padding:0;display:grid}.enc-deadline{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0}.enc-deadline+.enc-deadline{border-top:1px dashed var(--border)}.enc-deadline__date{display:grid;justify-items:center;padding:5px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);line-height:1.05}.enc-deadline__date span{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.enc-deadline__date strong{color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.enc-deadline__body{display:grid;gap:2px;min-width:0}.enc-deadline__body strong{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);line-height:1.3}.enc-deadline__body small{color:var(--fg-muted);font-size:var(--t-12)}.enc-deadline__when{padding:2px 9px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);white-space:nowrap}.enc-deadline__when.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.enc-deadline__when.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.enc-deadline__when.is-info{background:var(--info-weak);color:var(--info-fg)}.enc-deadline.is-danger .enc-deadline__date{border-color:color-mix(in srgb,var(--danger) 50%,transparent);background:var(--danger-weak)}.enc-deadline.is-danger .enc-deadline__date :is(strong,span){color:var(--danger-fg)}.enc-deadline.is-warn .enc-deadline__date{border-color:color-mix(in srgb,var(--warn) 50%,transparent);background:var(--warn-weak)}.enc-deadline.is-warn .enc-deadline__date :is(strong,span){color:var(--warn-fg)}.enc-deadline.is-past{opacity:.62}.enc-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;padding:12px;border-radius:var(--r-2);background:var(--surface-2)}.enc-facts>div{display:grid;gap:2px;min-width:0}.enc-facts dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.enc-facts dd{margin:0;color:var(--fg-strong);font-size:var(--t-14);overflow-wrap:anywhere}.enc-source{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--t-12)}.enc-source>svg{width:14px;height:14px;color:var(--brand)}.enc-source>span{flex:1 1 160px;min-width:0}.enc-silence{display:grid;gap:8px;padding:12px;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13)}.enc-silence p{margin:0;line-height:1.45}.enc-silence__bar{height:6px;overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.enc-silence__bar span{display:block;height:100%;border-radius:inherit;background:var(--brand)}.enc-silence.is-visto .enc-silence__bar span{background:var(--ok)}.enc-silence.is-aguardando .enc-silence__bar span{background:var(--warn)}.enc-silence.is-cobrado{background:var(--danger-weak)}.enc-silence.is-cobrado p{color:var(--danger-fg)}.enc-silence.is-cobrado .enc-silence__bar span{background:var(--danger)}.enc-views{list-style:none;margin:0;padding:0;display:grid;gap:4px}.enc-views li{display:flex;flex-wrap:wrap;gap:2px 10px;padding:6px 10px;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-12)}.enc-views time{color:var(--fg-strong);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.enc-timeline{list-style:none;margin:0;padding:0;display:grid}.enc-timeline li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 10px;padding:7px 0}.enc-timeline li+li:before{content:"";position:absolute;left:13px;top:-7px;height:14px;border-left:1px solid var(--border)}.enc-timeline__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface-sunken);color:var(--fg-muted)}.enc-timeline__icon svg{width:14px;height:14px}.enc-timeline__icon.is-partner{background:var(--info-weak);color:var(--info-fg)}.enc-timeline__icon.is-system{background:var(--surface-2);color:var(--fg-subtle)}.enc-timeline__icon.is-status{background:var(--brand-weak);color:var(--brand-strong)}.enc-timeline__icon.is-view{background:var(--ok-weak);color:var(--ok-fg)}.enc-timeline__icon.is-warn,.enc-timeline__icon.is-internal{background:var(--warn-weak);color:var(--warn-fg)}.enc-timeline__icon.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.enc-timeline__body{display:grid;gap:2px;min-width:0;padding-top:3px}.enc-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;color:var(--fg-muted);font-size:var(--t-12)}.enc-timeline__head strong{color:var(--fg-strong);font-size:var(--t-13)}.enc-timeline__head time{font-variant-numeric:tabular-nums}.enc-timeline__text{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.enc-stamp-mini{display:inline-flex;padding:0 6px;border:1px solid color-mix(in srgb,var(--ok) 60%,transparent);border-radius:4px;color:var(--ok-fg);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase;transform:rotate(-2deg)}.enc-inline-form{display:grid;gap:10px;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.enc-inline-form h4{margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold)}.enc-inline-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.enc-inline-form__row.is-proof{align-items:end}.enc-inline-form .ops-field :is(input,select,textarea){min-height:44px}.enc-inline-form .ops-field textarea{min-height:88px}.enc-inline-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.enc-inline-form__actions .ops-btn{min-height:44px}.enc-preview{display:grid;place-items:center;min-height:min(60vh,520px);overflow:hidden;border-radius:var(--r-2);background:var(--surface-sunken)}.enc-preview__img{display:block;max-width:100%;max-height:calc(100dvh - 240px);object-fit:contain}.enc-preview__frame{width:100%;height:calc(100dvh - 240px);border:0;background:#fff}.enc-preview__meta{min-width:0;margin-right:auto;overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.enc-widget{display:grid;gap:var(--s-3)}.enc-widget__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px}.enc-widget__head h2{margin:0;font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--fg-strong)}.enc-widget__head p{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.enc-widget__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.enc-widget__stat{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2)}.enc-widget__stat strong{font-size:var(--t-20);font-weight:var(--w-bold);color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.enc-widget__stat span{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.enc-widget__stat.is-danger strong{color:var(--danger-fg)}.enc-widget__stat.is-warn strong{color:var(--warn-fg)}.enc-widget table{width:100%;border-collapse:collapse;font-size:var(--t-12)}.enc-widget th{text-align:left;padding:4px 6px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);white-space:nowrap}.enc-widget td{padding:6px;border-bottom:1px solid var(--border-subtle);color:var(--fg);font-variant-numeric:tabular-nums}.enc-widget td.is-number,.enc-widget th.is-number{text-align:right}.enc-widget td.is-danger{color:var(--danger-fg);font-weight:var(--w-semibold)}.enc-widget tbody tr:last-child td{border-bottom:0}.enc-widget__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.enc-widget__list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 8px;padding:6px 8px;border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-12)}.enc-widget__list li strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.enc-widget__list li small{color:var(--fg-muted)}.enc-widget__list li.is-danger small{color:var(--danger-fg)}.enc-people{display:grid;gap:4px;max-height:280px;overflow:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.enc-people label{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-2);font-size:var(--t-13);cursor:pointer}.enc-people label:hover{background:var(--surface-2)}.enc-people input{width:16px;height:16px;accent-color:var(--brand)}.enc-people small{color:var(--fg-muted);font-size:var(--t-11);margin-left:auto}.enc-lookup{display:grid;gap:4px}.enc-lookup__results{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:200px;overflow:auto;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.enc-lookup__results button{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;width:100%;padding:6px 10px;border:0;background:transparent;color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.enc-lookup__results button:hover,.enc-lookup__results button:focus-visible{background:var(--brand-weak);outline:none}.enc-lookup__results button small{color:var(--fg-muted);font-size:var(--t-11)}.enc-lookup__picked{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-2);background:var(--ok-weak);color:var(--ok-fg);font-size:var(--t-13)}.enc-lookup__picked strong{font-weight:var(--w-semibold)}.enc-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-2) var(--s-3)}.proc-modal,.proc-link{display:grid;gap:var(--s-4);min-width:0}.proc-steps{margin:0;padding:0;display:flex;gap:var(--s-2);list-style:none;counter-reset:proc-step}.proc-steps li{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-full);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);counter-increment:proc-step;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-steps li:before{content:counter(proc-step);display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11)}.proc-steps li.is-current{background:var(--brand-weak);color:var(--brand-strong)}.proc-steps li.is-current:before{background:var(--brand);color:var(--on-brand)}.proc-steps li.is-done:before{content:"✓";background:var(--ok-weak);color:var(--ok-fg)}.proc-group{margin:0;padding:0;border:0;display:grid;gap:var(--s-2);min-width:0}.proc-group>legend,.proc-group>h3{margin:0 0 var(--s-1);padding:0;display:flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold)}.proc-group>h3 svg{width:16px;height:16px;color:var(--fg-muted)}.proc-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-2)}.proc-choice{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.proc-choice:hover{border-color:var(--border-strong);background:var(--surface-2)}.proc-choice.is-selected{border-color:var(--brand);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand)}.proc-choice input{flex:0 0 auto;width:17px;height:17px;margin:2px 0 0;accent-color:var(--brand)}.proc-choice input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.proc-choice span{display:grid;gap:3px;min-width:0}.proc-choice strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.proc-choice small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.4}.proc-inline-actions{display:flex;flex-wrap:wrap;gap:6px}.proc-powers{max-height:260px}.proc-partner{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.proc-partner form{display:grid;gap:var(--s-3)}.proc-partner__card{display:grid;gap:var(--s-2);justify-items:start}.proc-partner__card .enc-facts{width:100%;background:var(--surface)}.proc-partner-fields{display:grid;gap:var(--s-2);min-width:0}.proc-partner-fields__row{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3)}.proc-partner-fields__clear{justify-self:start}.proc-partner-fields .ops-field [aria-invalid=true]{border-color:var(--danger)}.proc-field-error{margin:0;color:var(--danger-fg);font-size:var(--t-12);line-height:1.4}.proc-summary{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--brand-weak-border);border-radius:var(--r-3);background:var(--brand-weak)}.proc-summary h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold)}.proc-summary h3 svg{width:17px;height:17px;color:var(--brand)}.proc-summary ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--fg);font-size:var(--t-14);line-height:1.5}.proc-warnings{margin:0;padding:0;display:grid;gap:6px;list-style:none}.proc-warnings li{display:flex;align-items:flex-start;gap:8px;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.proc-warnings svg{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--warn)}.proc-result{margin:0;padding:0;display:grid;gap:var(--s-2);list-style:none}.proc-result li{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.proc-result li>svg{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.proc-result li.is-ok>svg{color:var(--ok)}.proc-result li.is-error{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-weak)}.proc-result li.is-error>svg{color:var(--danger)}.proc-result span{display:grid;gap:3px;min-width:0}.proc-result strong{color:var(--fg-strong);font-size:var(--t-14);overflow-wrap:anywhere}.proc-result small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.proc-result small.proc-result__todo{color:var(--warn-fg);font-weight:var(--w-semibold)}.proc-link__steps{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--fg);font-size:var(--t-13);line-height:1.5}.proc-link__results{margin:0;padding:4px;display:grid;gap:2px;list-style:none;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.proc-link__results .ops-btn{width:100%;justify-content:flex-start;text-align:left;white-space:normal}.proc-link__results .ops-btn span{display:grid;gap:1px;min-width:0}.proc-link__results small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-regular)}.proc-settings{display:grid;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--border)}.proc-settings h3{margin:0;display:flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold)}.proc-settings h3 svg{width:16px;height:16px;color:var(--fg-muted)}.proc-settings__partner{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.proc-settings__partner>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:44px;padding:10px 12px;cursor:pointer;list-style-position:inside}.proc-settings__partner>summary small{color:var(--fg-muted);font-size:var(--t-12)}.proc-settings__partner[open]>summary{border-bottom:1px solid var(--border-subtle)}.proc-settings__partner .proc-partner-fields{padding:12px}@media(max-width:900px),(pointer:coarse){.enc-page .ops-btn,.enc-sheet .ops-btn,.enc-notice .ops-btn,.ops-drawer:has(.enc-sheet,.enc-preview,#enc-new-form,#enc-notice-form,#enc-settings-form,.proc-modal,.proc-link) .ops-btn{min-height:44px;padding-block:8px;font-size:var(--t-13)}.ops-drawer:has(.proc-modal,.proc-link,#enc-settings-form) .ops-field :is(input,select){min-height:44px}.ops-drawer:has(.proc-modal,.proc-link) .ops-drawer__foot .ops-btn{flex:1 1 auto}.enc-page .ops-btn.is-icon,.enc-sheet .ops-btn.is-icon,.ops-drawer:has(.enc-sheet,.enc-preview) .ops-drawer__tools .ops-btn.is-icon{width:44px;min-width:44px}.enc-page .ops-count,.enc-page .ops-tabs button{min-height:44px}.enc-page .ops-field :is(input,select),.enc-page .ops-search input{min-height:44px}.enc-linklike{display:inline-flex;align-items:center;min-height:44px}.enc-next__actions .ops-btn,.enc-notice__actions .ops-btn,.enc-block__tools .ops-btn,.enc-inline-form__actions .ops-btn{flex:1 1 auto}}@media(max-width:760px){.enc-page .ops-header>.ops-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.enc-page .ops-counts .ops-count{min-width:0;flex:none;white-space:normal;text-align:left;line-height:1.15}.enc-page .ops-header__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.enc-page .ops-header__actions .ops-btn.is-primary{grid-column:1 / -1}.enc-page .ops-header__actions .ops-btn.is-icon{display:none}.enc-table td.is-title{min-width:0}.enc-table .ops-cell-title small{white-space:normal}.enc-docs li{grid-template-columns:auto minmax(0,1fr)}.enc-docs__actions{grid-column:2;justify-content:flex-start}.enc-deadline{grid-template-columns:46px minmax(0,1fr)}.enc-deadline__when{grid-column:2;justify-self:start}.enc-msg{max-width:92%}.enc-composer__row>.ops-btn.is-ghost{flex:1 1 100%;justify-content:flex-start}.proc-steps li{padding-inline:8px}.proc-choices{grid-template-columns:minmax(0,1fr)}.proc-partner-fields__row>.ops-field{flex:1 1 100%}}@media(min-width:761px)and (max-width:900px){.enc-page .ops-table.is-stack thead{display:none}.enc-page .ops-table.is-stack,.enc-page .ops-table.is-stack tbody,.enc-page .ops-table.is-stack tr{display:block;width:100%}.enc-page .ops-table.is-stack tr{padding:8px 14px;border-bottom:1px solid var(--border-subtle)}.enc-page .ops-table.is-stack tr:last-child{border-bottom:0}.enc-page .ops-table.is-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:3px 0;border:0;text-align:right}.enc-page .ops-table.is-stack td:before{content:attr(data-label);flex:0 0 auto;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase;text-align:left}.enc-page .ops-table.is-stack td:not([data-label]):before{content:none}.enc-page .ops-table.is-stack td.is-title{text-align:left}.enc-page .ops-table.is-stack tr.is-danger td:first-child,.enc-page .ops-table.is-stack tr.is-warn td:first-child{box-shadow:none}.enc-page .ops-table.is-stack tr.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.enc-page .ops-table.is-stack tr.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.enc-table td.is-title{min-width:0}.enc-table .ops-cell-title small{white-space:normal}}@media(prefers-reduced-motion:no-preference){.enc-notice.is-urgent{animation:enc-urgent-in .42s var(--ease-out) both}.enc-case.is-skeleton span{animation:enc-skeleton 1.1s ease-in-out infinite alternate}@keyframes enc-urgent-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes enc-skeleton{0%{opacity:.55}to{opacity:1}}}@media(prefers-reduced-motion:reduce){.enc-case,.enc-deck__cta,.enc-stat,.enc-deck__icon{transition:none}}.enc-page,.ops-drawer:has(.enc-sheet,.enc-preview,#enc-new-form,#enc-notice-form,#enc-settings-form){--t-11: max(11px, .6875rem);--t-12: max(11.5px, .75rem);--t-13: max(12px, .8125rem);--t-14: max(13px, .875rem);--t-15: max(13.5px, .9375rem)}}.enc-recovery{overflow-wrap:anywhere}.enc-recovery p{margin-block:var(--s-2)}.enc-recovery ul{padding-inline-start:var(--s-5)}.enc-recovery__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.enc-new-fields{border:0;padding:0;margin:0;min-width:0}.enc-due-field{flex:1 1 280px;min-width:min(280px,100%)}.enc-partner-pick h3{text-transform:none;letter-spacing:0;font-size:var(--t-13)}.enc-partner-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:var(--s-2)}.enc-partner-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:52px;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--r-2);background:var(--surface);cursor:pointer}.enc-partner-card input{grid-row:span 2;width:18px;height:18px;accent-color:var(--brand)}.enc-partner-card.is-on{border-color:var(--brand);background:var(--brand-weak)}.enc-partner-card:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.enc-partner-card__name{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.enc-partner-card__name small{color:var(--fg-muted);font-weight:var(--w-regular)}.enc-partner-card__wa{display:inline-flex;gap:5px;align-items:center;font-size:var(--t-12)}.enc-partner-card__wa svg{width:14px;height:14px;flex:0 0 auto}.enc-partner-card__wa.is-ok{color:var(--ok-fg)}.enc-partner-card__wa.is-warn{color:var(--warn-fg);font-weight:var(--w-medium)}.enc-batch-result{display:grid;gap:var(--s-3)}.enc-batch-result__summary{display:flex;gap:8px;align-items:center;margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold)}.enc-batch-result__summary svg{width:22px;height:22px;color:var(--ok);flex:0 0 auto}.enc-batch-result__list{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.enc-batch-result__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--r-2)}.enc-batch-result__list li.is-ok{border-left-color:var(--ok)}.enc-batch-result__list li.is-warn{border-left-color:var(--warn)}.enc-batch-result__list li.is-info{border-left-color:var(--info)}.enc-batch-result__num{grid-row:span 2;color:var(--brand);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.enc-batch-result__list strong{color:var(--fg-strong);font-size:var(--t-14)}.enc-batch-result__list span{display:inline-flex;gap:6px;align-items:center;color:var(--fg-muted);font-size:var(--t-13)}.enc-batch-result__list li.is-ok span{color:var(--ok-fg)}.enc-batch-result__list li.is-warn span{color:var(--warn-fg);font-weight:var(--w-medium)}.enc-batch-result__list span svg{width:15px;height:15px;flex:0 0 auto}.enc-whatsapp-settings{display:grid;gap:var(--s-2)}.enc-whatsapp-row{display:grid;gap:4px}.enc-whatsapp-row .ops-btn{justify-self:start}.enc-whatsapp-row__error{color:var(--danger-fg);font-size:var(--t-12)}@media(max-width:640px){.enc-partner-card{min-height:56px}}.mod-modal{gap:var(--s-3)}.mod-catalogo{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s-2) var(--s-3)}.mod-catalogo__grupo{display:grid;align-content:start;gap:4px;min-width:0}.mod-catalogo__grupo h4{margin:0;padding:0 2px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase}.mod-opcao{display:flex;align-items:flex-start;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font-size:var(--t-13);line-height:1.35;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.mod-opcao:hover{border-color:var(--border-strong);background:var(--surface-2)}.mod-opcao.is-selected{border-color:var(--brand);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand);color:var(--fg-strong);font-weight:var(--w-semibold)}.mod-opcao input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--brand)}.mod-opcao input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mod-linha{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);min-width:0}.mod-bloco{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.mod-bloco>legend{float:left;width:100%;margin-bottom:var(--s-2)}.mod-bloco>legend svg{width:16px;height:16px;color:var(--fg-muted)}.mod-advogados{max-height:320px}.mod-advogados small{color:var(--fg-muted);font-size:var(--t-12)}.mod-pessoa{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-2) var(--s-3);padding-top:var(--s-2);border-top:1px dashed var(--border)}.mod-pessoa__leg{flex:1 0 100%;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.mod-faltando{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:var(--r-3);background:var(--warn-weak)}.mod-faltando h3{margin:0;display:flex;align-items:center;gap:8px;color:var(--warn-fg);font-size:var(--t-15);font-weight:var(--w-bold)}.mod-faltando h3 svg{flex:0 0 auto;width:18px;height:18px}.mod-faltando__grupo{display:grid;gap:4px}.mod-faltando__grupo strong{color:var(--fg-strong);font-size:var(--t-13)}.mod-faltando__grupo ul{margin:0;padding-left:18px;display:grid;gap:2px;color:var(--fg);font-size:var(--t-13);line-height:1.45}.mod-faltando__grupo small{color:var(--fg-muted);font-size:var(--t-12)}.mod-faltando__lacunas{padding-top:var(--s-2);border-top:1px solid color-mix(in srgb,var(--warn) 30%,transparent);font-weight:var(--w-semibold)}.mod-ok{margin:0;display:flex;align-items:center;gap:8px;color:var(--ok-fg);font-size:var(--t-14);font-weight:var(--w-semibold)}.mod-ok svg{width:18px;height:18px}.mod-modelos{margin:0;padding:0;display:grid;gap:var(--s-2);list-style:none}.mod-modelos>li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.mod-modelos>li>span:first-child{display:grid;gap:2px;min-width:0;flex:1 1 260px}.mod-modelos strong{color:var(--fg-strong);font-size:var(--t-14)}.mod-modelos small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mod-modelos details summary{cursor:pointer;color:var(--fg-muted);font-size:var(--t-12)}.mod-modelos__acoes{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.mod-catalogo{grid-template-columns:1fr}.mod-linha>.ops-field,.mod-pessoa>.ops-field{flex-basis:100%}.mod-modelos__acoes{width:100%}.mod-modelos__acoes>*{flex:1 1 auto;justify-content:center}}.jusget-agenda-tags{margin-top:var(--s-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-11)}.jusget-agenda-badge,.jusget-agenda-secret,.jusget-agenda-owner{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-full);font-weight:var(--w-medium);line-height:1.4;white-space:nowrap}.jusget-agenda-badge{color:var(--brand-strong);background:var(--brand-weak)}.jusget-agenda-badge[data-kind=audiencia]{color:var(--danger-fg);background:var(--danger-weak)}.jusget-agenda-badge[data-kind=prazo]{color:var(--warn-fg);background:var(--warn-weak)}.jusget-agenda-secret{color:var(--fg);background:var(--surface-sunken)}.jusget-agenda-owner{color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--border-subtle)}.jusget-agenda-badge svg,.jusget-agenda-secret svg{width:12px;height:12px}.jusget-agenda-link{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-weight:var(--w-semibold);text-decoration:none;white-space:nowrap}.jusget-agenda-link:hover{color:var(--brand-strong);text-decoration:underline}.jusget-agenda-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.jusget-agenda-link svg{width:12px;height:12px}.agenda-allday{display:block;max-width:100%;margin-top:2px;overflow:hidden;color:var(--warn-fg);font-size:var(--t-11);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap}.jusget-hearings{display:grid;gap:var(--s-3)}.jusget-hearings-group h3{margin:0 0 var(--s-1);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.jusget-hearings-group ol{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.jusget-hearings-group li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border-subtle)}.jusget-hearings-group li:first-child{border-top:0}.jusget-hearings-group time{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.jusget-hearings-group li>div{min-width:0;display:flex;flex-direction:column}.jusget-hearings-group li strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.jusget-hearings-group li span{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.jusget-hearings-group li{grid-template-columns:52px minmax(0,1fr)}.jusget-hearings-group li>.jusget-agenda-link,.jusget-hearings-group li>.jusget-hearing-actions{grid-column:2;justify-self:start}}.jusget-hearing-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.jusget-agenda-button{padding:0;border:0;background:none;font:inherit;font-weight:var(--w-semibold);cursor:pointer}.jusget-agenda-badge[data-kind=audiencia] svg{width:12px;height:12px}.jusget-hearings-group .jusget-agenda-link{font-size:var(--t-12)}.jusget-agenda-owner svg{width:12px;height:12px}.jusget-hearing-join{display:inline-flex;align-items:center;gap:2px}.jusget-hearings-group li>.jusget-hearing-actions{overflow:visible;color:inherit}.prazo-row,.prazo-selo,.prazos-card,.prazos-board{--prazo-fg: var(--fg-muted);--prazo-bg: var(--surface-2);--prazo-bar: var(--border)}:is(.prazo-row,.prazo-selo,.prazos-card,.prazos-board)[data-tone=crit]{--prazo-fg: var(--danger-fg);--prazo-bg: var(--danger-weak);--prazo-bar: var(--danger)}:is(.prazo-row,.prazo-selo,.prazos-card,.prazos-board)[data-tone=warn]{--prazo-fg: var(--warn-fg);--prazo-bg: var(--warn-weak);--prazo-bar: var(--warn)}:is(.prazo-row,.prazo-selo)[data-tone=soon]{--prazo-fg: var(--info-fg);--prazo-bg: var(--info-weak);--prazo-bar: var(--info)}.prazos-icon{color:var(--prazo-fg)}.prazos-card[data-tone=crit],.prazos-board[data-tone=crit]{border-top:3px solid var(--danger)}.prazos-card[data-tone=warn],.prazos-board[data-tone=warn]{border-top:3px solid var(--warn)}.prazos-list{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid}.prazo-row{position:relative;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-2) 0 var(--s-2) var(--s-3);border-top:1px solid var(--border-subtle)}.prazo-row:first-child{border-top:0}.prazo-row:before{content:"";position:absolute;inset:var(--s-2) auto var(--s-2) 0;width:3px;border-radius:var(--r-full);background:var(--prazo-bar)}.prazo-row[data-side=contraria]{opacity:.72}.prazo-count{display:flex;flex-direction:column;gap:2px;min-width:0}.prazo-count strong{align-self:flex-start;padding:2px var(--s-2);border-radius:var(--r-full);color:var(--prazo-fg);background:var(--prazo-bg);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.4;white-space:nowrap}.prazo-count small{color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.prazo-body{min-width:0;display:flex;flex-direction:column;gap:2px}.prazo-body>strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.prazo-body>strong small{color:var(--fg-muted);font-weight:var(--w-medium)}.prazo-body>span{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.prazo-zap{display:inline-flex;align-items:center;gap:var(--s-1)}.prazo-zap svg{width:12px;height:12px;flex:0 0 auto;color:var(--channel-whatsapp, var(--fg-muted))}.prazo-link{font-size:var(--t-12)}.prazos-more{margin:var(--s-2) 0 0}.prazos-board{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5)}.prazos-board-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.prazos-board-head h2{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-16) / 1.2 var(--font-display)}.prazos-board-head h2 svg{width:18px;height:18px;color:var(--prazo-fg)}.prazos-board-head p{max-width:80ch;margin-top:var(--s-1);color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-normal)}.prazos-board-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.prazos-board-actions svg{width:16px;height:16px}.prazos-toggle{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-muted);font-size:var(--t-12);cursor:pointer}.prazos-empty{margin:0;color:var(--fg-muted);font-size:var(--t-13)}.prazo-selo{justify-self:start;align-self:flex-start;width:fit-content;display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2);max-width:100%;padding:3px var(--s-3);border-radius:var(--r-full);color:var(--prazo-fg);background:var(--prazo-bg);font-size:var(--t-12);line-height:1.4}.prazo-selo svg{width:13px;height:13px;flex:0 0 auto}.prazo-selo strong{font-weight:var(--w-semibold);white-space:nowrap}.prazo-selo span{color:inherit;opacity:.9;overflow-wrap:anywhere}.prazo-selo em{font-style:normal;font-weight:var(--w-semibold)}@media(max-width:640px){.prazo-row{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.prazo-count{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.prazo-row>.prazo-link{justify-self:start}.prazos-board{padding:var(--s-3) var(--s-4)}.prazo-body>strong,.prazo-body>span{white-space:normal}}.lic-page{display:grid;gap:var(--s-4);min-width:0}.lic-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);cursor:pointer;flex:0 0 auto}.lic-icon svg{width:16px;height:16px}.lic-banner{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13)}.lic-banner>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.lic-banner.is-danger{border-color:var(--danger-weak);background:var(--danger-weak);color:var(--danger-fg)}.lic-banner.is-warn{border-color:var(--warn-weak);background:var(--warn-weak);color:var(--warn-fg)}.lic-banner.is-ok{border-color:var(--ok-weak);background:var(--ok-weak);color:var(--ok-fg)}.lic-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s-2)}.lic-summary>div{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface)}.lic-summary>div.is-wide{grid-column:span 2}.lic-summary span{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-summary strong{color:var(--fg-strong);font-size:var(--t-18);font-variant-numeric:tabular-nums}.lic-summary small{color:var(--fg-muted);font-size:var(--t-11)}.lic-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface-2)}.lic-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.lic-tabs button svg{width:15px;height:15px}.lic-tabs button.is-active{border-color:var(--brand-weak);background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.lic-panel{display:grid;gap:var(--s-4);padding:var(--s-4);min-width:0}.lic-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.lic-field{display:grid;gap:5px;min-width:0;flex:1 1 200px}.lic-field.is-narrow{flex:0 1 160px}.lic-field.is-grow{flex:1 1 320px}.lic-field>span{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-field :is(input,select,textarea){width:100%;min-width:0;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.lic-field textarea{min-height:80px;resize:vertical;line-height:1.5}.lic-field :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.lic-error{color:var(--danger-fg);font-size:var(--t-11);font-weight:var(--w-regular, 400)}.lic-search{position:relative}.lic-search>svg{position:absolute;top:50%;left:11px;width:15px;height:15px;transform:translateY(-50%);color:var(--fg-subtle)}.lic-search input{padding-left:34px}.lic-check{display:inline-flex;align-items:center;gap:8px;min-height:38px;align-self:end;color:var(--fg);font-size:var(--t-13)}.lic-check input{width:18px;height:18px}.lic-primary,.lic-ghost{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:var(--r-2);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.lic-primary{border:0;background:var(--brand);color:var(--on-brand)}.lic-primary.is-danger{background:var(--danger-fg)}.lic-ghost{border:1px solid var(--border);background:var(--surface);color:var(--fg-muted)}.lic-primary:disabled,.lic-ghost:disabled{opacity:.55;cursor:not-allowed}.lic-primary svg,.lic-ghost svg{width:15px;height:15px}.lic-primary:focus-visible,.lic-ghost:focus-visible,.lic-icon:focus-visible,.lic-row-title:focus-visible,.lic-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lic-muted{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.lic-muted code{font-size:var(--t-11)}.lic-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.lic-chip.is-info{color:var(--info-fg);background:var(--info-weak)}.lic-chip.is-ok{color:var(--ok-fg);background:var(--ok-weak)}.lic-chip.is-warn{color:var(--warn-fg);background:var(--warn-weak)}.lic-chip.is-danger{color:var(--danger-fg);background:var(--danger-weak)}.lic-chip.is-brand{color:var(--brand-strong);background:var(--brand-weak)}.lic-chip.is-muted{color:var(--fg-muted);background:var(--surface-2)}.lic-chips{display:flex;flex-wrap:wrap;gap:6px}.lic-empty{display:grid;place-items:center;align-content:center;gap:6px;padding:var(--s-8) var(--s-4);color:var(--fg-muted);text-align:center;font-size:var(--t-13)}.lic-empty svg{width:30px;height:30px;padding:6px;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.lic-empty strong{color:var(--fg-strong)}.lic-table-wrap{overflow-x:auto;margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4)}.lic-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.lic-table th{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.lic-table td{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.lic-table td small{display:block;color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-table td .lic-chip+small{margin-top:4px}.lic-table tr.is-urgent td:first-child{box-shadow:inset 3px 0 0 var(--danger-fg)}.lic-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.lic-row-title{display:grid;gap:2px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lic-row-title strong{color:var(--brand-strong);font-size:var(--t-13)}.lic-row-title small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-drawer-backdrop{position:fixed;inset:0;z-index:3000;display:flex;justify-content:flex-end;background:#08101f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lic-drawer{width:min(640px,100%);height:100dvh;display:grid;grid-template-rows:auto auto 1fr;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);outline:0}.lic-drawer:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lic-drawer-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border-subtle);background:var(--surface)}.lic-drawer-head>div{display:grid;gap:6px;min-width:0}.lic-drawer-head h2{margin:0;color:var(--fg-strong);font-size:var(--t-16);overflow-wrap:anywhere}.lic-kicker{margin:0;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-drawer-body{display:grid;gap:var(--s-4);padding:var(--s-4);align-content:start}.lic-drawer>.lic-banner{margin:var(--s-4) var(--s-4) 0}.lic-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lic-block{display:grid;gap:var(--s-2)}.lic-block h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-strong);font-size:var(--t-13)}.lic-block h3 svg{width:15px;height:15px;color:var(--brand-strong)}.lic-text{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.lic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-3);margin:0}.lic-facts>div{display:grid;gap:2px;min-width:0}.lic-facts dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-facts dd{margin:0;color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.lic-links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lic-links a{display:inline-flex;align-items:center;gap:4px;color:var(--brand-strong);font-weight:var(--w-semibold)}.lic-links a svg{width:13px;height:13px}.lic-alerts{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-alerts li{display:flex;gap:8px;padding:8px 10px;border:1px solid var(--warn-weak);border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-12);line-height:1.45}.lic-alerts li svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.lic-alerts li span{white-space:pre-wrap;overflow-wrap:anywhere}.lic-tasks{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-tasks li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-13)}.lic-tasks li.is-done{opacity:.6}.lic-tasks li>div{display:grid;gap:2px;min-width:0}.lic-tasks strong{color:var(--fg-strong)}.lic-tasks small{color:var(--fg-muted);font-size:var(--t-12)}.lic-tasks li>span{color:var(--fg-muted);font-size:var(--t-12);white-space:nowrap;font-variant-numeric:tabular-nums}.lic-backdrop{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;min-height:100dvh;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden auto;background:#08101fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lic-dialog{width:min(520px,100%);max-height:calc(100dvh - 28px);margin:auto;padding:var(--s-5);overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-4);outline:0;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop)}.lic-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.lic-dialog h2{margin:0;color:var(--fg-strong);font-size:var(--t-16)}.lic-form{display:grid;gap:var(--s-3)}.lic-form-intro{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.lic-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.lic-form-grid .lic-field{flex:none}.lic-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-2)}.lic-fieldset{display:grid;gap:var(--s-3);margin:0;padding:var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-3)}.lic-fieldset legend{padding:0 6px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.lic-recipient{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.lic-recipient .lic-field{flex:1 1 180px}.lic-recipient .lic-ghost{min-height:38px}.lic-sources{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-sources li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-13)}.lic-sources span{color:var(--fg-muted);font-size:var(--t-12)}@media(max-width:760px){.lic-summary>div.is-wide{grid-column:1 / -1}.lic-table-wrap{margin:0;padding:0;overflow:visible}.lic-table thead{display:none}.lic-table,.lic-table tbody,.lic-table tr,.lic-table td{display:block}.lic-table tr{margin-bottom:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface-2)}.lic-table tr.is-urgent td:first-child{box-shadow:none}.lic-table tr.is-urgent{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger-weak) 34%,var(--surface-2))}.lic-table td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px;padding:6px 0;border:0}.lic-table td:before{content:attr(data-label);color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-table td:first-child{grid-template-columns:1fr}.lic-table td:first-child:before{display:none}.lic-table td.is-number{text-align:left}.lic-drawer{width:100%;border-left:0}.lic-facts{grid-template-columns:1fr}.lic-backdrop{padding:0}.lic-dialog{width:100%;min-height:100dvh;max-height:none;border-radius:0;border:0}}.lic-page,.lic-dialog,.lic-drawer-scope,.lic-filter-modal{--t-11: max(11px, .6875rem);--t-12: max(11px, .75rem)}.lic-drawer-kicker{font-size:max(11px,.75rem);overflow-wrap:anywhere}.lic-drawer-scope .ops-section>h3{display:flex;align-items:center;gap:6px}.lic-drawer-scope .ops-section>h3 svg{width:14px;height:14px;flex:0 0 auto;color:var(--brand-strong)}.lic-tab{display:grid;gap:var(--s-3);min-width:0}.lic-modebar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.lic-filterbar{display:grid;grid-template-columns:auto minmax(300px,1fr) auto auto;align-items:end;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.lic-quick-views{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;align-self:end;min-height:40px}.lic-quick-views>span{margin-right:2px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold)}.lic-quick-views .ops-chip{min-height:36px;padding-inline:11px;border:1px solid transparent;border-radius:9px;background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);cursor:pointer}.lic-quick-views .ops-chip:hover{border-color:var(--border-strong);color:var(--fg-strong)}.lic-quick-views .ops-chip[aria-pressed=true]{border-color:#0b2d68;background:#0b2453;color:#fff;box-shadow:0 8px 18px -14px #071a3dcc}:root[data-theme=dark] .lic-quick-views .ops-chip[aria-pressed=true]{border-color:transparent;background:var(--brand);color:var(--on-brand);box-shadow:none}:root[data-theme=dark] .lic-quick-views .ops-chip:hover{color:var(--fg-strong)}.lic-main-search{min-width:260px}.lic-filter-toggle{display:none}.lic-advanced-filters{display:flex}.lic-settings{max-width:none}.lic-uf-field{flex:0 1 110px}.lic-count-note{align-self:center;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}.lic-digest-chip{align-self:center;min-height:32px;max-width:100%;padding:4px 10px;font-size:var(--t-12);white-space:normal}.lic-digest-chip svg{width:13px;height:13px}.lic-table-ops .lic-row-title strong{color:var(--fg-strong)}.lic-origin-chip{margin-left:6px;vertical-align:2px;font-weight:var(--w-medium)}.lic-row-compact{display:none}.lic-origins{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-origins li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-13)}.lic-origins li>div{display:grid;gap:2px;min-width:0}.lic-origins strong{color:var(--fg-strong)}.lic-origins small{color:var(--fg-muted);font-size:var(--t-12)}.lic-filter-modal,.lic-drawer-scope{display:grid;gap:var(--s-4)}.lic-filter-modal{gap:var(--s-3)}.lic-filter-modal .ops-field,.lic-filter-modal .ops-field.is-narrow,.lic-filter-modal .lic-uf-field{flex:none;min-width:0}.lic-table-ops tr:hover .lic-row-title strong{color:var(--brand-strong)}.lic-table-ops td[data-label=Local],.lic-table-ops td[data-label=Fase],.lic-table-ops td[data-label=Aderência]{white-space:nowrap}.lic-tab .ops-table-wrap:has(>.ops-empty),.lic-tab .ops-table-wrap:has(>.ops-loading){border-style:dashed}.ops-drawer .lic-tasks li,.ops-drawer .lic-alerts li{background:var(--surface-2)}@media(max-width:900px){.lic-tab .lic-table-ops th:nth-child(2),.lic-tab .lic-table-ops th:nth-child(3),.lic-tab .lic-table-ops th:nth-child(6),.lic-tab .lic-table-ops td[data-label=Modalidade],.lic-tab .lic-table-ops td[data-label=Local],.lic-tab .lic-table-ops td.is-number{display:none}.lic-tab .lic-row-compact{display:grid;gap:4px;margin-top:6px}.lic-tab .lic-row-compact .lic-chips{display:none}.lic-page>.ops-header .ops-header__actions .ops-btn{min-height:44px}.lic-page .ops-tabs button,.lic-page .lic-quick-views .ops-chip,.lic-page .lic-filter-toggle,.lic-tab .lic-row-title,.lic-tab .ops-pager .ops-btn,.lic-page .ops-btn{min-height:44px}.lic-page .ops-btn.is-icon{width:44px}.lic-tab .lic-row-compact__line{color:var(--fg);font-size:var(--t-12);overflow-wrap:anywhere}.lic-tab .lic-row-compact small{color:var(--fg-muted);font-size:var(--t-12)}}@media(max-width:760px){.lic-page>.ops-header .ops-header__actions{width:auto;position:absolute;top:var(--s-4);right:var(--s-4)}.lic-page>.ops-header .ops-header__actions .ops-btn{width:44px;flex:0 0 44px;min-height:44px}.lic-page .ops-tabs button{min-height:44px}.lic-page>.ops-header>.ops-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.lic-page>.ops-header>.ops-counts .ops-count{min-width:0;justify-content:flex-start;white-space:normal;line-height:1.15}.lic-page>.ops-header>.ops-counts .lic-digest-chip{grid-column:1 / -1}.lic-modebar{position:sticky;top:0;z-index:5;margin-inline:calc(var(--s-4) * -1);padding:0 var(--s-4);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.lic-filterbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px}.lic-quick-views{grid-column:1 / -1;overflow-x:auto;flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 2px;scrollbar-width:none}.lic-quick-views::-webkit-scrollbar{display:none}.lic-quick-views>span{display:none}.lic-quick-views .ops-chip{flex:0 0 auto;min-height:44px}.lic-main-search{grid-column:1 / -1;min-width:0}.lic-filter-toggle{display:inline-flex;width:max-content;min-height:44px}.lic-count-note{justify-self:end;margin-left:0}.lic-advanced-filters{display:none}.lic-digest-chip{flex:1 1 100%}.lic-tab .lic-table-ops tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:12px var(--s-3)}.lic-tab .lic-table-ops td.is-title{display:grid;gap:8px;padding:0;text-align:left}.lic-tab .lic-table-ops td.is-title:before{content:none}.lic-tab .lic-table-ops td:not(.is-title){display:none}.lic-tab .lic-row-title{min-height:44px}.lic-tab .lic-row-title strong{font-size:var(--t-14);line-height:1.3}.lic-tab .lic-row-title small{font-size:var(--t-13)}.lic-tab .lic-row-compact{display:grid;gap:6px;margin-top:0}.lic-tab .lic-row-compact .lic-chips{display:flex}.lic-tab .lic-row-compact__line{color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.lic-tab .lic-row-compact small{color:var(--fg-muted);font-size:var(--t-12)}.lic-tab .lic-row-compact .lic-chip{font-size:var(--t-12);padding:3px 9px}.lic-origin-chip{display:inline-flex;margin-left:6px}.lic-tab .ops-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.lic-tab .ops-pager>span{grid-column:1 / -1;grid-row:1}.lic-tab .ops-pager .ops-btn{width:100%;min-height:44px}}@media(min-width:2100px){.lic-filterbar{grid-template-columns:auto minmax(480px,1fr) auto auto;padding:var(--s-4)}.lic-quick-views .ops-chip{min-height:40px;font-size:var(--t-13)}}@media(min-width:2100px){.lic-page .ops-header__title h1{font-size:var(--t-30)}.lic-page .ops-header__title p,.lic-page .ops-table,.lic-page .ops-field :is(input,select),.lic-page .ops-btn{font-size:var(--t-14)}.lic-page .ops-table th{padding:10px 14px;font-size:var(--t-12)}.lic-page .ops-table td{padding:11px 14px}.lic-page .lic-row-title strong{font-size:var(--t-14)}.lic-page .lic-row-title small{font-size:var(--t-13)}}@media(pointer:coarse){.lic-page :is(.ops-btn,button.ops-count),.lic-page .ops-tabs button,.lic-page .ops-field :is(input,select),.lic-page .lic-quick-views .ops-chip,.lic-page .lic-primary,.lic-page .lic-ghost,.lic-page .lic-icon{min-height:44px}.lic-page :is(.ops-btn.is-icon,.lic-icon){width:44px}}.lic-sys-pills{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.lic-sys-pill{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 8px;border:1px solid var(--brand-weak-border);border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-semibold);line-height:1.3;white-space:nowrap}.lic-sys-pill svg{width:12px;height:12px;flex:0 0 auto}.lic-sys-pill.is-software{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2);color:var(--fg-muted)}.lic-sys-pill.is-fora{border-color:transparent;background:var(--surface-sunken);color:var(--fg-muted)}.lic-sys-pill.is-large{min-height:28px;padding:3px 11px;font-size:var(--t-12)}.lic-sys-pill.is-large svg{width:14px;height:14px}.lic-row-title .lic-sys-pills{margin-bottom:2px}.lic-sobre b{padding:0 2px;border-radius:3px;background:color-mix(in srgb,var(--brand) 13%,transparent);color:var(--fg-strong);font-weight:var(--w-bold)}.lic-row-title small.lic-sobre{color:var(--fg-muted)}.lic-table-ops tr.is-fora .lic-row-title,.lic-table-ops tr.is-fora .lic-row-compact,.lic-table-ops tr.is-fora td:not(.is-title){opacity:.62}.lic-table-ops tr.is-fora:hover .lic-row-title,.lic-table-ops tr.is-fora:hover .lic-row-compact,.lic-table-ops tr.is-fora:hover td:not(.is-title){opacity:1}.lic-table-ops tr.is-fora .lic-row-title strong{color:var(--fg-muted)}.lic-sys-bar{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.lic-sys-bar>span{margin-right:2px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold)}.lic-sys-bar .ops-chip{min-height:34px;padding-inline:10px;border:1px solid transparent;border-radius:9px;background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);cursor:pointer}.lic-sys-bar .ops-chip svg{width:13px;height:13px}.lic-sys-bar .ops-chip em{font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;opacity:.85}.lic-sys-bar .ops-chip:hover{border-color:var(--border-strong);color:var(--fg-strong)}.lic-sys-bar .ops-chip[aria-pressed=true]{border-color:#0b2d68;background:#0b2453;color:#fff;box-shadow:0 8px 18px -14px #071a3dcc}.lic-sys-bar .ops-chip[aria-pressed=true] em{opacity:1}.lic-sys-bar .ops-chip.is-fora{border-style:dashed;border-color:var(--border-strong);background:transparent}.lic-sys-bar .ops-chip.is-fora[aria-pressed=true]{border-style:solid;border-color:#0b2d68;background:#0b2453;color:#fff}.lic-sys-bar .ops-chip:disabled{opacity:.5;cursor:default}:root[data-theme=dark] .lic-sys-bar .ops-chip[aria-pressed=true],:root[data-theme=dark] .lic-sys-bar .ops-chip.is-fora[aria-pressed=true]{border-color:transparent;background:var(--brand);color:var(--on-brand);box-shadow:none}:root[data-theme=dark] .lic-sys-bar .ops-chip:hover{color:var(--fg-strong)}.lic-sys-bar .ops-chip:focus-visible,.lic-cobertura__copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lic-sys-summary{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;color:#c4d5ef;font-size:var(--t-12);line-height:1.4}.lic-sys-summary>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.lic-sys-summary>span>svg{width:13px;height:13px;color:#bcd7ff}.lic-sys-summary strong{color:#fff;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.lic-sys-summary .is-fora{color:#9fb3d6}.lic-sys-summary .is-fora strong{color:#d8e2f4}.lic-sys-summary>.lic-sys-summary__label{color:#dbe7ff;font-weight:var(--w-semibold)}.lic-porque{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--fg);font-size:var(--t-13);line-height:1.5}.lic-porque li::marker{color:var(--brand-strong)}.lic-aderencia{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.5}.lic-aderencia .lic-chip{text-transform:capitalize}.lic-cobertura{display:grid;gap:var(--s-3)}.lic-cobertura__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.lic-cobertura__head h3{margin:0}.lic-cobertura__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-2)}.lic-cobertura__item{display:grid;gap:8px;align-content:start;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface-2)}.lic-cobertura__item header{display:grid;gap:2px;min-width:0}.lic-cobertura__item header strong{display:inline-flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-13)}.lic-cobertura__item header strong svg{width:14px;height:14px;color:var(--brand-strong)}.lic-cobertura__item header small{color:var(--fg-muted);font-size:var(--t-12)}.lic-cobertura__item .ops-chips .ops-chip{white-space:normal;text-align:left}.lic-cobertura__copy{justify-self:start}.lic-cobertura__covered{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(max-width:760px){.lic-sys-bar{flex-wrap:nowrap;overflow-x:auto;margin-inline:-2px;padding:0 2px 2px;scrollbar-width:none}.lic-sys-bar::-webkit-scrollbar{display:none}.lic-sys-bar>span{display:none}.lic-sys-bar .ops-chip{flex:0 0 auto;min-height:44px}.lic-page>.ops-header>.ops-counts .lic-sys-summary{grid-column:1 / -1}.lic-tab .lic-row-compact .lic-sys-pill{font-size:var(--t-12);padding:2px 9px}.lic-cobertura__grid{grid-template-columns:1fr}.lic-cobertura__copy{justify-self:stretch;min-height:44px}}.lic-cobertura__head h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.lic-cobertura__head h3 svg{width:14px;height:14px;color:var(--brand-strong)}@media(max-width:900px){.lic-page .lic-sys-bar .ops-chip{min-height:44px}}@media(pointer:coarse){.lic-page .lic-sys-bar .ops-chip{min-height:44px}}:root{--lic-hot-fg: #c2410c;--lic-hot-weak: #fff1e7;--lic-hot-border: #f9c9a6}:root[data-theme=dark]{--lic-hot-fg: #ffa76b;--lic-hot-weak: color-mix(in srgb, #f97316 16%, #171d31);--lic-hot-border: color-mix(in srgb, #f97316 42%, #303951)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lic-hot-fg: #ffa76b;--lic-hot-weak: color-mix(in srgb, #f97316 16%, #171d31);--lic-hot-border: color-mix(in srgb, #f97316 42%, #303951)}}.lic-sys-pill.is-quente{border-color:var(--lic-hot-border);background:var(--lic-hot-weak);color:var(--lic-hot-fg)}.lic-sys-pill.is-gabarito{border-color:transparent;background:var(--lic-hot-fg);color:#fff;font-weight:700}:root[data-theme=dark] .lic-sys-pill.is-gabarito{color:#1a1206}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .lic-sys-pill.is-gabarito{color:#1a1206}}.lic-hot__card.is-gabarito{border-color:var(--lic-hot-border);background:linear-gradient(180deg,var(--lic-hot-weak),var(--surface) 70%)}.lic-hot__card.is-gabarito:before{width:4px}.lic-table-ops tr.is-quente td:first-child{box-shadow:inset 3px 0 0 var(--lic-hot-fg)}.lic-sys-bar .ops-chip.is-quente{border-color:var(--lic-hot-border);background:var(--lic-hot-weak);color:var(--lic-hot-fg)}.lic-sys-bar .ops-chip.is-quente svg{color:var(--lic-hot-fg)}.lic-sys-bar .ops-chip.is-quente[aria-pressed=true]{border-color:transparent;background:var(--lic-hot-fg);color:#fff}.lic-sys-bar .ops-chip.is-quente[aria-pressed=true] svg{color:#fff}:root[data-theme=dark] .lic-sys-bar .ops-chip.is-quente[aria-pressed=true]{background:var(--lic-hot-fg);color:#1a1206}:root[data-theme=dark] .lic-sys-bar .ops-chip.is-quente[aria-pressed=true] svg{color:#1a1206}.lic-sys-summary .is-quente{color:#ffd2b0}.lic-sys-summary .is-quente>svg{color:#ffa76b}.lic-order-field{flex:0 1 180px}.lic-hot{container-type:inline-size;display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--lic-hot-border);border-radius:var(--r-3);background:linear-gradient(135deg,var(--lic-hot-weak),var(--surface) 62%);box-shadow:var(--shadow-1)}.lic-hot__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.lic-hot__head h2{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold);letter-spacing:-.01em}.lic-hot__head h2 svg{width:17px;height:17px;color:var(--lic-hot-fg)}.lic-hot__head p{flex:1 1 260px;margin:0;color:var(--fg-muted);font-size:var(--t-12)}.lic-hot__all{margin-left:auto}.lic-hot__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0}.lic-hot__card{position:relative;display:grid;align-content:start;gap:6px;min-width:0;padding:12px 12px 12px 15px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 22px -20px #06193b99;transition:border-color var(--dur-1, .12s) ease,transform var(--dur-1, .12s) ease}.lic-hot__card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--lic-hot-fg)}.lic-hot__card:hover{border-color:var(--lic-hot-border);transform:translateY(-1px)}.lic-hot__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lic-hot__top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.lic-hot__score{display:inline-flex;align-items:center;gap:3px;color:var(--lic-hot-fg);font-size:var(--t-18);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lic-hot__score svg{width:16px;height:16px}.lic-hot__score small{align-self:flex-end;margin-bottom:2px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.lic-hot__orgao{display:-webkit-box;overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.lic-hot__meta{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-hot__why{padding-top:6px;border-top:1px dashed var(--border);color:var(--fg);font-size:var(--t-12);line-height:1.4;overflow-wrap:anywhere}@container (max-width: 1299px){.lic-hot__list{grid-template-columns:repeat(4,minmax(0,1fr))}.lic-hot__list .lic-hot__card:nth-child(n+5){display:none}}@container (max-width: 1049px){.lic-hot__list{grid-template-columns:repeat(3,minmax(0,1fr))}.lic-hot__list .lic-hot__card:nth-child(n+4){display:none}}@container (max-width: 699px){.lic-hot__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-2px;padding:2px 2px 6px;scrollbar-width:thin}.lic-hot__list .lic-hot__card,.lic-hot__list .lic-hot__card:nth-child(n){display:grid;flex:0 0 min(300px,86%);scroll-snap-align:start}}.ops-drawer.is-wide:has(.lic-detail){--ops-drawer-w: 1120px}.lic-detail__hero{display:grid;gap:8px;min-width:0}.lic-detail__where{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--fg-muted);font-size:var(--t-13)}.lic-detail__where span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.lic-detail__where svg{width:14px;height:14px;flex:0 0 auto;color:var(--brand-strong)}.lic-detail__control{font-variant-numeric:tabular-nums}.lic-detail__quente{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border:1px solid var(--lic-hot-border);border-radius:var(--r-2);background:var(--lic-hot-weak);color:var(--lic-hot-fg);font-size:var(--t-13);font-weight:var(--w-semibold);line-height:1.45}.lic-detail__quente svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.lic-detail__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.lic-detail__facts>div{display:grid;align-content:start;gap:2px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.lic-detail__facts dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-detail__facts dd{margin:0;color:var(--fg-strong);font-size:clamp(18px,1.5vw,22px);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.lic-detail__facts dd span{color:var(--fg-muted);font-weight:var(--w-semibold)}.lic-detail__facts small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-detail__facts>.is-danger dd{color:var(--danger-fg)}.lic-detail__facts>.is-warn dd{color:var(--warn-fg)}.lic-detail__facts>.is-ok dd{color:var(--ok-fg)}.lic-detail__cols{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:var(--s-5);align-items:start;min-width:0}.lic-detail__main,.lic-detail__side{display:grid;align-content:start;gap:var(--s-4);min-width:0}.lic-detail__side{padding:14px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface-2)}.lic-detail__objeto{font-size:var(--t-14);line-height:1.6}.lic-detail__termos{align-items:center}.lic-detail__termos>span:first-child{margin-right:4px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-heat{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2)}.lic-heat.is-ativo{border-color:var(--lic-hot-border);background:var(--lic-hot-weak)}.lic-heat__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.lic-heat__head svg{width:15px;height:15px;color:var(--lic-hot-fg)}.lic-heat__head strong{color:var(--fg-strong);font-size:var(--t-13)}.lic-heat__head span{margin-left:auto;color:var(--fg-muted);font-size:var(--t-12)}.lic-heat ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lic-heat li{display:flex;justify-content:space-between;gap:8px;color:var(--fg);font-size:var(--t-13)}.lic-heat li b{color:var(--lic-hot-fg);font-variant-numeric:tabular-nums}.lic-timeline{display:grid;margin:0;padding:0;list-style:none}.lic-timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px}.lic-timeline li:last-child{padding-bottom:0}.lic-timeline li:before{content:"";position:absolute;top:17px;bottom:-1px;left:8px;width:2px;border-radius:2px;background:var(--border-strong)}.lic-timeline li:last-child:before{display:none}.lic-timeline li.is-passado:before{background:var(--fg-subtle)}.lic-timeline__dot{width:12px;height:12px;margin:3px 0 0 3px;border:2px solid var(--brand);border-radius:50%;background:var(--surface)}.lic-timeline li.is-passado .lic-timeline__dot{border-color:var(--fg-subtle);background:var(--fg-subtle)}.lic-timeline li.is-sem-data .lic-timeline__dot{border-style:dashed;border-color:var(--fg-subtle)}.lic-timeline li.is-hoje .lic-timeline__dot{width:16px;height:16px;margin:1px 0 0 1px;border-color:var(--surface);background:var(--lic-hot-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--lic-hot-fg) 28%,transparent)}.lic-timeline div{display:grid;gap:1px;min-width:0}.lic-timeline strong{color:var(--fg-strong);font-size:var(--t-13)}.lic-timeline li.is-passado strong{color:var(--fg-muted);font-weight:var(--w-semibold)}.lic-timeline li.is-hoje strong{color:var(--lic-hot-fg)}.lic-timeline small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-detail__links{display:flex;flex-wrap:wrap;gap:8px}.lic-detail__links .ops-btn{text-decoration:none}.lic-detail__data{grid-template-columns:repeat(2,minmax(0,1fr))}.lic-detail__data>.is-full{grid-column:1 / -1}.lic-drawer-kicker.lic-detail__where{font-size:max(12px,.8125rem)}.lic-task-date .ops-date-input{display:block}.lic-task-date .ops-date-input>input{color:transparent}.lic-task-date .ops-date-input:focus-within>input{color:var(--fg)}.lic-task-date .ops-date-input>span{font-size:var(--t-13)}.lic-form-grid .lic-field{min-width:0}.lic-detail__more{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.lic-detail__more>summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:8px 14px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);list-style:none;cursor:pointer}.lic-detail__more>summary::-webkit-details-marker{display:none}.lic-detail__more>summary svg{width:16px;height:16px;color:var(--fg-muted);transition:transform .16s ease}.lic-detail__more[open]>summary svg{transform:rotate(180deg)}.lic-detail__more>summary span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.lic-detail__more>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--r-3)}.lic-detail__more-body{display:grid;gap:var(--s-4);padding:0 14px 14px}.lic-detail__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%}.lic-detail__actions>.ops-btn:first-child{margin-right:auto}@media(max-width:860px){.lic-detail__cols{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lic-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lic-detail__facts>div{padding:10px 12px}.lic-detail__side{padding:12px}.lic-detail__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lic-detail__actions>.ops-btn{width:100%;min-height:44px;margin:0}.lic-detail__actions>.ops-btn:first-child:not(:last-child){grid-column:1 / -1}.lic-detail__links .ops-btn{flex:1 1 100%;min-height:44px}.lic-hot{padding:12px}.lic-hot__all{min-height:44px}}@media(prefers-reduced-motion:reduce){.lic-hot__card,.lic-detail__more>summary svg{transition:none}}.lic-quente-why{display:flex;align-items:center;gap:5px;margin:2px 0 1px;color:var(--lic-hot-fg);font-size:var(--t-12);font-weight:var(--w-semibold);line-height:1.35;overflow-wrap:anywhere}.lic-quente-why svg{width:13px;height:13px;flex:0 0 auto}.lic-quente-why.is-acomp{color:var(--brand-strong)}:root[data-theme=dark] .lic-quente-why.is-acomp{color:var(--shell-focus, #7fb8ff)}.lic-hot__score{font-size:var(--t-15);letter-spacing:-.01em;line-height:1.2}.lic-hot__score svg{flex:0 0 auto}.lic-heat ul.is-falta li{color:var(--fg-muted)}.lic-heat ul.is-falta li b{color:var(--danger-fg)}.lic-heat__head span{flex:1 1 100%;margin-left:0}.lic-resumo{display:grid;gap:var(--s-3)}.lic-resumo__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0}.lic-resumo__grid>div{display:grid;align-content:start;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.lic-resumo__grid>.is-full{grid-column:1 / -1}.lic-resumo__grid dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-resumo__grid dd{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);line-height:1.45;overflow-wrap:anywhere}.lic-resumo__grid .is-full dd{font-weight:var(--w-regular, 400)}.lic-resumo__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lic-resumo__links .ops-btn{text-decoration:none}.lic-acomp{display:grid;gap:var(--s-3)}.lic-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;counter-reset:etapa}.lic-steps li{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 4px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);text-align:center;line-height:1.25}.lic-steps__dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-sunken, var(--surface-2));color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold)}.lic-steps__dot svg{width:18px;height:18px}.lic-steps li.is-done{color:var(--ok-fg);border-color:var(--ok-weak);background:var(--ok-weak)}.lic-steps li.is-done .lic-steps__dot{background:transparent;color:var(--ok-fg)}.lic-steps li.is-current{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong);box-shadow:0 0 0 1px var(--brand) inset}.lic-steps li.is-current .lic-steps__dot{background:var(--brand);color:var(--on-brand)}.lic-acomp__resultado{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.lic-acomp__moves{display:flex;flex-wrap:wrap;gap:8px}.lic-acomp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--s-5);align-items:start;min-width:0}.lic-acomp__col{display:grid;align-content:start;gap:var(--s-3);min-width:0}.lic-acomp .lic-field>span{display:inline-flex;align-items:center;gap:5px}.lic-acomp .lic-field>span svg,.lic-acomp .lic-muted svg{width:14px;height:14px;flex:0 0 auto}.lic-prazo{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2)}.lic-prazo__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--fg-strong);font-size:var(--t-13)}.lic-prazo__campos{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.lic-prazo .lic-field{flex:none}.lic-prazo .ops-date-input{display:block}.lic-prazo .ops-date-input>input{color:transparent}.lic-prazo .ops-date-input:focus-within>input{color:var(--fg)}.lic-prazo .ops-date-input>span{font-size:var(--t-13)}.lic-link{padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:underline;cursor:pointer}:root[data-theme=dark] .lic-link{color:var(--shell-focus, #7fb8ff)}.lic-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.lic-check-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.lic-check-head h4{margin:0;color:var(--fg-strong);font-size:var(--t-14)}.lic-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lic-checklist li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.lic-checklist li.is-feito{background:var(--surface-2)}.lic-checklist li.is-feito strong{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1px}.lic-checklist__main{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.lic-checklist__main input{width:20px;height:20px;margin-top:1px;flex:0 0 auto;accent-color:var(--brand)}.lic-checklist__main span{display:grid;gap:2px;min-width:0}.lic-checklist__main strong{color:var(--fg-strong);font-size:var(--t-13);line-height:1.35}.lic-checklist__main small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-checklist .lic-chip{justify-self:end}.lic-checklist__obs{grid-column:1 / -1;min-height:36px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--t-13)}.lic-checklist__obs:focus-visible{outline:2px solid var(--brand);outline-offset:1px;background:var(--surface)}.lic-resultado-opcoes{display:flex;flex-wrap:wrap;gap:8px}.lic-docs{display:grid;gap:var(--s-4)}.lic-docs__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.lic-docs__head .lic-form-intro{flex:1 1 420px}.lic-docs__alerts{display:grid;gap:8px}.lic-docs__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lic-uf-picker{display:grid;gap:6px}.lic-uf-picker>span{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-uf-picker__list{display:flex;flex-wrap:wrap;gap:6px}.lic-uf-picker__list .ops-chip{min-width:44px;justify-content:center}.lic-quente-config .lic-form-grid{grid-template-columns:minmax(0,220px)}@media(max-width:860px){.lic-acomp__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.lic-steps{grid-template-columns:minmax(0,1fr)}.lic-steps li{grid-template-columns:28px minmax(0,1fr);justify-items:start;align-items:center;text-align:left;padding:8px 10px}.lic-resumo__grid{grid-template-columns:minmax(0,1fr)}.lic-resumo__links .ops-btn,.lic-acomp__moves .ops-btn{flex:1 1 100%;min-height:44px}.lic-checklist li{grid-template-columns:minmax(0,1fr)}.lic-checklist .lic-chip{justify-self:start}.lic-checklist__main{min-height:44px}.lic-checklist__main input{width:24px;height:24px}.lic-checklist__obs{min-height:44px}.lic-prazo__campos{grid-template-columns:minmax(0,1fr)}.lic-docs__actions .ops-btn{min-height:44px}.lic-uf-picker__list .ops-chip{min-height:44px;min-width:52px}.lic-link{min-height:44px;padding:0 8px}}.lic-detail__hero>.lic-chip{justify-self:start}.lic-spin{animation:lic-spin .9s linear infinite}@keyframes lic-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lic-spin{animation:none}}.lic-sys-pill em{margin-left:2px;padding-left:5px;border-left:1px solid currentColor;font-style:normal;font-weight:var(--w-bold);opacity:.8}.lic-sys-pill.is-nivel-ok{border-color:color-mix(in srgb,var(--ok-fg) 35%,transparent);background:var(--ok-weak);color:var(--ok-fg)}.lic-sys-pill.is-nivel-warn{border-color:color-mix(in srgb,var(--warn-fg) 35%,transparent);background:var(--warn-weak);color:var(--warn-fg)}.lic-sys-pill.is-nivel-muted{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2);color:var(--fg-muted)}.lic-porque.is-descartes li{color:var(--fg-muted)}.lic-vot-faixa{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--brand-weak-border);border-radius:var(--r-3);background:var(--brand-weak);color:var(--brand-strong);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.lic-vot-faixa svg{width:18px;height:18px;flex:0 0 auto}.lic-vot-faixa span{flex:1 1 auto;min-width:0}.lic-vot-faixa em{flex:0 0 auto;font-style:normal;font-weight:var(--w-bold);text-decoration:underline;text-underline-offset:3px}.lic-vot-faixa:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lic-vot{display:grid;gap:var(--s-4);min-width:0}.lic-vot__hero{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:linear-gradient(135deg,var(--brand-weak),var(--surface) 58%)}.lic-vot__hero-title{display:flex;align-items:flex-start;gap:var(--s-3);min-width:0}.lic-vot__hero-title>div{flex:1 1 auto;min-width:0}.lic-vot__hero h2{margin:0;color:var(--fg-strong);font-size:var(--t-18);letter-spacing:-.01em}.lic-vot__hero p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-13)}.lic-vot__icone{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-2);background:var(--brand);color:var(--on-brand)}.lic-vot__icone svg{width:20px;height:20px}.lic-vot__numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:var(--s-2);margin:0}.lic-vot__numeros>div{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface)}.lic-vot__numeros>div.is-wide{grid-column:span 2}.lic-vot__numeros>div.is-pb{border-color:var(--brand-weak-border)}.lic-vot__numeros dt{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-vot__numeros dt svg{width:13px;height:13px}.lic-vot__numeros dd{display:grid;margin:0;color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.lic-vot__numeros dd small{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-regular, 400);overflow-wrap:anywhere}.lic-vot__grupo{display:grid;gap:var(--s-2);min-width:0}.lic-vot__grupo h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-strong);font-size:var(--t-15)}.lic-vot__grupo h3 svg{width:16px;height:16px;color:var(--brand-strong)}.lic-vot__lista{display:grid;gap:var(--s-2)}.lic-vot__card{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:var(--s-3);align-items:stretch;width:100%;padding:12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1, .12s) ease,box-shadow var(--dur-1, .12s) ease}.lic-vot__card.is-pb{border-left:3px solid var(--brand)}.lic-vot__card:hover{border-color:var(--brand-weak-border);box-shadow:var(--shadow-1)}.lic-vot__card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lic-vot__sessao{display:grid;align-content:center;gap:2px;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2);text-align:center}.lic-vot__sessao span{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-vot__sessao strong{color:var(--fg-strong);font-size:var(--t-18);line-height:1.15}.lic-vot__sessao small{color:var(--fg-muted);font-size:var(--t-11);font-variant-numeric:tabular-nums}.lic-vot__sessao.is-danger{background:var(--danger-weak)}.lic-vot__sessao.is-danger strong{color:var(--danger-fg)}.lic-vot__sessao.is-warn{background:var(--warn-weak)}.lic-vot__sessao.is-warn strong{color:var(--warn-fg)}.lic-vot__sessao.is-info{background:var(--info-weak)}.lic-vot__sessao.is-info strong{color:var(--info-fg)}.lic-vot__corpo{display:grid;align-content:start;gap:4px;min-width:0}.lic-vot__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lic-vot__chips svg{width:12px;height:12px;margin-right:3px}.lic-vot__cliente{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-11);font-weight:var(--w-bold)}.lic-vot__cliente svg{width:12px;height:12px}.lic-vot__orgao{color:var(--fg-strong);font-size:var(--t-15);line-height:1.3;overflow-wrap:anywhere}.lic-vot__local{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-12)}.lic-vot__local svg{width:12px;height:12px;flex:0 0 auto}.lic-vot__objeto{color:var(--fg);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere}.lic-vot__prazos{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--fg-muted);font-size:var(--t-12)}.lic-vot__prazos>span{display:inline-flex;align-items:center;gap:4px}.lic-vot__prazos svg{width:12px;height:12px}.lic-vot__prazos .is-danger{color:var(--danger-fg);font-weight:var(--w-semibold)}.lic-vot__prazos .is-warn{color:var(--warn-fg);font-weight:var(--w-semibold)}.lic-vot__valores{display:grid;align-content:center;gap:8px;min-width:120px;text-align:right}.lic-vot__valores>span{display:grid}.lic-vot__valores small{color:var(--fg-muted);font-size:var(--t-11)}.lic-vot__valores strong{color:var(--fg-strong);font-size:var(--t-13);font-variant-numeric:tabular-nums}.lic-vot__valores .is-sugerido strong{color:var(--ok-fg)}.lic-vot__vazio{display:grid;gap:6px;padding:var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-3);color:var(--fg);font-size:var(--t-13)}.lic-vot__vazio p{margin:0}.lic-vot__rodape{display:flex;justify-content:center}.lic-mast{display:grid;gap:var(--s-3)}.lic-mast.is-destaque{padding:var(--s-3);border:1px solid var(--brand-weak-border);border-radius:var(--r-3);background:color-mix(in srgb,var(--brand-weak) 45%,var(--surface))}.lic-mast__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lic-mast__head h3{margin:0}.lic-mast__passo{display:grid;gap:4px;justify-items:start;padding:12px 14px;border-radius:var(--r-2);border-left:4px solid var(--info-fg);background:var(--surface)}.lic-mast__passo.is-danger{border-left-color:var(--danger-fg)}.lic-mast__passo.is-warn{border-left-color:var(--warn-fg)}.lic-mast__passo.is-ok{border-left-color:var(--ok-fg)}.lic-mast__passo-kicker{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.05em}.lic-mast__passo strong{color:var(--fg-strong);font-size:var(--t-16)}.lic-mast__passo p{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.45}.lic-mast__passo .ops-btn{margin-top:4px}.lic-datas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.lic-datas li{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface)}.lic-datas li.is-sessao{border-color:var(--brand-weak-border)}.lic-datas li.is-danger{border-color:color-mix(in srgb,var(--danger-fg) 40%,transparent);background:var(--danger-weak)}.lic-datas li.is-warn{border-color:color-mix(in srgb,var(--warn-fg) 40%,transparent);background:var(--warn-weak)}.lic-datas__rotulo{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-datas strong{color:var(--fg-strong);font-size:var(--t-15);font-variant-numeric:tabular-nums}.lic-datas__conta{display:inline-flex;align-items:center;gap:4px;color:var(--fg);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-datas__conta svg{width:12px;height:12px}.lic-datas small{color:var(--fg-muted);font-size:var(--t-11);line-height:1.35}.lic-mast__passos{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-mast__passos li{display:flex;gap:8px;align-items:flex-start;color:var(--fg);font-size:var(--t-13);line-height:1.45}.lic-mast__passos li svg{width:14px;height:14px;flex:0 0 auto;margin-top:3px;color:var(--fg-muted)}.lic-mast__passos li.is-danger svg{color:var(--danger-fg)}.lic-mast__passos li.is-warn svg{color:var(--warn-fg)}.lic-mast__falta{display:flex;gap:8px;margin:0;padding:8px 10px;border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-12)}.lic-mast__falta svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.lic-mast__check{display:grid;gap:6px}.lic-mast__check-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.lic-mast__check-toggle svg{width:15px;height:15px;color:var(--brand-strong)}.lic-mast__check-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lic-mast__lista{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lic-mast__lista li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;border-radius:var(--r-2);background:var(--surface);font-size:var(--t-13)}.lic-mast__lista li>svg{width:15px;height:15px}.lic-mast__lista li.is-ok>svg{color:var(--ok-fg)}.lic-mast__lista li.is-warn>svg{color:var(--warn-fg)}.lic-mast__lista li.is-danger>svg{color:var(--danger-fg)}.lic-detail__intel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-3);align-items:start}.lic-aval,.lic-preco{display:grid;gap:var(--s-2);min-width:0}.lic-aval__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.lic-aval__head h3{margin:0}.lic-aval__resumo{display:grid;gap:6px}.lic-aval__barra{display:flex;height:10px;overflow:hidden;border-radius:var(--r-full);background:var(--surface-sunken)}.lic-aval__barra span{flex-basis:0;min-width:0}.lic-aval__barra .is-ok{background:var(--ok-fg)}.lic-aval__barra .is-warn{background:var(--warn-fg)}.lic-aval__barra .is-danger{background:var(--danger-fg)}.lic-aval__numeros{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--t-13)}.lic-aval__numeros strong{color:var(--fg-strong);font-size:var(--t-24, 1.5rem);font-variant-numeric:tabular-nums}.lic-aval__numeros b.is-ok{color:var(--ok-fg)}.lic-aval__numeros b.is-warn{color:var(--warn-fg)}.lic-aval__numeros b.is-danger{color:var(--danger-fg)}.lic-aval__aviso{display:flex;gap:6px;margin:0;padding:8px 10px;border-radius:var(--r-2);background:var(--info-weak);color:var(--info-fg);font-size:var(--t-12)}.lic-aval__aviso svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.lic-aval__acoes{display:flex;flex-wrap:wrap;gap:6px}.lic-aval__falta h4,.lic-aval__conferir h4,.lic-preco__vencedores h4{margin:4px 0;color:var(--fg-strong);font-size:var(--t-13)}.lic-aval__falta ul,.lic-aval__ok ul,.lic-aval__conferir ul,.lic-aval__docs,.lic-preco__vencedores ul,.lic-preco__fontes ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-aval__falta li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface);font-size:var(--t-13)}.lic-aval__falta li>svg{width:16px;height:16px;margin-top:2px}.lic-aval__falta li.is-danger>svg{color:var(--danger-fg)}.lic-aval__falta li.is-warn>svg{color:var(--warn-fg)}.lic-aval__falta p{margin:2px 0 0}.lic-aval__trecho{color:var(--fg-muted);font-size:var(--t-12);font-style:italic;overflow-wrap:anywhere}.lic-aval__ok summary,.lic-preco__fontes summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.lic-aval__ok summary svg{width:15px;height:15px;color:var(--ok-fg)}.lic-aval__ok li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-13)}.lic-aval__conferir li{padding:6px 8px;border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-12);overflow-wrap:anywhere}.lic-aval__docs li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--t-12)}.lic-aval__docs a{color:var(--brand-strong);overflow-wrap:anywhere}.lic-cobertura-opcoes{display:flex;flex-wrap:wrap;gap:8px}.lic-cobertura-opcao{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);font-size:var(--t-13);cursor:pointer}.lic-cobertura-opcao.is-on{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.lic-preco__sugerido{display:grid;gap:2px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ok-fg) 35%,transparent);border-radius:var(--r-2);background:var(--ok-weak)}.lic-preco__sugerido>span{color:var(--ok-fg);font-size:var(--t-11);font-weight:var(--w-bold);text-transform:uppercase;letter-spacing:.05em}.lic-preco__sugerido strong{color:var(--fg-strong);font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lic-preco__sugerido strong small{margin-left:2px;color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold)}.lic-preco__sugerido em{color:var(--fg);font-size:var(--t-12);font-style:normal;font-variant-numeric:tabular-nums}.lic-preco__sugerido p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-12)}.lic-preco__faixa{width:100%;border-collapse:collapse;font-size:var(--t-12);font-variant-numeric:tabular-nums}.lic-preco__faixa th,.lic-preco__faixa td{padding:6px 4px;border-bottom:1px solid var(--border-subtle);text-align:right}.lic-preco__faixa th:first-child{text-align:left}.lic-preco__faixa thead th{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.lic-preco__alerta{display:flex;gap:6px;margin:0;color:var(--warn-fg);font-size:var(--t-12)}.lic-preco__alerta svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.lic-preco__vencedores li{display:grid;gap:1px;font-size:var(--t-13)}.lic-preco__vencedores small{color:var(--fg-muted);font-size:var(--t-11)}.lic-preco__fontes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;font-size:var(--t-12)}.lic-preco__fontes li>div{display:grid;min-width:0}.lic-preco__fontes small{color:var(--fg-muted);overflow-wrap:anywhere}.lic-pasta,.lic-cat{display:grid;gap:var(--s-4);min-width:0}.lic-pasta__head,.lic-cat__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.lic-pasta__head>div,.lic-cat__head>div{flex:1 1 320px;min-width:0}.lic-pasta__head h2,.lic-cat__head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-strong);font-size:var(--t-18)}.lic-pasta__head h2 svg,.lic-cat__head h2 svg{width:18px;height:18px;color:var(--brand-strong)}.lic-pasta__head p,.lic-cat__head p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.lic-pasta__resumo{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:6px;margin:0}.lic-pasta__resumo>div{display:grid;gap:1px;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2);text-align:center}.lic-pasta__resumo dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.lic-pasta__resumo dd{margin:0;color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.lic-pasta__resumo dd small{margin-left:3px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-regular, 400)}.lic-pasta__resumo .is-ok dd{color:var(--ok-fg)}.lic-pasta__resumo .is-warn dd{color:var(--warn-fg)}.lic-pasta__resumo .is-danger dd{color:var(--danger-fg)}.lic-pasta__grupo{display:grid;gap:6px}.lic-pasta__grupo h3{margin:0;color:var(--fg-strong);font-size:var(--t-15)}.lic-pasta__grupo ul,.lic-cat__lista,.lic-cat__conhecidos ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.lic-pasta__grupo li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface)}.lic-pasta__icone svg{width:18px;height:18px}.lic-pasta__grupo li.is-ok .lic-pasta__icone{color:var(--ok-fg)}.lic-pasta__grupo li.is-warn .lic-pasta__icone{color:var(--warn-fg)}.lic-pasta__grupo li.is-danger .lic-pasta__icone{color:var(--danger-fg)}.lic-pasta__grupo li.is-muted .lic-pasta__icone{color:var(--fg-subtle)}.lic-pasta__item{display:grid;gap:1px;min-width:0}.lic-pasta__item strong{color:var(--fg-strong);font-size:var(--t-13)}.lic-pasta__item small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-pasta__opcional{margin-left:6px;padding:1px 6px;border-radius:var(--r-full);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.lic-pasta__acoes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.lic-pasta__arquivo{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lic-cat__produtos{display:flex;flex-wrap:wrap;gap:6px}.lic-cat__produtos .ops-chip{min-height:36px;padding-inline:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--fg);font-size:var(--t-12);cursor:pointer}.lic-cat__produtos .ops-chip em{margin-left:4px;font-style:normal;font-weight:var(--w-bold);opacity:.75}.lic-cat__produtos .ops-chip[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.lic-cat__lista li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--border-subtle);border-left-width:3px;border-radius:var(--r-2);background:var(--surface)}.lic-cat__lista li.is-ok{border-left-color:var(--ok-fg)}.lic-cat__lista li.is-warn{border-left-color:var(--warn-fg)}.lic-cat__lista li.is-danger{border-left-color:var(--danger-fg)}.lic-cat__item{display:grid;gap:1px;min-width:0}.lic-cat__item strong{color:var(--fg-strong);font-size:var(--t-13)}.lic-cat__item small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.lic-cat__cobertura{display:inline-flex;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-2)}.lic-cat__cobertura button{min-height:34px;padding:4px 10px;border:0;border-left:1px solid var(--border);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-12);cursor:pointer}.lic-cat__cobertura button:first-child{border-left:0}.lic-cat__cobertura button[aria-checked=true].is-ok{background:var(--ok-weak);color:var(--ok-fg);font-weight:var(--w-bold)}.lic-cat__cobertura button[aria-checked=true].is-warn{background:var(--warn-weak);color:var(--warn-fg);font-weight:var(--w-bold)}.lic-cat__cobertura button[aria-checked=true].is-danger{background:var(--danger-weak);color:var(--danger-fg);font-weight:var(--w-bold)}.lic-cat__cobertura button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lic-cat__conhecidos{display:grid;gap:6px;padding:var(--s-3);border:1px dashed var(--border-strong);border-radius:var(--r-3)}.lic-cat__conhecidos h3{margin:0;font-size:var(--t-14, .875rem)}.lic-cat__conhecidos li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--t-13)}.lic-pisos{display:grid;gap:6px}.lic-pisos>span{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.lic-pisos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.lic-coletas{display:grid;gap:6px;font-size:var(--t-13)}.lic-coletas>span{display:inline-flex;align-items:center;gap:6px;color:var(--fg)}.lic-coletas>span svg{width:15px;height:15px;color:var(--brand-strong)}.lic-coletas ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lic-coletas li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:8px;align-items:center}.lic-coletas small{color:var(--fg-muted);overflow-wrap:anywhere}@media(max-width:1100px){.lic-detail__intel{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.lic-vot__card{grid-template-columns:minmax(0,1fr)}.lic-vot__sessao{grid-template-columns:auto 1fr auto;align-items:baseline;text-align:left;gap:8px}.lic-vot__valores{grid-template-columns:1fr 1fr;text-align:left}.lic-vot__numeros>div.is-wide{grid-column:1 / -1}.lic-pasta__resumo{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.lic-pasta__grupo li{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.lic-pasta__grupo li>.lic-chip{align-self:start}.lic-pasta__acoes{grid-column:1 / -1;justify-content:flex-start}.lic-pasta__acoes:empty{display:none}.lic-cat__lista li{grid-template-columns:minmax(0,1fr) auto}.lic-cat__cobertura{grid-column:1 / -1;width:100%}.lic-cat__cobertura button{flex:1 1 0;min-height:44px}.lic-cat__conhecidos li{flex-wrap:wrap}.lic-coletas li{grid-template-columns:minmax(0,1fr)}.lic-aval__falta li{grid-template-columns:auto minmax(0,1fr)}.lic-aval__falta li>.ops-btn{grid-column:2;justify-self:start}.lic-preco__fontes li{grid-template-columns:minmax(0,1fr) auto}.lic-preco__fontes li>.lic-chip{display:none}}.lic-drawer-scope :is(.lic-mast__head,.lic-aval__head) h3{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.lic-drawer-scope :is(.lic-mast__head,.lic-aval__head) h3 svg{width:14px;height:14px;flex:0 0 auto;color:var(--brand-strong)}.lic-mast__passo .ops-btn,.lic-aval__acoes .ops-btn{text-decoration:none}.lic-vot__numeros{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.lic-fieldset .lic-field.is-narrow{max-width:360px}.dia-tab{display:grid;gap:var(--s-3);min-width:0}.dia-tab-host{display:contents}.dia-tab-host[hidden]{display:none}.dia-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dia-muted{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.dia-error{color:var(--danger-fg);font-size:var(--t-11)}.dia-text{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.dia-banner-text{display:grid;gap:2px;min-width:0;flex:1}.dia-day-status{display:grid;gap:2px;min-width:0;min-height:36px;align-content:center}.dia-day-status strong{color:var(--fg-strong);font-size:var(--t-13);text-transform:capitalize}.dia-day-status small{color:var(--fg-muted);font-size:var(--t-11)}.dia-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ops-header__actions .ops-btn.is-icon{flex:0 0 auto}.dia-tab>.ops-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.dia-tab>.ops-counts .ops-count{min-height:58px;justify-content:flex-start;padding:9px var(--s-4);border:0;border-radius:0;background:transparent}.dia-tab>.ops-counts .ops-count+.ops-count{border-left:1px solid var(--border-subtle)}.dia-tab>.ops-counts .ops-count strong{font-size:var(--t-20)}.dia-tab>.ops-counts button.ops-count:hover{background:var(--surface-2)}.dia-tab>.ops-counts button.ops-count[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-weak);box-shadow:inset 0 -2px var(--brand)}.dia-check td{padding-top:6px;padding-bottom:6px}.dia-check tr.is-pending td{background:var(--surface-2)}.dia-check tr.is-pending .ops-cell-title small{color:var(--warn-fg)}.dia-input{width:100%;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.dia-input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.dia-input.is-invalid{border-color:var(--danger-fg)}.dia-note{display:grid;gap:3px;min-width:168px}.dia-seg{display:inline-flex;padding:3px;gap:2px;min-height:36px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken)}.dia-seg button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:2px 9px;border:0;border-radius:var(--r-1);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.dia-seg button svg{width:14px;height:14px}.dia-seg button:hover{color:var(--fg-strong)}.dia-seg button[aria-pressed=true].is-ok{background:var(--ok-weak);color:var(--ok-fg)}.dia-seg button[aria-pressed=true].is-warn{background:var(--warn-weak);color:var(--warn-fg)}.dia-seg button[aria-pressed=true].is-danger{background:var(--danger-weak);color:var(--danger-fg)}.dia-seg button:disabled{cursor:default}.dia-seg button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.dia-evidence{display:flex;align-items:center;gap:6px;min-width:164px}.dia-evidence .dia-input{flex:1 1 auto}.dia-file{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);overflow-wrap:anywhere}.dia-file svg{width:13px;height:13px;flex:0 0 auto}.dia-upload{position:relative;overflow:hidden}.dia-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.dia-history-note{display:grid;gap:4px;justify-items:start}.dia-source{min-height:52px}.dia-source.is-connected{border-color:color-mix(in srgb,var(--ok) 32%,var(--border));background:color-mix(in srgb,var(--ok-weak) 58%,var(--surface))}.dia-source.is-connected>svg{color:var(--ok-fg)}.dia-source.is-waiting{border-color:color-mix(in srgb,var(--warn) 28%,var(--border));background:color-mix(in srgb,var(--warn-weak) 38%,var(--surface))}.dia-source.is-waiting>svg{color:var(--warn-fg)}.dia-publications{display:grid;gap:7px;min-width:204px}.dia-publication{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.dia-publication:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--border));background:var(--brand-weak);transform:translateY(-1px)}.dia-publication:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dia-publication>svg{width:15px;height:15px;color:var(--brand-strong)}.dia-publication>svg:last-child{width:12px;height:12px;color:var(--fg-muted)}.dia-publication>span{display:grid;min-width:0}.dia-publication strong{color:var(--fg-strong);font-size:var(--t-12)}.dia-publication small{overflow:hidden;color:var(--fg-muted);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap}.dia-publication.is-extra{background:color-mix(in srgb,var(--brand-weak) 52%,var(--surface))}.dia-no-publication{display:inline-flex;align-items:center;min-height:28px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.dia-list-more{display:flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:54px;padding:8px 12px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:var(--t-12)}.dia-pub{display:grid;gap:4px;min-width:0}.dia-sign-row{display:flex;align-items:flex-start;gap:4px;min-width:0}.dia-sign{display:inline-flex;align-items:flex-start;flex:1 1 auto;gap:5px;min-width:0;min-height:30px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-sunken);color:var(--fg-muted);font:inherit;font-size:var(--t-11);font-weight:var(--w-semibold);line-height:1.3;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.dia-sign svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.dia-sign>span{display:grid;gap:1px;min-width:0;overflow-wrap:anywhere}.dia-sign strong{display:-webkit-box;overflow:hidden;font-weight:var(--w-bold);-webkit-box-orient:vertical;-webkit-line-clamp:2}.dia-sign small{font-size:var(--t-11);font-weight:var(--w-semibold);opacity:.92}.dia-sign:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--border))}.dia-sign:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dia-sign.is-ok{background:var(--ok-weak);border-color:color-mix(in srgb,var(--ok) 28%,var(--border));color:var(--ok-fg)}.dia-sign.is-warn{background:var(--warn-weak);border-color:color-mix(in srgb,var(--warn) 32%,var(--border));color:var(--warn-fg)}.dia-sign.is-danger{background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 32%,var(--border));color:var(--danger-fg)}.dia-sign-verify{flex:0 0 auto;min-width:30px;min-height:30px}.dia-signbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.dia-signbar__title{display:inline-flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-bold);white-space:nowrap}.dia-signbar__title svg{width:16px;height:16px;color:var(--brand-strong)}.dia-signbar__chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;min-width:0}.dia-signchip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 11px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.dia-signchip b{font-size:var(--t-14);font-variant-numeric:tabular-nums}.dia-signchip.is-ok b{color:var(--ok-fg)}.dia-signchip.is-warn b{color:var(--warn-fg)}.dia-signchip.is-danger b{color:var(--danger-fg)}.dia-signchip:hover:not(:disabled){background:var(--surface-2)}.dia-signchip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.dia-signchip:disabled{opacity:.55;cursor:default}.dia-signchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dia-signbar__action{margin-left:auto}.dia-sig-status{align-items:center}.ops-drawer__foot a.ops-btn{text-decoration:none}.dia-sig-section{display:grid;gap:var(--s-2);min-width:0}.dia-sig-section h3{margin:0;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-bold)}.dia-sig-problems,.dia-sig-notes,.dia-sig-chain{display:grid;gap:6px;margin:0;padding:0;list-style:none}.dia-sig-problems li{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border-radius:var(--r-2);font-size:var(--t-13);line-height:1.4}.dia-sig-problems li svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px}.dia-sig-problems li.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.dia-sig-problems li.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.dia-sig-notes li{color:var(--fg-muted);font-size:var(--t-12);line-height:1.45;overflow-wrap:anywhere}.dia-sig-dl{display:grid;margin:0;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.dia-sig-row{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:var(--s-3);padding:8px 12px;font-size:var(--t-13)}.dia-sig-row+.dia-sig-row{border-top:1px solid var(--border-subtle)}.dia-sig-row dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.dia-sig-row dd{display:grid;gap:2px;min-width:0;margin:0;color:var(--fg);overflow-wrap:anywhere}.dia-sig-row dd small{color:var(--fg-muted);font-size:var(--t-12)}.dia-sig-yes{color:var(--ok-fg);font-weight:var(--w-semibold)}.dia-sig-no{color:var(--danger-fg);font-weight:var(--w-semibold)}.dia-sig-unknown{color:var(--fg-muted)}.dia-sig-chain li{display:grid;gap:1px}.dia-sig-chain li small{color:var(--fg-muted);font-size:var(--t-12)}.dia-sticky{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);margin:0;padding:var(--s-3) 0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dia-sticky .dia-actions{margin-left:auto}.dia-mod-toolbar{align-items:center}.dia-mod-heading{margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-bold)}.dia-mod-row.is-pendente{box-shadow:inset 3px 0 0 var(--warn)}.dia-mod-row.is-highlight,.ops-row.is-highlight{background:var(--brand-weak);box-shadow:inset 3px 0 0 var(--brand);scroll-margin:90px}.dia-mod-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.dia-mod-row .ops-row__main{gap:4px}.dia-mod-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dia-mod-title strong{color:var(--fg-strong);font-size:var(--t-14)}.dia-mod-row .ops-row__meta a{color:var(--brand-strong);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.dia-mod-row .ops-row__meta b{color:var(--fg);font-weight:var(--w-semibold)}.dia-mod-row .ops-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:end}.dia-mod-row .ops-row__actions>.is-whatsapp,.dia-mod-row .ops-row__actions>.is-primary{grid-column:1 / -1}.ops-btn.is-whatsapp{background:var(--channel-whatsapp);border-color:transparent;color:#fff}.ops-btn.is-whatsapp:hover{background:var(--channel-whatsapp-hover)}.dia-form{display:grid;gap:var(--s-3)}.dia-form .ops-field{flex:none}.dia-form .ops-field>span small{color:var(--fg-muted);font-size:inherit;font-weight:400}.dia-fields-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.cert-adminbar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(220px,300px) auto auto;align-items:end;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-1)}.cert-adminbar__copy{align-self:center;display:grid;gap:2px;min-width:0}.cert-adminbar__copy strong{color:var(--fg-strong);font-size:var(--t-15)}.cert-adminbar__copy span{color:var(--fg-muted);font-size:var(--t-12);line-height:1.35}.cert-adminbar .ops-btn{align-self:end}.cert-table td small{display:block;color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.cert-responsavel{min-width:220px}.cert-responsavel select{max-width:280px}@media(max-width:900px){.app-shell[data-page=diarios] .page-content{overflow:clip}.app-shell:not([data-page=atendimento]) .dia-sticky{bottom:calc(64px + env(safe-area-inset-bottom))}}@media(max-width:760px){.dia-tab>.ops-counts{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.dia-tab>.ops-counts::-webkit-scrollbar{display:none}.dia-tab>.ops-counts .ops-count{flex:0 0 min(46%,170px);min-height:52px;scroll-snap-align:start}.ops-table.is-stack td.is-block{display:grid;gap:4px;padding:4px 0;text-align:left}.ops-table.is-stack td.is-block>*{width:100%}.dia-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.dia-seg button{justify-content:center;min-height:36px;padding:4px 6px}.dia-note,.dia-evidence,.dia-publications{min-width:0}.dia-signbar{align-items:stretch}.dia-signbar__chips{flex-basis:100%}.dia-signchip{flex:1 1 calc(50% - 6px);justify-content:center}.dia-signbar__action{margin-left:0;width:100%;justify-content:center;min-height:36px}.dia-sig-row{grid-template-columns:1fr;gap:2px}.dia-sign{min-height:36px}.dia-sign-verify{min-width:36px;min-height:36px}.dia-sticky .dia-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);width:100%}.dia-sticky .dia-actions>*{min-width:0;width:100%}.dia-mod-row{grid-template-columns:1fr}.dia-mod-row .ops-row__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.dia-mod-row .ops-row__actions>*{width:100%}.cert-responsavel select{max-width:none}.cert-adminbar{grid-template-columns:1fr 1fr;align-items:end;padding:10px}.cert-adminbar__copy,.cert-adminbar .cert-responsavel{grid-column:1 / -1}.cert-adminbar .ops-btn{width:100%;min-width:0;padding-inline:8px}.cert-adminbar__copy span{display:none}.dia-day-status{flex:1 1 100%}.ops-header__actions{justify-content:flex-end}.dia-mod-toolbar .ops-btn:not(.is-icon){flex:1 1 auto}.dia-mod-toolbar .ops-counts{width:100%}.dia-list-more{position:sticky;bottom:0;flex-direction:column;gap:6px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dia-list-more .ops-btn{width:100%}}@media(min-width:2100px){.dia-page .ops-header__title h1{font-size:var(--t-30)}.dia-page .ops-header__title p,.dia-page .ops-table,.dia-page .ops-field :is(input,select),.dia-page .ops-btn{font-size:var(--t-14)}.dia-page .ops-table th{padding:10px 14px;font-size:var(--t-12)}.dia-page .ops-table td{padding:10px 14px}.dia-page .ops-count{min-height:38px}.dia-page .ops-count strong{font-size:var(--t-18)}}@media(pointer:coarse){.dia-page :is(.ops-btn,button.ops-count),.dia-page .ops-tabs button,.dia-page .ops-field :is(input,select),.dia-page .dia-input,.dia-page .dia-seg button,.dia-page .dia-publication{min-height:44px}.dia-page .ops-btn.is-icon{width:44px}}@media(max-width:760px){.dia-page .ops-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}.dia-page .ops-pager>span{grid-column:1 / -1;grid-row:1}.dia-page .ops-pager .ops-btn{width:100%;min-height:44px}.dia-seg button{min-height:44px}.cert-table td{min-width:0}.cert-table td:not(.is-title)>:is(.ops-chip,.dia-muted){max-width:min(100%,220px);white-space:normal;text-align:right}}.cert-sync{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-12)}.cert-sync svg{width:13px;height:13px;flex:0 0 auto}@media(max-width:760px){.cert-page .ops-header>.ops-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.cert-page .ops-header>.ops-counts .ops-count{min-width:0;min-height:44px;flex:none;white-space:normal;text-align:left;line-height:1.15}.dia-tab>.ops-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dia-tab>.ops-counts .ops-count{flex:none;min-height:48px;white-space:normal}.dia-tab>.ops-counts .ops-count:nth-child(3){border-left:0}.dia-tab>.ops-counts .ops-count:nth-child(n+3){border-top:1px solid var(--border-subtle)}.dia-list-more{position:static;flex-direction:row;justify-content:space-between;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dia-list-more .ops-btn{width:auto;flex:0 0 auto;min-height:44px}.cert-table td.is-title .ops-cell-title strong{white-space:normal}}@media(max-width:900px){.dia-tab .ops-table.dia-check thead{display:none}.dia-tab .ops-table.dia-check,.dia-tab .ops-table.dia-check tbody{display:block;width:100%}.dia-tab .ops-table.dia-check tr{border-bottom:1px solid var(--border-subtle)}.dia-tab .ops-table.dia-check tr:last-child{border-bottom:0}.dia-tab .ops-table.dia-check tr{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px}.dia-tab .ops-table.dia-check tr.is-pending{background:var(--surface-2)}.dia-tab .ops-table.dia-check tr.is-pending td{background:transparent}.dia-tab .ops-table.dia-check td,.dia-tab .ops-table.dia-check td.is-block{display:block;padding:0;text-align:left}.dia-tab .ops-table.dia-check td.is-block:before{content:none}.dia-tab .ops-table.dia-check td.is-title .ops-cell-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.dia-tab .ops-table.dia-check td.is-title .ops-cell-title strong{white-space:normal;font-size:var(--t-14)}.dia-tab .ops-table.dia-check td.is-title .ops-cell-title small{white-space:normal}.dia-tab .ops-table.dia-check td.dia-cell-publications.is-empty{margin-top:-6px}.dia-tab .ops-table.dia-check .dia-no-publication{min-height:0}.dia-tab .ops-table.dia-check .dia-publications{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dia-tab .ops-table.dia-check .dia-pub{flex:1 1 260px}.dia-tab .ops-table.dia-check .dia-publication{min-height:44px}.dia-tab .ops-table.dia-check td.dia-cell-evidence.is-collapsed{display:none}.dia-tab .ops-table.dia-check .dia-note .dia-input,.dia-tab .ops-table.dia-check .dia-evidence .dia-input{min-height:44px;font-size:var(--t-14)}.dia-tab .ops-table.dia-check .dia-evidence .ops-btn.is-icon{width:44px;min-height:44px}}.dia-page,.ops-drawer:has(.dia-form){--t-11: max(11px, .6875rem);--t-12: max(11.2px, .75rem);--t-13: max(11.4px, .8125rem)}@media(min-width:761px)and (max-width:900px){.cert-page .ops-table.is-stack thead{display:none}.cert-page .ops-table.is-stack,.cert-page .ops-table.is-stack tbody,.cert-page .ops-table.is-stack tr{display:block;width:100%}.cert-page .ops-table.is-stack tr{padding:8px 14px;border-bottom:1px solid var(--border-subtle)}.cert-page .ops-table.is-stack tr:last-child{border-bottom:0}.cert-page .ops-table.is-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:3px 0;border:0;text-align:right}.cert-page .ops-table.is-stack td:before{content:attr(data-label);flex:0 0 auto;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase;text-align:left}.cert-page .ops-table.is-stack td:not([data-label]):before{content:none}.cert-page .ops-table.is-stack td.is-actions{justify-content:flex-end}.cert-page .ops-table.is-stack td.is-title{text-align:left}.cert-page .ops-table.is-stack tr.is-danger td:first-child,.cert-page .ops-table.is-stack tr.is-warn td:first-child{box-shadow:none}.cert-page .ops-table.is-stack tr.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.cert-page .ops-table.is-stack tr.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.cert-table td.is-title .ops-cell-title strong{white-space:normal}.cert-adminbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cert-adminbar__copy,.cert-adminbar .cert-responsavel{grid-column:1 / -1}.cert-adminbar .ops-btn{width:100%}}.cert-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:var(--t-12)}.cert-legend li{display:inline-flex;align-items:center;gap:6px}.cert-legend strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.cert-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--fg-muted);opacity:.55}.cert-dot.is-ok{background:var(--ok);opacity:1}.cert-dot.is-warn{background:var(--warn);opacity:1}.cert-dot.is-danger{background:var(--danger);opacity:1}.cert-days.is-ok{color:var(--ok-fg)}.cert-days.is-warn{color:var(--warn-fg);font-weight:var(--w-semibold)}.cert-days.is-danger{color:var(--danger-fg);font-weight:var(--w-semibold)}.cert-page .ops-table tr.is-ok td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.cert-page .ops-table tr.is-muted td:first-child{box-shadow:inset 3px 0 0 var(--border-strong, var(--border))}.cert-page .ops-table tr.is-danger td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.cert-page .ops-table tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--warn)}@media(max-width:720px){.cert-page .ops-table.is-stack tr.is-ok{box-shadow:inset 3px 0 0 var(--ok)}.cert-page .ops-table.is-stack tr.is-muted{box-shadow:inset 3px 0 0 var(--border-strong, var(--border))}}.vault-page{align-content:start}.vault-inline{position:relative}.ops-header .vault-lock-state{gap:8px;align-items:center}.vault-lock-state strong{display:inline-grid;place-items:center}.vault-lock-state strong svg{width:16px;height:16px}.ops-header .vault-lock-state.is-ok{border-color:#8ee8c866;color:#d4f6e9}.ops-toolbar .vault-check{align-self:flex-end;min-height:40px;padding:0 4px;white-space:nowrap}.ops-search>svg{z-index:1}.vault-table svg{width:14px;height:14px;flex:0 0 auto}.vault-table .ops-chip{white-space:nowrap}.vault-table .ops-chip svg{width:12px;height:12px}.vault-table tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.vault-kind,.vault-access{display:grid;gap:2px;justify-items:start}.vault-kind small,.vault-access small{color:var(--fg-muted);font-size:var(--t-12)}.vault-access{font-size:var(--t-13);color:var(--fg-muted)}.vault-none{color:var(--fg-subtle);font-size:var(--t-13)}.vault-table .ops-cell-title small{overflow-wrap:anywhere}.vault-dialog{--ops-drawer-w: 520px}.vault-dialog.is-wide{--ops-drawer-w: 780px}.vault-drawer{--ops-drawer-w: 720px}.vault-kicker{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.vault-drawer-sub{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.vault-drawer-body{display:grid;gap:var(--s-4);align-content:start;min-width:0}.vault-form{display:grid;gap:var(--s-3)}.vault-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.vault-form-grid .is-full{grid-column:1 / -1}.vault-form-grid .ops-field.is-grow,.vault-form-grid .ops-field.is-narrow{flex:none}.vault-form .ops-field>small,.vault-dialog .ops-field>small{color:var(--fg-muted);font-size:var(--t-12)}.vault-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border-subtle)}.vault-secret-input{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2)}.vault-secret-input>input,.vault-secret-input>textarea{flex:1 1 220px;width:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.vault-dialog code,.vault-copyable code,.vault-secret-value{padding:2px 6px;border-radius:5px;background:var(--surface-sunken, var(--surface-2));font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--t-12)}.vault-dialog .ops-field input,.vault-dialog .ops-field select,.vault-dialog .ops-field textarea{width:100%}.vault-dialog .ops-field textarea{min-height:84px}.vlt-muted{margin:0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.vlt-muted>svg{width:14px;height:14px;vertical-align:-2px}.vlt-error{color:var(--danger-fg);font-size:var(--t-12)}.ops-field .is-invalid{border-color:var(--danger)}.vlt-upload{position:relative;overflow:hidden;justify-self:start}.vlt-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.vlt-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.vault-facts{display:grid;gap:var(--s-2);margin:0}.vault-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s-2);align-items:center;min-height:32px}.vault-facts dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.vault-facts dd{margin:0;min-width:0;font-size:var(--t-13);overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.vault-facts dd small{color:var(--fg-muted);font-size:var(--t-12)}.vault-facts a{color:var(--brand-strong)}.vault-copyable{display:inline-flex;align-items:center;gap:6px}.vault-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.vault-secret{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.vault-secret-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.vault-secret-head>span{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.vault-secret-head small{color:var(--warn-fg);font-size:var(--t-12)}.vault-secret-head small.is-ok{color:var(--ok-fg)}.vault-secret-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.vault-secret-value{flex:1 1 200px;min-width:0;margin:0;padding:9px 11px;background:var(--surface);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.vault-secret-value.is-masked{letter-spacing:.12em;color:var(--fg-muted);-webkit-user-select:none;user-select:none}.vault-secret-actions{display:flex;gap:var(--s-2)}.vault-access-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.vault-access-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2)}.vault-access-list strong{font-size:var(--t-13);color:var(--fg-strong);overflow-wrap:anywhere}.vault-access-list select{min-height:36px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.vlt-timeline{display:grid;gap:6px;margin:0;padding:0;list-style:none}.vlt-timeline li{display:grid;grid-template-columns:124px auto minmax(0,1fr);align-items:start;gap:var(--s-2) var(--s-3);padding:8px 10px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-13)}.vlt-timeline li>span:first-child{color:var(--fg-muted);font-variant-numeric:tabular-nums}.vlt-timeline li p{margin:0;overflow-wrap:anywhere}.vlt-timeline li small{display:block;color:var(--fg-muted);font-size:var(--t-12)}.vault-log li{grid-template-columns:124px auto minmax(0,1fr)}@media(max-width:760px){.vault-form-grid{grid-template-columns:1fr}.vault-facts>div{grid-template-columns:1fr;gap:2px}.vlt-timeline li,.vault-log li{grid-template-columns:1fr}.vault-access-list li{grid-template-columns:minmax(0,1fr) auto auto}.vault-access-list li>.ops-chip{grid-column:1 / -1;justify-self:start}.ops-toolbar .vault-check{min-height:44px}.ops-btn,.ops-field :is(input,select,textarea),.vault-access-list select{min-height:44px}.ops-btn.is-small{min-height:44px}.ops-btn.is-small.is-icon{width:44px}.vault-dialog-actions .ops-btn{flex:1 1 auto}.ops-banner{flex-wrap:wrap}.ops-banner__actions{margin-left:0;width:100%}.ops-banner__actions .ops-btn{width:100%}}@media(max-width:640px){.vault-page .ops-header__actions{flex-wrap:wrap}.vault-page .ops-header__actions .ops-btn:not(.is-icon){flex:1 1 calc(50% - 8px)}}.dtf{position:relative;display:grid;gap:4px;min-width:0;align-content:start}.dtf__label{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.01em}.dtf__required{color:var(--danger-fg)}.dtf__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dtf__control{display:flex;align-items:stretch;min-width:0;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.dtf__control:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border-strong))}.dtf__control:focus-within,.dtf__control.is-open{border-color:var(--brand);box-shadow:var(--ring)}.dtf.is-invalid .dtf__control{border-color:var(--danger)}.dtf.is-disabled .dtf__control{background:var(--surface-sunken);color:var(--fg-muted);cursor:not-allowed}.dtf__date,.dtf__time{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;cursor:pointer}.dtf__date{flex:1 1 auto}.dtf__time{flex:0 0 auto;border-left:1px solid var(--border)}.dtf.is-disabled :is(.dtf__date,.dtf__time){cursor:not-allowed}.dtf__icon{flex:0 0 auto;width:17px;height:17px;color:var(--brand)}.dtf.is-disabled .dtf__icon{color:var(--fg-subtle)}.dtf .dtf__input{min-width:0;width:100%;min-height:38px;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:var(--t-14);font-variant-numeric:tabular-nums;cursor:inherit}.dtf .dtf__input:focus-visible{outline:none}.dtf .dtf__input::placeholder{color:var(--fg-subtle)}.dtf .dtf__input--date{flex:1 1 auto;width:10.5ch;min-width:10.5ch;cursor:text}.dtf .dtf__input--time{width:6ch;min-width:6ch;cursor:text}.dtf__relative{flex:0 0 auto;padding:2px 8px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}:root[data-theme=dark] .dtf__relative{color:var(--brand)}.dtf__clear{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;margin:0;padding:0;border:0;border-left:1px solid var(--border);border-radius:0 var(--r-2) var(--r-2) 0;background:transparent;color:var(--fg-muted);cursor:pointer}.dtf__clear:hover{color:var(--danger-fg);background:var(--surface-hover)}.dtf__clear:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dtf__clear svg{width:16px;height:16px}.dtf__chips,.dtf__pop-foot{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.dtf__chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);font-weight:var(--w-medium);cursor:pointer;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.dtf__chip:hover:not(:disabled){border-color:var(--brand);background:var(--brand-weak)}.dtf__chip.is-active{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}:root[data-theme=dark] .dtf__chip.is-active{color:var(--brand)}.dtf__chip.is-quiet{border-style:dashed;color:var(--fg-muted)}.dtf__chip:disabled{opacity:.5;cursor:not-allowed}.dtf__chip:focus-visible,.dtf__icon-btn:focus-visible,.dtf__day:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dtf__hint{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.dtf__message{margin:0;color:var(--danger-fg);font-size:var(--t-12);font-weight:var(--w-medium)}.dtf__pop{position:fixed;z-index:1250;display:grid;gap:8px;width:312px;max-width:calc(100vw - 16px);padding:12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop)}@media(prefers-reduced-motion:no-preference){.dtf__pop:not(.is-sheet){animation:dtf-pop var(--dur-2) var(--ease-out);transform-origin:top left}.dtf__pop.is-sheet{animation:dtf-sheet var(--dur-3) var(--ease-drawer)}.dtf__list{animation:dtf-pop var(--dur-2) var(--ease-out);transform-origin:top left}}@keyframes dtf-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes dtf-sheet{0%{transform:translateY(100%)}to{transform:none}}.dtf__pop-head,.dtf__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dtf__sheet-head strong{font-size:var(--t-15);color:var(--fg-strong)}.dtf__month{font-size:var(--t-14);font-weight:var(--w-semibold);color:var(--fg-strong)}.dtf__icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);cursor:pointer}.dtf__icon-btn:hover{background:var(--surface-hover);color:var(--fg)}.dtf__icon-btn svg{width:18px;height:18px}.dtf__grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.dtf__grid th{padding:2px 0 4px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);text-align:center}.dtf__grid td{padding:0;text-align:center}.dtf__day{display:inline-grid;place-items:center;width:100%;aspect-ratio:1;min-height:34px;padding:0;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg);font:inherit;font-size:var(--t-13);font-variant-numeric:tabular-nums;cursor:pointer}.dtf__day:hover:not(:disabled){background:var(--brand-weak)}.dtf__day.is-outside{color:var(--fg-subtle)}.dtf__day.is-today{border-color:var(--brand);font-weight:var(--w-semibold)}.dtf__day.is-selected{background:var(--brand);border-color:var(--brand);color:var(--on-brand);font-weight:var(--w-semibold)}.dtf__day:disabled{color:var(--fg-subtle);opacity:.4;cursor:not-allowed}.dtf__pop-foot{padding-top:8px;border-top:1px solid var(--border)}.dtf__list{position:fixed;z-index:1250;width:132px;max-height:248px;margin:0;padding:4px;overflow-y:auto;list-style:none;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-pop)}.dtf__option{display:flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--r-1);color:var(--fg);font-size:var(--t-14);font-variant-numeric:tabular-nums;cursor:pointer}.dtf__option:hover,.dtf__option.is-active{background:var(--brand-weak);color:var(--brand-strong)}:root[data-theme=dark] :is(.dtf__option:hover,.dtf__option.is-active){color:var(--fg-strong)}.dtf__option.is-selected{font-weight:var(--w-semibold)}.dtf__option.is-selected:after{content:"•";margin-left:auto;color:var(--brand)}.dtf__scrim{position:fixed;inset:0;z-index:1249;background:#071a3d61}.dtf__pop.is-sheet{inset:auto 0 0;width:auto;max-width:none;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--r-4) var(--r-4) 0 0}@media(max-width:640px),(pointer:coarse){.dtf__control{min-height:44px}.dtf .dtf__input{min-height:42px;font-size:var(--t-16)}.dtf__clear{width:44px}.dtf__chip{min-height:44px;padding-inline:14px}.dtf__icon-btn{width:44px;height:44px}.dtf__day{min-height:44px;aspect-ratio:auto;height:44px;font-size:var(--t-15)}.dtf__option{min-height:44px}.dtf__list{max-height:264px}}.rc-modebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.rc-page .panel.lic-panel{border-radius:var(--r-3)}.rc-units tr.rc-disabled td{opacity:.65}.rc-units td .lic-chip+small,.rc-units td span+small{display:block;margin-top:4px}.rc-actions{white-space:nowrap;text-align:right}.rc-actions>button+button{margin-left:6px}.rc-people{display:grid;gap:4px;margin:0;padding:0;list-style:none;min-width:0}.rc-people li{display:grid;gap:1px;min-width:0}.rc-people li.is-off{opacity:.55}.rc-people span{color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.rc-people small{color:var(--fg-muted);font-size:var(--t-12)}.rc-recipients,.rc-deliveries,.rc-preview,.rc-picker{display:grid;gap:8px;margin:0;padding:0;list-style:none}.rc-recipients li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2);padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2)}.rc-recipients li.is-off{opacity:.65}.rc-recipients li>div:first-child{display:grid;gap:3px;min-width:0;flex:1 1 220px}.rc-recipients strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.rc-recipients small{color:var(--fg-muted);font-size:var(--t-12)}.rc-row-actions{display:flex;gap:6px;align-items:center}.rc-picker li button{width:100%;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.rc-picker li button:hover{border-color:var(--brand);color:var(--brand-strong)}.rc-picker li button:focus-visible,.rc-token:focus-visible,.rc-day:focus-within{outline:2px solid var(--brand);outline-offset:2px}.rc-deliveries li,.rc-preview li{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);min-width:0}.rc-delivery-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.rc-deliveries strong,.rc-preview strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.rc-deliveries small,.rc-preview small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.rc-deliveries details summary,.rc-preview details summary{cursor:pointer;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.rc-bubble{margin-top:6px;padding:10px 12px;border-radius:12px 12px 12px 4px;background:var(--surface);border:1px solid var(--border-subtle);font-size:var(--t-13);max-width:62ch}.rc-lote-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.rc-lote-head .lic-form-intro{flex:1 1 320px}.rc-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.rc-draft{align-items:center}.rc-draft span{flex:1 1 auto}.rc-weekdays{display:flex;flex-wrap:wrap;gap:6px}.rc-day{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.rc-day.is-on{border-color:var(--brand-weak);background:var(--brand-weak);color:var(--brand-strong)}.rc-day input{width:16px;height:16px}.rc-template{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--s-3) var(--s-4);align-items:start}.rc-template>.lic-field{grid-column:1}.rc-template>.lic-chips{grid-column:1}.rc-template>.rc-sample{grid-column:2;grid-row:1 / span 2;display:grid;gap:6px}.rc-sample>span{color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.rc-sample .rc-bubble{margin:0;max-width:none}.rc-token{min-height:30px;padding:4px 9px;border:1px dashed var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--brand-strong);font:inherit;font-size:var(--t-12);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.rc-token:hover{border-style:solid;border-color:var(--brand)}.rc-modal-backdrop{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:#08101fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rc-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid var(--border);border-radius:18px;outline:0;color:var(--fg);background:var(--surface);box-shadow:0 30px 80px #040c1c52}.rc-modal.is-wide{width:min(760px,100%)}.rc-modal:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rc-modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle)}.rc-modal-head>div{display:grid;gap:4px;min-width:0}.rc-modal-head h2{margin:0;color:var(--fg-strong);font-size:var(--t-16);line-height:1.3;overflow-wrap:anywhere}.rc-modal-body{flex:1 1 auto;min-height:0;display:grid;gap:var(--s-4);align-content:start;padding:var(--s-4) var(--s-5) var(--s-5);overflow-y:auto;overscroll-behavior:contain}.rc-directory{gap:var(--s-3)}.rc-dir-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.rc-dir-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--fg-muted);font-size:var(--t-13)}.rc-dir-meta strong{color:var(--fg-strong);font-variant-numeric:tabular-nums}.rc-dir-intro{max-width:90ch}.rc-inst-list{display:grid;margin:0;padding:0;list-style:none}.rc-inst{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.rc-inst:first-child{border-top:0;padding-top:0}.rc-inst-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.rc-inst-title{display:grid;gap:4px;min-width:0;flex:1 1 280px}.rc-inst-title strong{color:var(--fg-strong);font-size:var(--t-14);line-height:1.3;overflow-wrap:anywhere}.rc-inst-title small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--fg-muted);font-size:var(--t-12)}.rc-inst-empty{padding-left:2px}.rc-person-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rc-person{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 20.5rem 7.25rem;align-items:center;gap:var(--s-2) var(--s-4);min-width:0;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2)}.rc-person.is-paused .rc-person-name,.rc-person.is-paused .rc-person-channel{opacity:.6}.rc-person[aria-busy=true]{opacity:.7}.rc-person-name,.rc-person-channel{display:grid;gap:2px;min-width:0}.rc-person-name strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.rc-person-name small,.rc-person-channel small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.rc-person-name .lic-chips{margin-top:2px}.rc-person-channel>span{color:var(--fg);font-size:var(--t-13);font-variant-numeric:tabular-nums}.rc-person-programs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-width:0}.rc-person-list.is-readonly .rc-person{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 20.5rem}.rc-person-actions{display:flex;justify-content:flex-end;gap:4px}.rc-person-actions .lic-icon{width:36px;height:36px}.rc-person-actions .lic-icon:disabled{opacity:.5;cursor:not-allowed}.rc-person-actions .lic-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.rc-switch{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);text-align:left;cursor:pointer}.rc-switch-track{position:relative;flex:none;width:34px;height:20px;border-radius:var(--r-full);background:var(--border-strong);transition:background-color .15s ease}.rc-switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.rc-switch[aria-checked=true] .rc-switch-track{background:var(--brand)}.rc-switch[aria-checked=true] .rc-switch-track:after{transform:translate(14px)}.rc-switch:disabled{cursor:not-allowed;opacity:.6}.rc-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.rc-switch-short{display:none}@media(prefers-reduced-motion:reduce){.rc-switch-track,.rc-switch-track:after{transition:none}}@media(max-width:1100px){.rc-person,.rc-person-list.is-readonly .rc-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rc-person-programs{grid-column:1 / 3}.rc-person-actions{grid-column:3;grid-row:1 / span 2;align-self:start}}@media(max-width:900px){.rc-template{grid-template-columns:1fr}.rc-template>.rc-sample{grid-column:1;grid-row:auto}}@media(max-width:760px){.rc-page .lic-summary>div:last-child:nth-child(2n){grid-column:1 / -1}.rc-actions{text-align:left;white-space:normal;display:flex;flex-wrap:wrap;gap:6px}.rc-actions>button+button{margin-left:0}.rc-actions:before{display:none}.rc-program-tabs button,.rc-section-tabs button{flex:1 1 auto;justify-content:center}.rc-person,.rc-person-list.is-readonly .rc-person{grid-template-columns:minmax(0,1fr) auto}.rc-person-name{grid-column:1;grid-row:1}.rc-switch.has-short .rc-switch-text{display:none}.rc-switch.has-short .rc-switch-short{display:inline}.rc-person-actions{grid-column:2;grid-row:1}.rc-person-channel,.rc-person-programs{grid-column:1 / -1;grid-row:auto}.rc-inst-head>.lic-ghost{flex:1 1 100%;justify-content:center}}@media(max-width:640px){.rc-modal-backdrop{padding:0}.rc-modal,.rc-modal.is-wide{width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0}.rc-modal-head{padding:max(var(--s-3),env(safe-area-inset-top)) var(--s-4) var(--s-3)}.rc-modal-body{padding:var(--s-4) var(--s-4) max(var(--s-5),env(safe-area-inset-bottom))}}.rc-page .lic-chip,.rc-page .lic-muted,.rc-page .lic-error,.rc-page .rc-switch{font-size:max(11px,var(--t-11))}.rc-page .lic-muted,.rc-page .rc-people small,.rc-page .rc-person-name small,.rc-page .rc-person-channel small,.rc-page .rc-inst-title small,.rc-page .rc-recipients small,.rc-page .rc-deliveries small,.rc-page .rc-preview small{font-size:max(12px,var(--t-12))}@media(pointer:coarse){.rc-page .rc-switch{min-height:44px}.rc-page .rc-person-actions .lic-icon{width:44px;height:44px}.rc-page .rc-day,.rc-page .rc-picker li button{min-height:44px}}@media(max-width:760px){.rc-page .rc-dir-intro{display:none}.rc-page .panel.lic-panel{padding:var(--s-3)}.rc-page .rc-dir-toolbar{gap:var(--s-2)}.rc-page .rc-dir-toolbar .lic-field{flex:1 1 100%}.rc-page .rc-dir-meta{font-size:var(--t-12)}.rc-page .rc-inst{padding:var(--s-3) 0}.rc-page .rc-inst-title strong{font-size:var(--t-15)}.rc-page .rc-inst-head>.lic-ghost{min-height:44px}.rc-page .rc-person{padding:10px;gap:var(--s-2) var(--s-3)}.rc-page .rc-person-programs{gap:4px var(--s-4)}.rc-page .rc-switch{min-height:44px;gap:10px}.rc-page .rc-switch-track{width:40px;height:24px}.rc-page .rc-switch-track:after{width:20px;height:20px}.rc-page .rc-switch[aria-checked=true] .rc-switch-track:after{transform:translate(16px)}.rc-page .rc-person-actions{gap:2px}.rc-page .rc-person-actions .lic-icon{width:44px;height:44px}.rc-page .lic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-page .lic-summary>div.is-wide{grid-column:1 / -1}.rc-page .lic-summary strong{font-size:var(--t-16)}.rc-page .lic-table td:before{font-size:var(--t-11)}.rc-page .rc-actions .lic-ghost,.rc-page .rc-actions .lic-primary{flex:1 1 auto;min-height:44px;justify-content:center}}.rc-page,.rc-modal{--t-11: max(11px, .6875rem);--t-12: max(11.2px, .75rem);--t-13: max(11.4px, .8125rem)}.mk-page{display:grid;gap:var(--s-4);min-width:0}.mk-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);cursor:pointer;flex:0 0 auto}.mk-icon svg{width:16px;height:16px}.mk-icon.is-small{width:32px;height:32px}.mk-icon:disabled{opacity:.45;cursor:not-allowed}.mk-banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13);line-height:1.45}.mk-banner>svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.mk-banner>span{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.mk-banner.is-danger{border-color:var(--danger-weak);background:var(--danger-weak);color:var(--danger-fg)}.mk-banner.is-warn{border-color:var(--warn-weak);background:var(--warn-weak);color:var(--warn-fg)}.mk-banner.is-ok{border-color:var(--ok-weak);background:var(--ok-weak);color:var(--ok-fg)}.mk-banner.is-info{border-color:var(--info-weak);background:var(--info-weak);color:var(--info-fg)}.mk-banner code,.mk-muted code,.mk-list code{font-size:var(--t-12)}.mk-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--s-2)}.mk-summary>div{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface);min-width:0}.mk-summary span{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.mk-summary strong{color:var(--fg-strong);font-size:var(--t-18);font-variant-numeric:tabular-nums}.mk-summary strong small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-regular, 400)}.mk-summary .is-danger{color:var(--danger-fg)}.mk-summary small.is-danger{font-size:var(--t-11)}.mk-summary.is-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mk-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface-2)}.mk-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 12px;border:1px solid transparent;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.mk-tabs button svg{width:15px;height:15px}.mk-tabs button.is-active{border-color:var(--brand-weak);background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.mk-panel{display:grid;gap:var(--s-4);padding:var(--s-4);min-width:0;align-content:start}.mk-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-3)}.mk-toolbar>.mk-muted{flex:1 1 220px;align-self:center}.mk-segment{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 420px;min-width:0}.mk-segment button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 11px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.mk-segment button.is-active{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.mk-segment em{min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--warn-fg);color:var(--surface);font-size:var(--t-11);font-style:normal;text-align:center}.mk-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.mk-section-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-strong);font-size:var(--t-16)}.mk-section-head h2 svg{width:18px;height:18px;color:var(--brand-strong)}.mk-inline-actions{display:inline-flex;flex-wrap:wrap;gap:var(--s-2)}.mk-field{display:grid;gap:5px;min-width:0}.mk-field.is-narrow{flex:0 1 200px}.mk-field>span{display:flex;justify-content:space-between;gap:var(--s-2);color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.mk-field>span small{color:var(--fg-muted);font-weight:var(--w-regular, 400);font-variant-numeric:tabular-nums}.mk-field>span small.is-danger{color:var(--danger-fg);font-weight:var(--w-semibold)}.mk-field :is(input,select,textarea){width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.mk-field textarea{resize:vertical;line-height:1.5}.mk-field :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.mk-field :is(input,select,textarea):disabled{background:var(--surface-2);color:var(--fg-muted)}.mk-check{display:inline-flex;align-items:center;gap:8px;min-height:40px;align-self:end;color:var(--fg);font-size:var(--t-13)}.mk-check input{width:18px;height:18px}.mk-primary,.mk-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:var(--r-2);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.mk-primary{border:0;background:var(--brand);color:var(--on-brand)}.mk-primary.is-ok{background:var(--ok-fg)}.mk-ghost{border:1px solid var(--border);background:var(--surface);color:var(--fg)}.mk-ghost.is-danger{color:var(--danger-fg);border-color:var(--danger-weak)}.mk-primary:disabled,.mk-ghost:disabled{opacity:.55;cursor:not-allowed}.mk-primary svg,.mk-ghost svg{width:15px;height:15px}:is(.mk-primary,.mk-ghost,.mk-icon,.mk-tabs button,.mk-segment button,.mk-post-row,.mk-brand,.mk-sort):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mk-muted{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.5}.mk-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.mk-chip.is-info{color:var(--info-fg);background:var(--info-weak)}.mk-chip.is-ok{color:var(--ok-fg);background:var(--ok-weak)}.mk-chip.is-warn{color:var(--warn-fg);background:var(--warn-weak)}.mk-chip.is-danger{color:var(--danger-fg);background:var(--danger-weak)}.mk-chip.is-brand{color:var(--brand-strong);background:var(--brand-weak)}.mk-chip.is-muted{color:var(--fg-muted);background:var(--surface-2)}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-empty{display:grid;place-items:center;align-content:center;gap:6px;padding:var(--s-8) var(--s-4);color:var(--fg-muted);text-align:center;font-size:var(--t-13)}.mk-empty svg{width:30px;height:30px;padding:6px;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.mk-empty strong{color:var(--fg-strong)}.mk-agenda{display:grid;gap:var(--s-4)}.mk-day h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;color:var(--fg-strong);font-size:var(--t-13)}.mk-day h3 small{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-regular, 400)}.mk-day ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.mk-day li{border-bottom:1px solid var(--border-subtle)}.mk-post-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;padding:8px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-2)}.mk-post-row:hover{background:var(--surface-2)}.mk-thumb{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg-muted)}.mk-thumb img{width:100%;height:100%;object-fit:cover}.mk-thumb svg{width:20px;height:20px}.mk-post-main{display:grid;gap:2px;min-width:0}.mk-post-main strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.mk-post-main small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mk-error-line{color:var(--danger-fg)!important}.mk-warn-line{color:var(--warn-fg)!important}.mk-post-meta{display:grid;justify-items:end;gap:4px}.mk-post-meta small{color:var(--fg-muted);font-size:var(--t-11);white-space:nowrap;font-variant-numeric:tabular-nums}.mk-post-meta .mk-chip+.mk-chip{margin-top:-2px}.mk-drawer-backdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#08101f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mk-drawer{width:min(1040px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);outline:0}@media(prefers-reduced-motion:no-preference){.mk-drawer-backdrop{animation:ops-modal-fade var(--dur-2, .17s) var(--ease-out)}.mk-drawer{animation:ops-modal-pop .2s var(--ease-out)}}.mk-drawer:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mk-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:1px solid var(--border-subtle);flex:0 0 auto}.mk-drawer-head>div{display:grid;gap:6px;min-width:0}.mk-drawer-head h2{margin:0;color:var(--fg-strong);font-size:var(--t-16);overflow-wrap:anywhere}.mk-drawer>.mk-banner{margin:var(--s-3) var(--s-4) 0;flex:0 0 auto}.mk-kicker{margin:0;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.mk-drawer-body{display:grid;gap:var(--s-3);padding:var(--s-4);overflow-y:auto;overscroll-behavior:contain;align-content:start;flex:1 1 auto;min-height:0}.mk-drawer-foot{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border-subtle);background:var(--surface);flex:0 0 auto}.mk-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.mk-link svg{width:14px;height:14px}.mk-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s-4);align-items:start}.mk-form{display:grid;gap:var(--s-3);min-width:0}.mk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.mk-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.mk-media{display:grid;gap:var(--s-2)}.mk-media-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2);font-size:var(--t-12)}.mk-media-head strong{color:var(--fg-strong)}.mk-media-head small{color:var(--fg-muted)}.mk-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none;counter-reset:media}.mk-media-grid li{position:relative;display:grid;gap:4px;counter-increment:media}.mk-media-grid li:before{content:counter(media);position:absolute;top:6px;left:6px;z-index:1;min-width:20px;padding:1px 6px;border-radius:var(--r-full);background:#08101fb3;color:#fff;font-size:var(--t-11);text-align:center}.mk-media-grid :is(img,video){width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-2);background:var(--surface-2)}.mk-media-actions{display:flex;justify-content:center;gap:4px}.mk-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px dashed var(--border);border-radius:var(--r-2);color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.mk-upload svg{width:16px;height:16px}.mk-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.mk-upload:focus-within{outline:2px solid var(--brand);outline-offset:2px}.mk-issues{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mk-issues li{display:flex;gap:8px;padding:8px 10px;border-radius:var(--r-2);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-12);line-height:1.45}.mk-issues svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.mk-preview{position:sticky;top:0;display:grid;gap:var(--s-3)}.mk-phone{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.mk-phone-head{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:var(--t-12)}.mk-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-strong))}.mk-phone-media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;background:var(--surface-2);color:var(--fg-subtle)}.mk-phone-media img{width:100%;height:100%;object-fit:cover}.mk-phone-media>svg{width:36px;height:36px}.mk-phone-count{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:var(--r-full);background:#08101fb3;color:#fff;font-size:var(--t-11)}.mk-phone-caption{max-height:220px;margin:0;padding:10px 12px 14px;overflow-y:auto;color:var(--fg);font-size:var(--t-12);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mk-phone-caption span{color:var(--info-fg)}.mk-facts{display:grid;gap:var(--s-2);margin:0}.mk-facts.is-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mk-facts>div{display:grid;gap:2px;min-width:0}.mk-facts dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.mk-facts dd{margin:0;color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.mk-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.mk-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.mk-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding:8px 2px;border-bottom:1px solid var(--border-subtle);font-size:var(--t-13)}.mk-list li>div{display:grid;gap:2px;min-width:0;flex:1 1 220px}.mk-list strong{color:var(--fg-strong);overflow-wrap:anywhere}.mk-list small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mk-list.is-compact li{padding:6px 2px}.mk-brands{display:grid;gap:1px;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.mk-brands li{border-bottom:1px solid var(--border-subtle)}.mk-brands li.is-inactive{opacity:.6}.mk-brand{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--s-3);width:100%;padding:10px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-2)}.mk-brand:hover:not(:disabled){background:var(--surface-2)}.mk-brand:disabled{cursor:default}.mk-brand-logo{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-2);background:var(--brand);color:#fff;font-size:var(--t-12);font-weight:var(--w-semibold)}.mk-brand-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.mk-brand-main{display:grid;gap:3px;min-width:0}.mk-brand-main strong{color:var(--fg-strong);font-size:var(--t-13)}.mk-brand-main small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.mk-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.mk-swatches i{width:14px;height:14px;border:1px solid var(--border);border-radius:4px}.mk-swatches em{color:var(--info-fg);font-size:var(--t-11);font-style:normal}.mk-trend{display:grid;gap:6px;margin:0}.mk-trend svg{width:100%;height:72px}.mk-trend path{fill:none;stroke:var(--brand);stroke-width:1.6;vector-effect:non-scaling-stroke}.mk-trend figcaption{color:var(--fg-muted);font-size:var(--t-12)}.mk-trend figcaption strong{color:var(--fg-strong);font-variant-numeric:tabular-nums}.mk-table-wrap{overflow-x:auto;margin:0 calc(var(--s-4) * -1);padding:0 var(--s-4)}.mk-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.mk-table th{padding:8px 10px;border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mk-table td{padding:10px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.mk-table .is-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mk-sort{padding:0;border:0;background:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.mk-sort[aria-pressed=true]{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.mk-cell-title{display:grid;gap:2px;min-width:220px}.mk-cell-title strong{color:var(--fg-strong);overflow-wrap:anywhere}.mk-cell-title small{color:var(--fg-muted);font-size:var(--t-12)}.mk-cell-title a{display:inline-flex;align-items:center;gap:2px;color:var(--brand-strong)}.mk-cell-title a svg{width:11px;height:11px}.mk-block{display:grid;gap:var(--s-2)}.mk-block h3{margin:0;color:var(--fg-strong);font-size:var(--t-13)}.mk-code{display:block;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);font-size:var(--t-12);overflow-wrap:anywhere}.mk-backdrop{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;min-height:100dvh;padding:14px;overflow:hidden auto;background:#08101fbd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.mk-dialog{width:min(520px,100%);max-height:calc(100dvh - 28px);margin:auto;padding:var(--s-5);overflow-y:auto;border:1px solid var(--border);border-radius:18px;outline:0;color:var(--fg);background:var(--surface);box-shadow:0 30px 80px #040c1c52}.mk-dialog.is-wide{width:min(760px,100%)}.mk-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.mk-dialog h2{margin:0;color:var(--fg-strong);font-size:var(--t-16)}@media(max-width:1100px){.mk-studio{grid-template-columns:1fr}}@media(max-width:860px){.mk-editor{grid-template-columns:1fr}.mk-preview{position:static}.mk-phone{max-width:340px}}@media(max-width:760px){.mk-panel{padding:var(--s-3)}.mk-post-row{grid-template-columns:44px minmax(0,1fr)}.mk-thumb{width:44px;height:44px}.mk-post-meta{grid-column:2;justify-items:start;grid-auto-flow:column;justify-content:start;align-items:center}.mk-drawer-backdrop{padding:0}.mk-drawer{width:100%;max-height:100dvh;height:100dvh;border-radius:0;border:0}.mk-drawer-foot{padding-bottom:max(var(--s-3),env(safe-area-inset-bottom))}.mk-drawer-foot>button{flex:1 1 calc(50% - var(--s-2))}.mk-table-wrap{margin:0;padding:0;overflow:visible}.mk-table thead{display:none}.mk-table,.mk-table tbody,.mk-table tr,.mk-table td{display:block}.mk-table tr{padding:6px 0;border-bottom:1px solid var(--border-subtle)}.mk-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px;padding:3px 0;border:0}.mk-table td:before{content:attr(data-label);color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.mk-table td:first-child{grid-template-columns:1fr}.mk-table td:first-child:before{display:none}.mk-table td.is-number{text-align:left}.mk-cell-title{min-width:0}.mk-backdrop{padding:0}.mk-dialog,.mk-dialog.is-wide{width:100%;min-height:100dvh;max-height:none;border-radius:0;border:0}}@layer features{.mv-page .mv-muted,.mv-wizard .mv-muted{color:var(--fg-muted)}.mv-hint{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.5}.mv-hint.is-warn{color:var(--warn-fg)}.mv-hint code,.mv-page code,.mv-wizard code{padding:0 4px;border-radius:var(--r-1);background:var(--surface-sunken);font-family:var(--font-mono);font-size:.95em}.mv-label{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.mv-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mv-link svg{width:14px;height:14px}.mv-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.mv-pager-actions{display:inline-flex;gap:6px}.mv-error{display:block;max-width:34ch;margin-top:3px;overflow:hidden;color:var(--danger-fg);font-size:var(--t-11);text-overflow:ellipsis;white-space:nowrap}.mv-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3)}.mv-danger-link{color:var(--danger-fg)}.mv-how{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-3);background:color-mix(in srgb,var(--brand-weak) 55%,var(--surface))}.mv-how__head{display:flex;align-items:center;gap:var(--s-2);color:var(--fg-strong)}.mv-how__head svg{width:18px;height:18px;color:var(--brand-strong)}.mv-how__head .ops-btn{margin-left:auto}.mv-how__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.mv-how__steps li{display:flex;gap:var(--s-3);align-items:flex-start;min-width:0}.mv-how__steps b{color:var(--fg-strong);font-size:var(--t-14)}.mv-how__steps p{margin:2px 0 0;color:var(--fg);font-size:var(--t-13);line-height:1.5}.mv-how__icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--r-2);background:var(--surface);color:var(--brand-strong);box-shadow:var(--shadow-1)}.mv-how__icon svg{width:18px;height:18px}.mv-campaigns{display:grid;gap:var(--s-3)}.mv-campaign{display:grid;gap:var(--s-3);padding:var(--s-4) var(--s-5);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.mv-campaign.is-running{box-shadow:inset 4px 0 0 var(--brand)}.mv-campaign.is-paused{box-shadow:inset 4px 0 0 var(--warn)}.mv-campaign.is-scheduled{box-shadow:inset 4px 0 0 var(--info)}.mv-campaign__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.mv-campaign__title{display:grid;gap:3px;min-width:0}.mv-campaign__title h3{margin:0;color:var(--fg-strong);font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:-.01em;overflow-wrap:anywhere}.mv-campaign__title span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-12)}.mv-campaign__title svg{width:14px;height:14px}.mv-campaign__hint{margin:0;color:var(--fg-muted);font-size:var(--t-13)}.mv-campaign__alert{margin:0}.mv-campaign__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-4);margin:0}.mv-campaign__facts dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase}.mv-campaign__facts dd{margin:2px 0 0;color:var(--fg-strong);font-size:var(--t-13)}.mv-campaign__progress{display:grid;gap:6px}.mv-campaign__progress p{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-13)}.mv-campaign__progress strong{color:var(--fg-strong);font-size:var(--t-20);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mv-campaign__progress p>span{margin-left:auto;color:var(--fg-strong);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.mv-stats{display:flex;flex-wrap:wrap;gap:var(--s-2) 0;margin:0}.mv-stats>div{display:flex;flex-direction:column-reverse;gap:1px;padding:0 var(--s-4);border-left:1px solid var(--border)}.mv-stats>div:first-child{padding-left:0;border-left:0}.mv-stats dt{color:var(--fg-muted);font-size:var(--t-12)}.mv-stats dd{margin:0;color:var(--fg-strong);font-size:var(--t-18);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mv-stats dd small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.mv-stats .is-ok dd{color:var(--ok-fg)}.mv-stats .is-warn dd{color:var(--warn-fg)}.mv-stats .is-danger dd{color:var(--danger-fg)}.mv-progress{display:flex;height:8px;overflow:hidden;border-radius:var(--r-full);background:var(--surface-sunken)}.mv-progress>span{height:100%;transition:width var(--dur-2) var(--ease-out)}.mv-progress .is-sent{background:var(--brand)}.mv-progress .is-queued{background:color-mix(in srgb,var(--brand) 35%,transparent)}.mv-progress .is-failed{background:var(--danger)}.mv-campaign__schedule{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-4);margin:0;color:var(--fg);font-size:var(--t-13)}.mv-campaign__schedule svg{width:15px;height:15px;color:var(--brand-strong)}.mv-campaign__schedule b{color:var(--fg-strong);font-weight:var(--w-semibold)}.mv-campaign__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:var(--s-3);border-top:1px solid var(--border-subtle)}.mv-wizard{display:grid;gap:var(--s-4);min-width:0}.mv-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.mv-stepper button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 4px;border:0;border-bottom:3px solid var(--border);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);text-align:left;cursor:pointer}.mv-stepper button:disabled{cursor:default;opacity:.6}.mv-stepper button[aria-current=step]{border-bottom-color:var(--brand);color:var(--fg-strong)}.mv-stepper button.is-done{border-bottom-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--fg)}.mv-stepper button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.mv-stepper__dot{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold)}.mv-stepper__dot svg{width:14px;height:14px}.mv-stepper button[aria-current=step] .mv-stepper__dot{background:var(--brand);color:var(--on-brand)}.mv-stepper button.is-done .mv-stepper__dot{background:var(--brand-weak);color:var(--brand-strong)}.mv-wizard__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:var(--s-6);align-items:start}.mv-wizard__main{display:grid;gap:var(--s-4);min-width:0}.mv-wizard__aside{position:sticky;top:0;display:grid;gap:var(--s-2);min-width:0}.mv-step{display:grid;gap:var(--s-5);min-width:0}.mv-fieldset{display:grid;gap:var(--s-5);min-width:0;margin:0;padding:0;border:0}.mv-fieldset:disabled{opacity:.65}.mv-block{display:grid;gap:var(--s-2);min-width:0}.mv-block__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold)}.mv-block__title small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.mv-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mv-choice-row .mv-label{min-width:72px}.mv-pills{display:flex;flex-wrap:wrap;gap:6px}.mv-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 14px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);cursor:pointer}.mv-pill svg{width:15px;height:15px}.mv-pill:hover:not(:disabled){border-color:var(--brand)}.mv-pill[aria-checked=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong);font-weight:var(--w-semibold)}.mv-pill:disabled{cursor:not-allowed;opacity:.5}.mv-pill:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mv-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-2);background:var(--surface-sunken)}.mv-segment.is-rhythm{grid-template-columns:repeat(4,minmax(0,1fr))}.mv-segment button{display:grid;align-content:center;gap:1px;min-height:50px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--fg-muted);font:inherit;text-align:left;cursor:pointer}.mv-segment button strong{color:var(--fg);font-size:var(--t-13);line-height:1.25}.mv-segment button small{font-size:var(--t-11)}.mv-segment button:hover{background:color-mix(in srgb,var(--surface) 55%,transparent)}.mv-segment button[aria-checked=true]{background:var(--surface);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--brand)}.mv-segment button[aria-checked=true] strong{color:var(--brand-strong)}.mv-segment button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mv-checks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mv-checks.is-states{max-height:124px;overflow-y:auto;padding:2px}.mv-check-chip{position:relative;display:inline-flex}.mv-check-chip input{position:absolute;opacity:0;pointer-events:none}.mv-check-chip>span{display:inline-flex;align-items:baseline;gap:6px;min-height:34px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font-size:var(--t-13);cursor:pointer}.mv-check-chip>span small{color:var(--fg-muted);font-size:var(--t-11);font-variant-numeric:tabular-nums}.mv-check-chip input:checked+span{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong);font-weight:var(--w-semibold)}.mv-check-chip input:checked+span small{color:var(--brand-strong)}.mv-check-chip input:focus-visible+span{outline:2px solid var(--brand);outline-offset:1px}.mv-check-chip input:disabled+span{cursor:not-allowed;opacity:.6}.mv-more{min-width:0;border-top:1px solid var(--border-subtle)}.mv-more>summary{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;list-style:none}.mv-more>summary::-webkit-details-marker{display:none}.mv-more>summary:after{content:"";width:7px;height:7px;margin-left:2px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.mv-more[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.mv-more>summary em{min-width:20px;padding:0 6px;border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);font-size:var(--t-11);font-style:normal;text-align:center}.mv-more>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.mv-more__body{display:grid;gap:var(--s-4);padding:2px 0 var(--s-2)}.mv-filter{display:grid;gap:6px;min-width:0}.mv-tags{display:flex;flex-wrap:wrap;gap:6px}.mv-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 11px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.mv-tag button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--r-full);background:transparent;color:inherit;cursor:pointer}.mv-tag button:hover{background:color-mix(in srgb,var(--brand) 16%,transparent)}.mv-tag button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mv-tag svg{width:14px;height:14px}.mv-channel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:var(--s-4);border-top:1px solid var(--border-subtle)}.mv-channel .mv-label{margin-right:4px}.mv-channel .mv-hint{flex-basis:100%}.mv-reach{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-6);padding:14px 16px;border:1px solid var(--brand-weak-border);border-radius:var(--r-3);background:var(--brand-weak)}.mv-reach__count{display:flex;align-items:baseline;gap:8px}.mv-reach__count strong{color:var(--brand-strong);font-size:var(--t-30);font-weight:var(--w-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.mv-reach__count span{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.mv-reach__out{display:flex;flex-wrap:wrap;gap:2px var(--s-4);margin:0;padding:0;list-style:none;color:var(--fg);font-size:var(--t-13)}.mv-reach__out-title{flex-basis:100%;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase}.mv-reach__out b{color:var(--fg-strong);font-variant-numeric:tabular-nums}.mv-reach__note{margin:0;color:var(--fg-muted);font-size:var(--t-13)}.mv-msg-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.mv-template-select{flex:1 1 260px;min-width:0}.mv-msg-head .mv-badge,.mv-msg-head .mv-link{margin-bottom:10px}.mv-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mv-vars .mv-label{margin-right:2px}.mv-var{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:4px 11px 4px 8px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);cursor:pointer}.mv-var svg{width:14px;height:14px;color:var(--brand-strong)}.mv-var:hover{border-color:var(--brand);color:var(--brand-strong)}.mv-var:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mv-rules{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--t-12)}.mv-rules li{display:flex;align-items:center;gap:6px}.mv-rules svg{width:14px;height:14px;flex:0 0 auto}.mv-rules .is-ok{color:var(--ok-fg)}.mv-rules .is-warn{color:var(--warn-fg)}.mv-rules .is-info{color:var(--info-fg)}.mv-attach{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mv-attach__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.mv-attach__pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.mv-attach__pick .ops-field{flex:1 1 240px;min-width:0}.mv-attach__upload{min-height:40px}.mv-file-thumb{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-2);background:var(--surface-sunken);color:var(--fg-muted)}.mv-file-thumb svg{width:20px;height:20px}.mv-file-thumb.is-pdf{background:var(--danger-weak);color:var(--danger-fg)}.mv-file-thumb.is-video{background:var(--info-weak);color:var(--info-fg)}.mv-file-thumb.is-image{background:var(--ok-weak);color:var(--ok-fg)}.mv-file-text{display:grid;gap:1px;min-width:0}.mv-file-text strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.mv-file-text small{color:var(--fg-muted);font-size:var(--t-12)}.mv-sender{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.mv-sender__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-full);background:color-mix(in srgb,var(--channel-whatsapp, var(--ok)) 14%,var(--surface));color:var(--channel-whatsapp, var(--ok))}.mv-sender__icon svg{width:20px;height:20px}.mv-sender.is-off .mv-sender__icon{background:var(--danger-weak);color:var(--danger-fg)}.mv-sender__text{display:grid;gap:1px;min-width:0}.mv-sender__text strong{color:var(--fg-strong);font-size:var(--t-15)}.mv-sender__text small{color:var(--fg-muted);font-size:var(--t-12)}.mv-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-full);background:var(--danger-weak);color:var(--danger-fg);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}.mv-status>span{width:8px;height:8px;border-radius:var(--r-full);background:currentColor}.mv-status.is-on{background:var(--ok-weak);color:var(--ok-fg)}.mv-sender-alert{flex-wrap:wrap}.mv-sender-alert>span:not(.ops-banner__actions){flex:1 1 260px;min-width:0}.mv-sender-alert .ops-banner__actions{margin-left:24px}.mv-review{display:grid;margin:0;border:1px solid var(--border);border-radius:var(--r-2);overflow:hidden}.mv-review>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:var(--s-3);padding:10px 14px;border-bottom:1px solid var(--border-subtle)}.mv-review>div:last-child{border-bottom:0}.mv-review dt{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.mv-review dd{margin:0;color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.mv-rhythm{display:grid;gap:4px}.mv-rhythm>p{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.5}.mv-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:460px}.mv-days button{min-height:40px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.mv-days button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.mv-days button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.mv-windows{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-4)}.mv-window{display:inline-flex;align-items:flex-end;gap:6px}.mv-window input[type=time]{width:112px}.mv-forecast{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-2);background:var(--info-weak);color:var(--info-fg)}.mv-forecast>svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.mv-forecast>span{display:grid;gap:2px}.mv-forecast strong{font-size:var(--t-14)}.mv-forecast small{font-size:var(--t-13)}.mv-foot-note{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--fg-muted);font-size:var(--t-12)}.mv-foot-note svg{width:14px;height:14px;flex:0 0 auto;color:var(--warn-fg)}.mv-foot-note.is-warn{color:var(--warn-fg);font-weight:var(--w-semibold)}.mv-schedule__icon{background:var(--brand-weak);color:var(--brand-strong)}.mv-schedule__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 10px}.mv-schedule .mv-hint{font-size:var(--t-13)}.confirm-dialog__actions .mv-schedule__confirm{border:0;background:var(--brand);color:var(--on-brand)}.confirm-dialog__actions .mv-schedule__confirm:hover:not(:disabled){background:var(--brand-strong)}.mv-preview-switch{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:30px;color:var(--fg-muted);font-size:var(--t-12)}.mv-preview-switch span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mv-preview-switch strong{color:var(--fg-strong)}.mv-wa-wrap{display:grid;gap:4px;min-width:0}.mv-wa{--wa-bg: #efeae2;--wa-bar: #f0f2f5;--wa-out: #d9fdd3;--wa-text: #111b21;--wa-muted: #667781;--wa-tick: #53bdeb;--wa-doc: rgb(11 20 26 / .05);--wa-avatar: #dfe5e7;display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-3);background:var(--wa-bg)}:root[data-theme=dark] .mv-wa{--wa-bg: #0b141a;--wa-bar: #202c33;--wa-out: #005c4b;--wa-text: #e9edef;--wa-muted: #8696a0;--wa-doc: rgb(0 0 0 / .2);--wa-avatar: #6a7175}.mv-wa__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--wa-bar)}.mv-wa__avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-full);background:var(--wa-avatar);color:var(--wa-text);font-size:var(--t-12);font-weight:var(--w-bold)}.mv-wa__who{display:grid;min-width:0}.mv-wa__who strong{overflow:hidden;color:var(--wa-text);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.mv-wa__who small{color:var(--wa-muted);font-size:var(--t-11)}.mv-wa__chat{display:grid;align-content:start;gap:4px;min-height:280px;max-height:470px;overflow-y:auto;padding:10px 12px 14px}.mv-wa__day{justify-self:center;margin-bottom:4px;padding:3px 10px;border-radius:7px;background:var(--wa-bar);color:var(--wa-muted);font-size:var(--t-11)}.mv-wa__bubble{position:relative;justify-self:end;max-width:90%;padding:6px 8px 4px 9px;border-radius:8px 0 8px 8px;background:var(--wa-out);color:var(--wa-text);font-size:var(--t-13);line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px .5px #0b141a21}.mv-wa__bubble+.mv-wa__bubble{border-top-right-radius:8px}.mv-wa__time{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:2px;color:var(--wa-muted);font-size:var(--t-11);white-space:nowrap}.mv-wa__time svg{width:15px;height:15px;color:var(--wa-tick)}.mv-wa__bubble.is-doc{width:min(90%,280px);padding:4px 4px 3px;white-space:normal}.mv-wa__doc{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;border-radius:6px;background:var(--wa-doc)}.mv-wa__doc-icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:40px;border-radius:4px;background:#e5483d;color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.mv-wa__doc-icon svg{width:18px;height:18px}.mv-wa__doc.is-video .mv-wa__doc-icon{background:var(--info)}.mv-wa__doc.is-image .mv-wa__doc-icon{background:var(--ok)}.mv-wa__doc-name{display:grid;min-width:0}.mv-wa__doc-name strong{overflow:hidden;color:var(--wa-text);font-size:var(--t-13);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.mv-wa__doc-name small{color:var(--wa-muted);font-size:var(--t-11)}.mv-wa__empty{margin:40px 8px;color:var(--wa-muted);font-size:var(--t-13);text-align:center}.mv-wa__from{padding:8px 12px;background:var(--wa-bar);color:var(--wa-muted);font-size:var(--t-11);text-align:center}.mv-mail{display:grid;gap:6px}.mv-mail__head{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2) var(--r-2) 0 0;background:var(--surface-2);font-size:var(--t-12)}.mv-mail__head b{display:inline-block;min-width:54px;color:var(--fg-muted);font-weight:var(--w-semibold)}.mv-mail__head span{overflow-wrap:anywhere;color:var(--fg-strong)}.mv-mail__body{margin-top:-6px;min-height:220px;max-height:420px;overflow-y:auto;padding:12px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--r-2) var(--r-2);background:var(--surface);color:var(--fg);font-size:var(--t-13);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mv-mail__files{display:flex;flex-wrap:wrap;gap:6px}.mv-mail__files span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-full);background:var(--surface-sunken);font-size:var(--t-12)}.mv-mail__files svg{width:12px;height:12px}.mv-viewbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.mv-stage-legend{min-width:0;font-size:var(--t-13)}.mv-stage-legend summary{color:var(--brand-strong);font-weight:var(--w-semibold);cursor:pointer}.mv-stage-legend summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.mv-stage-legend ul{display:grid;gap:4px;margin:8px 0 0;padding:12px 14px 12px 30px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg)}.mv-stage-legend em{color:var(--fg-muted);font-style:normal}.mv-stage-legend>p{margin-top:8px}.mv-priority{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:var(--r-1);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-bold);vertical-align:1px}.mv-priority.is-p1{background:var(--brand);color:var(--on-brand)}.mv-priority.is-p2{background:var(--brand-weak);color:var(--brand-strong)}.mv-contact-cell,.mv-surveys{display:inline-grid;gap:1px}.mv-contact-cell small,.mv-surveys small{color:var(--fg-muted);font-size:var(--t-12)}.mv-surveys{justify-items:end}.mv-surveys strong{color:var(--fg-strong);font-weight:var(--w-semibold)}.mv-surveys strong small{font-weight:var(--w-medium)}.mv-prospects td:nth-child(3){max-width:260px;overflow-wrap:anywhere}.mv-stage-select{min-height:34px;padding:4px 8px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.mv-dnc{align-self:flex-end;min-height:40px}.mv-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);gap:var(--s-3);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.mv-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:min(72vh,760px);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);scroll-snap-align:start;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.mv-column.is-over{border-color:var(--brand);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand)}.mv-column__head{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid var(--border-subtle);border-radius:var(--r-3) var(--r-3) 0 0}.mv-column__head>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mv-column__head strong{color:var(--fg-strong);font-size:var(--t-14)}.mv-column__head em{min-width:26px;padding:0 7px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-strong);font-size:var(--t-12);font-style:normal;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.mv-column__head small{color:var(--fg-muted);font-size:var(--t-11);line-height:1.4}.mv-column.is-respondeu .mv-column__head,.mv-column.is-interessado .mv-column__head,.mv-column.is-demonstracao .mv-column__head{box-shadow:inset 0 3px 0 var(--brand)}.mv-column.is-proposta .mv-column__head{box-shadow:inset 0 3px 0 var(--warn)}.mv-column.is-cliente .mv-column__head{box-shadow:inset 0 3px 0 var(--ok)}.mv-column__cards{display:grid;align-content:start;gap:6px;overflow-y:auto;padding:8px}.mv-column__empty{margin:0;padding:18px 8px;border:1px dashed var(--border-strong);border-radius:var(--r-2);color:var(--fg-muted);font-size:var(--t-12);text-align:center}.mv-column__more{justify-self:center}.mv-card{display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-1)}.mv-card[draggable=true]{cursor:grab}.mv-card[draggable=true]:active{cursor:grabbing}.mv-card.is-blocked{opacity:.7}.mv-card__top{display:flex;align-items:flex-start;gap:4px}.mv-card__open{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;color:var(--fg-strong);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer}.mv-card__open:hover{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.mv-card__open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.mv-card__open .mv-priority{flex:0 0 auto}.mv-card__grip{flex:0 0 auto;color:var(--fg-subtle)}.mv-card__grip svg{width:16px;height:16px}.mv-card__meta{color:var(--fg-muted);font-size:var(--t-12)}.mv-card__icons{display:flex;flex-wrap:wrap;gap:4px}.mv-card__icons span{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11)}.mv-card__icons span.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.mv-card__icons svg{width:11px;height:11px}.mv-card__move{width:100%;min-height:30px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--r-1);background:var(--surface-2);color:var(--fg-muted);font:inherit;font-size:var(--t-12)}.mv-next{display:grid;gap:6px;padding:12px 14px;border-radius:var(--r-2);background:var(--surface-2);border:1px solid var(--border-subtle)}.mv-next__stage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--fg-muted);font-size:var(--t-13)}.mv-next p{margin:0;font-size:var(--t-13)}.mv-next__actions{display:flex;flex-wrap:wrap;gap:6px}.mv-survey-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.mv-survey-facts>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2)}.mv-survey-facts strong{color:var(--fg-strong);font-size:var(--t-20);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mv-survey-facts span{color:var(--fg-muted);font-size:var(--t-12)}.mv-import-steps{display:grid;gap:6px;margin:0;padding-left:20px;font-size:var(--t-13)}.mv-follow .ops-row.is-done .ops-row__main>strong{color:var(--fg-muted)}.mv-handle{display:inline-flex;align-items:center;gap:3px;color:var(--brand-strong);font-weight:var(--w-semibold);text-decoration:none}.mv-handle:hover{text-decoration:underline}.mv-handle svg{width:12px;height:12px}.mv-page .ops-toolbar .ops-tabs{align-self:flex-end}.mv-follow-session{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:var(--s-4);align-items:stretch;padding:var(--s-4);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-2)}.mv-goal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);text-align:center}.mv-goal>div:last-child{display:grid;gap:2px}.mv-goal strong{color:var(--fg-strong)}.mv-goal span{color:var(--fg-muted);font-size:var(--t-13)}.mv-goal__ring{display:grid;place-items:center;width:116px;height:116px;border-radius:var(--r-full);background:conic-gradient(var(--brand) var(--goal),var(--surface-sunken) 0)}.mv-goal__ring>span{display:grid;place-items:center;width:88px;height:88px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-strong);font-size:var(--t-30);font-weight:var(--w-bold);line-height:1;font-variant-numeric:tabular-nums}.mv-goal__ring small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.mv-follow-card{display:grid;align-content:center;justify-items:start;gap:6px;min-width:0;padding:var(--s-4);border-radius:var(--r-2);background:var(--surface-2)}.mv-follow-card>strong{color:var(--fg-strong);font-size:var(--t-24);font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.mv-follow-card>span{color:var(--fg-muted);font-size:var(--t-14)}.mv-follow-card>.mv-follow-card__type{color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.mv-follow-card.is-done{justify-items:center;text-align:center}.mv-follow-card.is-done>svg{width:30px;height:30px;color:var(--ok)}.mv-follow-steps{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.mv-follow-steps .ops-btn{min-height:46px;padding-inline:16px;font-size:var(--t-14)}.mv-follow-steps a.ops-btn{text-decoration:none}.mv-follow-steps li.is-done .ops-btn{border-color:var(--ok);background:var(--ok-weak);color:var(--ok-fg)}.mv-follow-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);width:100%;margin-top:var(--s-2);color:var(--fg-muted);font-size:var(--t-12)}.mv-follow-card__foot>:last-child{margin-left:auto}.mv-section{display:grid;gap:var(--s-3)}.mv-section__title{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase}.mv-section__title em{min-width:22px;padding:0 6px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-strong);font-style:normal;text-align:center}.mv-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.mv-material-grid.is-text{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.mv-material{display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-2);overflow:hidden;padding-bottom:var(--s-3);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.mv-material.is-text{grid-template-rows:auto 1fr auto;padding-top:var(--s-3)}.mv-material__preview{display:grid;place-items:center;aspect-ratio:16 / 10;overflow:hidden;background:var(--surface-sunken)}.mv-material__preview video,.mv-material__preview img{width:100%;height:100%;object-fit:contain;background:var(--fg-strong)}.mv-material__preview>span{display:grid;justify-items:center;gap:6px;color:var(--fg-muted)}.mv-material__preview>span svg{width:34px;height:34px}.mv-material__preview.is-pdf>span{color:var(--danger-fg)}.mv-material__body{display:grid;gap:2px;padding-inline:var(--s-3);min-width:0}.mv-material__body strong{color:var(--fg-strong);font-size:var(--t-14);overflow-wrap:anywhere}.mv-material__body span{color:var(--fg-muted);font-size:var(--t-12)}.mv-material__actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;padding-inline:var(--s-3)}.mv-template-text{max-height:220px;overflow-y:auto;margin:0 var(--s-3);padding:10px 12px;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mv-badge{display:inline-flex;align-items:center;margin-right:6px;padding:0 7px;border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-11);font-weight:var(--w-bold);vertical-align:1px}.mv-badge.is-info{margin-right:0;background:var(--info-weak);color:var(--info-fg)}.mv-material.is-default{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.mv-material__chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px}.mv-material__chips .mv-badge{margin-right:0}.mv-material__subject{color:var(--fg)!important;font-size:var(--t-12)}.mv-material__subject b{color:var(--fg-muted);font-weight:var(--w-semibold)}.mv-text-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:var(--s-5);align-items:start}.mv-var-mark{padding:0 3px;border-radius:var(--r-1);background:var(--brand-weak);color:var(--brand-strong);font-weight:var(--w-semibold)}@media(max-width:900px){.mv-wizard__grid,.mv-text-editor{grid-template-columns:minmax(0,1fr)}.mv-wizard__grid{gap:var(--s-5)}.mv-wizard__aside{position:static}.mv-how__steps,.mv-follow-session{grid-template-columns:minmax(0,1fr)}.mv-goal{flex-direction:row;justify-content:flex-start;text-align:left}.mv-goal__ring{width:84px;height:84px}.mv-goal__ring>span{width:64px;height:64px;font-size:var(--t-20)}}@media(max-width:760px){.mv-campaign{padding:var(--s-3) var(--s-4)}.mv-stats>div{padding:0 var(--s-3)}.mv-segment.is-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}.mv-stepper button{flex-direction:column;align-items:flex-start;gap:4px;font-size:var(--t-12);line-height:1.2}.mv-reach{gap:var(--s-2) var(--s-4);padding:12px 14px}.mv-reach__count strong{font-size:var(--t-24)}.mv-sender{grid-template-columns:auto minmax(0,1fr)}.mv-sender .mv-status{grid-column:2;justify-self:start}.mv-wa__chat{min-height:180px}.mv-campaign__facts{grid-template-columns:minmax(0,1fr)}.mv-campaign__head{flex-wrap:wrap}.mv-review>div{grid-template-columns:minmax(0,1fr) auto}.mv-review dt{grid-column:1 / -1}.mv-board{grid-auto-columns:minmax(78vw,1fr)}.mv-column{max-height:64vh}.mv-prospects td:nth-child(3){max-width:none}.mv-surveys{justify-items:end}.ops-pager{flex-wrap:wrap}.mv-page .ops-toolbar{gap:var(--s-2)}.mv-page .ops-toolbar .mv-search-field{flex:1 1 100%}.mv-page .ops-toolbar .ops-field.is-narrow{flex:1 1 calc(33% - var(--s-2));min-width:96px}.mv-page .ops-toolbar .ops-field.is-narrow select{padding-inline:8px}.mv-follow-card>strong{font-size:var(--t-20)}.mv-how{gap:var(--s-2);padding:var(--s-3)}.mv-how__icon{display:none}.mv-how__steps{gap:var(--s-2)}.mv-how__steps p{font-size:var(--t-12)}}@media(max-width:560px){.mv-segment{grid-template-columns:minmax(0,1fr)}.mv-segment button{min-height:44px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.mv-schedule__fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.mv-progress>span,.mv-column{transition:none}}}.rt-panel{display:grid;gap:var(--s-4);padding:var(--s-4);min-width:0}.rt-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.rt-head h2{display:flex;align-items:center;gap:8px;margin:0;color:var(--fg-strong);font-size:var(--t-16);font-weight:var(--w-semibold)}.rt-head h2 svg{width:18px;height:18px;color:var(--brand)}.rt-head p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-normal);max-width:64ch}.rt-form{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--bg)}.rt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.rt-span{grid-column:1 / -1}.rt-form .fu-field{display:grid;gap:4px}.rt-form .fu-field>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.rt-form input,.rt-form select,.rt-form textarea{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.rt-form textarea{resize:vertical;min-height:96px;white-space:pre-wrap}.rt-days{display:flex;flex-wrap:wrap;gap:6px}.rt-days button{padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.rt-days button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.rt-days button:disabled{cursor:default;opacity:.7}.rt-days .rt-days-preset{border-style:dashed}.rt-drawer{display:grid;gap:var(--s-3);min-width:0}.rt-list{margin:0;padding:0;list-style:none}.rt-list li[data-enabled=false] .ops-row__main{opacity:.6}.rt-list .ops-row__meta span{display:inline-flex;align-items:center;gap:4px}.rt-list .ops-row__meta svg{width:13px;height:13px}.rt-paused{margin-left:6px;padding:1px 8px;border-radius:var(--r-full);background:var(--border-subtle);color:var(--fg-muted);font-size:var(--t-11);font-style:normal;font-weight:var(--w-semibold)}.rt-done{color:var(--success-fg, var(--brand-strong))}.rt-error{margin:0;color:var(--danger-fg);font-size:var(--t-13)}.rt-recipients{margin:0 0 var(--s-2);padding:0;list-style:none;display:grid;gap:6px}.rt-recipients li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:6px;align-items:center}.rt-reminders .availability-chip{align-self:center;max-width:42ch;white-space:normal;text-align:right}.fu-badge{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:1px 8px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-semibold);vertical-align:middle}.fu-badge svg{width:12px;height:12px}.fu-badge.is-urgent{background:var(--danger-weak, #fde8e8);color:var(--danger-fg)}.fu-checklist{margin:0;color:var(--fg);font:inherit;font-size:var(--t-13);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:720px){.rt-form-grid{grid-template-columns:minmax(0,1fr)}.rt-recipients li{grid-template-columns:minmax(0,1fr) auto}.rt-recipients li input:first-child{grid-column:1 / -1}.rt-reminders .availability-chip{text-align:left}}.fu-page{min-width:0}.fu-when-cell{display:grid;gap:3px;white-space:nowrap}.fu-when{font-weight:var(--w-semibold);color:var(--fg)}.fu-when.is-overdue{color:var(--danger-fg)}.fu-when.is-today{color:var(--brand-strong)}.fu-auto{display:inline-flex;align-items:center;gap:4px;color:var(--brand-strong);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:normal}.fu-auto svg{width:12px;height:12px}.fu-auto.is-sent{color:var(--ok-fg, var(--brand-strong))}.fu-auto.is-skipped{color:var(--fg-muted)}.fu-muted{color:var(--fg-subtle)}.fu-assignee{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fu-assignee svg{width:13px;height:13px;color:var(--fg-muted)}.fu-reason-cell{max-width:46ch}.fu-reason-text{margin:0;color:var(--fg);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.fu-reason{display:grid;gap:4px;justify-items:start}.fu-reason .ops-btn svg{transition:transform var(--dur-1) var(--ease-out)}.fu-reason.is-open .ops-btn svg{transform:rotate(180deg)}.fu-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fu-reschedule{position:relative}.fu-reschedule-menu{position:fixed;z-index:45;display:grid;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-2, 0 12px 32px rgba(15, 23, 42, .16))}.fu-reschedule-menu button{padding:8px 10px;border:0;border-radius:var(--r-1);background:none;color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.fu-reschedule-menu button:hover{background:var(--surface-2)}.modal-card.fu-dialog{width:min(520px,100%)}.fu-dialog form{display:grid;gap:var(--s-3);padding:0 var(--dialog-gutter, 24px) var(--dialog-gutter, 24px)}.fu-dialog>p{margin:0 var(--dialog-gutter, 24px) var(--s-3);color:var(--fg-muted);font-size:var(--t-13)}.fu-field{display:grid;gap:5px;min-width:0}.fu-field>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.fu-field input,.fu-field select,.fu-field textarea{width:100%;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14)}.fu-field textarea{resize:vertical;line-height:1.5}.fu-field .contact-picker-field input{padding-left:38px}.fu-quick{display:flex;flex-wrap:wrap;gap:6px}.fu-quick button{padding:6px 11px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.fu-quick button.is-active{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.fu-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-3)}.fu-contact{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg-strong);font-weight:var(--w-semibold)}.fu-contact svg{width:16px;height:16px;color:var(--brand)}.fu-dialog-actions{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-2)}.fu-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--brand);border-radius:var(--r-2);background:var(--brand-weak);color:var(--brand-strong);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.fu-trigger svg{width:15px;height:15px}.fu-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-2);background:var(--surface-2);cursor:pointer}.fu-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.fu-check span{display:grid;gap:2px;min-width:0}.fu-check strong{color:var(--fg-strong);font-size:var(--t-13)}.fu-check small{color:var(--fg-muted);font-size:var(--t-12);line-height:1.4}@media(max-width:900px){.fu-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fu-page .ops-header>.ops-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.fu-page .ops-header>.ops-counts .ops-count{min-width:0;flex:none;white-space:normal;text-align:left}.fu-page .ops-header__actions{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)}.fu-page .ops-toolbar .ops-tabs{width:100%}.fu-page .ops-table.is-stack td.is-actions{justify-content:flex-start}.fu-page .ops-header>.ops-counts .ops-count{min-height:44px}.fu-page .fu-reason .ops-btn.is-small,.fu-actions .ops-btn{min-height:44px}.fu-actions .ops-btn.is-icon{width:44px}.fu-reschedule-menu{max-width:calc(100vw - 16px)}.fu-reschedule-menu button{min-height:44px}.fu-when-cell{white-space:normal}.fu-page .ops-table.is-stack td.is-title>:is(.ops-cell-title,.fu-when-cell,.fu-reason,.fu-reason-text){flex:1 1 auto;text-align:left}.fu-reason-cell{max-width:none}.ops-table.is-stack td.fu-reason-cell{display:grid}.fu-actions{justify-content:flex-start;width:100%}}@media(max-width:640px){.modal-backdrop:has(>.fu-dialog){padding:0;place-items:stretch}.modal-card.fu-dialog{width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.fu-dialog-actions{flex-direction:column-reverse}.fu-dialog-actions .fu-btn{width:100%;min-height:44px;justify-content:center}.fu-quick button{min-height:40px}}.fu-page,.modal-card.fu-dialog,.ops-drawer:has(.rt-panel,.rt-drawer){--t-11: max(11px, .6875rem);--t-12: max(11.2px, .75rem);--t-13: max(11.4px, .8125rem)}@media(min-width:761px)and (max-width:900px){.fu-page .ops-table.is-stack thead{display:none}.fu-page .ops-table.is-stack,.fu-page .ops-table.is-stack tbody,.fu-page .ops-table.is-stack tr{display:block;width:100%}.fu-page .ops-table.is-stack tr{padding:8px 14px;border-bottom:1px solid var(--border-subtle)}.fu-page .ops-table.is-stack tr:last-child{border-bottom:0}.fu-page .ops-table.is-stack td{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:3px 0;border:0;text-align:right}.fu-page .ops-table.is-stack td:before{content:attr(data-label);flex:0 0 auto;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase;text-align:left}.fu-page .ops-table.is-stack td:not([data-label]):before{content:none}.fu-page .ops-table.is-stack td.is-actions{justify-content:flex-end}.fu-page .ops-table.is-stack td.is-title{text-align:left}.fu-page .ops-table.is-stack tr.is-danger td:first-child,.fu-page .ops-table.is-stack tr.is-warn td:first-child{box-shadow:none}.fu-page .ops-table.is-stack tr.is-danger{box-shadow:inset 3px 0 0 var(--danger)}.fu-page .ops-table.is-stack tr.is-warn{box-shadow:inset 3px 0 0 var(--warn)}.fu-page .ops-table.is-stack td.is-title>:is(.ops-cell-title,.fu-when-cell,.fu-reason,.fu-reason-text){flex:1 1 auto;text-align:left}.fu-page .fu-reason-cell{max-width:none}.fu-page .ops-table.is-stack td.fu-reason-cell{display:grid}.fu-page .fu-actions{justify-content:flex-start;width:100%}.fu-page .ops-table.is-stack td.is-actions{justify-content:flex-start}}.app-shell[data-page=chat]{height:100dvh;min-height:0;overflow:hidden}.app-shell[data-page=chat] .main-area{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-shell[data-page=chat] .topbar,.app-shell[data-page=chat] .impersonation-banner{flex:0 0 auto}.app-shell[data-page=chat] .page-content{width:100%;max-width:none;min-height:0;flex:1 1 0;padding:0;display:flex;overflow:hidden}.tchat-page,.tchat-dialog-backdrop,.tchat-lightbox{--chat-font: var(--font-sans), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--chat-wall: color-mix(in srgb, var(--brand) 7%, var(--bg));--chat-wall-deep: color-mix(in srgb, var(--brand) 11%, var(--bg));--chat-doodle-ink: var(--brand);--chat-doodle-alpha: .075;--chat-sidebar-bg: var(--surface);--chat-selected-bg: color-mix(in srgb, var(--brand) 10%, var(--surface));--chat-hover-bg: color-mix(in srgb, var(--brand) 4%, var(--surface-hover));--chat-other-bg: var(--surface);--chat-other-fg: var(--fg);--chat-own-bg: var(--brand);--chat-own-fg: var(--on-brand);--chat-own-soft: rgb(255 255 255 / .16);--chat-bubble-shadow: 0 1px 1.5px rgb(11 22 48 / .11), 0 2px 8px rgb(11 22 48 / .04);--chat-float-shadow: 0 1px 2px rgb(11 22 48 / .07), 0 8px 24px rgb(11 22 48 / .09);--chat-mention-bg: var(--danger-fg);--chat-mention-fg: #fff;--chat-rec: #d93636;--chat-pad: clamp(16px, 2.6vw, 44px);--chat-lane: 1120px;--chat-doodle: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22260%22 height=%22260%22 viewBox=%220 0 260 260%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg transform=%22translate(18 20) rotate(-12 12 12)%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22/%3E%3C/g%3E%3Cg transform=%22translate(96 14) rotate(18 12 12)%22%3E%3Cpath d=%22m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48%22/%3E%3C/g%3E%3Cg transform=%22translate(170 34) rotate(0 12 12)%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22/%3E%3Cpath d=%22M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8%22/%3E%3C/g%3E%3Cg transform=%22translate(40 92) rotate(14 12 12)%22%3E%3Cpath d=%22M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9%22/%3E%3Cpath d=%22M10.3 21a1.94 1.94 0 0 0 3.4 0%22/%3E%3C/g%3E%3Cg transform=%22translate(124 88) rotate(-8 12 12)%22%3E%3Cpath d=%22M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z%22/%3E%3Cpath d=%22M19 10v2a7 7 0 0 1-14 0v-2%22/%3E%3Cpath d=%22M12 19v3%22/%3E%3C/g%3E%3Cg transform=%22translate(204 106) rotate(6 12 12)%22%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22/%3E%3Cpath d=%22M16 2v4M8 2v4M3 10h18%22/%3E%3C/g%3E%3Cg transform=%22translate(14 170) rotate(0 12 12)%22%3E%3Cpath d=%22M18 6 7 17l-5-5%22/%3E%3Cpath d=%22m22 10-7.5 7.5L13 16%22/%3E%3C/g%3E%3Cg transform=%22translate(84 160) rotate(-16 12 12)%22%3E%3Cpath d=%22m22 2-7 20-4-9-9-4Z%22/%3E%3Cpath d=%22M22 2 11 13%22/%3E%3C/g%3E%3Cg transform=%22translate(160 176) rotate(10 12 12)%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%2210%22/%3E%3Cpath d=%22M8 14s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01%22/%3E%3C/g%3E%3Cg transform=%22translate(226 20) rotate(12 12 12)%22%3E%3Cpath d=%22M4 9h16M4 15h16M10 3 8 21M16 3l-2 18%22/%3E%3C/g%3E%3Cg transform=%22translate(214 196) rotate(20 12 12)%22%3E%3Cpath d=%22M7.9 20A9 9 0 1 0 4 16.1L2 22Z%22/%3E%3C/g%3E%3Cg transform=%22translate(108 226) rotate(-10 12 12)%22%3E%3Ccircle cx=%2212%22 cy=%2212%22 r=%224%22/%3E%3Cpath d=%22M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8%22/%3E%3C/g%3E%3Cg transform=%22translate(36 236) rotate(-20 12 12)%22%3E%3Cpath d=%22M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9%22/%3E%3Cpath d=%22M10.3 21a1.94 1.94 0 0 0 3.4 0%22/%3E%3C/g%3E%3C/svg%3E");font-family:var(--chat-font)}:root[data-theme=dark] :is(.tchat-page,.tchat-dialog-backdrop,.tchat-lightbox){--chat-wall: color-mix(in srgb, var(--brand) 5%, #0b1020);--chat-wall-deep: color-mix(in srgb, var(--brand) 9%, #0b1020);--chat-doodle-alpha: .06;--chat-selected-bg: color-mix(in srgb, var(--brand) 16%, var(--surface));--chat-hover-bg: var(--surface-hover);--chat-other-bg: var(--surface-2);--chat-other-fg: var(--fg);--chat-own-bg: color-mix(in srgb, var(--brand) 42%, #0e1a33);--chat-own-fg: #f6f7fc;--chat-own-soft: rgb(255 255 255 / .12);--chat-bubble-shadow: 0 1px 1.5px rgb(0 0 0 / .3);--chat-float-shadow: 0 1px 2px rgb(0 0 0 / .3), 0 10px 28px rgb(0 0 0 / .28);--chat-mention-bg: var(--danger-fg);--chat-mention-fg: #1a0e12;--chat-rec: #ff6b6b}.tchat-page{--chat-sidebar-w: clamp(320px, 24vw, 360px);flex:1 1 auto;min-width:0;min-height:0;display:grid;grid-template-columns:var(--chat-sidebar-w) minmax(0,1fr);border-top:1px solid var(--border-subtle);background:var(--surface);color:var(--fg)}.tchat-page.tchat-state{display:grid;grid-template-columns:1fr}.tchat-state{flex:1;min-height:240px;display:grid;place-content:center;justify-items:center;gap:var(--s-3);padding:clamp(24px,5vw,72px);color:var(--fg-muted);text-align:center}.tchat-state>svg{width:38px;height:38px;color:var(--brand)}.tchat-state p{margin:0;max-width:48ch;line-height:1.6}.tchat-state--welcome{position:relative;isolation:isolate;overflow:hidden;background:var(--chat-wall)}.tchat-state--welcome:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--chat-doodle-ink);opacity:var(--chat-doodle-alpha);-webkit-mask:var(--chat-doodle) 0 0 / 260px 260px repeat;mask:var(--chat-doodle) 0 0 / 260px 260px repeat}.tchat-state--welcome>svg{width:64px;height:64px;padding:16px;border-radius:22px;color:var(--on-brand);background:var(--brand);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 28%,transparent)}.tchat-state--welcome div{display:grid;gap:8px}.tchat-state--welcome h2{margin:0;color:var(--fg-strong);font-size:21px;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.tchat-state--welcome p{max-width:40ch;font-size:14px;text-wrap:pretty}.tchat-state--welcome .tchat-button{min-height:42px;border-radius:var(--r-full)}.tchat-icon-button{width:40px;height:40px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:var(--r-2);color:var(--fg-muted);background:transparent;cursor:pointer}.tchat-icon-button:hover{color:var(--brand-strong);background:var(--surface-hover)}.tchat-icon-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tchat-icon-button:disabled{opacity:.45;cursor:default}.tchat-icon-button svg{width:18px;height:18px}.tchat-icon-button.is-small{width:26px;height:26px}.tchat-icon-button.is-small svg{width:15px;height:15px}.tchat-icon-button[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-weak)}.tchat-button{min-height:38px;padding:0 var(--s-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-weight:var(--w-semibold);cursor:pointer}.tchat-button svg{width:16px;height:16px}.tchat-button:hover{border-color:var(--brand-weak-border);color:var(--brand-strong)}.tchat-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-button:disabled{opacity:.55;cursor:default}.tchat-button.is-primary{border-color:var(--brand);color:var(--on-brand);background:var(--brand)}.tchat-button.is-primary:hover:not(:disabled){background:var(--brand-strong);color:var(--on-brand)}.tchat-button.is-quiet{border-color:transparent;background:transparent;color:var(--fg-muted)}.tchat-button{border-radius:var(--r-full)}.tchat-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;z-index:2;border-right:1px solid var(--border);background:var(--chat-sidebar-bg)}.tchat-sidebar__header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px 12px 6px 18px}.tchat-sidebar__header>div{min-width:0}.tchat-sidebar__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.tchat-sidebar__header h1{margin:0;overflow:hidden;color:var(--fg-strong);font-size:20px;font-weight:var(--w-bold);letter-spacing:-.03em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.tchat-sidebar__header p{margin:3px 0 0;display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--fg-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tchat-online-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--border-strong)}.tchat-online-dot.is-on{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.tchat-new.tchat-icon-button{width:42px;height:42px;border-radius:50%;color:var(--on-brand);background:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 30%,transparent)}.tchat-new.tchat-icon-button:hover{color:var(--on-brand);background:var(--brand-strong)}.tchat-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;padding:2px 8px 24px;overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.tchat-sidebar section+section{margin-top:4px}.tchat-sidebar h2{min-height:32px;margin:6px 0 2px;padding:0 4px 0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--fg-muted);font-size:11px;font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.tchat-sidebar ul{margin:0;padding:0;list-style:none;display:grid;gap:1px}.tchat-channel{position:relative;width:100%;min-height:42px;padding:8px 10px;display:flex;align-items:center;gap:var(--s-2);border:0;border-radius:12px;color:var(--fg-muted);background:transparent;font:inherit;font-size:15px;text-align:left;cursor:pointer}.tchat-channel:hover{color:var(--fg);background:var(--chat-hover-bg)}.tchat-channel:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tchat-channel[aria-current=true]{color:var(--fg-strong);background:var(--chat-selected-bg)}.tchat-channel.is-unread{color:var(--fg-strong)}.tchat-channel__name{min-width:0;flex:1;display:inline-flex;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-name__first{flex:0 0 auto}.tchat-name__rest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}.tchat-count{min-width:20px;height:20px;padding:0 6px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:1px;border-radius:var(--r-full);color:var(--on-brand);background:var(--brand);font-size:11.5px;font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;line-height:1}.tchat-count.is-mention{color:var(--chat-mention-fg);background:var(--chat-mention-bg)}.tchat-count svg{width:11px;height:11px}.tchat-empty-hint{margin:var(--s-2);color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.tchat-sidebar__filter{margin:4px 12px 8px;position:relative}.tchat-sidebar__filter>svg{position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.tchat-sidebar__filter input{width:100%;height:40px;padding:0 var(--s-3) 0 38px;border:1px solid transparent;border-radius:var(--r-full);color:var(--fg);background:var(--surface-sunken);font:inherit;font-size:13.5px}.tchat-sidebar__filter input::placeholder{color:var(--fg-subtle)}.tchat-sidebar__filter input:focus-visible{outline:0;border-color:var(--brand);background:var(--surface);box-shadow:var(--ring)}.tchat-sidebar__views{height:40px;margin:0 12px 6px;padding:3px;display:flex;align-items:stretch;gap:2px;border-radius:var(--r-full);background:var(--surface-sunken)}.tchat-sidebar__views button{flex:1 1 0;min-width:0;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--r-full);color:var(--fg-muted);background:transparent;font:inherit;font-size:12.5px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer}.tchat-sidebar__views button:hover{color:var(--fg-strong)}.tchat-sidebar__views button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-sidebar__views button[aria-pressed=true]{color:var(--brand-strong);background:var(--surface);box-shadow:var(--shadow-1)}:root[data-theme=dark] .tchat-sidebar__views button[aria-pressed=true]{color:var(--fg-strong);background:var(--surface-hover)}.tchat-sidebar__views em{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--r-full);color:var(--on-brand);background:var(--brand);font-size:var(--t-11);font-style:normal;font-variant-numeric:tabular-nums}.tchat-person{min-height:64px;padding:8px 10px;align-items:center;gap:12px}.tchat-person__avatar,.tchat-main__avatar{position:relative;flex:0 0 auto;display:inline-grid}.tchat-person .tchat-avatar,.tchat-person .tchat-row-avatar,.tchat-person .tchat-group-avatar{width:46px;height:46px;font-size:15px}.tchat-person__text{min-width:0;flex:1;display:grid;gap:2px}.tchat-person__row{min-width:0;display:flex;align-items:center;gap:var(--s-2)}.tchat-person__row .tchat-channel__name{color:var(--fg-strong);font-size:14.5px;font-weight:var(--w-semibold);letter-spacing:-.01em;line-height:20px}.tchat-channel__name--channel:before{content:"#";margin-right:1px;color:var(--fg-subtle);font-weight:var(--w-medium)}.tchat-person__row time{flex:0 0 auto;margin-left:auto;color:var(--fg-muted);font-size:11.5px;font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.tchat-person.is-unread .tchat-person__row time{color:var(--brand-strong);font-weight:var(--w-bold)}.tchat-person__sub{min-width:0;flex:1;display:block;overflow:hidden;color:var(--fg-muted);font-size:13px;line-height:18px;font-weight:var(--w-regular);text-overflow:ellipsis;white-space:nowrap}.tchat-person__icon{width:14px;height:14px;margin:-2px 4px 0 0;vertical-align:middle;color:var(--brand)}.tchat-person.is-unread .tchat-person__sub{color:var(--fg);font-weight:var(--w-medium)}.tchat-person__sub.is-aviso{color:var(--brand-strong);font-weight:var(--w-semibold)}.tchat-person__badges{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.tchat-mini{height:20px;padding:0 6px;display:inline-flex;align-items:center;gap:3px;border-radius:var(--r-full);color:var(--fg-muted);background:var(--surface-sunken);font-size:var(--t-11);font-style:normal;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tchat-mini svg{width:11px;height:11px}.tchat-mini.is-pend{color:var(--warn-fg);background:var(--warn-weak)}.tchat-channel[aria-current=true] .tchat-mini{background:var(--surface)}.tchat-avatar{--hue: #1d63d8;--av: var(--hue);width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(150deg,color-mix(in srgb,var(--av) 78%,#fff),var(--av) 70%);font-size:13px;font-weight:var(--w-bold);letter-spacing:.02em;line-height:1}:root[data-theme=dark] .tchat-avatar{--av: color-mix(in srgb, var(--hue) 80%, #0d1222)}.tchat-avatar.is-small{width:26px;height:26px;font-size:var(--t-11)}.tchat-avatar{position:relative;overflow:hidden}.tchat-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.tchat-avatar.has-photo{background:var(--surface-sunken)}.tchat-avatar.has-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg-strong) 12%,transparent);pointer-events:none}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="0"]{--hue: #1d63d8}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="1"]{--hue: #0e7c89}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="2"]{--hue: #18794a}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="3"]{--hue: #b1520e}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="4"]{--hue: #b3306a}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="5"]{--hue: #6d44c4}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="6"]{--hue: #8f6400}:is(.tchat-avatar,.tchat-bubble__head strong)[data-hue="7"]{--hue: #3d5a8c}.tchat-row-avatar{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:14px;color:var(--on-brand);background:linear-gradient(150deg,color-mix(in srgb,var(--brand) 72%,#fff),var(--brand) 75%)}:root[data-theme=dark] .tchat-row-avatar{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 24%,var(--surface))}.tchat-row-avatar svg{width:20px;height:20px}.tchat-row-avatar.is-sector{background:linear-gradient(150deg,color-mix(in srgb,var(--accent-fg) 72%,#fff),var(--accent-fg) 75%)}:root[data-theme=dark] .tchat-row-avatar.is-sector{color:var(--accent-fg);background:color-mix(in srgb,var(--accent) 22%,var(--surface))}.tchat-row-avatar__lock.tchat-row-avatar__lock{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;padding:3px;border:2px solid var(--chat-sidebar-bg);border-radius:50%;color:var(--fg-muted);background:var(--surface-sunken)}.tchat-group-avatar{position:relative;width:44px;height:44px;flex:0 0 auto;display:block}.tchat-group-avatar .tchat-avatar{position:absolute;width:64%;height:64%;font-size:11px}.tchat-group-avatar .tchat-avatar:first-child{left:0;top:0}.tchat-group-avatar .tchat-avatar:nth-child(2){right:0;bottom:0;box-shadow:0 0 0 2px var(--chat-sidebar-bg)}.tchat-group-avatar em{position:absolute;left:-2px;bottom:-2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--chat-sidebar-bg);border-radius:var(--r-full);color:var(--fg-strong);background:var(--surface-sunken);font-size:11px;font-style:normal;font-weight:var(--w-bold)}.tchat-channel[aria-current=true] :is(.tchat-group-avatar .tchat-avatar:nth-child(2),.tchat-row-avatar__lock,.tchat-group-avatar em){box-shadow:0 0 0 2px var(--chat-selected-bg);border-color:var(--chat-selected-bg)}.tchat-presence{position:absolute;right:0;bottom:0;width:13px;height:13px;border:2px solid var(--chat-sidebar-bg);border-radius:50%;background:var(--border-strong)}.tchat-channel[aria-current=true] .tchat-presence{border-color:var(--chat-selected-bg)}.tchat-main__avatar .tchat-presence{border-color:var(--surface)}.tchat-presence.is-online{background:var(--ok)}.tchat-presence-text{color:var(--fg-muted)}.tchat-presence-text.is-online{color:var(--ok-fg);font-weight:var(--w-semibold)}.tchat-main{container:chat-main / inline-size;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.tchat-main__header{position:relative;z-index:4;min-height:64px;padding:8px clamp(12px,1.6vw,24px) 8px clamp(14px,1.8vw,26px);display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);background:var(--surface)}.tchat-back{display:none}.tchat-main__avatar .tchat-avatar,.tchat-main__avatar.tchat-row-avatar,.tchat-main__avatar .tchat-group-avatar{width:44px;height:44px;font-size:15px}.tchat-main__avatar .tchat-group-avatar .tchat-avatar{font-size:11px}.tchat-main__avatar .tchat-group-avatar .tchat-avatar:nth-child(2),.tchat-main__avatar .tchat-row-avatar__lock{box-shadow:0 0 0 2px var(--surface);border-color:var(--surface)}.tchat-main__title{min-width:0;flex:1}.tchat-main__title h2{margin:0;display:block;overflow:hidden;color:var(--fg-strong);font-size:16.5px;font-weight:var(--w-bold);letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tchat-main__hash{margin-right:2px;color:var(--fg-subtle);font-weight:var(--w-medium)}.tchat-main__title p{margin:2px 0 0;overflow:hidden;color:var(--fg-muted);font-size:12.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tchat-main__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.tchat-head-action{position:relative;height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:var(--r-full);color:var(--fg-muted);background:transparent;font:inherit;font-size:13px;font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer}.tchat-head-action.is-icon{width:40px;padding:0;justify-content:center}.tchat-head-action svg{width:18px;height:18px;flex:0 0 auto}.tchat-head-action:hover{color:var(--fg-strong);background:var(--surface-hover)}.tchat-head-action:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tchat-head-action[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-weak)}.tchat-head-action.is-pend[aria-pressed=true]{color:var(--warn-fg);background:var(--warn-weak)}.tchat-head-action em{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--r-full);color:var(--on-brand);background:var(--brand);font-size:var(--t-11);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.tchat-head-action.is-pend em{color:#fff;background:var(--warn-fg)}:root[data-theme=dark] .tchat-head-action.is-pend em{color:#1f1508;background:var(--warn)}@container chat-main (max-width: 700px){.tchat-head-action__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tchat-head-action{width:40px;padding:0;justify-content:center}.tchat-head-action em{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;box-shadow:0 0 0 2px var(--surface)}}.tchat-search{padding:var(--s-2) var(--s-5);display:flex;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--border);background:var(--surface-2)}.tchat-search>svg{width:16px;height:16px;color:var(--fg-muted);flex:0 0 auto}.tchat-search input,.tchat-search select{min-height:38px;border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:var(--t-14)}.tchat-search input{min-width:0;flex:1;padding:0 var(--s-3)}.tchat-search select{padding:0 var(--s-2)}.tchat-results{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) 0;background:var(--surface)}.tchat-results ul{margin:0;padding:0;list-style:none}.tchat-results li button{width:100%;padding:var(--s-3) var(--s-5);display:grid;gap:4px;border:0;border-bottom:1px solid var(--border-subtle);color:var(--fg);background:transparent;font:inherit;text-align:left;cursor:pointer}.tchat-results li button:hover{background:var(--surface-hover)}.tchat-results li button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tchat-results__meta{display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--fg-muted);font-size:var(--t-12)}.tchat-results__meta strong{color:var(--fg-strong)}.tchat-results__body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-14)}.tchat-body{flex:1 1 auto;min-height:0;display:flex;container:chat-body / inline-size}.tchat-conversation{position:relative;isolation:isolate;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--chat-wall),var(--chat-wall-deep))}.tchat-conversation:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--chat-doodle-ink);opacity:var(--chat-doodle-alpha);-webkit-mask:var(--chat-doodle) 0 0 / 260px 260px repeat;mask:var(--chat-doodle) 0 0 / 260px 260px repeat}.tchat-thread{position:relative;flex:1 1 auto;min-height:0;display:flex}.tchat-messages{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:14px var(--chat-pad) 10px;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--brand) 26%,var(--border)) transparent;scrollbar-width:thin}.tchat-messages>*{flex:0 0 auto}.tchat-messages>.tchat-intro:only-child{margin-block:auto}.tchat-messages>:is(.tchat-message,.tchat-day,.tchat-unread){width:min(100%,var(--chat-lane));margin-inline:auto}.tchat-older{display:flex;margin:var(--s-2) auto;background:var(--surface)}.tchat-day{position:sticky;top:8px;z-index:2;margin:12px 0 6px;display:flex;justify-content:center;pointer-events:none}.tchat-day span{padding:5px 12px;border-radius:var(--r-full);color:var(--fg-muted);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 2px #0b16301a;font-size:12px;font-weight:var(--w-semibold);letter-spacing:.01em}:root[data-theme=dark] .tchat-day span{background:color-mix(in srgb,var(--surface-2) 92%,transparent)}.tchat-unread{margin-block:14px 8px;display:flex;align-items:center;gap:12px}.tchat-unread:before,.tchat-unread:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--brand) 40%,transparent)}.tchat-unread span{padding:4px 12px;border-radius:var(--r-full);color:var(--brand-strong);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand-weak-border);font-size:12px;font-weight:var(--w-bold)}.tchat-message{position:relative;margin-top:10px;display:flex;align-items:flex-end;gap:8px}.tchat-message.is-grouped{margin-top:2px}.tchat-message.is-own{flex-direction:row-reverse}.tchat-message__gutter{flex:0 0 34px;width:34px;align-self:flex-start}.tchat-message__gutter .tchat-avatar{width:34px;height:34px;font-size:12px;box-shadow:0 1px 2px #0b163029}.tchat-bubble{position:relative;min-width:0;max-width:min(72%,660px);padding:7px 11px 8px;border-radius:14px;color:var(--chat-other-fg);background-color:var(--chat-other-bg);box-shadow:var(--chat-bubble-shadow)}.tchat-message.is-own .tchat-bubble{color:var(--chat-own-fg);background-color:var(--chat-own-bg)}.tchat-message:not(.is-grouped):not(.is-aviso):not(.is-deleted)>.tchat-bubble:not(.is-editing):before{content:"";position:absolute;top:0;width:9px;height:13px;background-color:inherit;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 13'%3E%3Cpath d='M9 0H1.6C.3 0-.4 1.5.5 2.6L9 13z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 13'%3E%3Cpath d='M9 0H1.6C.3 0-.4 1.5.5 2.6L9 13z'/%3E%3C/svg%3E") 0 0 / 100% 100% no-repeat}.tchat-message.is-other:not(.is-grouped):not(.is-aviso):not(.is-deleted)>.tchat-bubble{border-top-left-radius:0}.tchat-message.is-other:not(.is-grouped):not(.is-aviso):not(.is-deleted)>.tchat-bubble:before{left:-8px}.tchat-message.is-own:not(.is-grouped):not(.is-aviso):not(.is-deleted)>.tchat-bubble{border-top-right-radius:0}.tchat-message.is-own:not(.is-grouped):not(.is-aviso):not(.is-deleted)>.tchat-bubble:before{right:-8px;transform:scaleX(-1)}.tchat-bubble__head{margin-bottom:2px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tchat-bubble__head strong{color:var(--brand-strong);font-size:12.5px;font-weight:var(--w-bold);letter-spacing:-.005em}.tchat-bubble__head strong[data-hue]{color:var(--hue)}:root[data-theme=dark] .tchat-bubble__head strong[data-hue]{color:color-mix(in srgb,var(--hue) 55%,#fff)}.tchat-message__body{margin:0;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tchat-message__body a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.tchat-message.is-own .tchat-message__body a{color:inherit}.tchat-message__deleted{margin:0;color:var(--fg-muted);font-size:var(--t-13);font-style:italic}.tchat-bubble__spacer{display:inline-block;width:44px;height:1px}.tchat-bubble__spacer.is-edited{width:92px}.tchat-bubble__meta{position:absolute;right:10px;bottom:5px;display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-11);line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tchat-bubble__meta.is-block{position:static;margin-top:5px;display:flex;justify-content:flex-end}.tchat-message.is-own .tchat-bubble__meta{color:color-mix(in srgb,var(--chat-own-fg) 86%,transparent)}.tchat-edited{font-style:italic}.tchat-mention{padding:0 3px;border-radius:var(--r-1);color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 12%,transparent);font-weight:var(--w-semibold)}.tchat-mention.is-me{color:var(--warn-fg);background:var(--warn-weak)}.tchat-message.is-own .tchat-mention{color:inherit;background:#fff3}.tchat-message.mentions-me:not(.is-own) .tchat-bubble{background-color:color-mix(in srgb,var(--warn-weak) 72%,var(--chat-other-bg));box-shadow:var(--chat-bubble-shadow),inset 0 0 0 1px color-mix(in srgb,var(--warn) 34%,transparent)}.tchat-message.is-highlighted .tchat-bubble,.tchat-system.is-highlighted{outline:2px solid var(--brand);outline-offset:2px}.tchat-message.is-deleted .tchat-bubble{color:var(--fg-muted);background:color-mix(in srgb,var(--surface) 60%,transparent);box-shadow:inset 0 0 0 1px var(--border)}.tchat-message.is-deleted .tchat-bubble__meta{color:var(--fg-muted)}.tchat-bubble.is-editing{width:min(560px,100%);max-width:100%;color:var(--fg)!important;background:var(--surface)!important;box-shadow:0 0 0 2px var(--brand)!important}.tchat-message__actions{position:relative;flex:0 0 auto;align-self:center;opacity:0}.tchat-message:hover .tchat-message__actions,.tchat-message__actions:focus-within,.tchat-message__actions.is-open{opacity:1}.tchat-message__actions>.tchat-icon-button{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1)}@media(hover:none){.tchat-message__actions{opacity:0;pointer-events:none}.tchat-message.is-revealed .tchat-message__actions,.tchat-message__actions:focus-within,.tchat-message__actions.is-open{opacity:1;pointer-events:auto}}.tchat-menu{position:absolute;top:34px;right:0;z-index:5;min-width:220px;padding:4px;display:grid;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:var(--shadow-pop)}.tchat-message.is-other .tchat-menu{right:auto;left:0}.tchat-message .tchat-menu[data-side=left]{left:auto;right:0}.tchat-message .tchat-menu[data-side=right]{right:auto;left:0}.tchat-menu button{min-height:38px;padding:0 var(--s-3);display:flex;align-items:center;gap:var(--s-2);border:0;border-radius:var(--r-1);color:var(--fg);background:transparent;font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer}.tchat-menu button:hover,.tchat-menu button:focus-visible{background:var(--surface-hover);outline:none}.tchat-menu button svg{width:16px;height:16px;flex:0 0 auto;color:var(--fg-muted)}.tchat-menu button.is-danger{color:var(--danger-fg)}.tchat-menu button.is-danger svg{color:currentColor}.tchat-menu .tchat-menu__link{min-height:38px;padding:0 var(--s-3);display:flex;align-items:center;gap:var(--s-2);border-radius:var(--r-1);color:var(--fg);font-size:var(--t-14);text-decoration:none}.tchat-menu .tchat-menu__link:hover,.tchat-menu .tchat-menu__link:focus-visible{background:var(--surface-hover);outline:none}.tchat-menu .tchat-menu__link svg{width:16px;height:16px;flex:0 0 auto;color:var(--fg-muted)}.tchat-menu.has-files{min-width:min(264px,calc(100vw - 32px))}.tchat-menu :is(button,a)>span{display:grid;min-width:0;max-width:240px;padding:6px 0;line-height:var(--lh-snug)}.tchat-menu small,.tchat-menu__file{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-regular)}.tchat-menu__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-menu button.is-muted{color:var(--fg-muted);cursor:help}.tchat-menu button:disabled{cursor:wait;opacity:.6}.tchat-edit{display:grid;gap:var(--s-2);margin-top:2px}.tchat-edit textarea{width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:var(--t-14);resize:vertical}.tchat-edit div{display:flex;justify-content:flex-end;gap:var(--s-2)}.tchat-message__actions>.tchat-icon-button{width:32px;height:32px}.tchat-media-grid{margin:1px 0 4px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px}.tchat-media{position:relative;min-width:120px;min-height:90px;max-width:100%;padding:0;display:block;overflow:hidden;border:0;border-radius:10px;background:color-mix(in srgb,var(--fg) 8%,transparent);cursor:zoom-in}.tchat-media img{display:block;width:auto;height:auto;max-width:min(320px,64vw,calc(100cqi - 120px));max-height:300px}.tchat-media-grid.is-multi .tchat-media{min-width:72px;min-height:150px}.tchat-media-grid.is-multi .tchat-media img{width:auto;height:150px;max-width:min(240px,44vw,calc(50cqi - 70px));max-height:none;object-fit:cover}.tchat-media:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #0000000f;pointer-events:none}.tchat-bubble.is-media-only{padding:3px}.tchat-bubble.is-media-only .tchat-media-grid{margin:0}.tchat-bubble.is-media-only .tchat-media{border-radius:11px}.tchat-bubble.is-media-only .tchat-bubble__meta{right:9px;bottom:8px;padding:3px 7px;border-radius:var(--r-full);color:#fff;background:#080c1880}.tchat-bubble:not(.is-media-only) .tchat-media-grid+.tchat-message__body{margin-top:4px}.tchat-bubble.has-photo{width:min-content;padding:4px 4px 7px}.tchat-bubble.has-photo .tchat-media-grid{margin:0 0 2px}.tchat-bubble.has-photo .tchat-media{max-width:none}.tchat-bubble.has-photo .tchat-message__body{min-width:160px;padding:0 6px}.tchat-bubble.has-photo .tchat-bubble__meta{padding:0 6px}.tchat-attachments{margin:3px 0 2px;padding:0;list-style:none;display:grid;gap:4px}.tchat-attachment{width:min(320px,100%);min-height:52px;padding:7px 10px 7px 7px;display:flex;align-items:center;gap:10px;border-radius:10px;color:inherit;background:color-mix(in srgb,var(--fg) 5%,transparent);text-decoration:none}.tchat-attachment:hover{background:color-mix(in srgb,var(--fg) 9%,transparent)}.tchat-attachment:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-message.is-own .tchat-attachment{background:var(--chat-own-soft)}.tchat-message.is-own .tchat-attachment:hover{background:#ffffff3d}.tchat-attachment__icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;color:#fff;background:#5a6477}.tchat-attachment__icon svg{width:19px;height:19px}.tchat-attachment[data-tone=pdf] .tchat-attachment__icon{background:#c4383f}.tchat-attachment[data-tone=sheet] .tchat-attachment__icon{background:#18794a}.tchat-attachment[data-tone=doc] .tchat-attachment__icon{background:#1d63d8}.tchat-attachment[data-tone=video] .tchat-attachment__icon{background:#6d44c4}.tchat-attachment__text{min-width:0;flex:1;display:grid;gap:1px}.tchat-attachment__text span{overflow:hidden;font-size:13.5px;font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.tchat-attachment__text small{color:var(--fg-muted);font-size:12px}.tchat-message.is-own .tchat-attachment__text small{color:color-mix(in srgb,var(--chat-own-fg) 82%,transparent)}.tchat-attachment__download{width:18px;height:18px;flex:0 0 auto;opacity:.7}.tchat-audio{--wave-idle: color-mix(in srgb, var(--fg) 26%, transparent);--wave-done: var(--brand);width:min(300px,100%);min-width:0;padding:2px 0;display:flex;align-items:center;gap:10px}.tchat-message.is-own .tchat-audio{--wave-idle: rgb(255 255 255 / .42);--wave-done: #fff}:root[data-theme=dark] .tchat-message:not(.is-own) .tchat-audio{--wave-done: var(--brand-strong)}.tchat-bubble.is-audio-only{min-width:min(280px,100%);padding:8px 10px 8px 8px}.tchat-audio__play{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;color:var(--on-brand);background:var(--brand);cursor:pointer;box-shadow:0 2px 6px color-mix(in srgb,var(--brand) 30%,transparent)}.tchat-audio__play svg{width:18px;height:18px}.tchat-audio__play svg:not(.spin){fill:currentColor}.tchat-audio:not(.is-playing) .tchat-audio__play svg:not(.spin){margin-left:2px}.tchat-audio__play:hover{background:var(--brand-strong)}.tchat-audio__play:focus-visible,.tchat-audio__speed:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tchat-message.is-own .tchat-audio__play{color:var(--chat-own-bg);background:#fff;box-shadow:0 2px 6px #00000024}:root[data-theme=dark] .tchat-message.is-own .tchat-audio__play{color:#0e1a33;background:#eaf2ff}.tchat-audio__body{min-width:0;flex:1;display:grid;gap:3px}.tchat-audio__track{position:relative;height:30px;border-radius:6px}.tchat-audio__track:has(:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.tchat-message.is-own .tchat-audio__track:has(:focus-visible){outline-color:#fff}.tchat-audio__wave{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:2px}.tchat-audio__wave i{width:3px;flex:0 1 3px;min-width:2px;height:calc(4px + var(--h, .2) * 24px);border-radius:2px;background:var(--wave-idle);transition:background-color .12s linear}.tchat-audio__wave i.is-played{background:var(--wave-done)}.tchat-audio__thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--wave-done);box-shadow:0 1px 3px #00000040;transform:translate(-50%,-50%);pointer-events:none}.tchat-audio:not(.is-playing):not(.is-ready) .tchat-audio__thumb{opacity:.7}.tchat-audio__seek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tchat-audio__seek:disabled{cursor:default}.tchat-audio__meta{min-width:0;display:flex;align-items:center;gap:8px;padding-right:44px;color:var(--fg-muted);font-size:11.5px;line-height:1.2;font-variant-numeric:tabular-nums}.tchat-message.is-own .tchat-audio__meta{color:color-mix(in srgb,var(--chat-own-fg) 86%,transparent)}.tchat-audio__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-audio__error a{color:inherit;font-weight:var(--w-semibold)}.tchat-audio__speed{min-width:42px;height:28px;padding:0 8px;flex:0 0 auto;align-self:flex-start;margin-top:7px;border:0;border-radius:var(--r-full);color:var(--fg-strong);background:color-mix(in srgb,var(--fg) 9%,transparent);font:inherit;font-size:12px;font-weight:var(--w-bold);font-variant-numeric:tabular-nums;cursor:pointer}.tchat-message.is-own .tchat-audio__speed{color:var(--chat-own-fg);background:#fff3}.tchat-bubble.is-audio-only .tchat-bubble__meta{right:10px;bottom:8px}.tchat-task{margin-top:6px;padding:5px var(--s-3);display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px var(--s-2);border:1px solid color-mix(in srgb,var(--info) 42%,var(--border));border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface);font-size:var(--t-12)}.tchat-task svg{width:15px;height:15px;color:var(--info)}.tchat-task strong{color:var(--fg-strong)}.tchat-task a{color:var(--brand-strong);font-weight:var(--w-semibold)}.tchat-task[data-status=IN_PROGRESS]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}.tchat-task[data-status=IN_PROGRESS] svg{color:var(--warn-fg)}.tchat-task[data-status=DONE]{border-color:color-mix(in srgb,var(--ok) 55%,var(--border))}.tchat-task[data-status=DONE] svg{color:var(--ok-fg)}.tchat-task[data-status=CANCELLED]{border-color:var(--border-strong)}.tchat-task[data-status=CANCELLED] strong{text-decoration:line-through}.tchat-system{width:fit-content;max-width:min(92%,560px);margin:var(--s-3) auto;padding:6px var(--s-3);display:grid;justify-items:center;gap:4px;border-radius:var(--r-3);color:var(--fg-muted);background:var(--surface);box-shadow:0 0 0 1px var(--border-subtle);font-size:var(--t-12);text-align:center}.tchat-system .tchat-task{margin-top:2px}.tchat-system q{color:var(--fg);font-weight:var(--w-medium);overflow-wrap:anywhere}.tchat-publication{margin-top:2px;padding:5px var(--s-3);display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px var(--s-2);border:1px solid var(--brand-weak-border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--brand-weak);font-size:var(--t-12)}.tchat-publication svg{width:15px;height:15px;flex:0 0 auto;color:var(--brand)}.tchat-publication strong{color:var(--fg-strong)}.tchat-publication a{color:var(--brand-strong);font-weight:var(--w-semibold)}.tchat-publication a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.tchat-jump{position:absolute;right:var(--chat-pad);bottom:var(--s-3);z-index:3;min-width:40px;height:40px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-full);color:var(--fg-strong);background:var(--surface);box-shadow:var(--shadow-2),0 0 0 1px var(--border);font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.tchat-jump.has-new{padding:0 14px;color:var(--on-brand);background:var(--brand);box-shadow:var(--shadow-2)}.tchat-jump:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-jump svg{width:18px;height:18px}.tchat-jump.tchat-jump{bottom:10px}.tchat-composer{position:relative;flex:0 0 auto;padding:6px var(--chat-pad) 10px;background:transparent}.tchat-composer__inner{position:relative;width:min(100%,var(--chat-lane));margin-inline:auto}.tchat-composer__row{display:flex;align-items:flex-end;gap:8px}.tchat-composer__box{min-width:0;flex:1;min-height:50px;padding:4px;display:flex;align-items:flex-end;gap:2px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:25px;background:var(--surface);box-shadow:var(--chat-float-shadow)}:root[data-theme=dark] .tchat-composer__box{background:var(--surface-2)}.tchat-composer__box:focus-within{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:var(--chat-float-shadow),0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.tchat-composer__tool.tchat-icon-button{width:40px;height:40px;border-radius:50%;color:var(--fg-muted)}.tchat-composer__tool.tchat-icon-button svg{width:21px;height:21px}.tchat-composer__tool.tchat-icon-button:hover{color:var(--brand-strong);background:var(--surface-hover)}.tchat-composer__tool[aria-expanded=true]{color:var(--brand-strong);background:var(--brand-weak)}.tchat-composer textarea{min-width:0;flex:1;min-height:40px;max-height:220px;padding:9px 4px 9px 2px;overflow-y:auto;resize:none;border:0;outline:0;color:var(--fg);background:transparent;font:inherit;font-size:15px;line-height:1.45}.tchat-composer textarea::placeholder{color:var(--fg-subtle)}.tchat-send{position:relative;width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:50%;color:var(--on-brand);background:var(--brand);box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 32%,transparent);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:root[data-theme=dark] .tchat-send{color:#0d1222}.tchat-send:hover:not(:disabled){background:var(--brand-strong)}.tchat-send:disabled{opacity:.55;cursor:default;box-shadow:none}.tchat-send:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tchat-send svg{width:21px;height:21px;pointer-events:none}.tchat-send.is-recording:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid color-mix(in srgb,var(--brand) 45%,transparent);pointer-events:none}.tchat-composer__hint{margin:6px 16px 0;color:var(--fg-muted);font-size:var(--t-11)}.tchat-composer__notice{margin:0 0 8px;padding:8px 6px 8px 12px;display:flex;align-items:center;gap:8px;border-radius:14px;color:var(--warn-fg);background:var(--warn-weak);box-shadow:var(--chat-bubble-shadow);font-size:13px;line-height:1.4}.tchat-composer__notice>svg{width:16px;height:16px;flex:0 0 auto}.tchat-composer__notice span{flex:1;min-width:0}.tchat-composer__notice .tchat-icon-button{color:inherit}.tchat-pending{margin:0 0 var(--s-2);padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2)}.tchat-pending li{max-width:100%;padding:4px 4px 4px 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-full);background:var(--surface);box-shadow:var(--chat-bubble-shadow);font-size:var(--t-12)}.tchat-pending li>svg{width:15px;height:15px;color:var(--brand)}.tchat-pending span{min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchat-pending small{color:var(--fg-muted)}.tchat-suggestions{position:absolute;left:0;right:0;bottom:calc(100% - 2px);z-index:6;max-width:420px;margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-pop)}.tchat-suggestions button{width:100%;min-height:40px;padding:4px var(--s-2);display:flex;align-items:center;gap:var(--s-2);border:0;border-radius:10px;color:var(--fg);background:transparent;font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer}.tchat-suggestions [aria-selected=true] button,.tchat-suggestions button:hover{background:var(--brand-weak)}.tchat-suggestions span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:var(--t-12)}.tchat-recorder{min-width:0;flex:1;min-height:50px;padding:4px 16px 4px 4px;display:flex;align-items:center;gap:10px;border-radius:25px;background:var(--surface);box-shadow:var(--chat-float-shadow),0 0 0 1px color-mix(in srgb,var(--chat-rec) 28%,transparent)}:root[data-theme=dark] .tchat-recorder{background:var(--surface-2)}.tchat-recorder__discard.tchat-icon-button{width:42px;height:42px;border-radius:50%;color:var(--fg-muted)}.tchat-recorder__discard.tchat-icon-button:hover{color:var(--danger-fg);background:var(--danger-weak)}.tchat-recorder__dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--fg-subtle)}.tchat-recorder__dot.is-live{background:var(--chat-rec);box-shadow:0 0 0 4px color-mix(in srgb,var(--chat-rec) 20%,transparent)}.tchat-recorder__clock{min-width:38px;color:var(--fg-strong);font-size:15px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tchat-recorder__wave{min-width:0;flex:1;height:30px;color:var(--brand)}.tchat-recorder__limit{flex:0 0 auto;color:var(--fg-muted);font-size:11.5px;white-space:nowrap}.tchat-recorder__status{flex:1;display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted);font-size:13.5px}.tchat-recorder__status svg{width:16px;height:16px}.tchat-emoji{position:absolute;left:0;bottom:calc(100% + 6px);z-index:7;width:min(360px,100%);padding:4px 4px 6px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-pop)}.tchat-emoji__title{margin:6px 10px 4px;color:var(--fg-muted);font-size:11.5px;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase}.tchat-emoji__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}.tchat-emoji__grid button{aspect-ratio:1;min-height:40px;display:grid;place-items:center;border:0;border-radius:12px;background:transparent;font-family:inherit;font-size:22px;line-height:1;cursor:pointer}.tchat-emoji__grid button:hover,.tchat-emoji__grid button:focus-visible{background:var(--brand-weak);outline:none}.tchat-emoji__grid button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.tchat-intro{margin:20px auto 16px;max-width:420px;padding:22px 24px 20px;display:grid;justify-items:center;gap:8px;border-radius:22px;color:var(--fg-muted);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--chat-bubble-shadow);text-align:center}.tchat-intro__avatar .tchat-avatar,.tchat-intro__avatar.tchat-row-avatar,.tchat-intro__avatar .tchat-group-avatar{width:68px;height:68px;font-size:22px}.tchat-intro__avatar.tchat-row-avatar{border-radius:22px}.tchat-intro__avatar.tchat-row-avatar svg{width:30px;height:30px}.tchat-intro__avatar .tchat-group-avatar .tchat-avatar{font-size:15px}.tchat-intro h3{margin:6px 0 0;color:var(--fg-strong);font-size:17px;letter-spacing:-.015em;text-wrap:balance}.tchat-intro p{margin:0;font-size:13px;line-height:1.5;text-wrap:pretty}.tchat-intro__privacy{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);color:var(--fg);background:var(--surface-sunken);font-size:12px!important}.tchat-intro__privacy svg{width:13px;height:13px;color:var(--fg-muted)}.tchat-intro__hello{margin-top:6px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:var(--r-full);color:var(--brand-strong);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand-weak-border);font:inherit;font-size:14px;font-weight:var(--w-semibold);cursor:pointer}.tchat-intro__hello span{font-size:18px}.tchat-intro__hello:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.tchat-intro__hello:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-aviso-toggle[aria-pressed=true]{color:var(--on-brand)!important;background:var(--brand)!important}.tchat-composer.is-aviso .tchat-composer__box{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.tchat-composer.is-aviso .tchat-composer__hint{color:var(--brand-strong);font-weight:var(--w-semibold)}.tchat-message.is-aviso,.tchat-message.is-aviso.is-own{margin-block:var(--s-4);flex-direction:row;justify-content:center}.tchat-message.is-aviso .tchat-bubble{width:fit-content;max-width:min(92%,640px);padding:9px 14px 8px;border-radius:16px;color:var(--fg-strong);background:var(--brand-weak);box-shadow:var(--chat-bubble-shadow),inset 0 0 0 1px var(--brand-weak-border)}.tchat-message.is-aviso .tchat-bubble{border:1px solid var(--brand-weak-border)}.tchat-message.is-aviso .tchat-bubble__head strong{color:var(--fg-strong)}.tchat-message.is-aviso .tchat-message__body{color:var(--fg-strong);font-weight:var(--w-medium)}.tchat-message.is-aviso .tchat-bubble__meta{color:var(--fg-muted)}.tchat-message.is-aviso .tchat-mention{color:var(--brand-strong);background:color-mix(in srgb,var(--brand) 14%,transparent)}.tchat-aviso-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-right:2px;border-radius:var(--r-full);color:var(--on-brand);background:var(--brand);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.04em;text-transform:uppercase}.tchat-aviso-tag svg{width:11px;height:11px}.tchat-dialog-backdrop{position:fixed;inset:0;z-index:3000;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));display:grid;place-items:center;overflow:hidden auto;overscroll-behavior:contain;background:#08101f99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tchat-dialog{width:min(500px,100%);max-height:calc(100dvh - 36px);margin:auto;overflow-y:auto;border:1px solid var(--border);border-radius:16px;outline:0;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop)}.tchat-dialog>header{padding:var(--s-5) var(--s-5) var(--s-2);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.tchat-dialog h2{margin:0;color:var(--fg-strong);font-size:var(--t-18)}.tchat-dialog header p{margin:4px 0 0;color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.tchat-form{padding:var(--s-2) var(--s-5) var(--s-5);display:grid;gap:var(--s-3)}.tchat-form label{display:grid;gap:6px;font-size:var(--t-13);font-weight:var(--w-semibold);color:var(--fg-strong)}.tchat-form label small{color:var(--fg-muted);font-weight:var(--w-regular)}.tchat-form input:not([type=checkbox]),.tchat-form select,.tchat-form textarea{width:100%;min-height:42px;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-weight:var(--w-regular);font-size:var(--t-14)}.tchat-form textarea{padding:var(--s-2) var(--s-3);resize:vertical}.tchat-form :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.tchat-form__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--s-3)}.tchat-form footer{display:flex;justify-content:flex-end;gap:var(--s-2);padding-top:var(--s-1)}.tchat-quote{margin:0;padding:var(--s-2) var(--s-3);display:grid;gap:2px;box-shadow:inset 3px 0 0 var(--brand);border-radius:0 var(--r-2) var(--r-2) 0;color:var(--fg);background:var(--surface-2);font-size:var(--t-13);white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow-y:auto}.tchat-quote strong{font-size:var(--t-12);color:var(--fg-muted)}.tchat-people{max-height:min(46dvh,360px);margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid var(--border);border-radius:var(--r-2)}.tchat-people li+li{border-top:1px solid var(--border-subtle)}.tchat-people label{min-height:52px;padding:6px var(--s-3);display:flex!important;align-items:center;gap:var(--s-3);font-weight:var(--w-regular)!important;cursor:pointer}.tchat-people label:hover{background:var(--surface-hover)}.tchat-people input{width:18px;height:18px;accent-color:var(--brand);flex:0 0 auto}.tchat-people span{min-width:0;display:grid}.tchat-people strong{font-size:var(--t-14)}.tchat-people small{color:var(--fg-muted);font-size:var(--t-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar button{position:relative}.tchat-items{flex:0 0 380px;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface-2)}.tchat-items__header{min-height:46px;padding:var(--s-1) var(--s-2) var(--s-1) var(--s-4);display:flex;align-items:center;gap:var(--s-2);border-bottom:1px solid var(--border)}.tchat-items__header h3{margin:0;flex:1;min-width:0;display:flex;align-items:center;gap:6px;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-bold)}.tchat-items__header h3 svg{width:16px;height:16px;color:var(--brand)}.tchat-items[data-kind=PENDENCIA] .tchat-items__header h3 svg{color:var(--warn-fg)}.tchat-items__count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-full);color:var(--fg-muted);background:var(--surface-sunken);font-size:var(--t-11);font-variant-numeric:tabular-nums}.tchat-items__back{display:none}.tchat-items__add{padding:var(--s-2) var(--s-3) var(--s-2);display:grid;gap:6px;border-bottom:1px solid var(--border);background:var(--surface)}.tchat-items__add-main{position:relative}.tchat-items__add-main>svg{position:absolute;left:10px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--brand);pointer-events:none}.tchat-items__add-main input{width:100%;min-height:38px;padding:0 var(--s-2) 0 32px;border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:var(--t-14)}.tchat-items__add-main input:focus-visible{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.tchat-items__add-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tchat-items__field{position:relative;flex:1 1 150px;min-width:0;display:flex}.tchat-items__field>svg{position:absolute;left:8px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--fg-subtle);pointer-events:none}.tchat-items__field input,.tchat-items__add-row select{min-height:32px;min-width:0;padding:0 6px;border:1px solid var(--border);border-radius:var(--r-1);color:var(--fg-muted);background:var(--surface);font:inherit;font-size:var(--t-12)}.tchat-items__field input{width:100%;padding-left:26px}.tchat-items__add-row select{flex:1 1 120px;max-width:100%}.tchat-items__field input:focus-visible,.tchat-items__add-row select:focus-visible{outline:2px solid var(--brand);outline-offset:0}.tchat-check{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.tchat-check input{width:15px;height:15px;margin:0;accent-color:var(--warn)}.tchat-button.is-compact{min-height:32px;padding:0 var(--s-3);font-size:var(--t-13)}.tchat-items__add-row .tchat-button{margin-left:auto}.tchat-items__filters{padding:var(--s-2) var(--s-3) 0;display:flex;gap:4px}.tchat-items__filters button{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:var(--r-full);color:var(--fg-muted);background:transparent;font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.tchat-items__filters button em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.8}.tchat-items__filters button:hover{color:var(--fg-strong)}.tchat-items__filters button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tchat-items__filters button[aria-pressed=true]{color:var(--brand-strong);background:var(--brand-weak);border-color:var(--brand-weak-border)}.tchat-items__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--s-2) var(--s-3) var(--s-4);overscroll-behavior:contain}.tchat-items__empty{margin:var(--s-6) var(--s-2);display:grid;justify-items:start;gap:var(--s-2);color:var(--fg-muted)}.tchat-items__empty svg{width:24px;height:24px;color:var(--brand)}.tchat-items__empty h4{margin:0;color:var(--fg-strong);font-size:var(--t-14)}.tchat-items__empty p{margin:0;font-size:var(--t-13);line-height:1.5;max-width:40ch}.tchat-items__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.tchat-item{position:relative;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface)}.tchat-item.is-overdue{border-color:color-mix(in srgb,var(--danger) 48%,var(--border));background:color-mix(in srgb,var(--danger-weak) 38%,var(--surface))}.tchat-item.is-done{background:var(--surface-2)}.tchat-item.is-done .tchat-item__text{color:var(--fg-muted);text-decoration:line-through}.tchat-item__check{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand);cursor:pointer}.tchat-item__main{min-width:0;display:grid;gap:4px}.tchat-item__text{margin:0;color:var(--fg-strong);font-size:var(--t-14);line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.tchat-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--fg-muted);font-size:var(--t-12)}.tchat-item__due{display:inline-flex;align-items:center;gap:4px;font-weight:var(--w-semibold);color:var(--fg)}.tchat-item__due svg{width:13px;height:13px;color:var(--fg-subtle)}.tchat-item__due small{color:var(--fg-subtle);font-weight:var(--w-regular);font-size:var(--t-11)}.tchat-item__due.is-overdue{color:var(--danger-fg)}.tchat-item__due.is-overdue svg{color:var(--danger)}.tchat-item__by{color:var(--fg-subtle)}.tchat-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 2px;border-radius:var(--r-full);color:var(--fg);background:var(--surface-sunken);font-weight:var(--w-semibold)}.tchat-chip i{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:50%;color:var(--brand-strong);background:var(--brand-weak);font-size:var(--t-11);font-style:normal;font-weight:var(--w-bold)}.tchat-badge{padding:1px 7px;border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-bold);letter-spacing:.03em;text-transform:uppercase}.tchat-badge.is-alta{color:var(--danger-fg);background:var(--danger-weak)}.tchat-item__actions{display:inline-flex;gap:2px;opacity:.55}.tchat-item:hover .tchat-item__actions,.tchat-item:focus-within .tchat-item__actions{opacity:1}.tchat-icon-button.is-danger:hover{color:var(--danger-fg);background:var(--danger-weak)}.tchat-item .tchat-task{margin-top:2px}@media(hover:none){.tchat-item__actions{opacity:1}}.tchat-details{flex:0 0 360px;min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface)}.tchat-details .tchat-items__header h3 svg{color:var(--brand)}.tchat-details__scroll{flex:1;min-height:0;overflow-y:auto;padding:0 0 24px;overscroll-behavior:contain}.tchat-details__scroll>*{max-width:520px;margin-inline:auto}.tchat-details__scroll>:is(.tchat-details__privacy,.tchat-details__shortcuts){width:calc(100% - 32px);max-width:488px}.tchat-details__hero{padding:24px 20px 16px;display:grid;justify-items:center;gap:4px;text-align:center}.tchat-details__avatar{margin-bottom:8px}.tchat-details__avatar .tchat-avatar,.tchat-details__avatar.tchat-row-avatar,.tchat-details__avatar .tchat-group-avatar{width:84px;height:84px;font-size:28px}.tchat-details__avatar.tchat-row-avatar{border-radius:26px}.tchat-details__avatar.tchat-row-avatar svg{width:36px;height:36px}.tchat-details__avatar .tchat-group-avatar .tchat-avatar{font-size:18px}.tchat-details__hero h4{margin:0;color:var(--fg-strong);font-size:19px;letter-spacing:-.02em;overflow-wrap:anywhere}.tchat-details__hero p{margin:0;color:var(--fg-muted);font-size:13px}.tchat-details__privacy{margin:0 auto;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border-radius:12px;color:var(--fg);background:var(--surface-2);font-size:13px;line-height:1.45}.tchat-details__privacy svg{width:15px;height:15px;margin-top:2px;flex:0 0 auto;color:var(--fg-muted)}.tchat-details__shortcuts{margin:12px auto 4px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tchat-details__shortcuts button{min-height:56px;padding:8px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;color:var(--fg-strong);background:var(--surface);font:inherit;font-size:13.5px;font-weight:var(--w-semibold);text-align:left;cursor:pointer}.tchat-details__shortcuts button:hover{border-color:var(--brand-weak-border);background:var(--chat-hover-bg)}.tchat-details__shortcuts button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-details__shortcuts svg{width:32px;height:32px;padding:7px;flex:0 0 auto;border-radius:10px;color:var(--brand-strong);background:var(--brand-weak)}.tchat-details__shortcuts .is-pend svg{color:var(--warn-fg);background:var(--warn-weak)}.tchat-details__shortcuts span{min-width:0;display:grid;gap:1px}.tchat-details__shortcuts small{color:var(--fg-muted);font-size:12px;font-weight:var(--w-regular)}.tchat-details__section{margin:16px auto 0;padding:0 16px}.tchat-details__section h5{margin:0 0 8px;display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:11.5px;font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase}.tchat-details__section h5 em{min-width:20px;height:18px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-full);color:var(--fg-muted);background:var(--surface-sunken);font-style:normal;letter-spacing:0}.tchat-details__people{margin:0;padding:0;list-style:none;display:grid;gap:2px}.tchat-details__people li{min-height:44px;padding:4px 6px;display:flex;align-items:center;gap:10px;border-radius:10px}.tchat-details__people .tchat-avatar{width:32px;height:32px;font-size:12px}.tchat-details__people span{min-width:0;display:grid}.tchat-details__people strong{overflow:hidden;color:var(--fg-strong);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.tchat-details__people small{overflow:hidden;color:var(--fg-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tchat-details__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tchat-details__photos button{aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--surface-sunken);cursor:zoom-in}.tchat-details__photos button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tchat-details__photos img{width:100%;height:100%;display:block;object-fit:cover}.tchat-lightbox{position:fixed;inset:0;z-index:3100;display:grid;grid-template-rows:auto minmax(0,1fr) auto;color:#fff;background:#060a14f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.tchat-lightbox__bar{min-height:64px;padding:10px 12px 10px 20px;display:flex;align-items:center;gap:12px}.tchat-lightbox__caption{min-width:0;flex:1;display:grid;gap:2px}.tchat-lightbox__caption strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.tchat-lightbox__caption span{color:#ffffffbd;font-size:12.5px}.tchat-lightbox__count{padding:4px 10px;border-radius:var(--r-full);color:#ffffffe6;background:#ffffff1f;font-size:12.5px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tchat-lightbox__action{min-width:44px;height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--r-full);color:#fff;background:#ffffff1f;font:inherit;font-size:14px;font-weight:var(--w-semibold);text-decoration:none;cursor:pointer}.tchat-lightbox__action.is-icon{width:44px;padding:0}.tchat-lightbox__action svg{width:19px;height:19px}.tchat-lightbox__action:hover{background:#fff3}.tchat-lightbox :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:2px}.tchat-lightbox__stage{position:relative;min-height:0;padding:8px 76px;display:flex;align-items:center;justify-content:center;overflow:hidden}.tchat-lightbox__stage img{min-width:0;max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px #00000080;opacity:0}.tchat-lightbox__stage img.is-loaded{opacity:1}.tchat-lightbox__loading{position:absolute;width:28px;height:28px;color:#fffc}.tchat-lightbox__nav{position:absolute;top:50%;width:52px;height:52px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#ffffff24;transform:translateY(-50%);cursor:pointer}.tchat-lightbox__nav svg{width:26px;height:26px}.tchat-lightbox__nav:hover:not(:disabled){background:#ffffff3d}.tchat-lightbox__nav:disabled{opacity:.28;cursor:default}.tchat-lightbox__nav.is-prev{left:14px}.tchat-lightbox__nav.is-next{right:14px}.tchat-lightbox__name{margin:0;padding:10px 20px 16px;overflow:hidden;color:#ffffffb8;font-size:12.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap}@container chat-body (max-width: 899px){.tchat-body.has-panel .tchat-conversation{display:none}.tchat-items,.tchat-details{flex:1 1 auto;border-left:0}.tchat-items__back{display:inline-grid}.tchat-items__close{display:none}}@media(max-width:640px){.tchat-dialog-backdrop{padding:10px;place-items:end center}.tchat-dialog{width:100%;max-height:min(94dvh,calc(100dvh - 10px));margin:auto 0 0;border-radius:var(--r-4) var(--r-4) var(--r-3) var(--r-3)}.tchat-form__row{grid-template-columns:1fr}}@media(max-width:760px){.tchat-page{grid-template-columns:minmax(0,1fr);border-top:0;--chat-pad: 10px}.tchat-page[data-view=list] .tchat-main,.tchat-page[data-view=conversation] .tchat-sidebar{display:none}.tchat-sidebar{border-right:0}.tchat-sidebar__header{min-height:64px;padding:8px 10px 6px 16px}.tchat-sidebar__header h1{font-size:20px}.tchat-sidebar__header .tchat-icon-button{width:44px;height:44px}.tchat-sidebar__scroll{padding:var(--s-1) var(--s-2) var(--s-5)}.tchat-sidebar__filter{margin-inline:var(--s-3)}.tchat-sidebar__filter input{height:44px;font-size:16px}.tchat-sidebar__views{height:44px;margin-inline:var(--s-3)}.tchat-sidebar__views button{font-size:13px}.tchat-channel{min-height:46px;font-size:15px}.tchat-person{min-height:70px;padding-block:8px}.tchat-person .tchat-avatar,.tchat-person .tchat-row-avatar,.tchat-person .tchat-group-avatar{width:50px;height:50px}.tchat-person__row .tchat-channel__name{font-size:15.5px}.tchat-person__sub{font-size:13.5px}.tchat-back{display:inline-grid;margin-left:-6px}.tchat-main__header{min-height:60px;padding:6px 6px 6px 8px;gap:8px}.tchat-main__avatar .tchat-avatar,.tchat-main__avatar.tchat-row-avatar,.tchat-main__avatar .tchat-group-avatar{width:40px;height:40px;font-size:14px}.tchat-main__title h2{font-size:16px}.tchat-main__title p{margin-top:1px;font-size:12px}.tchat-main__actions{gap:0}.tchat-search{padding:var(--s-2) var(--s-3);flex-wrap:wrap}.tchat-search input{flex-basis:calc(100% - 28px)}.tchat-search select{flex:1}.tchat-messages{padding-top:var(--s-3);padding-bottom:var(--s-3)}.tchat-bubble{max-width:86%}.tchat-message{gap:6px}.tchat-message__gutter{flex-basis:28px;width:28px}.tchat-message__gutter .tchat-avatar{width:28px;height:28px;font-size:var(--t-11)}.tchat-message.is-aviso .tchat-bubble{max-width:100%}.tchat-media img{max-width:min(260px,66vw)}.tchat-audio{width:min(260px,100%);gap:8px}.tchat-bubble.is-audio-only{min-width:min(250px,100%)}.tchat-composer{padding:4px var(--chat-pad) max(8px,env(safe-area-inset-bottom))}.tchat-composer__row{gap:6px}.tchat-composer__box{min-height:48px;border-radius:24px}.tchat-composer__hint{display:none}.tchat-composer textarea{font-size:16px}.tchat-send{width:48px;height:48px}.tchat-recorder{min-height:48px;padding-right:12px;gap:8px}.tchat-recorder__limit{display:none}.tchat-suggestions{left:0;right:0}.tchat-results li button{padding-inline:var(--s-3)}.tchat-items__header{padding-left:var(--s-2)}.tchat-items__add-row select{flex-basis:100px}.tchat-items__add-main input{font-size:var(--t-16)}.tchat-intro{margin-inline:4px;padding:20px 18px 18px}.tchat-lightbox__bar{padding:8px 8px 8px 14px;gap:8px}.tchat-lightbox__action:not(.is-icon) span{display:none}.tchat-lightbox__action:not(.is-icon){width:44px;padding:0}.tchat-lightbox__stage{padding:4px 0}.tchat-lightbox__nav{width:44px;height:44px;background:#0000006b}.tchat-lightbox__nav.is-prev{left:6px}.tchat-lightbox__nav.is-next{right:6px}}@media(max-width:900px){.app-shell[data-page=chat] .mobile-tabbar{display:none}.app-shell[data-page=chat] .main-area{min-height:0;padding-bottom:0}.app-shell[data-page=chat] .page-content{min-height:0;flex-basis:0}.app-shell[data-page=chat] .menu-trigger{display:grid}.app-shell[data-page=chat]>.toast{bottom:max(16px,env(safe-area-inset-bottom))}}@media(min-width:761px)and (max-width:1200px){.tchat-page{--chat-sidebar-w: 320px}}.tchat-page[data-size=medium]{--chat-sidebar-w: 280px}.tchat-page[data-size=compact]{grid-template-columns:minmax(0,1fr)}.tchat-page[data-size=compact][data-view=list] .tchat-main,.tchat-page[data-size=compact][data-view=conversation] .tchat-sidebar{display:none}.tchat-page[data-size=compact] .tchat-sidebar{border-right:0}.tchat-page[data-size=compact] .tchat-back{display:inline-grid;margin-left:-6px}.tchat-page[data-size=compact] .tchat-bubble{max-width:86%}@media(min-width:1600px){.tchat-page{--chat-sidebar-w: 360px;--chat-lane: 1240px}.tchat-bubble{max-width:min(68%,760px)}}@media(min-width:1920px){.tchat-page{--chat-pad: 52px}.tchat-main__header{padding-inline:28px 24px}}@media(prefers-reduced-motion:no-preference){.tchat-channel,.tchat-icon-button,.tchat-button,.tchat-send,.tchat-head-action,.tchat-audio__play,.tchat-intro__hello{transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .18s ease,transform .12s ease}.tchat-channel:active,.tchat-icon-button:active:not(:disabled),.tchat-button:active:not(:disabled),.tchat-send:active:not(:disabled),.tchat-audio__play:active{transform:scale(.96)}.tchat-message:last-of-type{animation:tchat-rise .22s cubic-bezier(.22,1,.36,1)}.tchat-recorder__dot.is-live{animation:tchat-rec 1.2s ease-in-out infinite}.tchat-send.is-recording:after{animation:tchat-ring 1.6s cubic-bezier(.22,1,.36,1) infinite}.tchat-emoji{animation:tchat-pop .16s cubic-bezier(.22,1,.36,1);transform-origin:24px 100%}.tchat-lightbox__stage img{transition:opacity .18s ease}}@keyframes tchat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tchat-rec{50%{opacity:.35}}@keyframes tchat-ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes tchat-pop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:none}}.tchat-page ::selection{color:var(--on-brand);background:var(--brand)}.tchat-page textarea,.tchat-page input{caret-color:var(--brand)}@media(pointer:coarse){.tchat-icon-button,.tchat-jump,.tchat-head-action,.tchat-head-action.is-icon{min-width:44px;height:44px}.tchat-icon-button{width:44px}.tchat-composer__tool.tchat-icon-button,.tchat-new.tchat-icon-button,.tchat-recorder__discard.tchat-icon-button{width:44px;height:44px}.tchat-jump{padding:0 12px}.tchat-jump.has-new{width:auto}.tchat-icon-button.is-small{width:44px;height:44px}.tchat-button,.tchat-button.is-compact,.tchat-older,.tchat-menu button,.tchat-suggestions button,.tchat-intro__hello{min-height:44px}.tchat-sidebar__filter input{height:44px}.tchat-sidebar__views{height:44px;padding:0;gap:6px;background:transparent}.tchat-sidebar__views button{min-height:44px;border:1px solid var(--border);background:var(--surface)}.tchat-sidebar__views button[aria-pressed=true]{border-color:var(--brand-weak-border);color:var(--brand-strong);background:var(--brand-weak);box-shadow:none}.tchat-items__filters button,.tchat-items__field input,.tchat-items__add-row select,.tchat-items__add-main input,.tchat-check{min-height:44px}.tchat-item__check{width:22px;height:22px}.tchat-composer textarea,.tchat-emoji__grid button{min-height:44px}.tchat-audio__play{width:44px;height:44px}.tchat-audio__speed{height:32px}.tchat-details__people li{min-height:48px}}@layer features{.notif{position:relative;display:inline-flex}.notif-trigger{position:relative;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--topbar-border, rgba(255,255,255,.14));border-radius:var(--r-2);background:#ffffff0f;color:var(--shell-fg, #fff);cursor:pointer}.notif-trigger svg{width:18px;height:18px}.notif-trigger:hover{background:#ffffff1f}.notif-trigger:focus-visible{outline:2px solid var(--shell-focus);outline-offset:2px}.notif-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-full);background:var(--danger);color:#fff;font-size:11px;font-style:normal;font-weight:var(--w-bold);line-height:1;box-shadow:0 0 0 2px var(--shell-bg);font-variant-numeric:tabular-nums}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-dialog);width:min(380px,calc(100vw - 24px));max-height:min(78vh,600px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);overflow:hidden}.notif-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:10px 14px;border-bottom:1px solid var(--border)}.notif-panel>header strong{color:var(--fg-strong);font-size:var(--t-13)}.notif-panel>header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--brand-strong);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.notif-panel>header button svg{width:14px;height:14px}.notif-panel ul{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.notif-panel li+li{border-top:1px solid var(--border-subtle)}.notif-panel li button{width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif-panel li button:hover{background:var(--surface-2)}.notif-panel li button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.notif-panel li[data-unread=true] button{background:var(--brand-weak)}.notif-panel li[data-unread=true] button:hover{background:color-mix(in srgb,var(--brand-weak) 70%,var(--surface))}.notif-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);background:var(--surface-sunken);color:var(--fg-muted)}.notif-icon svg{width:15px;height:15px}li[data-kind=AVISO] .notif-icon{background:var(--warn-weak);color:var(--warn-fg)}li[data-kind=PENDENCIA] .notif-icon{background:var(--danger-weak);color:var(--danger-fg)}li[data-kind=LEMBRETE] .notif-icon{background:var(--info-weak);color:var(--info-fg)}li[data-kind=MENCAO] .notif-icon{background:var(--brand-weak);color:var(--brand-strong)}.notif-copy{display:grid;gap:2px;min-width:0}.notif-meta{color:var(--fg-muted);font-size:var(--t-11)}.notif-meta b{font-weight:var(--w-semibold)}.notif-copy strong{color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);overflow-wrap:anywhere}.notif-copy small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-empty{margin:0;padding:var(--s-5) var(--s-4);color:var(--fg-muted);font-size:var(--t-13);text-align:center}.notif-settings{display:grid;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--surface-2)}.notif-settings h3{display:flex;align-items:center;gap:6px;margin:0 0 2px;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.notif-settings h3 svg{width:14px;height:14px;color:var(--brand-strong)}.notif-setting{display:flex;align-items:center;gap:var(--s-2);min-height:40px}.notif-setting__label{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-medium)}.notif-setting__label svg{width:15px;height:15px;flex:0 0 auto;color:var(--fg-muted)}.notif-setting__test,.notif-setting__enable{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--brand-strong);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.notif-setting__test svg,.notif-setting__enable svg{width:13px;height:13px}.notif-setting__enable{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.notif-setting__test:hover:not(:disabled){border-color:var(--brand)}.notif-setting__enable:hover:not(:disabled){background:var(--brand-strong);border-color:var(--brand-strong)}.notif-setting__test:disabled,.notif-setting__enable:disabled{cursor:not-allowed;opacity:.6}.notif-setting__test:focus-visible,.notif-setting__enable:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notif-setting__status{margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-snug);overflow-wrap:anywhere}.notif-setting__status[data-permission=denied]{color:var(--warn-fg)}.notif-setting__hint{margin:0;color:var(--fg-subtle);font-size:var(--t-11);line-height:var(--lh-snug)}.notif-switch{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:2px 2px 2px 4px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.notif-switch__track{position:relative;width:36px;height:22px;border-radius:var(--r-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1.5px var(--fg-subtle);transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.notif-switch__track i{position:absolute;top:4px;left:4px;width:14px;height:14px;border-radius:50%;background:var(--fg-subtle);transition:transform var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.notif-switch__text{min-width:5.5em;text-align:left}.notif-switch.is-on{color:var(--fg-strong)}.notif-switch.is-on .notif-switch__track{background:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.notif-switch.is-on .notif-switch__track i{background:var(--on-brand);transform:translate(14px)}.notif-switch:hover:not(:disabled) .notif-switch__track{box-shadow:inset 0 0 0 1.5px var(--brand)}.notif-switch:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.notif-switch:disabled{cursor:not-allowed}.notif-switch:disabled .notif-switch__track{opacity:.5}.notif-settings .spin{animation:notif-spin 1s linear infinite}@keyframes notif-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notif-switch__track,.notif-switch__track i{transition:none}.notif-settings .spin{animation-duration:2.4s}}@media(max-width:640px){.notif-panel{position:fixed;top:calc(var(--topbar-h, 64px) + 6px);right:12px;left:12px;width:auto;max-height:calc(100dvh - var(--topbar-h, 64px) - 18px)}.notif-setting{flex-wrap:wrap;row-gap:4px}.notif-switch,.notif-setting__test,.notif-setting__enable{min-height:44px}.notif-switch__text{min-width:0}}}@layer legacy{.vs-page{position:relative;padding-bottom:88px;color:var(--vs-ink)}.vs-page button svg,.vs-page span>svg{width:18px;height:18px}.vs-hero{min-height:220px;margin-bottom:18px;padding:30px 32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;overflow:hidden;position:relative;color:var(--fg-on-dark);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:24px;background:radial-gradient(circle at 10% 25%,color-mix(in srgb,var(--brand) 42%,transparent),transparent 30%),radial-gradient(circle at 78% 110%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 31%),linear-gradient(135deg,var(--shell-start) 0%,var(--shell-bg) 58%,var(--shell-end) 100%);box-shadow:var(--shadow-3)}.vs-hero:after{content:"";width:420px;height:420px;position:absolute;top:-320px;right:15%;border:1px solid color-mix(in srgb,var(--fg-on-dark) 7%,transparent);border-radius:50%;box-shadow:0 0 0 70px color-mix(in srgb,var(--fg-on-dark) 2%,transparent),0 0 0 140px color-mix(in srgb,var(--fg-on-dark) 1.5%,transparent);pointer-events:none}.vs-hero-orb{width:78px;height:78px;position:relative;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fg-on-dark) 20%,transparent);border-radius:24px;color:var(--on-brand);background:linear-gradient(145deg,var(--brand),var(--brand-strong));box-shadow:var(--shadow-3),inset 0 1px color-mix(in srgb,var(--fg-on-dark) 20%,transparent)}.vs-hero-orb>svg{width:35px;height:35px}.vs-hero-orb>span{width:14px;height:14px;position:absolute;right:-3px;bottom:-3px;border:3px solid var(--shell-bg);border-radius:50%;background:var(--ok);box-shadow:0 0 18px color-mix(in srgb,var(--ok) 72%,transparent)}.vs-hero-copy{min-width:0;position:relative;z-index:1}.vs-hero-copy>span{color:var(--shell-focus);font-size:11px;font-weight:850;letter-spacing:.12em}.vs-hero-copy h1{margin:7px 0 5px;color:var(--fg-on-dark);font-size:clamp(28px,3vw,41px);line-height:1.05;letter-spacing:-.04em}.vs-hero-copy>p{max-width:735px;margin:0;color:var(--shell-muted);font-size:14px;line-height:1.6}.vs-hero-badges{margin-top:17px;display:flex;flex-wrap:wrap;gap:8px}.vs-hero-badges em{min-height:30px;padding:5px 10px;display:inline-flex;align-items:center;gap:7px;color:var(--shell-muted);border:1px solid color-mix(in srgb,var(--fg-on-dark) 9%,transparent);border-radius:99px;background:color-mix(in srgb,var(--fg-on-dark) 5.5%,transparent);font-size:11px;font-style:normal;font-weight:650}.vs-hero-badges em svg{width:14px}.vs-hero-badges em>i{width:7px;height:7px;border-radius:50%;background:var(--shell-subtle)}.vs-hero-badges em.online{color:var(--ok-fg);border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.vs-hero-badges em.online>i{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 14%,transparent)}.vs-hero-control{min-width:205px;padding:18px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:9px;border:1px solid color-mix(in srgb,var(--fg-on-dark) 10%,transparent);border-radius:17px;background:color-mix(in srgb,var(--fg-on-dark) 5.5%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vs-hero-control>span{color:var(--shell-subtle);font-size:10px;font-weight:800;letter-spacing:.1em}.vs-hero-control>small{color:var(--shell-muted);font-size:11px!important}.vs-hero-control .vs-toggle em{color:var(--fg-on-dark);font-size:14px}.vs-notice{--vs-notice-tone: var(--info);--vs-notice-fg: var(--info-fg);--vs-notice-weak: var(--info-weak);margin-bottom:16px;padding:13px 15px;display:flex;align-items:flex-start;gap:11px;border:1px solid color-mix(in srgb,var(--vs-notice-tone) 35%,var(--vs-line));border-radius:13px;color:var(--vs-notice-fg);background:color-mix(in srgb,var(--vs-notice-weak) 88%,var(--surface))}.vs-notice>svg{flex:0 0 auto;color:var(--vs-notice-tone)}.vs-notice strong{display:block;color:var(--vs-notice-fg);font-size:12px}.vs-notice p{margin:3px 0 0;color:var(--vs-notice-fg);font-size:11px;line-height:1.5}.vs-notice button{margin:7px 0 0;padding:0;display:inline-flex;align-items:center;gap:4px;color:var(--brand);border:0;background:transparent;font-size:11px;font-weight:750}.vs-notice button svg{width:14px}.vs-notice.warning{--vs-notice-tone: var(--warn);--vs-notice-fg: var(--warn-fg);--vs-notice-weak: var(--warn-weak)}.vs-notice.error{--vs-notice-tone: var(--danger);--vs-notice-fg: var(--danger-fg);--vs-notice-weak: var(--danger-weak)}.vs-notice.success{--vs-notice-tone: var(--ok);--vs-notice-fg: var(--ok-fg);--vs-notice-weak: var(--ok-weak)}.vs-metrics{margin-bottom:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.vs-metrics article{min-width:0;padding:17px;display:flex;align-items:center;gap:12px;border:1px solid var(--vs-line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-1)}.vs-metrics article>span,.vs-form-card>header>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:var(--brand);background:var(--brand-weak)}.vs-metrics article>span.green,.vs-form-card>header>span.green{color:var(--ok-fg);background:var(--ok-weak)}.vs-metrics article>span.blue,.vs-form-card>header>span.blue{color:var(--info-fg);background:var(--info-weak)}.vs-metrics article>span.orange,.vs-form-card>header>span.orange{color:var(--warn-fg);background:var(--warn-weak)}.vs-metrics article>span.cyan{color:var(--accent-fg);background:var(--accent-weak)}.vs-metrics article>div{min-width:0}.vs-metrics small{display:block;overflow:hidden;color:var(--fg-muted);font-size:12px!important;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.vs-metrics strong{display:block;margin-top:1px;color:var(--vs-ink);font-size:24px;line-height:1.1;letter-spacing:-.04em}.vs-metrics p{margin:3px 0 0;overflow:hidden;color:var(--fg-subtle);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vs-tabs{min-height:54px;margin-bottom:15px;padding:5px;display:flex;align-items:center;gap:4px;overflow-x:auto;border:1px solid var(--vs-line);border-radius:14px;background:var(--surface);scrollbar-width:none}.vs-tabs button{min-width:132px;min-height:42px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--fg-muted);border:0;border-radius:10px;background:transparent;font-size:12px;font-weight:700;transition:.18s ease}.vs-tabs button:hover{color:var(--brand-strong);background:var(--brand-weak)}.vs-tabs button.active{color:var(--on-brand);background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:var(--shadow-2)}.vs-operation-grid,.vs-settings-layout,.vs-knowledge-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:14px}.vs-knowledge-layout{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr)}.vs-sessions,.vs-preview,.vs-form-card,.vs-hours,.vs-documents,.vs-faqs,.vs-safety-flow{overflow:hidden;border-radius:17px}.vs-sessions>header,.vs-form-card>header,.vs-documents>header,.vs-faqs>header{min-height:88px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--vs-line)}.vs-sessions>header>div>span,.vs-documents>header>div>span,.vs-faqs>header>div>span{color:var(--brand);font-size:12px;font-weight:850;letter-spacing:.1em}.vs-sessions h2,.vs-preview h2,.vs-form-card h2,.vs-hours h2,.vs-documents h2,.vs-faqs h2,.vs-safety-flow h2{margin:3px 0 0;color:var(--vs-ink);font-size:16px;letter-spacing:-.025em}.vs-sessions header p,.vs-form-card header p,.vs-documents header p,.vs-faqs header p,.vs-hours header p,.vs-safety-flow header p{margin:4px 0 0;color:var(--vs-muted);font-size:11px;line-height:1.5}.vs-icon-button{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:var(--fg-muted);border:1px solid var(--vs-line);border-radius:10px;background:var(--surface)}.vs-empty{min-height:255px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.vs-empty>svg{width:42px;height:42px;margin-bottom:13px;color:var(--brand)}.vs-empty strong{color:var(--fg-strong);font-size:14px}.vs-empty p{max-width:420px;margin:7px 0 0;color:var(--fg-muted);font-size:11px;line-height:1.6}.vs-session-list>article{min-height:104px;padding:15px 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--border-subtle)}.vs-session-list>article:last-child{border-bottom:0}.vs-session-list>article:hover{background:var(--surface-hover)}.vs-contact-avatar{width:43px;height:43px;display:grid;place-items:center;color:var(--on-brand);border-radius:13px;background:linear-gradient(145deg,var(--brand),var(--brand-strong));font-size:11px;font-weight:800}.vs-session-copy{min-width:0}.vs-session-copy>div{display:flex;align-items:center;gap:8px}.vs-session-copy strong{min-width:0;overflow:hidden;color:var(--fg-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vs-session-copy em{flex:0 0 auto;padding:4px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:99px;color:var(--ok-fg);background:var(--ok-weak);font-size:12px;font-style:normal;font-weight:750}.vs-session-copy em>i{width:6px;height:6px;border-radius:50%;background:currentColor}.vs-session-copy em.state-paused{color:var(--warn-fg);background:var(--warn-weak)}.vs-session-copy em.state-handoff{color:var(--info-fg);background:var(--info-weak)}.vs-session-copy em.state-closed{color:var(--fg-muted);background:var(--surface-sunken)}.vs-session-copy p{margin:5px 0 2px;overflow:hidden;color:var(--fg-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vs-session-copy small{color:var(--fg-subtle);font-size:12px!important}.vs-session-links{display:flex;flex-direction:column;gap:4px}.vs-session-links span{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:12px;font-weight:650}.vs-session-links svg{width:13px}.vs-session-actions{display:flex;gap:5px}.vs-session-actions button{min-height:34px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:10px;font-weight:700}.vs-session-actions button svg{width:14px}.vs-session-actions button:not(:disabled):hover{color:var(--fg-strong);border-color:var(--border-strong);background:var(--surface-hover)}.vs-session-actions button.handoff{color:var(--brand-strong);border-color:var(--brand-weak-border);background:var(--brand-weak)}.vs-session-actions button.handoff:not(:disabled):hover{color:var(--brand-strong);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.vs-session-actions button:disabled{cursor:not-allowed;opacity:.48}.vs-preview{position:sticky;top:89px;padding:15px;background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--brand) 3%,var(--surface-2)))}.vs-preview>header{margin:0 2px 13px;display:flex;align-items:center;gap:10px}.vs-preview>header>span{width:38px;height:38px;display:grid;place-items:center;color:var(--on-brand);border-radius:11px;background:linear-gradient(145deg,var(--brand),var(--brand-strong))}.vs-preview>header>div{flex:1}.vs-preview>header small{color:var(--brand);font-size:12px!important;font-weight:850;letter-spacing:.08em}.vs-preview>header h2{margin:1px 0 0;font-size:15px}.vs-preview>header>button{width:34px;height:34px;display:grid;place-items:center;color:var(--fg-muted);border:0;border-radius:9px;background:var(--surface-sunken)}.vs-preview>header>button:hover{color:var(--fg-strong);background:var(--surface-hover)}.vs-phone{width:min(100%,440px);margin-inline:auto;overflow:hidden;border:1px solid var(--border-strong);border-radius:17px;background:var(--surface-sunken);box-shadow:var(--shadow-2)}.vs-phone-top{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:9px;color:var(--fg-on-dark);background:linear-gradient(135deg,var(--shell-start),var(--shell-bg))}.vs-phone-top>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--fg-on-dark) 16%,transparent)}.vs-phone-top>div{display:flex;flex-direction:column}.vs-phone-top strong{font-size:11px}.vs-phone-top small{margin-top:2px;display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--fg-on-dark) 82%,transparent);font-size:12px!important}.vs-phone-top small i{width:6px;height:6px;border-radius:50%;background:var(--ok)}.vs-preview-messages{height:360px;padding:14px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;color:var(--fg);background:radial-gradient(color-mix(in srgb,var(--fg-subtle) 28%,transparent) .75px,transparent .75px),var(--surface-sunken);background-size:17px 17px}.vs-preview-empty{margin:auto;padding:18px;color:var(--fg-muted);text-align:center;border:1px dashed var(--border-strong);border-radius:13px;background:color-mix(in srgb,var(--surface) 86%,transparent)}.vs-preview-empty svg{color:var(--brand)}.vs-preview-empty p{margin:7px 0 0;font-size:10px;line-height:1.55}.vs-preview-messages>div.visitor,.vs-preview-messages>div.assistant{max-width:85%;padding:9px 10px;border-radius:11px;background:var(--surface);box-shadow:var(--shadow-1)}.vs-preview-messages>div.visitor{align-self:flex-end;color:var(--on-brand);border-top-right-radius:3px;background:var(--brand)}.vs-preview-messages>div.assistant{align-self:flex-start;color:var(--fg);border:1px solid var(--border);border-top-left-radius:3px}.vs-preview-messages p{margin:0;font-size:10px;line-height:1.5;white-space:pre-wrap}.vs-preview-messages audio{width:100%;height:34px;margin-top:6px}.vs-audio-chip{margin-bottom:5px;display:flex;align-items:center;gap:5px;color:var(--brand-strong);font-size:12px;font-weight:750}.vs-audio-chip svg{width:13px}.vs-preview-messages .typing{width:48px;min-height:29px;display:flex!important;align-items:center;justify-content:center;flex-direction:row;gap:4px}.vs-preview-messages .typing i{width:5px;height:5px;border-radius:50%;background:var(--fg-subtle);animation:vs-typing-pulse 1s infinite var(--ease-in-out)}.vs-preview-messages .typing i:nth-child(2){animation-delay:.12s}.vs-preview-messages .typing i:nth-child(3){animation-delay:.24s}.vs-phone>form{padding:9px;display:flex;gap:6px;border-top:1px solid var(--border);background:var(--surface)}.vs-phone>form input{min-width:0;flex:1;min-height:38px;padding:8px 10px;color:var(--fg);border:1px solid var(--border);border-radius:9px;background:var(--surface-2);font-size:11px}.vs-phone>form button{width:38px;height:38px;display:grid;place-items:center;color:var(--on-brand);border:0;border-radius:10px;background:var(--brand)}.vs-phone>form button:disabled{opacity:.45}.vs-preview>.vs-notice{width:min(100%,440px);margin:12px auto 0;padding:10px}.vs-form-card{padding-bottom:20px}.vs-settings-stack{display:grid;gap:14px}.vs-form-card>header{justify-content:flex-start}.vs-form-card>header>div{min-width:0}.vs-form-card>label,.vs-hours>label,.vs-form-card .vs-form-grid{margin-left:20px;margin-right:20px}.vs-form-card>label{margin-top:16px}.vs-routing-grid{margin:18px 20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vs-routing-grid label:last-child{grid-column:1 / -1}.vs-form-card label,.vs-hours label,.vs-modal label{display:flex;flex-direction:column;gap:6px;color:var(--fg-muted);font-size:11px;font-weight:750}.vs-form-card input,.vs-form-card select,.vs-form-card textarea,.vs-hours input,.vs-hours textarea,.vs-modal input,.vs-modal textarea{width:100%;min-height:42px;padding:10px 11px;color:var(--fg);border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface-2);font-size:12px}.vs-form-card textarea,.vs-hours textarea,.vs-modal textarea{min-height:96px;resize:vertical;line-height:1.55}.vs-form-card textarea.prompt{min-height:240px}.vs-form-card input:focus,.vs-form-card select:focus,.vs-form-card textarea:focus,.vs-hours input:focus,.vs-hours textarea:focus,.vs-modal input:focus,.vs-modal textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.vs-form-card label>small{color:var(--fg-subtle);font-size:12px!important;font-weight:500;line-height:1.45}.vs-form-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.vs-form-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-form-grid .full{grid-column:1 / -1}.vs-form-card.compact>label{margin-top:16px}.vs-capability-stack{margin:19px 20px;padding:4px 0;border-top:1px solid var(--border-subtle)}.vs-capability-stack .vs-toggle{width:100%;min-height:48px;justify-content:flex-start;border-bottom:1px solid var(--border-subtle)}.vs-capability-stack .vs-toggle>span{margin-left:auto;order:2}.vs-capability-stack .vs-toggle em{order:1;color:var(--fg);font-size:11px}.vs-form-card>.vs-notice{margin:18px 20px 0}.vs-intake-toggle{margin:16px 20px 0;padding:13px 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.vs-intake-editor{margin:15px 20px 0;display:grid;gap:14px}.vs-intake-editor>label,.vs-intake-branches article>label{display:flex;flex-direction:column;gap:6px;color:var(--fg-muted);font-size:10px;font-weight:750}.vs-intake-editor input,.vs-intake-editor textarea{width:100%;min-height:40px;padding:9px 11px;color:var(--fg);border:1px solid var(--border);border-radius:9px;outline:0;background:var(--surface);font:inherit;font-weight:500}.vs-intake-editor textarea{min-height:76px;resize:vertical;line-height:1.5}.vs-intake-editor input:focus,.vs-intake-editor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.vs-intake-branches{display:grid;gap:10px}.vs-intake-branches article{padding:13px;display:grid;gap:11px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 2%,var(--surface-2)),var(--surface-2))}.vs-intake-branches article>header{display:flex;align-items:center;justify-content:space-between}.vs-intake-option-routes{display:grid;gap:8px}.vs-intake-option-routes details{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.vs-intake-option-routes summary{min-height:44px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg);cursor:pointer;list-style:none}.vs-intake-option-routes summary::-webkit-details-marker{display:none}.vs-intake-option-routes summary span{min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vs-intake-option-routes summary em{flex:0 0 auto;padding:3px 8px;border-radius:999px;color:var(--brand-strong);background:var(--brand-weak);font-size:11px;font-style:normal;font-weight:700}.vs-intake-option-routes details[open] summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-hover)}.vs-option-route-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vs-option-route-grid .full{grid-column:1 / -1}.vs-option-route-grid textarea{min-height:72px}.vs-intake-branches article>header strong{color:var(--brand-strong);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.vs-intake-branches article>header button{width:44px;height:44px;display:grid;place-items:center;color:var(--danger-fg);border:0;border-radius:8px;background:var(--danger-weak)}.vs-intake-branches article>header button svg{width:14px}.vs-add-intake{width:fit-content}.vs-intake-editor>.vs-notice{margin:0}.vs-qualification-editor{padding:14px;display:grid;gap:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.vs-qualification-editor>.vs-intake-toggle{margin:0;background:var(--surface)}.vs-qualification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vs-qualification-fields>label{display:flex;flex-direction:column;gap:6px;color:var(--fg-muted);font-size:10px;font-weight:750}.vs-qualification-fields textarea{min-height:88px}@media(max-width:760px){.vs-qualification-fields{grid-template-columns:1fr}}.vs-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vs-flow-modes{margin:16px 20px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0}.vs-flow-mode{position:relative;padding:12px 14px 12px 40px;display:block;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);cursor:pointer}.vs-flow-mode input{position:absolute;top:15px;left:14px;width:16px!important;height:16px!important;min-height:0!important;accent-color:var(--brand)}.vs-flow-mode span{display:grid;gap:4px}.vs-flow-mode strong{color:var(--fg-strong);font-size:13px}.vs-flow-mode small{color:var(--fg-muted);font-size:11px;font-weight:500;line-height:1.45}.vs-flow-mode.active{border-color:var(--brand);background:var(--brand-weak)}.vs-flow-mode:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.vs-flow-modes:disabled .vs-flow-mode{cursor:not-allowed;opacity:.7}.vs-flow-options{margin:12px 20px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid var(--border-subtle)}.vs-flow-option{min-height:58px;padding:9px 0;display:grid;align-content:center;gap:3px;border-bottom:1px solid var(--border-subtle)}.vs-flow-option .vs-toggle em{color:var(--fg);font-size:12px}.vs-flow-option small{padding-left:51px;color:var(--fg-subtle);font-size:11px;line-height:1.4}.vs-flow-option.locked .vs-toggle em{color:var(--fg-muted)}.vs-form-card>label.vs-inline-number{margin-top:14px;max-width:none}.vs-inline-number input{width:120px!important}.vs-texts-list{margin:14px 20px 0;display:grid;gap:6px}.vs-texts-list details{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.vs-texts-list details.invalid{border-color:var(--danger-fg)}.vs-texts-list summary{min-height:42px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--fg);cursor:pointer;list-style:none}.vs-texts-list summary::-webkit-details-marker{display:none}.vs-texts-list summary span{min-width:0;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vs-texts-list summary em{flex:0 0 auto;color:var(--fg-muted);font-size:11px;font-style:normal;font-weight:600}.vs-texts-list details[open] summary{border-bottom:1px solid var(--border-subtle);background:var(--surface-hover)}.vs-texts-list .vs-variants{padding:10px 12px 12px}.vs-variants{display:grid;gap:8px}.vs-variant{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:4px 6px;align-items:start}.vs-variant>label{grid-column:1 / -1;color:var(--fg-muted);font-size:10px;font-weight:750}.vs-form-card .vs-variant textarea{min-height:62px;background:var(--surface-2)}.vs-variant textarea[aria-invalid=true]{border-color:var(--danger-fg)}.vs-variant-remove{width:40px;height:40px;display:grid;place-items:center;color:var(--danger-fg);border:0;border-radius:8px;background:var(--danger-weak);cursor:pointer}.vs-variant-remove:disabled{opacity:.35;cursor:not-allowed}.vs-variant-remove svg{width:14px}.vs-field-error{grid-column:1 / -1;margin:0;color:var(--danger-fg);font-size:11px;font-weight:650;line-height:1.4}.vs-variant-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vs-variant-actions small{color:var(--fg-subtle);font-size:11px;overflow-wrap:anywhere}.vs-texts-footer{margin:12px 20px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:var(--fg-muted);font-size:11px}.vs-follow-up-limits{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.vs-follow-up-limits label{display:flex;flex-direction:column;gap:6px;color:var(--fg-muted);font-size:10px;font-weight:750}@media(max-width:760px){.vs-flow-modes,.vs-flow-options{grid-template-columns:1fr}.vs-follow-up-limits{grid-template-columns:1fr 1fr}}.vs-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.vs-toggle input{width:1px!important;height:1px!important;position:absolute;opacity:0}.vs-toggle>span{width:42px;height:24px;padding:3px;flex:0 0 auto;display:flex;align-items:center;border-radius:99px;background:var(--surface-sunken);transition:background .16s}.vs-toggle>span i{width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .16s}.vs-toggle input:checked+span{background:var(--brand)}.vs-toggle input:checked+span i{transform:translate(18px)}.vs-toggle input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.vs-toggle input:disabled+span{opacity:.48;cursor:not-allowed}.vs-toggle em{color:var(--fg-muted);font-size:11px;font-style:normal;font-weight:700}.vs-calendar-rules{margin:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.vs-calendar-rules .vs-toggle{min-height:49px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.vs-hours{padding-bottom:18px}.vs-hours>header,.vs-safety-flow>header{min-height:88px;padding:17px 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--vs-line)}.vs-hours>header>svg,.vs-safety-flow>header>svg{width:38px;height:38px;padding:9px;color:var(--on-brand);border-radius:11px;background:linear-gradient(145deg,var(--brand),var(--brand-strong))}.vs-hours>div{padding:7px 18px 2px}.vs-hours article{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border-subtle)}.vs-hours article>.vs-toggle{min-width:124px}.vs-hours article>div{display:flex;align-items:center;gap:5px}.vs-hours article input{width:84px;min-height:34px;padding:6px;font-size:10px}.vs-hours article span{color:var(--fg-subtle);font-size:12px}.vs-hours article input:disabled{color:var(--fg-subtle);background:var(--surface-sunken)}.vs-hours>label{margin-top:16px}.vs-hours textarea{min-height:82px}.vs-documents>header .primary-button,.vs-faqs>header .secondary-button{flex:0 0 auto}.vs-document-list>article{min-height:72px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;border-bottom:1px solid var(--border-subtle)}.vs-document-list>article>span{width:39px;height:39px;display:grid;place-items:center;color:var(--brand);border-radius:10px;background:var(--brand-weak)}.vs-document-list>article>div{min-width:0}.vs-document-list strong{display:block;overflow:hidden;color:var(--fg-strong);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.vs-document-list small{color:var(--fg-subtle);font-size:12px!important}.vs-document-list p{margin:3px 0 0;color:var(--danger-fg);font-size:12px}.vs-document-list em{padding:5px 8px;display:inline-flex;align-items:center;gap:5px;color:var(--ok-fg);border-radius:99px;background:var(--ok-weak);font-size:12px;font-style:normal;font-weight:750}.vs-document-list em>i{width:6px;height:6px;border-radius:50%;background:currentColor}.vs-document-list em.status-processing{color:var(--warn-fg);background:var(--warn-weak)}.vs-document-list em.status-error{color:var(--danger-fg);background:var(--danger-weak)}.vs-document-list article>button,.vs-faq-list details>div>button{color:var(--danger-fg);border:0;background:transparent}.vs-document-list article>button svg{width:16px}.vs-faq-list details{border-bottom:1px solid var(--border-subtle)}.vs-faq-list summary{min-height:67px;padding:12px 17px;display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.vs-faq-list summary::-webkit-details-marker{display:none}.vs-faq-list summary>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;color:var(--ok-fg);border-radius:9px;background:var(--ok-weak)}.vs-faq-list summary>span svg{width:16px}.vs-faq-list summary>div{min-width:0;flex:1}.vs-faq-list summary strong{display:block;color:var(--fg-strong);font-size:11px}.vs-faq-list summary small{color:var(--fg-subtle);font-size:12px!important}.vs-faq-list summary>svg{width:16px;color:var(--fg-subtle);transition:transform .16s}.vs-faq-list details[open] summary>svg{transform:rotate(90deg)}.vs-faq-list details>div{padding:0 17px 15px 59px}.vs-faq-list details>div p{margin:0;color:var(--fg-muted);font-size:11px;line-height:1.6;white-space:pre-wrap}.vs-faq-list details>div footer{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.vs-faq-list details>div footer span{padding:4px 7px;color:var(--brand-strong);border-radius:6px;background:var(--brand-weak);font-size:12px}.vs-faq-list details>div>button{margin-top:10px;padding:0;display:flex;align-items:center;gap:4px;font-size:10px}.vs-faq-list details>div>button svg{width:14px}.vs-safety-flow{padding-bottom:18px}.vs-safety-flow ol{margin:0;padding:13px 18px 4px;list-style:none}.vs-safety-flow li{min-height:65px;position:relative;display:flex;align-items:flex-start;gap:10px}.vs-safety-flow li:not(:last-child):after{content:"";width:1px;height:28px;position:absolute;left:14px;top:33px;background:var(--border)}.vs-safety-flow li>span{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;color:var(--brand-strong);border:1px solid var(--brand-weak-border);border-radius:9px;background:var(--brand-weak);font-size:10px;font-weight:800}.vs-safety-flow li strong{color:var(--fg-strong);font-size:11px}.vs-safety-flow li p{margin:3px 0 0;color:var(--fg-muted);font-size:10px;line-height:1.45}.vs-safety-flow>.vs-toggle{margin:8px 18px 0;padding:11px;display:flex;border:1px solid var(--brand-weak-border);border-radius:10px;background:var(--brand-weak)}.vs-savebar{min-height:70px;padding:11px 17px;position:fixed;z-index:32;left:calc(var(--sidebar-width) + var(--workspace-gutter));right:var(--workspace-gutter);bottom:max(18px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:9px;color:var(--shell-fg);border:1px solid color-mix(in srgb,var(--shell-fg) 13%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-start) 98%,transparent),color-mix(in srgb,var(--shell-end) 98%,transparent));box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;transform:translateY(24px);transition:.2s ease}.vs-savebar.visible{opacity:1;pointer-events:auto;transform:none}.vs-savebar>div{min-width:0;flex:1;display:flex;align-items:center;gap:10px}.vs-savebar>div>span{width:36px;height:36px;display:grid;place-items:center;color:var(--warn);border-radius:10px;background:color-mix(in srgb,var(--warn) 14%,transparent)}.vs-savebar>div>div{min-width:0;display:flex;flex-direction:column}.vs-savebar strong{font-size:12px}.vs-savebar small{margin-top:2px;color:var(--shell-muted);font-size:10px!important}.vs-load{min-height:340px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--fg-muted);text-align:center}.vs-load>svg{width:35px;height:35px;color:var(--brand)}.vs-load strong{color:var(--fg-strong);font-size:15px}.vs-load span{font-size:12px}.vs-load .primary-button{margin-top:8px}.vs-load.error>svg{color:var(--danger)}.vs-modal-backdrop{position:fixed;z-index:90;inset:0;padding:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--shell-end) 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vs-modal{width:min(550px,100%);padding:26px;position:relative;color:var(--fg);border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.vs-modal>button{width:38px;height:38px;position:absolute;top:16px;right:16px;display:grid;place-items:center;color:var(--fg-muted);border:0;border-radius:10px;background:var(--surface-sunken)}.vs-modal>span{width:45px;height:45px;display:grid;place-items:center;color:var(--on-brand);border-radius:13px;background:linear-gradient(145deg,var(--brand),var(--brand-strong))}.vs-modal h2{margin:15px 0 4px;color:var(--fg-strong);font-size:21px;letter-spacing:-.035em}.vs-modal>p{margin:0 0 18px;color:var(--fg-muted);font-size:11px}.vs-modal label{margin-top:13px}.vs-modal textarea{min-height:130px}.vs-modal>footer{margin-top:18px;display:flex;justify-content:flex-end;gap:8px}@keyframes vs-typing-pulse{0%,65%,to{transform:scale(.72);opacity:.45}32%{transform:scale(1);opacity:1}}@media(max-width:1230px){.vs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-operation-grid,.vs-settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.vs-session-list>article{grid-template-columns:auto minmax(0,1fr) auto}.vs-session-links{display:none}.vs-session-actions{grid-column:2 / -1;justify-content:flex-end}}@media(max-width:980px){.vs-hero{grid-template-columns:auto minmax(0,1fr)}.vs-hero-control{grid-column:1 / -1;width:100%;min-width:0;flex-direction:row;align-items:center}.vs-hero-control>small{margin-left:auto}.vs-operation-grid,.vs-settings-layout,.vs-knowledge-layout{grid-template-columns:1fr}.vs-preview{position:static}.vs-preview-messages{height:300px}.vs-savebar{left:var(--workspace-gutter);right:var(--workspace-gutter)}}@media(max-width:680px){.vs-page{padding-bottom:140px}.vs-hero{min-height:0;padding:22px 18px;grid-template-columns:1fr;gap:16px;border-radius:19px}.vs-hero-orb{width:58px;height:58px;border-radius:17px}.vs-hero-orb>svg{width:27px;height:27px}.vs-hero-copy h1{font-size:29px}.vs-hero-copy>p{font-size:13px}.vs-hero-badges em{width:100%;justify-content:flex-start}.vs-hero-control{grid-column:auto;display:grid;grid-template-columns:1fr auto}.vs-hero-control>span{grid-column:1 / -1}.vs-hero-control>small{margin-left:0;text-align:right}.vs-metrics{grid-template-columns:1fr 1fr}.vs-metrics article{padding:14px}.vs-metrics article:last-child{grid-column:1 / -1}.vs-metrics article>span{width:38px;height:38px}.vs-metrics strong{font-size:21px}.vs-metrics p{display:none}.vs-tabs{margin-left:-1px;margin-right:-1px;justify-content:flex-start}.vs-tabs button{min-width:115px}.vs-sessions>header,.vs-form-card>header,.vs-documents>header,.vs-faqs>header{padding:16px;align-items:flex-start;flex-wrap:wrap}.vs-session-list>article{padding:14px;grid-template-columns:auto minmax(0,1fr)}.vs-session-copy>div{align-items:flex-start;flex-wrap:wrap}.vs-session-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.vs-session-actions button{justify-content:center}.vs-form-card>label,.vs-hours>label,.vs-form-card .vs-form-grid{margin-left:16px;margin-right:16px}.vs-capability-stack,.vs-form-card>.vs-notice,.vs-form-card>.vs-intake-toggle,.vs-form-card>.vs-intake-editor{margin-left:16px;margin-right:16px}.vs-routing-grid{margin-inline:16px;grid-template-columns:1fr}.vs-routing-grid label:last-child{grid-column:auto}.vs-option-route-grid{grid-template-columns:1fr}.vs-option-route-grid .full{grid-column:auto}.vs-form-grid,.vs-form-grid.columns-3,.vs-calendar-rules{grid-template-columns:1fr}.vs-calendar-rules{margin-inline:16px}.vs-hours article{align-items:flex-start;flex-direction:column;padding:10px 0}.vs-hours article>.vs-toggle{min-width:0;width:100%}.vs-hours article>div{width:100%}.vs-hours article input{flex:1;width:auto}.vs-document-list>article{grid-template-columns:auto minmax(0,1fr) auto}.vs-document-list em{grid-column:2;justify-self:start}.vs-document-list article>button{grid-column:3;grid-row:1 / 3}.vs-savebar{min-height:0;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));padding:11px;display:grid;grid-template-columns:1fr 1fr}.vs-savebar>div{grid-column:1 / -1}.vs-savebar>.secondary-button,.vs-savebar>.primary-button{width:100%;justify-content:center}.vs-savebar small{display:none}.vs-modal{padding:21px 18px}.vs-modal>footer{display:grid;grid-template-columns:1fr 1fr}.vs-modal>footer button{width:100%;justify-content:center}}@media(max-width:410px){.vs-metrics{grid-template-columns:1fr}.vs-metrics article:last-child{grid-column:auto}.vs-metrics p{display:block}.vs-hero-control{grid-template-columns:1fr}.vs-hero-control>small{text-align:left}.vs-preview{padding:11px}.vs-preview-messages{height:280px}.vs-modal>footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vs-preview-messages .typing i{animation:none}.vs-savebar,.vs-tabs button,.vs-toggle>span i{transition:none}}.vs-page{font-size:14px}.vs-page small,.vs-page time,.vs-page dt,.vs-page em,.vs-page .vs-hero-copy>span,.vs-page .vs-hero-control>span,.vs-page .vs-sessions>header>div>span,.vs-page .vs-documents>header>div>span,.vs-page .vs-faqs>header>div>span{font-size:12px!important;line-height:1.4}.vs-page p{font-size:13px;line-height:1.55}.vs-page .vs-hero-copy>p,.vs-page .vs-notice p,.vs-page .vs-empty p,.vs-page .vs-session-copy p,.vs-page .vs-safety-flow p{font-size:14px}.vs-page button,.vs-page input,.vs-page select,.vs-page textarea,.vs-page label{font-size:14px}.vs-page button,.vs-page input,.vs-page select,.vs-page .vs-icon-button,.vs-page .vs-tabs button,.vs-page .vs-preview form button,.vs-page .vs-document-list article>button,.vs-page .vs-modal>button:first-child{min-height:44px}.vs-page .vs-icon-button,.vs-page .vs-preview form button,.vs-page .vs-document-list article>button,.vs-page .vs-modal>button:first-child{min-width:44px;width:44px;height:44px}.vs-page .vs-metrics small{font-size:12px!important}.vs-page .vs-metrics p{overflow:visible;font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}.vs-page .vs-tabs button{min-height:44px;font-size:13px}.vs-page .vs-notice strong,.vs-page .vs-session-copy strong,.vs-page .vs-document-list strong,.vs-page .vs-faq-list strong{font-size:14px}.vs-page .vs-session-actions button,.vs-page .vs-faq-list button{min-height:44px;padding:8px 12px;font-size:13px}.vs-page .vs-toggle{min-height:44px}.vs-page .vs-toggle em,.vs-page .vs-form-card label,.vs-page .vs-hours label,.vs-page .vs-modal label{font-size:13px}.vs-page .vs-form-card input,.vs-page .vs-form-card select,.vs-page .vs-form-card textarea,.vs-page .vs-hours input,.vs-page .vs-hours textarea,.vs-page .vs-modal input,.vs-page .vs-modal textarea{min-height:44px;font-size:14px}.vs-page .vs-savebar{gap:10px}.vs-page .vs-savebar button{min-height:44px}@media(max-width:680px){.vs-page .vs-hero-copy>p{font-size:14px}.vs-page .vs-tabs button{min-width:126px;min-height:44px}.vs-page .vs-metrics p{display:block}.vs-page .vs-savebar{max-height:calc(100dvh - 20px);overflow-y:auto}}.vs-page .vs-sessions header p,.vs-page .vs-form-card header p,.vs-page .vs-documents header p,.vs-page .vs-faqs header p,.vs-page .vs-hours header p,.vs-page .vs-safety-flow header p{font-size:14px!important}.vs-page .vs-session-copy small,.vs-page .vs-preview>header small,.vs-page .vs-phone-top small,.vs-page .vs-form-card label>small,.vs-page .vs-document-list small,.vs-page .vs-faq-list summary small{font-size:12px!important}.vs-page .vs-contact-avatar,.vs-page .vs-session-links span{font-size:12px!important}.vs-page .vs-phone-top strong{font-size:13px}.vs-page .vs-phone form input{min-height:44px;font-size:14px!important}.vs-page .vs-preview>header>button{min-width:44px;width:44px;min-height:44px;height:44px}}@layer overrides{@media(max-width:1230px){.vs-page .vs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vs-page .vs-metrics article:nth-child(3n+1){border-left:0}.vs-page .vs-metrics article:nth-child(n+4){border-top:1px solid var(--border-subtle)}}@media(max-width:680px){.vs-page .vs-tabs{width:100%;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.vs-page .vs-tabs button{flex:0 0 auto}.vs-page .vs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-page .vs-metrics article{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.vs-page .vs-metrics article:nth-child(-n+2){border-top:0}.vs-page .vs-metrics article:nth-child(odd){border-left:0}.vs-page .vs-metrics article:last-child{grid-column:1 / -1}}@media(max-width:410px){.vs-page .vs-metrics{grid-template-columns:1fr}.vs-page .vs-metrics article{border-left:0}.vs-page .vs-metrics article:nth-child(n+2){border-top:1px solid var(--border-subtle)}.vs-page .vs-metrics article:last-child{grid-column:auto}}}@layer features{.tk-list{--tk-cols: 96px 60px minmax(0, 1fr) 150px 160px 116px 92px}.tk-group{display:contents}.tk-row{display:grid;grid-template-columns:var(--tk-cols);align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:5px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.tk-row:hover{background:var(--surface-2)}.tk-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tk-row.is-selected{background:var(--brand-weak);box-shadow:inset 3px 0 0 var(--brand)}.tk-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-head{min-height:32px;padding-top:0;padding-bottom:0;background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase;cursor:default}.tk-prio{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-medium)}.tk-prio i{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--fg-subtle)}.tk-prio.is-low i{background:var(--info)}.tk-prio.is-high i{background:var(--warn)}.tk-prio.is-high{color:var(--warn-fg)}.tk-prio.is-urgent i{background:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}.tk-prio.is-urgent{color:var(--danger-fg);font-weight:var(--w-semibold)}.tk-num{color:var(--fg-muted);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tk-title{display:grid;gap:1px}.tk-title strong{overflow:hidden;color:var(--fg-strong);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.tk-title small{overflow:hidden;color:var(--fg-muted);font-size:var(--t-12);text-overflow:ellipsis;white-space:nowrap}.tk-owner.is-empty{color:var(--fg-subtle);font-style:italic}.tk-due{color:var(--fg-muted);font-variant-numeric:tabular-nums}.tk-due.is-warn{color:var(--warn-fg);font-weight:var(--w-semibold)}.tk-due.is-danger{color:var(--danger-fg);font-weight:var(--w-semibold)}.tk-updated{color:var(--fg-muted);font-size:var(--t-12)}.tk-list .ops-pager{margin:0;padding:8px 14px}.ops-chip.is-prio-urgent{background:var(--danger-weak);color:var(--danger-fg)}.ops-chip.is-prio-high{background:var(--warn-weak);color:var(--warn-fg)}.ops-chip.is-prio-low{background:var(--info-weak);color:var(--info-fg)}.tk-drawer-num{color:var(--fg-muted);font-weight:var(--w-medium)}.tk-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2) var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--border)}.tk-actions .ops-field{flex:1 1 160px}.tk-resolve{flex:0 0 auto}.tk-facts dd select{width:100%;min-height:32px;padding:3px 8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;font-size:var(--t-13)}.tk-facts dd select:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.tk-facts dd small{display:block;color:var(--fg-muted);font-size:var(--t-12)}.tk-facts dd.is-warn{color:var(--warn-fg);font-weight:var(--w-semibold)}.tk-facts dd.is-danger{color:var(--danger-fg);font-weight:var(--w-semibold)}.tk-hint{margin:0;color:var(--fg-muted);font-size:var(--t-12)}.tk-conversation__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tk-conversation__head h3{margin:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.tk-conversation__head small{color:var(--fg-muted);font-size:var(--t-12)}.tk-load-older{align-self:flex-start}.ops-drawer:has(.tk-conversation) .ops-drawer__body{display:flex;flex-direction:column;gap:var(--s-4)}.ops-drawer:has(.tk-conversation) .ops-drawer__body>*{flex:0 0 auto}.ops-drawer:has(.tk-conversation) .ops-drawer__body>.tk-conversation{flex:1 1 auto}.tk-conversation{display:flex;flex-direction:column;gap:var(--s-2);min-height:320px}.ticket-chat-thread{display:grid;align-content:start;gap:var(--s-3);flex:1 1 auto;min-height:0;padding:var(--s-3);overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-sunken)}.ticket-chat-message{display:flex;align-items:flex-end;gap:8px;width:min(84%,640px)}.ticket-chat-message.outbound{margin-left:auto;flex-direction:row-reverse}.ticket-chat-message.internal{width:min(94%,720px);margin-inline:auto}.ticket-chat-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface)}.ticket-chat-avatar svg{width:15px}.ticket-chat-message.outbound .ticket-chat-avatar{border-color:transparent;color:var(--on-brand);background:var(--brand)}.ticket-chat-message.internal .ticket-chat-avatar{border-color:transparent;color:var(--warn-fg);background:var(--warn-weak)}.ticket-chat-content{min-width:0;flex:1}.ticket-chat-content>header{display:flex;align-items:baseline;gap:10px;margin:0 2px 3px}.ticket-chat-message.outbound .ticket-chat-content>header{justify-content:flex-end}.ticket-chat-content>header strong{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:var(--t-12);font-weight:var(--w-semibold)}.ticket-chat-content>header time{flex:none;margin-left:auto;color:var(--fg-muted);font-size:var(--t-11)}.ticket-chat-message.outbound .ticket-chat-content>header time{margin-left:0}.ticket-chat-bubble{padding:9px 12px;border:1px solid var(--border);border-radius:4px 12px 12px;color:var(--fg);background:var(--surface)}.ticket-chat-message.outbound .ticket-chat-bubble{border-color:transparent;border-radius:12px 4px 12px 12px;color:var(--on-brand);background:var(--brand)}.ticket-chat-message.internal .ticket-chat-bubble{border-color:color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--r-2);color:var(--warn-fg);background:var(--warn-weak)}.ticket-chat-bubble>p{margin:0;overflow-wrap:anywhere;font-size:var(--t-13);line-height:1.5;white-space:pre-wrap}.ticket-empty-message{font-style:italic;opacity:.72}.ticket-chat-message .message-attachments,.ticket-chat-event .message-attachments{min-width:0}.ticket-chat-message.outbound .message-attachments a{border-color:#ffffff40;color:var(--on-brand);background:#ffffff1f}.ticket-chat-message.outbound .message-attachments :is(small,a>svg){color:#fffc}.ticket-chat-content>footer{display:flex;align-items:center;gap:8px;min-height:18px;margin:4px 2px 0}.ticket-chat-message.outbound .ticket-chat-content>footer{justify-content:flex-end}.ticket-thread-kind,.ticket-delivery-state{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.ticket-thread-kind svg,.ticket-delivery-state svg{width:12px;height:12px}.ticket-thread-kind.internal,.ticket-delivery-state.pending{color:var(--warn-fg)}.ticket-delivery-state.pending svg{animation:ops-spin 1s linear infinite}.ticket-delivery-state.delivered{color:var(--ok-fg)}.ticket-delivery-state.failed,.ticket-delivery-state.unavailable{color:var(--danger-fg)}.ticket-delivery-detail{margin:3px 2px 0;color:var(--danger-fg);font-size:var(--t-11);line-height:1.4}.ticket-chat-message.outbound .ticket-delivery-detail{text-align:right}.ticket-chat-event{display:flex;align-items:flex-start;gap:8px;width:min(84%,640px);margin-inline:auto;color:var(--fg-muted)}.ticket-chat-event>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface)}.ticket-chat-event>span svg{width:13px}.ticket-chat-event>div{min-width:0;flex:1;padding-top:2px}.ticket-chat-event header{display:flex;align-items:baseline;gap:10px}.ticket-chat-event strong{color:var(--fg);font-size:var(--t-12)}.ticket-chat-event time{margin-left:auto;color:var(--fg-muted);font-size:var(--t-11)}.ticket-chat-event p{margin:2px 0 0;overflow-wrap:anywhere;font-size:var(--t-12);line-height:1.45}.ticket-chat-event small{display:block;margin-top:3px;color:var(--fg-subtle);font-size:var(--t-11)}.ticket-chat-event.created{width:min(96%,720px);padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.ticket-chat-event.created>span{border-color:transparent;color:var(--brand-strong);background:var(--brand-weak)}.ops-drawer__foot .tk-composer{flex:1 1 100%}.tk-composer{display:grid;gap:var(--s-2)}.tk-composer__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.tk-composer__route{display:flex;flex:1 1 240px;align-items:flex-start;gap:6px;margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.4}.tk-composer__route svg{flex:none;width:14px;height:14px;margin-top:2px}.tk-composer__route.is-ok{color:var(--ok-fg)}.tk-composer__route.is-info{color:var(--info-fg)}.tk-composer__route.is-warn{color:var(--warn-fg)}.tk-composer__route.is-danger{color:var(--danger-fg)}.tk-composer__input{width:100%;min-height:84px;max-height:240px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);line-height:1.5;resize:vertical}.tk-composer__input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.tk-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.tk-composer .composer-files{padding:0}.tk-page .ops-chip{font-size:max(var(--t-11),11px)}.tk-page .ops-count,.tk-page .ops-btn.is-small{font-size:max(var(--t-12),12px)}.tk-page .ops-field>span,.tk-page .ops-pager,.tk-page .ops-empty,.tk-more,.tk-head,.tk-page .ops-group-title{font-size:max(var(--t-12),12px)}.tk-head,.tk-page .ops-group-title{font-size:max(var(--t-11),11px)}.ops-drawer:has(.tk-facts) :is(.ops-drawer__head small,.ops-chip,.ops-facts dt,.ops-section>h3){font-size:max(var(--t-11),11px)}.ops-drawer:has(.tk-facts) :is(.ops-field>span,.ops-banner p,.ops-banner small){font-size:max(var(--t-12),12px)}.ops-drawer:has(.tk-filters-modal) .ops-field>span{font-size:max(var(--t-12),12px)}.tk-page .ops-facts dt,.tk-page .ops-section>h3,.ticket-chat-content>header time,.ticket-chat-event time,.ticket-chat-event small,.ticket-thread-kind,.ticket-delivery-state,.ticket-delivery-detail{font-size:max(var(--t-11),11px)}.tk-title small,.tk-updated,.tk-prio,.tk-facts dd small,.tk-hint,.tk-conversation__head h3,.tk-conversation__head small,.tk-composer__route,.ticket-chat-content>header strong,.ticket-chat-event strong,.ticket-chat-event p{font-size:max(var(--t-12),12px)}.tk-row,.ops-drawer .tk-facts dd,.ticket-chat-bubble>p,.tk-composer__input{font-size:max(var(--t-13),13px)}@media(max-width:1100px){.tk-list{--tk-cols: 88px 54px minmax(0, 1fr) 128px 136px 100px 80px}.tk-row{gap:var(--s-2)}}.ops-drawer:has(.tk-facts),.ops-drawer:has(.tk-filters-modal){grid-template-columns:minmax(0,1fr)}.ops-drawer:has(.tk-facts)>*,.ops-drawer:has(.tk-filters-modal)>*{min-width:0}.tk-filter-toggle{display:none}.tk-filters-modal{display:grid;gap:var(--s-3)}.tk-filters-modal .ops-field{flex:none}.tk-more{display:grid;gap:var(--s-2);justify-items:center;padding:10px 14px;border-top:1px solid var(--border-subtle);color:var(--fg-muted);font-size:max(var(--t-12),12px);text-align:center}.tk-more .ops-btn{min-width:220px}.tk-list .ops-pager{margin:0;padding:8px 14px;flex-wrap:wrap}@media(max-width:900px){.tk-head{display:none}.tk-page .ops-header>.ops-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible;padding-bottom:0}.tk-page .ops-header>.ops-counts .ops-count{flex:none;justify-content:center;min-height:44px;padding-inline:6px;font-size:max(var(--t-12),12px)}.tk-page .ops-header>.ops-counts .ops-count strong{font-size:max(var(--t-16),16px)}.tk-page .ops-header__actions{flex-wrap:nowrap}.tk-page .ops-header__actions .ops-btn.is-icon{flex:0 0 44px;width:44px}.tk-page .ops-toolbar{padding:10px;gap:8px}.tk-page .ops-toolbar .tk-toolbar-fields{display:none}.tk-filter-toggle{display:inline-flex;flex:1 1 auto;min-height:44px}.tk-page .ops-toolbar .ops-field.is-grow{flex:1 1 100%}.tk-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prio num updated" "title title title" "status owner due";align-items:center;gap:5px var(--s-2);min-height:92px;padding:10px 12px}.tk-row>span{white-space:normal}.tk-row>:is(.tk-num,.tk-updated,.tk-due,.tk-owner,.tk-prio){white-space:nowrap}.tk-prio{grid-area:prio;font-size:max(var(--t-12),12px)}.tk-prio small{display:inline;font-size:max(var(--t-12),12px)}.tk-num{grid-area:num;justify-self:start;font-size:max(var(--t-12),12px)}.tk-updated{grid-area:updated;justify-self:end;font-size:max(var(--t-12),12px);white-space:nowrap}.tk-title{grid-area:title}.tk-title strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:max(var(--t-14),14px);line-height:1.3}.tk-title small{white-space:nowrap;font-size:max(var(--t-12),12px)}.tk-status{grid-area:status}.tk-status .ops-chip{min-height:24px;font-size:max(var(--t-12),12px)}.tk-owner{grid-area:owner;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--t-12),12px)}.tk-due{grid-area:due;justify-self:end;font-size:max(var(--t-12),12px);white-space:nowrap}.tk-more .ops-btn{width:100%;min-height:44px}.tk-list .ops-pager{display:grid;gap:6px;justify-items:center}.tk-actions{gap:8px}.tk-actions .ops-field{flex:1 1 calc(50% - 8px)}.tk-resolve{flex:1 1 100%;min-height:44px}.tk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-facts dd select{min-height:40px}.tk-conversation{min-height:280px}.ticket-chat-thread{padding:var(--s-2)}.ticket-chat-message,.ticket-chat-event{width:94%}.ticket-chat-message.internal,.ticket-chat-event.created{width:100%}.ticket-chat-avatar{display:none}.tk-composer__head .ops-tabs{width:100%}.tk-composer__head .ops-tabs button{flex:1 1 0;min-height:40px;padding-inline:8px}.tk-composer__input{min-height:60px;font-size:16px}.tk-composer__actions .ops-btn{min-height:44px}.tk-composer__actions .ops-btn.is-primary{flex:1 1 auto}}@media(pointer:coarse){.tk-page :is(.ops-btn,button.ops-count,.ops-tabs button),.tk-row,.tk-page .ops-field :is(input,select),.tk-facts dd select{min-height:44px}.tk-page .ops-btn.is-icon{width:44px}}@media(prefers-reduced-motion:reduce){.ticket-chat-thread{scroll-behavior:auto}.ticket-delivery-state.pending svg{animation:none}}}.tk-due-sla{color:var(--fg-muted);font-size:11px;font-weight:var(--w-regular, 400)}@layer features{.tk-panel{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);container:tk-panel / inline-size}.tk-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4)}.tk-panel__head h2{margin:0;color:var(--fg-strong);font-size:max(var(--t-16),15px);font-weight:var(--w-bold);letter-spacing:-.02em}.tk-panel__head p{margin:2px 0 0;color:var(--fg-muted);font-size:max(var(--t-12),12px)}.tk-period,.tk-view{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-2);background:var(--surface-sunken)}.tk-period button,.tk-view button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--fg-muted);font:inherit;font-size:max(var(--t-13),13px);font-weight:var(--w-semibold);cursor:pointer}.tk-period button[aria-pressed=true],.tk-view button[aria-pressed=true]{background:var(--surface);color:var(--fg-strong);box-shadow:var(--shadow-1)}.tk-period button:focus-visible,.tk-view button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tk-view svg{width:16px;height:16px}.tk-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-2)}.tk-kpi{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:88px;padding:12px;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);color:var(--fg);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.tk-kpi:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tk-kpi:active{transform:translateY(1px)}.tk-kpi:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tk-kpi[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand)}.tk-kpi__icon{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-2);background:var(--surface);color:var(--fg-muted)}.tk-kpi__icon svg{width:17px;height:17px}.tk-kpi.is-info .tk-kpi__icon{background:var(--info-weak);color:var(--info-fg)}.tk-kpi.is-warn .tk-kpi__icon{background:var(--warn-weak);color:var(--warn-fg)}.tk-kpi.is-danger .tk-kpi__icon{background:var(--danger-weak);color:var(--danger-fg)}.tk-kpi.is-ok .tk-kpi__icon{background:var(--ok-weak);color:var(--ok-fg)}.tk-kpi__text{display:grid;gap:2px;min-width:0}.tk-kpi__text small{color:var(--fg-muted);font-size:max(var(--t-12),12px);font-weight:var(--w-semibold)}.tk-kpi__text strong{color:var(--fg-strong);font-size:max(var(--t-24),22px);font-weight:var(--w-bold);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tk-kpi.is-danger strong{color:var(--danger-fg)}.tk-kpi__text em{overflow:hidden;color:var(--fg-muted);font-size:max(var(--t-11),11px);font-style:normal;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.tk-chart{display:grid;gap:6px;align-content:start;min-width:0}.tk-chart h3{margin:0;color:var(--fg-muted);font-size:max(var(--t-12),12px);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase}.tk-chart ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.tk-chart li button{display:grid;grid-template-columns:minmax(96px,34%) minmax(0,1fr) 36px;align-items:center;gap:10px;width:100%;min-height:34px;padding:3px 6px;border:0;border-radius:var(--r-1);background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tk-chart li button:hover{background:var(--surface-2)}.tk-chart li button:focus-visible{outline:2px solid var(--brand);outline-offset:0}.tk-chart li button[aria-pressed=true]{background:var(--brand-weak)}.tk-chart__label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--fg-strong);font-size:max(var(--t-13),13px);font-weight:var(--w-medium)}.tk-chart__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-chart__label svg{flex:0 0 auto;width:14px;height:14px;color:var(--fg-muted)}.tk-chart__track{height:10px;border-radius:3px;background:var(--surface-sunken);overflow:hidden}.tk-chart__bar{position:relative;display:block;height:100%;border-radius:3px;background:var(--brand);transform-origin:left}.tk-chart__overdue{position:absolute;inset:0 0 0 auto;display:block;height:100%;background:var(--danger);border-left:2px solid var(--surface)}.tk-chart li b{color:var(--fg-strong);font-size:max(var(--t-13),13px);text-align:right;font-variant-numeric:tabular-nums}.tk-chart__empty{margin:0;color:var(--fg-muted);font-size:max(var(--t-12),12px)}.tk-chart__more{justify-self:start;min-height:32px;padding:0 6px;border:0;background:none;color:var(--brand-strong);font:inherit;font-size:max(var(--t-12),12px);font-weight:var(--w-semibold);cursor:pointer}.tk-charts-toggle{border-top:1px solid var(--border-subtle)}.tk-charts-toggle>summary{display:flex;align-items:center;min-height:44px;color:var(--fg-strong);font-size:max(var(--t-13),13px);font-weight:var(--w-semibold);cursor:pointer}.tk-charts-toggle>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.tk-charts-toggle[open]>summary{margin-bottom:6px}.tk-dialog__confirm svg{width:16px;height:16px}.tk-panel__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0}.tk-nad-count{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px dashed var(--border-strong);border-radius:var(--r-full);background:transparent;color:var(--fg-muted);font:inherit;font-size:max(var(--t-12),12px);cursor:pointer}.tk-nad-count svg{width:13px;height:13px}.tk-nad-count b{color:var(--fg-strong);font-variant-numeric:tabular-nums}.tk-nad-count[aria-pressed=true]{border-style:solid;border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.tk-nad-count:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tk-chart__legend{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--fg-muted);font-size:max(var(--t-11),11px)}.tk-chart__legend i{width:10px;height:10px;border-radius:3px;background:var(--danger)}.tk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start;min-width:0}.tk-layout__main{display:grid;gap:var(--s-3);align-content:start;min-width:0;container:tk-main / inline-size}.tk-filters{display:grid;gap:var(--s-2);min-width:0}.tk-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.tk-search{position:relative;display:flex;flex:1 1 280px;min-width:0}.tk-search svg{position:absolute;left:12px;top:50%;width:16px;height:16px;color:var(--fg-subtle);transform:translateY(-50%);pointer-events:none}.tk-search input{width:100%;min-height:42px;padding:0 12px 0 36px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:max(var(--t-14),14px)}.tk-search input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.tk-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:max(var(--t-13),13px);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer}.tk-chip em{min-width:20px;padding:0 6px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:max(var(--t-12),12px);font-style:normal;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.tk-chip:hover{border-color:var(--border-strong)}.tk-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tk-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.tk-chip[aria-pressed=true] em{background:var(--brand);color:var(--on-brand)}.tk-chip.is-danger[aria-pressed=true]{border-color:var(--danger);background:var(--danger-weak);color:var(--danger-fg)}.tk-chip.is-danger[aria-pressed=true] em{background:var(--danger);color:#fff}.tk-select select{min-height:36px;max-width:220px;padding:0 28px 0 12px;border:1px solid var(--border);border-radius:var(--r-full);background-color:var(--surface);color:var(--fg);font:inherit;font-size:max(var(--t-13),13px)}.tk-select select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tk-result{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;color:var(--fg-muted);font-size:max(var(--t-12),12px)}.tk-result b{color:var(--fg-strong);font-variant-numeric:tabular-nums}.tk-result__warn{color:var(--warn-fg)}.tk-items{display:grid;min-width:0;border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);overflow:hidden}.tk-items .ops-group-title{margin:0;padding:10px 14px 6px;border-bottom:1px solid var(--border-subtle);background:var(--surface-2)}.tk-item{--tk-prio: var(--fg-subtle);display:grid;grid-template-columns:minmax(0,1fr) 168px 168px 104px;align-items:center;gap:var(--s-3);width:100%;min-height:72px;padding:12px 14px 12px 16px;border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);box-shadow:inset 4px 0 0 var(--tk-prio);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tk-item:last-child{border-bottom:0}.tk-item:hover{background:var(--surface-2)}.tk-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tk-item.is-selected{background:var(--brand-weak)}.tk-item.is-closed .tk-item__title{color:var(--fg-muted)}.is-prio-urgent{--tk-prio: var(--danger)}.is-prio-high{--tk-prio: var(--warn)}.is-prio-normal{--tk-prio: var(--brand)}.is-prio-low{--tk-prio: var(--fg-subtle)}.tk-item__main{display:grid;gap:4px;min-width:0}.tk-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.tk-item__num{color:var(--fg-muted);font-size:max(var(--t-12),12px);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.tk-prio-tag{display:inline-flex;align-items:center;gap:5px;color:var(--fg-muted);font-size:max(var(--t-12),12px);font-weight:var(--w-medium)}.tk-prio-tag i{width:8px;height:8px;border-radius:50%;background:var(--fg-subtle)}.tk-prio-tag.is-urgent{color:var(--danger-fg);font-weight:var(--w-semibold)}.tk-prio-tag.is-urgent i{background:var(--danger);box-shadow:0 0 0 3px var(--danger-weak)}.tk-prio-tag.is-high{color:var(--warn-fg)}.tk-prio-tag.is-high i{background:var(--warn)}.tk-prio-tag.is-normal i{background:var(--brand)}.tk-status-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:max(var(--t-11),11px);font-weight:var(--w-semibold);white-space:nowrap}.tk-status-chip.is-info{background:var(--info-weak);color:var(--info-fg)}.tk-status-chip.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.tk-status-chip.is-ok{background:var(--ok-weak);color:var(--ok-fg)}.tk-status-chip.is-brand{background:var(--brand-weak);color:var(--brand-strong)}.tk-source{display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font-size:max(var(--t-12),12px);white-space:nowrap}.tk-source svg,.tk-card__source svg{width:14px;height:14px}.tk-source.is-whatsapp svg,.tk-card__source:has(.lucide-message-circle-more) svg{color:var(--channel-whatsapp, #128c4a)}.tk-queue{overflow:hidden;max-width:22ch;color:var(--fg-muted);font-size:max(var(--t-12),12px);text-overflow:ellipsis;white-space:nowrap}.tk-queue:before{content:"· "}.tk-private svg{width:13px;height:13px;color:var(--fg-subtle)}.tk-item__title{overflow:hidden;color:var(--fg-strong);font-size:max(var(--t-14),14px);font-weight:var(--w-semibold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.tk-item__summary{overflow:hidden;color:var(--fg);font-size:max(var(--t-13),13px);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-item__summary.is-empty{color:var(--fg-subtle);font-style:italic}.tk-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;min-width:0;color:var(--fg-muted);font-size:max(var(--t-12),12px)}.tk-item__meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-item__meta svg{flex:0 0 auto;width:13px;height:13px}.tk-item__context{display:block!important}.tk-item__context b{color:var(--fg);font-weight:var(--w-semibold)}.tk-item__auto{color:var(--fg-subtle);font-style:italic}.tk-item__sla,.tk-item__owner,.tk-item__activity{min-width:0}.tk-item__activity{display:grid;justify-items:end;color:var(--fg);font-size:max(var(--t-12),12px);text-align:right;white-space:nowrap}.tk-item__activity small{color:var(--fg-subtle);font-size:max(var(--t-11),11px)}.tk-sla{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 8px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:max(var(--t-12),12px);font-weight:var(--w-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.tk-sla svg{flex:0 0 auto;width:13px;height:13px}.tk-sla small{color:inherit;font-size:max(var(--t-11),11px);font-weight:var(--w-medium);opacity:.85}.tk-sla.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.tk-sla.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.tk-sla.is-done{background:var(--ok-weak);color:var(--ok-fg)}.tk-sla.is-none{background:transparent;color:var(--fg-subtle);font-weight:var(--w-medium)}.tk-owner{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--fg);font-size:max(var(--t-13),13px)}.tk-owner__name,.tk-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-owner.is-empty{color:var(--fg-subtle);font-style:italic}.tk-avatar{--hue: var(--brand);display:inline-grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--hue) 16%,var(--surface));color:color-mix(in srgb,var(--hue) 82%,var(--fg-strong));font-size:11px;font-style:normal;font-weight:var(--w-bold);letter-spacing:.02em}.tk-avatar.is-empty{border:1px dashed var(--border-strong);background:transparent;color:var(--fg-subtle)}.tk-avatar:not(.is-empty){position:relative;overflow:hidden}.tk-avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.tk-avatar.has-photo,:root[data-theme=dark] .tk-avatar.has-photo:not(.is-empty){background:var(--surface-sunken)}.tk-avatar.has-photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg-strong) 12%,transparent);pointer-events:none}.tk-avatar svg{width:14px;height:14px}.tk-avatar[data-hue="0"]{--hue: #1d63d8}.tk-avatar[data-hue="1"]{--hue: #0e7c89}.tk-avatar[data-hue="2"]{--hue: #18794a}.tk-avatar[data-hue="3"]{--hue: #b1520e}.tk-avatar[data-hue="4"]{--hue: #b3306a}.tk-avatar[data-hue="5"]{--hue: #6d44c4}.tk-avatar[data-hue="6"]{--hue: #8f6400}.tk-avatar[data-hue="7"]{--hue: #3d5a8c}:root[data-theme=dark] .tk-avatar:not(.is-empty){background:color-mix(in srgb,var(--hue) 30%,var(--surface));color:color-mix(in srgb,var(--hue) 35%,#fff)}@container tk-main (max-width: 820px){.tk-item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main" "sla sla" "owner activity";gap:8px var(--s-2)}.tk-item__main{grid-area:main}.tk-item__sla{grid-area:sla}.tk-item__owner{grid-area:owner}.tk-item__activity{grid-area:activity;display:flex;align-items:baseline;gap:4px}.tk-item__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.tk-board{display:grid;gap:var(--s-2);min-width:0}.tk-board__columns{position:relative;display:grid;grid-template-columns:repeat(4,minmax(232px,1fr));gap:var(--s-3);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.tk-board.is-compact .tk-board__columns{grid-template-columns:minmax(0,1fr);overflow:visible}.tk-board__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:3px;border-radius:var(--r-2);background:var(--surface-sunken)}.tk-board__tabs button{display:grid;justify-items:center;gap:1px;min-width:0;min-height:48px;padding:4px 2px;border:0;border-radius:calc(var(--r-2) - 2px);background:transparent;color:var(--fg-muted);font:inherit;font-size:max(var(--t-12),12px);font-weight:var(--w-semibold);line-height:1.15;cursor:pointer}.tk-board__tabs button span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.tk-board__tabs button em{color:var(--fg-strong);font-size:max(var(--t-14),14px);font-style:normal;font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.tk-board__tabs button[aria-selected=true]{background:var(--surface);color:var(--fg-strong);box-shadow:var(--shadow-1)}.tk-board__tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tk-col{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:min(78vh,900px);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2);scroll-snap-align:start;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.tk-board.is-compact .tk-col{max-height:none;grid-template-rows:minmax(0,1fr)}.tk-col.is-over{border-color:var(--brand);background:var(--brand-weak);box-shadow:inset 0 0 0 1px var(--brand)}.tk-col__head{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--border-subtle)}.tk-col__head>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tk-col__head strong{color:var(--fg-strong);font-size:max(var(--t-14),14px)}.tk-col__head em{min-width:26px;padding:0 7px;border-radius:var(--r-full);background:var(--surface);color:var(--fg-strong);font-size:max(var(--t-12),12px);font-style:normal;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.tk-col__head small{color:var(--fg-muted);font-size:max(var(--t-11),11px)}.tk-col.is-new .tk-col__head{box-shadow:inset 0 3px 0 var(--info);border-radius:var(--r-3) var(--r-3) 0 0}.tk-col.is-open .tk-col__head{box-shadow:inset 0 3px 0 var(--brand);border-radius:var(--r-3) var(--r-3) 0 0}.tk-col.is-pending .tk-col__head{box-shadow:inset 0 3px 0 var(--warn);border-radius:var(--r-3) var(--r-3) 0 0}.tk-col.is-resolved .tk-col__head{box-shadow:inset 0 3px 0 var(--ok);border-radius:var(--r-3) var(--r-3) 0 0}.tk-col__cards{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:8px}.tk-board.is-compact .tk-col__cards{overflow:visible}.tk-col__empty{margin:0;padding:18px 8px;border:1px dashed var(--border-strong);border-radius:var(--r-2);color:var(--fg-muted);font-size:max(var(--t-12),12px);text-align:center}.tk-col__more{justify-self:center}.tk-card{--tk-prio: var(--fg-subtle);display:grid;gap:6px;min-width:0;padding:10px 10px 8px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);box-shadow:inset 3px 0 0 var(--tk-prio),var(--shadow-1)}.tk-card[draggable=true]{cursor:grab}.tk-card[draggable=true]:active{cursor:grabbing}.tk-card.is-selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--tk-prio),0 0 0 1px var(--brand)}.tk-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tk-card__top .tk-card__grip{order:-1;margin-left:-4px}.tk-card__top .tk-sla{margin-left:auto;padding:2px 7px;font-size:max(var(--t-11),11px)}.tk-card__source{display:inline-flex;color:var(--fg-muted)}.tk-card__lock{width:13px;height:13px;color:var(--fg-subtle)}.tk-card__grip{flex:0 0 auto;width:15px;height:15px;color:var(--fg-subtle)}.tk-card__open{display:grid;gap:3px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.tk-card__open strong{overflow:hidden;color:var(--fg-strong);font-size:max(var(--t-13),13px);font-weight:var(--w-semibold);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-card__open span{overflow:hidden;color:var(--fg-muted);font-size:max(var(--t-12),12px);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tk-card__open:hover strong{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.tk-card__open:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-1)}.tk-card__meta{overflow:hidden;color:var(--fg-muted);font-size:max(var(--t-12),12px);text-overflow:ellipsis;white-space:nowrap}.tk-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-top:6px;border-top:1px solid var(--border-subtle)}.tk-card__foot .tk-avatar{width:26px;height:26px;font-size:11px}.tk-card__queue{overflow:hidden;flex:1 1 60px;min-width:0;color:var(--fg-muted);font-size:max(var(--t-11),11px);text-overflow:ellipsis;white-space:nowrap}.tk-card__activity{color:var(--fg-muted);font-size:max(var(--t-11),11px);white-space:nowrap}.tk-card__move{flex:1 1 100%;min-height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-1);background-color:var(--surface-2);color:var(--fg);font:inherit;font-size:max(var(--t-12),12px)}.tk-card__move:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tk-page.has-side .tk-layout{grid-template-columns:minmax(0,1fr) minmax(420px,44%)}.ops-drawer.tk-side{scroll-margin-top:calc(var(--topbar-h, 76px) + var(--s-3));position:sticky;top:calc(var(--topbar-h, 76px) + var(--s-3));width:100%;height:calc(100dvh - var(--topbar-h, 76px) - var(--s-3) * 2);max-height:none;border-radius:var(--r-4);box-shadow:var(--shadow-1);animation:none}.ops-drawer.tk-side:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ops-drawer.tk-side .ops-drawer__head,.ops-drawer.tk-side .ops-drawer__body{padding:var(--s-3) var(--s-4)}.ops-drawer.tk-side .ops-drawer__foot{padding:var(--s-2) var(--s-4)}.ops-drawer.tk-side .tk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-drawer:has(.tk-demand) .ops-drawer__head small,.ops-drawer.tk-side :is(.ops-chip,.ops-facts dt,.ops-section>h3){font-size:max(var(--t-11),11px)}.tk-demand{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-3);background:color-mix(in srgb,var(--brand-weak) 55%,var(--surface))}.tk-demand h3{margin:0;color:var(--brand-strong);font-size:max(var(--t-11),11px);font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase}.tk-demand__lead{margin:0;color:var(--fg-strong);font-size:max(var(--t-14),14px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tk-demand__lead.is-empty{color:var(--fg-muted);font-style:italic}.tk-demand__context{display:grid;gap:2px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:max(var(--t-12),12px)}.tk-demand__context b{color:var(--fg)}.tk-demand__organ,.tk-demand__flag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 0;color:var(--fg);font-size:max(var(--t-13),13px)}.tk-demand__organ>svg,.tk-demand__flag>svg{flex:0 0 auto;width:15px;height:15px;color:var(--fg-muted)}.tk-demand__flag{color:var(--warn-fg)}.tk-wa{gap:6px;border-color:color-mix(in srgb,var(--channel-whatsapp, #128c4a) 40%,var(--border))!important;color:var(--channel-whatsapp, #128c4a)!important}.tk-wa svg{width:15px;height:15px}.ops-btn.is-primary.tk-wa{background:var(--channel-whatsapp, #128c4a);color:#fff!important;border-color:transparent!important}.tk-not-demand{color:var(--fg-muted)}.tk-not-demand svg{width:15px;height:15px}.tk-dialog{display:grid;gap:10px}.tk-dialog h2{margin:6px 0 0!important}.tk-dialog__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--warn-weak);color:var(--warn-fg)}.tk-dialog__icon svg{width:22px;height:22px}.tk-dialog__field{display:grid;gap:6px;color:var(--fg-muted);font-size:13px;font-weight:var(--w-semibold)}.tk-dialog__field textarea{width:100%;min-height:76px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:15px;font-weight:var(--w-regular, 400);resize:vertical}.tk-dialog__field textarea:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.tk-dialog__check{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);cursor:pointer}.tk-dialog__check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--brand)}.tk-dialog__check span{display:grid;gap:2px}.tk-dialog__check b{color:var(--fg-strong);font-size:14px}.tk-dialog__check small{color:var(--fg-muted);font-size:12px;line-height:1.45}.tk-dialog__check.is-disabled{cursor:not-allowed;opacity:.7}.tk-dialog__confirm{border:0;color:var(--on-brand);background:var(--brand)}.tk-dialog__confirm:hover:not(:disabled){background:var(--brand-strong)}.tk-dialog .spin{animation:ops-spin 1s linear infinite}.modal-card.tk-request{width:min(620px,100%);max-height:calc(100dvh - 36px)}.tk-request>p,.tk-request__form>p{margin:0 20px 8px;color:var(--fg-muted);font-size:13px;line-height:1.5}.tk-request__form{display:grid;gap:4px;padding-bottom:4px}.tk-request__step{display:grid;gap:8px;margin:6px 20px;padding:0;border:0;min-width:0}.tk-request__step legend{margin-bottom:4px;padding:0;color:var(--fg-strong);font-size:14px;font-weight:var(--w-bold)}.tk-request__step .live-field{margin:0}.tk-request__step .live-field input,.tk-request__step .live-field textarea{min-height:42px;font-size:15px}.tk-request__step .form-grid{margin:0}.tk-request__list{display:grid;gap:6px;max-height:260px;overflow-y:auto;padding:2px}.tk-request__option{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);cursor:pointer}.tk-request__option input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}.tk-request__option span{display:grid;gap:2px;min-width:0}.tk-request__option b{color:var(--fg-strong);font-size:14px;overflow-wrap:anywhere}.tk-request__option small{color:var(--fg-muted);font-size:12px}.tk-request__option.is-selected{border-color:var(--brand);background:var(--brand-weak)}.tk-request__option:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:1px}.tk-request__empty{display:grid;gap:8px;justify-items:start;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--r-2)}.tk-request__empty p{margin:0;color:var(--fg);font-size:13px}.tk-request__add{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--brand-strong);font-size:13px;font-weight:var(--w-semibold)}.tk-request__add svg{width:15px;height:15px}.tk-request__done{display:grid;gap:12px;justify-items:start;margin:12px 20px 20px;padding:16px;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--border));border-radius:var(--r-3);background:var(--ok-weak)}.tk-request__done>svg{width:24px;height:24px;color:var(--ok-fg)}.tk-request__done p{margin:0;color:var(--fg);font-size:14px;line-height:1.5}.tk-request__actions{display:flex;flex-wrap:wrap;gap:8px}@container tk-panel (max-width: 1180px){.tk-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container tk-panel (max-width: 640px){.tk-charts{grid-template-columns:minmax(0,1fr)}}@container tk-panel (max-width: 520px){.tk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-kpi__icon{display:none}}@media(max-width:900px){.tk-actions .tk-not-demand,.tk-actions .tk-resolve{flex:1 1 calc(50% - 8px);min-height:44px}.tk-panel{padding:var(--s-3)}.tk-kpi{min-height:76px;padding:10px}}@media(max-width:640px){.tk-kpi__text strong{font-size:22px}.tk-filters__row.is-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tk-filters__row.is-chips .tk-chip{justify-content:space-between;min-width:0}.tk-select,.tk-select select{width:100%;max-width:none}.tk-view{flex:1 1 100%}.tk-view button{flex:1 1 0;justify-content:center}.tk-request__step,.tk-request>p,.tk-request__form>p{margin-inline:16px}.modal-card.tk-request{max-height:100dvh}}@media(pointer:coarse),(max-width:900px){.tk-period button,.tk-view button,.tk-chip,.tk-select select,.tk-nad-count,.tk-chart li button,.tk-chart__more,.tk-card__move,.tk-search input,.tk-card__open{min-height:44px}.tk-page .ops-header :is(.ops-btn),.ops-drawer:has(.tk-demand) :is(.ops-btn,.ops-tabs button,.ops-field select,.tk-facts dd select){min-height:44px}.tk-page .ops-header .ops-btn.is-icon,.ops-drawer:has(.tk-demand) .ops-btn.is-icon{min-width:44px;width:44px}}@media(prefers-reduced-motion:reduce){.tk-kpi,.tk-col{transition:none}.tk-kpi:active{transform:none}.tk-board__columns{scroll-behavior:auto}}}@layer features{:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=blue]{--area: var(--mbx-blue);--area-fg: var(--mbx-blue-fg);--area-bg: var(--mbx-blue-bg);--area-line: var(--mbx-blue-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=violet]{--area: var(--mbx-violet);--area-fg: var(--mbx-violet-fg);--area-bg: var(--mbx-violet-bg);--area-line: var(--mbx-violet-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=green]{--area: var(--mbx-green);--area-fg: var(--mbx-green-fg);--area-bg: var(--mbx-green-bg);--area-line: var(--mbx-green-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=teal]{--area: var(--mbx-teal);--area-fg: var(--mbx-teal-fg);--area-bg: var(--mbx-teal-bg);--area-line: var(--mbx-teal-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=orange]{--area: var(--mbx-orange);--area-fg: var(--mbx-orange-fg);--area-bg: var(--mbx-orange-bg);--area-line: var(--mbx-orange-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=olive]{--area: var(--mbx-olive);--area-fg: var(--mbx-olive-fg);--area-bg: var(--mbx-olive-bg);--area-line: var(--mbx-olive-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=rose]{--area: var(--mbx-rose);--area-fg: var(--mbx-rose-fg);--area-bg: var(--mbx-rose-bg);--area-line: var(--mbx-rose-line)}:is(.tk-area,.tk-dot,.tk-slice,.tk-chart li,.tk-panel__context)[data-tone=slate]{--area: var(--mbx-slate);--area-fg: var(--mbx-slate-fg);--area-bg: var(--mbx-slate-bg);--area-line: var(--mbx-slate-line)}.tk-dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--area, var(--fg-subtle))}.tk-slices{display:grid;gap:8px;min-width:0}.tk-slices.is-loading{min-height:49px;border-bottom:1px solid var(--border)}.tk-slices__tabs{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:3px 0 9px;border-bottom:1px solid var(--border)}.tk-slice{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:max(var(--t-14),14px);font-weight:var(--w-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.tk-slice>svg{flex:0 0 auto;width:16px;height:16px;color:var(--fg-muted)}.tk-slice:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tk-slice:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tk-slice.is-group-start{margin-left:11px}.tk-slice.is-group-start:before{content:"";position:absolute;left:-10px;top:9px;bottom:9px;width:1px;background:var(--border-strong)}.tk-slice__label{overflow:hidden;max-width:22ch;text-overflow:ellipsis}.tk-slice__count{position:relative;min-width:24px;padding:1px 7px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-strong);font-size:max(var(--t-12),12px);font-style:normal;font-weight:var(--w-bold);line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.tk-slice__late{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--surface)}.tk-slice.is-zero{color:var(--fg-muted);font-weight:var(--w-medium)}.tk-slice.is-zero .tk-slice__count{background:transparent;color:var(--fg-subtle)}.tk-slice.is-unassigned:not(.is-zero) .tk-slice__count{background:var(--warn-weak);color:var(--warn-fg)}.tk-slice.is-portal>svg{color:var(--info-fg)}.tk-slice[aria-selected=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand)}.tk-slice[aria-selected=true]>svg{color:var(--brand-strong)}.tk-slice[aria-selected=true] .tk-slice__count{background:var(--brand);color:var(--on-brand)}.tk-slice.is-area[aria-selected=true],.tk-slice.is-triage[aria-selected=true]{border-color:var(--area);background:var(--area-bg);color:var(--area-fg);box-shadow:inset 0 0 0 1px var(--area)}.tk-slice.is-area[aria-selected=true] .tk-slice__count,.tk-slice.is-triage[aria-selected=true] .tk-slice__count{background:var(--area);color:var(--surface)}.tk-slices__queues{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tk-slices__queues-label{margin-right:2px;color:var(--fg-muted);font-size:max(var(--t-12),12px);font-weight:var(--w-semibold);letter-spacing:.04em;text-transform:uppercase}.tk-qchip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface-2);color:var(--fg);font:inherit;font-size:max(var(--t-13),13px);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer}.tk-qchip em{min-width:20px;padding:0 6px;border-radius:var(--r-full);background:var(--surface-sunken);color:var(--fg-muted);font-size:max(var(--t-12),12px);font-style:normal;font-weight:var(--w-bold);text-align:center;font-variant-numeric:tabular-nums}.tk-qchip.has-late em{color:var(--danger-fg)}.tk-qchip:hover{border-color:var(--border-strong)}.tk-qchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tk-qchip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong)}.tk-qchip[aria-pressed=true] em{background:var(--brand);color:var(--on-brand)}.tk-slice-panel{display:grid;gap:inherit;align-content:start;min-width:0}.tk-slice-panel>*{min-width:0}.tk-panel__context{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:1px 10px;border-radius:var(--r-full);background:var(--area-bg, var(--brand-weak));color:var(--area-fg, var(--brand-strong));font-size:max(var(--t-13),13px);font-weight:var(--w-semibold);letter-spacing:0;vertical-align:2px}.tk-panel__context .tk-dot{width:8px;height:8px}.tk-charts.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-chart li[data-tone] .tk-chart__bar{background:var(--area, var(--brand))}.tk-chart li[data-tone=unassigned] .tk-chart__bar{background:var(--warn)}.tk-chart li[data-tone=unassigned] .tk-chart__label{color:var(--warn-fg)}.tk-chart li[data-tone=unassigned] .tk-chart__label svg{color:var(--warn-fg)}.tk-chart__label .tk-dot{width:9px;height:9px}@container tk-panel (max-width: 760px){.tk-charts.is-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tk-panel (max-width: 640px){.tk-charts.is-3{grid-template-columns:minmax(0,1fr)}}.tk-where{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.tk-area{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:18ch;min-height:20px;padding:0 8px;border:1px solid var(--area-line, var(--border));border-radius:var(--r-full);background:var(--area-bg, var(--surface-sunken));color:var(--area-fg, var(--fg));font-size:max(var(--t-12),12px);font-weight:var(--w-semibold);line-height:1.2;white-space:nowrap}.tk-area>i{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--area, var(--fg-subtle))}.tk-area>span{overflow:hidden;text-overflow:ellipsis}.tk-where .tk-queue{color:var(--fg);font-weight:var(--w-medium)}.tk-where .tk-queue:before{content:none}.tk-source.is-portal{min-height:20px;padding:0 8px;border-radius:var(--r-full);background:var(--info-weak);color:var(--info-fg);font-weight:var(--w-semibold)}.tk-source.is-portal svg{color:inherit}.tk-owner.is-empty{color:var(--warn-fg);font-style:normal;font-weight:var(--w-semibold)}.tk-owner.is-empty>span:last-child{padding:1px 8px;border-radius:var(--r-full);background:var(--warn-weak)}.tk-avatar.is-empty{border-color:var(--warn);color:var(--warn-fg)}.tk-card__where{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tk-card__where .tk-card__queue{flex:1 1 40px;color:var(--fg);font-size:max(var(--t-12),12px);font-weight:var(--w-medium)}.tk-card__where .tk-owner{flex:0 0 auto;margin-left:auto;font-size:max(var(--t-12),12px)}.tk-card__where .tk-avatar{width:26px;height:26px;font-size:11px}.tk-card__top .tk-source.is-portal{padding:0 7px;font-size:max(var(--t-11),11px)}.tk-card__foot .tk-card__activity{flex:1 1 auto}@media(max-width:640px){.tk-slices__tabs,.tk-slices__queues{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-inline:0}.tk-slices__tabs::-webkit-scrollbar,.tk-slices__queues::-webkit-scrollbar{display:none}.tk-slices__tabs{padding-right:28px;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tk-slice,.tk-qchip{flex:0 0 auto;scroll-snap-align:start}.tk-slices__queues-label{display:none}.tk-slice__label{max-width:16ch}}@media(pointer:coarse),(max-width:900px){.tk-slice,.tk-qchip{min-height:44px}}@media(prefers-reduced-motion:reduce){.tk-slice{transition:none}}}@layer features{.ticket-delegation{min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-2, 9px);background:var(--surface-2);color:var(--fg)}.ticket-delegation__heading{display:flex;align-items:flex-start;gap:12px}.ticket-delegation__heading>svg{flex:0 0 22px;color:var(--brand)}.ticket-delegation h3{margin:0;font-size:1rem;line-height:1.4}.ticket-delegation p{margin:6px 0 0;color:var(--fg-muted);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.ticket-delegation .ticket-delegation__note{display:flex;gap:8px;margin-top:12px}.ticket-delegation__note svg{flex:0 0 18px;margin-top:2px}.ticket-delegation__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ticket-delegation__actions button{min-height:44px;white-space:normal}.ticket-delegation__form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ticket-delegation__form label{display:block;margin-bottom:8px;font-weight:600}.ticket-delegation__form textarea{display:block;box-sizing:border-box;width:100%;min-height:120px;max-height:300px;resize:vertical;border:1px solid var(--border);border-radius:var(--r-2, 9px);padding:12px;background:var(--surface);color:var(--fg);font:inherit;line-height:1.5}.ticket-delegation :is(button,textarea,h3):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.ticket-delegation .ticket-delegation__feedback{color:var(--fg);font-weight:600}.ticket-delegation .ticket-delegation__feedback.is-error{color:var(--danger-fg, var(--fg))}@media(max-width:600px){.ticket-delegation{padding:12px}.ticket-delegation__actions>button{flex:1 1 100%}}}@layer overrides{.lead-qualification{min-width:0;padding-block:20px;border-block:1px solid var(--border);color:var(--fg)}.lead-qualification *,.lead-qualification *:before,.lead-qualification *:after{box-sizing:border-box}.lead-qualification :is(button,select):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lead-qualification__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.lead-qualification__heading h3{margin:0;color:var(--fg-strong);font-size:var(--t-16, 1rem)}.lead-qualification__heading p{margin:5px 0 0;color:var(--fg-muted);font-size:var(--t-13, .8125rem)}.lead-qualification__classification{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.lead-temperature,.lead-qualification__status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-2);font-size:var(--t-13, .8125rem);font-weight:600;color:var(--fg);background:var(--surface-2)}.lead-temperature svg{width:16px;height:16px}.lead-temperature.is-hot{color:var(--danger-fg);background:var(--danger-weak)}.lead-temperature.is-warm{color:var(--warn-fg);background:var(--warn-weak)}.lead-temperature.is-cold{color:var(--info-fg);background:var(--info-weak)}.lead-qualification__source{color:var(--fg-muted);font-size:var(--t-13, .8125rem)}.lead-qualification small{display:block;margin-top:4px;color:var(--fg-muted);font-size:var(--t-12, .75rem);font-weight:400}.lead-qualification__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0}.lead-qualification :is(dt,dd){margin:0;overflow-wrap:anywhere}.lead-qualification dt{color:var(--fg-muted);font-size:var(--t-12, .75rem);line-height:1.5}.lead-qualification dd{margin-top:4px;color:var(--fg-strong);font-size:var(--t-14, .875rem);line-height:1.5}.lead-qualification__context{display:grid;gap:16px;margin:0;padding-block:16px;border-top:1px solid var(--border)}.lead-qualification__context dd{white-space:pre-wrap}.lead-qualification__editor{margin-top:12px;padding-top:16px;border-top:1px solid var(--border)}.lead-qualification__editor-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.lead-qualification__editor label{display:grid;gap:6px;flex:1 1 220px;color:var(--fg);font-size:var(--t-13, .8125rem);font-weight:600}.lead-qualification__editor select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);font:inherit;color-scheme:inherit}.lead-qualification .ops-btn{min-width:44px;min-height:44px;white-space:normal}.lead-qualification__editor>p,.lead-qualification__empty,.lead-qualification__readonly{color:var(--fg-muted);font-size:var(--t-13, .8125rem);line-height:1.6}.lead-qualification__notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px;background:var(--surface-2);border-radius:var(--r-2);overflow-wrap:anywhere}.lead-qualification__notice>svg{width:18px;height:18px;flex-shrink:0}.lead-qualification__notice.is-error{color:var(--danger-fg);background:var(--danger-weak)}.lead-qualification__notice>span{flex:1 1 200px}@media(max-width:700px){.lead-qualification__facts{grid-template-columns:minmax(0,1fr);gap:12px}.lead-qualification__editor label{flex-basis:100%}.lead-qualification__editor select{font-size:1rem}.lead-qualification__editor-fields>button{flex:1 1 140px}}}@layer overrides{.jg-triagem{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--r-3, 12px);background:var(--surface);color:var(--fg)}.jg-triagem.is-embedded{padding:14px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.jg-triagem *,.jg-triagem *:before,.jg-triagem *:after{box-sizing:border-box}.jg-triagem :is(button,summary,input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jg-triagem__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.jg-triagem__head>svg{width:22px;height:22px;margin-top:2px;color:var(--brand)}.jg-triagem__head h3{margin:0;color:var(--fg-strong);font-size:var(--t-16, 1rem)}.jg-triagem__head p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-13, .8125rem);line-height:1.5}.jg-triagem__muted{margin:0;color:var(--fg-muted);font-size:var(--t-13, .8125rem);line-height:1.55}.jg-triagem__notice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;margin:0;padding:10px 12px;border-radius:var(--r-2, 8px);background:var(--info-weak);color:var(--info-fg);font-size:var(--t-13, .8125rem);line-height:1.5;overflow-wrap:anywhere}.jg-triagem__notice>svg{flex:0 0 auto;width:16px;height:16px;margin-top:2px}.jg-triagem__notice>span{flex:1 1 220px}.jg-triagem__notice.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.jg-triagem__notice.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.jg-triagem__empty,.jg-triagem__body,.jg-triagem__ai,.jg-triagem__diagnosis,.jg-triagem__docs,.jg-triagem__form{display:grid;gap:10px;min-width:0}.jg-triagem__body{gap:14px}.jg-triagem__actions,.jg-triagem__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.jg-triagem .ops-btn{min-height:44px;white-space:normal}.jg-triagem__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.jg-triagem__client{color:var(--fg-muted);font-size:var(--t-13, .8125rem);overflow-wrap:anywhere}.jg-triagem__client strong{color:var(--fg-strong);font-weight:600}.jg-triagem__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-full, 999px);font-size:var(--t-12, .75rem);font-weight:600;line-height:1.3;background:var(--surface-2);color:var(--fg);white-space:nowrap}.jg-triagem__chip svg{width:13px;height:13px}.jg-triagem__chip.is-ok{background:var(--ok-weak);color:var(--ok-fg)}.jg-triagem__chip.is-info{background:var(--info-weak);color:var(--info-fg)}.jg-triagem__chip.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.jg-triagem__chip.is-danger{background:var(--danger-weak);color:var(--danger-fg)}.jg-triagem__chip.is-neutral{background:var(--surface-sunken);color:var(--fg-muted)}.jg-triagem__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:0}.jg-triagem__facts :is(dt,dd){margin:0;overflow-wrap:anywhere}.jg-triagem__facts dt{color:var(--fg-muted);font-size:var(--t-12, .75rem)}.jg-triagem__facts dd{margin-top:3px;color:var(--fg-strong);font-size:var(--t-14, .875rem);font-weight:600;line-height:1.45}.jg-triagem__facts small{display:block;margin-top:2px;color:var(--fg-muted);font-size:var(--t-12, .75rem);font-weight:400}.jg-triagem__resumo{margin:0;padding:12px;border-radius:var(--r-2, 8px);background:var(--surface-2);color:var(--fg);font-size:var(--t-14, .875rem);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.jg-triagem__details{font-size:var(--t-13, .8125rem);line-height:1.55}.jg-triagem__details summary{min-height:44px;display:flex;align-items:center;color:var(--brand);font-weight:600;cursor:pointer}.jg-triagem__details h4{margin:12px 0 4px;color:var(--fg-strong);font-size:var(--t-13, .8125rem)}.jg-triagem__details :is(ul,ol){margin:0;padding-left:20px}.jg-triagem__details p{margin:4px 0 0}.jg-triagem__docs h4{display:flex;align-items:center;gap:6px;margin:0;color:var(--fg-strong);font-size:var(--t-14, .875rem)}.jg-triagem__docs h4 svg{width:16px;height:16px;color:var(--brand)}.jg-triagem__docs ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}.jg-triagem__docs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.jg-triagem__docs li small{grid-column:1 / -1;color:var(--fg-muted);font-size:var(--t-12, .75rem);line-height:1.5;overflow-wrap:anywhere}.jg-triagem__doc-name{color:var(--fg);font-size:var(--t-14, .875rem);overflow-wrap:anywhere}:is(.jg-triagem,.jg-triagem__form) em{margin-left:8px;color:var(--fg-muted);font-size:var(--t-12, .75rem);font-style:normal;white-space:nowrap}.jg-triagem__form :is(button,input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jg-triagem__dialog-actions .ops-btn{min-height:44px}.jg-triagem__form p{margin:0;color:var(--fg-muted);font-size:var(--t-13, .8125rem);line-height:1.55}.jg-triagem__form textarea{width:100%;min-height:180px;resize:vertical;font:inherit;line-height:1.5}.jg-triagem__checks{display:grid;gap:4px;margin:0;padding:0;border:0;min-width:0}.jg-triagem__checks legend{margin-bottom:6px;color:var(--fg-strong);font-size:var(--t-13, .8125rem);font-weight:600}.jg-triagem__checks label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--fg);font-size:var(--t-14, .875rem);cursor:pointer;overflow-wrap:anywhere}.jg-triagem__checks input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}@media(max-width:640px){.jg-triagem{padding:12px}.jg-triagem.is-embedded{padding:12px 0 0}.jg-triagem__facts,.jg-triagem__docs li{grid-template-columns:1fr}.jg-triagem__docs li .jg-triagem__chip{justify-self:start}.jg-triagem__actions,.jg-triagem__dialog-actions{justify-content:stretch}.jg-triagem__actions .ops-btn,.jg-triagem__dialog-actions .ops-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.jg-triagem .spin{animation:none}}}.tk-consult{display:grid;gap:14px;padding:16px;border:1px solid var(--line,#dbe3ef);border-radius:14px;background:var(--surface,#fff);border-left:4px solid var(--brand,#1d4ed8)}.tk-consult__head{display:flex;gap:12px;align-items:flex-start}.tk-consult__head svg{flex:0 0 auto;width:22px;height:22px;color:var(--brand,#1d4ed8);margin-top:2px}.tk-consult__head h3{margin:0;font-size:1rem}.tk-consult__head p{margin:2px 0 0;color:var(--muted,#5b6475);font-size:.88rem}.tk-consult__triage{display:grid;gap:6px;margin:0;padding:12px;border-radius:10px;background:var(--surface-2,#f4f7fb)}.tk-consult__triage div{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:10px}.tk-consult__triage dt{font-weight:600;color:var(--muted,#5b6475)}.tk-consult__triage dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tk-consult__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tk-consult__grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-consult__when{grid-column:span 2}.tk-consult__modes{display:flex;flex-wrap:wrap;gap:8px}.tk-consult__modes button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line,#dbe3ef);background:transparent;color:inherit;font:inherit;cursor:pointer}.tk-consult__modes button[aria-checked=true]{border-color:var(--brand,#1d4ed8);background:color-mix(in srgb,var(--brand,#1d4ed8) 12%,transparent);color:var(--brand,#1d4ed8);font-weight:600}.tk-consult__modes button:focus-visible{outline:2px solid var(--brand,#1d4ed8);outline-offset:2px}.tk-consult__warn{margin:0;color:var(--danger,#b42318);font-size:.88rem}.tk-consult__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:640px){.tk-consult__grid,.tk-consult__grid.is-two{grid-template-columns:1fr}.tk-consult__when{grid-column:auto}.tk-consult__triage div{grid-template-columns:1fr;gap:2px}}.tp-panel{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--brand-weak-border);border-radius:var(--r-3);background:color-mix(in srgb,var(--brand-weak) 55%,var(--surface))}.tp-panel.is-done{border-color:var(--border);background:var(--surface-2)}.tp-panel__head{display:flex;gap:var(--s-3);align-items:flex-start}.tp-panel__head h3{margin:0;font-size:var(--t-15);color:var(--fg-strong)}.tp-panel__head p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-13)}.tp-panel__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:var(--r-2);background:var(--surface);color:var(--brand)}.tp-panel__icon svg{width:19px;height:19px}.tp-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.tp-panel__draft{padding:4px 10px;border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-12);font-weight:var(--w-semibold)}.tp-panel__muted{margin:0;color:var(--fg-muted);font-size:var(--t-13)}.tp-panel__notice{display:flex;gap:8px;align-items:center;margin:0;color:var(--danger-fg);font-size:var(--t-13)}.tp-panel__notice svg{width:16px;height:16px;flex:0 0 auto}.tp-panel__facts{display:grid;gap:var(--s-2)}.tp-panel__facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-2) var(--s-4);margin:0}.tp-panel__facts dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase}.tp-panel__facts dd{margin:0;color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.tp-panel__refs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tp-panel__refs li{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);font-size:var(--t-12)}.tp-panel__refs a{color:var(--brand);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tw-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#071a3d80}.tw{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(940px,100%);height:min(800px,calc(100dvh - 48px));border:1px solid var(--border);border-radius:var(--r-4);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-pop);outline:none;overflow:hidden}@media(prefers-reduced-motion:no-preference){.tw-backdrop{animation:tw-fade var(--dur-2) var(--ease-out)}.tw{animation:tw-pop var(--dur-3) var(--ease-out)}.tw__step.is-forward{animation:tw-in-forward var(--dur-3) var(--ease-out)}.tw__step.is-back{animation:tw-in-back var(--dur-3) var(--ease-out)}.tw__bar span{transition:width var(--dur-3) var(--ease-out)}}@keyframes tw-fade{0%{opacity:0}to{opacity:1}}@keyframes tw-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes tw-in-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes tw-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.tw.is-result{grid-template-rows:auto minmax(0,1fr) auto}.tw__head{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-3)}.tw__heading{display:grid;gap:2px;min-width:0;flex:1 1 auto}.tw__kicker{margin:0;color:var(--brand);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.03em;text-transform:uppercase}:root[data-theme=dark] .tw__kicker{color:var(--brand)}.tw__sub{margin:0;overflow:hidden;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.tw__saved{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-regular)}.tw__close,.tw__ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 10px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);cursor:pointer}.tw__close:hover,.tw__ghost:hover{background:var(--surface-hover);color:var(--fg)}.tw__ghost:hover{color:var(--danger-fg)}.tw__close svg,.tw__ghost svg{width:18px;height:18px}:is(.tw__close,.tw__ghost,.tw__link):focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tw__progress{position:relative;padding:0 var(--s-5) var(--s-3);border-bottom:1px solid var(--border)}.tw__progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.tw__progress button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 6px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer}.tw__progress button:disabled{cursor:default;opacity:.62}.tw__progress button:not(:disabled):hover{background:var(--surface-hover);color:var(--fg)}.tw__progress button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.tw__dot{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1.5px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);font-size:var(--t-12);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tw__dot svg{width:14px;height:14px}.tw__step-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw__progress li.is-done .tw__dot{border-color:var(--ok);background:var(--ok);color:#fff}:root[data-theme=dark] .tw__progress li.is-done .tw__dot{color:var(--bg)}.tw__progress li.is-current button{color:var(--fg-strong);font-weight:var(--w-semibold)}.tw__progress li.is-current .tw__dot{border-color:var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 4px var(--brand-weak)}.tw__bar{position:absolute;right:var(--s-5);bottom:-1px;left:var(--s-5);height:2px;background:transparent}.tw__bar span{display:block;height:100%;border-radius:2px;background:var(--brand)}.tw__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-5)}.tw__form,.tw__step{display:grid;gap:var(--s-4);align-content:start;min-width:0}.tw__title{display:grid;gap:2px;margin:0;color:var(--fg-strong);font-size:var(--t-20);letter-spacing:var(--track-tighter);outline:none}.tw__title small{color:var(--fg-muted);font-size:var(--t-14);font-weight:var(--w-regular);letter-spacing:0}.tw__title:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 40%,transparent);outline-offset:6px;border-radius:6px}.tw__title-num{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase}.tw__lead{margin:-8px 0 0;max-width:72ch;color:var(--fg-muted);font-size:var(--t-14);line-height:var(--lh-normal)}.tw__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tw__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start}.tw__narrow{max-width:420px}.tw__field{display:grid;gap:4px;min-width:0}.tw__field>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);letter-spacing:.01em}.tw__field :is(input,select,textarea){width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14)}.tw__field textarea{line-height:1.5;resize:vertical}.tw__field :is(input,select,textarea):focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.tw__field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.tw__field.is-inline{display:flex;align-items:center;gap:8px}.tw__field.is-inline select{min-height:34px;width:auto}.tw__hint{display:flex;gap:6px;align-items:center;margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:1.4}.tw__hint svg{width:14px;height:14px;flex:0 0 auto}.tw__field input.is-linked{border-color:var(--ok);background:color-mix(in srgb,var(--ok-weak) 55%,var(--surface));color:var(--fg-strong);font-weight:var(--w-semibold);cursor:default}.tw__linked{display:flex;gap:6px;align-items:flex-start;margin:0;color:var(--ok-fg);font-size:var(--t-12);line-height:1.4}.tw__linked svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px}.tw__error{margin:0;color:var(--danger-fg);font-size:var(--t-12);font-weight:var(--w-medium)}.tw__link{justify-self:start;padding:2px 0;border:0;background:none;color:var(--brand);font:inherit;font-size:var(--t-12);font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tw__fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.tw__fieldset legend{margin-bottom:4px;padding:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.tw__segmented{display:flex;flex-wrap:wrap;gap:6px}.tw__segmented label{position:relative;display:inline-flex;align-items:center;min-height:38px;padding:6px 14px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font-size:var(--t-13);cursor:pointer}.tw__segmented input{position:absolute;opacity:0;pointer-events:none}.tw__segmented label.is-on{border-color:var(--brand);background:var(--brand-weak);color:var(--brand-strong);font-weight:var(--w-semibold)}:root[data-theme=dark] .tw__segmented label.is-on{color:var(--fg-strong)}.tw__segmented label:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.tw__section{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface-2)}.tw__section h3{display:flex;gap:8px;align-items:center;margin:0;color:var(--fg-strong);font-size:var(--t-14)}.tw__section h3 svg{width:17px;height:17px;color:var(--brand)}.tw__chips{display:flex;flex-wrap:wrap;gap:6px}.tw__chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-full);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13);cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.tw__chip svg{width:15px;height:15px;flex:0 0 auto;color:var(--fg-muted)}.tw__chip em{color:var(--fg-muted);font-size:var(--t-11);font-style:normal}.tw__chip:hover{border-color:var(--ok)}.tw__chip.is-on{border-color:var(--ok);background:var(--ok-weak);color:var(--ok-fg);font-weight:var(--w-semibold)}.tw__chip.is-on svg{color:var(--ok-fg)}.tw__chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tw__inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-2)}.tw__inline .tw__field{flex:1 1 220px}.tw__checks{display:grid;gap:4px;margin:0;padding:0;border:0}.tw__checks legend{margin-bottom:4px;padding:0;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.tw__checks label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:var(--t-14);cursor:pointer}.tw__checks input{width:18px;height:18px;accent-color:var(--brand)}.tw__checks em{margin-left:6px;color:var(--fg-muted);font-size:var(--t-11);font-style:normal}.tw__note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--r-2);background:var(--surface-2);color:var(--fg-muted);font-size:var(--t-13);line-height:1.45}.tw__note svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.tw__note.is-info{background:var(--info-weak);color:var(--info-fg)}.tw__note.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.tw__note .ops-btn{margin-left:auto}.tw__ai{display:grid;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3)}.tw__ai>p{margin:0;font-size:var(--t-14)}.tw__ai-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--fg-muted);font-size:var(--t-13)}.tw__pill{display:inline-flex;gap:6px;align-items:center;padding:3px 10px;border-radius:var(--r-full);font-size:var(--t-12);font-weight:var(--w-semibold)}.tw__pill svg{width:13px;height:13px}.tw__pill.is-ok{background:var(--ok-weak);color:var(--ok-fg)}.tw__pill.is-warn{background:var(--warn-weak);color:var(--warn-fg)}.tw__pill.is-info{background:var(--info-weak);color:var(--info-fg)}.tw__diagnosis{display:grid;gap:var(--s-2)}.tw__diagnosis dl,.tw__review dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2) var(--s-4);margin:0}.tw__diagnosis dt,.tw__review dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);letter-spacing:.02em;text-transform:uppercase}.tw__diagnosis dd,.tw__review dd{margin:0;color:var(--fg);font-size:var(--t-14);overflow-wrap:anywhere}.tw__diagnosis p{margin:0;font-size:var(--t-14);line-height:1.5}.tw__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tw__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.tw__choice{position:relative;display:flex;gap:12px;align-items:flex-start;padding:var(--s-4);border:1.5px solid var(--border-strong);border-radius:var(--r-3);background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.tw__choice input{position:absolute;opacity:0;pointer-events:none}.tw__choice>svg{width:22px;height:22px;flex:0 0 auto;color:var(--brand)}.tw__choice span{display:grid;gap:2px}.tw__choice strong{color:var(--fg-strong);font-size:var(--t-15)}.tw__choice small{color:var(--fg-muted);font-size:var(--t-13);line-height:1.4}.tw__choice.is-on{border-color:var(--brand);background:var(--brand-weak)}.tw__choice:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.tw__choice.is-disabled{opacity:.6;cursor:not-allowed}.tw__enc{display:grid;gap:var(--s-4)}.tw__partners{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-2)}.tw__partner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--r-2);background:var(--surface);cursor:pointer}.tw__partner input{grid-row:span 2;width:18px;height:18px;accent-color:var(--brand)}.tw__partner.is-on{border-color:var(--brand);background:var(--brand-weak)}.tw__partner-name{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.tw__partner-name small{color:var(--fg-muted);font-weight:var(--w-regular)}.tw__wa{display:inline-flex;gap:5px;align-items:center;font-size:var(--t-12)}.tw__wa svg{width:14px;height:14px;flex:0 0 auto}.tw__wa.is-ok{color:var(--ok-fg)}.tw__wa.is-warn{color:var(--warn-fg);font-weight:var(--w-medium)}.tw__toggles{display:grid;gap:4px}.tw__preview{display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-3);background:var(--surface-sunken)}.tw__preview-head{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;justify-content:space-between}.tw__preview-head h3{display:flex;gap:8px;align-items:center;margin:0;font-size:var(--t-14);color:var(--fg-strong)}.tw__preview-head h3 svg{width:17px;height:17px;color:var(--channel-whatsapp)}.tw__bubble{justify-self:start;max-width:min(460px,100%);margin:0;padding:10px 12px;border-radius:4px 14px 14px;background:color-mix(in srgb,var(--channel-whatsapp) 14%,var(--surface));color:var(--fg);font-size:var(--t-14);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:var(--shadow-1)}.tw__review{display:grid;gap:var(--s-3)}.tw__review-card{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-3)}.tw__review-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.tw__review-card h3{margin:0;color:var(--fg-strong);font-size:var(--t-14)}.tw__review-card p{margin:0;font-size:var(--t-14);line-height:1.5}.tw__review-text{color:var(--fg-muted);white-space:pre-wrap;overflow-wrap:anywhere}.tw__review-tag{justify-self:start;padding:2px 10px;border-radius:var(--r-full);background:var(--brand-weak);color:var(--brand-strong);font-size:var(--t-12)!important;font-weight:var(--w-semibold)}:root[data-theme=dark] .tw__review-tag{color:var(--fg-strong)}.tw__review-partners{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tw__review-partners li{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-13)}.tw__review-partners svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.tw__review-partners li.is-ok svg{color:var(--ok-fg)}.tw__review-partners li.is-warn svg{color:var(--warn-fg)}.tw__result{justify-items:start}.tw__result-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--r-full);background:var(--ok-weak);color:var(--ok-fg)}.tw__result-icon svg{width:28px;height:28px}.tw__result-summary{margin:0;color:var(--fg);font-size:var(--t-15);font-weight:var(--w-semibold)}.tw__result-list{display:grid;gap:var(--s-2);width:100%;margin:0;padding:0;list-style:none}.tw__result-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-left-width:4px;border-radius:var(--r-2);background:var(--surface)}.tw__result-list li.is-ok{border-left-color:var(--ok)}.tw__result-list li.is-warn{border-left-color:var(--warn)}.tw__result-list li.is-info{border-left-color:var(--info)}.tw__result-num{grid-row:span 2;color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.tw__result-list strong{color:var(--fg-strong);font-size:var(--t-14)}.tw__result-aviso{display:inline-flex;gap:6px;align-items:center;color:var(--fg-muted);font-size:var(--t-13)}.tw__result-list li.is-warn .tw__result-aviso{color:var(--warn-fg);font-weight:var(--w-medium)}.tw__result-list li.is-ok .tw__result-aviso{color:var(--ok-fg)}.tw__result-aviso svg{width:15px;height:15px;flex:0 0 auto}.tw__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--border);background:var(--surface)}.tw__foot-spacer{flex:1 1 auto}.tw__next{min-width:140px;justify-content:center}@media(max-width:640px){.tw-backdrop{padding:0}.tw{width:100%;height:100dvh;border:0;border-radius:0}.tw__head{padding:max(10px,env(safe-area-inset-top)) var(--s-4) var(--s-2)}.tw__close,.tw__ghost{min-width:44px;height:44px}.tw__ghost span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tw__progress{padding:0 var(--s-4) var(--s-2)}.tw__progress ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2px}.tw__progress button{min-height:44px;gap:6px;padding:2px 4px;font-size:var(--t-12)}.tw__dot{width:24px;height:24px}.tw__bar{right:var(--s-4);left:var(--s-4)}.tw__body{padding:var(--s-4)}.tw__title{font-size:var(--t-18)}.tw__grid,.tw__choices,.tw__partners{grid-template-columns:minmax(0,1fr)}.tw__field :is(input,select,textarea){min-height:44px;font-size:var(--t-16)}.tw__segmented label,.tw__chip,.tw__checks label{min-height:44px}.tw__partner{min-height:56px}.tw__link{min-height:44px}.tw__foot{position:sticky;bottom:0;flex-wrap:nowrap;padding:var(--s-2) var(--s-4) max(var(--s-3),env(safe-area-inset-bottom))}.tw__foot .ops-btn{min-height:46px}.tw__next{flex:1 1 auto;min-width:0}.tw__foot .ops-btn.is-ghost:first-child{flex:0 0 auto}}@layer features{.clinic-commerce{color:var(--fg);min-width:0;font-size:var(--text-base, 1rem)}.clinic-commerce *,.clinic-commerce *:before,.clinic-commerce *:after{box-sizing:border-box}.clinic-commerce h2,.clinic-commerce h3,.clinic-commerce strong,.clinic-commerce dd{color:var(--fg-strong)}.clinic-commerce h2{margin:0;font-size:var(--text-2xl, 1.75rem)}.clinic-commerce h3{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--text-lg, 1.125rem)}.clinic-commerce p{margin:8px 0 12px;line-height:1.55}.clinic-commerce :is(button,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.clinic-commerce :is(button,input,select,textarea){font:inherit}.clinic-commerce button{cursor:pointer}.clinic-commerce button:disabled{cursor:not-allowed;opacity:.55}.clinic-commerce button svg{width:18px;height:18px;flex:0 0 auto}.clinic-commerce :is(.primary-button,.secondary-button){min-height:44px;width:auto;white-space:normal;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.clinic-commerce label{display:grid;gap:8px;font-size:var(--text-sm, .9375rem);color:var(--fg);font-weight:600}.clinic-commerce :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg-strong);color-scheme:inherit;caret-color:var(--brand)}.clinic-commerce input::placeholder,.clinic-commerce textarea::placeholder{color:var(--fg-muted);opacity:1}.clinic-commerce textarea{min-height:80px;resize:vertical}.clinic-commerce input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--brand)}.clinic-section-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.clinic-section-heading p,.clinic-muted,.clinic-hint,.clinic-commerce small{color:var(--fg-muted)}.clinic-commerce small{font-size:var(--text-sm, .875rem);line-height:1.5}.clinic-fieldset{min-width:0;border:0;padding:0;margin:0}.clinic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px}.clinic-procedure-options{display:grid;gap:0}.clinic-price-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--surface-sunken);border-radius:var(--r-2);margin-bottom:12px}.clinic-price-tabs button{flex:1 1 180px;min-height:44px;padding:10px 12px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font-weight:600}.clinic-price-tabs button:hover:not(:disabled){background:var(--surface-hover);color:var(--fg-strong)}.clinic-price-tabs button[aria-selected=true]{background:var(--brand);color:var(--on-brand)}.clinic-procedure-options:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.clinic-procedure-option.is-unavailable small{color:var(--warn-fg)}.clinic-procedure-option{display:flex;align-items:center;gap:16px;padding:14px 8px;border-bottom:1px solid var(--border)}.clinic-procedure-option>label:first-child{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer;min-width:0;min-height:44px}.clinic-procedure-option label span{min-width:0}.clinic-procedure-option strong,.clinic-procedure-option small{display:block;overflow-wrap:anywhere}.clinic-procedure-option.is-selected{background:var(--surface-hover)}.clinic-procedure-option .clinic-quantity{flex:0 0 104px;font-size:var(--text-sm, .875rem)}.clinic-discount-area{margin-top:20px}.clinic-hint{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-sm, .875rem)}.clinic-hint svg{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.clinic-calculation{margin-block:20px;padding:16px;border-radius:var(--r-2);background:var(--surface-2);min-width:0}.clinic-calculation dl{margin:0}.clinic-calculation dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:6px}.clinic-calculation dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.clinic-calculation .clinic-calculation-total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px;font-weight:700;font-size:var(--text-lg, 1.25rem)}.clinic-calculation button{color:var(--brand);background:transparent;border:0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.clinic-installments{font-variant-numeric:tabular-nums}.clinic-installments small{display:block}.clinic-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);overflow-wrap:anywhere}.clinic-notice>button:not(.secondary-button){color:var(--fg-strong);text-decoration:underline;text-underline-offset:3px;background:transparent;border:0;min-height:44px}.clinic-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.clinic-empty{padding-block:24px;color:var(--fg-muted)}.clinic-quotes{margin-top:32px}.clinic-quote{border-top:1px solid var(--border);padding-block:20px;min-width:0}.clinic-quote>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.clinic-quote header>div{min-width:0}.clinic-quote header strong,.clinic-quote header small{display:block;overflow-wrap:anywhere}.clinic-status{display:inline-flex;flex:0 0 auto;padding:5px 10px;background:var(--surface-2);border-radius:var(--r-2);font-size:var(--text-sm, .875rem);color:var(--fg)}.clinic-status-ready{color:var(--success-fg, var(--fg))}.clinic-status-pending_approval{color:var(--warning-fg, var(--fg))}.clinic-status-rejected{color:var(--danger-fg, var(--fg))}.clinic-quote-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:16px}.clinic-quote-amounts dt{color:var(--fg-muted);font-size:var(--text-sm, .875rem)}.clinic-quote-amounts dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.clinic-receipt{margin-top:16px;padding:16px;background:var(--surface-2);border-radius:var(--r-2)}.clinic-receipt>button{margin-top:16px}.clinic-session{padding-top:16px}.clinic-session form{margin-top:16px}.clinic-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-block:20px;border-bottom:1px solid var(--border);padding-bottom:12px}.clinic-tabs button{min-height:44px;padding:8px 16px;border:0;border-radius:var(--r-2);background:transparent;color:var(--fg-muted);font-weight:600}.clinic-tabs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.clinic-catalog-list{display:grid;gap:0}.clinic-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.3fr) minmax(110px,.3fr) auto;gap:24px;align-items:center;padding-block:18px;border-bottom:1px solid var(--border)}.clinic-catalog-row>div{min-width:0}.clinic-catalog-row strong,.clinic-catalog-row small{display:block;overflow-wrap:anywhere}.clinic-catalog-row .clinic-price{font-variant-numeric:tabular-nums}.clinic-editor{margin-block:24px;padding:20px;border-radius:var(--r-2);background:var(--surface-2)}.clinic-check{display:flex!important;align-items:center;gap:10px;min-height:44px}.clinic-approvers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-block:12px}.clinic-policy-facts{margin-block:16px;padding-block:12px;border-block:1px solid var(--border)}.clinic-policy-facts p{margin-block:6px}.clinic-review-note{margin-block:12px}@media(min-width:1250px){.clinic-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:0 28px;align-items:start}.clinic-composer>.clinic-section-heading,.clinic-composer>.clinic-notice,.clinic-composer>.clinic-actions{grid-column:1 / -1}.clinic-composer>.clinic-calculation{margin-top:0;position:sticky;top:12px}.clinic-contact-commerce .clinic-composer{display:block}.clinic-contact-commerce .clinic-calculation{position:static}}@media(max-width:700px){.clinic-form-grid{grid-template-columns:minmax(0,1fr)}.clinic-catalog-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinic-catalog-row>div:first-child{grid-column:1 / -1}.clinic-catalog-row>button{justify-self:start}.clinic-procedure-option{flex-wrap:wrap}.clinic-procedure-option>label:first-child{flex-basis:100%}.clinic-procedure-option .clinic-quantity{display:flex;align-items:center;flex-basis:100%;justify-content:space-between}.clinic-procedure-option .clinic-quantity input{width:104px}.clinic-quote>header{flex-direction:column;gap:8px}.clinic-quote-amounts{grid-template-columns:minmax(0,1fr);gap:8px}.clinic-quote-amounts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.clinic-quote-amounts dd{margin:0}.clinic-editor{padding:14px}.clinic-calculation .clinic-calculation-total{font-size:var(--text-base, 1rem)}.clinic-actions{align-items:stretch;flex-direction:column}}}@layer overrides{.clinic-table-catalog:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.clinic-commerce .clinic-tier-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.7fr) auto;gap:16px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0;box-shadow:none;background:transparent}.clinic-commerce .clinic-tier-row:hover{transform:none;box-shadow:none;border-color:var(--border)}.clinic-commerce .clinic-tier-row .clinic-price{padding:0;background:transparent;border-radius:0}.clinic-commerce .clinic-tier-row .clinic-price small{font-size:var(--t-12, .75rem);letter-spacing:0;text-transform:none}.clinic-commerce .clinic-tier-row .clinic-price strong{white-space:normal;color:var(--fg-strong)}.clinic-commerce .clinic-tier-row .clinic-price.is-empty strong{color:var(--fg-muted);font-size:var(--t-14, .875rem)}.clinic-commerce .clinic-tier-row .clinic-price.is-pix strong{color:var(--ok-fg)}.clinic-commerce .clinic-tier-row .clinic-price small:after{content:none}.clinic-commerce .clinic-tier-row>.secondary-button{min-height:44px;border-radius:var(--r-2)}@media(max-width:700px){.clinic-commerce .clinic-price-tabs button{flex-basis:100%}.clinic-commerce .clinic-tier-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clinic-commerce .clinic-tier-row>div:first-child{grid-column:1 / -1}.clinic-commerce .clinic-tier-row>.secondary-button{justify-self:start}.clinic-commerce :is(input:not([type=checkbox]),select,textarea){font-size:max(1rem,var(--text-sm, .9375rem))}}}@layer features{.inventory-workspace{width:100%;min-width:0;color:var(--fg);font-size:.875rem}.inventory-workspace *,.inventory-editor *{box-sizing:border-box}.inventory-heading,.inventory-detail-top,.inventory-lot-heading,.inventory-history li>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-heading{margin-bottom:20px}.inventory-heading h2,.inventory-editor h2{margin:0;font-size:1.25rem;line-height:1.3;letter-spacing:-.02em}.inventory-heading h2,.inventory-history-title{display:flex;align-items:center;gap:8px}.inventory-heading p,.inventory-editor header p{color:var(--fg-muted);margin:6px 0 0;line-height:1.5}.inventory-workspace svg,.inventory-editor svg{width:17px;height:17px;flex-shrink:0}.inventory-toolbar{display:flex;gap:8px;margin-bottom:16px}.inventory-search{display:flex;align-items:center;gap:8px;flex:1;min-width:80px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 12px}.inventory-search input{min-width:0;width:100%;padding:10px 0;border:0;background:transparent;color:var(--fg);font:inherit}.inventory-search input::placeholder{color:var(--fg-muted);opacity:1}.inventory-workspace button,.inventory-editor button{cursor:pointer;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px}.inventory-workspace button:disabled,.inventory-editor button:disabled{cursor:not-allowed;opacity:.55}.inventory-workspace :focus-visible,.inventory-editor :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.inventory-workspace ::selection,.inventory-editor ::selection{color:var(--surface);background:var(--brand)}.inventory-workspace input,.inventory-editor input,.inventory-editor textarea{caret-color:var(--brand)}.inventory-layout{display:grid;min-width:0;gap:24px}.inventory-items{min-width:0}.inventory-list-help{margin:0 0 10px;font-size:.75rem;color:var(--fg-muted);line-height:1.5}.inventory-table-scroll{overflow-x:auto;scrollbar-color:var(--fg-muted) var(--surface-2)}.inventory-workspace table{width:100%;border-collapse:collapse;font-size:.8125rem}.inventory-workspace th{text-align:left;color:var(--fg-muted);padding:10px 8px;font-size:.75rem;font-weight:600;border-bottom:1px solid var(--border)}.inventory-workspace td{padding:12px 8px;vertical-align:top;border-bottom:1px solid var(--border)}.inventory-workspace tr[data-selected]{background:var(--surface-2)}.inventory-workspace td small,.inventory-lot-heading small,.inventory-history small{display:block;font-size:.75rem;line-height:1.5;color:var(--fg-muted);margin-top:4px}.inventory-item-link{color:var(--brand);text-align:left;font-weight:600!important;padding:0;border:0;background:none;min-height:24px!important;justify-content:flex-start!important;overflow-wrap:anywhere}.inventory-item-link:hover{text-decoration:underline;text-underline-offset:3px}.inventory-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-status{display:grid;gap:4px;font-size:.75rem}.inventory-status span{display:flex;align-items:center;gap:4px}.inventory-warning{color:var(--warn-fg)}.inventory-danger,.inventory-error{color:var(--danger-fg, var(--fg))}.inventory-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;color:var(--fg-muted);font-size:.75rem}.inventory-pagination button,.inventory-notice button,.inventory-error button{border:1px solid var(--border);color:var(--fg);background:var(--surface);padding:6px 10px;border-radius:7px}.inventory-pagination button:hover:not(:disabled),.inventory-notice button:hover,.inventory-error button:hover{background:var(--surface-2)}.inventory-loading,.inventory-empty{min-height:190px;padding:32px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inventory-empty>svg{width:28px;height:28px;color:var(--fg-muted)}.inventory-empty h3{font-size:1rem;margin:12px 0 0}.inventory-empty p{max-width:60ch;color:var(--fg-muted);line-height:1.6;margin:8px 0 0}.inventory-detail{min-width:0;padding-top:16px;border-top:1px solid var(--border);scroll-margin-top:90px}.inventory-detail h3{font-size:1.0625rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.inventory-detail h4{font-size:.875rem;margin:22px 0 10px}.inventory-muted{color:var(--fg-muted);line-height:1.6;margin:6px 0 12px}.inventory-actions,.inventory-lot-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-lots,.inventory-history{padding:0;margin:0;list-style:none}.inventory-lots>li,.inventory-history>li{padding:12px 0;border-bottom:1px solid var(--border)}.inventory-lot-heading{align-items:center}.inventory-lot-heading strong{overflow-wrap:anywhere}.inventory-lot-actions{margin-top:10px;gap:6px}.inventory-lot-actions button{min-height:34px;font-size:.75rem;padding:5px 8px;border:1px solid var(--border);border-radius:6px;color:var(--fg);background:var(--surface)}.inventory-lot-actions button:hover:not(:disabled){background:var(--surface-2)}.inventory-history p{margin:6px 0;overflow-wrap:anywhere;line-height:1.5}.inventory-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 12px;margin:0 0 16px;color:var(--fg);background:var(--surface-2);border-radius:8px;line-height:1.5}.inventory-error{padding:12px;margin:12px 0;background:var(--danger-weak, var(--surface-2));border-radius:8px;line-height:1.5}.inventory-error p{margin:0 0 8px}.inventory-icon-button{border:0;border-radius:6px;background:transparent;color:var(--fg-muted);padding:8px;flex-shrink:0}.inventory-icon-button:hover{background:var(--surface-2);color:var(--fg)}.inventory-editor-backdrop{position:fixed;inset:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:16px}.inventory-editor{width:min(660px,100%);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--fg-muted) var(--surface-2);border-radius:12px;background:var(--surface);color:var(--fg);font-size:.875rem}.inventory-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--border)}.inventory-editor form{padding:20px}.inventory-editor-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;border:0;min-width:0}.inventory-editor label{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.inventory-editor label span,.inventory-editor small{font-weight:400;color:var(--fg-muted);font-size:.75rem;line-height:1.5}.inventory-editor input,.inventory-editor select,.inventory-editor textarea{min-width:0;width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--fg);padding:10px 12px;font:inherit;min-height:42px}.inventory-editor textarea{resize:vertical}.inventory-editor input::placeholder,.inventory-editor textarea::placeholder{color:var(--fg-muted);opacity:1}.inventory-editor input[type=date]{color-scheme:inherit}.inventory-field-wide{grid-column:1 / -1}.inventory-checkbox{flex-direction:row!important;align-items:center}.inventory-checkbox input{width:18px;height:18px;min-height:18px;accent-color:var(--brand)}.inventory-editor footer{border-top:1px solid var(--border);margin-top:20px;padding-top:16px;display:flex;flex-direction:column;gap:12px}.inventory-editor footer>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-editor footer>div:first-child{justify-content:flex-start}.inventory-discard{background:none;border:0;color:var(--fg-muted);padding:0;text-decoration:underline;text-underline-offset:3px}.inventory-refresh-count{margin-top:12px}@media(min-width:1300px){.inventory-layout.has-selection{grid-template-columns:minmax(0,1.1fr) minmax(350px,1fr)}.inventory-detail{padding-top:0;padding-left:20px;border-top:0;border-left:1px solid var(--border)}}@media(max-width:680px){.inventory-heading{align-items:stretch;flex-direction:column;gap:12px}.inventory-heading>button{align-self:flex-start}.inventory-toolbar{flex-wrap:wrap}.inventory-search{flex-basis:100%}.inventory-workspace button,.inventory-editor button,.inventory-lot-actions button{min-height:44px}.inventory-workspace th,.inventory-workspace td{padding-right:5px;padding-left:5px}.inventory-workspace td:first-child{width:42%}.inventory-item-link{min-height:38px!important}.inventory-status{font-size:.6875rem}.inventory-editor-backdrop{padding:8px}.inventory-editor{max-height:calc(100dvh - 16px)}.inventory-editor>header,.inventory-editor form{padding:16px}.inventory-editor-fields{grid-template-columns:minmax(0,1fr);gap:14px}.inventory-editor footer>div{flex-direction:column-reverse}.inventory-editor footer>div>button{width:100%}}}@layer features{.inventory-workspace{display:flex;flex-direction:column;gap:16px}.inventory-workspace .page-header{margin-bottom:4px}.inventory-metrics>.core-metric{cursor:pointer;text-align:left;font:inherit;min-height:0!important}.inventory-metrics>.core-metric.is-active{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.inventory-metrics>.core-metric>div{display:flex;flex-direction:column}.inventory-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--warn);border-radius:12px;background:var(--warn-weak);color:var(--warn-fg);font-size:.8125rem}.inventory-notice>span{display:inline-flex;align-items:center;gap:8px}.inventory-notice>div{display:flex;gap:6px}.inventory-notice.is-inline{display:block;border-color:var(--info);background:var(--info-weak);color:var(--info-fg)}.inventory-filters{display:flex;flex-direction:column;gap:10px}.inventory-toolbar{margin:0}.inventory-search{border-radius:12px;min-height:42px}.inventory-categories{display:flex;flex-wrap:wrap;gap:6px}.inventory-categories>button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg-muted);font-size:.75rem;font-weight:600;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.inventory-categories>button b{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--surface-sunken);color:var(--fg-muted);font-size:.6875rem}.inventory-categories>button:hover{border-color:var(--brand-weak-border);color:var(--fg)}.inventory-categories>button.is-active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.inventory-categories>button.is-active b{background:#ffffff38;color:#fff}.inventory-layout{align-items:start}.inventory-items.panel{padding:6px 0 12px;overflow:hidden}.inventory-workspace th{padding:12px 16px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;background:var(--surface-2)}.inventory-workspace td{padding:14px 16px}.inventory-workspace tr[data-inactive] td{opacity:.6}.inventory-item-link strong{display:block;color:var(--fg-strong);font-weight:600}.inventory-item-link small{margin-top:2px}.inventory-category-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--fg-muted);background:var(--surface-sunken)}.inventory-category-badge[data-category=INJETAVEL],.inventory-category-badge[data-category=ANESTESICO]{color:#5b3fb0;background:#efe9ff}.inventory-category-badge[data-category=MEDICAMENTO]{color:var(--danger-fg);background:var(--danger-weak)}.inventory-category-badge[data-category=DESCARTAVEL],.inventory-category-badge[data-category=INSTRUMENTAL]{color:var(--info-fg);background:var(--info-weak)}.inventory-category-badge[data-category=COSMETICO],.inventory-category-badge[data-category=DERMOCOSMETICO]{color:#a3487c;background:#fbe9f2}.inventory-category-badge[data-category=EQUIPAMENTO]{color:var(--accent-fg);background:var(--accent-weak)}.inventory-category-badge[data-category=REVENDA]{color:var(--ok-fg);background:var(--ok-weak)}.inventory-category-badge[data-category=LIMPEZA],.inventory-category-badge[data-category=ESCRITORIO]{color:var(--warn-fg);background:var(--warn-weak)}.inventory-level{width:88px;height:6px;margin:6px 0 2px;overflow:hidden;border-radius:3px;background:var(--surface-sunken)}.inventory-level i{display:block;height:100%;width:100%;transform:scaleX(var(--fill, 0));transform-origin:left;border-radius:inherit;background:var(--ok)}.inventory-level i[data-tone=low]{background:var(--warn)}.inventory-validity{display:flex;flex-wrap:wrap;gap:4px}.inventory-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap;color:var(--fg-muted);background:var(--surface-sunken)}.inventory-chip svg{width:12px;height:12px}.inventory-chip.is-ok{color:var(--ok-fg);background:var(--ok-weak)}.inventory-chip.is-warning{color:var(--warn-fg);background:var(--warn-weak)}.inventory-chip.is-danger{color:var(--danger-fg);background:var(--danger-weak)}.inventory-chip.is-muted{color:var(--fg-subtle)}.inventory-detail.panel{padding:20px;position:sticky;top:calc(var(--topbar-h) + 12px);max-height:calc(100dvh - var(--topbar-h) - 24px);overflow-y:auto}.inventory-detail-top h3{margin:8px 0 0;font-size:1.125rem;letter-spacing:-.02em;color:var(--fg-strong)}.inventory-detail-top p{margin:4px 0 0;font-size:.75rem}.inventory-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.inventory-detail-stats>div{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.inventory-detail-stats small{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.inventory-detail-stats strong{display:block;margin-top:2px;font-size:1rem;font-variant-numeric:tabular-nums;color:var(--fg-strong)}.inventory-detail h4{margin:18px 0 8px;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.inventory-lots{list-style:none;margin:0;padding:0;display:grid;gap:8px}.inventory-lots>li{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inventory-lots>li[data-expired]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.inventory-lot-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inventory-lot-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.inventory-lot-actions button{min-height:32px!important;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);font-size:.75rem;font-weight:600}.inventory-lot-actions button:hover:not(:disabled){border-color:var(--brand-weak-border);background:var(--brand-weak);color:var(--brand-strong)}.inventory-history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.inventory-history>li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.inventory-history-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--brand-strong);background:var(--brand-weak)}.inventory-history>li[data-kind=CONSUMPTION] .inventory-history-icon,.inventory-history>li[data-kind=LOSS] .inventory-history-icon{color:var(--warn-fg);background:var(--warn-weak)}.inventory-history>li[data-kind=COUNT] .inventory-history-icon{color:var(--accent-fg);background:var(--accent-weak)}.inventory-history-body{min-width:0;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.inventory-history-body>div{display:flex;justify-content:space-between;gap:10px}.inventory-history-body>div span{color:var(--ok-fg);font-weight:700}.inventory-history-body>div span[data-negative]{color:var(--warn-fg)}.inventory-history-body p{margin:4px 0 0;font-size:.8125rem;color:var(--fg)}.inventory-editor{border-radius:20px}.inventory-editor>header{padding:22px 24px 8px}.inventory-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:8px 24px;border:0;margin:0}.inventory-editor-fields>label{display:flex;flex-direction:column;gap:6px;font-size:.75rem;font-weight:600;color:var(--fg)}.inventory-editor-fields>label>span{font-weight:400;color:var(--fg-subtle)}.inventory-editor-fields input:not([type=checkbox]),.inventory-editor-fields select,.inventory-editor-fields textarea{min-height:42px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--fg);font:inherit;font-size:.8125rem}.inventory-editor-fields textarea{min-height:84px;resize:vertical}.inventory-editor-fields small{font-weight:400;color:var(--fg-muted)}.inventory-field-wide{grid-column:1 / -1}.inventory-checkbox{flex-direction:row!important;align-items:center;gap:8px!important}.inventory-editor footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--border)}.inventory-editor footer>div{display:flex;gap:8px}.inventory-discard{border:0!important;background:transparent!important;color:var(--danger-fg)!important;padding:0 8px!important}.inventory-refresh-count{margin:0 24px}.inventory-error{margin:8px 24px}@media(min-width:1100px){.inventory-layout.has-selection{grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr)}}@media(max-width:760px){.inventory-editor-fields{grid-template-columns:1fr}.inventory-detail-stats{grid-template-columns:1fr 1fr}.inventory-detail.panel{position:static;max-height:none}.inventory-notice{flex-direction:column;align-items:flex-start}}}@layer features{.inventory-steps{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;color:var(--fg-muted);font-size:.8125rem}.inventory-steps li{display:inline-flex;align-items:center;gap:8px}.inventory-steps b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--brand-weak);color:var(--brand-strong);font-size:.75rem}.inventory-empty .inventory-steps{justify-content:center;margin-top:12px;color:var(--fg)}.inventory-workspace .inventory-entry-button{margin-top:8px;min-height:30px;padding:0 10px;border:1px solid var(--brand-weak-border, var(--border));border-radius:999px;background:var(--brand-weak);color:var(--brand-strong);font-size:.75rem;font-weight:600;white-space:nowrap}.inventory-workspace .inventory-entry-button:hover{background:var(--brand);color:#fff}.inventory-workspace .inventory-entry-button svg{width:14px;height:14px}.inventory-detail-stats>.inventory-balance{grid-column:1 / -1;padding:14px 16px;background:var(--ok-weak)}.inventory-detail-stats>.inventory-balance[data-low]{background:var(--warn-weak)}.inventory-detail-stats>.inventory-balance strong{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em}.inventory-initial-stock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:4px 0 0;padding:12px 14px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);min-width:0}.inventory-initial-stock legend{padding:0 6px;font-size:.8125rem;font-weight:700;color:var(--fg-strong)}.inventory-initial-stock legend span{font-weight:400;color:var(--fg-subtle)}.inventory-initial-stock>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;font-weight:600}.inventory-initial-stock>label>span{font-weight:400;color:var(--fg-subtle)}.inventory-initial-stock>p{grid-column:1 / -1;margin:0;font-size:.75rem;color:var(--fg-muted);line-height:1.5}.inventory-edit-balance{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px}@media(max-width:760px){.inventory-initial-stock{grid-template-columns:1fr}}}@layer features{.inventory-workspace .inventory-item-link{flex-direction:column;align-items:flex-start;gap:0}.inventory-history>li>.inventory-history-body{display:block}}@layer features{.inventory-edit-balance>span{display:block}@media(max-width:680px){.inventory-workspace th:nth-child(2),.inventory-workspace td:nth-child(2){display:none}.inventory-workspace td:first-child{width:auto;min-width:150px}}}@layer legacy{.core-page{--core-ink: var(--ink, #171a2c);--core-muted: var(--muted, #626c82);--core-line: var(--line, #dbe1eb);--core-primary: var(--primary, #5c54e8);--core-primary-dark: var(--primary-dark, #453bc4);--core-soft: var(--primary-soft, #eeecff);width:100%;color:var(--core-ink)}.core-page *,.core-page *:before,.core-page *:after{box-sizing:border-box}.core-page button,.core-page a,.core-page input,.core-page select,.core-page textarea{font:inherit}.core-page button,.core-page a{-webkit-tap-highlight-color:transparent}.core-page svg{width:18px;height:18px;stroke-width:2}.core-page .sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.core-hero{min-height:188px;margin-bottom:18px;padding:29px 31px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;border:1px solid rgba(142,128,255,.25);border-radius:24px;background:radial-gradient(circle at 5% -20%,rgba(119,94,246,.72),transparent 40%),radial-gradient(circle at 86% 130%,rgba(18,185,208,.35),transparent 42%),linear-gradient(132deg,#1c2146,#111831 55%,#0a142a);box-shadow:0 24px 58px #0c132b33;animation:core-rise .42s cubic-bezier(.2,.8,.3,1) both}.core-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 22% 0%,rgba(255,255,255,.11),transparent 54%)}.core-hero:after{content:"";width:210px;height:210px;position:absolute;z-index:-1;right:12%;top:-150px;border:38px solid rgba(255,255,255,.055);border-radius:50%}.core-hero-copy{min-width:0;display:flex;align-items:center;gap:19px}.core-hero-icon{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;color:#d2ceff;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:linear-gradient(145deg,#8570ff47,#ffffff13);box-shadow:inset 0 1px #ffffff21,0 14px 32px #03081d33}.core-hero-icon svg{width:27px;height:27px}.core-eyebrow{display:block;color:var(--core-primary);font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.core-hero .core-eyebrow{color:#c6c0ff}.core-hero h1{margin:7px 0 6px;color:#fff;font-size:clamp(26px,2.1vw,35px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.core-hero p{max-width:740px;margin:0;color:#bac4d9;font-size:13px;line-height:1.6}.core-hero-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px}.core-hero-actions .primary-button,.core-hero-actions .secondary-button,.core-tab-actions .primary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.core-on-dark{color:#f5f6ff!important;border-color:#ffffff2b!important;background:#ffffff17!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.core-on-dark:hover{background:#ffffff26!important}.core-hero-actions .is-disabled{opacity:.48;pointer-events:none}.core-metrics{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.core-metric{min-height:105px;padding:17px;display:flex;align-items:center;gap:14px;border:1px solid var(--core-line);border-radius:17px;background:#ffffffe8;box-shadow:0 8px 25px #171f3a0b;animation:core-rise .4s cubic-bezier(.2,.8,.3,1) both}.core-metric:nth-child(2){animation-delay:35ms}.core-metric:nth-child(3){animation-delay:.07s}.core-metric:nth-child(4){animation-delay:.105s}.core-metric>span{width:45px;height:45px;flex:0 0 auto;display:grid;place-items:center;color:#5b50dd;border-radius:13px;background:#eeecff}.core-metric>span svg{width:21px;height:21px}.core-metric>div{min-width:0;display:flex;flex-direction:column}.core-metric small{color:var(--core-muted);font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.core-metric strong{margin:2px 0 0;overflow:hidden;color:var(--core-ink);font-size:clamp(19px,1.55vw,25px);font-weight:800;letter-spacing:-.035em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.core-metric em{overflow:hidden;color:#818a9e;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.core-metric.tone-cyan>span{color:#087e97;background:#e5f8fb}.core-metric.tone-green>span{color:#0d8c68;background:#e6f7f1}.core-metric.tone-orange>span{color:#bd6c1c;background:#fff1e2}.core-metric.tone-red>span{color:#c14455;background:#ffedf0}.core-workspace{overflow:hidden;animation:core-rise .46s .08s cubic-bezier(.2,.8,.3,1) both}.core-workspace-top{min-height:69px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eaf1;background:linear-gradient(180deg,#fbfbfd,#f7f8fb)}.core-tabs{min-width:0;display:flex;align-items:center;gap:4px}.core-tabs button{min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#687287;border:0;border-radius:10px;background:transparent;font-size:12px;font-weight:680;white-space:nowrap;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.core-tabs button:hover{color:#34394e;background:#eff1f7}.core-tabs button.is-active{color:#4c42c7;background:#eceaff;box-shadow:inset 0 0 0 1px #dedaff}.core-tabs em{min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:99px;color:#777f91;background:#e9ecf2;font-size:12px;font-style:normal}.core-tabs button.is-active em{color:#fff;background:#675ce8}.core-toolbar,.core-tab-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.core-search{width:min(380px,31vw);min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid var(--core-line);border-radius:11px;color:#8a94a8;background:#fff;transition:border-color .16s,box-shadow .16s}.core-search:focus-within{border-color:#a9a2f2;box-shadow:0 0 0 4px #5c54e817}.core-search svg{width:16px;flex:0 0 auto}.core-search input{width:100%;min-width:0;border:0;outline:0;color:var(--core-ink);background:transparent;font-size:12px}.core-filter{min-height:42px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--core-line);border-radius:11px;color:#7a8499;background:#fff}.core-filter svg{width:15px}.core-filter select{max-width:180px;min-height:38px;border:0;outline:0;color:#576176;background:transparent;font-size:11px;font-weight:650}.core-state{min-height:190px;padding:30px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--core-muted);text-align:left}.core-state>svg,.core-state>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;color:var(--core-primary);border-radius:14px;background:var(--core-soft)}.core-state>svg{padding:13px}.core-state>span svg{width:22px}.core-state>div{max-width:540px}.core-state strong{display:block;color:#32364a;font-size:14px}.core-state span,.core-state p{margin:3px 0 0;color:#778196;font-size:11px;line-height:1.55}.core-state .primary-button{margin-top:12px}.core-state.core-error>svg{color:#bd4351;background:#ffedf0}.core-state.core-error .secondary-button{margin-left:12px}.core-loading>svg{animation:core-spin .8s linear infinite}.core-badge{min-height:24px;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ddd9ff;border-radius:99px;color:#5d53b7;background:#f0eeff;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1.1;text-transform:uppercase;white-space:nowrap}.core-badge.state-customer,.core-badge.state-accepted,.core-badge.state-active,.core-badge.state-done,.core-badge.state-completed,.core-badge.state-met,.core-badge.state-granted{color:#087b5c;border-color:#c6ebdd;background:#e8f8f2}.core-badge.state-high,.core-badge.state-sent,.core-badge.state-in-progress,.core-badge.state-running,.core-badge.state-verifying{color:#176eae;border-color:#c7e3f7;background:#eaf5fc}.core-badge.state-urgent,.core-badge.state-breached,.core-badge.state-rejected,.core-badge.state-cancelled,.core-badge.state-revoked{color:#ae3d4c;border-color:#f0cbd1;background:#ffedf0}.core-badge.state-normal,.core-badge.state-draft,.core-badge.state-prospect,.core-badge.state-review,.core-badge.state-paused,.core-badge.state-pending{color:#a65f16;border-color:#f1d8b9;background:#fff3e5}.core-badge.state-inactive,.core-badge.state-expired,.core-badge.state-none{color:#687184;border-color:#dde1e9;background:#f1f3f6}.core-card-list,.core-task-board,.core-commercial-list,.core-privacy-list,.core-sla-list,.core-automation-list{padding:8px}.core-account-card{min-height:126px;padding:15px;display:grid;grid-template-columns:52px minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:15px;border:1px solid transparent;border-radius:14px;background:#fff;transition:border-color .16s,background .16s,transform .16s}.core-account-card+.core-account-card{margin-top:5px}.core-account-card:hover{border-color:#dcdfee;background:#fdfdff;transform:translateY(-1px)}.core-entity-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(145deg,#7066ef,#4e49c9);box-shadow:0 9px 20px #5549cd33;font-size:14px;font-weight:800;letter-spacing:-.03em}.core-account-main{min-width:0}.core-account-main>div{display:flex;align-items:center;gap:8px}.core-account-main h2,.core-task-copy h2,.core-product-card h2,.core-commercial-title strong,.core-privacy-card h2,.core-policy-grid h2,.core-automation-list h2,.core-sla-main h2{margin:0;color:#25293d;font-size:14px;font-weight:750;letter-spacing:-.015em;line-height:1.3}.core-account-main>p{margin:3px 0 7px;color:#7a8497;font-size:11px}.core-account-main ul,.core-task-copy ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px 13px;list-style:none}.core-account-main li,.core-task-copy li{display:inline-flex;align-items:center;gap:5px;color:#687287;font-size:10px}.core-account-main li svg,.core-task-copy li svg{width:13px;height:13px;color:#857be7}.core-tags{margin-top:7px;display:flex;flex-wrap:wrap;gap:5px}.core-tags span{padding:3px 7px;border-radius:99px;color:#637085;background:#f0f2f6;font-size:12px}.core-account-contact{min-width:0;padding-left:15px;display:flex;flex-direction:column;border-left:1px solid #eceef3}.core-account-contact small,.core-status-control>span{color:#8a93a5;font-size:12px;font-weight:700;text-transform:uppercase}.core-account-contact strong{overflow:hidden;color:#485267;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.core-account-contact span{color:#939bab;font-size:12px}.core-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:7px}.core-row-actions select,.core-status-control select{min-height:36px;padding:6px 9px;border:1px solid var(--core-line);border-radius:9px;color:#596277;background:#f9fafc;font-size:10px;font-weight:650}.core-row-actions .secondary-button{min-height:36px;padding:7px 10px}.core-task-card{min-height:118px;padding:15px;display:grid;grid-template-columns:42px minmax(0,1fr) 150px;align-items:center;gap:14px;border:1px solid #e3e5ed;border-radius:13px;background:#fff}.core-task-card+.core-task-card{margin-top:5px}.core-task-card.priority-urgent{background:linear-gradient(90deg,#fff7f8,#fff 22%)}.core-task-card.priority-high{background:linear-gradient(90deg,#fff9f2,#fff 22%)}.core-task-card.priority-low{background:linear-gradient(90deg,#f5fbf9,#fff 22%)}.core-task-check{width:40px;height:40px;display:grid;place-items:center;color:#655be2;border-radius:12px;background:#eeecff}.core-task-copy>div{display:flex;gap:5px;margin-bottom:5px}.core-task-copy p{margin:3px 0 8px;color:#758094;font-size:11px}.core-task-copy li.is-overdue{color:#b64150;font-weight:700}.core-status-control{display:flex;flex-direction:column;gap:4px}.core-task-card.priority-urgent .core-task-check{color:#b63d4d;background:#ffe8ec}.core-task-card.priority-high .core-task-check{color:#b86a1c;background:#fff0dc}.core-task-card.priority-low .core-task-check{color:#168064;background:#e6f6f1}.core-dialog-backdrop{position:fixed;z-index:180;inset:0;padding:24px;display:grid;place-items:center;background:#070c1c9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:core-fade .18s ease both}.core-dialog{width:min(600px,calc(100vw - 32px));max-height:min(880px,calc(100dvh - 42px));overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(223,226,238,.96);border-radius:20px;background:#fff;box-shadow:0 32px 90px #03081857;animation:core-dialog-in .22s cubic-bezier(.2,.8,.3,1) both}.core-dialog.is-wide{width:min(960px,calc(100vw - 32px))}.core-dialog>header{min-height:92px;padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e6e9f0;background:linear-gradient(135deg,#fbfbfe,#f5f4ff)}.core-dialog>header h2{margin:4px 0 2px;color:#25293e;font-size:20px;letter-spacing:-.035em}.core-dialog>header p{margin:0;color:#747e92;font-size:11px}.core-dialog>.core-form,.core-dialog>.core-proposal-detail,.core-dialog>.core-state{min-height:0;overflow-y:auto}.core-icon-button{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;color:#6f788d;border:1px solid #dfe3eb;border-radius:11px;background:#fff;cursor:pointer}.core-icon-button:hover{color:#34394e;border-color:#cdd2de}.core-icon-button.danger{color:#b84250;background:#fff3f4}.core-form{padding:21px 22px}.core-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.core-form label,.core-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#50596d;font-size:11px;font-weight:700}.core-form label small{color:#8c94a4;font-size:12px;font-weight:500}.core-form input,.core-form select,.core-form textarea,.core-field input,.core-field textarea{width:100%;min-height:43px;padding:9px 11px;color:#25293d;border:1px solid #d8dde7;border-radius:10px;outline:0;background:#fbfcfe;font-size:12px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s}.core-form textarea,.core-field textarea{resize:vertical;line-height:1.5}.core-form input:focus,.core-form select:focus,.core-form textarea:focus,.core-field input:focus,.core-field textarea:focus{border-color:#a59dec;background:#fff;box-shadow:0 0 0 4px #5c54e817}.core-form input[type=color]{padding:5px;cursor:pointer}.core-span-2{grid-column:1 / -1}.core-form-actions{margin-top:20px;padding-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #eceef3}.core-form-actions button{min-height:43px;display:inline-flex;align-items:center;gap:7px}.core-form-hint{margin:15px 0 0;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#646e83;border-radius:10px;background:#f2f1ff;font-size:10px}.core-form-hint svg{color:#655be2}.core-check{min-height:42px;padding:10px 12px;flex-direction:row!important;align-items:center;border:1px solid #e0e3ec;border-radius:10px;background:#fafbfc}.core-check input{width:17px;min-height:17px;flex:0 0 auto;accent-color:var(--core-primary)}.core-spin{animation:core-spin .8s linear infinite}.core-product-grid,.core-policy-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.core-product-grid>.core-state,.core-policy-grid>.core-state{grid-column:1 / -1}.core-product-card,.core-policy-grid>article{min-height:205px;padding:17px;display:flex;flex-direction:column;border:1px solid #e0e4ec;border-radius:15px;background:linear-gradient(145deg,#fff,#fbfbfe);box-shadow:0 7px 20px #19213b09}.core-product-card.is-inactive,.core-policy-grid>article.is-inactive,.core-automation-list>article.is-inactive{opacity:.62;filter:grayscale(.22)}.core-product-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.core-product-card>header>span,.core-policy-grid article>header>span{width:40px;height:40px;display:grid;place-items:center;color:#5e54d7;border-radius:11px;background:#efedff}.core-product-card header small{color:#8d96a8;font-size:12px;font-weight:750}.core-product-card>p{flex:1;margin:14px 0;color:#717b90;font-size:11px;line-height:1.55}.core-product-card>footer{padding-top:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;border-top:1px solid #eceef3}.core-product-card>footer>div{display:flex;flex-direction:column}.core-product-card footer small{color:#8992a4;font-size:12px}.core-product-card footer strong{color:#282c40;font-size:18px;letter-spacing:-.03em}.core-commercial-row{width:100%;min-height:79px;padding:12px 14px;display:grid;grid-template-columns:48px minmax(230px,1fr) 70px 115px 90px 18px;align-items:center;gap:13px;color:inherit;border:1px solid transparent;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.core-commercial-row+.core-commercial-row{margin-top:4px}.core-commercial-row:not(.is-static):hover{border-color:#daddeb;background:#fdfdff;transform:translate(2px)}.core-commercial-row.is-static{grid-template-columns:48px minmax(230px,1fr) 70px 115px 90px 82px;cursor:default}.core-number{min-width:43px;padding:7px 8px;display:inline-flex;justify-content:center;color:#5b51cb;border-radius:9px;background:#efedff;font-size:10px;font-weight:800}.core-commercial-title{min-width:0;display:flex;flex-direction:column}.core-commercial-title strong,.core-commercial-title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-commercial-title small,.core-commercial-row>div>small{color:#838c9e;font-size:12px}.core-commercial-row>div:not(.core-commercial-title){display:flex;flex-direction:column}.core-commercial-row>div:not(.core-commercial-title) strong{color:#444c60;font-size:11px}.core-commercial-row>svg{color:#a2a9b8}.core-line-editor{margin:18px 0;overflow:hidden;border:1px solid #dde1eb;border-radius:14px;background:#fafbfe}.core-line-editor>header{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7ee;background:#f5f4ff}.core-line-editor h3{margin:2px 0 0;font-size:14px}.core-line-editor>div{padding:8px}.core-line-item{min-height:69px;padding:8px;display:grid;grid-template-columns:30px minmax(250px,1fr) 110px 125px 40px;align-items:center;gap:8px;border-radius:10px;background:#fff}.core-line-item+.core-line-item{margin-top:5px}.core-line-item>span{width:27px;height:27px;display:grid;place-items:center;color:#6359d6;border-radius:8px;background:#eeecff;font-size:10px;font-weight:800}.core-line-item label{gap:3px}.core-line-item label:first-of-type{font-size:0}.core-line-item select,.core-line-item input{min-height:39px}.core-line-item>div{display:flex;flex-direction:column;align-items:flex-end}.core-line-item>div small{color:#8790a3;font-size:11px}.core-line-item>div strong{color:#35394d;font-size:11px}.core-line-editor>div>footer{padding:13px 8px 5px;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#697287;border-top:1px solid #e7e9f0;font-size:10px}.core-line-editor>div>footer strong{color:#292d41;font-size:18px}.core-proposal-detail{padding:17px}.core-detail-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.core-detail-summary>div{min-height:68px;padding:11px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e0e3ec;border-radius:11px;background:#fafbfc}.core-detail-summary small{color:#8992a3;font-size:11px;font-weight:700;text-transform:uppercase}.core-detail-summary strong{color:#303447;font-size:11px}.core-detail-panel{margin-top:12px;overflow:hidden;border:1px solid #e0e3ec;border-radius:13px}.core-detail-panel>header{min-height:48px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;background:#f7f8fb}.core-detail-panel h3{margin:0;font-size:13px}.core-detail-panel header span{color:#7f889b;font-size:12px}.core-detail-items article{min-height:54px;padding:9px 13px;display:grid;grid-template-columns:1fr 130px 110px;align-items:center;gap:12px;border-top:1px solid #eceef2}.core-detail-items article>div{display:flex;flex-direction:column}.core-detail-items article strong{color:#35394d;font-size:11px}.core-detail-items article small,.core-detail-items article>span{color:#788195;font-size:12px}.core-detail-items article>strong{text-align:right}.core-detail-panel>footer{padding:11px 13px;display:flex;align-items:center;justify-content:flex-end;gap:17px;color:#737d91;border-top:1px solid #e5e8ee;background:#fafbfc;font-size:12px}.core-detail-panel>footer strong{color:#292d41;font-size:16px}.core-event-list{max-height:230px;overflow-y:auto}.core-event-list article{min-height:54px;padding:9px 13px;display:flex;align-items:center;gap:10px;border-top:1px solid #eceef3}.core-event-list article>span{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;color:#655bdd;border-radius:9px;background:#eeecff}.core-event-list article svg{width:14px}.core-event-list article>div{display:flex;flex-direction:column}.core-event-list strong{color:#3c4155;font-size:10px}.core-event-list small{color:#8a93a5;font-size:11px}.core-event-list p{margin:3px 0 0;color:#6e788c;font-size:12px}.core-decision-bar{margin-top:12px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ddd9ff;border-radius:13px;background:linear-gradient(130deg,#f4f2ff,#f9f9ff)}.core-decision-bar>div:first-child{display:flex;flex-direction:column}.core-decision-bar>div:first-child span{color:#7e779f;font-size:11px;font-weight:700;text-transform:uppercase}.core-decision-bar>div:first-child strong{color:#373153;font-size:11px}.core-decision-bar>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.core-success-note{display:inline-flex;align-items:center;gap:6px;color:#087b5c;font-size:10px;font-weight:750}.core-privacy-card{margin:5px;padding:15px;border:1px solid #e2e5ed;border-radius:14px;background:#fff}.core-privacy-card.is-overdue{border-color:#e7aab3;background:linear-gradient(135deg,#fff7f8,#fff 38%);box-shadow:0 7px 20px #b134460f}.core-privacy-card>header{display:grid;grid-template-columns:49px minmax(0,1fr) auto;align-items:center;gap:11px}.core-privacy-card header p{margin:3px 0 0;color:#778195;font-size:10px}.core-privacy-meta{margin-top:12px;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:11px;background:#f7f8fb}.core-privacy-meta>span{min-width:0;display:grid;grid-template-columns:29px 1fr;grid-template-rows:auto auto;column-gap:7px}.core-privacy-meta svg{grid-row:1 / 3;align-self:center;width:16px;color:#6b61df}.core-privacy-meta small{color:#8b94a6;font-size:11px;text-transform:uppercase}.core-privacy-meta strong{overflow:hidden;color:#485166;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.core-request-detail{margin:10px 0 0;color:#6d778b;font-size:10px;line-height:1.55}.core-privacy-card>footer{margin-top:12px;padding-top:10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-top:1px solid #eceef3}.core-privacy-card footer>div{display:flex;flex-wrap:wrap;gap:7px}.core-privacy-card footer a{text-decoration:none}.core-privacy-card footer label{display:flex;flex-direction:column;gap:3px;color:#8992a4;font-size:11px;font-weight:700;text-transform:uppercase}.core-privacy-card footer select{min-height:36px;padding:6px 9px;border:1px solid #d9dde6;border-radius:9px;color:#4f586d;background:#fff;font-size:10px}.secondary-button.danger{color:#b54150;border-color:#eccbd1;background:#fff4f5}.core-consent-layout{min-height:370px;display:grid;grid-template-columns:minmax(210px,.3fr) 1fr}.core-contact-picker{padding:18px;border-right:1px solid #e5e8ef;background:linear-gradient(160deg,#f8f7ff,#f6f8fb)}.core-contact-picker label{display:flex;flex-direction:column;gap:7px;color:#4e566b;font-size:11px;font-weight:700}.core-contact-picker label>svg{display:none}.core-contact-picker select{width:100%;min-height:43px;padding:8px 10px;border:1px solid #d9dde7;border-radius:10px;color:#303448;background:#fff;font-size:11px}.core-contact-picker p{color:#7e8799;font-size:10px;line-height:1.55}.core-consent-list{padding:9px}.core-consent-list>article{min-height:96px;padding:13px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:12px}.core-consent-list>article+article{margin-top:4px}.core-consent-list>article:hover{border-color:#dee2eb}.core-consent-icon{width:42px;height:42px;display:grid;place-items:center;color:#5e54d6;border-radius:12px;background:#eeecff}.core-consent-list article header{display:flex;align-items:center;gap:8px}.core-consent-list h2{margin:0;font-size:13px}.core-consent-list p{margin:3px 0;color:#6f798d;font-size:10px}.core-consent-list small{color:#8b94a5;font-size:12px}.core-policy-grid>article>header{display:flex;align-items:center;justify-content:space-between}.core-policy-grid>article h2{margin-top:15px}.core-policy-grid>article>strong{margin-top:5px;color:#5d53d3;font-size:24px;letter-spacing:-.04em}.core-policy-grid>article>p{margin:5px 0;color:#707a8e;font-size:10px}.core-policy-grid>article>small{margin-top:auto;color:#8b94a6;font-size:12px;line-height:1.5}.core-danger-callout,.core-warning-callout{margin-bottom:15px;padding:12px;display:flex;align-items:flex-start;gap:10px;color:#8b3440;border:1px solid #edc9cf;border-radius:11px;background:#fff1f3}.core-danger-callout>svg,.core-warning-callout>svg{flex:0 0 auto}.core-danger-callout strong,.core-warning-callout strong{display:block;font-size:11px}.core-danger-callout p,.core-warning-callout p{margin:2px 0 0;font-size:12px;line-height:1.5}.core-portal-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);align-items:start;gap:14px}.core-portal-form{padding:0;overflow:hidden}.core-portal-form>.core-form-grid,.core-portal-form>.core-readonly-url,.core-portal-form>.core-warning-callout,.core-portal-form>.core-form-actions{margin-left:20px;margin-right:20px}.core-section-heading{min-height:92px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e6e9f0}.core-section-heading h2,.core-department-config h2{margin:3px 0;font-size:16px;letter-spacing:-.025em}.core-section-heading p,.core-department-config header p{margin:0;color:#7b8498;font-size:10px}.core-switch{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px!important;cursor:pointer}.core-switch input{position:absolute;opacity:0;pointer-events:none}.core-switch>span{width:42px;height:24px;position:relative;flex:0 0 auto;border-radius:99px;background:#cfd4df;transition:background .16s}.core-switch>span:after{content:"";width:18px;height:18px;position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #14192d38;transition:transform .16s}.core-switch input:checked+span{background:#665ce2}.core-switch input:checked+span:after{transform:translate(18px)}.core-switch input:focus-visible+span{outline:3px solid rgba(92,84,232,.25);outline-offset:2px}.core-switch em{color:#555f74;font-size:10px;font-style:normal;font-weight:700}.core-switch.compact>span{width:36px;height:21px}.core-switch.compact>span:after{width:15px;height:15px}.core-switch.compact input:checked+span:after{transform:translate(15px)}.core-brand-preview{margin:18px 20px;padding:17px;display:flex;align-items:center;gap:13px;color:#fff;border-radius:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--portal-brand),#fff 16%),transparent 55%),linear-gradient(130deg,color-mix(in srgb,var(--portal-brand),#10172d 64%),#11182d);box-shadow:0 15px 32px color-mix(in srgb,var(--portal-brand),transparent 82%)}.core-brand-preview>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.17);border-radius:12px;background:#ffffff1a}.core-brand-preview>div{display:flex;flex-direction:column}.core-brand-preview small{color:#ffffffa8;font-size:11px;letter-spacing:.1em}.core-brand-preview strong{font-size:15px}.core-brand-preview p{margin:2px 0 0;color:#ffffffba;font-size:12px}.core-readonly-url{margin-top:16px;display:flex;flex-direction:column;gap:6px;color:#596277;font-size:10px;font-weight:700}.core-readonly-url>div{height:43px;padding-left:10px;display:flex;align-items:center;border:1px solid #d9dde7;border-radius:10px;background:#f7f8fb}.core-readonly-url svg{color:#6a60dc}.core-readonly-url input{min-width:0;flex:1;border:0;outline:0;color:#626b7f;background:transparent;font-size:10px}.core-readonly-url button{width:42px;height:41px;display:grid;place-items:center;color:#6258d5;border:0;border-left:1px solid #e0e3ea;background:transparent;cursor:pointer}.core-portal-form .core-warning-callout{margin-top:15px;margin-bottom:0;color:#986020;border-color:#edd7b9;background:#fff6e9}.core-save-status{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:#7c8598;font-size:12px}.core-save-status svg{width:14px;color:#198166}.core-department-config{overflow:hidden}.core-department-config>header{min-height:82px;padding:17px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6e9ef}.core-department-config>header>span{width:39px;height:39px;display:grid;place-items:center;color:#655bdc;border-radius:11px;background:#eeecff}.core-department-config>div{padding:8px}.core-department-config article{min-height:66px;padding:9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;border-radius:10px}.core-department-config article:hover{background:#f7f8fb}.core-department-config article.is-inactive{opacity:.52}.core-department-config article>span{width:36px;height:36px;display:grid;place-items:center;color:#6d7690;border-radius:10px;background:#eef1f5}.core-department-config article>div{min-width:0;display:flex;flex-direction:column}.core-department-config article strong{overflow:hidden;color:#3d4255;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.core-department-config article small{color:#8a93a5;font-size:11px}.core-department-config>footer{padding:13px 15px;display:flex;align-items:flex-start;gap:9px;color:#5f687c;border-top:1px solid #e7e9f0;background:#f8f8fc}.core-department-config>footer svg{width:16px;flex:0 0 auto;color:#168064}.core-department-config>footer span{display:flex;flex-direction:column}.core-department-config>footer strong{font-size:12px}.core-department-config>footer small{color:#818a9c;font-size:11px;line-height:1.45}.core-governance-top{align-items:flex-start}.core-governance-top .core-tabs{max-width:58%;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.core-tab-actions{flex:1}.core-tab-actions .core-search{width:min(330px,24vw)}.core-sla-ticket{min-height:92px;padding:13px;display:grid;grid-template-columns:48px minmax(250px,1fr) minmax(170px,.42fr) auto;align-items:center;gap:12px;border:1px solid #e2e5ed;border-radius:12px;background:#fff}.core-sla-ticket+.core-sla-ticket{margin-top:4px}.core-sla-ticket.state-breached{border-color:#f0d5da;background:linear-gradient(90deg,#fff8f9,#fff 20%)}.core-sla-ticket.state-met{border-color:#d2ebe3;background:linear-gradient(90deg,#f5fbf9,#fff 20%)}.core-sla-ticket.state-paused{border-color:#f0dfc9;background:linear-gradient(90deg,#fff9f1,#fff 20%)}.core-sla-main{min-width:0}.core-sla-main>div{display:flex;align-items:center;gap:7px}.core-sla-main h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.core-sla-main p{margin:3px 0;color:#6f798d;font-size:12px}.core-sla-main>small{color:#8c95a6;font-size:11px}.core-sla-clock{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.core-sla-clock strong{color:#42495e;font-size:10px}.core-sla-clock small{color:#8992a4;font-size:11px}.core-escalation{padding:6px 8px;display:inline-flex;align-items:center;gap:4px;color:#ad3f4d;border-radius:8px;background:#ffedf0;font-size:11px;font-weight:750}.core-escalation svg{width:13px}.core-sla-policies>article{min-height:240px}.core-policy-grid>article>header{min-height:40px}.core-policy-grid>article>p{min-height:30px}.core-targets{margin:13px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.core-targets>span{padding:9px;display:flex;flex-direction:column;border-radius:9px;background:#f4f5f9}.core-targets small{color:#858fa1;font-size:11px}.core-targets strong{color:#393e52;font-size:14px}.core-policy-grid article>footer{margin-top:auto;padding-top:11px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#808a9c;border-top:1px solid #e8eaf0;font-size:11px}.core-calendar-hours{margin:10px 0;display:flex;flex-wrap:wrap;gap:4px}.core-calendar-hours>span{padding:5px 7px;display:flex;flex-direction:column;border-radius:7px;background:#f1f2f7}.core-calendar-hours small{color:#8992a4;font-size:11px}.core-calendar-hours strong{color:#4c5367;font-size:11px}.core-automation-list>article{min-height:98px;padding:13px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid transparent;border-radius:12px;background:#fff}.core-automation-list>article+article{margin-top:4px}.core-automation-list>article:hover{border-color:#dee1eb}.core-automation-icon{width:42px;height:42px;display:grid;place-items:center;color:#6257db;border-radius:12px;background:#eeecff}.core-automation-list article header{display:flex;align-items:center;gap:7px}.core-automation-list header small{color:#746ca8;font-size:11px;font-weight:800}.core-automation-list h2{margin:3px 0}.core-automation-list p{margin:0;color:#707a8e;font-size:12px}.core-automation-list article>div>small{color:#8d95a6;font-size:11px}@keyframes core-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes core-fade{0%{opacity:0}to{opacity:1}}@keyframes core-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes core-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.core-account-card{grid-template-columns:48px minmax(220px,1fr) auto}.core-account-contact{display:none}.core-product-grid,.core-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-portal-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,.65fr)}.core-commercial-row{grid-template-columns:48px minmax(180px,1fr) 60px 105px 82px 16px}.core-commercial-row.is-static{grid-template-columns:48px minmax(180px,1fr) 60px 105px 82px}.core-commercial-row.is-static>span:last-child{display:none}.core-governance-top{flex-direction:column;align-items:stretch}.core-governance-top .core-tabs{max-width:100%}.core-tab-actions,.core-tab-actions .core-search{width:100%}}@media(max-width:820px){.core-hero{min-height:0;padding:23px;flex-direction:column;align-items:stretch}.core-hero-actions{justify-content:flex-start}.core-workspace-top{align-items:stretch;flex-direction:column}.core-tabs{width:100%;overflow-x:auto;padding-bottom:2px}.core-toolbar,.core-tab-actions{width:100%;justify-content:stretch}.core-search{width:100%}.core-filter{flex:0 0 auto}.core-account-card{grid-template-columns:45px minmax(0,1fr)}.core-row-actions{grid-column:1 / -1;padding-top:9px;flex-direction:row;justify-content:flex-end;border-top:1px solid #eceef3}.core-row-actions label{min-width:140px}.core-task-card{grid-template-columns:40px minmax(0,1fr)}.core-status-control{grid-column:1 / -1;padding-top:9px;border-top:1px solid #eceef3}.core-commercial-row,.core-commercial-row.is-static{grid-template-columns:44px minmax(0,1fr) auto}.core-commercial-row>div:not(.core-commercial-title),.core-commercial-row>svg,.core-commercial-row.is-static>span:last-child{display:none}.core-commercial-row>.core-badge{justify-self:end}.core-line-item{grid-template-columns:30px minmax(0,1fr) 100px 40px}.core-line-item>div{grid-column:2 / 4;align-items:flex-start}.core-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.core-detail-items article{grid-template-columns:1fr 95px}.core-detail-items article>span{display:none}.core-privacy-meta,.core-consent-layout{grid-template-columns:1fr}.core-contact-picker{border-right:0;border-bottom:1px solid #e5e8ef}.core-portal-layout{grid-template-columns:1fr}.core-sla-ticket{grid-template-columns:44px minmax(0,1fr)}.core-sla-clock{grid-column:2}.core-escalation{grid-column:2;justify-self:start}}@media(max-width:600px){.core-hero{padding:20px 17px;border-radius:18px}.core-hero-copy{align-items:flex-start;gap:12px}.core-hero-icon{width:48px;height:48px;border-radius:14px}.core-hero-icon svg{width:22px}.core-hero h1{margin-top:5px;font-size:25px}.core-hero p{font-size:11px}.core-hero-actions{display:grid;grid-template-columns:1fr 1fr}.core-hero-actions>:only-child{grid-column:1 / -1}.core-hero-actions .primary-button,.core-hero-actions .secondary-button{width:100%;padding:9px 10px;font-size:11px}.core-metrics{gap:8px}.core-metric{min-height:90px;padding:12px;gap:9px}.core-metric>span{width:38px;height:38px;border-radius:11px}.core-metric>span svg{width:18px}.core-metric strong{font-size:17px}.core-metric small,.core-metric em{font-size:11px}.core-workspace{border-radius:14px!important}.core-workspace-top{padding:9px}.core-tabs button{padding:7px 9px;font-size:10px}.core-toolbar,.core-tab-actions{flex-wrap:wrap}.core-filter{flex:1}.core-filter select{width:100%;max-width:none}.core-card-list,.core-task-board,.core-commercial-list,.core-privacy-list,.core-sla-list,.core-automation-list{padding:5px}.core-account-card,.core-task-card{padding:12px}.core-account-main>div{align-items:flex-start;flex-direction:column}.core-account-main ul{gap:4px 8px}.core-product-grid,.core-policy-grid{grid-template-columns:1fr;padding:8px}.core-product-card,.core-policy-grid>article{min-height:185px}.core-dialog-backdrop{padding:0;place-items:end center}.core-dialog,.core-dialog.is-wide{width:100%;max-width:none;max-height:92dvh;border-radius:20px 20px 0 0}.core-dialog>header{min-height:82px;padding:17px}.core-dialog>header h2{font-size:18px}.core-form{padding:17px}.core-form-grid{grid-template-columns:1fr;gap:12px}.core-span-2{grid-column:auto}.core-form-actions{align-items:stretch;flex-direction:column-reverse}.core-form-actions>button{width:100%;justify-content:center}.core-save-status{margin:0;justify-content:center}.core-line-editor>header{align-items:flex-start;gap:10px}.core-line-editor>header .secondary-button{padding:8px;font-size:10px}.core-line-item{grid-template-columns:27px minmax(0,1fr) 38px}.core-line-item label:first-of-type{grid-column:2}.core-line-item label:nth-of-type(2){grid-column:2}.core-line-item>div{grid-column:2}.core-line-item>.core-icon-button{grid-column:3;grid-row:1}.core-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.core-proposal-detail{padding:10px}.core-detail-items article{grid-template-columns:1fr auto}.core-detail-panel>footer{align-items:flex-end;flex-direction:column;gap:3px}.core-decision-bar{align-items:stretch;flex-direction:column}.core-decision-bar>div:last-child{justify-content:stretch}.core-decision-bar button{flex:1;justify-content:center}.core-privacy-card{margin:3px;padding:12px}.core-privacy-card>header{grid-template-columns:43px minmax(0,1fr)}.core-privacy-card>header>.core-badge{grid-column:2;justify-self:start}.core-privacy-card>footer{align-items:stretch;flex-direction:column}.core-privacy-card footer label select{width:100%}.core-consent-list>article{grid-template-columns:40px minmax(0,1fr)}.core-consent-list article>button{grid-column:2;justify-self:start}.core-section-heading{align-items:flex-start;flex-direction:column}.core-brand-preview{align-items:flex-start}.core-portal-form>.core-form-grid,.core-portal-form>.core-readonly-url,.core-portal-form>.core-warning-callout,.core-portal-form>.core-form-actions{margin-left:15px;margin-right:15px}.core-sla-ticket{padding:11px;grid-template-columns:40px minmax(0,1fr)}.core-sla-main>div{align-items:flex-start;flex-direction:column}.core-calendar-hours{max-height:75px;overflow:hidden}.core-state{min-height:170px;padding:22px 14px;flex-direction:column;text-align:center}.core-state.core-error .secondary-button{margin:9px 0 0}}@media(max-width:410px){.core-metrics{grid-template-columns:1fr 1fr}.core-metric{align-items:flex-start;flex-direction:column}.core-metric>span{width:34px;height:34px}.core-hero-actions{grid-template-columns:1fr}.core-hero-actions>*{grid-column:1!important}.core-row-actions{align-items:stretch;flex-direction:column}.core-row-actions label{min-width:0}.core-tabs{margin:0 -2px}.core-tabs button{min-height:38px}.core-commercial-row,.core-commercial-row.is-static{gap:8px}.core-commercial-row>.core-badge{grid-column:2;justify-self:start}.core-detail-summary{grid-template-columns:1fr 1fr}.core-privacy-card>header{gap:8px}.core-contact-picker{padding:14px}.core-automation-list>article{grid-template-columns:39px minmax(0,1fr)}.core-automation-list>article>button{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.core-page *,.core-page *:before,.core-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.core-page{font-size:14px}.core-page small,.core-page time,.core-page dt,.core-page .core-badge,.core-page .core-escalation,.core-page .core-tabs em,.core-page .core-account-contact span,.core-page .core-status-control>span{font-size:12px!important;line-height:1.4}.core-page p,.core-page li,.core-page dd{font-size:13px}.core-page button,.core-page input,.core-page select,.core-page textarea,.core-page label{font-size:13px!important}.core-page{--core-muted: #626c82}.core-page button,.core-page input,.core-page select,.core-page textarea{font-size:14px!important}.core-page button,.core-page .core-tabs button,.core-page .core-filter,.core-page .core-search,.core-page .core-row-actions select,.core-page .core-status-control select,.core-page .core-icon-button{min-height:44px}.core-page .core-icon-button{min-width:44px;width:44px;height:44px}.core-page .core-eyebrow,.core-page small,.core-page time,.core-page dt,.core-page em,.core-page .core-badge,.core-page .core-tags span,.core-page .core-tabs em,.core-page .core-escalation,.core-page .core-calendar-hours span,.core-page .core-status-control>span{font-size:12px!important;line-height:1.4}.core-page .core-hero p,.core-page .core-state p,.core-page .core-account-main>p,.core-page .core-task-copy p,.core-page .core-product-card>p,.core-page .core-policy-grid article>p,.core-page .core-automation-list p,.core-page .core-sla-main p{font-size:14px;line-height:1.55}.core-page .core-account-main li,.core-page .core-task-copy li,.core-page .core-state span,.core-page dd{font-size:13px;line-height:1.45}.core-page .core-account-contact strong,.core-page .core-sla-clock strong{font-size:13px}.core-page .core-form label,.core-page .core-field{font-size:13px!important}.core-page .core-form input,.core-page .core-form select,.core-page .core-form textarea,.core-page .core-field input,.core-page .core-field textarea{min-height:44px;font-size:14px!important}.core-page .core-tabs{padding-block:2px}.core-page .core-tabs button{min-height:44px;font-size:13px!important}.core-page .core-search input,.core-page .core-filter select{min-height:42px;font-size:14px!important}.core-page .core-state strong{font-size:15px}@media(max-width:600px){.core-page .core-hero p{font-size:14px}.core-page .core-hero-actions .primary-button,.core-page .core-hero-actions .secondary-button{min-height:44px;font-size:14px!important}.core-page .core-metric small,.core-page .core-metric em{font-size:12px!important}.core-page .core-tabs button{min-height:44px;font-size:13px!important}.core-page .core-line-editor>header .secondary-button{min-height:44px;font-size:13px!important}}.core-page .core-number{font-size:12px!important}.core-page .core-commercial-row>div:not(.core-commercial-title) strong{font-size:13px}.core-page .core-privacy-card header p,.core-page .core-request-detail{font-size:14px;line-height:1.5}.core-page .core-privacy-meta small{font-size:12px!important}.core-page .core-privacy-meta strong{font-size:12px}.core-page .core-privacy-card footer select,.core-page .core-search input,.core-page .core-filter select{min-height:44px;height:44px;font-size:14px!important}}.core-system-options{margin:0 20px 16px;padding:16px;display:grid;gap:12px;background:#f7f8fc;border:1px solid #e6e9f0;border-radius:12px}.core-system-options>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.core-system-options h3{margin:0;font-size:14px;letter-spacing:-.02em}.core-system-options>header p{margin:4px 0 0;color:#5b6478;font-size:12px;line-height:1.45}.core-system-options>header .secondary-button{flex:0 0 auto}.core-system-options-empty{margin:0;color:#7b8498;font-size:12.5px}.core-system-options ol{margin:0;padding:0;list-style:none;display:grid;gap:8px}.core-system-options li{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:10px 12px;background:#fff;border:1px solid #e6e9f0;border-radius:10px}.core-system-options li.is-inactive{opacity:.62}.core-system-options li>label{display:grid;gap:4px;min-width:0;font-size:11px;font-weight:600;color:#555f74}.core-system-options li>label :is(input,select){min-height:36px;width:100%}.core-system-options li>label.core-switch{align-self:end;margin-bottom:8px}.core-system-option-order{display:grid;justify-items:center;gap:2px;color:#7b8498;font-size:11px;font-weight:700}.core-system-option-order button,.core-system-option-remove{width:30px;height:30px;display:grid;place-items:center;color:#5b6478;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.core-system-option-order button:hover:not(:disabled),.core-system-option-remove:hover{color:#14192d;background:#eef1f7}.core-system-option-order button:disabled{opacity:.35;cursor:default}.core-system-option-order svg,.core-system-option-remove svg{width:15px;height:15px}.core-system-option-remove{align-self:center}.core-system-option-remove:hover{color:#b42318;background:#fef3f2}@media(max-width:1100px){.core-system-options li{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.core-system-options li>label:nth-of-type(3),.core-system-options li>label:nth-of-type(4){grid-column:span 2}}@media(max-width:640px){.core-system-options{margin:0 12px 12px;padding:12px}.core-system-options>header{flex-direction:column}.core-system-options li{grid-template-columns:auto minmax(0,1fr) auto}.core-system-options li>label{grid-column:2 / 3}.core-system-options li>label.core-switch{grid-column:2 / 3}}@layer features{.core-page .order-lifecycle-row{border-color:var(--border)}.core-page .order-lifecycle-row:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 35%,transparent);outline-offset:2px}.core-page .core-badge.state-confirmed{color:var(--info-fg);border-color:color-mix(in srgb,var(--info) 38%,var(--border));background:var(--info-weak)}.core-page .core-badge.state-fulfilling{color:var(--warn-fg);border-color:color-mix(in srgb,var(--warn) 38%,var(--border));background:var(--warn-weak)}.core-page .core-order-lifecycle-detail{min-width:0}.core-page .order-lifecycle-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.core-page .order-lifecycle-summary>div{min-width:0}.core-page .order-lifecycle-summary strong{overflow-wrap:anywhere}.core-page .order-lifecycle-history>header>div{min-width:0}.core-page .order-lifecycle-history>header small{display:block;margin-top:2px;color:var(--fg-subtle);font-weight:var(--w-regular)}.core-page .order-lifecycle-history ol{max-height:270px;margin:0;padding:var(--s-2) var(--s-3);overflow-y:auto;list-style:none;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.core-page .order-lifecycle-history li{min-width:0;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:var(--s-3);padding:var(--s-2) 0}.core-page .order-lifecycle-history li:not(:last-child):before{content:"";width:1px;position:absolute;inset:43px auto -9px 18px;background:var(--border)}.core-page .order-lifecycle-event-mark{width:38px;height:38px;z-index:1;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.core-page .order-lifecycle-event-mark svg{width:17px;height:17px}.core-page .order-lifecycle-event-mark.state-fulfilling{color:var(--info-fg);background:var(--info-weak)}.core-page .order-lifecycle-event-mark.state-completed{color:var(--ok-fg);background:var(--ok-weak)}.core-page .order-lifecycle-event-mark.state-cancelled{color:var(--danger-fg);background:var(--danger-weak)}.core-page .order-lifecycle-history li>div{min-width:0;padding-top:1px;display:flex;flex-direction:column;gap:2px}.core-page .order-lifecycle-history li strong{color:var(--fg-strong);font-size:var(--t-13);overflow-wrap:anywhere}.core-page .order-lifecycle-history li small{color:var(--fg-muted)}.core-page .order-lifecycle-history li p{margin:var(--s-1) 0 0;color:var(--fg);line-height:var(--lh-snug);overflow-wrap:anywhere}.core-page .order-lifecycle-empty-history{min-height:86px;padding:var(--s-4);display:flex;align-items:center;justify-content:center;gap:var(--s-2);color:var(--fg-muted)}.core-page .order-lifecycle-empty-history svg{color:var(--brand)}.core-page .order-lifecycle-actions{margin-top:var(--s-3);padding:var(--s-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border:1px solid var(--brand-weak-border);border-radius:var(--r-3);color:var(--fg);background:linear-gradient(130deg,var(--brand-weak),color-mix(in srgb,var(--brand) 5%,var(--surface)))}.core-page .order-lifecycle-actions>div:first-child{min-width:230px;flex:1;display:flex;flex-direction:column;gap:3px}.core-page .order-lifecycle-actions>div:first-child>span{color:var(--fg-muted);font-weight:var(--w-bold);text-transform:uppercase}.core-page .order-lifecycle-actions>div:first-child>strong{color:var(--fg-strong);font-size:var(--t-13)}.core-page .order-lifecycle-actions>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-2)}.core-page .order-lifecycle-actions>div:first-child>small{margin-top:var(--s-2);display:flex;align-items:flex-start;gap:var(--s-2);color:var(--fg-muted);font-weight:var(--w-regular);line-height:var(--lh-snug)}.core-page .order-lifecycle-actions>div:first-child>small svg{width:15px;height:15px;flex:0 0 auto;margin-top:1px}.core-page .order-lifecycle-actions.state-completed{border-color:color-mix(in srgb,var(--ok) 38%,var(--border));background:color-mix(in srgb,var(--ok-weak) 72%,var(--surface))}.core-page .order-lifecycle-actions.state-cancelled{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));background:color-mix(in srgb,var(--danger-weak) 72%,var(--surface))}.core-page .order-lifecycle-terminal-note{min-height:44px;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-muted);font-weight:var(--w-semibold)}.core-page .order-lifecycle-terminal-note svg{color:var(--ok-fg)}.core-page .order-lifecycle-actions.state-cancelled .order-lifecycle-terminal-note svg{color:var(--danger-fg)}.core-page .order-lifecycle-readonly-note{min-height:44px;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-muted);font-weight:var(--w-semibold)}.core-page .order-lifecycle-readonly-note svg{width:16px;height:16px}.core-page .order-lifecycle-cancel .core-danger-callout{margin-bottom:var(--s-5)}.core-page .order-lifecycle-cancel textarea{min-height:124px}.core-page .order-lifecycle-cancel textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 15%,transparent)}.core-page .order-lifecycle-cancel-meta{margin-top:var(--s-2);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);color:var(--fg-subtle)}.core-page .order-lifecycle-cancel-meta small:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums}.core-page .order-lifecycle-field-error{min-height:20px;margin:var(--s-1) 0 0;color:var(--danger-fg);font-size:var(--t-12);line-height:var(--lh-snug)}.core-page .order-lifecycle-draft-error{margin:var(--s-1) 0 0;color:var(--warn-fg);font-size:var(--t-12);line-height:var(--lh-snug)}@media(max-width:820px){.core-page .order-lifecycle-actions{flex-direction:column}.core-page .order-lifecycle-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.core-page .order-lifecycle-actions>div:last-child{width:100%}}@media(max-width:600px){.core-page .order-lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.core-page .order-lifecycle-history ol{max-height:none;padding-inline:var(--s-2)}.core-page .order-lifecycle-actions>div:first-child{min-width:0}.core-page .order-lifecycle-actions>div:last-child{display:grid;grid-template-columns:1fr}.core-page .order-lifecycle-actions button,.core-page .order-lifecycle-terminal-note{width:100%;min-height:44px;justify-content:center}.core-page .order-lifecycle-cancel-meta{flex-direction:column;gap:var(--s-1)}}}.agenda-header-actions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.agenda-panels{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.agenda-panels button{min-height:36px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:6px;border:0;border-radius:calc(var(--r-2) - 2px);color:var(--fg-muted);background:transparent;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer;white-space:nowrap}.agenda-panels button svg{width:15px;height:15px}.agenda-panels button[aria-selected=true]{color:var(--brand-strong);background:var(--surface);box-shadow:0 1px 2px #0f172a14}.availability{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.availability-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.availability-bar-title{min-width:0;flex:1 1 320px}.availability-bar-title h2{margin:0;color:var(--fg-strong);font-size:var(--t-16);font-weight:var(--w-semibold)}.availability-bar-title p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-normal)}.availability-calendar-select{display:flex;flex-direction:column;gap:4px;flex:0 1 340px;min-width:min(100%,240px)}.availability-calendar-select span,.availability-field>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.availability-field>span em{font-style:normal;font-weight:400}.availability-calendar-select select,.availability-field input,.availability-range input{min-height:38px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:var(--t-13)}.availability-calendar-select select{width:100%}.availability-context{display:flex;flex-wrap:wrap;gap:6px}.availability-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 9px;border-radius:var(--r-full);color:var(--fg);background:var(--surface-2);border:1px solid var(--border);font-size:var(--t-12);font-weight:var(--w-medium);white-space:nowrap}.availability-chip svg{width:13px;height:13px;flex:none}.availability-chip.is-assistant{color:var(--info-fg);background:var(--info-weak);border-color:transparent}.availability-chip.is-warning{color:var(--warn-fg);background:var(--warn-weak);border-color:transparent;white-space:normal}.availability-chip.is-muted{color:var(--fg-muted);background:transparent}.availability-chip.is-open{color:var(--ok-fg);background:var(--ok-weak);border-color:transparent}.availability-chip.is-blocked{color:var(--danger-fg);background:var(--danger-weak);border-color:transparent}.availability-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:var(--s-4);align-items:start}.availability-editor{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.availability-block,.availability-preview{min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface)}.availability-preview{position:sticky;top:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);max-height:calc(100dvh - 2 * var(--s-4));overflow:auto}.availability-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.availability-block-head h3{margin:0;color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold)}.availability-block-head p{margin:2px 0 0;color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-normal)}.availability-block-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.availability-block-actions button,.availability-form-actions button{min-height:38px}.availability-note{margin:var(--s-3) 0 0;padding:var(--s-2) var(--s-3);display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-radius:var(--r-2);color:var(--fg);background:var(--surface-2);font-size:var(--t-12);line-height:var(--lh-normal)}.availability-preview .availability-note{margin:0}.availability-note svg{width:14px;height:14px;flex:none}.availability-note.is-error{color:var(--danger-fg);background:var(--danger-weak)}.availability-footnote{margin:var(--s-2) 0 0;display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--t-12)}.availability-preview .availability-footnote{margin:0}.availability-week{margin:var(--s-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column}.availability-week>li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border)}.availability-week>li:first-child{border-top:0}.availability-weekday{padding-top:9px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold)}.availability-week>li[data-empty=true] .availability-weekday{color:var(--fg-muted)}.availability-ranges{display:flex;flex-wrap:wrap;gap:var(--s-2);min-width:0}.availability-ranges.is-special{margin-top:var(--s-3);align-items:flex-start}.availability-closed{padding-top:9px;color:var(--fg-muted);font-size:var(--t-13)}.availability-closed.is-list{margin:var(--s-3) 0 0;padding:0}.availability-range{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:3px;border-radius:var(--r-2);background:var(--surface-2)}.availability-range>span{color:var(--fg-muted);font-size:var(--t-12)}.availability-range input{width:7.4rem;min-height:34px;padding:0 var(--s-2);font-variant-numeric:tabular-nums}.availability-range[data-invalid=true]{background:var(--danger-weak)}.availability-range input[aria-invalid=true]{border-color:var(--danger)}.availability-field-error{flex-basis:100%;padding:0 4px 2px;color:var(--danger-fg);font-size:var(--t-12);font-weight:var(--w-medium)}.availability-field .availability-field-error{padding:0}.availability-row-actions{display:flex;gap:2px;padding-top:4px}.availability-icon-button,.availability-link-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;color:var(--fg-muted);background:transparent;cursor:pointer;font:inherit}.availability-icon-button{width:34px;height:34px;border-radius:var(--r-2);flex:none}.availability-icon-button svg{width:16px;height:16px}.availability-icon-button:hover{color:var(--fg-strong);background:var(--surface-2)}.availability-link-button{min-height:34px;padding:0 var(--s-2);border-radius:var(--r-2);color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap}.availability-link-button svg{width:14px;height:14px}.availability-link-button:hover{background:var(--brand-weak)}.availability-link-button.is-danger{color:var(--danger-fg);text-decoration:underline}.availability-icon-button:disabled,.availability-link-button:disabled{opacity:.55;cursor:not-allowed}.availability-icon-button:focus-visible,.availability-link-button:focus-visible,.agenda-panels button:focus-visible,.availability-segmented button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.availability-special-form{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-2);background:var(--surface-2)}.availability-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-2);background:var(--surface);border:1px solid var(--border)}.availability-segmented button{min-height:34px;padding:0 var(--s-3);display:inline-flex;align-items:center;gap:6px;border:0;border-radius:calc(var(--r-2) - 2px);color:var(--fg-muted);background:transparent;font:inherit;font-size:var(--t-13);font-weight:var(--w-semibold);cursor:pointer}.availability-segmented button svg{width:15px;height:15px}.availability-segmented button.is-active{color:var(--brand-strong);background:var(--brand-weak)}.availability-special-fields{margin-top:var(--s-3);display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:var(--s-3)}.availability-field{display:flex;flex-direction:column;gap:4px;min-width:0}.availability-field input{width:100%}.availability-field input[aria-invalid=true]{border-color:var(--danger)}.availability-special-form .availability-range{background:var(--surface)}.availability-special-form .availability-range[data-invalid=true]{background:var(--danger-weak)}.availability-form-actions{margin-top:var(--s-3);display:flex;justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap}.availability-special-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.availability-special-list>li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--border)}.availability-special-list>li:first-child{border-top:0}.availability-special-date{padding-top:6px;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-semibold);text-transform:capitalize}.availability-special-items{display:flex;flex-direction:column;gap:4px;min-width:0}.availability-special-item{display:flex;align-items:center;gap:var(--s-2);min-width:0;min-height:34px;border-radius:var(--r-2)}.availability-special-item[data-editing=true]{box-shadow:inset 0 0 0 1px var(--brand);padding-left:4px}.availability-special-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg-muted);font-size:var(--t-12)}.availability-special-actions{margin-left:auto;display:inline-flex}.availability-preview-filter{display:flex;align-items:flex-end;gap:var(--s-2);flex-wrap:wrap}.availability-preview-filter .availability-field{flex:1 1 170px}.availability-preview-days{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-3)}.availability-preview-days h4{margin:0 0 6px;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold);text-transform:capitalize}.availability-preview-days ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.availability-slot{min-height:30px;padding:3px 9px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-2);font-size:var(--t-12)}.availability-slot time{font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);white-space:nowrap}.availability-slot.is-free{color:var(--ok-fg);background:var(--ok-weak)}.availability-slot.is-free>span:last-child{font-size:var(--t-11);opacity:.8}.availability-slot.is-busy{flex-basis:100%;min-width:0;color:var(--danger-fg);background:var(--danger-weak)}.availability-slot.is-busy>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-offer{width:18px;height:18px;display:inline-grid;place-items:center;flex:none;border-radius:var(--r-full);color:#fff;background:var(--brand);font-size:var(--t-11);font-weight:var(--w-bold)}.availability-preview-empty,.availability-empty{padding:var(--s-5) var(--s-3);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:var(--fg-muted);font-size:var(--t-13)}.availability-preview-empty svg,.availability-empty svg{width:24px;height:24px}.availability-preview-empty strong,.availability-empty strong{color:var(--fg-strong)}@media(max-width:1180px){.availability-layout{grid-template-columns:minmax(0,1fr)}.availability-preview{position:static;max-height:none;overflow:visible}}@media(max-width:640px){.agenda-header-actions{width:100%;justify-content:stretch}.agenda-panels{width:100%}.agenda-panels button{flex:1;justify-content:center;padding:0 var(--s-2)}.page-header .agenda-header-actions>.primary-button{position:static;top:auto;right:auto;width:100%;min-height:40px;padding:0 var(--s-3);justify-content:center;font-size:13px}.availability-block,.availability-preview{padding:var(--s-3)}.availability-block-head{flex-wrap:wrap}.availability-block-actions{width:100%}.availability-block-actions button{flex:1;justify-content:center}.availability-week>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"day actions" "ranges ranges";row-gap:4px}.availability-weekday{grid-area:day;padding-top:8px}.availability-week .availability-ranges{grid-area:ranges}.availability-row-actions{grid-area:actions;padding-top:0}.availability-closed{padding-top:0}.availability-range{width:100%}.availability-range input{flex:1 1 0;width:auto;min-width:0}.availability-special-fields{grid-template-columns:minmax(0,1fr)}.availability-segmented{display:flex}.availability-segmented button,.availability-form-actions button{flex:1;justify-content:center}.availability-special-list>li{grid-template-columns:minmax(0,1fr);gap:2px}.availability-special-date{padding-top:0}}@layer features{.contact-funnel{display:grid;gap:var(--s-3);margin-bottom:var(--s-4);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);color:var(--fg);container:contactfunnel / inline-size}.contact-funnel header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2)}.contact-funnel h3{margin:0;font-size:var(--t-15);font-weight:var(--w-semibold)}.contact-funnel__facts{display:flex;flex-wrap:wrap;gap:var(--s-3);color:var(--fg-muted);font-size:var(--t-13)}.contact-funnel__facts span{display:inline-flex;align-items:center;gap:4px}.contact-funnel__facts svg{width:14px;height:14px}.contact-funnel__products{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.contact-funnel__products>li{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2)}.contact-funnel__product-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.contact-funnel__status{padding:2px 10px;border-radius:var(--r-full);font-size:var(--t-12);font-weight:var(--w-semibold);color:var(--fg-muted);background:var(--surface-sunken);white-space:nowrap}.contact-funnel__status[data-tone=success]{color:var(--ok-fg);background:var(--ok-weak)}.contact-funnel__status[data-tone=warning]{color:var(--warn-fg);background:var(--warn-weak)}.contact-funnel__status[data-tone=danger]{color:var(--danger-fg);background:var(--danger-weak)}.contact-funnel dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s-2) var(--s-4);margin:var(--s-2) 0 0}.contact-funnel dl div{min-width:0}.contact-funnel dt{color:var(--fg-muted);font-size:var(--t-11);text-transform:uppercase;letter-spacing:.04em}.contact-funnel dd{margin:2px 0 0;font-size:var(--t-13);overflow-wrap:anywhere;display:flex;align-items:center;gap:4px}.contact-funnel dd svg{width:14px;height:14px;color:var(--ok-fg)}.contact-funnel__mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-12)}.contact-funnel__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-13)}.contact-funnel__group>span:first-child{display:inline-flex;align-items:center;gap:6px}.contact-funnel__group svg{width:15px;height:15px}.contact-funnel__alert{padding:2px 8px;border-radius:var(--r-full);color:var(--danger-fg);background:var(--danger-weak);font-size:var(--t-12);font-weight:var(--w-semibold)}.contact-funnel__actions{display:inline-flex;flex-wrap:wrap;gap:var(--s-2);margin-left:auto}.contact-funnel__actions .secondary-button{min-height:36px}.contact-funnel__origin p{margin:0 0 4px;font-size:var(--t-13)}.contact-funnel__origin p span{margin-right:var(--s-3)}.contact-funnel__muted{color:var(--fg-muted)}.contact-funnel__consent summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--t-13);font-weight:var(--w-semibold)}.contact-funnel__consent summary svg{width:15px;height:15px}.contact-funnel__consent p{margin:var(--s-2) 0 0;font-size:var(--t-13);overflow-wrap:anywhere}@container contactfunnel (max-width: 420px){.contact-funnel__actions{margin-left:0;width:100%}.contact-funnel__actions .secondary-button{flex:1}}}@layer features{.contact-360{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-3);container:contact360 / inline-size;color:var(--fg);background:var(--surface)}.contact-360__hero{min-height:110px;padding:var(--s-5) var(--s-6);display:flex;align-items:center;gap:var(--s-4);color:var(--shell-fg);background:linear-gradient(120deg,var(--shell-start),var(--shell-end))}.contact-360__avatar{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:#ffffff1f;font-size:var(--t-16);font-weight:var(--w-bold);letter-spacing:var(--track-tight)}.contact-360__hero-copy{min-width:0;flex:1}.contact-360__hero-copy>div{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.contact-360__hero h3{min-width:0;margin:0;overflow-wrap:anywhere;color:#fff;font:var(--w-semibold) var(--t-20) / var(--lh-snug) var(--font-display);letter-spacing:var(--track-tighter)}.contact-360__hero p{margin:var(--s-1) 0;color:var(--shell-muted);font-size:var(--t-13)}.contact-360__hero small{display:flex;align-items:center;gap:5px;color:var(--shell-subtle);font-size:var(--t-11)}.contact-360__hero small svg{width:13px;height:13px}.contact-360__hero time{font-variant-numeric:tabular-nums}.contact-360__stage{padding:4px 8px;border-radius:var(--r-full);color:var(--fg-on-dark);background:#ffffff21;font-size:var(--t-11);font-weight:var(--w-semibold)}.contact-360__stage[data-tone=success]{color:#baf1dc;background:#239d6f3d}.contact-360__stage[data-tone=warning]{color:#ffe0ad;background:#c078173b}.contact-360__stage[data-tone=danger]{color:#ffc5cc;background:#d1434338}.contact-360__refresh{min-height:38px;padding:0 var(--s-3);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid rgba(255,255,255,.22);border-radius:var(--r-2);color:#fff;background:#ffffff14;font-size:var(--t-12);font-weight:var(--w-semibold);transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.contact-360__refresh:hover{background:#ffffff29}.contact-360__refresh:active{transform:scale(.97)}.contact-360__refresh:disabled{opacity:.65}.contact-360__refresh svg{width:14px;height:14px}.contact-360__identity{padding:var(--s-4) var(--s-6);display:grid;gap:var(--s-3);border-bottom:1px solid var(--border);background:var(--surface-2)}.contact-360__identity-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.contact-360__identity-items>span{min-width:0;display:flex;align-items:center;gap:var(--s-2)}.contact-360__identity-items>span>svg{width:17px;height:17px;flex:0 0 auto;color:var(--brand)}.contact-360__identity-items>span>span{min-width:0;display:grid;gap:2px}.contact-360__identity-items small{color:var(--fg-subtle);font-size:var(--t-11)}.contact-360__identity-items strong{overflow:hidden;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold);text-overflow:ellipsis;white-space:nowrap}.contact-360__tags{min-width:0;display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.contact-360__tags>svg{width:15px;height:15px;margin-right:var(--s-1);color:var(--fg-subtle)}.contact-360__tags span{padding:3px 7px;border-radius:var(--r-full);color:var(--brand-strong);background:var(--brand-weak);font-size:var(--t-11)}.contact-360__metrics{margin:0;padding:0 var(--s-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-bottom:1px solid var(--border);background:var(--surface)}.contact-360__metrics>div{min-width:0;padding:var(--s-4) var(--s-3);border-right:1px solid var(--border-subtle)}.contact-360__metrics>div:last-child{border-right:0}.contact-360__metrics dt{display:flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--t-11)}.contact-360__metrics dt svg{width:14px;height:14px;color:var(--brand)}.contact-360__metrics dd{margin:var(--s-1) 0 0;overflow-wrap:anywhere;color:var(--fg-strong);font:var(--w-bold) var(--t-18) / var(--lh-tight) var(--font-display);font-variant-numeric:tabular-nums}.contact-360__record-context{padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--border);background:var(--surface)}.contact-360__record-context summary{width:fit-content;display:flex;align-items:center;gap:var(--s-2);color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold);cursor:pointer}.contact-360__record-context summary svg{width:15px;height:15px;color:var(--brand)}.contact-360__record-context p{max-width:var(--measure);margin:var(--s-3) 0 var(--s-1);color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-normal);white-space:pre-wrap}.contact-360__inline-error{margin:var(--s-3) var(--s-6) 0;padding:var(--s-3);display:flex;align-items:center;gap:var(--s-2);border:1px solid color-mix(in srgb,var(--danger) 32%,var(--border));border-radius:var(--r-2);color:var(--danger-fg);background:var(--danger-weak);font-size:var(--t-12)}.contact-360__inline-error>svg{width:16px;height:16px;flex:0 0 auto}.contact-360__inline-error span{flex:1}.contact-360__inline-error button{border:0;color:inherit;background:transparent;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px}.contact-360__workspace{min-width:0;display:grid;grid-template-columns:minmax(285px,.7fr) minmax(0,1.55fr)}.contact-360__notes{min-width:0;padding:var(--s-5) var(--s-6);border-right:1px solid var(--border);background:var(--surface-2)}.contact-360__section-heading{display:flex;align-items:flex-start;gap:var(--s-3)}.contact-360__section-heading>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.contact-360__section-heading svg{width:17px;height:17px}.contact-360__section-heading h4,.contact-360__history-heading h4{margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-15) / var(--lh-snug) var(--font-display);letter-spacing:var(--track-tight)}.contact-360__section-heading p,.contact-360__history-heading p{max-width:68ch;margin:3px 0 0;color:var(--fg-muted);font-size:var(--t-11);line-height:var(--lh-normal)}.contact-360__notes form{margin-top:var(--s-4);display:grid;gap:var(--s-2)}.contact-360__notes label{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.contact-360__notes textarea{width:100%;min-height:132px;padding:var(--s-3);resize:vertical;border:1px solid var(--border-strong);border-radius:var(--r-2);color:var(--fg);caret-color:var(--brand);background:var(--surface);font-size:var(--t-13);line-height:var(--lh-normal)}.contact-360__notes textarea:focus{border-color:var(--brand);outline:0;box-shadow:var(--ring)}.contact-360__notes textarea:disabled{opacity:.7}.contact-360__notes form>.primary-button{width:100%;min-height:42px;margin-top:var(--s-1);justify-content:center}.contact-360__note-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);color:var(--fg-subtle);font-size:var(--t-11);line-height:var(--lh-snug)}.contact-360__note-meta span:first-child{max-width:30ch}.contact-360__note-meta span:last-child{flex:0 0 auto;font-variant-numeric:tabular-nums}.contact-360__note-error,.contact-360__draft-error,.contact-360__note-success{margin:0;font-size:var(--t-11);line-height:var(--lh-snug)}.contact-360__note-error,.contact-360__draft-error{color:var(--danger-fg)}.contact-360__note-success{color:var(--ok-fg)}.contact-360__draft-state{padding:var(--s-2);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border:1px solid var(--brand-weak-border);border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak);font-size:var(--t-11)}.contact-360__draft-state button{border:0;color:inherit;background:transparent;font-weight:var(--w-semibold);text-decoration:underline;text-underline-offset:3px}.contact-360__readonly-note{margin-top:var(--s-4);padding:var(--s-3);display:flex;align-items:flex-start;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg-muted);background:var(--surface)}.contact-360__readonly-note>svg{width:17px;height:17px;flex:0 0 auto;color:var(--fg-subtle)}.contact-360__readonly-note p{margin:0;display:grid;gap:3px}.contact-360__readonly-note strong{color:var(--fg-strong);font-size:var(--t-12)}.contact-360__readonly-note span{font-size:var(--t-11);line-height:var(--lh-normal)}.contact-360__history{min-width:0;padding:var(--s-5) var(--s-6);background:var(--surface)}.contact-360__history-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.contact-360__history-heading>span{flex:0 0 auto;color:var(--fg-subtle);font-size:var(--t-11);font-variant-numeric:tabular-nums}.contact-360__tabs{max-width:100%;margin-top:var(--s-4);display:flex;gap:var(--s-1);overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.contact-360__tabs button{min-height:42px;padding:0 var(--s-2);flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:0;color:var(--fg-muted);background:transparent;font-size:var(--t-12);font-weight:var(--w-medium);transition:color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.contact-360__tabs button:hover{color:var(--fg-strong);background:var(--surface-hover)}.contact-360__tabs button[aria-selected=true]{color:var(--brand-strong);box-shadow:inset 0 -2px var(--brand);font-weight:var(--w-semibold)}.contact-360__tabs button span{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:var(--r-full);color:var(--fg-subtle);background:var(--surface-sunken);font-size:var(--t-11);font-variant-numeric:tabular-nums}.contact-360__tabs button[aria-selected=true] span{color:var(--brand-strong);background:var(--brand-weak)}.contact-360__timeline-panel{min-height:250px;padding-top:var(--s-4)}.contact-360__timeline{margin:0;padding:0;list-style:none}.contact-360__event{min-width:0;padding:0 0 var(--s-4);position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(118px,auto);align-items:start;gap:var(--s-3)}.contact-360__event:not(:last-child):after{content:"";width:1px;position:absolute;top:38px;bottom:2px;left:17px;background:var(--border)}.contact-360__event-icon{width:36px;height:36px;position:relative;z-index:1;display:grid;place-items:center;border-radius:var(--r-2);color:var(--brand-strong);background:var(--brand-weak)}.contact-360__event-icon svg{width:16px;height:16px}.contact-360__event[data-kind=ticket] .contact-360__event-icon,.contact-360__event[data-kind=message] .contact-360__event-icon{color:var(--info-fg);background:var(--info-weak)}.contact-360__event[data-kind=opportunity] .contact-360__event-icon{color:var(--ok-fg);background:var(--ok-weak)}.contact-360__event[data-kind=appointment] .contact-360__event-icon,.contact-360__event[data-kind=task] .contact-360__event-icon{color:var(--warn-fg);background:var(--warn-weak)}.contact-360__event article{min-width:0}.contact-360__event-heading{min-width:0;display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.contact-360__event-heading>span{color:var(--fg-subtle);font-size:var(--t-11);font-weight:var(--w-semibold)}.contact-360__event-heading em{padding:2px 6px;border-radius:var(--r-full);color:var(--fg-muted);background:var(--surface-sunken);font-size:var(--t-11);font-style:normal}.contact-360__event-heading em[data-tone=success]{color:var(--ok-fg);background:var(--ok-weak)}.contact-360__event-heading em[data-tone=warning]{color:var(--warn-fg);background:var(--warn-weak)}.contact-360__event-heading em[data-tone=danger]{color:var(--danger-fg);background:var(--danger-weak)}.contact-360__event article p{margin:4px 0;overflow-wrap:anywhere;color:var(--fg-strong);font-size:var(--t-13);font-weight:var(--w-medium);line-height:var(--lh-normal);white-space:pre-wrap}.contact-360__event article small{color:var(--fg-muted);font-size:var(--t-11)}.contact-360__event-tail{min-width:0;display:grid;justify-items:end;gap:var(--s-1)}.contact-360__event-tail time{color:var(--fg-subtle);font-size:var(--t-11);font-variant-numeric:tabular-nums;white-space:nowrap}.contact-360__event-tail button{padding:3px 0;display:inline-flex;align-items:center;gap:4px;border:0;color:var(--brand-strong);background:transparent;font-size:var(--t-11);font-weight:var(--w-semibold)}.contact-360__event-tail button:hover{text-decoration:underline;text-underline-offset:3px}.contact-360__event-tail button svg{width:13px;height:13px}.contact-360__empty{min-height:230px;display:grid;place-items:center;align-content:center;gap:var(--s-2);color:var(--fg-muted);text-align:center}.contact-360__empty>svg{width:28px;height:28px;color:var(--brand)}.contact-360__empty strong{color:var(--fg-strong);font-size:var(--t-13)}.contact-360__empty p{max-width:48ch;margin:0;font-size:var(--t-12);line-height:var(--lh-normal)}.contact-360__provenance{min-height:42px;padding:var(--s-2) var(--s-6);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--border);color:var(--fg-subtle);background:var(--surface-2);font-size:var(--t-11)}.contact-360__provenance span{display:flex;align-items:center;gap:5px}.contact-360__provenance svg{width:13px;height:13px}.contact-360__state{min-height:250px;padding:var(--s-6);display:flex;align-items:center;justify-content:center;gap:var(--s-3);color:var(--fg-muted);text-align:left}.contact-360__state>span{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-2);color:var(--danger-fg);background:var(--danger-weak)}.contact-360__state>span svg{width:20px;height:20px}.contact-360__state>div{max-width:54ch}.contact-360__state strong{color:var(--fg-strong);font-size:var(--t-14)}.contact-360__state p{margin:3px 0 0;font-size:var(--t-12);line-height:var(--lh-normal)}.contact-360__state>button{flex:0 0 auto}.contact-360--loading{min-height:460px;padding:var(--s-5) var(--s-6)}.contact-360__skeleton,.contact-360__skeleton-row>div{border-radius:var(--r-2);background:linear-gradient(100deg,var(--surface-sunken) 25%,var(--surface-hover) 42%,var(--surface-sunken) 58%);background-size:240% 100%;animation:contact-360-loading 1.25s ease-in-out infinite}.contact-360__skeleton--hero{height:92px}.contact-360__skeleton-row{margin-top:var(--s-4);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.contact-360__skeleton-row>div{height:62px}.contact-360__skeleton--body{height:260px;margin-top:var(--s-4)}@keyframes contact-360-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@container contact360 (max-width: 780px){.contact-360__workspace{grid-template-columns:minmax(0,1fr)}.contact-360__notes{border-right:0;border-bottom:1px solid var(--border)}.contact-360__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-360__metrics>div:nth-child(2n){border-right:0}.contact-360__metrics>div:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@container contact360 (max-width: 520px){.contact-360__hero{padding:var(--s-4);align-items:flex-start;flex-wrap:wrap}.contact-360__avatar{width:44px;height:44px}.contact-360__hero-copy{width:calc(100% - 60px);flex:1 1 calc(100% - 60px)}.contact-360__refresh{width:100%}.contact-360__identity,.contact-360__notes,.contact-360__history{padding:var(--s-4)}.contact-360__metrics{padding-inline:var(--s-2)}.contact-360__record-context{padding-inline:var(--s-4)}.contact-360__inline-error{margin-inline:var(--s-4);align-items:flex-start;flex-wrap:wrap}.contact-360__history-heading{display:grid}.contact-360__event{grid-template-columns:34px minmax(0,1fr);gap:var(--s-2)}.contact-360__event-icon{width:34px;height:34px}.contact-360__event:not(:last-child):after{top:36px;left:16px}.contact-360__event-tail{grid-column:2;margin-top:-8px;display:flex;align-items:center;justify-content:space-between}.contact-360__provenance{padding:var(--s-3) var(--s-4);align-items:flex-start;flex-direction:column}.contact-360__state{padding:var(--s-5) var(--s-4);align-items:flex-start;flex-wrap:wrap}.contact-360__state>button{width:100%}.contact-360--loading{padding:var(--s-4)}.contact-360__skeleton-row{grid-template-columns:1fr 1fr}.contact-360__skeleton-row>div:last-child{display:none}}}@keyframes cbm-spin{to{transform:rotate(360deg)}}:is(.cbm-dialog,.cbm-campaigns,.cbm-selection-bar) .spin{animation:cbm-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){:is(.cbm-dialog,.cbm-campaigns,.cbm-selection-bar) .spin{animation:none}}.cbm-banner{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface-2);color:var(--fg);font-size:var(--t-13);line-height:1.45}.cbm-banner>svg{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.cbm-banner.is-warn{border-color:var(--warn-weak);background:var(--warn-weak);color:var(--warn-fg)}.cbm-banner.is-danger{border-color:var(--danger-weak);background:var(--danger-weak);color:var(--danger-fg)}.cbm-hint{color:var(--fg-muted);font-size:var(--t-12);line-height:1.45}.cbm-error{color:var(--danger-fg);font-size:var(--t-12)}.cbm-state{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-4) var(--dialog-gutter, 24px);color:var(--fg-muted);font-size:var(--t-13)}.cbm-state svg{width:16px;height:16px}.contact-table .cbm-ddd-filter{display:inline-flex;align-items:center;gap:6px;min-width:0}.contact-table .cbm-ddd-filter input{width:118px;min-height:38px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.contact-table .cbm-ddd-filter input[aria-invalid=true]{border-color:var(--danger)}.contact-table .cbm-ddd-filter small{color:var(--danger-fg);font-size:var(--t-11)}.cbm-selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-subtle);background:var(--surface-2);font-size:var(--t-13)}.cbm-selection-bar>span{flex:1 1 260px;min-width:0;color:var(--fg);line-height:1.45}.cbm-selection-bar>span strong{color:var(--fg-strong)}.cbm-selection-bar .text-button{min-height:32px}.cbm-selection-bar .primary-button{min-height:36px}.cbm-selection-bar .primary-button svg{width:15px;height:15px}.cbm-page-toggle{display:none}@media(max-width:900px){.cbm-selection-bar .cbm-page-toggle{display:inline-flex}}.cbm-select-cell{width:44px;text-align:center}.cbm-select-cell input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer}.contact-city-cell{display:grid;gap:2px;min-width:0}.contact-city-cell small{color:var(--fg-muted);font-size:var(--t-11)}.contact-optout-badge{display:inline-flex;width:fit-content;padding:1px 6px;border-radius:var(--r-1);background:var(--warn-weak);color:var(--warn-fg);font-size:var(--t-11);font-weight:var(--w-semibold)}.contact-details-form .cbm-optout{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) 0;cursor:pointer}.contact-details-form .cbm-optout input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.contact-details-form .cbm-optout span{display:grid;gap:2px}.contact-details-form .cbm-optout small{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-regular)}.cbm-dialog{width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.cbm-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--s-4);padding:var(--s-2) var(--dialog-gutter, 24px) var(--s-4)}.cbm-recipients,.cbm-compose{display:grid;align-content:start;gap:var(--s-3);min-width:0}.cbm-count{display:flex;align-items:baseline;gap:var(--s-2)}.cbm-count strong{color:var(--fg-strong);font-size:1.625rem;font-weight:var(--w-bold);line-height:1;font-variant-numeric:tabular-nums}.cbm-count span{color:var(--fg-muted);font-size:var(--t-14)}.cbm-excluded{font-size:var(--t-13);color:var(--fg)}.cbm-excluded ul{margin:4px 0 0;padding-left:18px;color:var(--fg-muted)}.cbm-recipient-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle);max-height:320px;overflow:auto}.cbm-recipient-list li{display:flex;justify-content:space-between;gap:var(--s-2);padding:7px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--t-13)}.cbm-recipient-list li span{min-width:0;overflow:hidden;color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap}.cbm-recipient-list li small{flex:0 0 auto;color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.cbm-more{justify-self:start}.cbm-field{display:grid;gap:6px;min-width:0;font-size:var(--t-13)}.cbm-field>span:first-child,.cbm-field-head label{color:var(--fg-strong);font-weight:var(--w-semibold)}.cbm-field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.cbm-field :is(select,textarea){width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-14)}.cbm-field textarea{min-height:132px;resize:vertical;line-height:1.5}.cbm-bubble{display:grid;gap:4px;padding:var(--s-2) var(--s-3);border-radius:var(--r-3);background:var(--ok-weak);color:var(--fg-strong)}.cbm-bubble small{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold)}.cbm-bubble p{margin:0;font-size:var(--t-14);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.cbm-spacing{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;padding:0;border:0;font-size:var(--t-13)}.cbm-spacing legend{width:100%;margin-bottom:6px;padding:0;color:var(--fg-strong);font-weight:var(--w-semibold)}.cbm-spacing label{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted)}.cbm-spacing input{width:76px;min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit}.cbm-spacing small{width:100%}.cbm-confirm{display:grid;gap:var(--s-3);padding:var(--s-2) var(--dialog-gutter, 24px) var(--s-4)}.cbm-confirm dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2);margin:0}.cbm-confirm dl div{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid var(--border-subtle);border-radius:var(--r-2)}.cbm-confirm dt{color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.cbm-confirm dd{margin:0;color:var(--fg-strong);font-size:var(--t-15);font-weight:var(--w-semibold)}.cbm-check{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--brand-weak-border, var(--border));border-radius:var(--r-2);background:var(--brand-weak);color:var(--fg-strong);font-size:var(--t-14);line-height:1.45;cursor:pointer}.cbm-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:var(--brand)}.cbm-actions .primary-button svg{width:15px;height:15px}.cbm-campaigns{display:grid;gap:var(--s-2);margin-bottom:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-subtle);border-radius:var(--r-3);background:var(--surface)}.cbm-campaigns>header{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-14)}.cbm-campaigns>header>svg{width:16px;height:16px;color:var(--brand)}.cbm-campaigns>header strong{color:var(--fg-strong)}.cbm-campaigns>header .text-button{margin-left:auto}.cbm-live{color:var(--fg-muted);font-size:var(--t-12)}.cbm-campaigns>ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.cbm-campaign{border-top:1px solid var(--border-subtle)}.cbm-campaign-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px) auto;grid-template-areas:"text bar actions" "text label actions";align-items:center;gap:4px var(--s-4);padding:var(--s-2) 0}.cbm-campaign-text{grid-area:text;display:grid;gap:2px;min-width:0}.cbm-campaign-text p{margin:0;overflow:hidden;color:var(--fg-strong);font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap}.cbm-campaign-text small{color:var(--fg-muted);font-size:var(--t-12)}.cbm-status{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--info-fg);font-size:var(--t-11);font-weight:var(--w-semibold);text-transform:uppercase;letter-spacing:.04em}.cbm-status svg{width:12px;height:12px}.cbm-campaign.is-finished .cbm-status{color:var(--ok-fg)}.cbm-campaign.is-cancelled .cbm-status{color:var(--fg-muted)}.cbm-progress{grid-area:bar;display:flex;height:8px;overflow:hidden;border-radius:var(--r-1);background:var(--surface-sunken)}.cbm-progress span{display:block;height:100%}.cbm-progress .is-sent{background:var(--ok)}.cbm-progress .is-failed{background:var(--danger)}.cbm-progress .is-cancelled{background:var(--border-strong)}.cbm-progress-label{grid-area:label;color:var(--fg-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.cbm-campaign-actions{grid-area:actions;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.cbm-campaign-actions .cbm-danger{color:var(--danger-fg)}.cbm-detail{display:grid;margin:0 0 var(--s-2);padding:0;list-style:none;max-height:280px;overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--r-2)}.cbm-detail li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-bottom:1px solid var(--border-subtle);font-size:var(--t-13)}.cbm-detail li:last-child{border-bottom:0}.cbm-detail li>span:first-child{overflow:hidden;color:var(--fg-strong);text-overflow:ellipsis;white-space:nowrap}.cbm-detail small{color:var(--fg-muted);font-size:var(--t-12);overflow-wrap:anywhere}.cbm-recipient-status{padding:1px 8px;border-radius:var(--r-1);background:var(--surface-sunken);color:var(--fg-muted);font-size:var(--t-11);font-weight:var(--w-semibold);white-space:nowrap}.cbm-recipient-status.is-sent{background:var(--ok-weak);color:var(--ok-fg)}.cbm-recipient-status.is-failed{background:var(--danger-weak);color:var(--danger-fg)}.cbm-recipient-status.is-sending,.cbm-recipient-status.is-queued{background:var(--info-weak);color:var(--info-fg)}@media(max-width:760px){.cbm-body{grid-template-columns:minmax(0,1fr);padding-inline:var(--s-4)}.cbm-confirm{padding-inline:var(--s-4)}.cbm-dialog{width:calc(100vw - 16px)}.cbm-campaigns{padding:var(--s-3)}.cbm-campaign-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "bar" "label" "actions"}.cbm-campaign-actions{justify-content:flex-start}.cbm-detail li{grid-template-columns:minmax(0,1fr) auto}.cbm-selection-bar{padding:var(--s-2) var(--s-3)}.cbm-selection-bar .primary-button{flex:1 1 100%;justify-content:center}.contact-table .cbm-ddd-filter,.contact-table .cbm-ddd-filter input{width:100%}}.contact-private-badge{display:inline-flex;width:fit-content;margin-top:2px;padding:1px 6px;border-radius:var(--r-1);background:var(--info-weak, var(--surface-2));color:var(--info-fg, var(--text-2));font-size:var(--t-11);font-weight:var(--w-semibold)}.cbm-field-tools{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.cbm-field-tools svg,.cbm-confirm dd svg{width:14px;height:14px;vertical-align:-2px;margin-right:4px}@layer features{.contact-workspace-backdrop{grid-template-columns:minmax(0,1fr)}.contact-workspace.modal-card{width:min(960px,100%);min-width:0;padding:24px}.contact-workspace>h2{padding-right:40px;overflow-wrap:anywhere}.contact-workspace>p{margin-bottom:20px}.contact-workspace-panels{min-width:0}.contact-workspace .contact-workspace-panel[hidden]{display:none}.contact-workspace-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:20px;border-radius:10px;background:var(--surface-2)}.contact-workspace-tabs button{flex:1;min-height:42px;border:0;border-radius:7px;background:transparent;color:var(--fg-muted);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.contact-workspace-tabs button:hover{color:var(--fg-strong);background:var(--surface-hover)}.contact-workspace-tabs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}.contact-workspace-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.contact-workspace .patient-payments{border:0;padding:0;background:transparent}.contact-workspace .patient-payment-form{padding:0 0 20px;background:transparent;border:0}.contact-workspace .patient-payment-form label{color:var(--fg);font-size:.875rem}.contact-workspace .patient-payment-form input{color:var(--fg);background:var(--surface);border-color:var(--border);color-scheme:inherit}.contact-workspace .patient-payments>header strong,.contact-workspace .patient-payment-heading strong{color:var(--fg-strong)}.contact-workspace .patient-payments>header p,.contact-workspace .patient-payment-heading span,.contact-workspace .patient-payment-history article small,.contact-workspace .patient-payment-history time{color:var(--fg-muted)}.contact-workspace .patient-payment-history article small{white-space:normal;overflow-wrap:anywhere}.payment-procedure-field{grid-column:1 / -1;min-width:0}.payment-procedure-field__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.contact-workspace .payment-procedure-field__heading label{font-size:.875rem;color:var(--fg)}.contact-workspace .payment-procedure-field button{width:auto;min-height:44px;white-space:normal;font-size:.875rem}.payment-procedure-field button svg{width:18px;height:18px;flex-shrink:0}.payment-procedure-field>input{width:100%}.payment-procedure-field__picker{margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:var(--r-2);min-width:0;background:var(--surface-2);color:var(--fg)}.payment-procedure-field__picker legend{padding-inline:4px;font-size:.875rem;font-weight:600}.payment-procedure-field__picker p{margin:0 0 8px;font-size:.875rem;color:var(--fg-muted)}.payment-procedure-field__options{display:grid;gap:4px}.contact-workspace .payment-procedure-field__options label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px;font-size:.875rem;font-weight:500;color:var(--fg);cursor:pointer}.contact-workspace .payment-procedure-field__options input{width:18px;height:18px;min-height:0;margin:0;flex-shrink:0;accent-color:var(--brand)}.payment-procedure-field__options span{overflow-wrap:anywhere}.payment-procedure-field__options label:hover{background:var(--surface-hover);border-radius:var(--r-2)}.payment-procedure-field :is(button,input):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.payment-procedure-field__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px}.payment-procedure-field__feedback{display:block;font-size:.875rem;color:var(--fg-muted);margin-top:6px}.payment-procedure-field__feedback:empty{display:none}.payment-procedure-field__picker .payment-procedure-field__error{color:var(--danger-fg, var(--fg))}@media(prefers-reduced-motion:reduce){.contact-workspace-tabs button{transition:none}}.app-shell[data-page=contatos] .page-content,.contact-workspace.modal-card{--t-11: max(11px, .6875rem);--t-12: max(11.2px, .75rem);--t-13: max(11.4px, .8125rem)}}@media(max-width:640px){.contact-workspace-backdrop{padding:0;place-items:stretch}.contact-workspace.modal-card{width:100%;height:100dvh;max-height:100dvh;margin:0;padding:16px 12px max(16px,env(safe-area-inset-bottom));border-radius:0}.contact-workspace>h2{margin-top:4px;font-size:1.125rem}.contact-workspace>p{margin-bottom:12px}.contact-workspace-tabs{gap:2px;margin-bottom:12px}.contact-workspace-tabs button{min-height:44px;padding-inline:6px;font-size:.875rem;white-space:nowrap}}@media(max-width:760px){.app-shell[data-page=contatos] .page-header{margin-bottom:var(--s-3);gap:var(--s-2)}.app-shell[data-page=contatos] .page-header p{display:none}.app-shell[data-page=contatos] .page-header>.primary-button{width:100%;min-height:44px;justify-content:center}.app-shell[data-page=contatos] .contact-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-3)}.app-shell[data-page=contatos] .contact-summary>div{min-height:0;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px}.app-shell[data-page=contatos] .contact-summary strong{min-width:0;font-size:var(--t-20)}.app-shell[data-page=contatos] .contact-summary span{font-size:var(--t-12);line-height:1.25}}@media(max-width:640px){.app-shell[data-page=contatos] .contact-table tbody td[data-label=Origem],.app-shell[data-page=contatos] .contact-table tbody td[data-label=Nascimento],.app-shell[data-page=contatos] .contact-table tbody td[data-label=Atualização],.app-shell[data-page=contatos] .contact-table tbody td[data-label=Ações]{display:none}.app-shell[data-page=contatos] .contact-table tbody tr{padding-block:6px}.app-shell[data-page=contatos] .contact-table tbody td{min-height:0;padding-block:4px}.app-shell[data-page=contatos] .contact-table-button{min-height:44px}.app-shell[data-page=contatos] .contact-table .table-footer>div button{min-height:44px}}.hearings{display:grid;gap:var(--s-4);padding:var(--s-4) var(--s-5)}.hearings-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.hearings-bar h2{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--fg-strong);font:var(--w-semibold) var(--t-16) / 1.2 var(--font-display)}.hearings-bar h2 svg{width:18px;height:18px;color:var(--danger-fg)}.hearings-bar p{max-width:72ch;margin-top:var(--s-1);color:var(--fg-muted);font-size:var(--t-13);line-height:var(--lh-normal)}.hearings-bar-actions{display:flex;align-items:center;gap:var(--s-2)}.hearings-bar-actions svg{width:16px;height:16px}.hearings-empty{color:var(--fg-muted);font-size:var(--t-13)}.hearings-day h3,.hearings-past summary{margin:0 0 var(--s-1);color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.hearings-day h3:first-letter{text-transform:uppercase}.hearings-day ul,.hearings-past ul{list-style:none;margin:0;padding:0}.hearings-past summary{cursor:pointer;padding:var(--s-2) 0}.hearing-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border-subtle)}.hearing-row[data-status=closed]{opacity:.7}.hearing-row time{display:flex;flex-direction:column}.hearing-row time strong{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.hearing-row time span{color:var(--fg-subtle);font-size:var(--t-12);font-variant-numeric:tabular-nums}.hearing-body{min-width:0}.hearing-body>strong{color:var(--fg-strong);font-size:var(--t-14);font-weight:var(--w-semibold);overflow-wrap:anywhere}.hearing-meta{margin-top:2px;color:var(--fg-muted);font-size:var(--t-12)}.hearing-where{margin-top:var(--s-1);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);color:var(--fg);font-size:var(--t-12)}.hearing-where span,.hearing-where a{display:inline-flex;align-items:center;gap:var(--s-1);overflow-wrap:anywhere}.hearing-where a{color:var(--brand);font-weight:var(--w-semibold);text-decoration:none}.hearing-where a:hover{text-decoration:underline}.hearing-where svg{width:12px;height:12px;flex:0 0 auto}.hearing-tags{margin-top:var(--s-2);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.hearing-origin,.hearing-reminder{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:var(--r-full);font-size:var(--t-11);font-weight:var(--w-medium);line-height:1.4}.hearing-origin{color:var(--brand-strong);background:var(--brand-weak)}.hearing-origin[data-origin=crm],.hearing-origin[data-origin=secret]{color:var(--fg);background:var(--surface-sunken)}.hearing-origin[data-origin=closed]{color:var(--danger-fg);background:var(--danger-weak)}.hearing-reminder{color:var(--fg-muted);background:var(--surface-2);border:1px solid var(--border-subtle)}.hearing-reminder[data-status=enviado]{color:var(--ok-fg);background:var(--ok-weak);border-color:transparent}.hearing-reminder[data-status=nao_enviado]{color:var(--danger-fg);background:var(--danger-weak);border-color:transparent}.hearing-reminder svg{width:12px;height:12px}.hearing-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s-2)}.hearing-dialog{width:min(640px,100%)}.hearing-hint{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;color:var(--fg-muted);font-size:var(--t-12);line-height:var(--lh-normal)}.hearing-hint svg{width:14px;height:14px;flex:0 0 auto;margin-top:2px}.hearing-error{margin:0 var(--dialog-gutter);color:var(--danger-fg);font-size:var(--t-13)}.hearings-settings{border-top:1px solid var(--border);padding-top:var(--s-3)}.hearings-settings summary{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;color:var(--fg);font-size:var(--t-13);font-weight:var(--w-semibold)}.hearings-settings summary svg{width:14px;height:14px}.hearings-settings-body{display:grid;gap:var(--s-3);margin-top:var(--s-3);max-width:760px}.hearings-check{display:flex;align-items:center;gap:var(--s-2);font-size:var(--t-13)}.hearings-lawyers{display:grid;gap:var(--s-2)}.hearings-lawyer{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:var(--s-2)}.hearings-lawyer span{color:var(--fg);font-size:var(--t-13);overflow-wrap:anywhere}.hearings-lawyer input{min-width:0}.hearings-settings-actions{display:flex;justify-content:flex-end}@media(max-width:640px){.hearings{padding:var(--s-3)}.hearing-row{grid-template-columns:48px minmax(0,1fr);gap:var(--s-3)}.hearing-actions{grid-column:2;justify-content:flex-start}.hearings-lawyer{grid-template-columns:1fr}.hearings-bar-actions{width:100%;justify-content:flex-end}}.hearing-actions .jusget-agenda-link{font-size:var(--t-12)}.hearings-field{display:grid;gap:5px;min-width:0;max-width:520px}.hearings-field>span{color:var(--fg-muted);font-size:var(--t-12);font-weight:var(--w-semibold)}.hearings-settings input:not([type=checkbox]),.hearings-settings select{width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-13)}.hearings-settings input::placeholder{color:var(--fg-subtle)}.hearings-settings input:focus-visible,.hearings-settings select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.hearings-check input{width:18px;height:18px;accent-color:var(--brand)}.hearing-mode{padding:0 var(--s-2);border-radius:var(--r-full);color:var(--info-fg);background:var(--info-weak);font-weight:var(--w-semibold)}.hearing-mode[data-mode=PRESENCIAL]{color:var(--fg);background:var(--surface-sunken)}.hearing-mode[data-mode=HIBRIDA]{color:var(--warn-fg);background:var(--warn-weak)}.hearing-access{color:var(--fg-muted)}@layer features{.conversation-delegation-backdrop{position:fixed;inset:0;z-index:220;padding:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--shell-bg) 50%,transparent)}.conversation-delegation{width:min(1120px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:14px;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-pop)}.conversation-delegation>header{padding:20px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border)}.conversation-delegation h2{margin:0;font-size:1.375rem;color:var(--fg-strong)}.conversation-delegation h3{margin:0 0 16px;font-size:var(--t-16)}.conversation-delegation h4{margin:20px 0 8px}.conversation-delegation>header p{margin:6px 0 0;color:var(--fg-muted);overflow-wrap:anywhere}.conversation-delegation svg{width:18px;height:18px;flex-shrink:0;vertical-align:middle}.delegation-close{width:44px;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--fg)}.delegation-body{min-height:0;overflow:auto;padding:20px 24px;overscroll-behavior:contain}.delegation-boundary{margin:0 0 24px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;color:var(--brand-strong);background:var(--brand-weak);border-radius:8px;line-height:1.5}.delegation-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px}.delegation-fields section{min-width:0}.delegation-details>label:not(.delegation-check){display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:var(--t-13);font-weight:600}.delegation-details input:not([type=checkbox]),.delegation-details select,.delegation-details textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg);font:inherit;font-weight:400}.delegation-details textarea{resize:vertical;line-height:1.5}.delegation-details input::placeholder,.delegation-details textarea::placeholder{color:var(--fg-muted);opacity:1}.delegation-help{margin:8px 0 18px;color:var(--fg-muted);font-size:var(--t-13);line-height:1.5}.delegation-check{display:flex;gap:10px;align-items:flex-start;padding:12px 0;min-height:44px;font-size:var(--t-13);cursor:pointer}.delegation-check input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:var(--brand)}.delegation-check>span{min-width:0;overflow-wrap:anywhere}.delegation-message{border-top:1px solid var(--border)}.delegation-message small{display:block;margin-bottom:6px;color:var(--fg-muted);font-size:var(--t-12)}.delegation-message>span>span{white-space:pre-wrap;line-height:1.5}.delegation-selection fieldset{min-width:0;margin:20px 0 0;padding:0;border:0}.delegation-selection legend{padding:0 0 8px;font-weight:600;font-size:var(--t-13)}.delegation-review dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 24px}.delegation-review dt{color:var(--fg-muted);font-size:var(--t-12)}.delegation-review dd{margin:6px 0 0;font-weight:600;overflow-wrap:anywhere}.delegation-preview{padding:12px 0;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid var(--border);line-height:1.5}.delegation-error,.delegation-warning{padding:12px;border-radius:8px;color:var(--warn-fg);background:var(--warn-weak)}.delegation-success{padding:24px 0}.delegation-success>svg{margin-bottom:16px;width:28px;height:28px;color:var(--brand)}.delegation-success a{display:inline-flex;gap:8px;margin-top:16px;align-items:center;text-decoration:none}.conversation-delegation>footer{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.conversation-delegation>footer>span{color:var(--fg-muted);font-size:var(--t-12)}.conversation-delegation>footer>div{display:flex;gap:10px}.conversation-delegation button{min-height:44px}.conversation-delegation button:disabled{cursor:not-allowed;opacity:.6}.conversation-delegation :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.context-delegation>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px}@media(max-width:720px){.conversation-delegation-backdrop{padding:10px}.conversation-delegation{max-height:calc(100dvh - 20px)}.conversation-delegation>header,.delegation-body{padding:16px}.conversation-delegation h2{font-size:var(--t-18)}.delegation-fields{grid-template-columns:1fr;gap:24px}.delegation-details input:not([type=checkbox]),.delegation-details select,.delegation-details textarea{font-size:16px}.delegation-review dl{grid-template-columns:1fr;gap:14px}.conversation-delegation>footer{padding:12px 16px;flex-direction:column;align-items:stretch;gap:8px}.conversation-delegation>footer>div{flex-direction:column-reverse}.conversation-delegation>footer button{justify-content:center}}}.chat-agenda{position:relative;display:inline-flex;min-width:0}.inbox-flag.is-agenda{font:inherit;font-size:11px;font-weight:var(--w-semibold);color:var(--brand-strong);background:var(--brand-weak);border:1px solid var(--brand-weak-border);font-variant-numeric:tabular-nums;cursor:pointer}.inbox-flag.is-agenda>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-flag.is-agenda:hover{border-color:var(--brand)}.inbox-flag.is-agenda:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-agenda-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(340px,calc(100vw - 32px));padding:var(--s-3);display:flex;flex-direction:column;gap:4px;border:1px solid var(--brand-weak-border);border-radius:var(--r-2);background:var(--surface);color:var(--fg);box-shadow:0 12px 32px #0f172a29;font-size:12.5px;line-height:1.4;white-space:normal}.chat-agenda-popover>strong{color:var(--fg-strong);font-size:13px}.chat-agenda-when{color:var(--fg);font-variant-numeric:tabular-nums}.chat-agenda-place,.chat-agenda-popover>small{color:var(--fg-muted);font-size:12px}.chat-agenda-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--brand-strong);font-weight:var(--w-semibold);text-decoration:none}.chat-agenda-link:hover{text-decoration:underline}.chat-agenda-link svg{width:12px;height:12px}.chat-agenda-actions{margin-top:6px;display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.chat-agenda-actions :is(a,button){min-height:34px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.chat-agenda-actions svg{width:14px;height:14px}.ib-note-undo{margin:6px 0 2px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));border-radius:var(--r-full);color:var(--warn-fg);background:var(--surface);font:inherit;font-size:12px;font-weight:var(--w-semibold);cursor:pointer}.ib-note-undo svg{width:13px;height:13px}.ib-note-undo:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.ib-note-undo:focus-visible{outline:2px solid var(--warn);outline-offset:2px}.ib-note-undo:disabled{opacity:.6;cursor:progress}.message.internal .ib-note-undo+time{display:block}.ib-agenda-suggest{margin:0 0 8px;padding:8px 10px;border:1px solid var(--brand-weak-border);border-radius:var(--r-2);background:var(--brand-weak);color:var(--fg)}.ib-agenda-suggest-head{display:flex;align-items:center;gap:10px;min-width:0}.ib-agenda-suggest-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--brand-strong);background:var(--surface)}.ib-agenda-suggest-icon svg{width:16px;height:16px}.ib-agenda-suggest-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.ib-agenda-suggest-text>strong{color:var(--brand-strong);font-size:12.5px}.ib-agenda-suggest-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-variant-numeric:tabular-nums}.ib-agenda-suggest-summary b{font-weight:var(--w-semibold);color:var(--fg-strong)}.ib-agenda-suggest-text>small{color:var(--fg-muted);font-size:11.5px}.ib-agenda-suggest-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.ib-agenda-suggest-actions :is(.primary-button,.secondary-button){min-height:32px;padding-inline:12px}.ib-agenda-dismiss{min-height:32px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:var(--r-2);color:var(--fg-muted);background:transparent;font:inherit;font-size:12px;font-weight:var(--w-semibold);cursor:pointer}.ib-agenda-dismiss svg{width:14px;height:14px}.ib-agenda-dismiss:hover:not(:disabled){color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.ib-agenda-dismiss:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ib-agenda-form{margin-top:8px;padding-top:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;border-top:1px solid var(--brand-weak-border)}.ib-agenda-field{min-width:0;display:grid;gap:4px;align-content:start}.ib-agenda-field.is-title,.ib-agenda-field.is-when{grid-column:span 3}.ib-agenda-field.is-owner,.ib-agenda-field.is-place{grid-column:span 2}.ib-agenda-field.is-duration,.ib-agenda-field.is-mode{grid-column:span 1}.ib-agenda-field>span{color:var(--fg-muted);font-size:12px;font-weight:var(--w-semibold)}.ib-agenda-field :is(input,select){width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--r-2);color:var(--fg);background:var(--surface);font:inherit;font-size:13px}.ib-agenda-field :is(input,select):focus-visible{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand)}.ib-agenda-error{grid-column:1 / -1;margin:0;color:var(--danger-fg);font-size:12px;font-weight:var(--w-semibold)}.ib-agenda-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.ib-agenda-form-actions button{min-height:34px}@container chat-area (max-width: 720px){.ib-agenda-suggest-head{flex-wrap:wrap;align-items:flex-start}.ib-agenda-suggest-text{flex-basis:calc(100% - 40px)}.ib-agenda-suggest-summary{white-space:normal}.ib-agenda-suggest-actions{flex-basis:100%;justify-content:flex-end;flex-wrap:wrap}.ib-agenda-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ib-agenda-field:is(.is-title,.is-when,.is-owner){grid-column:1 / -1}.ib-agenda-field:is(.is-duration,.is-mode){grid-column:span 1}.ib-agenda-field.is-place{grid-column:1 / -1}}@media(pointer:coarse),(max-width:640px){.app-shell[data-page=atendimento] :is(.ib-agenda-suggest-actions :is(.primary-button,.secondary-button),.ib-agenda-dismiss,.ib-note-undo,.chat-agenda-actions :is(a,button),.ib-agenda-form-actions button){min-height:44px}.app-shell[data-page=atendimento] .ib-agenda-field :is(input,select){min-height:44px;font-size:16px}.app-shell[data-page=atendimento] .inbox-flag.is-agenda{min-height:28px}}@media(max-width:760px){.app-shell[data-page=atendimento] .ib-head-flags:has(.chat-agenda){flex:1 1 100%;min-width:0;flex-wrap:wrap;row-gap:4px}.app-shell[data-page=atendimento] .chat-agenda{max-width:100%}.app-shell[data-page=atendimento] .chat-agenda:has(>.chat-agenda-popover){flex-basis:100%;flex-direction:column;align-items:flex-start}.app-shell[data-page=atendimento] .chat-agenda-popover{position:static;width:100%;margin-top:6px;box-shadow:none}}.composer:has(>.ib-agenda-suggest.is-editing){max-height:min(86dvh,760px)}@media(max-width:760px){.app-shell[data-page=atendimento] .chat-agenda-actions>*{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:no-preference){.ib-agenda-suggest{animation:ib-agenda-in var(--dur-2, .18s) var(--ease-out, ease-out)}}@keyframes ib-agenda-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.app-shell[data-page=atendimento] .inbox-flag{font-size:max(var(--t-11),11px)}.app-shell[data-page=atendimento] .inbox-flag>i{width:18px;height:18px;font-size:var(--t-11);letter-spacing:0}.app-shell[data-page=atendimento] :is(.message time,.message small,.attachment-file small,.attachment-media figcaption,.composer-foot,.ib-card-head time){font-size:max(var(--t-11),11px)}.app-shell[data-page=atendimento] :is(.attachment-file strong,.attachment-media figcaption span,.composer-files b){font-size:max(var(--t-12),12px)}@media(max-width:1100px){.app-shell[data-page=atendimento] .page-content{padding-top:0}.app-shell[data-page=atendimento] .inbox-shell{border-top:0}}@media(pointer:coarse){.app-shell[data-page=atendimento] .ib-icon-button{width:44px;height:44px}.app-shell[data-page=atendimento] .inbox-search{height:44px}.app-shell[data-page=atendimento] .chat-back{width:44px;height:44px}.app-shell[data-page=atendimento] .ib-notice{min-height:44px;padding-block:4px}.app-shell[data-page=atendimento] .ib-notice>button{min-height:44px;padding-inline:12px}.app-shell[data-page=atendimento] .composer-tool,.app-shell[data-page=atendimento] .context-panel-header button{width:44px;height:44px}.app-shell[data-page=atendimento] .ib-bar-action{height:44px;min-width:44px}.app-shell[data-page=atendimento] .ib-bar-action.conversation-attention-button{min-width:44px}.app-shell[data-page=atendimento] .message-attachments .ib-media-download{width:44px;height:44px}.ib-viewer-nav,.ib-viewer-tool{min-width:44px;min-height:44px}.ib-mode-tabs button,.app-shell[data-page=atendimento] .ib-segments button{min-height:44px}.app-shell[data-page=atendimento] .ib-select{height:44px}.app-shell[data-page=atendimento] .ib-mailbox-trigger{min-height:44px}.app-shell[data-page=atendimento] .ib-filter-trigger{min-width:44px}.app-shell[data-page=atendimento] .ib-channel-tab{min-height:44px}.app-shell[data-page=atendimento] .ib-mailbox-option{min-height:52px}.app-shell[data-page=atendimento] .ib-filter-options button,.app-shell[data-page=atendimento] .ib-filter-actions button,.app-shell[data-page=atendimento] .ib-active-chip,.app-shell[data-page=atendimento] .ib-active-clear{min-height:44px}.app-shell[data-page=atendimento] .ib-active-clear{min-width:44px}.app-shell[data-page=atendimento] .ib-toggle{height:44px;padding-inline:12px}.app-shell[data-page=atendimento] .conversation-empty button,.app-shell[data-page=atendimento] .live-center-empty button,.app-shell[data-page=atendimento] .chat-empty button,.app-shell[data-page=atendimento] .ib-action{min-height:44px}.app-shell[data-page=atendimento] .ib-action:not(.context-trigger){width:44px}.app-shell[data-page=atendimento] .ib-composer-mode button,.app-shell[data-page=atendimento] .send-button,.app-shell[data-page=atendimento] .composer-files span{min-height:44px}.app-shell[data-page=atendimento] .composer-files button{width:44px;height:44px}.app-shell[data-page=atendimento] .context-routing-fields select,.app-shell[data-page=atendimento] .context-routing-fields>button,.app-shell[data-page=atendimento] .context-panel .ticket-card>div button,.app-shell[data-page=atendimento] .context-attention .context-attention-actions button,.app-shell[data-page=atendimento] .context-finish>button,.app-shell[data-page=atendimento] .chat-attention-actions button{min-height:44px}.app-shell[data-page=atendimento] .inbox-flag.is-attention{position:relative;min-height:24px}.app-shell[data-page=atendimento] .inbox-flag.is-attention:before{content:"";position:absolute;inset:-10px 0}}@media(max-width:760px){.app-shell[data-page=atendimento] .conversation-toolbar{min-height:48px;padding:2px 10px 2px 8px}.app-shell[data-page=atendimento] .ib-channel-bar{padding:4px 8px 0}.app-shell[data-page=atendimento] .ib-channel-tab{font-size:var(--t-13);padding-inline:6px}.app-shell[data-page=atendimento] .ib-mailbox-trigger{font-size:var(--t-16)}.app-shell[data-page=atendimento] .ib-mailbox-popover{left:6px;right:6px;max-height:min(520px,calc(100dvh - 215px))}.app-shell[data-page=atendimento] .ib-mailbox-copy strong{font-size:var(--t-14)}.app-shell[data-page=atendimento] .ib-filter-popover{width:100%}.app-shell[data-page=atendimento] .ib-segments{padding-inline:6px}.app-shell[data-page=atendimento] .ib-segments button{padding-inline:6px;font-size:var(--t-13)}.app-shell[data-page=atendimento] .ib-filters{padding:8px 12px;gap:8px}.app-shell[data-page=atendimento] .inbox-search input{font-size:max(var(--t-16),16px)}.app-shell[data-page=atendimento] .ib-select,.app-shell[data-page=atendimento] .ib-toggle{font-size:var(--t-13)}.app-shell[data-page=atendimento] .ib-source-badge.is-compact{font-size:var(--t-12)}.app-shell[data-page=atendimento] .conversations>button{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 12px}.app-shell[data-page=atendimento] .ib-avatar{width:44px;height:44px}.app-shell[data-page=atendimento] .ib-card-head strong{font-size:var(--t-15)}.app-shell[data-page=atendimento] .ib-card-preview{font-size:var(--t-13)}.app-shell[data-page=atendimento] .ib-head-main{gap:8px;padding:6px 8px 6px 4px}.app-shell[data-page=atendimento] .ib-avatar.is-head{width:40px;height:40px}.app-shell[data-page=atendimento] .ib-head-body{flex:1 1 0}.app-shell[data-page=atendimento] .ib-head-row>strong{font-size:var(--t-15)}.app-shell[data-page=atendimento] .ib-head-meta>.ib-meta:not(.is-channel,.is-assignee,.is-private){display:none}.app-shell[data-page=atendimento] .ib-head-meta>.ib-meta.is-assignee:not(.is-empty)>span,.app-shell[data-page=atendimento] .ib-head-meta>.ib-meta.is-private>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-shell[data-page=atendimento] .ib-action{width:44px;height:44px;padding:0;justify-content:center}.app-shell[data-page=atendimento] .ib-action>span{display:none}.app-shell[data-page=atendimento] .chat-messages{padding:14px 12px 18px;gap:10px}.app-shell[data-page=atendimento] .message,.app-shell[data-page=atendimento] .chat-area:is(.channel-gmail,.channel-email) .message{max-width:92%;padding:10px 12px}.app-shell[data-page=atendimento] .live-inbox .message-attachments{grid-template-columns:1fr}.app-shell[data-page=atendimento] .composer{padding:6px 10px max(10px,env(safe-area-inset-bottom))}.app-shell[data-page=atendimento] .ib-composer-mode button{padding-inline:10px;font-size:var(--t-13)}.app-shell[data-page=atendimento] .ib-composer-target{display:inline-flex;flex-basis:100%;font-size:var(--t-12)}.app-shell[data-page=atendimento] .ib-notice-text{white-space:normal}.app-shell[data-page=atendimento] .ib-notice-detail{display:none}.app-shell[data-page=atendimento] .composer-box textarea{min-height:52px;font-size:max(var(--t-16),16px)}.app-shell[data-page=atendimento] .ib-composer-bar{padding:2px 4px 4px}.app-shell[data-page=atendimento] .composer-foot{display:none}.app-shell[data-page=atendimento] .send-button{margin-left:auto;padding-inline:16px}.app-shell[data-page=atendimento] .context-panel{width:100%;border-left:0}.app-shell[data-page=atendimento] .context-panel-header{min-height:56px;padding:8px 16px}.app-shell[data-page=atendimento] .context-section{padding:16px}.app-shell[data-page=atendimento] .demo-data-toggle{min-height:48px;padding-inline:14px}.app-shell[data-page=atendimento] .demo-data-toggle small{display:none}.app-shell[data-page=atendimento] .chat-attention{flex-wrap:wrap}.app-shell[data-page=atendimento] .chat-attention:has(>.chat-attention-popover){flex-basis:100%}.app-shell[data-page=atendimento] .chat-attention-popover{position:static;width:100%;margin-top:6px;box-shadow:none}.app-shell[data-page=atendimento] .ib-head-flags{flex-wrap:wrap}.app-shell[data-page=atendimento] .ib-head-row{flex-wrap:wrap;row-gap:2px}}@media(max-width:1100px)and (max-height:640px){.app-shell[data-page=atendimento] .chat-area{overflow-y:auto}.app-shell[data-page=atendimento] .chat-header,.app-shell[data-page=atendimento] .composer{flex-shrink:0}.app-shell[data-page=atendimento] .chat-messages{flex:1 0 120px;min-height:120px}.app-shell[data-page=atendimento] .conversation-toolbar{min-height:40px;padding-block:2px}.app-shell[data-page=atendimento] .ib-channel-tab{min-height:32px}.app-shell[data-page=atendimento] .ib-segments button{min-height:40px}.app-shell[data-page=atendimento] .ib-filters{padding-block:6px;gap:6px}.app-shell[data-page=atendimento] .inbox-search{height:40px}.app-shell[data-page=atendimento] .demo-data-toggle{min-height:42px}}@layer features{.team-page{display:flex;flex-direction:column;gap:18px}.team-metrics>.core-metric{cursor:pointer;text-align:left;font:inherit}.team-metrics>.core-metric.is-active{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.team-metrics>.core-metric>div{display:flex;flex-direction:column}.team-table-panel{overflow:hidden}.team-count{margin-left:auto;font-size:var(--t-12);color:var(--fg-muted);white-space:nowrap}.team-avatar{background:linear-gradient(145deg,hsl(var(--hue, 220) 78% 56%),hsl(calc(var(--hue, 220) + 28) 70% 42%));box-shadow:inset 0 1px #ffffff40}.team-avatar.is-large{width:56px;height:56px;border-radius:16px;font-size:var(--t-16)}.team-you{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-style:normal;font-weight:var(--w-semibold);color:var(--brand-strong);background:var(--brand-weak);vertical-align:middle}.team-roles{display:flex;flex-wrap:wrap;gap:6px}.team-role-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:var(--w-semibold);color:var(--brand-strong);background:var(--brand-weak);border:1px solid var(--brand-weak-border);white-space:nowrap}.team-role-chip svg{width:12px;height:12px}.team-role-chip.is-empty{color:var(--fg-subtle);background:transparent;border-style:dashed;border-color:var(--border-strong)}.team-muted{color:var(--fg-subtle)}.team-status{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:var(--w-semibold);color:var(--fg-muted);background:var(--surface-sunken);white-space:nowrap}.team-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.team-status[data-status=ACTIVE]{color:var(--ok-fg);background:var(--ok-weak)}.team-status[data-status=INVITED]{color:var(--warn-fg);background:var(--warn-weak)}.team-status[data-status=SUSPENDED]{color:var(--danger-fg);background:var(--danger-weak)}.team-invite-meta,.team-invite-link{display:block;margin-top:4px;font-size:11px;color:var(--fg-muted)}.team-invite-link a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:3px}.team-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.team-action{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--fg);font-size:var(--t-12);font-weight:var(--w-semibold);white-space:nowrap;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.team-action svg{width:14px;height:14px}.team-action:hover:not(:disabled){border-color:var(--brand-weak-border);background:var(--brand-weak);color:var(--brand-strong)}.team-action.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-weak);color:var(--danger-fg)}.team-action:disabled{opacity:.55;cursor:wait}.team-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;text-align:center;color:var(--fg-muted)}.team-empty svg{width:26px;height:26px;color:var(--fg-subtle)}.team-empty strong{color:var(--fg-strong)}.team-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:8px 0 14px}.team-section-heading h2{margin:0;font-size:var(--t-18);font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--fg-strong)}.team-section-heading p{margin:4px 0 0;font-size:var(--t-13);color:var(--fg-muted);max-width:70ch}.team-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.team-role-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px #10172a0a,0 10px 28px -24px #10172a66;transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.team-role-card[data-expanded=true]{grid-column:1 / -1;border-color:var(--brand-weak-border)}.team-role-card>header{display:flex;align-items:flex-start;gap:12px}.team-role-card h3{margin:0;font-size:var(--t-15);font-weight:var(--w-bold);color:var(--fg-strong)}.team-role-card>header p{margin:3px 0 0;font-size:var(--t-12);color:var(--fg-muted)}.team-role-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1d7bff,var(--brand));box-shadow:0 6px 14px -6px color-mix(in srgb,var(--brand) 70%,transparent)}.team-role-icon svg{width:18px;height:18px}.team-role-facts{margin:0;display:flex;gap:16px}.team-role-facts>div{flex:1;padding:8px 12px;border-radius:10px;background:var(--surface-2)}.team-role-facts dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted)}.team-role-facts dd{margin:2px 0 0;font-size:var(--t-18);font-weight:var(--w-bold);color:var(--fg-strong);font-variant-numeric:tabular-nums}.team-role-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 2px;border:0;background:transparent;color:var(--brand-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.team-role-toggle svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease-out)}.team-role-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.team-role-permissions{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 20px;padding-top:12px;border-top:1px solid var(--border-subtle)}.team-role-permissions strong{display:block;margin-bottom:6px;font-size:var(--t-12);color:var(--fg-strong)}.team-role-permissions ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.team-role-permissions li{position:relative;padding-left:14px;font-size:var(--t-12);color:var(--fg-muted)}.team-role-permissions li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.team-optional{font-weight:var(--w-regular);color:var(--fg-subtle)}.team-invite-modal .form-grid{padding-inline:var(--dialog-gutter)}.team-member-editor{display:flex;flex-direction:column}.team-editor-identity{display:flex;align-items:center;gap:14px;margin:30px var(--dialog-gutter) 0;padding-right:48px}.team-editor-identity h2{margin:0;font-size:var(--t-20);font-weight:var(--w-bold);letter-spacing:-.02em;color:var(--fg-strong)}.team-editor-identity p{margin:2px 0 0;font-size:var(--t-12);color:var(--fg-muted)}.team-editor-identity>.team-status{margin-left:auto}.team-editor-note{display:flex;gap:10px;align-items:flex-start;margin:16px var(--dialog-gutter) 0;padding:12px 14px;border-radius:12px;background:var(--info-weak);color:var(--info-fg);font-size:var(--t-12)}.team-editor-note svg{width:16px;height:16px;flex:0 0 auto}.team-member-editor .login-error{margin:16px var(--dialog-gutter) 0}.team-member-editor .form-grid{padding:18px var(--dialog-gutter) 0}.team-role-picker,.team-status-picker{margin:18px var(--dialog-gutter) 0;padding:0;border:0;min-width:0}.team-role-picker legend,.team-status-picker legend{margin-bottom:8px;font-size:12px;font-weight:var(--w-semibold);color:var(--fg)}.team-role-picker:disabled,.team-status-picker:disabled{opacity:.6}.team-role-option,.team-status-option{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.team-role-option.is-checked,.team-status-option.is-checked{border-color:var(--brand);background:var(--brand-weak)}.team-status-option.is-danger.is-checked{border-color:var(--danger);background:var(--danger-weak)}.team-role-option input,.team-status-option input{width:18px;height:18px;accent-color:var(--brand);flex:0 0 auto;margin:0}.team-role-option-copy,.team-status-option>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.team-role-option strong,.team-status-option strong{font-size:var(--t-13);color:var(--fg-strong)}.team-role-option small,.team-status-option small{font-size:var(--t-11);color:var(--fg-muted)}.team-role-option em{font-size:11px;font-style:normal;color:var(--fg-muted);white-space:nowrap}@media(max-width:760px){.team-role-facts{flex-direction:column;gap:8px}.team-actions{justify-content:flex-start}}}@layer features{.avatar-cropper-backdrop{z-index:3000;padding:var(--s-4)}.avatar-cropper{position:relative;width:min(480px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow-y:auto;border:1px solid var(--border-strong);border-radius:22px;outline:0;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-3);animation:avatar-cropper-in var(--dur-3) var(--ease-drawer) both}.avatar-cropper>header{padding:var(--s-5) var(--s-6);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);border-bottom:1px solid var(--border)}.avatar-cropper>header h2{color:var(--fg-strong);font-size:var(--t-18);letter-spacing:var(--track-tighter)}.avatar-cropper__body{padding:var(--s-6);display:flex;flex-direction:column;align-items:center;gap:var(--s-5)}.avatar-cropper__stage{position:relative;width:min(320px,100%);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--r-3);outline:0;background:repeating-conic-gradient(var(--surface-sunken) 0% 25%,var(--surface-2) 0% 50%) 50% / 20px 20px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.avatar-cropper__stage:active{cursor:grabbing}.avatar-cropper__stage:focus-visible{box-shadow:var(--ring)}.avatar-cropper__image{position:absolute;max-width:none;pointer-events:none}.avatar-cropper__mask{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 9999px #08101f9e;pointer-events:none}.avatar-cropper__zoom{width:min(320px,100%);display:flex;flex-direction:column;gap:6px;color:var(--fg-strong);font-size:var(--t-12);font-weight:var(--w-semibold)}.avatar-cropper__zoom input[type=range]{width:100%;height:30px;accent-color:var(--brand)}.avatar-cropper__status{min-height:18px;color:var(--fg-muted);font-size:var(--t-12);text-align:center}.avatar-cropper__status.is-error{color:var(--danger-fg);font-weight:var(--w-semibold)}.avatar-cropper__error{margin:var(--s-2) 0;padding:var(--s-4);border:1px solid var(--danger-weak);border-radius:var(--r-3);color:var(--danger-fg);background:var(--danger-weak);font-size:var(--t-13);text-align:center}.avatar-cropper__spinner{width:15px;height:15px;animation:avatar-cropper-spin .8s linear infinite}.avatar-cropper>footer{margin-top:auto;padding:var(--s-4) var(--s-6);display:flex;justify-content:flex-end;gap:var(--s-3);border-top:1px solid var(--border);background:var(--surface-2)}@keyframes avatar-cropper-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}@keyframes avatar-cropper-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.avatar-cropper-backdrop{padding:0}.avatar-cropper{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.avatar-cropper>header,.avatar-cropper__body{padding-inline:var(--s-5)}.avatar-cropper__body{padding-top:var(--s-6);flex:1}.avatar-cropper__stage,.avatar-cropper__zoom{width:min(100vw - 32px,360px)}.avatar-cropper>footer{padding-inline:var(--s-5)}}@media(prefers-reduced-motion:reduce){.avatar-cropper{animation:none}.avatar-cropper__spinner{animation-duration:1.6s}}}
