:root{--canvas:#0b0d10;--surface:#14171c;--surface-2:#1b1f26;--surface-3:#232830;--border:#262b33;--border-strong:#343a44;--text:#f2f4f7;--text-2:#a6aebb;--text-3:#818a97;--text-inverse:#0b0d10;--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-400:#2dd4bf;--brand-500:#14b8a6;--brand-600:#0d9488;--brand-700:#0f766e;--brand-900:#134e4a;--link:var(--brand-400);--link-hover:var(--brand-200);--focus-ring:var(--brand-400);--ai-500:#7c3aed;--ai-600:#6d28d9;--ai-100:#ede9fe;--ai-gradient:linear-gradient(135deg, #0d9488, #7c3aed);--success:#34d399;--success-bg:#1a3d35;--success-text:#34d399;--warning:#fbbf24;--warning-bg:#42391e;--warning-text:#fbbf24;--danger:#f87171;--danger-bg:#42292d;--danger-text:#f87171;--info:#38bdf8;--info-bg:#1b3848;--info-text:#38bdf8;--font-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--fs-4xl:2.25rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.25;--lh-table:1.35;--lh-base:1.5;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-full:999px;--sh-xs:0 1px 2px #0f11150d;--sh-sm:0 1px 3px #0f111512, 0 1px 2px #0f11150a;--sh-md:0 4px 12px -2px #0f111514;--sh-lg:0 12px 32px -8px #0f111529;--sh-focus:0 0 0 3px #0d948847;--ease:cubic-bezier(.2, .8, .2, 1);--t-fast:.12s cubic-bezier(.2, .8, .2, 1);--t-base:.2s cubic-bezier(.2, .8, .2, 1);--t-slow:.32s cubic-bezier(.2, .8, .2, 1);--z-sticky:10;--z-drawer:40;--z-modal:50;--z-toast:60;--z-palette:70;--z-skip:80;--row-h:44px;--pad-y:12px}:root,[data-theme=light]{--canvas:#f6f7f9;--surface:#fff;--surface-2:#f1f3f5;--surface-3:#e9ecef;--border:#e4e7eb;--border-strong:#d3d8de;--text:#0f1115;--text-2:#4b5563;--text-3:#656e7c;--text-inverse:#fff;--link:var(--brand-700);--link-hover:var(--brand-900);--focus-ring:var(--brand-700);--success:#059669;--success-bg:#e1f2ed;--success-text:#047653;--warning:#d97706;--warning-bg:#faefe1;--warning-text:#9e5704;--danger:#dc2626;--danger-bg:#fbe5e5;--danger-text:#c42222;--info:#0284c7;--info-bg:#e1f0f8;--info-text:#026ca3;--pf-meta-bg:#e7f0ff;--pf-meta-text:#0b4fc7;--pf-facebook-bg:#e8f0fe;--pf-facebook-text:#0b4fc7;--pf-instagram-bg:#fdebf4;--pf-instagram-text:#a61e68;--pf-google-bg:#e8f0fe;--pf-google-text:#174ea6;--pf-youtube-bg:#fee9e9;--pf-youtube-text:#a50e0e;--pf-linkedin-bg:#e7f0fa;--pf-linkedin-text:#0a4a8f;--pf-tiktok-bg:#ececec;--pf-tiktok-text:#111;--ai-100:#ede9fe}[data-theme=dark]{--canvas:#0b0d10;--surface:#14171c;--surface-2:#1b1f26;--surface-3:#232830;--border:#262b33;--border-strong:#343a44;--text:#f2f4f7;--text-2:#a6aebb;--text-3:#818a97;--text-inverse:#0b0d10;--brand-50:#134e4a;--brand-100:#134e4a;--brand-700:#2dd4bf;--link:var(--brand-400);--link-hover:var(--brand-200);--focus-ring:var(--brand-400);--success:#34d399;--success-bg:#1a3d35;--success-text:#34d399;--warning:#fbbf24;--warning-bg:#42391e;--warning-text:#fbbf24;--danger:#f87171;--danger-bg:#42292d;--danger-text:#f87171;--info:#38bdf8;--info-bg:#1b3848;--info-text:#38bdf8;--pf-meta-bg:#12233f;--pf-meta-text:#7fb0ff;--pf-facebook-bg:#12233f;--pf-facebook-text:#7fb0ff;--pf-instagram-bg:#3a1526;--pf-instagram-text:#f79bc4;--pf-google-bg:#14243d;--pf-google-text:#8ab4f8;--pf-youtube-bg:#3a1414;--pf-youtube-text:#ff8a8a;--pf-linkedin-bg:#12283f;--pf-linkedin-text:#7fb3e8;--pf-tiktok-bg:#22252a;--pf-tiktok-text:#e8e8e8;--ai-100:#291f46}:root{--pf-meta:#0866ff;--pf-facebook:#1877f2;--pf-instagram:#dd2a7b;--pf-instagram-grad:linear-gradient(135deg, #f58529, #dd2a7b, #8134af);--pf-google:#4285f4;--pf-youtube:red;--pf-linkedin:#0a66c2;--pf-tiktok:#010101}[data-density=compact]{--row-h:36px;--pad-y:8px}[data-density=cozy]{--row-h:44px;--pad-y:12px}[data-density=comfortable]{--row-h:52px;--pad-y:16px}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms!important;--t-base:1ms!important;--t-slow:1ms!important}html{scroll-behavior:auto!important}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,pre{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;font-size:100%}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-base);font-weight:var(--fw-regular);line-height:var(--lh-base);font-variant-numeric:tabular-nums;color:var(--text);background-color:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}h1,h2,h3,h4{font-weight:var(--fw-semibold);line-height:var(--lh-tight)}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-sm)}a{color:var(--link);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}code,kbd,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}pre{white-space:pre-wrap}::selection{background-color:var(--brand-100);color:var(--text)}::placeholder{color:var(--text-3);opacity:1}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.muted{color:var(--text-2)}.small{font-size:var(--fs-sm)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.right{text-align:right}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.divider{height:1px;margin:var(--sp-4) 0;background-color:var(--border);border:0}.scroll-x{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.stack{gap:var(--sp-4);flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-skip);padding:var(--sp-2) var(--sp-4);font-weight:var(--fw-medium);color:var(--text);background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-lg);transform:translateY(calc(-100% - var(--sp-6)));transition:transform var(--t-fast);position:fixed}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}@media (pointer:coarse){.skip-link{align-items:center;min-height:44px;display:inline-flex}}
:root{--sidebar-w:264px;--sidebar-w-collapsed:68px;--topbar-h:calc(var(--row-h) + var(--sp-4));--topbar-blur:12px;--icon:18px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);--page-pad-y:calc(var(--pad-y) + var(--sp-2));--page-pad-x:var(--sp-4);min-height:100dvh;display:grid}.topbar,.page{grid-area:1/2}.sidebar{align-self:start;gap:var(--pad-y);height:100dvh;padding:var(--pad-y) var(--sp-2);overscroll-behavior:contain;background-color:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;grid-area:1/1;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar__head{align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding-inline:var(--sp-2);color:var(--text);display:flex}.sidebar__mark{width:28px;height:28px;color:var(--brand-600);flex:none}.sidebar__wordmark{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;white-space:nowrap}.sidebar__workspace{position:relative}.sidebar__workspace-btn{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-h);padding-inline:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface-2);color:var(--text);text-align:start;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);display:flex}.sidebar__workspace-btn:hover{--text-3-on-tint:var(--text-2);background-color:var(--surface-3);border-color:var(--border-strong)}.sidebar__workspace-iniciales{border-radius:var(--r-sm);background-color:var(--brand-700);width:28px;height:28px;color:var(--text-inverse);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.sidebar__workspace-text{min-width:0;line-height:var(--lh-tight)}.sidebar__workspace-name{font-size:var(--fs-base);font-weight:var(--fw-medium);display:block}.sidebar__workspace-brand{font-size:var(--fs-xs);color:var(--text-3-on-tint);display:block}.sidebar__workspace-chevron{width:var(--sp-4);height:var(--sp-4);color:var(--text-3);flex:none;margin-inline-start:auto}.sidebar__nav{gap:var(--pad-y);flex-direction:column;display:flex}.sidebar__group{flex-direction:column;display:flex}.sidebar__group-label{padding:var(--sp-1) var(--sp-2) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.sidebar__link{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding-inline:var(--sp-2);border-radius:var(--r-md);color:var(--text-2);font-size:var(--fs-base);font-weight:var(--fw-medium);transition:background-color var(--t-fast), color var(--t-fast);display:flex;position:relative}.sidebar__link:hover{background-color:var(--surface-2);color:var(--text);text-decoration:none}.sidebar__link.is-active{background-color:var(--surface-2);color:var(--link);font-weight:var(--fw-semibold)}.sidebar__link.is-active:before{content:"";inset-block:var(--sp-2);border-radius:var(--r-full);background-color:var(--link);width:3px;position:absolute;inset-inline-start:0}.sidebar__icon{width:var(--icon);height:var(--icon);flex:none}.sidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar__group--guia{margin-top:var(--pad-y);padding-top:var(--pad-y);border-top:1px solid var(--border)}.sidebar__foot{gap:var(--pad-y);background-color:var(--surface);flex-direction:column;margin-top:auto;padding-block-end:var(--pad-y);display:flex;position:sticky;inset-block-end:calc(var(--pad-y) * -1)}.sidebar__collapse{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--row-h);padding-inline:var(--sp-2);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:start;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;display:flex}.sidebar__collapse:hover{background-color:var(--surface-2);color:var(--text)}.sidebar__collapse-icon{width:var(--icon);height:var(--icon);flex:none}.sidebar__plan{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2)}.sidebar__plan-title{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);color:var(--text);font-weight:var(--fw-medium);display:flex}.sidebar__plan-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:var(--fw-regular)}.sidebar__plan-text{font-size:var(--fs-xs);color:var(--text-3);margin-block-start:var(--sp-2)}.sidebar__user{align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding:var(--pad-y) var(--sp-2) 0;border-top:1px solid var(--border);display:flex}.sidebar__user-text{min-width:0;line-height:var(--lh-tight)}.sidebar__user-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);display:block}.sidebar__user-role{font-size:var(--fs-xs);color:var(--text-3);display:block}.sidebar.is-collapsed .sidebar__label,.sidebar.is-collapsed .sidebar__group-label,.sidebar.is-collapsed .sidebar__wordmark,.sidebar.is-collapsed .sidebar__workspace-text,.sidebar.is-collapsed .sidebar__collapse-label,.sidebar.is-collapsed .sidebar__user-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.is-collapsed .sidebar__head,.sidebar.is-collapsed .sidebar__link,.sidebar.is-collapsed .sidebar__collapse,.sidebar.is-collapsed .sidebar__workspace-btn{padding-inline:var(--sp-1);justify-content:center}.sidebar.is-collapsed .sidebar__workspace-chevron,.sidebar.is-collapsed .sidebar__plan{display:none}.sidebar.is-collapsed .sidebar__nav{gap:var(--sp-3)}.sidebar.is-collapsed .sidebar__group--guia{margin-top:var(--sp-3);padding-top:var(--sp-3)}.topbar{z-index:var(--z-sticky);align-self:start;align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding-inline:var(--page-pad-x);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(var(--topbar-blur));backdrop-filter:blur(var(--topbar-blur));display:flex;position:sticky;top:0}.topbar:before{content:"";z-index:-1;background-color:var(--surface);opacity:.85;position:absolute;inset:0}.topbar__menu{width:var(--row-h);height:var(--row-h);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.topbar__menu:hover{background-color:var(--surface-2);color:var(--text)}.topbar__menu svg{width:var(--icon);height:var(--icon)}.topbar__crumbs{align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-base);color:var(--text-3);display:flex}.topbar__crumbs ol{align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none;display:flex}.topbar__crumbs li{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.topbar__crumbs li+li:before{content:"/";color:var(--text-3)}.topbar__crumbs a{color:var(--text-2)}.topbar__crumbs [aria-current=page]{color:var(--text);font-weight:var(--fw-medium)}.topbar__search{align-items:center;gap:var(--sp-2);width:min(420px,100%);min-width:var(--row-h);min-height:var(--row-h);padding-inline:var(--sp-3) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface-2);color:var(--text-3);font-size:var(--fs-base);text-align:start;cursor:pointer;transition:border-color var(--t-fast), color var(--t-fast);flex:0 20 auto;margin-inline:auto;display:flex}.topbar__search:hover{border-color:var(--border-strong);color:var(--text-2)}.topbar__search-icon{width:var(--icon);height:var(--icon);flex:none}.topbar__search-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar__kbd{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-xs);flex:none;align-items:center;line-height:1;display:inline-flex}.topbar__actions{align-items:center;gap:var(--sp-1);flex:0 auto;min-width:0;display:flex}.topbar-actions{align-items:center;gap:var(--sp-2);flex-wrap:nowrap;flex:0 auto;min-width:0;display:flex}.topbar-actions>*{min-width:0}.topbar__icon{width:var(--row-h);height:var(--row-h);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.topbar__icon:hover{background-color:var(--surface-2);color:var(--text)}.topbar__icon svg{width:var(--icon);height:var(--icon)}.topbar__dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background-color:var(--danger);box-shadow:0 0 0 2px var(--surface);position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1)}.topbar__user{flex:none;align-items:center;margin-inline-start:var(--sp-1);display:inline-flex}.topbar__actions .topbar__notifs{position:static}.page{min-width:0;padding:var(--page-pad-y) var(--page-pad-x) var(--sp-16);padding-block-start:calc(var(--topbar-h) + var(--page-pad-y))}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--page-pad-y);flex-wrap:wrap;display:flex}.page__head>*,.grid>*,.split>*{min-width:0}.grid{gap:var(--sp-4);display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.split{gap:var(--sp-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.palette{z-index:var(--z-palette);padding:10vh var(--page-pad-x,var(--sp-4)) var(--sp-4);place-items:start center;display:grid;position:fixed;inset:0}.menu[hidden],.modal-backdrop[hidden],.drawer[hidden],.palette[hidden]{display:none}.palette__scrim{background-color:var(--canvas);opacity:.6;position:absolute;inset:0}.palette__panel{border:1px solid var(--border-strong);border-radius:var(--r-xl);background-color:var(--surface);width:min(560px,100%);max-height:70dvh;box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.palette__field{align-items:center;gap:var(--sp-2);padding:var(--pad-y) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.palette__field-icon{width:var(--icon);height:var(--icon);color:var(--text-3);flex:none}.palette__input{min-width:0;padding:var(--sp-1) 0;color:var(--text);font-size:var(--fs-md);background:0 0;border:0;flex:auto}.palette__list{gap:var(--sp-1);padding:var(--sp-2);overscroll-behavior:contain;flex-direction:column;margin:0;list-style:none;display:flex;overflow-y:auto}.palette__item{align-items:center;gap:var(--sp-3);min-height:var(--row-h);padding-inline:var(--sp-3);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;display:flex;position:relative}.palette__item.is-active{background-color:var(--surface-2);color:var(--text)}.palette__item.is-active:before{content:"";inset-block:var(--sp-2);border-radius:var(--r-full);background-color:var(--link);width:3px;position:absolute;inset-inline-start:0}.palette__item-icon{width:var(--icon);height:var(--icon);color:var(--text-3);flex:none}.palette__item.is-active .palette__item-icon{color:var(--link)}.palette__item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette__item-kind{font-size:var(--fs-xs);color:var(--text-3);flex:none;margin-inline-start:auto}.palette__empty{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--text-3)}.palette__empty[hidden]{display:none}.palette__foot{gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.palette__foot kbd{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);line-height:1}body.is-locked{overflow:hidden}:where(.progress){height:var(--sp-2);border-radius:var(--r-full);background-color:var(--surface-3);display:block;overflow:hidden}:where(.progress) .progress__fill{border-radius:inherit;background-color:var(--link);height:100%;display:block}:where(.avatar){width:calc(var(--row-h) - var(--sp-3));height:calc(var(--row-h) - var(--sp-3));border-radius:var(--r-full);background-color:var(--surface-3);color:var(--text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.dropdown){position:relative}:where(.menu){z-index:var(--z-sticky);gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline:0}:where(.menu) .menu__item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-h);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--text-2);font-size:var(--fs-base);text-align:start;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;display:flex}:where(.menu) .menu__item:hover{background-color:var(--surface-2);color:var(--text)}:where(.menu) .menu__item.is-active{color:var(--link);font-weight:var(--fw-semibold)}.topbar__notifs .menu.topbar__notifs-menu{min-width:min(320px, calc(100vw - var(--sp-8)));max-width:min(420px, calc(100vw - var(--sp-8)));padding:var(--sp-3);inset-inline:auto 0}:where(.toast-stack){z-index:var(--z-toast);gap:var(--sp-2);width:min(360px, calc(100vw - var(--sp-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4)}:where(.toast-stack) .toast{pointer-events:auto;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-inline-start:3px solid var(--info);border-radius:var(--r-md);background-color:var(--surface);box-shadow:var(--sh-lg);color:var(--text);font-size:var(--fs-sm);display:flex}:where(.toast-stack) .toast--success{border-inline-start-color:var(--success)}:where(.toast-stack) .toast--danger{border-inline-start-color:var(--danger)}:where(.toast-stack) .toast--ai{border-inline-start-color:var(--ai-500)}:where(.toast-stack) .toast__body{flex:auto;min-width:0}:where(.toast-stack) .toast__title{font-weight:var(--fw-semibold)}:where(.toast-stack) .toast__msg{color:var(--text-2)}:where(.toast-stack) .toast__close{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.toast-stack) .toast__close:hover{background-color:var(--surface-2);color:var(--text)}:where(.toast-stack) .toast__close svg{width:var(--sp-4);height:var(--sp-4)}@media (min-width:640px){.app{--page-pad-x:var(--sp-6)}}@media (min-width:768px){.app:has(>.sidebar.is-collapsed){grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}}@media (min-width:768px) and (max-width:1023.98px){:is(.app:has(>.sidebar:not(.is-collapsed)) .grid--3,.app:has(>.sidebar:not(.is-collapsed)) .grid--4){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.app:has(>.sidebar:not(.is-collapsed)) .topbar__search-text,.app:has(>.sidebar:not(.is-collapsed)) .topbar__kbd){display:none}}@media (min-width:1280px){.app{--page-pad-x:var(--sp-8)}}@media (min-width:1536px){.app{--page-pad-x:var(--sp-10)}.page{max-width:1680px;margin-inline:auto}}@media (max-width:1023.98px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.app{grid-template-columns:minmax(0,1fr)}.topbar,.page{grid-column:1}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sidebar{z-index:var(--z-drawer);width:min(var(--sidebar-w), 85vw);visibility:hidden;transition:transform var(--t-base), visibility 0s linear var(--t-base);box-shadow:var(--sh-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}.sidebar.is-open{visibility:visible;transition:transform var(--t-base), visibility 0s;transform:none}.topbar__menu{display:inline-flex}.topbar__crumbs{display:none}.topbar__search{width:var(--row-h);justify-content:center;padding-inline:0}.topbar__search-text,.topbar__kbd,.sidebar__collapse{display:none}}@media (pointer:coarse){.topbar__menu,.topbar__icon,.topbar__search,.sidebar__collapse,.sidebar__link,.sidebar__workspace-btn,.menu__item,.palette__item,.toast__close{min-width:44px;min-height:44px}}
.scrim[hidden],.toast-stack[hidden],.toast[hidden],.banner[hidden],.empty[hidden]{display:none}.table-wrap :focus-visible,.tabs :focus-visible,.modal :focus-visible,.drawer :focus-visible,.palette__panel :focus-visible{outline-offset:-3px}:root{--sticky-head-offset:var(--topbar-h,0px);--text-2-on-tint:var(--text-2);--text-3-on-tint:var(--text-3);--mark-on-tint:var(--text-3)}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-md);color:var(--text);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-tight);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);background-color:#0000;border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.icon-btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true],.icon-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{width:var(--sp-4);height:var(--sp-4);flex:none}.btn--primary{background-color:var(--brand-700);color:var(--text-inverse)}.btn--primary:hover:not(:disabled){background-color:var(--brand-900)}[data-theme=dark] .btn--primary{background-color:var(--brand-600)}[data-theme=dark] .btn--primary:hover:not(:disabled){background-color:var(--brand-500)}.btn--secondary{border-color:var(--border-strong);background-color:var(--surface);color:var(--text)}.btn--secondary:hover:not(:disabled){background-color:var(--surface-2);border-color:var(--border-strong)}.btn--ghost{color:var(--text-2-on-tint)}.btn--ghost:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.btn--danger{background-color:var(--danger);color:var(--text-inverse)}.btn--danger:hover:not(:disabled){border-color:var(--danger);background-color:var(--danger-bg);color:var(--danger-text)}.btn--ai{background-image:linear-gradient(135deg, var(--brand-700), var(--ai-600));color:var(--text-inverse)}.btn--ai:hover:not(:disabled){background-image:linear-gradient(135deg, var(--brand-900), var(--ai-600))}[data-theme=dark] .btn--ai{background-image:linear-gradient(135deg, var(--brand-900), var(--ai-600));color:var(--text)}[data-theme=dark] .btn--ai:hover:not(:disabled){background-image:linear-gradient(135deg, var(--brand-700), var(--ai-500))}.btn--sm{min-height:calc(var(--row-h) - var(--sp-2));padding-inline:var(--sp-3);font-size:var(--fs-sm)}.btn--lg{min-height:calc(var(--row-h) + var(--sp-2));padding-inline:var(--sp-5);font-size:var(--fs-md)}.btn--block{width:100%;display:flex}.btn--icon{width:calc(var(--row-h) - var(--sp-3));min-width:calc(var(--row-h) - var(--sp-3));min-height:calc(var(--row-h) - var(--sp-3));padding:0}.icon-btn{width:calc(var(--row-h) - var(--sp-2));height:calc(var(--row-h) - var(--sp-2));border-radius:var(--r-md);color:var(--text-2-on-tint);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background-color:#0000;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled){background-color:var(--surface-2);color:var(--text)}.icon-btn:active:not(:disabled){transform:translateY(1px)}.icon-btn svg{width:var(--sp-4);height:var(--sp-4)}.topbar-actions .btn:not(.btn--icon){text-overflow:ellipsis;white-space:nowrap;align-content:center;min-width:0;display:block;overflow:hidden}.topbar-actions .btn:not(.btn--icon)>svg{vertical-align:middle;display:inline-block}.topbar-actions .btn:not(.btn--icon)>svg:first-child{margin-inline-end:var(--sp-2)}.topbar-actions .btn:not(.btn--icon)>svg:last-child{margin-inline-start:var(--sp-2)}.topbar-actions .icon-btn,.topbar-actions .btn--icon{overflow:visible}.topbar-actions [data-tooltip]:after{inset-block-start:calc(100% + var(--sp-2));inset-block-end:auto}@media (max-width:767.98px){.topbar-actions .btn:not(.btn--icon){padding-inline:var(--sp-2);font-size:var(--fs-sm)}}.btn-group{align-items:stretch;display:inline-flex}.btn-group>.btn,.btn-group>.icon-btn{border-radius:0;position:relative}.btn-group>:first-child{border-start-start-radius:var(--r-md);border-end-start-radius:var(--r-md)}.btn-group>:last-child{border-start-end-radius:var(--r-md);border-end-end-radius:var(--r-md)}.btn-group>:not(:first-child){margin-inline-start:-1px}.btn-group>:hover,.btn-group>:focus-visible{z-index:1}.field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2-on-tint)}.label__req{color:var(--danger-text)}.help{font-size:var(--fs-xs);color:var(--text-3-on-tint)}.error-text{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--danger-text);display:flex}.input,.textarea,.select{width:100%;min-height:var(--row-h);padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);color:var(--text);font-size:var(--fs-base);line-height:var(--lh-base);transition:border-color var(--t-fast), background-color var(--t-fast)}.input:hover:not(:disabled),.textarea:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--border-strong)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--focus-ring)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--surface-2)}.input[readonly]{background-color:var(--surface-2);color:var(--text-2-on-tint)}.textarea{min-height:calc(var(--row-h) * 3);padding:var(--sp-2) var(--sp-3);resize:vertical}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mark-on-tint) 50%), linear-gradient(135deg, var(--mark-on-tint) 50%, transparent 50%);background-position:calc(100% - var(--sp-5)) calc(50% - var(--sp-1)), calc(100% - var(--sp-3)) calc(50% - var(--sp-1));background-size:var(--sp-2) var(--sp-2), var(--sp-2) var(--sp-2);background-repeat:no-repeat;padding-inline-end:var(--sp-8)}.field.is-invalid .label{color:var(--danger-text)}.input.is-invalid,.textarea.is-invalid,.select.is-invalid{border-color:var(--danger)}.checkbox,.radio{align-items:center;gap:var(--sp-2);min-height:var(--row-h);color:var(--text);font-size:var(--fs-base);cursor:pointer;display:inline-flex}.checkbox input,.radio input{appearance:none;width:var(--sp-5);height:var(--sp-5);border:1px solid var(--mark-on-tint);border-radius:var(--r-sm);background-color:var(--surface);cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast);flex:none;place-items:center;margin:0;display:grid}.radio input{border-radius:var(--r-full)}.checkbox input:after,.radio input:after{content:"";transition:transform var(--t-fast);transform:scale(0)}.checkbox input:after{background-color:var(--text-inverse);clip-path:polygon(14% 46%,0 62%,38% 100%,100% 20%,82% 4%,36% 68%);width:60%;height:60%}.radio input:after{border-radius:var(--r-full);background-color:var(--text-inverse);width:50%;height:50%}.checkbox:hover input:not(:disabled),.radio:hover input:not(:disabled){border-color:var(--text-2)}.checkbox input:checked,.radio input:checked{border-color:var(--link);background-color:var(--link)}.checkbox input:checked:after,.radio input:checked:after{transform:scale(1)}.checkbox input:disabled,.radio input:disabled,:is(.checkbox:has(input:disabled),.radio:has(input:disabled)){opacity:.5;cursor:not-allowed}.checkbox{flex-wrap:wrap}.checkbox>.truncate{flex:1 1 var(--sp-16);min-width:var(--sp-16)}.switch{align-items:center;gap:var(--sp-2);min-height:var(--row-h);color:var(--text);font-size:var(--fs-base);cursor:pointer;display:inline-flex}.switch input{appearance:none;width:var(--sp-10);height:var(--sp-6);border-radius:var(--r-full);background-color:var(--surface-3);box-shadow:inset 0 0 0 1px var(--mark-on-tint);cursor:pointer;transition:background-color var(--t-base), box-shadow var(--t-base);flex:none;margin:0;position:relative}.switch input:after{content:"";width:calc(var(--sp-6) - var(--sp-2));height:calc(var(--sp-6) - var(--sp-2));border-radius:var(--r-full);background-color:var(--surface);box-shadow:0 0 0 1px var(--mark-on-tint), var(--sh-xs);transition:transform var(--t-base), background-color var(--t-base);position:absolute;inset-block-start:var(--sp-1);inset-inline-start:var(--sp-1)}.switch:hover input:not(:disabled){box-shadow:inset 0 0 0 1px var(--text-2)}.switch input:checked{background-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.switch input:checked:after{transform:translateX(calc(var(--sp-10) - var(--sp-6)));background-color:var(--text-inverse);box-shadow:0 0 0 1px #0000}.switch input:disabled{opacity:.5;cursor:not-allowed}.switch:has(input:disabled){opacity:.5;cursor:not-allowed}.input-group{align-items:stretch;min-width:0;display:flex}.input-group>*{min-width:0}.input-group>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.input-group>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.input-group>:hover,.input-group>:focus-visible{z-index:1}.chip-input{align-items:center;gap:var(--sp-1);min-height:var(--row-h);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);transition:border-color var(--t-fast);flex-wrap:wrap;display:flex}.chip-input:hover{border-color:var(--border-strong)}.chip-input:focus-within{border-color:var(--focus-ring)}.chip-input input{min-width:0;min-height:calc(var(--row-h) - var(--sp-3));padding-inline:var(--sp-1);color:var(--text);font-family:inherit;font-size:var(--fs-base);background:0 0;border:0;flex:8rem}.chip-input .tag{padding-inline-end:var(--sp-1)}.chip-input button{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);color:inherit;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-input button:hover{background-color:var(--surface-3);color:var(--text)}.chip-input button svg{width:var(--sp-3);height:var(--sp-3)}.chip-input:has(input:disabled){opacity:.5;cursor:not-allowed}.upload{justify-items:center;gap:var(--sp-1);padding:var(--sp-8) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background-color:var(--surface-2);color:var(--text-2-on-tint);font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:border-color var(--t-fast), background-color var(--t-fast), color var(--t-fast);display:grid}.upload:hover,.upload.is-dragover{--text-3-on-tint:var(--text-2);border-color:var(--link);background-color:var(--surface-3);color:var(--text)}.upload:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.upload__icon{width:var(--sp-6);height:var(--sp-6);color:var(--text-3-on-tint)}.upload__title{color:var(--text);font-weight:var(--fw-medium)}.upload__help{font-size:var(--fs-xs);color:var(--text-3-on-tint)}.card{border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface);min-width:0;box-shadow:var(--sh-sm)}[data-theme=dark] .card,[data-theme=dark] .panel{box-shadow:none}.card__header{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--row-h);padding:var(--pad-y) var(--sp-4);flex-wrap:wrap;display:flex}.card__title{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.card__subtitle{width:100%;min-width:0;font-size:var(--fs-sm);color:var(--text-3-on-tint)}.card__body{padding:var(--pad-y) var(--sp-4)}.card__footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--pad-y) var(--sp-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.card--flush>.card__header{padding-inline:var(--sp-4)}.card--flush>.card__body{padding:0}.card--flush>.card__footer{padding:var(--pad-y) var(--sp-4)}.card--flush .table-wrap{border-radius:calc(var(--r-lg) - 1px)}.card--flush .table-wrap>.table>thead>tr:first-child>th:first-child{border-start-start-radius:calc(var(--r-lg) - 1px)}.card--flush .table-wrap>.table>thead>tr:first-child>th:last-child{border-start-end-radius:calc(var(--r-lg) - 1px)}.card--flush .list-row:first-child{border-start-start-radius:calc(var(--r-lg) - 2px);border-start-end-radius:calc(var(--r-lg) - 2px)}.card--flush .list-row:last-child{border-end-end-radius:calc(var(--r-lg) - 2px);border-end-start-radius:calc(var(--r-lg) - 2px)}.card--interactive{transition:box-shadow var(--t-base), border-color var(--t-base)}.card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--sh-md)}[data-theme=dark] .card--interactive:hover{border-color:var(--border-strong);box-shadow:none}.panel{min-width:0;padding:var(--pad-y) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface)}.well{min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface-2)}.stat{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.stat__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2-on-tint)}.stat__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--text)}.stat__delta{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-2-on-tint);display:inline-flex}.stat__delta svg{width:var(--sp-3);height:var(--sp-3)}.stat__delta.is-up{color:var(--success-text)}.stat__delta.is-down{color:var(--danger-text)}.stat__delta.is-flat{color:var(--text-3-on-tint)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-base);line-height:var(--lh-table)}.table th,.table td{height:var(--row-h);padding:0 var(--sp-3);text-align:start;vertical-align:middle;border-bottom:1px solid var(--border)}.table th{background-color:var(--surface-2);color:var(--text-2-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.table tbody tr{transition:background-color var(--t-fast)}.table tbody tr:hover{background-color:var(--surface-2)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.is-selected{background-color:var(--brand-50)}.table tbody tr.is-selected>td:first-child{box-shadow:inset 3px 0 0 var(--link)}.table.is-sticky-head th{top:var(--sticky-head-offset);z-index:1;box-shadow:inset 0 -1px 0 var(--border);position:sticky}.table-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;background-image:linear-gradient(to right, var(--surface) 30%, transparent), linear-gradient(to left, var(--surface) 30%, transparent), radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text-3) 45%, transparent), transparent), radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text-3) 45%, transparent), transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:var(--sp-8) 100%, var(--sp-8) 100%, var(--sp-4) 100%, var(--sp-4) 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow:auto hidden}.table-wrap>.table{min-width:100%}.table-wrap:has(>.table.is-sticky-head):not(.table-wrap--scroll){overflow:clip visible}@media (max-width:1439.98px){body:not([data-page=sistema]) .table-wrap:has(>.table.is-sticky-head){overflow:auto hidden}}.table-wrap--scroll{overflow:auto hidden}ul[role=list],ol[role=list],.card__body>ul,.card__body>ol{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);color:var(--text);transition:background-color var(--t-fast);flex-wrap:wrap;display:flex}.list-row+.list-row{border-top:1px solid var(--border)}.list-row:hover{background-color:var(--surface-2)}.list-row.is-selected{background-color:var(--brand-50);box-shadow:inset 3px 0 0 var(--link)}[data-theme=dark] .list-row.is-selected,[data-theme=dark] .table tbody tr.is-selected{--text-2-on-tint:var(--brand-200);--text-3-on-tint:var(--brand-400);--mark-on-tint:var(--text-2)}[data-theme=dark] .list-row.is-selected .muted,[data-theme=dark] .table tbody tr.is-selected .muted{color:var(--text-2-on-tint)}.list-row__main{min-width:var(--sp-10);flex:1 1 var(--sp-10)}.list-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium);color:var(--text);display:block;overflow:hidden}.list-row__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--text-2-on-tint);display:block;overflow:hidden}.list-row__aside{color:var(--text-2-on-tint);font-size:var(--fs-sm);flex:none;margin-inline-start:auto}.progress{height:var(--sp-2);border-radius:var(--r-full);background-color:var(--surface-3);display:block;overflow:hidden}.progress__fill{border-radius:inherit;background-color:var(--link);height:100%;transition:width var(--t-slow);display:block}.cluster>.progress{min-width:var(--sp-6);flex:1 1 0}.cluster>.progress+.small{text-align:right;flex:none;width:6ch}.meter{height:var(--sp-2);border-radius:var(--r-full);background-color:var(--surface-3);display:block;overflow:hidden}.meter__fill{border-radius:inherit;background-color:var(--link);height:100%;transition:width var(--t-slow);display:block}.meter--ok .meter__fill{background-color:var(--success-text)}.meter--warn .meter__fill{background-color:var(--warning-text)}.meter--err .meter__fill{background-color:var(--danger-text)}.kpi-inline{align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-sm);color:var(--text-2-on-tint);display:inline-flex}.kpi-inline__value,.kpi-inline b,.kpi-inline strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.badge{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;border:1px solid #0000;display:inline-flex}.badge svg{width:var(--sp-3);height:var(--sp-3);flex:none}.badge--success{background-color:var(--success-bg);color:var(--success-text)}.badge--warning{background-color:var(--warning-bg);color:var(--warning-text)}.badge--danger{background-color:var(--danger-bg);color:var(--danger-text)}.badge--info{background-color:var(--info-bg);color:var(--info-text)}.badge--neutral{background-color:var(--surface-3);color:var(--text-2-on-tint)}.badge--ai{background-color:var(--ai-100);color:var(--ai-600)}[data-theme=dark] .badge--ai{background-color:var(--ai-600);color:var(--text)}.chip-platform{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);background-color:var(--surface-3);color:var(--text-2-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;display:inline-flex}.chip-platform:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background-color:currentColor;flex:none}.chip-platform svg{width:var(--sp-3);height:var(--sp-3);flex:none}.chip-platform[data-platform=meta]{background-color:var(--pf-meta-bg);color:var(--pf-meta-text)}.chip-platform[data-platform=facebook]{background-color:var(--pf-facebook-bg);color:var(--pf-facebook-text)}.chip-platform[data-platform=instagram]{background-color:var(--pf-instagram-bg);color:var(--pf-instagram-text)}.chip-platform[data-platform=google]{background-color:var(--pf-google-bg);color:var(--pf-google-text)}.chip-platform[data-platform=youtube]{background-color:var(--pf-youtube-bg);color:var(--pf-youtube-text)}.chip-platform[data-platform=linkedin]{background-color:var(--pf-linkedin-bg);color:var(--pf-linkedin-text)}.chip-platform[data-platform=tiktok]{background-color:var(--pf-tiktok-bg);color:var(--pf-tiktok-text)}.avatar{width:calc(var(--row-h) - var(--sp-3));height:calc(var(--row-h) - var(--sp-3));border-radius:var(--r-full);background-color:var(--surface-3);color:var(--text-2-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--border);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.avatar--sm{width:calc(var(--row-h) - var(--sp-4));height:calc(var(--row-h) - var(--sp-4))}.avatar--lg{width:calc(var(--row-h) + var(--sp-1));height:calc(var(--row-h) + var(--sp-1));font-size:var(--fs-sm)}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.avatar-group{align-items:center;display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--surface);position:relative}.avatar-group .avatar+.avatar{margin-inline-start:calc(var(--sp-2) * -1)}.status-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);color:var(--mark-on-tint);background-color:currentColor;flex:none;display:inline-block}.status-dot--ok{color:var(--success-text)}.status-dot--warn{color:var(--warning-text)}.status-dot--err{color:var(--danger-text)}.status-dot--idle{color:var(--mark-on-tint)}.status-dot--warn{animation:dot-pulse 2s var(--ease) infinite}@keyframes dot-pulse{0%,to{opacity:1;box-shadow:0 0}50%{box-shadow:0 0 0 var(--sp-1) transparent;opacity:.55}}.status-dot--labelled{align-items:center;gap:var(--sp-1);width:auto;max-width:100%;height:auto;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface-2);color:var(--text-2-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;animation:none;display:inline-flex}.status-dot--labelled:before{content:"";width:var(--sp-2);height:var(--sp-2);border-radius:var(--r-full);background-color:var(--mark-on-tint);flex:none}.status-dot--labelled.status-dot--ok:before{background-color:var(--success-text)}.status-dot--labelled.status-dot--warn:before{background-color:var(--warning-text)}.status-dot--labelled.status-dot--err:before{background-color:var(--danger-text)}.status-dot--labelled.status-dot--idle:before{background-color:var(--mark-on-tint)}.tag{align-items:center;gap:var(--sp-1);max-width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background-color:var(--surface-2);color:var(--text-2-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap;transition:border-color var(--t-fast), color var(--t-fast);display:inline-flex}.tag svg{width:var(--sp-3);height:var(--sp-3);flex:none}.tag:hover{border-color:var(--border-strong);color:var(--text)}.tag.is-active{border-color:var(--link);color:var(--link)}.tag button{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-full);color:inherit;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tag button:hover{background-color:var(--surface-3);color:var(--text)}.tabs{align-items:stretch;gap:var(--sp-1);border-bottom:1px solid var(--border);overscroll-behavior-x:contain;min-width:0;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-2);min-height:var(--row-h);padding-inline:var(--sp-3);border-radius:var(--r-md) var(--r-md) 0 0;color:var(--text-2-on-tint);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.tab:hover{background-color:var(--surface-2);color:var(--text);text-decoration:none}.tab svg{width:var(--sp-4);height:var(--sp-4);flex:none}.tab:after{content:"";inset-inline:var(--sp-2);border-radius:var(--r-full);background-color:var(--link);height:2px;transition:transform var(--t-base);position:absolute;inset-block-end:-1px;transform:scaleX(0)}.tab.is-active,.tab[aria-selected=true]{color:var(--link);font-weight:var(--fw-semibold)}.tab.is-active:after,.tab[aria-selected=true]:after{transform:scaleX(1)}.segmented{align-items:center;gap:var(--sp-1);padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-full);background-color:var(--surface-2);display:inline-flex}.segmented__item{justify-content:center;align-items:center;gap:var(--sp-2);min-height:calc(var(--row-h) - var(--sp-2));padding-inline:var(--sp-3);border-radius:var(--r-full);color:var(--text-2-on-tint);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);background:0 0;border:1px solid #0000;display:inline-flex}.segmented__item:hover{color:var(--text);text-decoration:none}.segmented__item.is-active,.segmented__item[aria-selected=true]{background-color:var(--surface);color:var(--text);font-weight:var(--fw-semibold);box-shadow:var(--sh-sm)}[data-theme=dark] .segmented__item.is-active,[data-theme=dark] .segmented__item[aria-selected=true]{background-color:var(--surface-3);box-shadow:none}.segmented__item svg{width:var(--sp-4);height:var(--sp-4);flex:none}.breadcrumbs{min-width:0;font-size:var(--fs-sm);color:var(--text-3-on-tint)}.breadcrumbs ol{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--text-3-on-tint)}.breadcrumbs a{color:var(--text-2-on-tint)}.breadcrumbs [aria-current=page]{color:var(--text);font-weight:var(--fw-medium)}.pagination{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pagination a,.pagination button{min-width:calc(var(--row-h) - var(--sp-2));min-height:calc(var(--row-h) - var(--sp-2));padding-inline:var(--sp-2);border-radius:var(--r-md);color:var(--text-2-on-tint);font-family:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.pagination a:hover,.pagination button:hover:not(:disabled){background-color:var(--surface-2);color:var(--text);text-decoration:none}.pagination [aria-current=page]{background-color:var(--brand-50);color:var(--link);font-weight:var(--fw-semibold)}.pagination button:disabled,.pagination [aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.pagination svg{width:var(--sp-4);height:var(--sp-4)}.dropdown{align-items:center;display:inline-flex;position:relative}.menu{z-index:var(--z-sticky);gap:var(--sp-1);width:max-content;min-width:100%;max-width:min(340px, calc(100vw - var(--sp-6)));padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);box-shadow:var(--sh-lg);transform-origin:0 0;animation:menu-in var(--t-fast);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0}.menu--end{transform-origin:100% 0;inset-inline:auto 0}@keyframes menu-in{0%{opacity:0;transform:scale(.96) translateY(calc(var(--sp-1) * -1))}to{opacity:1;transform:none}}.menu__item{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-h);padding-inline:var(--sp-3);border-radius:var(--r-sm);color:var(--text-2-on-tint);font-family:inherit;font-size:var(--fs-base);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;text-decoration:none;display:flex;overflow:hidden}.menu__item:hover{background-color:var(--surface-2);color:var(--text);text-decoration:none}.menu__item.is-active{color:var(--link);font-weight:var(--fw-semibold)}.menu__item.is-danger{color:var(--danger-text)}.menu__item.is-danger:hover{background-color:var(--danger-bg);color:var(--danger-text)}.menu__item:disabled,.menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.menu__item svg,.menu__icon{width:var(--sp-4);height:var(--sp-4);color:var(--text-3-on-tint);flex:none}.menu__item:hover svg,.menu__item:hover .menu__icon,.menu__item.is-active svg,.menu__item.is-active .menu__icon{color:inherit}.menu__hint{color:var(--text-3-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-inline-start:auto;padding-inline-start:var(--sp-3)}.menu__label{padding:var(--sp-1) var(--sp-3);color:var(--text-3-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.menu__sep{height:1px;margin:var(--sp-1) 0;background-color:var(--border);border:0}.palette__item.is-active{font-weight:var(--fw-semibold)}.scrim{z-index:calc(var(--z-drawer) - 1);background-color:var(--canvas);opacity:.6;border:0;position:fixed;inset:0}.modal-backdrop{z-index:var(--z-modal);padding:var(--sp-4);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop:before{content:"";background-color:var(--canvas);opacity:.72;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}.modal{z-index:1;width:min(560px,100%);max-height:calc(100dvh - var(--sp-8));border:1px solid var(--border);border-radius:var(--r-xl);background-color:var(--surface);box-shadow:var(--sh-lg);animation:modal-in var(--t-base);flex-direction:column;display:flex;position:relative}@keyframes modal-in{0%{opacity:0;transform:translateY(var(--sp-4))}to{opacity:1;transform:none}}.modal__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--pad-y);display:flex}.modal__title{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.modal__body{min-height:0;padding:0 var(--sp-4) var(--sp-4);overscroll-behavior:contain;color:var(--text-2-on-tint);overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--pad-y) var(--sp-4);border-top:1px solid var(--border);background-color:var(--surface-2);border-end-end-radius:var(--r-xl);border-end-start-radius:var(--r-xl);flex-wrap:wrap;display:flex}.drawer{z-index:var(--z-drawer);border-inline-start:1px solid var(--border);background-color:var(--surface);width:min(420px,100vw);max-width:100%;box-shadow:var(--sh-lg);animation:drawer-in var(--t-base);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--pad-y);border-bottom:1px solid var(--border);display:flex}.drawer__title{min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.drawer__body{min-height:0;padding:var(--pad-y) var(--sp-4);overscroll-behavior:contain;color:var(--text-2-on-tint);flex:auto;overflow-y:auto}.drawer__footer{padding:var(--pad-y) var(--sp-4);border-top:1px solid var(--border)}.toast-stack{z-index:var(--z-toast);gap:var(--sp-2);width:min(360px, calc(100vw - var(--sp-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:var(--sp-4);inset-inline-end:var(--sp-4)}.toast{pointer-events:auto;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-inline-start:3px solid var(--info);border-radius:var(--r-md);background-color:var(--surface);box-shadow:var(--sh-lg);color:var(--text);font-size:var(--fs-sm);animation:toast-in var(--t-base);display:flex}@keyframes toast-in{0%{opacity:0;transform:translateX(var(--sp-4))}to{opacity:1;transform:none}}.toast--success{border-inline-start-color:var(--success)}.toast--danger{border-inline-start-color:var(--danger)}.toast--ai{border-inline-start-color:var(--ai-500)}.toast__icon{width:var(--sp-4);height:var(--sp-4);color:var(--info-text);flex:none;margin-block-start:var(--sp-1)}.toast--success .toast__icon{color:var(--success-text)}.toast--danger .toast__icon{color:var(--danger-text)}.toast--ai .toast__icon{color:var(--ai-500)}.toast__body{flex:auto;min-width:0}.toast__title{font-weight:var(--fw-semibold)}.toast__msg{color:var(--text-2-on-tint)}.toast__close{width:var(--sp-8);height:var(--sp-8);border-radius:var(--r-sm);color:var(--text-3-on-tint);cursor:pointer;transition:background-color var(--t-fast), color var(--t-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close:hover{background-color:var(--surface-2);color:var(--text)}.toast__close svg{width:var(--sp-4);height:var(--sp-4)}.tooltip,[data-tooltip]:after{padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background-color:var(--surface);box-shadow:var(--sh-md);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-tight);white-space:nowrap}.tooltip{display:inline-block}[data-tooltip]{position:relative}[data-tooltip]:after{content:none;z-index:var(--z-toast);pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--sp-2));inset-inline-start:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip)}.empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);color:var(--text-2-on-tint);text-align:center;display:grid}.empty__icon{width:var(--sp-12);height:var(--sp-12);border-radius:var(--r-full);background-color:var(--surface-2);color:var(--text-3-on-tint);place-items:center;margin-block-end:var(--sp-1);display:grid}.empty__icon svg{width:var(--sp-6);height:var(--sp-6)}.empty__title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.empty__text{max-width:42ch;font-size:var(--fs-sm);color:var(--text-3-on-tint)}.empty__action{margin-block-start:var(--sp-2)}.skeleton{border-radius:var(--r-sm);background-color:var(--surface-3);min-height:1em;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background-image:linear-gradient(90deg, transparent, var(--mark-on-tint), transparent);opacity:.22;animation:1.6s linear infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton--text{height:1em}.skeleton--title{width:40%;height:1.4em}.skeleton--avatar{width:calc(var(--row-h) - var(--sp-3));height:calc(var(--row-h) - var(--sp-3));border-radius:var(--r-full)}.skeleton--block{height:calc(var(--row-h) * 3);border-radius:var(--r-md)}.banner{align-items:flex-start;gap:var(--sp-3);padding:var(--pad-y) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface-2);color:var(--text-2-on-tint);font-size:var(--fs-sm);display:flex}.banner__icon{width:var(--sp-4);height:var(--sp-4);color:currentColor;flex:none;margin-block-start:var(--sp-1)}.banner__body{flex:auto;min-width:0}.banner__title{font-weight:var(--fw-semibold);color:var(--text)}.banner__text{color:inherit}.banner__actions{flex:none;margin-inline-start:auto}.banner--info{background-color:var(--info-bg);color:var(--info-text);border-color:#0000}.banner--success{background-color:var(--success-bg);color:var(--success-text);border-color:#0000}.banner--warning{background-color:var(--warning-bg);color:var(--warning-text);border-color:#0000}.banner--danger{background-color:var(--danger-bg);color:var(--danger-text);border-color:#0000}.banner--info .banner__title,.banner--success .banner__title,.banner--warning .banner__title,.banner--danger .banner__title{color:inherit}.ai-card{min-width:0;padding:var(--pad-y) var(--sp-4);border-radius:var(--r-lg);background-color:var(--surface);background-image:linear-gradient(var(--surface), var(--surface)), var(--ai-gradient);color:var(--text);background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000}.ai-badge{align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border-radius:var(--r-full);background-color:var(--ai-100);background-image:linear-gradient(var(--ai-100), var(--ai-100)), var(--ai-gradient);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;display:inline-flex}.ai-badge:before{content:"";width:var(--sp-3);height:var(--sp-3);background-image:var(--ai-gradient);flex:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.1L21.5 12l-7.3 2.9L12 22l-2.2-7.1L2.5 12l7.3-2.9L12 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.1L21.5 12l-7.3 2.9L12 22l-2.2-7.1L2.5 12l7.3-2.9L12 2Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ai-panel{min-width:0;padding:var(--pad-y) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--brand-50);color:var(--text)}[data-theme=dark] .ai-panel{background-color:var(--ai-100);--text-3-on-tint:var(--text-2)}.ai-insight{gap:var(--sp-1);min-width:0;padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background-color:var(--surface);color:var(--text-2-on-tint);flex-direction:column;display:flex;position:relative}.ai-insight:before{content:"";inset-block:var(--sp-2);border-radius:var(--r-full);background-image:var(--ai-gradient);width:3px;position:absolute;inset-inline-start:0}.ai-insight__title{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.ai-insight__text{font-size:var(--fs-sm);color:var(--text-2-on-tint)}.ai-insight__meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3-on-tint);flex-wrap:wrap;margin-block-start:var(--sp-1);display:flex}.ai-action{justify-content:center;align-items:center;gap:var(--sp-2);min-height:calc(var(--row-h) - var(--sp-2));padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background-color:var(--surface);color:var(--text-2-on-tint);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);text-decoration:none;display:inline-flex}.ai-action:hover{border-color:var(--ai-500);color:var(--text);text-decoration:none}.ai-action:active:not(:disabled){transform:translateY(1px)}.ai-action:disabled,.ai-action[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ai-action[aria-disabled=true]{pointer-events:none}.ai-action svg{width:var(--sp-4);height:var(--sp-4);flex:none}.ai-action.is-primary{background-color:var(--ai-600);color:var(--text-inverse);border-color:#0000}[data-theme=dark] .ai-action.is-primary{color:var(--text)}@media (pointer:coarse){.btn,.icon-btn,.btn--icon,.btn--sm,.ai-action,.input,.select,.textarea,.palette__input,.chip-input,.chip-input button,.upload,.checkbox,.radio,.switch,.tab,.segmented__item,.pagination a,.pagination button,.tag,.tag button{min-width:44px;min-height:44px}.switch input,.checkbox input,.radio input{min-width:0;min-height:0}}
.cal,.agenda{min-width:0;display:block}.cal__head{min-width:0;display:none}.cal__weekday{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3-on-tint);text-align:end;text-transform:capitalize;display:block}.cal__day{gap:var(--sp-2);min-width:0;padding:var(--pad-y) var(--sp-3);border:0;border-block-end:1px solid var(--border);background-color:var(--surface);color:var(--text);font:inherit;text-align:start;grid-template-columns:minmax(0,1fr);display:grid}.cal__day:last-child{border-block-end:0}.cal__day.is-empty{display:none}.cal__daylabel{justify-content:flex-start;align-items:center;gap:var(--sp-2);min-width:0;margin:0;display:flex}.cal__dayname{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3-on-tint);text-transform:capitalize}.cal__daynum{min-width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cal__day.is-today .cal__daynum{background-color:var(--brand-700);color:var(--text-inverse);font-weight:var(--fw-semibold)}.cal__day.is-other-month .cal__dayname,.cal__day.is-other-month .cal__daynum{color:var(--text-3-on-tint)}.cal__day.is-selected{background-color:var(--brand-50);box-shadow:inset 0 0 0 2px var(--link)}.cal__day.is-selected .cal__daynum{font-weight:var(--fw-semibold)}[data-theme=dark] .cal__day.is-selected,[data-theme=dark] .cal-week__day.is-selected{--text-2-on-tint:var(--brand-200);--text-3-on-tint:var(--brand-400);--mark-on-tint:var(--text-2)}.cal__day.is-selected .event--more{--pf-ink:var(--text-2)}.cal__events{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cal__events>li{min-width:0}.event{--pf-tint:var(--surface-2);--pf-ink:var(--text-2-on-tint);--event-h:calc(var(--row-h) / 2);align-items:center;gap:var(--sp-1);width:100%;min-width:0;height:var(--event-h);padding:0 var(--sp-1) 0 var(--sp-2);border-radius:var(--r-sm);background-color:var(--pf-tint);color:var(--pf-ink);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:start;cursor:pointer;transition:box-shadow var(--t-fast);border:0;border-inline-start:3px solid;line-height:1;text-decoration:none;display:flex;position:relative}.event:hover{box-shadow:inset 0 0 0 1px}.event__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none}.event__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.event__state{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-2-on-tint);flex:none}.event .status-dot{flex:none}.event--more{--pf-tint:var(--surface-2);--pf-ink:var(--text-2-on-tint);border-inline-start-color:var(--pf-tint);font-weight:var(--fw-medium);color:var(--pf-ink);display:none}.event.is-borrador{border-inline-start-style:dashed}:is(.event,.channel-row)[data-platform=meta]{--pf-tint:var(--pf-meta-bg);--pf-ink:var(--pf-meta-text)}:is(.event,.channel-row)[data-platform=facebook]{--pf-tint:var(--pf-facebook-bg);--pf-ink:var(--pf-facebook-text)}:is(.event,.channel-row)[data-platform=instagram]{--pf-tint:var(--pf-instagram-bg);--pf-ink:var(--pf-instagram-text)}:is(.event,.channel-row)[data-platform=google]{--pf-tint:var(--pf-google-bg);--pf-ink:var(--pf-google-text)}:is(.event,.channel-row)[data-platform=youtube]{--pf-tint:var(--pf-youtube-bg);--pf-ink:var(--pf-youtube-text)}:is(.event,.channel-row)[data-platform=linkedin]{--pf-tint:var(--pf-linkedin-bg);--pf-ink:var(--pf-linkedin-text)}:is(.event,.channel-row)[data-platform=tiktok]{--pf-tint:var(--pf-tiktok-bg);--pf-ink:var(--pf-tiktok-text)}.event[data-platform]{--text-2-on-tint:var(--pf-ink);--text-3-on-tint:var(--pf-ink);--mark-on-tint:var(--text-2)}.cal-week{grid-template-columns:calc(var(--sp-12) + var(--sp-2)) repeat(7, minmax(96px, 1fr));grid-template-rows:auto repeat(24, var(--row-h));min-width:0;max-height:var(--cal-week-max,none);overscroll-behavior:contain;background-color:var(--border);border:1px solid var(--border);border-radius:var(--r-md);column-gap:1px;display:grid;overflow:auto}.cal-week :focus-visible{outline-offset:-3px}.cal-week__corner{background-color:var(--surface-2);grid-area:1/1}.cal-week__day{grid-row:1;grid-column:calc(var(--col,1) + 1);padding:var(--sp-2) var(--sp-1);background-color:var(--surface-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2-on-tint);text-align:center}.cal-week__day.is-selected{background-color:var(--brand-50);box-shadow:inset 0 0 0 2px var(--link)}.cal-week__hour{grid-column:1;grid-row:calc(var(--h,0) + 2);border-block-start:1px solid var(--border);background-color:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3-on-tint);text-align:end;padding-inline-end:var(--sp-2)}.cal-week__col{grid-row:2/-1;grid-column:calc(var(--col,1) + 1);background-color:var(--surface);background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, var(--surface) 1px var(--row-h))}.cal-week__event{grid-column:calc(var(--col,1) + 1);grid-row:calc(var(--h,0) + 2) / span var(--span,1);height:auto;min-height:0;padding-block:var(--sp-1);align-self:stretch;align-items:flex-start;margin:1px;overflow:hidden}.cal-week__event .event__state{display:none}@media (min-width:768px){.cal{background-color:var(--border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal>.cal__head{background-color:var(--border);grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.cal>.cal__head .cal__weekday{background-color:var(--surface-2)}.cal>.cal__day{min-height:110px;padding:var(--pad-y) var(--sp-2);gap:var(--sp-1);border-block-end:0}.cal>.cal__day .cal__daylabel{justify-content:flex-end}.cal>.cal__day .cal__dayname{display:none}.cal>.cal__day.is-empty{display:grid}.cal>.cal__day .event__state,.cal>.cal__day .event__time{display:none}.cal>.cal__day .event{height:auto;min-height:var(--event-h);flex-wrap:wrap}.cal>.cal__day .event__title{min-width:var(--sp-6);flex:1 1 var(--sp-6)}.cal>.cal__day .cal__events>li:nth-child(n+4){display:none}.cal>.cal__day .event--more{justify-content:center;display:flex}}.chat{gap:var(--sp-3);min-width:0;min-height:0;padding:var(--pad-y) var(--sp-4);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat :focus-visible{outline-offset:-3px}.msg{align-items:flex-end;gap:var(--sp-2);min-width:0;max-width:100%;display:flex}.msg__avatar{flex:none}.msg__bubble{gap:var(--sp-1);min-width:0;max-width:82%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface-2);color:var(--text);flex-direction:column;display:flex}.msg__text{font-size:var(--fs-base);line-height:var(--lh-base);overflow-wrap:anywhere}.msg__time{font-size:var(--fs-xs);color:var(--text-3-on-tint)}.msg--user{flex-direction:row-reverse}.msg--user .msg__bubble{--text-2-on-tint:var(--brand-100);--text-3-on-tint:var(--brand-100);--mark-on-tint:var(--brand-100);border-color:var(--brand-700);background-color:var(--brand-700);color:var(--text-inverse)}.msg--ai .msg__bubble{--text-3-on-tint:var(--text-2);border-color:var(--ai-100);background-color:var(--ai-100);color:var(--text)}.msg--ai .msg__avatar:empty:before{content:"";width:var(--sp-4);height:var(--sp-4);background-image:var(--ai-gradient);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.1L21.5 12l-7.3 2.9L12 22l-2.2-7.1L2.5 12l7.3-2.9L12 2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.2 7.1L21.5 12l-7.3 2.9L12 22l-2.2-7.1L2.5 12l7.3-2.9L12 2Z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.composer-bar{gap:var(--sp-2);min-width:0;padding:var(--pad-y) var(--sp-4);border-block-start:1px solid var(--border);background-color:var(--surface);flex-direction:column;flex:none;display:flex}.composer-bar__row{align-items:flex-end;gap:var(--sp-2);min-width:0;display:flex}.composer-bar__field{min-width:0;min-height:calc(var(--row-h) + var(--sp-2));flex:auto}.composer-bar__actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.composer-bar__suggestions{gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.composer-bar__hint{font-size:var(--fs-xs);color:var(--text-3-on-tint)}.device-preview{align-items:center;gap:var(--sp-2);flex-direction:column;min-width:0;margin:0;display:flex}.device-preview__frame{width:100%;max-width:320px;padding:var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-xl);background-color:var(--surface-2)}.device-preview[data-device^=ig] .device-preview__frame:before,.device-preview[data-device=reel] .device-preview__frame:before{width:34%;height:var(--sp-1);margin:0 auto var(--sp-2);border-radius:var(--r-full);background-color:var(--mark-on-tint);content:"";display:block}.device-preview__screen{border-radius:calc(var(--r-xl) - var(--sp-2));background-color:var(--surface);min-width:0;color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.device-preview__screen :focus-visible{outline-offset:-3px}.device-preview[data-device^=ig] .device-preview__screen,.device-preview[data-device=reel] .device-preview__screen{aspect-ratio:9/16}:is(.device-preview[data-device=fb],.device-preview[data-device=facebook]) .device-preview__frame,:is(.device-preview[data-device=li],.device-preview[data-device=linkedin]) .device-preview__frame{border-radius:var(--r-lg);background-color:var(--surface);max-width:460px;padding:0}.device-preview__top{align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.device-preview__meta{font-size:var(--fs-xs);color:var(--text-3-on-tint);flex:100%}:is(.device-preview[data-device=li],.device-preview[data-device=linkedin]) .device-preview__top .avatar{border-radius:var(--r-sm)}.device-preview__user{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.device-preview__label{font-size:var(--fs-xs);color:var(--text-3-on-tint)}.device-preview__glyph{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-full);background-color:var(--mark-on-tint);flex:none}.device-preview__media{background-image:linear-gradient(135deg, var(--surface-3), var(--surface-2));flex:none;min-width:0;position:relative}.device-preview[data-device^=ig] .device-preview__media,.device-preview[data-device=reel] .device-preview__media{background-image:var(--pf-instagram-grad)}.device-preview[data-device=ig-feed] .device-preview__media{aspect-ratio:4/5}:is(.device-preview[data-device=fb],.device-preview[data-device=facebook]) .device-preview__media,:is(.device-preview[data-device=li],.device-preview[data-device=linkedin]) .device-preview__media{aspect-ratio:1.91}.device-preview[data-device=ig-story] .device-preview__screen,.device-preview[data-device=ig-reel] .device-preview__screen,.device-preview[data-device=reel] .device-preview__screen{justify-content:flex-start}.device-preview[data-device=ig-story] .device-preview__foot,.device-preview[data-device=ig-reel] .device-preview__lines,.device-preview[data-device=reel] .device-preview__lines{margin-block-start:auto}.device-preview[data-device=ig-story] .device-preview__media,.device-preview[data-device=ig-reel] .device-preview__media,.device-preview[data-device=reel] .device-preview__media{position:absolute;inset:0}.device-preview__screen>*{position:relative}.device-preview[data-device=ig-story] .device-preview__top,.device-preview[data-device=ig-story] .device-preview__segments,.device-preview[data-device=ig-story] .device-preview__foot,.device-preview[data-device=ig-reel] .device-preview__top,.device-preview[data-device=ig-reel] .device-preview__actions,.device-preview[data-device=ig-reel] .device-preview__lines,.device-preview[data-device=reel] .device-preview__top,.device-preview[data-device=reel] .device-preview__actions,.device-preview[data-device=reel] .device-preview__lines{background-color:var(--surface)}.device-preview__segments{gap:var(--sp-1);min-width:0;padding:var(--sp-2) var(--sp-3) 0;display:flex}.device-preview__segment{border-radius:var(--r-full);background-color:var(--mark-on-tint);flex:1 1 0;height:2px}.device-preview__segment.is-done{background-color:var(--brand-700)}.device-preview__actions{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);display:flex}.device-preview[data-device=ig-reel] .device-preview__actions,.device-preview[data-device=reel] .device-preview__actions{align-items:flex-end;gap:var(--sp-3);flex-direction:column;padding-inline-end:var(--sp-3)}.device-preview__lines{gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-3) var(--sp-3);flex-direction:column;display:flex}.device-preview__line{height:var(--sp-2);width:var(--w,100%);border-radius:var(--r-full);background-color:var(--mark-on-tint);max-width:100%}:is(.device-preview[data-device=fb],.device-preview[data-device=facebook]) .device-preview__lines,:is(.device-preview[data-device=li],.device-preview[data-device=linkedin]) .device-preview__lines{padding:var(--sp-3)}.device-preview__foot{align-items:center;gap:var(--sp-2);min-width:0;margin:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-full);background-color:var(--surface);display:flex}.device-preview__caption{max-width:100%;font-size:var(--fs-xs);color:var(--text-3-on-tint);text-align:center}.timeline{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.timeline__item{min-width:0;padding-block:var(--pad-y);padding-inline-start:calc(var(--sp-4) + var(--sp-2));position:relative}.timeline__item:before{background-color:var(--mark-on-tint);content:"";width:2px;position:absolute;inset-block:0;inset-inline-start:calc(var(--sp-3) / 2 - 1px)}.timeline__item:last-child:before{display:none}.timeline__node{width:var(--sp-3);height:var(--sp-3);border-radius:var(--r-full);background-color:var(--mark-on-tint);box-shadow:0 0 0 2px var(--surface);position:absolute;inset-block-start:var(--pad-y);inset-inline-start:0}.timeline__time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3-on-tint);display:block}.timeline__title{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text)}.timeline__text{font-size:var(--fs-sm);color:var(--text-2-on-tint)}.timeline__item.is-done .timeline__node{background-color:var(--success-text)}.timeline__item.is-current .timeline__node{background-color:var(--brand-700)}.timeline__item.is-failed .timeline__node{background-color:var(--danger-text)}.timeline__item.is-pending .timeline__node{background-color:var(--mark-on-tint)}.funnel{gap:var(--sp-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.funnel__step{align-items:baseline;gap:var(--sp-1) var(--sp-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.funnel__label{min-width:0;font-size:var(--fs-sm);color:var(--text-2-on-tint)}.funnel__value{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.funnel__bar{height:calc(var(--row-h) / 2);border-radius:var(--r-sm);background-color:var(--surface-3);grid-column:1/-1;overflow:hidden}.funnel__fill{width:var(--share,100%);border-radius:inherit;background-color:var(--link);min-width:2px;height:100%;transition:width var(--t-slow);margin-inline:auto;display:block}.funnel__drop{font-size:var(--fs-xs);color:var(--text-3-on-tint);grid-column:1/-1}.channel-row{--pf-tint:var(--surface-2);--pf-ink:var(--text-2-on-tint);align-items:center;gap:var(--sp-1) var(--sp-3);min-width:0;min-height:var(--row-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--pf-ink);color:var(--text);flex-wrap:wrap;text-decoration:none;display:flex}.channel-row+.channel-row{border-block-start:1px solid var(--border)}.channel-row__name{min-width:96px;font-size:var(--fs-base);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:96px;overflow:hidden}.channel-row__value{align-items:baseline;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-2-on-tint);margin-inline-start:auto;display:flex}.channel-row .progress{flex:100%;width:100%}.insight-card{--insight-bg:var(--surface-2);--insight-ink:var(--text-2-on-tint);border:1px solid var(--border);border-radius:var(--r-lg);background-color:var(--surface);min-width:0;color:var(--text);flex-direction:column;display:flex}.insight-card__band{--text-2-on-tint:var(--insight-ink,var(--text-2));--text-3-on-tint:var(--insight-ink,var(--text-2));--mark-on-tint:var(--insight-ink,var(--text-2));align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background-color:var(--insight-bg);color:var(--insight-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-start-start-radius:calc(var(--r-lg) - 1px);border-start-end-radius:calc(var(--r-lg) - 1px);flex-wrap:wrap;display:flex}.insight-card.is-alto{--insight-bg:var(--danger-bg);--insight-ink:var(--danger-text)}.insight-card.is-medio{--insight-bg:var(--warning-bg);--insight-ink:var(--warning-text)}.insight-card.is-bajo{--insight-bg:var(--info-bg);--insight-ink:var(--info-text)}.insight-card__body{gap:var(--sp-2);min-width:0;padding:var(--pad-y) var(--sp-4);flex-direction:column;display:flex}.insight-card__title{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--text)}.insight-card__text{font-size:var(--fs-sm);line-height:var(--lh-base);color:var(--text-2-on-tint)}.insight-card__meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3-on-tint);flex-wrap:wrap;display:flex}.insight-card__actions{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:var(--sp-1);display:flex}.approval-flow{--ap-node:var(--sp-6);gap:var(--sp-4);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.approval-flow:before{inset-block:var(--sp-3);background-color:var(--mark-on-tint);content:"";width:2px;position:absolute;inset-inline-start:calc(var(--ap-node) / 2 - 1px)}.approval-flow__step{align-items:center;gap:0 var(--sp-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid;position:relative}.approval-flow__node{width:var(--ap-node);height:var(--ap-node);border:2px solid var(--mark-on-tint);border-radius:var(--r-full);background-color:var(--surface);color:var(--text-3-on-tint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.approval-flow__label{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.approval-flow__state{min-width:0;font-size:var(--fs-xs);color:var(--text-3-on-tint)}.approval-flow__step.is-done .approval-flow__node{border-color:var(--success-bg);background-color:var(--success-bg);color:var(--success-text)}.approval-flow__step.is-current .approval-flow__node{border-color:var(--brand-700);background-color:var(--brand-700);color:var(--text-inverse)}.approval-flow__step.is-rejected .approval-flow__node{border-color:var(--danger-bg);background-color:var(--danger-bg);color:var(--danger-text)}.approval-flow__step.is-pending .approval-flow__node{border-color:var(--mark-on-tint);background-color:var(--surface);color:var(--text-3-on-tint)}@media (min-width:640px){.approval-flow{align-items:flex-start;gap:var(--sp-3);flex-direction:row}.approval-flow:before{inset-block:auto;inset-inline:0;width:auto;height:2px;inset-block-start:calc(var(--ap-node) / 2 - 1px)}.approval-flow__step{align-items:center;gap:var(--sp-1);text-align:center;flex-direction:column;flex:1 1 0;display:flex}.approval-flow__state{text-align:center}}@media (pointer:coarse){.event,.channel-row,.cal__day{min-width:44px;min-height:44px}.event{height:auto;padding-block:var(--sp-2)}.cal>.cal__day .event{min-height:44px}.cal-week__event{height:100%;min-height:44px}.cal__daynum{min-width:44px;min-height:44px}}
.acceso{gap:var(--sp-4);max-inline-size:calc(var(--sp-16) * 6);padding:var(--sp-16) var(--sp-4);margin-inline:auto;display:grid}.aviso-version{z-index:1000;border:1px solid var(--border,currentColor);background:var(--surface-2,#14171c);max-width:520px;color:var(--text,inherit);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;padding:12px 16px;display:flex;position:fixed;inset-block-end:16px;inset-inline:16px;box-shadow:0 8px 24px #0000004d}.acceso--ancho{max-inline-size:calc(var(--sp-16) * 12)}.elegir-marca{grid-template-columns:repeat(auto-fill, minmax(calc(var(--sp-16) * 3), 1fr));gap:var(--sp-4);display:grid}.elegir-marca form{display:contents}.elegir-marca__opcion{align-items:center;gap:var(--sp-4);inline-size:100%;padding:var(--sp-6);font:inherit;color:inherit;text-align:start;cursor:pointer;display:flex}.elegir-marca__opcion:disabled{cursor:progress}.elegir-marca__texto{gap:var(--sp-1);display:grid}.elegir-marca__nombre{font-weight:var(--fw-semibold)}
#orbita-acciones-ancla{min-width:0}@media (max-width:1439.98px){body:not([data-page=sistema]) .table-wrap>.table.is-sticky-head th{position:static}}.table-wrap--scroll>.table.is-sticky-head th{position:static}
