@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap);@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&display=swap);:root{--bg:#f1f4f9;--surface:#fff;--surface-2:#f8fafc;--border:#e6ebf2;--border-2:#e9eef5;--border-strong:#cbd5e1;--text-1:#0f172a;--text-2:#566275;--text-3:#596273;--text-4:#cbd5e1;--accent:#0d1117;--accent-hover:#1e232b;--accent-fg:#fff;--blue:#1e3a5f;--blue-dark:#162b47;--blue-bg:#eaf0f7;--blue-text:#1e3a5f;--indigo:#4f46e5;--green:#16a34a;--green-dark:#15803d;--green-bg:#f0fdf4;--green-text:#15803d;--green-border:#bbf7d0;--amber:#b8862b;--amber-bg:#fbf3dd;--amber-text:#8a6416;--red:#ef4444;--red-bg:#fef2f2;--red-text:#991b1b;--orange:#b8862b;--orange-bg:#fbf3dd;--purple:#475569;--purple-bg:#f1f3f6;--purple-text:#334155;--red-dark:#dc2626;--red-border:#fecaca;--amber-deep:#6b4e10;--amber-border:#ebd9a6;--amber-soft:#fbf3dd;--amber-bright:#d9a93a;--green-deep:#166534;--green-bright:#4ade80;--green-emerald:#065f46;--green-soft:#ecfdf5;--blue-border:#c9d6e6;--blue-navy:#1e3a8a;--purple-border:#d5dae2;--border-mid:#e2e8f0;--ink:#1a1a1a;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-700:#374151;--gray-900:#111827;--chart-1:#1e3a5f;--chart-2:#c99a2e;--chart-3:#0f766e;--chart-4:#64748b;--chart-5:#8c3b4a;--chart-6:#8a6d3b;--chart-7:#b6bfcc;--gold:#c99a2e;--gold-bright:gold;--ig-blue:#405de6;--ig-purple:#833ab4;--ig-magenta:#c13584;--ig-orange:#f77737;--brand-instagram:#e1306c;--brand-instagram-2:#c13584;--brand-instagram-3:#f77737;--brand-google-blue:#4285f4;--brand-google-green:#34a853;--brand-google-yellow:#fbbc05;--brand-google-red:#ea4335;--brand-whatsapp:#25d366;--font-display:"Newsreader",Georgia,"Times New Roman",serif;--shadow-card:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;--shadow-raised:0 2px 4px #0f172a0d,0 8px 24px #0f172a14;--sb-bg:#0d1117;--sb-border:#252b35;--sb-text:#a6adc0;--sb-text-hover:#fff;--sb-active-bg:#1e2440;--sb-active-text:#fff;--sb-section:#5b6478;--sidebar-w:clamp(12.125rem,13.5vw,14rem);--topbar-h:2.875rem;--radius:0.4375rem;--radius-lg:0.5625rem;--sp-1:0.1875rem;--sp-2:0.4375rem;--sp-3:0.625rem;--sp-4:0.875rem;--sp-5:1.125rem;--sp-6:1.3125rem;--fs-xs:max(11px,0.6875rem);--fs-sm:max(12px,0.75rem);--fs-base:0.8125rem;--fs-md:0.875rem;--fs-lg:0.9375rem;--fs-xl:1.0625rem;--fs-2xl:1.25rem}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(15px,.22vw + 13.71px,16px)}body,html{background:#f1f4f9;background:var(--bg);min-height:100vh}body{-webkit-font-smoothing:antialiased;color:#0f172a;color:var(--text-1);font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;font-size:var(--fs-base);line-height:1.5}.font-display,h1,h2,h3,h4{font-feature-settings:"lnum";font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-variant-numeric:lining-nums;letter-spacing:-.005em}.app-layout{display:flex;min-height:100vh}*{scrollbar-color:#cbd5e1 #0000;scrollbar-color:var(--border-strong) #0000;scrollbar-width:thin}::-webkit-scrollbar{height:.625rem;width:.625rem}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#cbd5e1;background:var(--border-strong);background-clip:content-box;border:.1875rem solid #0000;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background:#596273;background:var(--text-3);background-clip:content-box}::-webkit-scrollbar-corner{background:#0000}.sidebar-nav{scrollbar-color:#ffffff2e #0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff29}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ffffff47}.sidebar{background:#0d1117;background:var(--sb-bg);border-right:1px solid #252b35;border-right:1px solid var(--sb-border);bottom:0;box-shadow:.125rem 0 .75rem #00000008;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;top:0;transition:width .2s ease;width:clamp(12.125rem,13.5vw,14rem);width:var(--sidebar-w);z-index:50}.sidebar:before{background-image:radial-gradient(#ffffff0f 1px,#0000 0);background-size:1.125rem 1.125rem;content:"";inset:0;mask-image:linear-gradient(180deg,#000,#0000 35%);-webkit-mask-image:linear-gradient(180deg,#000,#0000 35%);opacity:.35;pointer-events:none;position:absolute}.sidebar-logo{align-items:center;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);display:flex;gap:.625rem;padding:1.25rem 1.25rem 1.125rem}.sidebar-logo-icon{align-items:center;border-radius:.625rem;display:flex;flex-shrink:0;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem}.sidebar-logo-title{color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:.9375rem;font-weight:800;letter-spacing:-.01875rem;line-height:1.2}.sidebar-logo-sub{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:500;margin-top:1px}.sidebar-client-badge{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);padding:.625rem .875rem}.sidebar-client-inner{align-items:center;background:#f8fafc;background:var(--surface-2);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.5625rem;display:flex;gap:.5rem;padding:.5rem .625rem}.sidebar-client-icon{align-items:center;background:#eaf0f7;background:var(--blue-bg);border-radius:.4375rem;display:flex;flex-shrink:0;font-size:.75rem;height:1.625rem;justify-content:center;width:1.625rem}.sidebar-client-name{color:#0f172a;color:var(--text-1);font-size:.6875rem;font-weight:700}.sidebar-client-sub{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs)}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.125rem;overflow-y:auto;padding:.75rem .625rem}.sidebar-group{margin-top:.125rem}.sidebar-section-label{align-items:center;background:none;border:none;color:#cbd5e1;color:var(--text-4);cursor:pointer;display:flex;font:inherit;font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:700;gap:.375rem;letter-spacing:.08em;margin-top:.25rem;padding:.625rem .625rem .25rem;text-align:left;text-transform:uppercase;transition:color .12s;width:100%}.sidebar-section-label:hover{color:#596273;color:var(--text-3)}.sidebar-section-chev{flex-shrink:0;margin-left:auto;transition:transform .2s}.sidebar-group-closed .sidebar-section-chev{transform:rotate(-90deg)}.sidebar-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .22s ease}.sidebar-group-items>ul{list-style:none;margin:0;overflow:hidden;padding:0}.sidebar-group-closed .sidebar-group-items{grid-template-rows:0fr}.nav-item{align-items:center;background:none;border:none;border-radius:.4375rem;border-radius:var(--radius);color:#a6adc0;color:var(--sb-text);cursor:pointer;display:flex;font-size:.8125rem;font-weight:400;gap:.625rem;padding:.625rem .75rem;position:relative;text-align:left;text-decoration:none;transition:background .12s,color .12s;width:100%}.nav-item:hover{background:#f8fafc;background:var(--surface-2);color:var(--sb-text-hover)}.nav-item.active{background:#1e2440;background:var(--sb-active-bg);color:#fff;color:var(--sb-active-text);font-weight:600}.nav-item.active:before{background:#c99a2e;background:var(--gold);border-radius:0 .1875rem .1875rem 0;content:"";height:1.375rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.1875rem}.nav-item svg{flex-shrink:0;height:.9375rem;width:.9375rem}.nav-item-txt{flex:1 1;line-height:1.2;min-width:0;overflow-wrap:break-word;white-space:normal}.sidebar-badge{align-items:center;background:#f8fafc;background:var(--surface-2);border-radius:99px;color:#596273;color:var(--text-3);display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.375rem;padding:0 .4375rem}.sidebar-footer{border-top:1px solid #e6ebf2;border-top:1px solid var(--border);color:#a6adc0;color:var(--sb-text);font-size:.6875rem;padding:.75rem .875rem}.sidebar-user{align-items:center;display:flex;gap:.625rem}.sidebar-user-avatar{align-items:center;background:#c99a2e;border-radius:50%;color:#0d1117;display:flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:2rem;justify-content:center;width:2rem}.sidebar-user-name{color:#0f172a;color:var(--text-1);font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-role{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs);margin-top:1px}.sidebar-toggle-btn{align-items:center;background:#f8fafc;background:var(--surface-2);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.375rem;color:#596273;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;height:1.625rem;justify-content:center;margin-left:auto;transition:background .12s,color .12s;width:1.625rem}.sidebar-toggle-btn:hover{background:#e9eef5;background:var(--border-2);color:#0f172a;color:var(--text-1)}.sidebar-collapsed{width:4rem}.sidebar-collapsed .sidebar-logo{flex-direction:column;gap:.5rem;justify-content:center;padding:1rem 0 .75rem}.sidebar-collapsed .sidebar-logo .sidebar-toggle-btn{margin:0}.sidebar-collapsed .sidebar-nav{padding:.625rem .5rem}.sidebar-collapsed .sidebar-footer{display:flex;justify-content:center;padding:.875rem 0}.sidebar-collapsed .sidebar-user{justify-content:center}.sidebar-section-divider{background:#252b35;background:var(--sb-border);height:1px;margin:.5rem .375rem}.nav-item-icon{justify-content:center;padding:.5625rem 0}.nav-item-icon svg{margin:0}.sidebar-is-collapsed .main-area{margin-left:4rem}.main-area{display:flex;flex:1 1;flex-direction:column;margin-left:clamp(12.125rem,13.5vw,14rem);margin-left:var(--sidebar-w);min-height:100vh;transition:margin-left .2s ease}.topbar{background:#fff;background:var(--surface);border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);box-shadow:0 1px .375rem #0000000a;gap:1rem;height:2.875rem;height:var(--topbar-h);justify-content:space-between;padding:0 1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.topbar,.topbar-breadcrumb{align-items:center;display:flex}.topbar-breadcrumb{color:#596273;color:var(--text-3);flex-shrink:0;font-size:.75rem;gap:.5rem}.topbar-breadcrumb b{color:#0f172a;color:var(--text-1);font-size:.8125rem;font-weight:700}.topbar-title{color:#0f172a;color:var(--text-1);flex-shrink:0;font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.topbar-search{align-items:center;background:#f8fafc;background:var(--surface-2);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5rem;color:#596273;color:var(--text-3);cursor:text;display:flex;flex:1 1;font-size:.8125rem;gap:.5rem;height:2.25rem;max-width:21.25rem;padding:0 .75rem;transition:border-color .15s}.topbar-search:hover{border-color:#cbd5e1;border-color:var(--border-strong)}.topbar-search.focused{background:#fff;background:var(--surface);border-color:#0d1117;border-color:var(--accent)}.topbar-search-input{background:none;border:none;color:#0f172a;color:var(--text-1);flex:1 1;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;min-width:0;outline:none}.topbar-search-input::placeholder{color:#596273;color:var(--text-3)}.search-dropdown{animation:fadeInDown .15s ease;background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);box-shadow:0 .5rem 2rem #0000001f;left:0;min-width:20rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .375rem);z-index:300}.search-result-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Source Sans\ 3,sans-serif;gap:.625rem;padding:.625rem .875rem;text-align:left;transition:background .1s;width:100%}.search-result-item:hover{background:#f8fafc;background:var(--surface-2)}.search-result-badge{border-radius:.25rem;flex-shrink:0;font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:700;padding:.125rem .4375rem;text-transform:uppercase}.search-result-processo{background:#eaf0f7;background:var(--blue-bg);color:#1e3a5f;color:var(--blue-text)}.search-result-lead{background:#f1f3f6;background:var(--purple-bg);color:#334155;color:var(--purple-text)}.topbar-right{align-items:center;display:flex;gap:.5rem}.btn-add{align-items:center;background:#0d1117;background:var(--accent);border:none;border-radius:.4375rem;border-radius:var(--radius);box-shadow:0 .125rem .375rem #2563eb4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;font-weight:600;gap:.375rem;height:2.25rem;padding:0 1rem;transition:background .12s;white-space:nowrap}.btn-add:hover{background:#1e232b;background:var(--accent-hover)}.btn-add-dropdown{animation:fadeInDown .15s ease;background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);box-shadow:0 .5rem 2rem #0000001f;min-width:12.5rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .375rem);z-index:300}.btn-add-item{align-items:center;background:none;border:none;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;gap:.625rem;padding:.625rem .875rem;text-align:left;transition:background .1s;width:100%}.btn-add-item:hover{background:#f8fafc;background:var(--surface-2)}.btn-add-item svg{color:#596273;color:var(--text-3)}.topbar-icon-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5rem;color:#566275;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:background .12s;width:2.25rem}.topbar-icon-btn:hover{background:#f8fafc;background:var(--surface-2)}.notif-badge{background:#ef4444;background:var(--red);border-radius:.625rem;color:#fff;font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:700;line-height:1;min-width:.875rem;padding:.125rem .25rem;pointer-events:none;position:absolute;right:.25rem;text-align:center;top:.25rem}.notif-dropdown{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.625rem;box-shadow:0 .5rem 1.5rem #0000001a;overflow:hidden;position:absolute;right:0;top:calc(100% + .375rem);width:18.75rem;z-index:200}.notif-dropdown-header{align-items:center;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);color:#566275;color:var(--text-2);display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.04em;padding:.75rem .875rem;text-transform:uppercase}.notif-dropdown-count{background:#fef2f2;background:var(--red-bg);border-radius:.625rem;color:#991b1b;color:var(--red-text);font-size:.6875rem;font-weight:700;padding:1px .4375rem}.notif-empty{color:#596273;color:var(--text-3);font-size:.8125rem;padding:1.25rem .875rem;text-align:center}.notif-item{background:none;border:none;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);cursor:pointer;padding:.625rem .875rem;text-align:left;transition:background .12s;width:100%}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:#f8fafc;background:var(--surface-2)}.notif-item-tipo{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;margin-bottom:.125rem;text-transform:uppercase}.notif-item-titulo{color:#0f172a;color:var(--text-1);font-size:.8125rem;font-weight:500;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-desc{color:#566275;color:var(--text-2);font-size:.75rem}.notif-item-urgente{background:#fef2f2;background:var(--red-bg)}.notif-item-urgente:hover{background:#fce4e4}.notif-item-urgente .notif-item-tipo{color:#991b1b;color:var(--red-text)}.notif-item-urgente .notif-item-desc{color:#991b1b;color:var(--red-text);font-weight:600}.page-content{flex:1 1;overflow-y:auto;padding:.8125rem 1rem 1.5625rem}.card-title{color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.125rem;font-weight:600;letter-spacing:-.008em;line-height:1.25}.card{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;box-shadow:var(--shadow-card);padding:.875rem;padding:var(--sp-4)}.card-sm{padding:.75rem .875rem}.card-clicavel{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.card-clicavel:hover{border-color:#cbd5e1;border-color:var(--border-strong,var(--accent));box-shadow:0 2px 4px #0f172a0d,0 8px 24px #0f172a14;box-shadow:var(--shadow-raised);transform:translateY(-.125rem)}.metrics-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr);margin-bottom:1.125rem}.cards-grid-2{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr 1fr}.cards-grid-3{grid-gap:.875rem;display:grid;gap:.875rem;grid-template-columns:1fr 1fr 1fr}.table-scroll,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tabela-lista tr:nth-child(2n){background:rgba(0,0,0,.012)}.tabela-lista tr:hover{background:#f8fafc;background:var(--surface-2)}.tabela-lista tbody tr{cursor:pointer}.btn-icon-flat{align-items:center;background:none;border:none;border-radius:.375rem;color:#596273;color:var(--text-3);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;transition:background .12s,color .12s;width:1.75rem}.btn-icon-flat:hover{background:#f8fafc;background:var(--surface-2);color:#0f172a;color:var(--text-1)}.context-menu-flat{background:#fff;background:var(--surface);border:1px solid #e9eef5;border:1px solid var(--border-2,var(--border));border-radius:.5rem;box-shadow:0 .25rem 1rem #0000001f;margin-top:.25rem;min-width:11rem;padding:.25rem 0;position:absolute;right:.875rem;top:100%;z-index:60}.context-menu-item-flat{align-items:center;background:none;border:none;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-size:.7813rem;gap:.625rem;padding:.5rem .875rem;text-align:left;width:100%}.context-menu-item-flat:hover{background:#f8fafc;background:var(--surface-2)}.context-menu-item-flat:disabled{cursor:not-allowed;opacity:.5}.context-menu-item-flat.danger{color:#ef4444;color:var(--red)}.context-menu-item-flat.danger:hover{background:#fef2f2;background:var(--red-bg,#fee2e2)}table{border-collapse:collapse;width:100%}thead th{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-mid);color:#566275;color:var(--text-2);font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:600;padding:.5rem .75rem;text-align:left}tbody td{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);color:#0f172a;color:var(--text-1);font-size:.8125rem;font-size:var(--fs-base);padding:.625rem .75rem;vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#f8fafc;background:var(--surface-2);cursor:pointer}.badge{align-items:center;background:#f8fafc;background:var(--surface-2);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:62.4375rem;color:#0f172a;color:var(--text-1);display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.1875rem .5625rem}.badge:before{background:#596273;background:var(--badge-dot,var(--text-3));border-radius:50%;content:"";flex-shrink:0;height:.375rem;width:.375rem}.badge-blue{--badge-dot:var(--blue)}.badge-green{--badge-dot:var(--green)}.badge-amber{--badge-dot:var(--amber-bright)}.badge-red{--badge-dot:var(--red)}.badge-purple{--badge-dot:var(--purple)}.badge-gray{--badge-dot:var(--text-3);color:#566275;color:var(--text-2)}button,input,select,textarea{color:inherit;font:inherit}.btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:.4375rem;border-radius:var(--radius);box-shadow:0 1px 2px #0f172a0f;color:#0f172a;color:var(--text-1);cursor:pointer;display:inline-flex;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;font-size:var(--fs-base);font-weight:600;gap:.375rem;justify-content:center;line-height:1.2;min-height:2.25rem;padding:.375rem .875rem;transition:background .15s,border-color .15s,box-shadow .15s,transform .06s;white-space:nowrap}.btn:hover{background:#f8fafc;background:var(--surface-2);border-color:#596273;border-color:var(--text-3);box-shadow:0 1px 3px #0f172a1a}.btn:active{box-shadow:none;transform:scale(.98)}.btn-add:focus-visible,.btn-icon-flat:focus-visible,.btn:focus-visible{outline:2px solid #1e3a5f;outline:2px solid var(--blue);outline-offset:2px}[role=button][tabindex]:focus-visible{outline:2px solid #0d1117;outline:2px solid var(--accent);outline-offset:2px}tr[tabindex]:focus-visible{outline:2px solid #0d1117;outline:2px solid var(--accent);outline-offset:-2px}.btn:disabled,.btn[aria-disabled=true]{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent);box-shadow:0 1px 3px #0d11174d;color:#fff;color:var(--accent-fg)}.btn-primary:hover{background:#1e232b;background:var(--accent-hover);border-color:#1e232b;border-color:var(--accent-hover);box-shadow:0 2px 6px #0d11174d}.btn-outline{background:#fff;background:var(--surface);color:#0f172a;color:var(--text-1)}.btn-secondary{background:#f8fafc;background:var(--surface-2);border-color:#e9eef5;border-color:var(--border-2);box-shadow:none;color:#566275;color:var(--text-2)}.btn-secondary:hover{background:#e9eef5;background:var(--border-2);border-color:#cbd5e1;border-color:var(--border-strong);box-shadow:none}.btn-danger{background:#dc2626;background:var(--red-dark);border-color:#dc2626;border-color:var(--red-dark);box-shadow:0 1px 3px #dc262659;color:#fff}.btn-danger:hover{background:#991b1b;background:var(--red-text);border-color:#991b1b;border-color:var(--red-text);box-shadow:0 2px 6px #dc262659}.btn-ghost{background:#0000;color:#566275;color:var(--text-2)}.btn-ghost,.btn-ghost:hover{border-color:#0000;box-shadow:none}.btn-ghost:hover{background:#f8fafc;background:var(--surface-2);color:#0f172a;color:var(--text-1)}.btn-sm{font-size:max(12px,.75rem);font-size:var(--fs-sm);min-height:1.75rem;padding:.25rem .625rem}.btn-lg{font-size:.875rem;font-size:var(--fs-md);min-height:2.5rem;padding:.5rem 1.125rem}.btn svg{flex-shrink:0;height:.875rem;width:.875rem}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.form-group{margin-bottom:.625rem}.form-label{display:block;font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:500;margin-bottom:.25rem}.form-control,.form-input,.form-select,.form-textarea{background:#fff;background:var(--surface);border:1px solid #cbd5e1;border:1px solid var(--border-strong);border-radius:.4375rem;border-radius:var(--radius);color:#0f172a;color:var(--text-1);font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;font-size:var(--fs-base);padding:.375rem .5625rem;transition:border-color .15s;width:100%}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#0f172a;border-color:var(--text-1);outline:none}.form-textarea{resize:vertical}.form-row-2{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.modal-overlay{align-items:center;background:#00000059;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.modal{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);max-height:90vh;overflow-y:auto;padding:1.25rem;width:min(30rem,100%)}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.modal-title{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.modal-close{background:none;border:none;border-radius:.25rem;color:#566275;color:var(--text-2);cursor:pointer;padding:.25rem}.modal-close:hover{background:#f8fafc;background:var(--surface-2)}.modal-box{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);box-shadow:0 .5rem 2.5rem #0000002e;display:flex;flex-direction:column;gap:.875rem;padding:1.375rem}.modal-box .modal-header{margin-bottom:0}.modal-box .modal-header h2{font-size:1rem;font-weight:600;margin:0}.modal-footer{align-items:center;border-top:1px solid #e6ebf2;border-top:1px solid var(--border);display:flex;gap:.625rem;justify-content:flex-end;margin-top:.25rem;padding-top:1rem}.kanban-board{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.75rem}.kanban-col{background:#f8fafc;background:var(--surface-2);border-radius:.5625rem;border-radius:var(--radius-lg);flex:1 1 12.5rem;min-width:12.5rem;padding:.75rem}@media (max-width:768px){.kanban-board{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.kanban-col{flex-basis:calc(100vw - 2.5rem);flex-grow:0;flex-shrink:0;scroll-snap-align:start}}.kanban-col-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.625rem}.kanban-col-title{color:#566275;color:var(--text-2);font-size:.75rem;font-weight:600}.kanban-count{border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:62.4375rem;color:#596273;color:var(--text-3);font-size:.6875rem;padding:1px .4375rem}.kanban-card,.kanban-count{background:#fff;background:var(--surface)}.kanban-card{border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.4375rem;border-radius:var(--radius);cursor:pointer;margin-bottom:.5rem;padding:.75rem;transition:border-color .12s,box-shadow .12s}.kanban-card:hover{border-color:#cbd5e1;border-color:var(--border-strong);box-shadow:0 2px 4px #0f172a0d,0 8px 24px #0f172a14;box-shadow:var(--shadow-raised)}.kanban-card-name{font-size:.8125rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.kanban-card{padding-left:1.125rem;position:relative}.kanban-card .kanban-card-grip{color:#596273;color:var(--text-3);height:.8125rem;left:.125rem;opacity:0;position:absolute;top:.8125rem;transition:opacity .12s;width:.8125rem}.kanban-card:hover .kanban-card-grip{opacity:.6}.kanban-col-vazia{flex:0 1 7rem;min-width:7rem}.badge:has(>.priority-dot):before{display:none}.kanban-card-meta{color:#566275;color:var(--text-2);font-size:max(12px,.75rem);font-size:var(--fs-sm)}.kanban-card-value{color:#566275;color:var(--text-2);font-size:.75rem;font-weight:500;margin-top:.375rem}.tabs-bar{align-items:center;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);display:flex;gap:.125rem;margin-bottom:1.25rem}.tab-btn{align-items:center;background:none;border:none;border-bottom:.125rem solid #0000;color:#596273;color:var(--text-3);cursor:pointer;display:inline-flex;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;font-weight:500;gap:.375rem;margin-bottom:-1px;padding:.625rem 1rem;transition:color .12s,border-color .12s;white-space:nowrap}.tab-btn:hover{color:#0f172a;color:var(--text-1)}.tab-btn.active{border-bottom-color:#0d1117;border-bottom-color:var(--accent);color:#0d1117;color:var(--accent);font-weight:600}.mini-cal-header{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);justify-content:space-between;padding:.875rem 1rem}.mini-cal-header,.mini-cal-nav{align-items:center;display:flex}.mini-cal-nav{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.375rem;color:#566275;color:var(--text-2);cursor:pointer;height:1.625rem;justify-content:center;transition:background .1s;width:1.625rem}.mini-cal-nav:hover{background:#f8fafc;background:var(--surface-2)}.mini-cal-grid{grid-gap:.125rem;display:grid;gap:.125rem;grid-template-columns:repeat(7,1fr);padding:.75rem .875rem .875rem}.mini-cal-dow{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:600;padding:.25rem 0 .375rem;text-align:center}.mini-cal-day{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.125rem;padding:0}.mini-cal-day:focus-visible{outline:none}.mini-cal-day:focus-visible .mini-cal-num{outline:2px solid #0d1117;outline:2px solid var(--accent);outline-offset:1px}.mini-cal-num{align-items:center;border-radius:50%;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-size:.75rem;height:1.75rem;justify-content:center;transition:background .1s;width:1.75rem}.mini-cal-num:hover{background:#f8fafc;background:var(--surface-2)}.mini-cal-num.today{background:#0d1117;background:var(--accent);color:#fff;font-weight:700}.mini-cal-num.has-event{font-weight:600}.mini-cal-num.selected{background:#0d1117;background:var(--accent);color:#fff;font-weight:700}.mini-cal-num.selected:hover{background:#1e232b;background:var(--accent-hover)}.mini-cal-dot{background:#1e3a5f;background:var(--blue);border-radius:50%;display:block;height:.25rem;width:.25rem}.drawer-overlay{background:#0003;inset:0;position:fixed;z-index:150}.drawer{background:#fff;background:var(--surface);border-left:1px solid #e6ebf2;border-left:1px solid var(--border);bottom:0;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;width:25rem;z-index:160}.drawer-header{align-items:flex-start;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:1rem 1.125rem .875rem}.drawer-body{flex:1 1;overflow-y:auto;padding:1rem 1.125rem}.drawer-section{margin-bottom:1rem}.drawer-section-title{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.detail-row{align-items:center;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);display:flex;font-size:.8125rem;justify-content:space-between;padding:.5rem 0}.detail-row:last-child{border-bottom:none}.detail-key{color:#566275;color:var(--text-2)}.detail-val{font-weight:500}.timeline-item{display:flex;gap:.75rem;padding-bottom:1rem;position:relative}.timeline-item:not(:last-child):before{background:#e6ebf2;background:var(--border);content:"";height:calc(100% - .25rem);left:.4375rem;position:absolute;top:1.25rem;width:1px}.tl-dot{background:#e6ebf2;background:var(--border);border-radius:50%;flex-shrink:0;height:1rem;margin-top:.125rem;width:1rem}.tl-dot.active{background:#1e3a5f;background:var(--blue)}.tl-title{font-size:.8125rem;font-weight:500}.tl-date{color:#596273;color:var(--text-3);font-size:.6875rem;margin-top:.125rem}.page-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:space-between;margin-bottom:1rem}.page-title{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.5rem;font-weight:600;letter-spacing:-.012em;line-height:1.2}.text-muted{color:#566275;color:var(--text-2)}.text-sm{font-size:.75rem}.text-green{color:#16a34a;color:var(--green)}.text-red{color:#ef4444;color:var(--red)}.text-blue{color:#1e3a5f;color:var(--blue)}.divider{border:none;border-top:1px solid #e6ebf2;border-top:1px solid var(--border);margin:1rem 0}.loading{color:#596273;color:var(--text-3);font-size:.8125rem;padding:2.5rem;text-align:center}.skeleton-linha{animation:skeletonShimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e4e9f0 25%,#f1f4f9 50%,#e4e9f0 75%);background-size:200% 100%;border:1px solid #e6ebf2;border:1px solid var(--border)}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tag{border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.25rem;display:inline-flex;font-size:.6875rem;padding:.125rem .5rem}.avatar,.tag{align-items:center;background:#f8fafc;background:var(--surface-2);color:#566275;color:var(--text-2)}.avatar{border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:50%;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.priority-dot{border-radius:50%;display:inline-block;height:.4375rem;width:.4375rem}.priority-urgente{background:#ef4444;background:var(--red)}.priority-alta{background:#b8862b;background:var(--amber)}.priority-normal{background:#1e3a5f;background:var(--blue)}.priority-baixa{background:#cbd5e1;background:var(--border-strong)}.auth-page{align-items:center;background:radial-gradient(60rem 40rem at 50% 0,#1e3a5f8c,#0000 70%),radial-gradient(40rem 30rem at 100% 100%,#c99a2e14,#0000 70%),#060a12;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:1.5rem 1rem}.auth-card{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);max-width:25rem;padding:2.25rem 2.5rem;width:100%}.auth-card-centered{flex-direction:column;text-align:center}.auth-card-centered,.auth-logo{align-items:center;display:flex}.auth-logo{color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.375rem;font-weight:700;gap:.625rem;margin-bottom:.375rem}.auth-logo-icon{align-items:center;background:#0000;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.auth-card-title{color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.625rem;font-weight:600;margin-bottom:.375rem;margin-top:1rem}.auth-card-desc{color:#566275;color:var(--text-2);font-size:.8125rem;line-height:1.55;margin-bottom:1.5rem}.auth-form{display:flex;flex-direction:column;gap:0;margin-top:1.5rem}.auth-error{background:#fef2f2;background:var(--red-bg);border:1px solid #fecaca;border-radius:.4375rem;border-radius:var(--radius);color:#991b1b;color:var(--red-text);font-size:.8125rem;margin-bottom:.875rem;padding:.625rem .75rem}.auth-link{color:#566275;color:var(--text-2);font-size:.75rem;text-decoration:none}.auth-link:hover{color:#0f172a;color:var(--text-1);text-decoration:underline}.auth-back-link{align-items:center;color:#566275;color:var(--text-2);display:flex;font-size:.8125rem;gap:.3125rem;justify-content:center;margin-top:1.125rem;text-decoration:none}.auth-back-link:hover{color:#0f172a;color:var(--text-1)}.auth-submit{font-size:.875rem;height:2.625rem;justify-content:center;margin-top:.375rem;width:100%}.auth-footer{color:#596273;color:var(--text-3);font-size:.6875rem;margin-top:1.25rem;text-align:center}.input-password-wrap{align-items:center;display:flex;position:relative}.input-password-wrap .form-input{padding-right:2.375rem}.input-password-toggle{align-items:center;background:none;border:none;border-radius:.25rem;color:#596273;color:var(--text-3);cursor:pointer;display:flex;padding:.25rem;position:absolute;right:.625rem}.input-password-toggle:hover{color:#0f172a;color:var(--text-1)}.input-icon-wrap{position:relative}.input-icon{color:#596273;color:var(--text-3);left:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-with-icon{padding-left:2.125rem}.input-error{border-color:#ef4444!important;border-color:var(--red)!important}.input-success{border-color:#16a34a!important;border-color:var(--green)!important}.form-hint{display:block;font-size:.6875rem;margin-top:.25rem}.form-hint-error{color:#991b1b;color:var(--red-text)}.form-hint-success{color:#15803d;color:var(--green-text)}.password-strength{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.password-strength-bar{display:flex;flex:1 1;gap:.25rem}.password-strength-segment{border-radius:.125rem;flex:1 1;height:.25rem;transition:background .25s}.auth-success-icon{background:#f0fdf4;background:var(--green-bg);color:#16a34a;color:var(--green)}.auth-error-icon,.auth-success-icon{align-items:center;border-radius:50%;display:flex;height:4.5rem;justify-content:center;margin:0 auto 1.25rem;width:4.5rem}.auth-error-icon{background:#fbf3dd;background:var(--amber-bg);color:#b8862b;color:var(--amber)}.btn-spinner{border:.125rem solid #fff6;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:.875rem;width:.875rem}.auth-spinner,.btn-spinner{animation:spin .7s linear infinite}.auth-spinner{border:.1875rem solid #e6ebf2;border-top-color:#0f172a;border:.1875rem solid var(--border);border-radius:50%;border-top-color:var(--text-1);height:1.75rem;width:1.75rem}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin .8s linear infinite}@media (max-width:820px){.timeline-cols{grid-template-columns:1fr!important}}.user-menu{position:relative}.user-menu-trigger{align-items:center;background:none;border:1px solid #0000;border-radius:.4375rem;border-radius:var(--radius);color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;gap:.5rem;padding:.3125rem .5rem .3125rem .25rem;transition:background .12s,border-color .12s}.user-menu-trigger:hover{background:#f8fafc;background:var(--surface-2);border-color:#e6ebf2;border-color:var(--border)}.user-menu-name{font-weight:500;max-width:8.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-chevron{color:#596273;color:var(--text-3);flex-shrink:0;transition:transform .2s}.user-menu-chevron.open{transform:rotate(180deg)}.user-menu-dropdown{animation:fadeInDown .15s ease;background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.5625rem;border-radius:var(--radius-lg);box-shadow:0 .5rem 2rem #0000001f;min-width:13.75rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .375rem);z-index:300}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}.user-menu-info{padding:.875rem 1rem .75rem}.user-menu-nome{color:#0f172a;color:var(--text-1);font-size:.8125rem;font-weight:600;margin-bottom:.125rem}.user-menu-email{color:#596273;color:var(--text-3);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-cargo{background:#f8fafc;background:var(--surface-2);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:62.4375rem;color:#566275;color:var(--text-2);display:inline-block;font-size:.6875rem;margin-top:.375rem;padding:.125rem .5rem}.user-menu-divider{background:#e6ebf2;background:var(--border);height:1px;margin:0}.user-menu-item{align-items:center;background:none;border:none;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-family:Source Sans\ 3,sans-serif;font-size:.8125rem;gap:.5625rem;padding:.625rem 1rem;text-align:left;transition:background .12s;width:100%}.user-menu-item:hover{background:#f8fafc;background:var(--surface-2)}.user-menu-item-danger{color:#991b1b;color:var(--red-text)}.user-menu-item-danger:hover{background:#fef2f2;background:var(--red-bg)}.kpi-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1700px){.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:820px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}@media (max-width:1024px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.fin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-proc-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.fin-proc-head,.fin-proc-row{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(10rem,1fr) 6.875rem 6.875rem 6.875rem 6.875rem;min-width:38.75rem}.fin-proc-head{color:#596273;color:var(--text-3);font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;padding:.4375rem 1rem;text-transform:uppercase}.fin-proc-head,.fin-proc-row{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border)}.fin-proc-row{align-items:center;color:inherit;font-size:.7812rem;padding:.5625rem 1rem;text-decoration:none}.fin-proc-row:last-child{border-bottom:none}.fin-proc-row:hover{background:#f8fafc;background:var(--surface-2)}body,html{max-width:100%;overflow-x:hidden}.main-area,.page-content{max-width:100%;min-width:0}@media (max-width:960px){[style*="repeat(3"],[style*="repeat(4"],[style*="repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){[style*="1fr 1fr"],[style*="1fr 2fr"],[style*="2fr 1fr"],[style*="3fr 1fr"],[style*="repeat(2"],[style*="repeat(3"],[style*="repeat(4"],[style*="repeat(6"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:860px){[style*="1fr 10rem"],[style*="1fr 12.25rem"],[style*="1fr 13.75rem"],[style*="1fr 15rem"],[style*="1fr 16.25rem"],[style*="1fr 16.75rem"],[style*="1fr 17.5rem"],[style*="1fr 18.75rem"],[style*="1fr 20rem"],[style*="1fr 21.25rem"],[style*="repeat(5"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.table-scroll,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{min-width:0}.page-header,.processo-cabecalho{flex-wrap:wrap;row-gap:.5rem}.processo-cabecalho-acoes{flex-wrap:wrap;margin-left:0!important;width:100%}.ig-publish-grid{grid-template-columns:1fr!important}}.mobile-menu-btn,.mobile-overlay{display:none}@media (max-width:768px){.sidebar{box-shadow:.125rem 0 1.75rem #00000038;transform:translateX(-100%);transition:transform .25s ease}.app-layout.sidebar-mobile-open .sidebar{transform:translateX(0)}.main-area{margin-left:0!important}.mobile-menu-btn{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#566275;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.375rem;justify-content:center;width:2.375rem}.mobile-menu-btn:hover{background:#f8fafc;background:var(--surface-2)}.mobile-overlay{background:#0000006b;display:block;inset:0;position:fixed;z-index:45}.topbar{gap:.5rem;overflow-x:clip;overflow-y:visible;padding-left:.5rem;padding-right:.625rem}.topbar,.topbar>*{min-width:0}.topbar-breadcrumb,.user-menu-name{display:none}.page-content{padding:1rem .75rem 2rem}.modal{max-width:94vw;padding:1.125rem}.drawer{max-width:22.5rem;width:90vw}}.login-layout{background:#f1f4f9;background:var(--bg);display:flex;min-height:100vh}.login-form-col{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:2.5rem}.login-form-inner{max-width:24.25rem;width:100%}.login-heading{font-size:1.375rem;font-weight:800;letter-spacing:-.025rem;margin-bottom:.5rem}.login-subheading{color:#566275;color:var(--text-2);font-size:.8438rem;margin-bottom:2.25rem}.login-brand-col{background:#0d1117;display:flex;flex:1.05 1;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;padding:3rem 3.5rem;position:relative}.login-brand-header{align-items:center;display:flex;gap:.75rem;position:relative}.login-brand-icon{align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ffffff24;border:1px solid #ffffff40;border-radius:.6875rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.login-brand-name{color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.01875rem}.login-brand-tag{color:#ffffffa6;font-size:.6875rem;font-weight:500;margin-top:1px}.login-brand-body{max-width:27.5rem;position:relative}.login-brand-h1{text-wrap:balance;color:#fff;font-size:2.375rem;font-weight:800;letter-spacing:-.0375rem;line-height:1.18;margin:0 0 1.25rem}.login-brand-p{color:#fffc;font-size:.9375rem;font-weight:400;line-height:1.6;margin:0 0 2rem}.login-feature-list{display:flex;flex-direction:column;gap:.875rem}.login-feature-row{align-items:center;display:flex;gap:.75rem}.login-feature-icon{align-items:center;background:#ffffff24;border-radius:.5rem;display:flex;flex-shrink:0;height:1.875rem;justify-content:center;width:1.875rem}.login-feature-text{color:#ffffffe0;font-size:.8438rem;font-weight:500}.login-brand-footer{align-items:center;display:flex;gap:.625rem;position:relative}.login-avatars{display:flex;margin-right:.25rem}.login-avatar-chip{align-items:center;border:.125rem solid #ffffff80;border-radius:50%;display:flex;font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:800;height:1.625rem;justify-content:center;width:1.625rem}.login-avatar-chip+.login-avatar-chip{margin-left:-.5rem}.login-brand-footer-text{color:#ffffffa6;font-size:.75rem;font-weight:500}.login-footer-note{color:#cbd5e1;color:var(--text-4);font-size:.6875rem;margin-top:2rem;text-align:center}@media (max-width:900px){.login-brand-col{display:none}.login-form-col{padding:1.5rem}}.dash-editorial{--ed-bg:#f3f4f6;--ed-panel:#fff;--ed-line:#e5e7eb;--ed-ink:#0d1117;--ed-muted:#545c68;--ed-faint:#636b78;--ed-navy:#0d1117;--ed-navy-soft:#e9eaf0;--ed-gold:#c99a2e;--ed-gold-soft:#f4ead9;--ed-green:#2f8f5b;--ed-green-soft:#e3f3ea;--ed-red:#c0392b;--ed-red-soft:#fbeceb;background:var(--ed-bg);color:var(--ed-ink);margin:-.875rem -1.125rem;padding:1.625rem 2rem 2.5rem}.dash-editorial .ed-greeting{color:var(--ed-ink);font-size:1.5625rem;font-weight:700;letter-spacing:-.01em}.dash-editorial .ed-sub{color:var(--ed-muted);font-size:.8125rem;margin-top:.25rem}.dash-editorial .ed-tabs{display:flex;gap:.5rem}.dash-editorial .ed-tab{align-items:center;background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:.5rem;color:var(--ed-muted);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem}.dash-editorial .ed-tab.active{background:var(--ed-navy);border-color:var(--ed-navy);color:#fff;font-weight:700}.dash-editorial .ed-code{color:var(--ed-faint);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;margin-right:.5rem}.dash-editorial .ed-kpi-group{flex:1 1 16.25rem;min-width:0}.dash-editorial .ed-kpi-group-titulo{color:var(--ed-muted);font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.dash-editorial .ed-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr))}.dash-editorial .ed-kpi{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:.625rem;padding:1rem 1.125rem}.dash-editorial .ed-kpi .k-label{color:var(--ed-muted);font-size:.75rem}.dash-editorial .ed-kpi .k-value{font-feature-settings:lining-nums tabular-nums;color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.75rem;font-variant-numeric:lining-nums tabular-nums;font-weight:500;letter-spacing:-.015em;margin:.375rem 0 .25rem}.dash-editorial .ed-kpi .k-foot{font-size:max(12px,.75rem);font-size:var(--fs-sm)}.dash-editorial .ed-kpi .k-foot,.dash-editorial .ed-kpi .k-foot.gold,.dash-editorial .ed-kpi .k-foot.green{color:#566275;color:var(--text-2)}.dash-editorial .ed-kpi .k-foot.red{color:var(--ed-red)}.dash-editorial .ed-panel{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:.625rem}.dash-editorial .ed-panel-head{align-items:center;border-bottom:1px solid var(--ed-line);display:flex;justify-content:space-between;padding:.875rem 1.125rem}.dash-editorial .ed-panel-head h3{align-items:center;display:flex;font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.0625rem;font-weight:600;margin:0}.dash-editorial .ed-panel-head .ed-aside{background:none;border:none;color:var(--ed-faint);cursor:pointer;font-family:inherit;font-size:.75rem}.dash-editorial .ed-panel-head a.ed-aside{text-decoration:none}.dash-editorial .ed-empty{color:var(--ed-faint);font-size:.8438rem;padding:2.125rem 1.125rem 1rem;text-align:center}.dash-editorial .ed-empty a{color:var(--ed-navy);display:block;font-weight:600;margin-top:.625rem;text-decoration:none}.dash-editorial .ed-funnel-row{align-items:center;border-bottom:1px solid var(--ed-line);display:flex;font-size:.8125rem;justify-content:space-between;padding:.625rem 1.125rem}.dash-editorial .ed-funnel-row:last-child{border-bottom:none}.dash-editorial .ed-funnel-row .bar-wrap{background:var(--ed-line);border-radius:.1875rem;flex:1 1;height:.375rem;margin:0 .875rem;position:relative}.dash-editorial .ed-funnel-row .bar{border-radius:.1875rem;inset:0 auto 0 0;position:absolute;transition:width .5s}.dash-editorial .ed-funnel-lost{background:#f8fafc;background:var(--surface-2);border:1px solid #e9eef5;border:1px solid var(--border-2);border-left:.1875rem solid var(--ed-red);border-radius:.5rem;color:#0f172a;color:var(--text-1);display:flex;font-size:.8125rem;justify-content:space-between;margin:.5rem .875rem .625rem;padding:.625rem .75rem}.dash-editorial .ed-chan{align-items:center;display:flex;font-size:.8125rem;gap:.875rem;padding:.625rem 1.125rem}.dash-editorial .ed-chan .name{color:var(--ed-muted);flex-shrink:0;width:5.625rem}.dash-editorial .ed-chan .track{background:var(--ed-line);border-radius:.1875rem;flex:1 1;height:.375rem;overflow:hidden}.dash-editorial .ed-chan .fill{background:var(--ed-gold);border-radius:.1875rem;height:100%}.dash-editorial .ed-chan .stat{color:var(--ed-faint);flex-shrink:0;font-size:.75rem;text-align:right;width:11.875rem}.dash-editorial .ed-proc{border-bottom:1px solid var(--ed-line);padding:.875rem 1.125rem}.dash-editorial .ed-proc:last-child{border-bottom:none}.dash-editorial .ed-proc .top{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.dash-editorial .ed-proc .num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-editorial .ed-tag{background:var(--ed-navy-soft);border-radius:.375rem;color:var(--ed-navy);flex-shrink:0;font-family:ui-monospace,monospace;font-size:max(11px,.6875rem);font-size:var(--fs-xs);padding:.125rem .4375rem}.dash-editorial .ed-proc .loc{color:var(--ed-muted);font-size:.7188rem;letter-spacing:.03em;margin-top:.3125rem}.dash-editorial .ed-proc .desc{color:var(--ed-ink);font-size:.8125rem;margin-top:.1875rem}.dash-editorial .ed-proc .when{color:var(--ed-faint);font-size:.7188rem;margin-top:.25rem}.dash-editorial .ed-fin-tiles{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:1fr 1fr;padding:.875rem 1.125rem}.dash-editorial .ed-fin-tile{background:var(--ed-bg);border-radius:.5rem;padding:.75rem .875rem}.dash-editorial .ed-fin-tile .lbl{font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:600}.dash-editorial .ed-fin-tile .val{font-size:1.125rem;font-weight:700;margin-top:.25rem}.dash-editorial .ed-fin-tile.pos .lbl,.dash-editorial .ed-fin-tile.pos .val{color:var(--ed-green)}.dash-editorial .ed-fin-tile.neg .lbl,.dash-editorial .ed-fin-tile.neg .val{color:var(--ed-red)}.dash-editorial .ed-saldo-bar{align-items:center;background:#1e3a5f;background:var(--chart-1);border-radius:.5rem;display:flex;justify-content:space-between;margin:0 1.125rem .875rem;padding:.75rem 1rem}.dash-editorial .ed-saldo-bar .lbl{color:#ffffffb3;font-size:.8125rem;font-weight:600}.dash-editorial .ed-saldo-bar .val{color:#fff;font-size:1.125rem;font-weight:700}.dash-editorial .ed-fin-row{align-items:center;border-top:1px solid var(--ed-line);display:flex;justify-content:space-between;padding:.75rem 1.125rem}.dash-editorial .ed-fin-row .lbl{color:var(--ed-muted);font-size:.8125rem}.dash-editorial .ed-fin-row .val{color:var(--ed-ink);font-size:.9375rem;font-weight:700}.dash-editorial .ed-cal-head{align-items:center;display:flex;justify-content:space-between;padding:.875rem 1.125rem .625rem}.dash-editorial .ed-cal-head h3{font-size:.8125rem;font-weight:700;margin:0}.dash-editorial .ed-cal-nav{color:var(--ed-faint)}.dash-editorial .ed-cal-nav button{background:none;border:none;color:var(--ed-faint);cursor:pointer;display:inline-flex;padding:.125rem .25rem}.dash-editorial .ed-cal-nav button:hover{color:var(--ed-ink)}.dash-editorial .ed-event{border-top:1px solid var(--ed-line);padding:.75rem 1.125rem}.dash-editorial .ed-event:first-child{border-top:none}.dash-editorial .ed-event h4{font-family:inherit;font-size:.875rem;font-weight:500;margin:0 0 .125rem}.dash-editorial .ed-event span{color:var(--ed-muted);font-size:.75rem}.dash-editorial .mini-cal-num.selected,.dash-editorial .mini-cal-num.today{background:var(--ed-navy)}.dash-editorial .mini-cal-dot{background:var(--ed-gold)}@media (max-width:720px){.dash-editorial{margin:-1rem -.75rem;padding:1.125rem .875rem 1.875rem}.dash-editorial .ed-fin-tiles{grid-template-columns:1fr}.dash-editorial .ed-panel-head .ed-aside{min-height:2.25rem;padding:0 .25rem}.periodo-pill{min-height:1.75rem;padding:.25rem .625rem!important}}@property --dv-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.dash-editorial.dv-root{background:radial-gradient(56rem 27rem at 10% -10%,color-mix(in srgb,#c99a2e 11%,#0000),#0000 70%),radial-gradient(44rem 24rem at 100% 0,color-mix(in srgb,#1e3a5f 7%,#0000),#0000 70%),radial-gradient(#0f172a0f 1px,#0000 1px) 0 0 /1.375rem 1.375rem,var(--ed-bg);background:radial-gradient(56rem 27rem at 10% -10%,color-mix(in srgb,var(--gold) 11%,#0000),#0000 70%),radial-gradient(44rem 24rem at 100% 0,color-mix(in srgb,var(--blue) 7%,#0000),#0000 70%),radial-gradient(#0f172a0f 1px,#0000 1px) 0 0 /1.375rem 1.375rem,var(--ed-bg)}.dv-wrap{margin:0 auto;max-width:80rem}.dv-root .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dv-root a:focus-visible,.dv-root button:focus-visible{border-radius:.375rem;outline:2px solid #c99a2e;outline:2px solid var(--gold);outline-offset:3px}.dv-layout{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) 21.25rem;margin-bottom:1.25rem}.dv-main,.dv-side{display:flex;flex-direction:column;min-width:0}.dv-side{gap:1rem;padding-top:2.25rem}.dv-side .dv-cal{flex:1 1 auto}.dv-hero{padding:.5rem 0 1.5rem}.dv-eyebrow{align-items:center;color:var(--ed-muted);display:inline-flex;font-size:.8125rem;gap:.5rem}.dv-eyebrow i{background:#c99a2e;background:var(--gold);border-radius:50%;box-shadow:0 0 0 .25rem color-mix(in srgb,#c99a2e 22%,#0000);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--gold) 22%,#0000);height:.5rem;width:.5rem}.dv-hero h1{color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:clamp(2.125rem,4.4vw,3.375rem);font-weight:400;letter-spacing:-.02em;line-height:1.04;margin:.5rem 0 0}.dv-hero p{color:var(--ed-muted);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55;margin:.75rem 0 0;max-width:58ch}.dv-hero p b{color:var(--ed-ink);font-weight:600}.dv-cockpit{background:linear-gradient(var(--ed-panel),var(--ed-panel)) padding-box,conic-gradient(from var(--dv-ang),var(--ed-line) 0 55%,#c99a2e 70%,#1e3a5f 82%,var(--ed-line) 95%) border-box;background:linear-gradient(var(--ed-panel),var(--ed-panel)) padding-box,conic-gradient(from var(--dv-ang),var(--ed-line) 0 55%,var(--gold) 70%,var(--blue) 82%,var(--ed-line) 95%) border-box;border:1px solid #0000;border-radius:1.25rem;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;box-shadow:var(--shadow-card);display:flex;flex:1 1 auto;flex-direction:column}.dv-kpis{border-bottom:1px solid var(--ed-line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--n,4),minmax(0,1fr))}.dv-kpi{grid-gap:.25rem .75rem;align-items:center;display:grid;gap:.25rem .75rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:1.25rem 1.375rem 1.5rem}.dv-kpi+.dv-kpi{border-left:1px solid var(--ed-line)}.dv-kpi .k-label{color:var(--ed-muted);font-size:.8125rem;grid-column:1/-1;margin:0}.dv-kpi .k-value{font-feature-settings:lining-nums tabular-nums;color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:clamp(1.75rem,2.6vw,2.5rem);font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.015em;line-height:1.05;margin:0;white-space:nowrap}.dv-kpi .k-foot,.dv-kpi:not(.has-ring) .k-value{grid-column:1/-1}.dv-kpi .k-foot{align-items:center;color:var(--ed-muted);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.25rem .5rem;margin:0}.dv-kpi.neg .k-value{color:var(--ed-red)}.dv-chip{align-items:center;border-radius:62.4375rem;display:inline-flex;font-size:.75rem;font-weight:600;padding:.125rem .5rem;white-space:nowrap}.dv-chip.ok{background:color-mix(in srgb,#0f766e 14%,#0000);background:color-mix(in srgb,var(--chart-3) 14%,#0000);color:#0f766e;color:var(--chart-3)}.dv-chip.bad{background:color-mix(in srgb,var(--ed-red) 12%,#0000);color:var(--ed-red)}.dv-chip.warn{background:color-mix(in srgb,#c99a2e 20%,#0000);background:color-mix(in srgb,var(--gold) 20%,#0000);color:#8a6416;color:var(--amber-text)}.dv-mring{grid-column:2;grid-row:2;height:3rem;transform:rotate(-90deg);width:3rem}.dv-mring circle,.dv-ring-svg circle{fill:none}.dv-mring .bg,.dv-ring-svg .bg{stroke:var(--ed-line)}.dv-mring .fg,.dv-ring-svg .fg{stroke-linecap:round;transition:stroke-dashoffset 1.3s cubic-bezier(.2,.7,.2,1)}.dv-week-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:1.25rem 1.5rem .375rem}.dv-week-head h2{color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.375rem;font-weight:500;line-height:1.2;margin:0}.dv-week-head .range{color:var(--ed-muted);font-size:.8125rem}.dv-filters{background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.75rem;display:flex;gap:.375rem;margin-left:auto;max-width:100%;overflow-x:auto;padding:.25rem}.dv-filters button{align-items:center;background:none;border:0;border-radius:.5rem;color:var(--ed-muted);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:background .2s,color .2s;white-space:nowrap}.dv-filters button i{border-radius:50%;height:.5rem;width:.5rem}.dv-filters button[aria-pressed=true]{background:var(--ed-panel);box-shadow:0 1px 3px #0f172a1f;color:var(--ed-ink)}.dv-tl-scroll{margin-bottom:.75rem;overflow-x:auto;padding:0 1.5rem}.dv-tl{height:20rem;min-width:47.5rem;position:relative}@media (max-width:768px){.dv-tl{min-width:1450px}}.dv-cols{display:grid;grid-template-columns:repeat(7,1fr);inset:0;position:absolute}.dv-cols .col{border-left:1px dashed var(--ed-line);padding:.875rem 0 0 .75rem;position:relative}.dv-cols .col:first-child{border-left:0}.dv-cols .col b{color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1}.dv-cols .col span{color:var(--ed-muted);display:block;font-size:.75rem;margin-top:.125rem}.dv-cols .col.today{background:linear-gradient(180deg,color-mix(in srgb,#c99a2e 12%,#0000),#0000 85%);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 12%,#0000),#0000 85%);border-radius:.875rem .875rem 0 0}.dv-cols .col.today b{color:#8a6416;color:var(--amber-text)}.dv-cols .col.busy:after{color:var(--ed-muted);content:attr(data-n);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:500;position:absolute;right:.75rem;top:1rem}.dv-rail{background:var(--ed-line);height:.25rem;left:0;overflow:hidden;right:0;top:11.875rem}.dv-rail,.dv-rail .past{border-radius:.25rem;position:absolute}.dv-rail .past{background:linear-gradient(90deg,#0000,#c99a2e);background:linear-gradient(90deg,#0000,var(--gold));inset:0 auto 0 0;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.dv-now{background:linear-gradient(180deg,#0000,#c99a2e,#0000);background:linear-gradient(180deg,#0000,var(--gold),#0000);height:6.5rem;position:absolute;top:8.75rem;transform:translateX(-1px);width:2px}.dv-now:before{color:#8a6416;color:var(--amber-text);content:"agora";font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:500;left:.5rem;position:absolute;top:-.375rem}.dv-now:after{background:#c99a2e;background:var(--gold);border-radius:50%;box-shadow:0 0 0 .375rem color-mix(in srgb,#c99a2e 25%,#0000);box-shadow:0 0 0 .375rem color-mix(in srgb,var(--gold) 25%,#0000);content:"";height:.75rem;top:50%;width:.75rem}.dv-now:after,.dv-tl-empty{left:50%;position:absolute;transform:translate(-50%,-50%)}.dv-tl-empty{background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:62.4375rem;color:var(--ed-muted);font-size:.8438rem;margin:0;padding:.5rem .875rem;top:12rem;white-space:nowrap}.dv-week-list{display:none}@media (max-width:768px){.dv-tl-scroll{display:none}.dv-week-list{display:block;padding:.25rem 1rem .5rem}}.dv-wl-empty{background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.625rem;color:var(--ed-muted);font-size:.8125rem;margin:1rem;padding:.75rem 1rem;text-align:center}.dv-wl-day{margin-top:1rem}.dv-wl-day:first-child{margin-top:.25rem}.dv-wl-head{align-items:baseline;display:flex;gap:.5rem;margin-bottom:.5rem}.dv-wl-head b{color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.5rem;font-weight:500;line-height:1}.dv-wl-head span{color:var(--ed-muted);font-size:.8125rem}.dv-wl-day.today .dv-wl-head b{color:#8a6416;color:var(--amber-text)}.dv-wl-ev{grid-gap:.5rem;align-items:start;background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-left:.1875rem solid var(--c);border-radius:.625rem;cursor:pointer;display:grid;font-family:inherit;gap:.5rem;grid-template-columns:3.25rem 1.25rem minmax(0,1fr);margin-bottom:.375rem;padding:.625rem .75rem;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.dv-wl-ev.sel{box-shadow:0 0 0 1px var(--c)}.dv-wl-when{font-feature-settings:"tnum";color:var(--ed-muted);font-size:.75rem;font-variant-numeric:tabular-nums;padding-top:.125rem}.dv-wl-ico{color:var(--c);display:flex;padding-top:.125rem}.dv-wl-txt{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.dv-wl-txt .t{color:var(--ed-ink);font-size:.8125rem;font-weight:600;line-height:1.3}.dv-wl-txt .p{color:var(--ed-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-ev{--c:var(--ed-muted);background:none;border:0;cursor:pointer;padding:0;position:absolute;top:12rem;transform:translate(-50%,-50%);transition:opacity .3s,filter .3s}.dv-ev .dot{background:var(--ed-panel);border:.1875rem solid var(--c);border-radius:50%;display:block;height:1rem;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;width:1rem}.dv-ev .card{grid-gap:.625rem;align-items:start;background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.75rem;color:var(--ed-ink);display:grid;font-size:.8125rem;gap:.625rem;grid-template-columns:1.875rem minmax(0,1fr);left:50%;left:calc(50% + var(--dx, 0px));line-height:1.35;padding:.625rem .75rem;position:absolute;text-align:left;transform:translateX(-50%);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;width:196px}.dv-ev.up .card{bottom:1.5rem}.dv-ev.down .card{top:1.5rem}.dv-ev .card:after{background:var(--ed-line);content:"";height:.875rem;left:50%;left:calc(50% - var(--dx, 0px));position:absolute;transition:background .25s;width:1px}.dv-ev.up .card:after{top:100%}.dv-ev.down .card:after{bottom:100%}.dv-ev .ico{background:color-mix(in srgb,var(--c) 15%,#0000);border-radius:.5625rem;color:var(--c);display:grid;height:1.875rem;place-items:center;width:1.875rem}.dv-ev time{color:var(--ed-muted);display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:500}.dv-ev .t{-webkit-line-clamp:2;font-weight:600}.dv-ev .p,.dv-ev .t{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dv-ev .p{-webkit-line-clamp:1;color:var(--ed-muted);font-size:.75rem}.dv-ev.sel .card,.dv-ev:hover .card{border-color:var(--c);box-shadow:0 10px 28px color-mix(in srgb,var(--c) 22%,#0000)}.dv-ev.up.sel .card,.dv-ev.up:hover .card{transform:translate(-50%,-4px)}.dv-ev.down.sel .card,.dv-ev.down:hover .card{transform:translate(-50%,4px)}.dv-ev.sel .card:after,.dv-ev:hover .card:after{background:var(--c)}.dv-ev.sel .dot,.dv-ev:hover .dot{box-shadow:0 0 0 .375rem color-mix(in srgb,var(--c) 22%,#0000);transform:scale(1.25)}.dv-ev.dim{filter:grayscale(1);opacity:.2}.dv-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.7,.2,1)}.dv-detail.open{grid-template-rows:1fr}.dv-detail>div{overflow:hidden}.dv-detail-in{grid-gap:1rem;align-items:center;background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.875rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;margin:0 1.5rem .25rem;padding:1rem 1.125rem}.dv-detail-in h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.25;margin:0}.dv-detail-in p{color:var(--ed-muted);font-size:.875rem;margin:.125rem 0 0}.dv-detail-in .acts{display:flex;flex-wrap:wrap;gap:.5rem}.dv-btn{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:.5625rem;color:var(--ed-ink);cursor:pointer;font-size:.8438rem;font-weight:500;padding:.5rem .875rem;transition:border-color .15s,background .15s}.dv-btn:hover{border-color:#c99a2e;border-color:var(--gold)}.dv-btn.primary{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent);color:#fff;color:var(--accent-fg)}.dv-later{align-items:center;border-top:1px solid var(--ed-line);color:var(--ed-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.625rem;margin:auto 1.5rem 0;padding:.875rem 0 1.25rem}.dv-later b{color:var(--ed-ink);font-weight:600}.dv-pill{background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:62.4375rem;color:var(--ed-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:500;padding:.1875rem .5625rem}.dv-next{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:1rem;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;box-shadow:var(--shadow-card);overflow:hidden;padding:1.125rem 1.25rem;position:relative}.dv-next .lbl{color:var(--ed-muted);font-size:.8125rem;margin:0}.dv-next h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.125rem;font-weight:500;line-height:1.3;margin:.25rem 0 0}.dv-next .who{color:var(--ed-muted);font-size:.8125rem;margin:.125rem 0 0}.dv-link{background:none;border:0;color:#8a6416;color:var(--amber-text);cursor:pointer;font:inherit;font-size:.875rem;font-weight:500;padding:0}.dv-link:hover{text-decoration:underline;text-underline-offset:3px}.dv-next .dv-link{margin-top:.75rem}.dv-count{display:flex;gap:.5rem;margin-top:.875rem}.dv-count div{background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.625rem;flex:1 1;padding:.5rem 0;text-align:center}.dv-count b{font-feature-settings:"tnum";display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.375rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.dv-count span{color:var(--ed-muted);font-size:.6875rem}.dv-cal{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:1rem;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;box-shadow:var(--shadow-card);padding:1.125rem 1.125rem 1rem}.dv-cal-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.dv-cal-head h3{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.1875rem;font-weight:500;line-height:1.2;margin:0}.dv-cal-nav{display:flex;gap:.25rem}.dv-cal-nav button{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:.5rem;color:var(--ed-ink);cursor:pointer;display:grid;font-size:.78rem;font-weight:500;height:1.875rem;min-width:1.875rem;padding:0 .5rem;place-items:center;transition:border-color .15s}.dv-cal-nav button:hover{border-color:#c99a2e;border-color:var(--gold)}.dash-editorial .dv-cal .mini-cal-grid{gap:.25rem 0;padding:0}.dash-editorial .dv-cal .mini-cal-dow{color:var(--ed-muted);font-weight:500}.dash-editorial .dv-cal .mini-cal-day{border-radius:.625rem;height:2.5rem;justify-content:center;position:relative}.dash-editorial .dv-cal .mini-cal-day.inweek{background:color-mix(in srgb,#c99a2e 12%,#0000);background:color-mix(in srgb,var(--gold) 12%,#0000);border-radius:0}.dash-editorial .dv-cal .mini-cal-day.inweek.ws{border-radius:.625rem 0 0 .625rem}.dash-editorial .dv-cal .mini-cal-day.inweek.we{border-radius:0 .625rem .625rem 0}.dash-editorial .dv-cal .mini-cal-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:1.75rem;transition:background .2s,color .2s,box-shadow .2s;width:1.75rem}.dash-editorial .dv-cal .mini-cal-num.today{background:#c99a2e;background:var(--gold);box-shadow:0 4px 14px color-mix(in srgb,#c99a2e 45%,#0000);box-shadow:0 4px 14px color-mix(in srgb,var(--gold) 45%,#0000);color:#0d1117;color:var(--accent);font-weight:700}.dash-editorial .dv-cal .mini-cal-num.selected{background:#0000;box-shadow:0 0 0 2px var(--ed-panel),0 0 0 3.5px var(--ed-ink);color:var(--ed-ink)}.dash-editorial .dv-cal .mini-cal-num.today.selected{background:#c99a2e;background:var(--gold);color:#0d1117;color:var(--accent)}.dash-editorial .dv-cal .mini-cal-dots{bottom:.0625rem;display:flex;gap:3px;left:50%;position:absolute;transform:translateX(-50%)}.dash-editorial .dv-cal .mini-cal-dots i{border-radius:50%;height:4px;width:4px}.dv-cal-legend{color:var(--ed-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.25rem .75rem;margin-top:.625rem}.dv-cal-legend span{align-items:center;display:inline-flex;gap:.3125rem}.dv-cal-legend i{border-radius:50%;height:6px;width:6px}.dv-day-list{border-top:1px solid var(--ed-line);margin-top:.75rem;padding-top:.75rem}.dv-day-list h4{color:var(--ed-muted);font-family:inherit;font-size:.8125rem;font-weight:500;margin:0 0 .375rem}.dv-day-item{grid-gap:.625rem;display:grid;font-size:.8438rem;gap:.625rem;grid-template-columns:3px minmax(0,1fr);padding:.4375rem 0}.dv-day-item i{background:var(--c);border-radius:3px}.dv-day-item b{display:block;font-weight:500}.dv-day-item span{color:var(--ed-muted);font-size:.78rem}.dv-day-empty{color:var(--ed-muted);font-size:.8438rem;margin:0}.dv-spot{isolation:isolate;position:relative}.dv-spot:before{background:radial-gradient(20rem circle at 50% 50%,color-mix(in srgb,#c99a2e 12%,#0000),#0000 65%);background:radial-gradient(20rem circle at var(--mx,50%) var(--my,50%),color-mix(in srgb,var(--gold) 12%,#0000),#0000 65%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s;z-index:-1}.dv-spot:hover:before{opacity:1}.dv-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr))}.dv-grid .c7{grid-column:span 7}.dv-grid .c5{grid-column:span 5}.dv-grid .c4{grid-column:span 4}.dv-grid .c3{grid-column:span 3}.dv-panel{background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:1rem;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;box-shadow:var(--shadow-card);min-width:0;padding:1.375rem 1.5rem}.dv-panel-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.125rem}.dv-panel-head h2{color:var(--ed-ink);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.3125rem;font-weight:500;line-height:1.2;margin:0}.dv-panel-head .meta{color:var(--ed-muted);font-size:.8125rem}.dv-loading,.dv-vazio{color:var(--ed-muted);font-size:.875rem;margin:0}.dv-feed{list-style:none;margin:0;padding:0}.dv-feed li{grid-gap:.875rem;border-top:1px solid var(--ed-line);display:grid;gap:.875rem;grid-template-columns:.75rem minmax(0,1fr) auto;padding:.875rem 0}.dv-feed li:first-child{border-top:0;padding-top:0}.dv-feed .bullet{background:var(--ed-line);border-radius:50%;height:.5rem;margin-top:.4375rem;width:.5rem}.dv-feed .fresh .bullet{background:#0f766e;background:var(--chart-3);box-shadow:0 0 0 .25rem color-mix(in srgb,#0f766e 20%,#0000);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--chart-3) 20%,#0000)}.dv-feed p{margin:0}.dv-feed .court{background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.375rem;display:inline-block;font-size:.7188rem;margin-bottom:.25rem;padding:.0625rem .5rem}.dv-feed .cnj,.dv-feed .court{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500}.dv-feed .cnj{font-size:.8438rem;overflow-wrap:anywhere}.dv-feed .where{color:var(--ed-muted);font-size:.8125rem}.dv-feed .what{font-size:.875rem;margin-top:.1875rem}.dv-feed .side{color:var(--ed-muted);font-size:.75rem;text-align:right;white-space:nowrap}.dv-fin-top{grid-gap:1.25rem;align-items:center;display:grid;gap:1.25rem;grid-template-columns:8.25rem minmax(0,1fr)}.dv-fin-top.sem-anel{grid-template-columns:minmax(0,1fr)}.dv-ring{height:8.25rem;position:relative;width:8.25rem}.dv-ring-svg{height:100%;transform:rotate(-90deg);width:100%}.dv-ring .center{display:grid;inset:0;place-content:center;position:absolute;text-align:center}.dv-ring .center b{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1}.dv-ring .center span{color:var(--ed-muted);font-size:.6875rem;margin-top:.25rem}.dv-fin-lines div{border-top:1px solid var(--ed-line);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.4375rem 0}.dv-fin-lines div:first-child{border-top:0}.dv-fin-lines span{color:var(--ed-muted)}.dv-fin-lines b{font-weight:600;white-space:nowrap}.dv-fin-lines .pos,.dv-root .pos{color:#0f766e;color:var(--chart-3)}.dv-fin-lines .negc,.dv-root .negc{color:var(--ed-red)}.dv-balance{align-items:center;background:#f8fafc;background:var(--surface-2);border:1px solid var(--ed-line);border-radius:.625rem;display:flex;gap:.75rem;justify-content:space-between;margin-top:1rem;padding:.875rem 1rem}.dv-balance span{color:var(--ed-muted);font-size:.8125rem}.dv-balance b{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.625rem;font-weight:400;line-height:1;white-space:nowrap}.dv-cause{grid-gap:.875rem .75rem;display:grid;gap:.875rem .75rem;grid-template-columns:1fr 1fr;margin-top:.875rem}.dv-cause span{color:var(--ed-muted);display:block;font-size:.78rem}.dv-cause b{display:block;font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.3125rem;font-weight:400;line-height:1.2}.dv-cause small{color:var(--ed-muted);display:block;font-size:.75rem;margin-top:.125rem}.dv-cause small b{color:var(--ed-ink);display:inline;font-family:inherit;font-size:inherit;font-weight:600}.dv-bars{grid-gap:.875rem;display:grid;gap:.875rem}.dv-bars .bar-row{grid-gap:.75rem;align-items:center;display:grid;font-size:.875rem;gap:.75rem;grid-template-columns:5.25rem minmax(0,1fr) 8.75rem}.dv-bars .bar{background:var(--ed-line);border-radius:62.4375rem;height:.5rem;overflow:hidden}.dv-bars .bar i{background:linear-gradient(90deg,color-mix(in srgb,#c99a2e 55%,#0000),#c99a2e);background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 55%,#0000),var(--gold));border-radius:62.4375rem;display:block;height:100%;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.dv-bars small{color:var(--ed-muted);font-size:.78rem;text-align:right;white-space:nowrap}.dv-bars small b{color:var(--ed-ink);font-weight:600}.dv-periodos{display:flex;gap:.25rem;margin-bottom:.875rem}.dv-periodos .periodo-pill{background:#0000;border:1px solid var(--ed-line);border-radius:1.25rem;color:var(--ed-muted);cursor:pointer;font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:400;padding:.125rem .5rem}.dv-periodos .periodo-pill[aria-pressed=true]{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent);color:#fff;color:var(--accent-fg);font-weight:700}.dv-funnel{grid-gap:.5rem;display:grid;gap:.5rem}.dv-funnel .stage{align-items:center;background:#f8fafc;background:var(--surface-2);border-radius:.5rem;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;overflow:hidden;padding:.625rem .75rem;position:relative}.dv-funnel .fill{background:color-mix(in srgb,#1e3a5f 16%,#0000);background:color-mix(in srgb,var(--blue) 16%,#0000);inset:0 auto 0 0;position:absolute;transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.dv-funnel .stage.won .fill{background:color-mix(in srgb,#0f766e 22%,#0000);background:color-mix(in srgb,var(--chart-3) 22%,#0000)}.dv-funnel .stage b,.dv-funnel .stage>span:not(.fill){position:relative}.dv-funnel .stage b{font-weight:600;white-space:nowrap}.dv-funnel .stage b small{color:var(--ed-muted);font-weight:400;margin-left:.25rem}.dv-lost{color:var(--ed-muted);display:flex;font-size:.8125rem;justify-content:space-between;margin:.375rem 0 0;padding:0 .75rem}.dv-clear{grid-gap:.5rem;display:grid;gap:.5rem;padding:.375rem 0 .25rem;place-items:center;text-align:center}.dv-clear svg{color:#0f766e;color:var(--chart-3)}.dv-clear p{font-size:.875rem;margin:0}.dv-clear small{color:var(--ed-muted);font-size:.8125rem}.dv-prazos{list-style:none;margin:0;padding:0}.dv-prazos li+li{border-top:1px solid var(--ed-line)}.dv-prazos button{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:.5rem;justify-content:space-between;padding:.625rem 0;text-align:left;width:100%}.dv-prazos button>span{min-width:0}.dv-prazos b{font-size:.8438rem;font-weight:500}.dv-prazos b,.dv-prazos small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-prazos small{color:var(--ed-muted);font-size:.75rem}.dv-sec-title{color:var(--ed-muted);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.1875rem;font-weight:500;margin:2rem 0 .875rem}.dv-more{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}@media (prefers-reduced-motion:no-preference){@media (min-width:861px){.dv-cockpit{animation:dv-spin 14s linear infinite}}.dv-eyebrow i{animation:dv-ping 2.6s ease-in-out infinite}.dv-now:after{animation:dv-breathe 2.4s ease-in-out infinite}.dv-ev{animation:dv-pop .55s cubic-bezier(.2,.9,.3,1.25) backwards;animation-delay:.4s;animation-delay:calc(.4s + var(--i, 0)*.1s)}.dv-kpi,.dv-next{animation:dv-rise .6s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:0s;animation-delay:calc(var(--i, 0)*.07s)}}@keyframes dv-spin{to{--dv-ang:360deg}}@keyframes dv-ping{50%{box-shadow:0 0 0 .5rem color-mix(in srgb,#c99a2e 0,#0000);box-shadow:0 0 0 .5rem color-mix(in srgb,var(--gold) 0,#0000)}}@keyframes dv-breathe{50%{box-shadow:0 0 0 .6875rem color-mix(in srgb,#c99a2e 0,#0000);box-shadow:0 0 0 .6875rem color-mix(in srgb,var(--gold) 0,#0000)}}@keyframes dv-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dv-bars .bar i,.dv-detail,.dv-funnel .fill,.dv-mring .fg,.dv-rail .past,.dv-ring-svg .fg{transition:none}}@media (max-width:1080px){.dv-grid .c5,.dv-grid .c7{grid-column:span 12}.dv-grid .c3,.dv-grid .c4{grid-column:span 6}.dv-layout{grid-template-columns:minmax(0,1fr)}.dv-side{align-items:start;display:grid;grid-template-columns:1fr 1fr;padding-top:0}}@media (max-width:860px){.dv-kpis{grid-template-columns:1fr 1fr}.dv-kpi:nth-child(odd){border-left:0}.dv-kpi:nth-child(n+3){border-top:1px solid var(--ed-line)}.dv-filters{flex-wrap:wrap;margin-left:0;overflow-x:visible;width:100%}}@media (max-width:720px){.dv-side{grid-template-columns:1fr}.dv-grid .c3,.dv-grid .c4{grid-column:span 12}.dv-tl-scroll,.dv-week-head{padding-left:1rem;padding-right:1rem}.dv-detail-in{grid-template-columns:1fr;margin:0 1rem .25rem}.dv-later{margin:auto 1rem 0}.dv-kpi{padding:1rem}.dv-kpi .k-value{font-size:1.875rem}.dv-mring{height:2.375rem;width:2.375rem}.dv-panel{padding:1.125rem}.dv-fin-top{grid-template-columns:1fr;justify-items:center}.dv-fin-lines{width:100%}.dv-cause{grid-template-columns:1fr}.dv-bars .bar-row{grid-template-columns:4.5rem minmax(0,1fr)}.dv-bars small{grid-column:1/-1;text-align:left}.dv-feed li{grid-template-columns:.75rem minmax(0,1fr)}.dv-feed .side{grid-column:2;text-align:left}}.sidebar-logo{border-bottom-color:#1e232b}.sidebar-logo-icon{background:#0000;box-shadow:none}.sidebar-logo-title{color:#fff}.sidebar-logo-sub{color:#8891a8}.sidebar-client-badge{display:none}.nav-item:hover{background:#171b22;color:#fff}.nav-item.active{background:linear-gradient(90deg,#c99a2e29,#c99a2e05 85%)}.nav-item.active svg{color:#f0d27a}.nav-item.active:before{background:linear-gradient(180deg,#f0d27a,#c99a2e);box-shadow:0 0 .75rem #c99a2e66,0 0 .125rem #c99a2e}.sidebar-badge{background:#171b22;color:#a6adc0}.nav-item.active .sidebar-badge{background:#c99a2e2e;color:#f0d27a}.sidebar-section-label{color:#5b6478}.sidebar-section-label:hover{color:#8891a8}.sidebar-footer{border-top-color:#1e232b}.sidebar-user-name{color:#fff}.sidebar-user-role{color:#8891a8}.sidebar-toggle-btn{background:#171b22;border-color:#1e232b;color:#8891a8}.btn-add{background:#c99a2e;box-shadow:none;color:#0d1117}.btn-add:hover{background:#b3872a}.topbar{background:#0d1117;border-bottom-color:#252b35}.topbar-breadcrumb{color:#8891a8;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.topbar-breadcrumb b,.topbar-title{color:#fff}.topbar-icon-btn{background:#171b22;border-color:#1e232b;color:#a6adc0}.topbar-icon-btn:hover{background:#1e232b}.user-menu-trigger{color:#fff}.user-menu-trigger:hover{background:#171b22;border-color:#1e232b}.user-menu-name{color:#fff}.mobile-menu-btn,.user-menu-chevron{color:#a6adc0}.mobile-menu-btn:hover{background:#171b22}.demandas-clickup{align-items:stretch;background:#f1f4f9;background:var(--bg);color:#0f172a;color:var(--text-1);display:flex;margin:-.875rem -1rem;min-height:calc(100vh - 3.375rem)}@media (max-width:768px){.demandas-clickup{margin-left:-.75rem;margin-right:-.75rem}}.demandas-main{flex:1 1;min-width:0;padding:1.25rem 1.5rem 2rem}.demandas-sidebar{background:#f1f4f9;background:var(--bg);border-right:1px solid #e6ebf2;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;padding:.875rem .625rem;width:14.375rem}.demandas-sidebar .ds-search{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.375rem;color:#0f172a;color:var(--text-1);font-size:.75rem;margin-bottom:.875rem;outline:none;padding:.5rem .75rem}.demandas-sidebar .ds-search:focus{border-color:#0d1117;border-color:var(--accent)}.demandas-sidebar .ds-title{align-items:center;color:#566275;color:var(--text-2);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;letter-spacing:.04em;margin:.25rem .5rem .625rem;text-transform:uppercase}.demandas-sidebar .ds-title:before{background:#0d1117;background:var(--accent);border-radius:.125rem;content:"";display:inline-block;height:.5rem;width:.5rem}.demandas-sidebar .ds-item{align-items:center;background:none;border:none;border-radius:.25rem;color:#566275;color:var(--text-2);cursor:pointer;display:flex;font-size:.7812rem;gap:.4375rem;overflow:hidden;padding:.4375rem .625rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.demandas-sidebar .ds-item:hover{background:#fff;background:var(--surface);color:#0f172a;color:var(--text-1)}.demandas-sidebar .ds-item.active{background:#f8fafc;background:var(--surface-2);color:#0d1117;color:var(--accent);font-weight:600}.demandas-sidebar .ds-empty{color:#596273;color:var(--text-3);font-size:.7188rem;line-height:1.5;padding:.5rem .625rem}.demandas-sidebar .ds-chevron{color:#596273;color:var(--text-3);flex-shrink:0;transition:transform .12s}.demandas-sidebar .ds-chevron-fechado{transform:rotate(-90deg)}.demandas-sidebar .ds-subitem{color:#596273;color:var(--text-3);font-size:.75rem;padding-left:1.875rem}.demandas-sidebar .ds-subitem.active{color:#0d1117;color:var(--accent)}.demandas-clickup .card{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.625rem;box-shadow:none;transition:border-color .15s}.demandas-clickup .card:hover{border-color:#cbd5e1;border-color:var(--border-strong)}.demandas-clickup .btn{background:#fff;background:var(--surface);border-color:#e6ebf2;border-color:var(--border);color:#0f172a;color:var(--text-1);font-weight:500}.demandas-clickup .btn:hover{background:#f8fafc;background:var(--surface-2);border-color:#cbd5e1;border-color:var(--border-strong)}.demandas-clickup .btn-primary{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent);color:#fff;color:var(--accent-fg);font-weight:600}.demandas-clickup .btn-primary:hover{background:#1e232b;background:var(--accent-hover);border-color:#1e232b;border-color:var(--accent-hover)}.demandas-clickup .modal,.demandas-clickup .modal-box{background:#fff;background:var(--surface);border-color:#e6ebf2;border-color:var(--border);color:#0f172a;color:var(--text-1)}.demandas-clickup .form-control,.demandas-clickup .form-input,.demandas-clickup .form-select,.demandas-clickup .form-textarea{background-color:#f8fafc;background-color:var(--surface-2);border-color:#e6ebf2;border-color:var(--border);color:#0f172a;color:var(--text-1)}.demandas-clickup .list-group{background:#fff;background:var(--surface);border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:.625rem;overflow:hidden}.demandas-clickup .task-row{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.demandas-clickup .task-row:last-child{border-bottom:none}.demandas-clickup .task-row:nth-child(2n){background:rgba(15,23,42,.018)}.demandas-clickup .task-row:hover{background:#f8fafc;background:var(--surface-2)}.demandas-clickup .task-row.selecionada{background:#eaf0f7;background:var(--blue-bg)}.acoes-em-lote{align-items:center;background:#fff;background:var(--surface);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.75rem;bottom:1.25rem;box-shadow:0 8px 24px #0f172a2e;display:flex;flex-wrap:wrap;gap:.5rem;left:50%;max-width:calc(100vw - 2rem);padding:.5rem .75rem;position:fixed;transform:translateX(-50%);z-index:60}@media (max-width:768px){.acoes-em-lote{bottom:calc(5rem + env(safe-area-inset-bottom))}.demandas-sidebar{display:none}.demandas-clickup .task-row{column-gap:.5rem;grid-template-areas:"check title fav" ". tag tag" ". date prio";grid-template-columns:1.75rem minmax(0,1fr) auto!important;padding:.625rem .75rem;row-gap:.25rem}.demandas-clickup .task-avatar,.demandas-clickup .task-select,.demandas-clickup .task-status,.demandas-clickup .task-tags{display:none}.demandas-clickup .task-check{grid-area:check}.demandas-clickup .task-title{grid-area:title}.demandas-clickup .task-fav{grid-area:fav;min-height:2rem;min-width:2rem}.demandas-clickup .task-tag{grid-area:tag;justify-self:start}.demandas-clickup .task-date{grid-area:date;text-align:left}.demandas-clickup .priority-flat{grid-area:prio;justify-self:end}.demandas-clickup .chk-complete{height:28px;width:28px}}.demandas-clickup .client-tag{background:#f8fafc;background:var(--surface-2);border-radius:.25rem;color:#566275;color:var(--text-2);overflow:hidden;padding:.1875rem .4375rem;text-align:left;text-overflow:ellipsis}.demandas-clickup .client-tag,.demandas-clickup .tag-chip{font-size:max(11px,.6875rem);font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.demandas-clickup .tag-chip{align-items:center;background:#2d5f7a59;border-radius:.1875rem;color:#87ceeb;display:inline-flex;gap:.25rem;padding:.125rem .4375rem}.demandas-clickup .tag-chip-lg{font-size:max(11px,.6875rem);font-size:var(--fs-xs);padding:.1875rem .5rem}.demandas-clickup .tag-chip-remove{background:none;border:none;color:inherit;cursor:pointer;display:flex;padding:0}.demandas-clickup .context-menu{background:#fff;background:var(--surface);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;min-width:12.5rem;padding:.25rem 0;position:fixed;z-index:200}.demandas-clickup .context-menu-item{align-items:center;background:none;border:none;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-size:.7813rem;gap:.625rem;padding:.5rem .875rem;text-align:left;transition:background .15s;width:100%}.demandas-clickup .context-menu-item:hover{background:#f8fafc;background:var(--surface-2)}.demandas-clickup .context-menu-item.danger{color:#ef4444;color:var(--red)}.demandas-clickup .context-menu-item.danger:hover{background:#fee2e2}.demandas-clickup .card-clicavel{cursor:pointer}.demandas-clickup .priority-flat{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.25rem;white-space:nowrap}.demandas-clickup .chk-complete{align-items:center;background:#0000;border:.125rem solid #e9eef5;border:.125rem solid var(--border-2);border-radius:.25rem;cursor:pointer;display:flex;height:1.125rem;justify-content:center;width:1.125rem}.demandas-clickup .chk-complete.done{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent)}.demandas-clickup .status-pill{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill-opacity='.45' d='m2.5 4.5 3.5 3 3.5-3z'/%3E%3C/svg%3E");background-position:right .3125rem center;background-repeat:no-repeat;background-size:.5625rem;border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.25rem;cursor:pointer;font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:600;height:auto;line-height:1.2;max-width:100%;outline:none;padding:.1875rem 1.25rem .1875rem .625rem;width:auto}.demandas-clickup .kanban-card{background:#f8fafc;background:var(--surface-2)}.demandas-clickup .kanban-card:hover{border-color:#cbd5e1;border-color:var(--border-strong)}.demandas-clickup .field-row{align-items:center;display:flex;gap:.5rem}.demandas-clickup .field-row label{color:#566275;color:var(--text-2);flex-shrink:0;font-size:.6875rem;min-width:4.875rem}.demandas-clickup .field-row .form-input,.demandas-clickup .field-row .form-select{flex:1 1;min-width:0}.demandas-clickup input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#f8fafc;background:var(--surface-2);border:.125rem solid #e9eef5;border:.125rem solid var(--border-2);border-radius:.1875rem;cursor:pointer;flex-shrink:0;height:.875rem;margin:0;position:relative;top:1px;width:.875rem}.demandas-clickup input[type=checkbox]:checked{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent)}.demandas-clickup input[type=checkbox]:checked:after{border:solid #fff;border:solid var(--accent-fg);border-width:0 .125rem .125rem 0;content:"";height:.5rem;left:.1875rem;position:absolute;top:-1px;transform:rotate(45deg);width:.25rem}.demandas-clickup input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.75)}.checkbox-chip{align-items:center;border:1px solid #e6ebf2;border:1px solid var(--border);border-radius:1.25rem;cursor:pointer;display:flex;font-size:.6875rem;gap:.3125rem;padding:.25rem .5625rem}@media (max-width:768px){.demandas-clickup{flex-direction:column}}.mkt-grupo-data{background:#f8fafc;background:var(--surface-2);border-top:1px solid #e6ebf2;border-top:1px solid var(--border);color:#596273;color:var(--text-3);font-size:.6875rem;font-weight:700;letter-spacing:.04em;padding:.5rem 1.25rem;text-transform:uppercase}.mkt-grupo-data,.mkt-row{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border)}.mkt-row{align-items:center;cursor:pointer;display:flex;gap:.625rem;padding:.625rem 1.25rem;transition:background .1s}.mkt-row:hover{background:#f8fafc;background:var(--surface-2)}.mkt-row:last-child{border-bottom:none}.mkt-row-icon{align-items:center;border-radius:.375rem;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.mkt-row-titulo{color:#0f172a;color:var(--text-1);flex:1 1;font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-row-badge{border-radius:.75rem;flex-shrink:0;font-size:.6875rem;font-weight:700;padding:.1875rem .5rem;white-space:nowrap}.mkt-row-hora{align-items:center;color:#596273;color:var(--text-3);display:flex;flex-shrink:0;font-size:.75rem;gap:.25rem;justify-content:flex-end;width:3.75rem}.drive-card{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.drive-card:hover{border-color:#cbd5e1;border-color:var(--border-strong,var(--accent));box-shadow:0 .5rem 1.25rem #0f172a1a;transform:translateY(-.125rem)}.drive-card.eh-pasta:hover{border-color:#f0b429}.drive-card-menu-btn{opacity:0;transition:opacity .12s ease}.drive-card-menu-btn.aberto,.drive-card:focus-within .drive-card-menu-btn,.drive-card:hover .drive-card-menu-btn{opacity:1}.drive-breadcrumb-item{align-items:center;background:none;border:none;border-radius:999px;cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;padding:.25rem .625rem;transition:background .12s ease}.drive-breadcrumb-item:hover{background:#f8fafc;background:var(--surface-2)}.drive-breadcrumb-item.atual{color:#0f172a;color:var(--text-1);font-weight:700}@media (max-width:768px){.drive-breadcrumb-item{font-size:.8125rem;min-height:44px}}@media print{body{background:#fff!important}.no-print,.sidebar,.topbar{display:none!important}.main-area{margin-left:0!important}.page-content{padding:0!important}.card{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.print-header{display:block!important}button{display:none!important}.app-layout,.main-area,body,html{height:auto!important;min-height:0!important;overflow:visible!important}.page-content{overflow:visible!important}.barra-inferior,.mobile-menu-btn{display:none!important}}.print-header{display:none}.ficha3{display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:88rem}.ficha3-voltar{align-items:center;align-self:flex-start;background:none;border:0;border-radius:.375rem;border-radius:var(--radius-sm,.375rem);color:#566275;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.375rem;margin-left:-.25rem;padding:.25rem .5rem .25rem .25rem}.ficha3-voltar:hover{background:#0000000d;background:var(--bg-hover,#0000000d);color:#0f172a;color:var(--text-1)}.ficha3-acoes-sep{align-self:stretch;background:#e6ebf2;background:var(--border);margin:.125rem .25rem;width:1px}.ficha3-grade{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:18rem minmax(0,1fr) 17rem}.ficha3-col{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ficha3-lateral{max-height:calc(100vh - 2rem);overflow-y:auto;position:-webkit-sticky;position:sticky;top:1rem}.ficha3-cabecalho{display:flex;flex-direction:column;gap:.375rem;padding:1rem}.ficha3-avatar{align-items:center;background:#1e3a5f;background:var(--chart-1);border-radius:50%;color:#c99a2e;color:var(--gold);display:flex;font-weight:700;height:3rem;justify-content:center;width:3rem}.ficha3-nome{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.ficha3-selos{display:flex;flex-wrap:wrap;gap:.25rem}.ficha3-linha{align-items:center;color:#566275;color:var(--text-2);display:flex;font-size:.8125rem;gap:.375rem;word-break:break-word}.ficha3-acoes{display:flex;flex-wrap:wrap;gap:.375rem}.ficha3-obs{color:#566275;color:var(--text-2);line-height:1.6;margin-top:.5rem}.ficha3-acordeao{padding:0}.ficha3-acordeao-titulo{align-items:center;background:none;border:none;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:.625rem .875rem;width:100%}.ficha3-acordeao-corpo{padding:0 .875rem .875rem}.ficha3-busca{align-items:center;display:flex;gap:.5rem;padding:.625rem .875rem}.ficha3-busca input{background:#0000;border:none;color:#0f172a;color:var(--text-1);flex:1 1;font-size:.8125rem;outline:none}.ficha3-abas{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);display:flex;gap:.25rem}.ficha3-aba{background:none;border:none;border-bottom:2px solid #0000;color:#566275;color:var(--text-2);cursor:pointer;font-size:.8125rem;padding:.5rem .75rem}.ficha3-aba.ativa{border-bottom-color:#c99a2e;border-bottom-color:var(--gold);color:#0f172a;color:var(--text-1);font-weight:600}.ficha3-contador{color:#596273;color:var(--text-3);margin-left:.25rem}.ficha3-mes{color:#566275;color:var(--text-2);font-size:.8125rem;font-weight:600;margin:.5rem 0 .375rem}.ficha3-evento{display:flex;gap:.625rem;margin-bottom:.5rem;padding:.75rem}.ficha3-icone{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.ficha3-icone-email{color:#1e3a5f;color:var(--chart-1)}.ficha3-icone-email,.ficha3-icone-proc{background:#f8fafc;background:var(--surface-2)}.ficha3-icone-proc{color:#566275;color:var(--text-2)}.ficha3-icone-fase,.ficha3-icone-ligacao,.ficha3-icone-nota{background:#f8fafc;background:var(--surface-2);color:#1e3a5f;color:var(--chart-1)}.ficha3-icone-prazo{background:#f8f0dc;color:#8a6416}.ficha3-icone-audiencia{background:#f8fafc;background:var(--surface-2);color:#1e3a5f;color:var(--chart-1)}.ficha3-evento-corpo{flex:1 1;min-width:0}.ficha3-evento-topo{display:flex;gap:.5rem;justify-content:space-between}.ficha3-evento-titulo{font-size:.8125rem}.ficha3-evento-data{flex-shrink:0;font-size:.6875rem}.ficha3-evento-texto{color:#566275;color:var(--text-2);margin-top:.125rem}.ficha3-vazio{color:#596273;color:var(--text-3);font-size:.8125rem;padding:2rem;text-align:center}.ficha3-processo{cursor:pointer;margin-bottom:.5rem}.ficha3-processo-topo{align-items:center;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem}@media (max-width:1180px){.ficha3-grade{grid-template-columns:19.375rem minmax(0,1fr)}.ficha3-grade>:last-child{grid-column:1/-1}}@media (max-width:760px){.ficha3-grade{grid-template-columns:1fr}.ficha3-lateral{max-height:none;position:static}}.ficha3-menu-acoes{right:0}@media (max-width:480px){.ficha3-menu-acoes{left:0;right:auto}}.ficha3-abas-ficha{border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);display:flex;gap:.25rem;padding:0 1rem}.ficha3-proximo{padding:.75rem .875rem}.ficha3-proximo.urgente{border-color:#ef4444;border-color:var(--red)}.ficha3-acompanhamento,.ficha3-contato{display:flex;flex-direction:column;gap:.375rem;padding:.75rem .875rem}.ficha3-hero{flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.125rem 1.25rem}.ficha3-hero,.ficha3-hero-id{align-items:center;display:flex}.ficha3-hero-id{gap:.875rem;min-width:0}.ficha3-hero-info{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.ficha3-hero-meta{color:#566275;color:var(--text-2);font-size:.8125rem}.ficha3-hero-nome{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.ficha3-hero .ficha3-avatar{flex-shrink:0;font-size:1.25rem;height:3.5rem;width:3.5rem}.ficha3-kpis{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,1fr)}.ficha3-kpi{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.875rem 1rem}@media (max-width:900px){.ficha3-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ficha3-kpis{grid-template-columns:1fr}}.ficha3-kpi-topo{align-items:center;display:flex;justify-content:space-between}.ficha3-kpi-rotulo{color:#566275;color:var(--text-2);font-size:.8125rem;font-weight:500}.ficha3-kpi-pct{color:#15803d;color:var(--green-text);font-size:.75rem;font-weight:700}.ficha3-kpi-valor{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1.15}.ficha3-kpi-valor,.ficha3-kpi-valor.ficha3-kpi-destaque{color:#0f172a;color:var(--text-1)}.ficha3-kpi-sub{color:#596273;color:var(--text-3);font-size:.75rem}.ficha3-kpi-barra{background:#e6ebf2;background:var(--border);border-radius:.1875rem;height:.375rem;margin-top:.125rem;overflow:hidden}.ficha3-kpi-barra>div{background:#15803d;background:var(--green-text);border-radius:.1875rem;height:100%}.metric-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.metric-card{background:#fff;background:var(--surface);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.5625rem;border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a08;box-shadow:var(--shadow-card);padding:.875rem 1rem}.metric-label{align-items:center;color:#566275;color:var(--text-2);display:flex;font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:500;gap:.375rem;margin-bottom:.375rem}.metric-value{font-feature-settings:lining-nums tabular-nums,"tnum";color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.75rem;font-variant-numeric:lining-nums tabular-nums;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.015em;line-height:1.15;margin-top:.25rem}.metric-hint{color:#596273;color:var(--text-3);font-size:max(12px,.75rem);font-size:var(--fs-sm);margin-top:.125rem}.titulo-serif{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}.metric-card-clicavel{cursor:pointer;text-align:left;transition:border-color .12s;width:100%}.metric-card-clicavel:hover{border-color:#cbd5e1;border-color:var(--border-strong)}.chip-filtro{align-items:center;background:#fff;background:var(--surface);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.5rem;color:#566275;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:600;gap:.375rem;padding:.375rem .6875rem;transition:border-color .12s,color .12s}.chip-filtro:hover{border-color:#cbd5e1;border-color:var(--border-strong);color:#0f172a;color:var(--text-1)}.chip-filtro-n{background:#f8fafc;background:var(--surface-2);border-radius:62.4375rem;font-size:max(11px,.6875rem);font-size:var(--fs-xs);padding:.0625rem .375rem}.chip-filtro-ativo,.chip-filtro-ativo:hover{background:#c99a2e1f;border-color:#c99a2e;border-color:var(--gold);color:#8a6a1f}.metric-card-clicavel-ativa{border-color:#c99a2e!important;border-color:var(--gold)!important;box-shadow:inset 0 0 0 1px #c99a2e;box-shadow:inset 0 0 0 1px var(--gold)}.ficha3{font-size:.875rem;line-height:1.55}.ficha3 .text-sm{font-size:.8125rem}.ficha3 .badge{font-size:.75rem}.ficha3 .btn{font-size:.8125rem;text-decoration:none}.ficha3 .detail-key,.ficha3 .detail-val{font-size:.875rem}.ficha3 .form-label{color:#566275;color:var(--text-2);font-size:.8125rem;font-weight:500}.ficha3 .form-input,.ficha3 .form-select{font-size:.875rem}.ficha3-hero-nome,.ficha3-nome{color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.625rem;font-weight:600;letter-spacing:-.015em;line-height:1.2}.ficha3-linha{font-size:.875rem}.ficha3-avatar{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.125rem}.ficha3-acordeao-titulo{font-size:.9375rem}.ficha3-abas{flex-wrap:wrap}.ficha3-aba{flex-shrink:0;font-size:.75rem;padding:.625rem .25rem;white-space:nowrap}.ficha3-abas{gap:0}.ficha3-contador{font-size:.6875rem;font-size:.75rem;margin-left:.125rem}.ficha3-mes{font-size:.75rem;margin:1rem 0 .5rem}.ficha3-evento{padding:.875rem 1rem}.ficha3-evento-titulo{font-size:.9375rem;font-weight:600}.ficha3-evento-data{font-size:.8125rem}.ficha3-evento-texto{font-size:.875rem;line-height:1.55}.ficha3-busca input,.ficha3-processo-topo,.ficha3-vazio{font-size:.9375rem}.ficha3-btn-perigo{border-color:#fef2f2;border-color:var(--red-bg);color:#991b1b;color:var(--red-text)}.ficha3-btn-perigo:hover{background:#fef2f2;background:var(--red-bg);border-color:#991b1b;border-color:var(--red-text)}@property --ficha3-tl-a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes ficha3-tl-spin{to{--ficha3-tl-a:360deg}}@keyframes ficha3-tl-sweep{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.ficha3-tl-tech{--tl-mono:"JetBrains Mono",ui-monospace,monospace;background-color:#fff;background-color:var(--surface);background-image:radial-gradient(circle at 1px 1px,#c99a2e24 1px,#0000 0);background-size:1.125rem 1.125rem;border-radius:.875rem;padding:.875rem;position:relative}.ficha3-tl-busca,.ficha3-tl-tech{border:1px solid #e6ebf2;border:1px solid var(--border)}.ficha3-tl-busca{align-items:center;background:#fff;background:var(--surface);border-radius:.75rem;display:flex;gap:.625rem;height:2.75rem;padding:0 .625rem 0 .875rem}.ficha3-tl-busca-icone{color:#596273;color:var(--text-3);flex-shrink:0}.ficha3-tl-busca input{background:#0000;border:none;color:#0f172a;color:var(--text-1);flex:1 1;font-size:.875rem;min-width:0;outline:none}.ficha3-tl-kbd{border:1px solid #e6ebf2;border:solid var(--border);border-width:1px 1px 2px;color:#566275;color:var(--text-2);flex-shrink:0;padding:.1875rem .4375rem}.ficha3-tl-kbd,.ficha3-tl-n{background:#fff;background:var(--surface);border-radius:.375rem;font-family:var(--tl-mono);font-size:.6875rem}.ficha3-tl-n{align-items:center;color:#596273;color:var(--text-3);display:inline-flex;height:1.25rem;justify-content:center;min-width:1.375rem;padding:0 .375rem;transition:background .2s,color .2s}.ficha3-tl-n.zero{opacity:.5}.abas-ouro .active .ficha3-tl-n,.abas-ouro .ativa .ficha3-tl-n,.abas-ouro [aria-selected=true] .ficha3-tl-n{background:#ffffffa6;color:#3a2a05}.abas-ouro{-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);background:#e2e8f0b8;border:1px solid #ffffffd9;border-radius:.75rem;box-shadow:inset 0 1px 0 #ffffffe6,0 1px 2px #0f172a0d;display:flex;flex-wrap:wrap;gap:.125rem;padding:.25rem;position:relative}.abas-ouro-ind{background:#fffffff0;border-radius:.5rem .5rem 0 0;box-shadow:inset 0 1px 0 #fff,0 1px 3px #0f172a1f,0 .25rem .75rem -.25rem #0f172a1f;height:2.125rem;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),opacity .15s}.abas-ouro-ind:after{background:#c99a2e;background:var(--gold);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.abas-ouro>button{align-items:center;background:#0000!important;border:none!important;border-radius:.5625rem;box-shadow:none!important;color:#566275;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.84375rem;font-weight:500;gap:.5rem;height:2.125rem;padding:0 .75rem;position:relative;transition:color .2s,background .15s;white-space:nowrap;z-index:1}.abas-ouro>button:hover:not([aria-selected=true]):not(.ativa):not(.active){background:#fff!important;background:var(--surface)!important;color:#0f172a;color:var(--text-1)}
/* !important na cor também: páginas como o Dashboard têm regra mais
   específica (.dash-editorial .ed-tab.active, 3 classes) que venceria por
   especificidade um seletor sem !important, mesmo com .abas-ouro aplicado. */.abas-ouro>button.active,.abas-ouro>button.ativa,.abas-ouro>button[aria-selected=true]{color:#0f172a!important;color:var(--text-1)!important;font-weight:600}.abas-ouro>button:focus-visible{box-shadow:0 0 0 .1875rem #c99a2e66!important;outline:none}@media (prefers-reduced-motion:reduce){.abas-ouro-ind,.abas-ouro-ind:after{animation:none}}.ficha3-financeiro{padding:.75rem .875rem}.ficha3-financeiro-titulo{font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.ficha3-atraso{color:#dc2626;color:var(--red-dark);font-weight:600}.ficha3-valor{color:#566275;color:var(--text-2);display:flex;font-size:.8125rem;gap:.5rem;justify-content:space-between;margin-top:.125rem}.ficha3-valor span:last-child{font-feature-settings:"tnum";color:#0f172a;color:var(--text-1);font-variant-numeric:tabular-nums}@media (max-width:640px){div:has(>.filtro-select){flex-wrap:wrap!important;max-width:100%;row-gap:.5rem}.filtro-select{flex:1 1 8.5rem;max-width:none!important;min-width:8.5rem;width:auto}.btn-add-rotulo{display:none}.topbar .btn-add{padding:0 .75rem}.topbar-search{min-width:0}.cabecalho-tela{align-items:stretch!important;flex-direction:column;gap:.75rem}}.barra-inferior{display:none}@media (max-width:768px){.barra-inferior{align-items:center;background:#0d1117f0;border:0;border-radius:1.25rem 1.25rem 0 0;border-top:1px solid #ffffff24;bottom:0;box-shadow:inset 0 1px 0 #ffffff2e,0 -.25rem 1.25rem #00000047;display:flex;height:calc(4rem + env(safe-area-inset-bottom));justify-content:space-around;left:0;padding:0 .75rem env(safe-area-inset-bottom);position:fixed;right:0;z-index:60}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.barra-inferior{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);background:#0d1117bd}}.sidebar-mobile-open .barra-inferior{display:none}.barra-inferior-item{align-items:center;background:none;border:none;color:#b4bbcb;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;font-size:max(12px,.75rem);font-size:var(--fs-sm);font-weight:500;gap:.125rem;justify-content:center;min-height:3rem;text-decoration:none}.barra-inferior-item.ativo{color:#c99a2e}.barra-inferior-central{align-items:center;background:linear-gradient(180deg,#deb452f5,#c99a2ee6);border:1px solid #ffffff80;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -.125rem .375rem #78520a40,0 .375rem 1rem #00000059;color:#0d1117;cursor:pointer;display:flex;flex:0 0 3.5rem;height:3.5rem;justify-content:center;margin-top:-1.25rem;width:3.5rem}.barra-inferior-fundo{background:#0000006b;inset:0;position:fixed;z-index:58}.barra-inferior-folha{background:#fff;background:var(--surface);border-radius:1.25rem 1.25rem 0 0;bottom:0;left:0;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:59}.barra-inferior-folha-topo{align-items:center;display:flex;font-size:1.0625rem;font-weight:600;justify-content:space-between;margin-bottom:.25rem}.barra-inferior-opcao{align-items:center;background:none;border:none;border-bottom:1px solid #e9eef5;border-bottom:1px solid var(--border-2);color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-family:inherit;font-size:1rem;gap:.75rem;padding:.875rem .25rem;text-align:left;width:100%}.barra-inferior-opcao:last-child{border-bottom:none}.page-content{padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.topbar .btn-add{display:none}.card,.kanban-card,.metric-card{border-radius:1rem}.btn,.btn-sm,.form-input,.form-select{min-height:44px}.page-title{font-size:1.5rem}.modal{border-radius:1.25rem}.topbar-search{min-height:44px}.mobile-menu-btn,.topbar-icon-btn{height:44px;width:44px}.user-menu-trigger{min-height:44px}.notif-badge{min-width:1rem}.barra-inferior-item,.notif-badge{font-size:12px}:root{--fs-xs:12px;--fs-sm:13px;--fs-base:14px}input,select,textarea{font-size:16px!important}.checkbox-chip,.tab{min-height:44px}}.so-celular{display:none}@media (max-width:768px){.lista-celular{min-width:0!important;width:100%!important}.lista-celular td,.lista-celular thead{display:none}.lista-celular td:first-child{display:table-cell;padding:.75rem .875rem!important}.oculta-celular{display:none!important}.so-celular{color:#566275;color:var(--text-2);display:block;font-size:.875rem;font-size:var(--fs-md);margin-top:.125rem;overflow-wrap:anywhere}.lista-celular td:first-child{padding-right:2rem!important;position:relative}.lista-celular td:first-child:not([colspan]):after{color:#596273;color:var(--text-3);content:"›";font-size:1.5rem;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.lista-celular tr.mostrar-tudo-celular td{display:block;padding:.25rem .875rem!important}.lista-celular tr.mostrar-tudo-celular td:empty{display:none}.lista-celular tr.mostrar-tudo-celular td:first-child:after{content:none}.campo-busca{flex:1 1 100%!important;max-width:none!important;min-height:2.75rem;min-width:0!important}.campo-busca input{font-size:1rem!important}}@media (max-width:768px){div:has(>.filtro-select)>input:not([type=checkbox]){flex-basis:calc(100% - 2.5rem)!important;flex-grow:1!important;flex-shrink:1!important;font-size:1rem!important;min-width:0!important}.sidebar-toggle-btn{display:none}}.abas-rolaveis{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;scrollbar-width:none}.abas-rolaveis::-webkit-scrollbar{display:none}@media (max-width:768px){.aba-rolavel{font-size:.9375rem!important;padding:.75rem 1rem!important}}.tabs{align-items:flex-end;border-bottom:1px solid #e9eef5;border-bottom:1px solid var(--border-2);display:flex;gap:.75rem;margin-bottom:1.25rem}.tabs-lista{display:flex;gap:.25rem;min-width:0}.tabs-acao{flex-shrink:0;margin-left:auto;padding-bottom:.375rem}.tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#566275;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.875rem;font-size:var(--fs-md);font-weight:500;gap:.375rem;margin-bottom:-1px;padding:.5rem .875rem;transition:color .15s,border-color .15s;white-space:nowrap}.tab.ativa,.tab:hover{color:#0f172a;color:var(--text-1)}.tab.ativa{border-bottom-color:#c99a2e;border-bottom-color:var(--gold);font-weight:600}.tab:focus-visible{border-radius:.25rem;outline:2px solid #0d1117;outline:2px solid var(--accent);outline-offset:-2px}.segmented{background:#f8fafc;background:var(--surface-2);border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.625rem;display:inline-flex;flex-wrap:wrap;gap:.125rem;padding:.1875rem}.segmented button{background:none;border:none;border-radius:.4375rem;color:#566275;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:.8125rem;font-size:var(--fs-base);font-weight:500;min-height:2rem;padding:.25rem .75rem;white-space:nowrap}.segmented button.ativa,.segmented button:hover{color:#0f172a;color:var(--text-1)}.segmented button.ativa{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0f172a1f;font-weight:600}.segmented button:focus-visible{outline:2px solid #0d1117;outline:2px solid var(--accent);outline-offset:1px}@media (max-width:768px){.tabs{flex-wrap:wrap}.tabs-acao{margin-left:0;order:-1;width:100%}.tabs-lista{flex:1 1 100%}.lancamentos-celular{display:block;min-width:0!important;width:100%!important}.lancamentos-celular thead{display:none}.lancamentos-celular tbody{display:block}.lancamentos-celular tr{grid-column-gap:.75rem;grid-row-gap:.25rem;align-items:center;border-bottom:1px solid #e6ebf2;border-bottom:1px solid var(--border);column-gap:.75rem;display:grid;grid-template-columns:auto 1fr auto;padding:.75rem .875rem;row-gap:.25rem}.lancamentos-celular td{border:none!important;display:block;padding:0!important}.lancamentos-celular td:first-child{grid-column:1;grid-row:1/3}.lancamentos-celular td:nth-child(2){display:none}.lancamentos-celular td:nth-child(3){grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere}.lancamentos-celular td:nth-child(6){font-size:.9375rem;font-size:var(--fs-lg);grid-column:3;grid-row:1;text-align:right;white-space:nowrap}.lancamentos-celular td:nth-child(4){font-size:.875rem!important;font-size:var(--fs-md)!important;grid-column:2;grid-row:2}.lancamentos-celular td:nth-child(5){font-size:.875rem!important;font-size:var(--fs-md)!important;grid-column:3;grid-row:2;text-align:right}.lancamentos-celular td:nth-child(7){grid-column:1/-1;grid-row:3;justify-self:end;margin-top:.25rem}.lancamentos-celular td[colspan]{grid-column:1/-1;grid-row:auto;text-align:center}}.agenda-titulo{align-items:center;display:flex;font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.25rem;font-weight:600;justify-content:center;min-width:9rem;text-align:center;white-space:nowrap}.agenda-semana-n{border-radius:.375rem;color:#596273;color:var(--text-3);font-size:.75rem;font-weight:500;padding:.125rem .375rem}.agenda-semana-n,.agenda-visoes{background:#f8fafc;background:var(--surface-2)}.agenda-visoes{border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.625rem;display:inline-flex;padding:.1875rem}.agenda-visoes button{background:none;border:none;border-radius:.4375rem;color:#566275;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:.3125rem .75rem}.agenda-visoes button.ativa{box-shadow:0 1px 2px #0f172a1f;color:#0f172a;color:var(--text-1);font-weight:600}.agenda-app,.agenda-visoes button.ativa{background:#fff;background:var(--surface)}.agenda-app{border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:1rem;display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:30rem;overflow:hidden}.agenda-lateral{border-right:1px solid #e9eef5;border-right:1px solid var(--border-2);display:flex;flex-direction:column;gap:1.25rem;max-height:calc(100vh - 12rem);overflow-y:auto;padding:1rem .625rem}.agenda-lateral-titulo{color:#0f172a;color:var(--text-1);display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:0 .5rem .375rem}.agenda-lateral-titulo span{color:#596273;color:var(--text-3);font-weight:500}.agenda-lateral-vazio{color:#596273;color:var(--text-3);font-size:.8125rem;padding:.25rem .5rem}.agenda-item{background:none;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-family:inherit;gap:.625rem;padding:.375rem .5rem;text-align:left;width:100%}.agenda-calendario:hover,.agenda-item:hover{background:#f8fafc;background:var(--surface-2)}.agenda-item-marca{align-items:center;border:.125rem solid;border-radius:50%;display:flex;flex-shrink:0;height:.875rem;justify-content:center;margin-top:.1875rem;width:.875rem}.agenda-item-texto{display:flex;flex-direction:column;min-width:0}.agenda-item-titulo{color:#0f172a;color:var(--text-1);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-item-titulo.feito{color:#596273;color:var(--text-3);text-decoration:line-through}.agenda-item-quando{color:#596273;color:var(--text-3);font-size:.75rem}.agenda-calendario{align-items:center;background:none;border:none;border-radius:.5rem;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;gap:.5rem;padding:.3125rem .5rem;width:100%}.agenda-calendario-cor{border:.125rem solid;border-radius:.1875rem;flex-shrink:0;height:.75rem;width:.75rem}.agenda-calendario .apagado,.agenda-calendario-n{color:#596273;color:var(--text-3)}.agenda-calendario-n{font-size:.75rem;margin-left:auto}.agenda-grade{display:flex;flex-direction:column;min-width:0}.agenda-diatodo,.agenda-grade-topo{border-bottom:1px solid #e9eef5;border-bottom:1px solid var(--border-2);display:grid}.agenda-dia-titulo{align-items:center;border-left:1px solid #e6ebf2;border-left:1px solid var(--border);color:#566275;color:var(--text-2);display:flex;flex-direction:column;font-size:.8125rem;gap:.125rem;padding:.625rem 0;text-transform:capitalize}.agenda-dia-titulo b{align-items:center;border-radius:50%;color:#0f172a;color:var(--text-1);display:flex;font-size:1.125rem;font-weight:500;height:2rem;justify-content:center;width:2rem}.agenda-dia-titulo.hoje span{color:#0f172a;color:var(--text-1);font-weight:600}.agenda-dia-titulo.hoje b{background:#0d1117;background:var(--accent);color:#fff;color:var(--accent-fg)}.agenda-diatodo-celula{border-left:1px solid #e6ebf2;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:.1875rem;min-width:0;padding:.25rem}.agenda-rotulo-hora{color:#596273;color:var(--text-3);font-size:.75rem;padding-right:.5rem;text-align:right}.agenda-diatodo>.agenda-rotulo-hora{padding-top:.375rem}.agenda-bloco-pequeno{border:none;border-left:.1875rem solid;color:#0f172a;color:var(--text-1);cursor:pointer;font-family:inherit;text-align:left}.agenda-bloco-pequeno,.agenda-feriado{border-radius:.375rem;font-size:.75rem;overflow:hidden;padding:.1875rem .375rem;text-overflow:ellipsis;white-space:nowrap}.agenda-feriado{background:#f8f0dc;color:#8a6416}.agenda-rolagem{max-height:calc(100vh - 17rem);min-height:24rem;overflow-y:auto}.agenda-horas{display:grid}.agenda-coluna-horas,.agenda-horas{position:relative}.agenda-coluna-horas .agenda-rotulo-hora{position:absolute;right:0;transform:translateY(-50%)}.agenda-coluna-dia{border-left:1px solid #e6ebf2;border-left:1px solid var(--border);cursor:pointer;position:relative}.agenda-coluna-dia.hoje{background:#c99a2e0d}.agenda-linha-hora{border-top:1px solid #e6ebf2;border-top:1px solid var(--border);left:0;pointer-events:none;position:absolute;right:0}.agenda-bloco{border:none;border-left:.1875rem solid;border-radius:.5rem;box-shadow:0 1px 2px #0f172a14;color:#0f172a;color:var(--text-1);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.0625rem;overflow:hidden;padding:.25rem .5rem;position:absolute;text-align:left;z-index:1}.agenda-bloco:hover{filter:brightness(.97);z-index:2}.agenda-bloco.feito{opacity:.6}.agenda-bloco.feito .agenda-bloco-titulo{text-decoration:line-through}.agenda-bloco-titulo{font-size:.8125rem;font-weight:600;line-height:1.2}.agenda-bloco-hora{color:#566275;color:var(--text-2);font-size:.75rem}.agenda-agora{border-top:.125rem solid #ef4444;border-top:.125rem solid var(--red);left:0;pointer-events:none;position:absolute;right:0;z-index:3}.agenda-agora span{background:#ef4444;background:var(--red);border-radius:50%;height:.5625rem;left:-.3125rem;position:absolute;top:-.375rem;width:.5625rem}@media (max-width:768px){.agenda-app{border-radius:1rem;grid-template-columns:1fr}.agenda-lateral{display:none}.agenda-titulo{font-size:1.0625rem;min-width:0}.agenda-visoes{order:3}.agenda-rolagem{max-height:calc(100vh - 19rem)}.acessos-nivel-select{font-size:.8125rem!important;min-height:2.25rem;padding:.3125rem .5rem!important}}@media (max-width:640px){.filtro-select{flex:1 1 100%;max-width:none!important;width:100%}.campo-busca{flex:1 1 100%!important;max-width:none!important}.btn-icon-flat{min-height:2rem;min-width:2rem}}.filtro-select{height:2.25rem!important;min-width:11.5rem}@media (max-width:640px){.kpi-faixa{flex-wrap:wrap}.kpi-faixa>div{border-left:none!important;border-top:1px solid #e6ebf2;border-top:1px solid var(--border);flex:1 1 50%!important;min-width:0}.kpi-faixa>div:nth-child(-n+2){border-top:none}.kpi-faixa>div:nth-child(2n){border-left:1px solid #e6ebf2!important;border-left:1px solid var(--border)!important}.page-header>:last-child:not(:first-child){width:100%}.page-header>:last-child:not(:first-child)>.btn{flex:1 1 auto}.abas-ouro{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width:640px){.abas-ouro::-webkit-scrollbar{display:none}}.btn-excluir-hover{color:#596273;color:var(--text-3)}.btn-excluir-hover:hover{background:#fef2f2;background:var(--red-bg);border-color:#fecaca;border-color:var(--red-border);color:#dc2626;color:var(--red-dark)}@media (max-width:640px){.fin-espaco{display:none}.fin-acoes-linha>.btn{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1}}.cabecalho-tela{flex-wrap:wrap;gap:.75rem}@media (min-width:641px){.cabecalho-tela>:last-child{flex-shrink:0;flex-wrap:nowrap!important}}@media (max-width:640px){.abas-ouro[data-rolavel="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}}.aviso{align-items:flex-start;background:#fff;border:1px solid #e9eef5;border:1px solid var(--border-2);border-radius:.875rem;box-shadow:0 .5rem 1.75rem #0f172a29,0 1px 2px #0f172a0f;color:#0f172a;color:var(--text-1);display:flex;gap:.75rem;max-width:26rem;min-width:17rem;overflow:hidden;padding:.75rem .5rem .875rem .875rem;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.aviso{-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);background:#fffffff2}}.aviso-icone{border-radius:50%;display:grid;flex-shrink:0;height:1.625rem;margin-top:.0625rem;place-items:center;width:1.625rem}.aviso-ok .aviso-icone{background:#0f766e;background:var(--chart-3);color:#fff}.aviso-erro .aviso-icone{background:#dc2626;background:var(--red-dark);color:#fff}.aviso-info .aviso-icone{background:#1e3a5f;background:var(--chart-1);color:#fff}.aviso-espera .aviso-icone{background:#f8fafc;background:var(--surface-2)}.aviso-anel{animation:spin .8s linear infinite;border:.125rem solid #cbd5e1;border-radius:50%;border-top-color:#c99a2e;border:.125rem solid var(--border-strong);border-top-color:var(--gold);height:.9375rem;width:.9375rem}.aviso-texto{display:flex;flex:1 1;flex-direction:column;gap:.125rem;min-width:0;padding-top:.125rem}.aviso-texto strong{font-size:.875rem;font-weight:600;line-height:1.35}.aviso-texto span{color:#566275;color:var(--text-2);font-size:.8125rem;line-height:1.45}.aviso-fechar{background:#0000;border:0;border-radius:.5rem;color:#596273;color:var(--text-3);cursor:pointer;display:grid;flex-shrink:0;height:1.75rem;place-items:center;width:1.75rem}.aviso-fechar:hover{background:#f8fafc;background:var(--surface-2);color:#0f172a;color:var(--text-1)}.aviso-barra{animation:aviso-tempo linear forwards;bottom:0;height:.1875rem;left:0;position:absolute;transform-origin:left;width:100%}.aviso-ok .aviso-barra{background:#0f766e;background:var(--chart-3)}.aviso-erro .aviso-barra{background:#dc2626;background:var(--red-dark)}.aviso-info .aviso-barra{background:#1e3a5f;background:var(--chart-1)}@keyframes aviso-tempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.aviso-entra{animation:aviso-entra .28s cubic-bezier(.2,.8,.2,1) both}.aviso-sai{animation:aviso-sai .18s ease-in both}@keyframes aviso-entra{0%{opacity:0;transform:translateY(-.5rem) scale(.97)}to{opacity:1;transform:none}}@keyframes aviso-sai{to{opacity:0;transform:translateY(-.25rem) scale(.98)}}@media (max-width:640px){.aviso{max-width:none;min-width:0;width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.aviso-entra,.aviso-sai{animation-duration:.01ms}.aviso-barra{display:none}}.espera-navor{align-items:center;animation:espera-aparece .35s ease .3s both;display:flex;flex-direction:column;gap:.875rem;justify-content:center;text-align:center}.espera-navor-tela{background:#f1f4f9;background:var(--bg);min-height:100vh}.espera-navor-marca{animation:espera-respira 2.2s ease-in-out infinite}.espera-navor-linha{background:#e9eef5;background:var(--border-2);border-radius:62.4375rem;height:.1875rem;overflow:hidden;position:relative;width:7rem}.espera-navor-linha:after{animation:espera-corre 1.3s cubic-bezier(.4,0,.2,1) infinite;background:#c99a2e;background:var(--gold);border-radius:inherit;content:"";inset:0;position:absolute;width:40%}.espera-navor-texto{color:#566275;color:var(--text-2);font-size:.8125rem}@keyframes espera-aparece{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@keyframes espera-respira{0%,to{opacity:.75;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}@keyframes espera-corre{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@media (prefers-reduced-motion:reduce){.espera-navor,.espera-navor-linha:after,.espera-navor-marca{animation:none}}.form-control,.form-input,.form-select,.form-textarea{min-height:2.25rem}.form-textarea{min-height:5rem}.form-control:hover,.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:#596273;border-color:var(--text-3)}.form-control:focus,.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#1e3a5f;border-color:var(--chart-1);box-shadow:0 0 0 .1875rem #1e3a5f24}.form-control:disabled,.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:#f8fafc;background-color:var(--surface-2);color:#596273;color:var(--text-3);cursor:not-allowed}select.form-control,select.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='none' stroke='%23566275' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem;cursor:pointer;padding-right:2rem}select.form-select:disabled{cursor:not-allowed}:where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;appearance:none;background-color:#fff;background-color:var(--surface);border:1.5px solid #cbd5e1;border:1.5px solid var(--border-strong);border-radius:.3125rem;cursor:pointer;display:inline-grid;flex-shrink:0;height:1.0625rem;margin:0;place-content:center;transition:background-color .12s,border-color .12s,box-shadow .12s;vertical-align:middle;width:1.0625rem}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]:hover,input[type=radio]:hover){border-color:#596273;border-color:var(--text-3)}:where(input[type=checkbox]:checked,input[type=radio]:checked){background-color:#0d1117;background-color:var(--accent);border-color:#0d1117;border-color:var(--accent)}:where(input[type=checkbox]:checked){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6.3 5 8.8l4.5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.75rem}:where(input[type=radio]:checked){box-shadow:inset 0 0 0 .2rem #fff;box-shadow:inset 0 0 0 .2rem var(--surface)}:where(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible){outline:2px solid #c99a2e;outline:2px solid var(--gold);outline-offset:2px}:where(input[type=checkbox]:disabled,input[type=radio]:disabled){cursor:not-allowed;opacity:.5}.modal-overlay{animation:modal-fundo .18s ease backwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d111775}.modal{animation:modal-sobe .26s cubic-bezier(.2,.8,.2,1) backwards;border:1px solid #fff9;border-radius:1.125rem;box-shadow:0 1.5rem 4rem #0d111759,0 0 0 1px #0f172a0d}@keyframes modal-fundo{0%{opacity:0}to{opacity:1}}@keyframes modal-sobe{0%{opacity:0;transform:translateY(.75rem) scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay{animation:none}}.form-control,.form-input,.form-select,.form-textarea{border-color:#e2e8f0;border-color:var(--border-mid);border-radius:.625rem;box-shadow:inset 0 1px 2px #0f172a0a;min-height:2.5rem;padding:.4375rem .75rem}.form-label{color:#566275;color:var(--text-2);font-weight:600;margin-bottom:.3125rem}.form-label i{color:#596273;color:var(--text-3);font-style:normal;font-weight:400;margin-left:.25rem}.form-v2 .form-group{margin-bottom:.75rem}.form-v2 .form-row-2{gap:.75rem}.campo-titulo{background:#0000;border:0;border-bottom:1.5px solid #e2e8f0;border-bottom:1.5px solid var(--border-mid);border-radius:0;color:#0f172a;color:var(--text-1);font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.25rem;outline:none;padding:.25rem 0 .625rem;transition:border-color .15s,box-shadow .15s;width:100%}.campo-titulo::placeholder{color:#596273;color:var(--text-3);font-weight:500}.campo-titulo:focus{border-bottom-color:#c99a2e;border-bottom-color:var(--gold)}.form-secao{align-items:center;color:#0f172a;color:var(--text-1);display:flex;font-size:.8125rem;font-weight:600;gap:.625rem;margin:1.125rem 0 .625rem}.form-secao:after{background:#e9eef5;background:var(--border-2);content:"";flex:1 1;height:1px}.opcoes-pill{display:flex;flex-wrap:wrap;gap:.375rem}.opcoes-pill button{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border-mid);border-radius:62.4375rem;color:#566275;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:500;gap:.4375rem;height:2.25rem;padding:0 .875rem;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.opcoes-pill button:hover{border-color:#596273;border-color:var(--text-3);color:#0f172a;color:var(--text-1)}.opcoes-pill button.ativa{background:#0d1117;background:var(--accent);border-color:#0d1117;border-color:var(--accent);box-shadow:0 .25rem .75rem -.25rem #0d111780;color:#fff}.opcoes-pill .ponto{background:#596273;background:var(--text-3);border-radius:50%;height:.5rem;width:.5rem}.opcoes-pill .prio-alta .ponto{background:#d9a93a;background:var(--amber-bright)}.opcoes-pill .prio-urgente .ponto{background:#ef4444;background:var(--red)}.opcoes-pill .prio-normal .ponto{background:#1e3a5f;background:var(--chart-1)}.opcoes-pill button.ativa .ponto{box-shadow:0 0 0 .125rem #ffffff59}.chips-pessoa button:focus-visible,.opcoes-pill button:focus-visible{outline:2px solid #c99a2e;outline:2px solid var(--gold);outline-offset:2px}.chips-pessoa{display:flex;flex-wrap:wrap;gap:.375rem}.chips-pessoa button{align-items:center;background:#fff;background:var(--surface);border:1px solid #e2e8f0;border:1px solid var(--border-mid);border-radius:62.4375rem;color:#0f172a;color:var(--text-1);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;gap:.5rem;height:2.375rem;padding:0 .875rem 0 .3125rem;transition:background .12s,border-color .12s,box-shadow .12s}.chips-pessoa button:hover{border-color:#596273;border-color:var(--text-3)}.chips-pessoa .avatar-mini{background:#f8fafc;background:var(--surface-2);border-radius:50%;color:#566275;color:var(--text-2);display:grid;font-size:.6875rem;font-weight:700;height:1.75rem;place-items:center;width:1.75rem}.chips-pessoa button.ativa{background:#eaf0f7;background:var(--blue-bg);border-color:#1e3a5f;border-color:var(--chart-1)}.chips-pessoa button.ativa .avatar-mini{background:#1e3a5f;background:var(--chart-1);color:#c99a2e;color:var(--gold)}.modal-rodape{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:0 0 1.125rem 1.125rem;border-top:1px solid #e9eef5;border-top:1px solid var(--border-2);bottom:-1.25rem;display:flex;gap:.5rem;margin:1.25rem -1.25rem -1.25rem;padding:.875rem 1.25rem;position:-webkit-sticky;position:sticky}.dica-atalho{align-items:center;color:#596273;color:var(--text-3);display:inline-flex;font-size:.75rem;gap:.25rem}.dica-atalho kbd{background:#f8fafc;background:var(--surface-2);border:1px solid #cbd5e1;border:solid var(--border-strong);border-radius:.3125rem;border-width:1px 1px 2px;color:#566275;color:var(--text-2);font-family:inherit;font-size:.6875rem;padding:.0625rem .375rem}@media (max-width:640px){.dica-atalho{display:none}.modal-rodape .btn{flex:1 1}.form-v2 .form-row-2{gap:0;grid-template-columns:1fr}}.card .modal-rodape{border-radius:0 0 .5625rem .5625rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:0;margin:1.25rem -.875rem -.875rem}.campo-valor{align-items:baseline;background:#f8fafc;background:var(--surface-2);border:1px solid #e2e8f0;border:1px solid var(--border-mid);border-radius:.75rem;display:flex;gap:.5rem;margin-bottom:.75rem;padding:.5rem .875rem;transition:border-color .15s,box-shadow .15s}.campo-valor:focus-within{background:#fff;background:var(--surface);border-color:#1e3a5f;border-color:var(--chart-1);box-shadow:0 0 0 .1875rem #1e3a5f24}.campo-valor span{color:#596273;color:var(--text-3);font-size:1.125rem}.campo-valor input,.campo-valor span{font-family:Newsreader,Georgia,Times New Roman,serif;font-family:var(--font-display)}.campo-valor input{font-feature-settings:lining-nums tabular-nums;background:#0000;border:0;color:#0f172a;color:var(--text-1);flex:1 1;font-size:1.75rem;font-variant-numeric:lining-nums tabular-nums;font-weight:500;min-width:0;outline:none;padding:0}.campo-valor input::placeholder{color:#cbd5e1;color:var(--text-4)}@media (max-width:640px){.page-header>:last-child:not(:first-child)>.btn:not(.btn-primary){flex:0 0 auto}}.leaflet-tile{outline:1px solid #0000}.leaflet-container{background:#f8fafc;background:var(--surface-2)}.form-control.input-with-icon,.form-input.input-with-icon{padding-left:2.125rem}select.form-control:disabled,select.form-select:disabled{color:#596273;color:var(--text-3);opacity:1}.opcoes-pill button.ativa .ponto{box-shadow:0 0 0 .125rem #ffffffd9}body,html{overflow-x:clip}.auth-page .auth-footer{color:#ffffff8c}.auth-page .auth-card{box-shadow:0 2rem 5rem #00000080,0 0 0 1px #ffffff0f}.agenda-titulo{gap:.5rem;min-width:14rem}@media (max-width:640px){.agenda-titulo{min-width:0}}.leaflet-container .leaflet-tile-pane img.leaflet-tile{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto;mix-blend-mode:normal;transform-style:flat}.leaflet-container .leaflet-tile{height:256.5px!important;width:256.5px!important}.leaflet-heatmap-layer{pointer-events:none}.mapa-marker-invisivel{cursor:pointer;pointer-events:all}
/*# sourceMappingURL=main.bcbb844f.css.map*/