:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1116;--bg-rgb:14, 17, 22;--panel:#141920;--panel-rgb:20, 25, 32;--panel2:#191f27;--panel2-rgb:25, 31, 39;--panel-2:#191f27;--surface:#202833;--surface-rgb:32, 40, 51;--surface-soft:#ffffff0a;--surface-elevated:#1b212b;--field-bg:#10151c;--text:#eef3fa;--text-secondary:#a9b4c2;--muted:#7d8896;--line:#242c37;--line-subtle:#1b222c;--ui-accent:#8ea3bb;--ui-accent-hover:#b2c2d4;--ui-accent-rgb:142, 163, 187;--ui-accent-bg:#8ea3bb1a;--ui-accent-border:#8ea3bb3d;--surface-hover:#46586c2e;--surface-hover-strong:#586a8038;--chrome-bg:#30353df0;--chrome-bg-strong:#292e35f5;--chrome-border:#626f8057;--primary:#45dfad;--primary-hover:#63e8bf;--primary-rgb:69, 223, 173;--primary-dark-rgb:30, 163, 121;--primary-soft:#33c58f;--primary-soft-rgb:51, 197, 143;--primary-soft-text:#69e0b3;--primary-soft-bg:#33c58f1f;--primary-soft-border:#33c58f3d;--button-primary:#2a9e72;--button-primary-hover:#33b882;--button-primary-dark:#1e7a56;--button-primary-border:#4ad3a042;--button-primary-shadow:#2389623d;--button-primary-text:#f5fffb;--accent-rgb:82, 94, 112;--accent-dark-rgb:56, 68, 86;--primary-bg:#45dfad1f;--primary-border:#45dfad42;--danger:#d4807a;--danger-bg:#d4807a14;--danger-border:#d4807a29;--warn:#e3b85c;--warn-bg:#fbbf2414;--warn-border:#fbbf2429;--ok:#3fc27a;--ok-bg:#34d39914;--ok-border:#34d39929;--status-pending:#d7dee8;--status-pending-bg:#d7dee81a;--status-pending-border:#d7dee82e;--status-complete:#69e0b3;--status-complete-bg:#33c58f1f;--status-complete-border:#33c58f3d;--status-vacation:#8fb0d8;--status-vacation-bg:#8fb0d824;--status-vacation-border:#8fb0d842;--chip-bg:#1a212a;--chip-text:#cfdbeb;--avatar-bg:linear-gradient(135deg, #4a9e8c, #244a3e);--shadow-sm:0 1px 4px #0003;--shadow-md:0 10px 24px #0000003d;--shadow-lg:0 18px 38px #0000004d;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--font:"Bahnschrift", "Segoe UI Variable Text", "Trebuchet MS", "Franklin Gothic Medium", sans-serif;--mono:"Cascadia Mono", "SF Mono", "Fira Code", Consolas, monospace;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--fs-xs:.6875rem;--fs-sm:.775rem;--fs-body:.9375rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--transition-fast:.14s ease;--transition-base:.2s ease;--cursor-default:auto}html.cursor-animated,html.cursor-animated body{cursor:var(--cursor-default), auto}html.cursor-animated a,html.cursor-animated button,html.cursor-animated select,html.cursor-animated summary,html.cursor-animated label[for],html.cursor-animated [role=button],html.cursor-animated .comparisonRow,html.cursor-animated .agendaItem--interactive,html.cursor-animated .cardToggle,html.cursor-animated .navbtn{cursor:pointer}html.cursor-animated input[type=text],html.cursor-animated input[type=search],html.cursor-animated input[type=number],html.cursor-animated input[type=email],html.cursor-animated input[type=password],html.cursor-animated input[type=url],html.cursor-animated input[type=tel],html.cursor-animated input[type=date],html.cursor-animated input[type=month],html.cursor-animated input[type=time],html.cursor-animated textarea{cursor:text}body[data-theme=campo-claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3f1;--bg-rgb:244, 243, 241;--panel:#fff;--panel-rgb:255, 255, 255;--panel2:#faf8f4;--panel2-rgb:250, 248, 244;--panel-2:#faf8f4;--surface:#f6f2eb;--surface-rgb:246, 242, 235;--surface-soft:#f6f3ed;--surface-elevated:#fff;--field-bg:#fff;--text:#1a1c1e;--text-secondary:#57574f;--muted:#71716a;--line:#e9e8e4;--line-subtle:#f0eeea;--ui-accent:#6b7e92;--ui-accent-hover:#526476;--ui-accent-rgb:107, 126, 146;--ui-accent-bg:#6b7e921a;--ui-accent-border:#6b7e9238;--surface-hover:#6b7e921a;--surface-hover-strong:#6b7e9224;--chrome-bg:#f7f8faf0;--chrome-bg-strong:#f0f3f7f5;--chrome-border:#94a3b83d;--primary:#2d6a4f;--primary-hover:#255741;--primary-rgb:45, 106, 79;--primary-dark-rgb:37, 87, 65;--primary-soft:#35785a;--primary-soft-rgb:53, 120, 90;--primary-soft-text:#255741;--primary-soft-bg:#2d6a4f1a;--primary-soft-border:#2d6a4f33;--button-primary:#2d6a4f;--button-primary-hover:#35785a;--button-primary-dark:#255741;--button-primary-border:#2d6a4f47;--button-primary-shadow:#2d6a4f2e;--button-primary-text:#fff;--accent-rgb:82, 107, 138;--accent-dark-rgb:62, 82, 108;--primary-bg:#2d6a4f14;--primary-border:#2d6a4f2e;--danger:#dc5656;--danger-bg:#fef2f2;--danger-border:#f5d0d0;--warn:#b45309;--warn-bg:#fffbeb;--warn-border:#fde68a;--ok:#065f46;--ok-bg:#ecfdf5;--ok-border:#bfe8d4;--status-pending:#6b7280;--status-pending-bg:#6b72801a;--status-pending-border:#6b72802e;--status-complete:#0f6b4f;--status-complete-bg:#0f6b4f1a;--status-complete-border:#0f6b4f2e;--status-vacation:#4f79ab;--status-vacation-bg:#4f79ab1f;--status-vacation-border:#4f79ab38;--chip-bg:#f1eee8;--chip-text:#305947;--shadow-sm:0 1px 2px #1a1c1e0d, 0 10px 24px #1a1c1e0a;--shadow-md:0 14px 32px #1a1c1e14;--shadow-lg:0 24px 60px #1a1c1e24}body[data-density=compacta]{--space-sm:6px;--space-md:10px;--space-base:14px;--space-lg:18px;--space-xl:22px;--radius-lg:12px;--radius-xl:16px;--fs-xs:.66rem;--fs-body:.9rem;--fs-sm:.74rem}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable both-edges;min-height:100%;overflow:auto}body{min-width:320px;min-height:100vh;font-family:var(--font);font-size:var(--fs-body);color:var(--text);background:var(--bg);background-image:radial-gradient(ellipse at 12% 0%, rgba(var(--accent-rgb), .1) 0%, transparent 50%), radial-gradient(ellipse at 88% 0%, rgba(var(--primary-rgb), .06) 0%, transparent 40%);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:scroll;margin:0;padding-bottom:84px;line-height:1.6;overflow:auto visible}body.auth-locked{min-width:0;overflow:hidden}body[data-theme=campo-claro]{background-image:radial-gradient(at 14% 0,#2d6a4f0f 0%,#0000 38%),radial-gradient(at 88% 0,#526b8a0f 0%,#0000 30%)}body.lite-effects *,body.lite-effects :before,body.lite-effects :after{animation-duration:.001ms!important;animation-iteration-count:1!important}body.lite-effects .authShell__backdrop,body.lite-effects .topbar,body.lite-effects .appFooter .saveStatus{-webkit-backdrop-filter:none!important}body.lite-effects .authShell__backdrop{background:var(--bg)}body.lite-effects .topbar,body.lite-effects .appFooter .saveStatus,body.lite-effects .dashboardHero,body.lite-effects .dashboardHero__ring,body.lite-effects .customDateField__panel,body.lite-effects .customSelect__panel{box-shadow:var(--shadow-sm)!important}body.lite-effects .brand__logo img{filter:none}body[data-theme=campo-claro] .topbar{background:#f9f7f2db}body[data-theme=campo-claro] .modal__header,body[data-theme=campo-claro] .saveStatus,body[data-theme=campo-claro] .settingsCard__status,body[data-theme=campo-claro] .toggleRow,body[data-theme=campo-claro] .toast{background:#fcfbf8f5}body[data-theme=campo-claro] .confirmDelete__hero{background:radial-gradient(circle at 100% 0,#b448481f,#0000 42%),linear-gradient(#b4484814,#ffffff73)}body[data-theme=campo-claro] .appFooter .saveStatus,body[data-theme=campo-claro] .settingsOverviewCard,body[data-theme=campo-claro] .settingsFieldCard,body[data-theme=campo-claro] .profileCard__score,body[data-theme=campo-claro] .profileMetric,body[data-theme=campo-claro] .profileCollection__item,body[data-theme=campo-claro] .tableWrap--embedded,body[data-theme=campo-claro] .comparisonRow,body[data-theme=campo-claro] .benchmarkRow,body[data-theme=campo-claro] .confirmDelete__option,body[data-theme=campo-claro] .customDateField__panel{background:#fff}body[data-theme=campo-claro] .profileCard__avatar:after,body[data-theme=campo-claro] .benchmarkPanel__score,body[data-theme=campo-claro] .dashboardHero__ringInner{color:var(--text);background:#f8fafcf5}body[data-theme=campo-claro] .benchmarkRow__marker{box-shadow:0 0 0 2px #f8fafceb}body[data-theme=campo-claro] .appFooter .saveStatus,body[data-theme=campo-claro] .settingsOverviewCard,body[data-theme=campo-claro] .settingsFieldCard,body[data-theme=campo-claro] .profileCard__score,body[data-theme=campo-claro] .profileMetric,body[data-theme=campo-claro] .profileCollection__item,body[data-theme=campo-claro] .tableWrap--embedded,body[data-theme=campo-claro] .comparisonRow,body[data-theme=campo-claro] .benchmarkRow,body[data-theme=campo-claro] .customDateField__panel{border-color:var(--line)}body[data-theme=campo-claro] .comparisonRow--selected,body[data-theme=campo-claro] .settingsCard--hero,body[data-theme=campo-claro] .settingsCard--safras{background:radial-gradient(circle at top right, #2d6a4f14, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 44%, #fff), #fff)}body[data-theme=campo-claro] .dashboardHero{border:1px solid var(--line);box-shadow:var(--shadow-md);background:radial-gradient(circle at 0 0,#2d6a4f1f,#0000 34%),radial-gradient(circle at 100% 100%,#526b8a14,#0000 26%),linear-gradient(135deg,#fff,#f8f6f2)}body[data-theme=campo-claro] .heroMetaCard,body[data-theme=campo-claro] .statusMiniCard,body[data-theme=campo-claro] .comparisonChart__metric,body[data-theme=campo-claro] .legendPill,body[data-theme=campo-claro] .areaEmpty,body[data-theme=campo-claro] .agendaEmpty{border-color:var(--line);color:var(--text-secondary);background:#fff}body[data-theme=campo-claro] .dashboardHero__ring{background:radial-gradient(circle at center, #fffffffa 0 58%, transparent 59%), conic-gradient(from 180deg, #2d6a4feb 0 var(--value), #2d6a4f24 var(--value) 100%);box-shadow:inset 0 0 0 1px #64748b14,0 12px 24px #64748b24}body[data-theme=campo-claro] .dashboardHero__ringValue,body[data-theme=campo-claro] .benchmarkPanel__score,body[data-theme=campo-claro] .comparisonChart__metricValue{color:var(--text)}body[data-theme=campo-claro] .btn{background:linear-gradient(180deg, color-mix(in srgb, var(--button-primary) 92%, #fff 8%), color-mix(in srgb, var(--button-primary-dark) 94%, #08110d 6%));color:var(--button-primary-text);border-color:var(--button-primary-border)}body[data-theme=campo-claro] .btn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--button-primary-hover) 90%, #fff 10%), color-mix(in srgb, var(--button-primary-dark) 92%, #08110d 8%))}body[data-theme=campo-claro] .btn--ghost{color:var(--text);border-color:var(--line);background:#fff}body[data-theme=campo-claro] .btn--ghost:hover{background:color-mix(in srgb, var(--primary-bg) 56%, #fff)}body[data-theme=campo-claro] .authShell__panel{color:var(--text);background:radial-gradient(at 80% 20%,#2d6a4f0d,#0000 50%),linear-gradient(#f7f5f0,#f1f0ed);border-color:#64748b1f}body[data-theme=campo-claro] .authHero__feature:hover{background:color-mix(in srgb, var(--primary-bg) 48%, #fff);border-color:var(--primary-border)}body[data-theme=campo-claro] .authHero__featureIcon{color:var(--primary);background:linear-gradient(135deg,#2d6a4f1f,#2d6a4f0f)}body[data-theme=campo-claro] .authHero__statValue{color:var(--primary)}body[data-theme=campo-claro] .authTabs__button.is-active{background:#fff}body[data-theme=campo-claro] .authForm__submit{background:linear-gradient(180deg, color-mix(in srgb, var(--button-primary) 92%, #fff 8%), color-mix(in srgb, var(--button-primary-dark) 94%, #08110d 6%));border-color:var(--button-primary-border);box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px #1a1c1e2e, 0 10px 18px var(--button-primary-shadow);color:var(--button-primary-text)}@media (width<=960px){.authShell__split{grid-template-columns:1fr;height:auto;min-height:100vh}.authHero{padding:36px 28px}.authHero__features{display:none}.authHero__footer{margin-top:24px;padding-top:20px}.authShell__panel{border-left:0;border-top:1px solid var(--line-subtle);padding:32px 28px}}@media (width<=720px){.authHero{padding:28px 20px}.authHero__title{font-size:2rem}.authShell__panel{padding:24px 20px}.authHero__footer{gap:20px}}body[data-theme=campo-claro] .btn--dangerSolid{color:#fff7f7;background:linear-gradient(#c95e5e,#b44848)}body[data-theme=campo-claro] input[type=checkbox]{background:radial-gradient(circle at 30% 28%,#ffffffad,#0000 42%),linear-gradient(#ffffffeb,#e8ddccf5);border-color:#64748b3d;box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #7b6d5814,0 2px 6px #7b6d5824}body[data-theme=campo-claro] input[type=checkbox]:hover{filter:none;border-color:#64748b5c;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #7b6d5814,0 6px 14px #7b6d5824}body[data-theme=campo-claro] input[type=checkbox]:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.5 11.5 12.8 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px 12px no-repeat,radial-gradient(circle at 30% 25%,#ffffff2e,#0000 38%),linear-gradient(135deg,#48a08c,#2d7a6a 58%,#1f8a5c);border-color:#2d7a6a7a;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #7b6d5829}body[data-theme=campo-claro] input[type=checkbox]:focus-visible{border-color:#64748b5c;box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #7b6d5814,0 6px 14px #7b6d5824}body[data-theme=campo-claro] input[type=checkbox]:indeterminate{background:linear-gradient(#0000,#0000) 50%/0 0 no-repeat,radial-gradient(circle at 30% 25%,#fff3,#0000 38%),linear-gradient(135deg,#2d7a6ae6,#48a08ce6);border-color:#2d7a6a70;box-shadow:inset 0 1px #ffffff29,0 8px 18px #7b6d581f}body[data-theme=campo-claro] .iconBtn{color:var(--text-secondary);background:#fff}body[data-theme=campo-claro] .iconBtn:hover{background:color-mix(in srgb, var(--primary-bg) 52%, #fff);color:var(--primary)}body[data-theme=campo-claro] .statCard:hover,body[data-theme=campo-claro] .chartCard:hover,body[data-theme=campo-claro] .comparisonRow:hover,body[data-theme=campo-claro] .settingsTab:hover{border-color:var(--primary-border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 52%, #fff), #fff);box-shadow:var(--shadow-md)}body[data-theme=campo-claro] .profileCard__avatar:hover{border-color:var(--line);box-shadow:0 16px 30px #64748b29}body.modal-open{overflow:hidden}img,svg,canvas,video{max-width:100%;display:block}a{color:var(--primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff05}::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .24);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-rgb), .38);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb), .24) #ffffff05}.skip-link{top:-100%;left:var(--space-base);z-index:200;padding:var(--space-sm) var(--space-base);background:var(--primary);color:#fff;border-radius:var(--radius-md);transition:top var(--transition-fast);font-weight:700;position:absolute}.skip-link:focus{top:var(--space-sm)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.hidden{display:none!important}.muted{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.right{text-align:right}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h1{margin:0 0 var(--space-xs);letter-spacing:-.3px;color:var(--text);font-size:1.8rem;font-weight:800;line-height:1.25}.h2{font-size:var(--fs-md);letter-spacing:-.15px;color:var(--text);margin:0;font-weight:700;line-height:1.4}.topbar{z-index:50;align-items:center;gap:var(--space-base);background:linear-gradient(180deg, var(--chrome-bg), var(--chrome-bg-strong));-webkit-backdrop-filter:saturate(145%)blur(10px);border-bottom:1px solid var(--chrome-border);isolation:isolate;padding:14px clamp(18px,2vw,30px);display:flex;position:sticky;top:0;box-shadow:0 1px #0003,0 14px 28px #0000002e}.topbar__left{flex:0 auto;min-width:0}.topbar__nav{gap:var(--space-sm);scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:center;min-width:0;display:flex;overflow:auto hidden}.topbar__nav::-webkit-scrollbar{display:none}.topbar__right{gap:var(--space-sm);flex-wrap:nowrap;flex-shrink:0;align-items:center;display:flex}.profileBtn{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:4px 10px 4px 4px;display:inline-flex;position:relative}.profileBtn:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--ui-accent-hover);transform:translateY(-1px)}.profileBtn:focus-visible{outline:none}.profileBtn__avatar{background:var(--avatar-bg);border:1px solid var(--line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.profileBtn__avatar img{object-fit:cover;width:100%;height:100%}.profileBtn__avatar img.avatarLogo{filter:brightness(0)invert();object-fit:contain;padding:4px}.profileBtn__initials{font-size:var(--fs-xs);letter-spacing:.08em;font-weight:800}.profileBtn__label{text-align:left;gap:1px;display:grid}.profileBtn__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.profileBtn__name{font-size:var(--fs-sm);font-weight:700;line-height:1.1}.saveStatus{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:36px;color:var(--text-secondary);box-shadow:var(--shadow-sm);flex-wrap:nowrap;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.saveStatus__dot{background:var(--warn);border-radius:50%;width:10px;height:10px;box-shadow:0 0 #fbbf2459}.saveStatus.is-fresh .saveStatus__dot{background:var(--ok);box-shadow:0 0 #34d39947}.saveStatus__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-weight:800}.saveStatus__value{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;font-weight:700}.saveStatus>div{white-space:nowrap;align-items:baseline;gap:8px;display:inline-flex}.brand{gap:var(--space-sm);align-items:center;display:flex}.brand__logo{width:auto;height:auto;font-weight:800;font-size:var(--fs-sm);color:#fff;letter-spacing:.5px;box-shadow:none;transform-origin:50%;background:0 0;border:0;border-radius:0;flex-shrink:0;margin:0;padding:0;line-height:0;transition:none;display:block;position:static;overflow:visible;transform:none}.brand__logo:before,.brand__logo:after{content:none}.brand:hover .brand__logo{box-shadow:none;transform:none}body[data-theme=campo-claro] .brand__logo{color:#fff;background:0 0;border-color:#0000}.brand__logo img{object-fit:contain;filter:none;transform-origin:50%;z-index:auto;background:0 0;width:58px;height:auto;max-height:58px;margin:0;padding:0;transition:none;display:block;position:static}.brand:hover .brand__logo img{filter:none;transform:none}.brand__title{letter-spacing:.3px;font-size:1rem;font-weight:800}.brand__subtitle{font-size:var(--fs-xs);color:var(--muted);max-width:220px;margin-top:2px;line-height:1.3}.navbtn{border-radius:var(--radius-pill);cursor:pointer;color:var(--text-secondary);font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;flex:none;min-height:36px;padding:8px 12px;font-weight:600;position:relative;overflow:hidden}.navbtn:after{content:"";border-radius:var(--radius-pill);background:linear-gradient(90deg, rgba(var(--ui-accent-rgb), .18), rgba(var(--ui-accent-rgb), .92), rgba(var(--accent-rgb), .62));transform-origin:50%;opacity:0;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(.4)}.navbtn:hover{background:var(--ui-accent-bg);color:var(--ui-accent-hover)}.navbtn:hover:after{opacity:.9;transform:scaleX(1)}.navbtn[aria-current=page]{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary-border);font-weight:700}.navbtn[aria-current=page]:after{opacity:1;transform:scaleX(1)}.container{--container-main-max:1440px;--container-wide-max:1680px;width:100%;max-width:var(--container-wide-max);margin:clamp(14px, 1.6vw, 24px) auto var(--space-xl);z-index:1;min-width:0;padding:0 clamp(14px,1.4vw,22px);position:relative}.view{gap:18px;min-width:0;animation:.25s ease-out fadeIn;display:grid}.view__rail{width:100%;max-width:var(--container-wide-max);gap:18px;min-width:0;margin-inline:auto;display:grid}.view__rail--wide{max-width:var(--container-wide-max)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes statusPulse{0%{box-shadow:0 0 #34d39947}70%{box-shadow:0 0 0 10px #34d39900}to{box-shadow:0 0 #34d39900}}@keyframes rowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes chartCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes graphFill{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes graphGlow{0%{box-shadow:0 0 0 rgba(var(--primary-rgb), 0)}50%{box-shadow:0 0 24px rgba(var(--primary-rgb), .12)}to{box-shadow:0 0 0 rgba(var(--primary-rgb), 0)}}@keyframes panelBloom{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes heroInnerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes logoSheen{0%,to{opacity:0;transform:translate(-140%)skew(-18deg)}18%{opacity:0}38%{opacity:.26}55%{opacity:0;transform:translate(170%)skew(-18deg)}}@keyframes logoFramePulse{0%,to{box-shadow:0 10px 24px #0000001f}50%{box-shadow:0 14px 28px rgba(var(--primary-rgb), .14)}}@keyframes logoInnerTilt{0%,to{transform:scale(1)rotate(0)}35%{transform:scale(1.018)rotate(-.6deg)}65%{transform:scale(1.01)rotate(.45deg)}}@keyframes accentSweep{0%,to{opacity:.82;background-position:0%}50%{opacity:1;background-position:100%}}@keyframes selectedBreathe{0%,to{box-shadow:0 0 0 rgba(var(--primary-rgb), 0)}50%{box-shadow:0 10px 24px rgba(var(--primary-rgb), .12)}}@keyframes navCurrentGlow{0%,to{opacity:.75;transform:scaleX(.92)}50%{opacity:1;transform:scaleX(1)}}@keyframes glowLift{0%,to{filter:brightness();box-shadow:var(--shadow-sm);transform:translateY(0)}50%{filter:brightness(1.03);box-shadow:0 8px 16px rgba(var(--primary-rgb), .08);transform:translateY(-1px)}}body:not(.reduce-motion) .view>.view__rail>*{animation:.42s both riseIn}body:not(.reduce-motion) .view>.view__rail>:nth-child(2){animation-delay:40ms}body:not(.reduce-motion) .view>.view__rail>:nth-child(3){animation-delay:80ms}body:not(.reduce-motion) .view>.view__rail>:nth-child(4){animation-delay:.12s}body:not(.reduce-motion) .table tbody tr{animation:.28s both rowIn}body:not(.reduce-motion) .saveStatus.is-fresh .saveStatus__dot{animation:1.8s ease-out statusPulse}body:not(.reduce-motion) .navbtn[aria-current=page]:after{animation:2.8s ease-in-out infinite navCurrentGlow}body:not(.reduce-motion) #view-dashboard .statCard:before{animation:4.8s ease-in-out infinite accentSweep}body:not(.reduce-motion) .dashboardHero__ring{animation:6.5s ease-in-out infinite heroFloat}body:not(.reduce-motion) .dashboardHero__ringInner{animation:5.5s ease-in-out infinite heroInnerPulse}body:not(.reduce-motion) .comparisonRow--selected{animation:3.2s ease-in-out infinite selectedBreathe}body:not(.reduce-motion) .customSelect__panel,body:not(.reduce-motion) .customDateField__panel{animation:.18s cubic-bezier(.2,.8,.2,1) both panelBloom}body:not(.reduce-motion) #view-admin-panel #adminOverviewCards>.statCard,body:not(.reduce-motion) #view-admin-tokens .view__actions>.field,body:not(.reduce-motion) #view-admin-tokens .view__actions>.btn{animation:.42s both chartCardIn}body:not(.reduce-motion) #view-admin-panel #adminOverviewCards>.statCard:nth-child(2),body:not(.reduce-motion) #view-admin-tokens .view__actions>.field:nth-child(2){animation-delay:50ms}body:not(.reduce-motion) #view-admin-panel #adminOverviewCards>.statCard:nth-child(3),body:not(.reduce-motion) #view-admin-tokens .view__actions>.btn{animation-delay:.1s}body:not(.reduce-motion) #view-admin-panel #adminOverviewCards>.statCard:nth-child(4){animation-delay:.15s}body:not(.reduce-motion) #adminUsersList>.adminRow,body:not(.reduce-motion) #adminTokensList>.adminRow,body:not(.reduce-motion) #entregasTodayAgenda>.agendaItem{animation:.32s both rowIn}body:not(.reduce-motion) #adminUsersList>.adminRow:nth-child(2),body:not(.reduce-motion) #entregasTodayAgenda>.agendaItem:nth-child(2),body:not(.reduce-motion) #adminTokensList>.adminRow:nth-child(2){animation-delay:40ms}body:not(.reduce-motion) #adminUsersList>.adminRow:nth-child(3),body:not(.reduce-motion) #entregasTodayAgenda>.agendaItem:nth-child(3),body:not(.reduce-motion) #adminTokensList>.adminRow:nth-child(3){animation-delay:80ms}body:not(.reduce-motion) #adminUsersList>.adminRow:nth-child(4),body:not(.reduce-motion) #entregasTodayAgenda>.agendaItem:nth-child(4),body:not(.reduce-motion) #adminTokensList>.adminRow:nth-child(4){animation-delay:.12s}body:not(.reduce-motion) #adminUsersList>.adminRow:nth-child(5),body:not(.reduce-motion) #entregasTodayAgenda>.agendaItem:nth-child(5),body:not(.reduce-motion) #adminTokensList>.adminRow:nth-child(5){animation-delay:.16s}body:not(.reduce-motion) #adminUsersList>.adminRow:nth-child(6),body:not(.reduce-motion) #entregasTodayAgenda>.agendaItem:nth-child(6),body:not(.reduce-motion) #adminTokensList>.adminRow:nth-child(6){animation-delay:.2s}body:not(.reduce-motion) #adminUserOverview>.adminDetailHero--overview,body:not(.reduce-motion) #adminUserOverview>.adminStatsGrid--overview,body:not(.reduce-motion) #adminUserOverview>.adminDetailCard--overview{animation:.28s cubic-bezier(.2,.8,.2,1) both panelBloom}body:not(.reduce-motion) #adminUserOverview>.adminStatsGrid--overview{animation-delay:50ms}body:not(.reduce-motion) #adminUserOverview>.adminDetailCard--overview{animation-delay:.1s}body:not(.reduce-motion) .adminRow--selected{animation:3.2s ease-in-out infinite selectedBreathe}body:not(.reduce-motion) .adminDetailAvatar,body:not(.reduce-motion) .adminAccountView__avatar{animation:6.2s ease-in-out infinite heroFloat}body:not(.reduce-motion) .adminAccountView__hero{animation:.46s both chartCardIn}body:not(.reduce-motion) .adminAccountView__heroCard,body:not(.reduce-motion) .adminAccountView__focusCard,body:not(.reduce-motion) .adminAccountView__dashboardCards>.settingsOverviewCard,body:not(.reduce-motion) .adminAccountView__metricDeck>.statusMiniCard,body:not(.reduce-motion) .adminPreviewList>*{animation:.38s both riseIn}body:not(.reduce-motion) .adminAccountView__heroLayout>:nth-child(2),body:not(.reduce-motion) .adminAccountView__snapshot>:nth-child(2),body:not(.reduce-motion) .adminAccountView__dashboardCards>.settingsOverviewCard:nth-child(2),body:not(.reduce-motion) .adminAccountView__metricDeck>.statusMiniCard:nth-child(2){animation-delay:50ms}body:not(.reduce-motion) .adminAccountView__heroGrid>:nth-child(2),body:not(.reduce-motion) .adminAccountView__snapshot>:nth-child(3),body:not(.reduce-motion) .adminAccountView__dashboardCards>.settingsOverviewCard:nth-child(3),body:not(.reduce-motion) .adminAccountView__metricDeck>.statusMiniCard:nth-child(3){animation-delay:.1s}body:not(.reduce-motion) .adminAccountView__dashboardCards>.settingsOverviewCard:nth-child(4),body:not(.reduce-motion) .adminAccountView__metricDeck>.statusMiniCard:nth-child(4){animation-delay:.15s}body:not(.reduce-motion) .adminAccountView__dashboardCards>.settingsOverviewCard:nth-child(5){animation-delay:.2s}body:not(.reduce-motion) .adminAccountView__panels .settingsTabPanel:not(.hidden)>*{animation:.3s cubic-bezier(.2,.8,.2,1) both panelBloom}body:not(.reduce-motion) .adminAccountView__panels .settingsTabPanel:not(.hidden)>:nth-child(2){animation-delay:50ms}body:not(.reduce-motion) .adminAccountView__panels .settingsTabPanel:not(.hidden)>:nth-child(3){animation-delay:.1s}.view__header{margin-bottom:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.view__actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.view__actions>.btn,.view__actions>.field{min-width:0}.view__actions>.btn{min-height:38px}.appFooter{z-index:90;pointer-events:none;padding:0 clamp(24px,2vw,36px) 14px;position:fixed;bottom:0;left:0;right:0}.appFooter__inner{justify-content:flex-start;align-items:center;width:min(96vw,1820px);margin:0 auto;padding-top:10px;display:flex}.appFooter .saveStatus{pointer-events:auto;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0c1117c7,#0c1117a8);border-color:#ffffff0f}.btn{justify-content:center;align-items:center;gap:var(--space-sm);border:1px solid var(--button-primary-border);background:var(--button-primary);color:var(--button-primary-text);cursor:pointer;font-family:inherit;font-size:var(--fs-sm);white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);-webkit-user-select:none;user-select:none;border-radius:12px;min-height:36px;padding:8px 14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #050c1447}.btn:hover{background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 1px 2px #050c143d}.btn:active{transform:none;box-shadow:inset 0 1px #ffffff14,0 1px 4px #050c142e}.btn--compact{min-height:32px;font-size:var(--fs-sm);box-shadow:none;border-radius:10px;gap:4px;padding:6px 10px}.btn__icon{flex:0 0 14px;place-items:center;width:14px;height:14px;display:inline-grid}.btn__icon svg{width:14px;height:14px;display:block}.btn__label{line-height:1}.btn--ghost{background:var(--panel);color:var(--text);box-shadow:none;border-color:var(--line)}.btn--ghost:hover{background:var(--surface-soft);border-color:var(--ui-accent-border);box-shadow:none;color:var(--ui-accent-hover);transform:none}.btn--danger{border-color:var(--danger-border);color:var(--danger);background:color-mix(in srgb, var(--danger-bg) 54%, var(--panel));box-shadow:none}.btn--danger:hover{background:var(--danger-bg);border-color:var(--danger-border)}.btn--dangerSolid{border-color:var(--danger-border);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 72%, #000 28%), color-mix(in srgb, var(--danger) 82%, #000 18%));color:#fff7f7}.btn--dangerSolid:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 64%, #000 36%), color-mix(in srgb, var(--danger) 74%, #000 26%))}.btnFile{position:relative;overflow:hidden}.btnFile input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.iconBtn{border:1px solid var(--line);background:var(--panel);cursor:pointer;width:34px;height:34px;font-weight:800;font-size:var(--fs-md);color:var(--text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;display:inline-grid}.iconBtn:hover{background:var(--surface-soft);border-color:var(--ui-accent-border);color:var(--ui-accent-hover)}.iconBtn svg{width:18px;height:18px}.iconBtn--notify{position:relative}.iconBtn__badge{background:var(--danger);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--panel);border-radius:999px;place-items:center;padding:0 5px;font-size:.65rem;font-weight:800;display:inline-grid;position:absolute;top:-5px;right:-5px}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border-radius:18px;overflow:hidden}.card:hover{border-color:var(--ui-accent-border);box-shadow:var(--shadow-md)}.card+.card{margin-top:var(--space-base)}.cardsGrid>.card+.card,.dashboardGrid>.card+.card,.dashboardGrid--secondary>.card+.card,.dashboardGrid--single>.card+.card,.grid2>.card+.card{margin-top:0}.card__header{padding:var(--space-lg) var(--space-lg) var(--space-md);justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.cardToggle{flex-shrink:0;align-self:center}.card__footer{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);background:var(--panel2)}.cardsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;gap:12px;margin-bottom:0;display:grid}.statCard{transition:border-color var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);isolation:isolate;min-height:94px;padding:14px 16px;position:relative}.statCard:before{content:"";background:linear-gradient(90deg, rgba(var(--ui-accent-rgb), .9), rgba(var(--accent-rgb), .72));opacity:.7;background-size:180% 100%;height:2px;position:absolute;inset:0 0 auto}.statCard:hover{border-color:var(--ui-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--ui-accent-bg) 72%, var(--panel)), var(--panel));transform:translateY(-1px)}.statCard__label{color:var(--muted);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.6px}.statCard__value{color:var(--text);margin-top:8px;font-size:clamp(1.18rem,1.5vw,1.45rem);font-weight:900;line-height:1.1}.statCard__hint{color:var(--muted);margin-top:4px;font-size:.72rem;line-height:1.3}.grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:16px;display:grid}.grid2--entregas{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}.field{flex-direction:column;gap:6px;min-width:140px;display:flex}.field--grow{flex:1;min-width:200px}label{font-size:var(--fs-xs);color:var(--text-secondary);letter-spacing:.04em;font-weight:700}input,select,textarea{border:1px solid var(--line);background:var(--field-bg);width:100%;min-height:38px;color:var(--text);-webkit-text-fill-color:var(--text);caret-color:var(--text);font-family:inherit;font-size:var(--fs-body);color-scheme:inherit;forced-color-adjust:none;box-shadow:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:12px;padding:8px 12px;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--ui-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 13%, transparent);outline:none}input::-webkit-calendar-picker-indicator{filter:invert(88%)sepia(8%)saturate(367%)hue-rotate(176deg)brightness(94%)contrast(91%)}input::-webkit-clear-button{filter:invert(88%)sepia(8%)saturate(367%)hue-rotate(176deg)brightness(94%)contrast(91%)}input::-webkit-inner-spin-button{filter:invert(88%)sepia(8%)saturate(367%)hue-rotate(176deg)brightness(94%)contrast(91%)}input::-webkit-outer-spin-button{filter:invert(88%)sepia(8%)saturate(367%)hue-rotate(176deg)brightness(94%)contrast(91%)}body[data-theme=campo-claro] input::-webkit-calendar-picker-indicator{filter:none}body[data-theme=campo-claro] input::-webkit-clear-button{filter:none}body[data-theme=campo-claro] input::-webkit-inner-spin-button{filter:none}body[data-theme=campo-claro] input::-webkit-outer-spin-button{filter:none}input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--line);-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s ease-out,color 9999s ease-out}body[data-theme=campo-claro] input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] select:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}body[data-theme=campo-claro] select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset;box-shadow:0 0 0 1000px var(--field-bg) inset}.input--locked{color:var(--muted);background:var(--surface-soft);border-color:var(--line);box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none}.input--locked:focus,.input--locked:focus-visible,.input--locked:hover{border-color:var(--line);box-shadow:none}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--line))}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.5}textarea{resize:vertical;min-height:84px}.textarea--large{min-height:160px}select{cursor:pointer;appearance:none;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%237d8896' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select option,select optgroup{background:color-mix(in srgb, var(--panel2) 84%, #000 16%);color:var(--text)}select option{padding:10px 12px}select option:checked{background:linear-gradient(180deg, rgba(var(--primary-rgb), .28), rgba(var(--primary-rgb), .18));color:#eff4fb;font-weight:700}select option:disabled{color:var(--muted)}select optgroup{font-style:normal;font-weight:800}body[data-theme=campo-claro] select option,body[data-theme=campo-claro] select optgroup{color:var(--text);background:#f8fafc}body[data-theme=campo-claro] select option:checked{color:#1f2d28;background:linear-gradient(#2d7a6a2e,#2d7a6a1a)}input[type=checkbox]{--checkbox-size:16px;appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);max-width:var(--checkbox-size);max-height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);flex:0 0 var(--checkbox-size);border:1px solid var(--line);background:radial-gradient(circle at 30% 28%, #ffffff24, transparent 42%), linear-gradient(180deg, #ffffff0f, #ffffff04), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 78%, #000 22%), color-mix(in srgb, var(--bg) 90%, #000 10%));cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), filter var(--transition-fast);border-radius:5px;align-self:center;margin:0;padding:0;position:relative;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000002e,0 4px 10px #0000002e}input[type=checkbox]:hover{border-color:color-mix(in srgb, var(--line) 70%, #fff 30%);filter:brightness(1.06);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 8px 16px #00000024}input[type=checkbox]:checked{border-color:rgba(var(--primary-rgb), .62);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.2 6.5 11.5 12.8 4.8' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px 12px no-repeat, radial-gradient(circle at 30% 25%, #ffffff38, transparent 38%), linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, #fff 28%) 58%, rgb(var(--primary-dark-rgb)));box-shadow:inset 0 1px #ffffff2e,0 10px 22px #0000002e}input[type=checkbox]:active{transform:scale(.96)}input[type=checkbox]:focus-visible{border-color:var(--line);outline:none;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0000002e,0 8px 16px #00000024}input[type=checkbox]:indeterminate{border-color:rgba(var(--primary-rgb), .62);background:linear-gradient(transparent, transparent) center/0 0 no-repeat, radial-gradient(circle at 30% 25%, #fff3, transparent 38%), linear-gradient(135deg, rgba(var(--primary-rgb), .92), rgba(var(--primary-dark-rgb), .92));box-shadow:inset 0 1px #ffffff29,0 10px 22px #00000024}input[type=checkbox]:indeterminate:before{content:"";background:#fff;border-radius:999px;width:9px;height:2px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.formGrid{gap:var(--space-base);grid-template-columns:repeat(2,1fr);display:grid}.formRow{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.formRow>.field,.formRow>input,.formRow>select,.formRow>textarea{min-width:0}.formRow>.field{flex:220px}.formRow>.field--grow{flex:2 280px}.formRow>input,.formRow>select,.formRow>textarea{flex:240px}.formRow>.btn,.formRow>button,.formActions>.btn,.formActions>button{flex:none;width:auto;max-width:100%}.formRow>.btn,.formRow>button{align-self:flex-end;min-height:38px}.formActions{gap:var(--space-sm);margin-top:var(--space-base);flex-wrap:wrap;justify-content:flex-end;display:flex}.attachmentComposer{gap:var(--space-sm);display:grid}.attachmentComposer__toolbar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.attachmentEditorList,.attachmentGrid{gap:var(--space-sm);display:grid}.attachmentEditorItem,.attachmentCard{justify-content:space-between;align-items:center;gap:var(--space-base);padding:var(--space-md) var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff04);display:flex}.attachmentEditorItem__meta,.attachmentCard__meta{gap:2px;min-width:0;display:grid}.attachmentEditorItem__title,.attachmentCard__title{color:var(--text);word-break:break-word;font-weight:700}.attachmentEditorItem__hint,.attachmentCard__hint{color:var(--muted);font-size:var(--fs-xs)}.attachmentEditorItem__actions,.attachmentCard__actions{gap:var(--space-sm);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.settingsPanel{gap:16px;display:grid}.settingsShell{--settings-accent:#e8eef5;--settings-accent-rgb:232, 238, 245;--settings-accent-soft:#e8eef512;--settings-accent-soft-strong:#e8eef51c;--settings-accent-border:#e8eef529;--settings-accent-glow:#e8eef51a;--settings-accent-sheen:#ffffff0a;gap:16px;display:grid}body[data-theme=campo-claro] .settingsShell{--settings-accent:#7f8790;--settings-accent-rgb:127, 135, 144;--settings-accent-soft:#7f87900d;--settings-accent-soft-strong:#7f879014;--settings-accent-border:#7f879024;--settings-accent-glow:#ffffff57;--settings-accent-sheen:#ffffff38}.settingsHero{border:1px solid var(--line);background:radial-gradient(circle at top right, var(--settings-accent-glow), transparent 38%), radial-gradient(circle at bottom left, var(--settings-accent-sheen), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, var(--panel) 10%), color-mix(in srgb, var(--panel-2) 84%, var(--panel) 16%));box-shadow:var(--shadow-sm);border-radius:18px;gap:10px;padding:clamp(14px,1.4vw,18px);display:grid}.settingsHero__content{gap:6px;max-width:760px;display:grid}.settingsHero__eyebrow,.settingsShell .settingsCard__eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--settings-accent);font-weight:800}.settingsHero__title{margin:0;font-size:clamp(1.12rem,1.6vw,1.42rem);line-height:1.15}.settingsHero__text{color:var(--text-secondary);max-width:72ch;margin:0}.settingsOverview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.settingsOverview--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsOverviewCard{border:1px solid color-mix(in srgb, var(--settings-accent-border) 44%, var(--line));background:var(--panel);min-height:92px;box-shadow:var(--shadow-sm);border-radius:16px;gap:4px;padding:14px;display:grid}.settingsOverviewCard__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800}.settingsOverviewCard__value{font-size:1.2rem;line-height:1.25}.settingsOverviewCard__meta{color:var(--text-secondary);font-size:.72rem}.settingsTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settingsTab{text-align:left;white-space:nowrap;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text-secondary);cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:14px;justify-content:center;align-items:center;padding:9px 12px;font-weight:700;display:flex}.settingsTab__title{color:var(--text);text-align:center;font-size:.9rem;line-height:1.2}.settingsTab__desc{font-size:var(--fs-sm);color:var(--muted);font-weight:500;line-height:1.32}.settingsShell .settingsTab:hover{border-color:var(--settings-accent-border);color:var(--settings-accent);transform:translateY(-1px)}.settingsShell .settingsTab.is-active{border-color:var(--settings-accent-border);background:color-mix(in srgb, var(--settings-accent-soft) 82%, var(--panel));color:var(--settings-accent);box-shadow:var(--shadow-sm)}.settingsTab.is-active .settingsTab__desc{color:var(--text-secondary)}.settingsShell>.settingsTabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.settingsShell>.settingsTabs .settingsTab{text-align:left;white-space:normal;border:1px solid var(--line);background:var(--panel);min-height:60px;box-shadow:var(--shadow-sm);border-radius:16px;place-content:center start;justify-items:start;gap:4px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.settingsShell>.settingsTabs .settingsTab:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent) 78%, #fff 22%), color-mix(in srgb, var(--settings-accent) 54%, var(--panel) 46%));opacity:.2;width:3px;transition:opacity var(--transition-fast), transform var(--transition-fast);border-radius:999px;position:absolute;inset:0 auto 0 0}.settingsShell>.settingsTabs .settingsTab:hover{border-color:var(--settings-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft) 54%, var(--panel)), color-mix(in srgb, var(--settings-accent-soft) 18%, var(--panel)));box-shadow:var(--shadow-md);transform:translateY(-2px)}.settingsShell>.settingsTabs .settingsTab:hover:before,.settingsShell>.settingsTabs .settingsTab.is-active:before{opacity:.92;transform:scaleY(1)}.settingsShell>.settingsTabs .settingsTab.is-active{border-color:var(--settings-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft-strong) 48%, var(--panel)), color-mix(in srgb, var(--settings-accent-soft) 16%, var(--panel)));box-shadow:var(--shadow-md)}.settingsShell>.settingsTabs .settingsTab.is-active .settingsTab__title,.settingsShell>.settingsTabs .settingsTab:hover .settingsTab__title{color:var(--text)}.settingsShell>.settingsTabs .settingsTab.is-active .settingsTab__desc,.settingsShell>.settingsTabs .settingsTab:hover .settingsTab__desc{color:var(--text-secondary)}.settingsShell>.settingsTabs .settingsTab__title{letter-spacing:-.01em;text-align:left;width:100%;font-size:.92rem;font-weight:800}.settingsShell>.settingsTabs .settingsTab__desc{text-align:left;width:100%;max-width:26ch;font-size:.72rem;line-height:1.26}body[data-theme=campo-claro] .settingsShell>.settingsTabs .settingsTab{box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fcfbf8)}body[data-theme=campo-claro] .settingsShell>.settingsTabs .settingsTab:hover{border-color:var(--settings-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft) 44%, #fff), #fff)}body[data-theme=campo-claro] .settingsShell>.settingsTabs .settingsTab.is-active{border-color:var(--settings-accent-border);background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft-strong) 56%, #fff), color-mix(in srgb, var(--settings-accent-soft) 18%, #fff))}.settingsTabPanel{gap:16px;display:grid}.settingsGrid{gap:12px;display:grid}.settingsGrid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsGrid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsAccountAvatar{align-items:center;gap:var(--space-base);display:flex}.settingsAccountAvatar .profileCard__avatar{cursor:pointer;border:1px solid var(--line);width:64px;height:64px;transition:border-color var(--transition-fast);border-radius:50%}.settingsAccountAvatar .profileCard__avatar:hover{border-color:var(--line)}.settingsCard{border:1px solid color-mix(in srgb, var(--settings-accent-border) 40%, var(--line));background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px;gap:12px;padding:16px;display:grid}.settingsCard--hero{background:radial-gradient(circle at top right, var(--settings-accent-glow), transparent 34%), radial-gradient(circle at bottom left, var(--settings-accent-sheen), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 88%, var(--panel) 12%), color-mix(in srgb, var(--panel-2) 86%, var(--panel) 14%))}.settingsShell .settingsCard--hero,.settingsShell .settingsCard--accent,.settingsShell .settingsCard--safras{background:radial-gradient(circle at top right, color-mix(in srgb, var(--settings-accent-glow) 82%, transparent), transparent 36%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--settings-accent-sheen) 78%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft) 34%, var(--panel)), var(--panel))}body[data-theme=campo-claro] .settingsShell .settingsCard--hero,body[data-theme=campo-claro] .settingsShell .settingsCard--accent,body[data-theme=campo-claro] .settingsShell .settingsCard--safras{background:radial-gradient(circle at top right, color-mix(in srgb, var(--settings-accent-glow) 90%, transparent), transparent 36%), radial-gradient(circle at bottom left, color-mix(in srgb, var(--settings-accent-sheen) 88%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft) 28%, #fff), #fff)}.settingsCard__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.settingsCard__header>div{gap:4px;display:grid}.settingsPill{border-radius:var(--radius-pill);border:1px solid var(--primary-border);background:var(--primary-bg);min-height:28px;color:var(--primary);font-size:var(--fs-xs);white-space:nowrap;align-items:center;padding:5px 10px;font-weight:700;display:inline-flex}.settingsShell .settingsPill:not(.settingsPill--subtle){border-color:var(--settings-accent-border);background:color-mix(in srgb, var(--settings-accent-soft) 88%, var(--panel));color:var(--settings-accent)}.settingsPill--subtle{background:var(--surface-soft);border-color:var(--line);color:var(--text-secondary)}.settingsFieldCard{border:1px solid color-mix(in srgb, var(--settings-accent-border) 42%, var(--line));background:var(--panel2);border-radius:14px;gap:6px;padding:12px}.settingsFieldCard__hint{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.32}.settingsCard__status{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);background:var(--panel2);border-radius:14px;display:grid}.settingsCard__path{font-family:var(--mono);font-size:var(--fs-sm);color:var(--text-secondary);word-break:break-word}.settingsActions,.settingsToggleList{gap:10px;display:grid}.settingsActions{align-content:start;justify-items:start}.settingsActions>*{justify-self:start;max-width:100%}.settingsActions--inline{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));justify-content:start;place-items:center start}.settingsAreaList{gap:var(--space-sm);display:grid}.identityShell{gap:var(--space-base);display:grid}.identityCard{gap:var(--space-base);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:18px;padding:clamp(18px,1.8vw,24px);display:grid}.identityCard--hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, var(--panel) 18%), var(--panel))}.identityPreview{gap:var(--space-base);padding:var(--space-base);border:1px solid var(--line);background:var(--panel2);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.identityPreview__avatar{background:var(--avatar-bg);border:1px solid var(--line);width:64px;height:64px;box-shadow:var(--shadow-sm);color:#fff;border-radius:18px;place-items:center;display:grid;overflow:hidden}.identityPreview__avatar img{object-fit:cover;width:100%;height:100%}.identityPreview__avatar img.avatarLogo{filter:brightness(0)invert();object-fit:contain;padding:10px}.identityPreview__initials{letter-spacing:.08em;font-size:1.15rem;font-weight:800}.identityPreview__content{gap:4px;display:grid}.identityPreview__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.identityPreview__name{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.1}.identityPreview__meta{color:var(--text-secondary);font-size:var(--fs-sm)}.identityField{gap:var(--space-sm);display:grid}.identityField__feedback{border-radius:var(--radius-md);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);font-size:var(--fs-sm);padding:10px 12px;font-weight:700}.profileShell{gap:var(--space-base);display:grid}.profileShell--wide{width:min(100%,1240px)}.profileCard{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 10%, transparent), transparent 32%), linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--surface) 68%, var(--panel) 32%));box-shadow:var(--shadow-md);border-radius:20px;gap:14px;padding:clamp(20px,1.9vw,24px);display:grid;position:relative}.profileCard__score{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel2);box-shadow:none;align-items:center;gap:8px;padding:5px 9px;display:inline-flex;position:absolute;top:14px;right:14px}.profileCard__score[data-tone=positive]{border-color:var(--ok-border)}.profileCard__score[data-tone=negative]{border-color:var(--danger-border)}.profileCard__scoreLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.62rem;font-weight:800}.profileCard__scoreValue{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.82rem;line-height:1}.profileCard__score[data-tone=positive] .profileCard__scoreValue{color:var(--ok)}.profileCard__score[data-tone=negative] .profileCard__scoreValue{color:var(--danger)}.profileCard__header{text-align:center;justify-items:center;gap:10px;display:grid}.profileCard__avatar{background:var(--avatar-bg);border:1px solid var(--line);width:136px;height:136px;box-shadow:var(--shadow-md);cursor:pointer;font:inherit;color:var(--text);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:30px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profileCard__avatar:after{content:"Trocar foto";border-radius:var(--radius-pill);background:rgba(var(--bg-rgb), .72);color:#fff;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast);padding:8px 10px;font-weight:800;position:absolute;inset:auto 10px 10px;transform:translateY(6px)}.profileCard__avatar:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 16px 30px #0000003d}.profileCard__avatar:focus-visible{border-color:var(--line);outline:none}.profileCard__avatar:hover:after,.profileCard__avatar:focus-visible:after{opacity:1;transform:translateY(0)}.profileCard__avatar img{object-fit:cover;width:100%;height:100%}.profileCard__avatar img.avatarLogo{filter:brightness(0)invert();object-fit:contain;padding:16px}.profileCard__avatarFallback{letter-spacing:.08em;font-size:2.2rem;font-weight:800}.profileCard__avatarWrap{position:relative}.profileCard__removeAvatar{z-index:2;border:2px solid var(--panel);background:rgba(var(--bg-rgb), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:32px;height:32px;color:var(--danger);cursor:pointer;opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px;transform:scale(.6);box-shadow:0 2px 8px #00000038}.profileCard__avatarWrap:hover .profileCard__removeAvatar,.profileCard__removeAvatar:focus-visible{opacity:1;transform:scale(1)}.profileCard__removeAvatar:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.profileCard__identity{justify-items:center;gap:2px;display:grid}.profileCard__nameButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:0;margin:0;padding:0;display:grid}.profileCard__name{margin:0;font-size:clamp(1.28rem,1.8vw,1.56rem);line-height:1.1}.profileCard__nameButton:hover .profileCard__name,.profileCard__nameButton:focus-visible .profileCard__name{color:var(--primary-hover)}.profileCard__summary{max-width:44ch;color:var(--text-secondary);text-align:center;margin:0;justify-self:center;margin-inline:auto}.avatarEditor{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 78%, var(--panel2) 22%), var(--panel2));border-radius:28px;gap:16px;margin-top:8px;padding:18px;display:grid}.avatarEditor__header{gap:4px;display:grid}.avatarEditor__header strong{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase}.avatarEditor__header span,.avatarEditor__hint{color:var(--text-secondary);font-size:var(--fs-sm)}.avatarEditor__workspace{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.avatarEditor__stage{aspect-ratio:1;background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--primary-rgb), .1)), rgba(var(--bg-rgb), .72);cursor:grab;touch-action:none;border:1px solid #ffffff14;border-radius:32px;outline:none;width:min(100%,280px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 40px #00000038}.avatarEditor__stage.is-dragging{cursor:grabbing}.avatarEditor__stage:focus-visible{box-shadow:inset 0 0 0 1px #ffffff0a, 0 0 0 3px rgba(var(--primary-rgb), .28), 0 20px 40px #00000038}.avatarEditor__stage img{-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute}.avatarEditor__mask{border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 0 999px #040a1214}.avatarEditor__controls{align-content:start;gap:14px;display:grid}.avatarEditor__control{gap:8px;display:grid}.avatarEditor__control span{font-size:var(--fs-sm);font-weight:700}.avatarEditor__control input[type=range]{width:100%}.avatarEditor__control input[type=range]:disabled{opacity:.45}.avatarEditor__actions{flex-wrap:wrap;gap:10px;display:flex}.profileFilters{place-items:end start;gap:10px;display:grid}.profileFilters--standalone{padding:var(--space-base);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--panel)}.profileFilters__segmented{justify-self:start}.settingsShell .profileFilters__segmented{border-color:color-mix(in srgb, var(--settings-accent-border) 60%, var(--line));background:color-mix(in srgb, var(--settings-accent-soft) 20%, var(--panel2))}.settingsShell .profileFilters__segmented .segmented__btn{color:var(--text-secondary)}.settingsShell .profileFilters__segmented .segmented__btn:hover{color:var(--text);background:color-mix(in srgb, var(--settings-accent-soft) 28%, transparent)}.settingsShell .profileFilters__segmented .segmented__btn.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft-strong) 62%, var(--panel)), color-mix(in srgb, var(--settings-accent-soft) 24%, var(--panel)));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--settings-accent-border) 82%, transparent)}.profileFilters__field{justify-self:start;width:min(320px,100%);min-width:min(320px,100%)}.profileFilters__field select:disabled{opacity:.65;cursor:not-allowed}.profileMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profileMetric{border:1px solid var(--line);background:var(--panel2);border-radius:16px;gap:5px;padding:14px;display:grid}.profileMetric__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:800}.profileMetric__value{color:var(--text);font-size:clamp(1.45rem,2.4vw,1.8rem);font-weight:800;line-height:1}.profileMetric__hint{color:var(--text-secondary);font-size:var(--fs-sm)}.profileCollections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.profileCollections--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.profileCollection{gap:var(--space-md);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;align-content:start;align-self:start;padding:14px;display:grid}.profileCollection__header{justify-content:space-between;align-items:center;gap:var(--space-sm);font-size:var(--fs-sm);color:var(--text-secondary);display:flex}.profileCollection__list{gap:10px;display:grid}.profileCollection__item{justify-content:space-between;align-items:center;gap:var(--space-sm);border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:8px 10px;display:flex}.profileCollection__title{font-weight:800}.profileCollection__meta,.profileCollection__empty{color:var(--muted);font-size:var(--fs-sm)}.settingsNote{gap:var(--space-sm);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--warn-bg) 72%, var(--panel)), var(--panel));display:grid}.toggleRow{justify-content:space-between;align-items:center;gap:var(--space-base);border:1px solid color-mix(in srgb, var(--settings-accent-border) 42%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--settings-accent-soft) 26%, var(--panel2)), var(--panel2));cursor:pointer;border-radius:14px;padding:10px 12px;display:flex}.settingsCard>.muted,.settingsHero+.settingsTabs,.settingsCard>.formRow,.settingsCard>.settingsGrid,.settingsCard>.profileFilters,.settingsCard>.settingsActions,.settingsCard>.settingsAreaList,.settingsCard>.toggleRow,.settingsCard>.settingsCard__status{margin-top:0}.settingsCard>.muted{margin:-2px 0 0;line-height:1.4}.toggleRow__title{color:var(--text);font-weight:700}.toggleRow input[type=checkbox]{--checkbox-size:22px;flex-shrink:0}.filters{padding:var(--space-lg);margin-bottom:0}.filters__row{gap:var(--space-base);flex-wrap:wrap;align-items:flex-end;display:flex}.filters__row .filters__row{justify-content:space-between}.filters__row>.field{flex:0 auto;min-width:100px;max-width:200px}.filters__row>.field select,.filters__row>.field input:not([type=checkbox]):not([type=radio]){width:auto;min-width:100px}.filters__row>.field--dateWide{min-width:165px;max-width:210px}.filters__row>.field--dateWide .customDateField__control{max-width:100%}.filters__row>.field--grow{flex:360px;max-width:360px;margin-left:auto}.tableWrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--primary-rgb), .16) transparent;width:100%;max-width:100%;overflow:auto hidden}.tableWrap--embedded{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl)}.tableWrap::-webkit-scrollbar{height:6px}.tableWrap::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .22);border-radius:var(--radius-pill)}.table{border-collapse:separate;border-spacing:0;width:100%;min-width:800px}.table__checkboxCol{text-align:center;width:64px}.table thead th{background:var(--panel2);z-index:2;text-align:left;font-size:var(--fs-xs);color:var(--muted);padding:var(--space-base) var(--space-base);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-weight:700;position:sticky;top:0}.customDateField,.customSelect{position:relative}.customSelect__trigger{border:1px solid var(--line);background:var(--field-bg);justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);border-radius:12px;padding:8px 10px 8px 12px;display:flex}.customSelect__trigger:hover{border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--line))}.customSelect__trigger:focus-visible,.customSelect.is-open .customSelect__trigger{border-color:var(--ui-accent-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent) 13%, transparent);outline:none}.customSelect__content{flex:auto;min-width:0}.customSelect__value{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700;display:block;overflow:hidden}.customSelect__chevron{background-color:var(--text-secondary);transform-origin:50%;width:12px;height:12px;transition:transform var(--transition-fast), background-color var(--transition-fast);flex:0 0 12px;align-self:center;margin-right:2px;display:block;transform:rotate(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 4.1 6 7.9l3.8-3.8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 4.1 6 7.9l3.8-3.8' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.customSelect.is-open .customSelect__chevron{background-color:var(--primary-hover);transform:rotate(180deg)}.customSelect--disabled .customSelect__trigger,.customSelect__trigger:disabled{opacity:.6;cursor:not-allowed;transform:none}.customSelect__panel{z-index:145;border:1px solid var(--line);background:var(--panel);width:min(320px,100vw - 48px);max-height:min(420px,100vh - 32px);box-shadow:var(--shadow-lg);transform-origin:top;border-radius:16px;gap:6px;padding:8px;display:grid;position:fixed;top:0;left:0;overflow:auto}.customSelect__options{gap:4px;display:grid}.customSelect__group{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:8px 8px 2px;font-size:.65rem;font-weight:800}.customSelect__option{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;display:flex}.customSelect__option:hover{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-bg) 48%, var(--panel))}.customSelect__option.is-selected{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-bg) 72%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.customSelect__optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.customSelect__optionCheck{color:var(--primary-hover);flex:none;font-size:.92rem;line-height:1}.customSelect__option:disabled{opacity:.45;cursor:not-allowed;transform:none}body[data-theme=campo-claro] .customSelect__trigger{border-color:var(--line);box-shadow:none;background:#fff}body[data-theme=campo-claro] .customSelect__trigger:hover{border-color:var(--primary-border)}body[data-theme=campo-claro] .customSelect__trigger:focus-visible,body[data-theme=campo-claro] .customSelect.is-open .customSelect__trigger{box-shadow:0 0 0 3px #2d6a4f1f}body[data-theme=campo-claro] .customSelect__chevron{border-color:var(--text-secondary)}body[data-theme=campo-claro] .customSelect__panel{border-color:var(--line);box-shadow:var(--shadow-lg);background:#fff}body[data-theme=campo-claro] .customSelect__group{color:var(--muted)}body[data-theme=campo-claro] .customSelect__option{border-color:var(--line);color:var(--text);background:#fff}body[data-theme=campo-claro] .customSelect__option:hover{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-bg) 48%, #fff)}body[data-theme=campo-claro] .customSelect__option.is-selected{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-bg) 72%, #fff);box-shadow:inset 0 0 0 1px #2d6a4f1a}body[data-theme=campo-claro] .customSelect__optionCheck{color:var(--primary)}.customDateField__control{border:1px solid var(--line);background:var(--field-bg);align-items:center;gap:var(--space-sm);width:100%;min-height:38px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);border-radius:12px;padding:0 6px 0 0;display:flex}.customDateField__control:hover{border-color:color-mix(in srgb, var(--ui-accent) 24%, var(--line))}.customDateField__control.is-empty .customDateField__input::placeholder{color:var(--muted)}.customDateField__input{min-width:0;min-height:40px;box-shadow:none;background:0 0;border:0;flex:auto}.customDateField__input:hover,.customDateField__input:focus,.customDateField__input:focus-visible{box-shadow:none;background:0 0;border:0}.customDateField__toggle{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.customDateField__icon{border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0d;flex-shrink:0;padding:4px 8px}.customDateField__toggle:hover .customDateField__icon,.customDateField__toggle:focus-visible .customDateField__icon{border-color:var(--primary-border);background:var(--primary-bg);color:var(--text)}.customDateField.is-open .customDateField__control{border-color:var(--primary-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 11%, transparent)}.customDateField--readonly .customDateField__toggle{cursor:default}.customDateField__panel{z-index:140;width:min(360px,100vw - 48px);padding:var(--space-base);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-lg);gap:var(--space-base);transform-origin:top;display:grid;position:fixed;top:0;left:0}.customDateField__header,.customDateField__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.customDateField__title{color:var(--text);font-weight:800}.customDateField__nav{width:34px;height:34px;padding:0}.customDateField__weekdays,.customDateField__days,.customDateField__months{gap:8px;display:grid}.customDateField__weekdays{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;grid-template-columns:repeat(7,1fr)}.customDateField__weekdays span{text-align:center}.customDateField__days{grid-template-columns:repeat(7,1fr);grid-auto-rows:38px;min-height:268px}.customDateField__day,.customDateField__month{border:1px solid var(--line);color:var(--text);min-height:38px;font:inherit;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:#ffffff08;border-radius:12px}.customDateField__day:hover,.customDateField__month:hover{border-color:var(--primary-border);background:var(--primary-bg);transform:translateY(-1px)}.customDateField__day.is-today,.customDateField__month.is-current{border-color:#22c57238}.customDateField__day.is-today{outline-offset:1px;outline:2px solid #22c572b8}.customDateField__day--adjacent{color:var(--muted);background:#ffffff05;border-color:#ffffff0a}.customDateField__day.is-selected,.customDateField__month.is-selected{border-color:var(--primary-border);background:rgba(var(--primary-rgb), .14);color:var(--text)}.customDateField__day:disabled,.customDateField__month:disabled{opacity:.35;cursor:not-allowed;transform:none}.customDateField__months{grid-template-columns:repeat(3,minmax(0,1fr))}.customDateField__timePanel{gap:var(--space-base);display:grid}.customDateField__timeHero{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel2);padding:10px 12px;display:flex}.customDateField__timeValue{color:var(--text);font-size:1.1rem;font-weight:800}.customDateField__timeHint{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.customDateField__timeGrid{gap:var(--space-sm);display:grid}.customDateField__timeSection{gap:8px;display:grid}.customDateField__timeLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.customDateField__timeOptions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.customDateField__timeOption{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;min-height:34px;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:12px;font-family:inherit;font-size:.84rem;line-height:1}.customDateField__timeOption:hover{border-color:var(--primary-border);background:var(--primary-bg);transform:translateY(-1px)}.customDateField__timeOption.is-selected{border-color:var(--primary-border);background:color-mix(in srgb, var(--primary-bg) 72%, var(--panel))}.customDateField__timeOption:disabled{opacity:.35;cursor:not-allowed;transform:none}.table thead th.right,.table tbody td.right{text-align:right}.table tbody td{border-bottom:1px solid var(--line-subtle);vertical-align:top;font-size:var(--fs-body);padding:12px 14px;line-height:1.5}.table tbody tr{background:var(--panel);transition:background var(--transition-fast), box-shadow var(--transition-fast)}.table tbody tr:hover{background:color-mix(in srgb, var(--surface-hover-strong) 72%, var(--panel))}.table td,.table th{word-break:normal}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.is-current{background:var(--ok-bg)}.table tbody tr.is-current:hover{background:color-mix(in srgb, var(--ok-bg) 84%, var(--panel))}[data-safra-table-body] th:last-child,[data-safra-table-body] td:last-child,.settingsCard--safras .table th:last-child,.settingsCard--safras .table td:last-child{white-space:nowrap}.modal{z-index:80;padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.modal__backdrop{-webkit-backdrop-filter:blur(4px);background:#16120e57;position:absolute;inset:0}.modal__panel{width:min(960px, calc(100vw - var(--space-xl) * 2));background:var(--panel);border:1px solid var(--line);max-height:min(88vh,840px);box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;animation:.25s ease-out modalIn;display:flex;position:relative;overflow:hidden}.modal__panel.modal__panel--profile{width:min(1320px, calc(100vw - var(--space-xl) * 2))}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:none}}.modal__header{border-bottom:1px solid var(--line);background:var(--panel2);-webkit-backdrop-filter:saturate(140%)blur(8px);justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-shrink:0;padding:18px 20px;display:flex}.modal__title{font-weight:800;font-size:var(--fs-lg);margin:0;line-height:1.3}.modal__subtitle{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.modal__body{overscroll-behavior:contain;flex:1;padding:22px;overflow-y:auto}.confirmDelete{gap:var(--space-lg);display:grid}.confirmDelete__hero{gap:var(--space-base);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--danger-border);background:radial-gradient(circle at 100% 0,#f8717129,#0000 42%),linear-gradient(#7a1e1e3d,#ffffff05);grid-template-columns:64px minmax(0,1fr);align-items:center;display:grid}.confirmDelete__icon{width:64px;height:64px;color:var(--danger);border:1px solid var(--danger-border);background:#f8717124;border-radius:50%;place-items:center;font-size:1.75rem;font-weight:800;display:grid}.confirmDelete__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--danger);font-weight:800}.confirmDelete__text{color:var(--text);font-size:var(--fs-md);margin-top:6px;line-height:1.55}.confirmDelete__impact{gap:var(--space-sm);display:grid}.confirmDelete__impactItem{padding:var(--space-md) var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel2);color:var(--text-secondary);font-weight:700}.passwordResetDialog__hero{border-color:var(--primary-border);background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .18), transparent 42%), linear-gradient(180deg, rgba(var(--accent-rgb), .22), #ffffff05)}.passwordResetDialog__icon{background:rgba(var(--primary-rgb), .14);color:var(--primary-hover);border-color:var(--primary-border)}.passwordResetDialog__eyebrow{color:var(--primary-hover)}.passwordResetDialog__fields{gap:var(--space-md);display:grid}.passwordResetDialog__hint{color:var(--muted);font-size:var(--fs-sm);margin-top:8px}.passwordResetDialog__toggle{margin:0}.passwordResetDialog__status{min-height:24px}body[data-theme=campo-claro] .passwordResetDialog__hero{background:radial-gradient(circle at 100% 0,#2d7a6a1f,#0000 42%),linear-gradient(#2d7a6a14,#ffffff73);border-color:#2d7a6a38}body[data-theme=campo-claro] .passwordResetDialog__icon{color:var(--primary);background:#2d7a6a1f;border-color:#2d7a6a2e}.modal__body::-webkit-scrollbar{width:6px}.modal__body::-webkit-scrollbar-thumb{background:rgba(var(--primary-rgb), .22);border-radius:var(--radius-pill)}.modal__body::-webkit-scrollbar-track{background:0 0}.toastHost{right:var(--space-lg);bottom:var(--space-lg);z-index:120;gap:var(--space-sm);pointer-events:none;flex-direction:column;max-width:calc(100vw - 48px);display:flex;position:fixed}.toast{pointer-events:auto;background:color-mix(in srgb, var(--panel) 94%, var(--panel2) 6%);border:1px solid var(--line);border-radius:var(--radius-lg);width:min(360px,100vw - 48px);box-shadow:var(--shadow-lg);padding:14px 16px;animation:.25s ease-out toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.toast__title{font-weight:800;font-size:var(--fs-body)}.toast__msg{margin-top:var(--space-xs);color:var(--muted);font-size:var(--fs-sm);font-weight:600;line-height:1.5}.toast--ok{border-color:var(--ok-border)}.toast--warn{border-color:var(--warn-border)}.toast--danger{border-color:var(--danger-border)}.toast--undo{align-items:center;gap:var(--space-sm);flex-wrap:wrap;padding-bottom:0;display:flex}.toast--undo .toast__body{flex:1;min-width:0}.toast__undo{color:var(--accent);white-space:nowrap;flex-shrink:0;font-weight:700}.toast__undo:hover{text-decoration:underline}.toast__progress{background:color-mix(in srgb, var(--line) 40%, transparent);border-radius:0 0 var(--radius-lg) var(--radius-lg);width:100%;height:3px;margin-top:var(--space-sm);overflow:hidden}.toast__progressBar{background:var(--warn-border);transform-origin:0;width:100%;height:100%;animation:linear forwards toastCountdown}@keyframes toastCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);font-size:var(--fs-xs);border:1px solid var(--line);background:var(--panel2);white-space:nowrap;letter-spacing:.2px;padding:2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.badge--primary{color:var(--primary-soft-text);background:var(--primary-soft-bg);border-color:var(--primary-soft-border)}.badge--ok{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.badge--warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.badge--danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.badge--muted{color:var(--muted);background:var(--surface-soft);border-color:var(--line)}.chips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.vacationPanel__list{gap:var(--space-sm);display:grid}.vacationPanel__row{justify-content:space-between;gap:var(--space-base);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel2);align-items:flex-start;display:flex}.vacationPanel__meta{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.vacationPanel__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-text);border:1px solid color-mix(in srgb, var(--primary-soft) 18%, var(--line));font-weight:700;font-size:var(--fs-sm);transition:background var(--transition-fast);overflow-wrap:anywhere;max-width:100%;padding:5px 10px;line-height:1.5;display:inline-flex}.chip:hover{background:color-mix(in srgb, var(--primary-soft-bg) 78%, var(--chip-bg))}.chip button{border-radius:var(--radius-pill);background:rgba(var(--primary-soft-rgb), .16);cursor:pointer;width:18px;height:18px;font-weight:800;font-size:var(--fs-xs);color:var(--chip-text);transition:background var(--transition-fast);border:0;place-items:center;display:inline-grid}.chip button:hover{background:rgba(var(--primary-soft-rgb), .28)}.chip--key{background:var(--ok-bg);border-color:var(--ok-border);color:#b5f0d4}.chip--key button{color:#b5f0d4;background:#34d39929}.kv{gap:var(--space-md) var(--space-lg);grid-template-columns:170px 1fr;align-items:start;display:grid}.kv__k{color:var(--muted);font-weight:700;font-size:var(--fs-sm);padding-top:2px}.kv__v{font-weight:600;line-height:1.5}.textBlock{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.segmented{border:1px solid var(--line);background:var(--panel2);border-radius:var(--radius-pill);display:flex;overflow:hidden}.segmented__btn{cursor:pointer;font-family:inherit;font-weight:700;font-size:var(--fs-sm);color:var(--muted);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;padding:7px 12px}.segmented__btn:hover{color:var(--text)}.segmented__btn.is-active{background:var(--primary-bg);color:var(--primary)}.tabs{gap:var(--space-sm);border-bottom:1px solid var(--line);margin-bottom:var(--space-base);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.tab{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-family:inherit;font-weight:700;font-size:var(--fs-sm);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:7px 12px}.tab:hover{background:var(--primary-bg);color:var(--text)}.tab.is-active{background:var(--primary-bg);border-color:var(--primary-border);color:var(--primary)}.occurrenceBulkBar{justify-content:space-between;align-items:center;gap:var(--space-base);margin-bottom:var(--space-base);padding:var(--space-base);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);flex-wrap:wrap;display:flex}.occurrenceBulkBar__title{font-weight:800;line-height:1.2}.occurrenceBulkBar__summary{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.occurrenceBulkBar__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.occurrenceBulkBar__range{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.occurrenceBulkBar__field{min-width:140px;margin:0}.occurrenceBulkBar__field label{font-size:var(--fs-xs)}.occurrenceBulkBar__check,.occurrenceRowCheck{color:var(--text-secondary);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:8px;display:inline-flex}.occurrenceBulkBar__check input,.occurrenceRowCheck__input{--checkbox-size:18px}.occurrenceBulkBar select{min-width:170px}.hr{background:var(--line);height:1px;margin:var(--space-lg) 0;border:none}.note{background:var(--warn-bg);border:1px solid var(--warn-border);color:#fcd34d;padding:var(--space-base) var(--space-lg);border-radius:var(--radius-md);font-weight:600;font-size:var(--fs-sm);line-height:1.6}body[data-theme=campo-claro] .note{color:#b45309}.authShell{z-index:1200;place-items:center;padding:0;display:grid;position:fixed;inset:0}.authShell__backdrop{background:var(--bg);position:absolute;inset:0}.authShell__split{grid-template-columns:1fr 1fr;width:100%;height:100vh;display:grid;position:relative;overflow:hidden}.authHero{background:radial-gradient(ellipse at 20% 20%, rgba(var(--accent-rgb), .18), transparent 50%), radial-gradient(ellipse at 80% 80%, rgba(var(--primary-rgb), .12), transparent 45%), radial-gradient(ellipse at 50% 50%, rgba(var(--accent-rgb), .04), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--panel2) 82%, #000 18%) 0%, color-mix(in srgb, var(--panel) 90%, #000 10%) 40%, var(--bg) 100%);justify-content:center;align-items:center;padding:40px;display:flex;position:relative;overflow:hidden}.authHero:before{content:"";background:repeating-linear-gradient(0deg, transparent, transparent 60px, rgba(var(--accent-rgb), .03) 60px, rgba(var(--accent-rgb), .03) 61px), repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(var(--accent-rgb), .03) 60px, rgba(var(--accent-rgb), .03) 61px);pointer-events:none;position:absolute;inset:0}.authHero:after{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .08) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite authHeroPulse;position:absolute;top:-30%;right:-20%}@keyframes authHeroPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.authHero__inner{z-index:1;max-width:500px;position:relative}.authHero__logoWrap{width:88px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin-bottom:18px;display:grid;position:relative}.authHero__logoWrap:before,.authShell__logoWrap:before{content:none}.authHero__logoWrap img{object-fit:contain;z-index:1;filter:drop-shadow(0 14px 28px #0000001f);width:88px;height:auto;max-height:88px;position:relative}.authHero__title{background:linear-gradient(135deg, #fff 0%, #c9f2e3 52%, var(--primary) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:800;line-height:1.1}.authHero__subtitle{font-size:var(--fs-md);color:var(--text-secondary);max-width:420px;margin:14px 0 0;line-height:1.7}.authHero__features{flex-direction:column;gap:14px;margin-top:28px;display:flex}.authHero__feature{background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid color-mix(in srgb, var(--line) 88%, transparent);box-shadow:var(--shadow-sm);transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.authHero__feature:hover{background:color-mix(in srgb, var(--primary-bg) 58%, var(--panel));border-color:var(--primary-border);transform:translateY(-1px)}.authHero__featureIcon{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 16%, #fff 84%), color-mix(in srgb, var(--primary) 10%, var(--panel) 90%));width:38px;height:38px;color:var(--primary);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.authHero__featureIcon svg{width:20px;height:20px}.authHero__featureTitle{font-weight:700;font-size:var(--fs-body);color:var(--text);margin-bottom:2px}.authHero__featureText{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.authHero__footer{border-top:1px solid var(--line);gap:20px;margin-top:30px;padding-top:20px;display:flex}.authHero__stat{flex-direction:column;gap:2px;display:flex}.authHero__statValue{font-size:var(--fs-lg);color:var(--primary);font-weight:800}.authHero__statLabel{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.authShell__panel{background:radial-gradient(ellipse at 80% 20%, rgba(var(--accent-rgb), .06), transparent 50%), linear-gradient(180deg, var(--panel) 0%, var(--bg) 100%);border-left:1px solid var(--line-subtle);justify-content:center;align-items:center;padding:36px;display:flex;position:relative}.authShell__panelInner{border:1px solid var(--line);background:var(--panel);width:min(100%,420px);box-shadow:var(--shadow-md);border-radius:20px;padding:28px}.authShell__brand{align-items:center;gap:16px;margin-bottom:24px;display:flex}.authShell__logoWrap{width:72px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;display:grid;position:relative}.authShell__logoWrap img{object-fit:contain;z-index:1;filter:drop-shadow(0 12px 24px #0000001a);width:72px;height:auto;max-height:72px;position:relative}body[data-theme=campo-claro] .authHero__logoWrap,body[data-theme=campo-claro] .authShell__logoWrap{box-shadow:none;background:0 0;border-color:#0000}.authShell__welcome{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1.2}.authShell__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--primary-hover);margin-bottom:8px}.authShell__title{margin:0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.authShell__text{color:var(--text-secondary);font-size:var(--fs-sm);margin:4px 0 0;line-height:1.5}.authTabs{border-radius:var(--radius-md);background:var(--panel2);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:18px;padding:4px;display:inline-grid}.authTabs__button{color:var(--text-secondary);border-radius:calc(var(--radius-md) - 2px);font:inherit;font-weight:700;font-size:var(--fs-sm);transition:all var(--transition-base);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.authTabs__button svg{flex-shrink:0;width:16px;height:16px}.authTabs__button.is-active{background:var(--panel);color:var(--text);box-shadow:var(--shadow-sm)}.authForm__grid{gap:14px;display:grid}.authForm__inputWrap{align-items:center;display:flex;position:relative}.authForm__inputIcon{width:18px;height:18px;color:var(--muted);pointer-events:none;transition:color var(--transition-fast);z-index:1;position:absolute;left:14px}.authForm__inputWrap input{padding-left:40px}.authForm__inputWrap:focus-within .authForm__inputIcon{color:var(--primary)}.authForm__capsWarn{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius-sm,6px);align-items:center;gap:6px;margin-top:8px;padding:5px 9px;line-height:1.4;display:flex}.authForm__capsWarn svg{flex-shrink:0;width:16px;height:16px}.authForm__hint{color:var(--muted);font-size:var(--fs-sm);margin-top:18px;line-height:1.5}.authForm__status{min-height:24px;color:var(--text-secondary);font-size:var(--fs-sm);margin-top:10px}.authForm__actions{justify-content:stretch;margin-top:18px;display:flex}.authForm__submit{width:100%;min-height:40px;font-size:var(--fs-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--button-primary) 92%, #fff 8%) 0%, color-mix(in srgb, var(--button-primary) 82%, rgb(var(--accent-rgb)) 18%) 52%, color-mix(in srgb, var(--button-primary-dark) 94%, #08110d 6%) 100%);border:1px solid var(--button-primary-border);box-shadow:inset 0 1px 0 #ffffff1f, 0 1px 2px #050c1447, 0 10px 20px var(--button-primary-shadow);transition:all var(--transition-base);border-radius:12px}.authForm__submit:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--button-primary-hover) 90%, #fff 10%) 0%, color-mix(in srgb, var(--button-primary-hover) 80%, rgb(var(--accent-rgb)) 20%) 50%, color-mix(in srgb, var(--button-primary-dark) 92%, #08110d 8%) 100%);box-shadow:inset 0 1px 0 #ffffff29, 0 1px 2px #050c143d, 0 12px 22px color-mix(in srgb, var(--button-primary-shadow) 92%, #050c142e);transform:translateY(-1px)}.authForm__submit svg{width:18px;height:18px}.authForm__divider{color:var(--clr-text-muted,#89a);font-size:var(--fs-small,.82rem);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:12px;margin:18px 0 0;display:flex}.authForm__divider:before,.authForm__divider:after{content:"";background:var(--clr-border,#ffffff1a);flex:1;height:1px}.authForm__microsoftBtn{width:100%;min-height:40px;font-size:var(--fs-sm);background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;transition:all var(--transition-base);border-radius:12px;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.authForm__microsoftBtn:hover{background:var(--surface-soft);border-color:var(--primary-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.authForm__microsoftBtn svg{flex-shrink:0;width:18px;height:18px}.authShell{--auth-bg:#04070c;--auth-panel:#0b1017;--auth-panel-2:#101723;--auth-field:#090e15;--auth-text:#f4f7fd;--auth-text-secondary:#9aa7bc;--auth-muted:#6d788b;--auth-line:#6d7e8a24;--auth-line-strong:#4ad3a04d;--auth-blue-rgb:69, 223, 173;--auth-cyan-rgb:51, 197, 143;--auth-blue-shadow:#23896247;--auth-warn:#d3aa5c;--auth-warn-bg:#d3aa5c1a;--auth-warn-border:#d3aa5c2e;--auth-ok:#69e0b3;--auth-danger:#ff8d8d}.authShell__backdrop{background:linear-gradient(180deg, #020408 0%, var(--auth-bg) 100%)}.authHero{background:radial-gradient(ellipse at 20% 20%, rgba(var(--auth-cyan-rgb), .16), transparent 48%), radial-gradient(ellipse at 80% 80%, rgba(var(--auth-blue-rgb), .12), transparent 44%), radial-gradient(ellipse at 50% 50%, rgba(var(--auth-cyan-rgb), .04), transparent 72%), linear-gradient(160deg, #0a0f16 0%, #0b1119 40%, var(--auth-bg) 100%)}.authHero:before{background:repeating-linear-gradient(0deg, transparent, transparent 60px, rgba(var(--auth-cyan-rgb), .035) 60px, rgba(var(--auth-cyan-rgb), .035) 61px), repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(var(--auth-cyan-rgb), .035) 60px, rgba(var(--auth-cyan-rgb), .035) 61px)}.authHero:after{background:radial-gradient(circle, rgba(var(--auth-blue-rgb), .16) 0%, transparent 70%)}.authHero__logoWrap img,.authShell__logoWrap img{filter:saturate(105%)brightness(1.04)drop-shadow(0 12px 24px #45dfad1f)}.authHero__title{background:linear-gradient(135deg,#fff 0%,#d9fff1 58%,#63e8bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.authHero__subtitle,.authShell__text,.authForm__hint,.authForm__status{color:var(--auth-text-secondary)}.authHero__feature{border-color:var(--auth-line);background:linear-gradient(#0f151fe0,#0a0f17eb)}.authHero__feature:hover{border-color:var(--auth-line-strong);background:linear-gradient(#151f2eeb,#0b111cf5)}.authHero__featureIcon{background:linear-gradient(135deg, rgba(var(--auth-blue-rgb), .2), #ffffff0a);color:#69e0b3}.authHero__featureTitle,.authShell__welcome,.authTabs__button.is-active,.authForm__microsoftBtn{color:var(--auth-text)}.authHero__featureText,.authHero__statLabel,.authForm__divider,.authForm__inputIcon{color:var(--auth-muted)}.authHero__footer{border-top-color:var(--auth-line)}.authHero__statValue,.authShell__eyebrow,.authForm__inputWrap:focus-within .authForm__inputIcon{color:#63e8bf}.authShell__panel{background:radial-gradient(ellipse at 80% 20%, rgba(var(--auth-cyan-rgb), .08), transparent 48%), linear-gradient(180deg, #070a10 0%, var(--auth-bg) 100%);border-left-color:#ffffff0a}.authShell__panelInner{border-color:var(--auth-line);background:linear-gradient(#0d121cf5,#080c13fa)}.authTabs{border-color:var(--auth-line);background:#0d121cc7}.authTabs__button,.authShell label{color:var(--auth-text-secondary)}.authTabs__button:hover{color:var(--auth-text);background:rgba(var(--auth-blue-rgb), .1)}.authTabs__button.is-active{background:linear-gradient(#101723fa,#0c111bfa)}.authShell input,.authShell select,.authShell textarea{background:var(--auth-field);border-color:var(--auth-line);color:var(--auth-text);-webkit-text-fill-color:var(--auth-text);caret-color:var(--auth-text)}.authShell input:hover,.authShell select:hover,.authShell textarea:hover{border-color:rgba(var(--auth-blue-rgb), .24)}.authShell input:focus-visible,.authShell select:focus-visible,.authShell textarea:focus-visible{border-color:rgba(var(--auth-blue-rgb), .42);box-shadow:0 0 0 3px rgba(var(--auth-blue-rgb), .16)}.authShell input::placeholder,.authShell textarea::placeholder{color:var(--auth-muted);opacity:.78}.authShell input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell textarea:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell select:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell select:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authShell select:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-text);border:1px solid var(--auth-line);-webkit-box-shadow:0 0 0 1000px var(--auth-field) inset;box-shadow:0 0 0 1000px var(--auth-field) inset}.authForm__capsWarn{color:var(--auth-warn);background:var(--auth-warn-bg);border-color:var(--auth-warn-border)}.authForm__status.is-error{color:var(--auth-danger)}.authForm__status.is-ok{color:var(--auth-ok)}.authForm__submit{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px #050c1447, 0 10px 20px var(--auth-blue-shadow);background:linear-gradient(135deg,#4ad3a0 0%,#39c792 52%,#238962 100%);border-color:#4ad3a057}.authForm__submit:hover{background:linear-gradient(135deg,#63e8bf 0%,#45dfad 52%,#2aa274 100%);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #050c143d,0 12px 22px #23896257}.authForm__divider:before,.authForm__divider:after{background:var(--auth-line)}.authForm__microsoftBtn{border-color:var(--auth-line);background:#0c111be0}.authForm__microsoftBtn:hover{background:rgba(var(--auth-blue-rgb), .08);border-color:var(--auth-line-strong)}body[data-theme=campo-claro] .authShell{--auth-bg:#f4f3f1;--auth-panel:#fff;--auth-panel-2:#faf8f4;--auth-field:#fff;--auth-text:var(--text);--auth-text-secondary:var(--text-secondary);--auth-muted:var(--muted);--auth-line:#2d6a4f1f;--auth-line-strong:#2d6a4f38;--auth-blue-rgb:var(--primary-rgb);--auth-cyan-rgb:var(--primary-rgb);--auth-blue-shadow:#2d6a4f2e;--auth-warn:var(--warn);--auth-warn-bg:var(--warn-bg);--auth-warn-border:var(--warn-border);--auth-ok:var(--ok);--auth-danger:var(--danger)}body[data-theme=campo-claro] .authShell__backdrop{background:radial-gradient(circle at 20% 0%, rgba(var(--accent-rgb), .08), transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel2) 84%, #fff 16%) 0%, var(--auth-bg) 100%)}body[data-theme=campo-claro] .authHero{background:radial-gradient(ellipse at 20% 20%, rgba(var(--auth-cyan-rgb), .1), transparent 48%), radial-gradient(ellipse at 80% 80%, rgba(var(--accent-rgb), .08), transparent 44%), radial-gradient(ellipse at 50% 50%, rgba(var(--auth-cyan-rgb), .04), transparent 72%), linear-gradient(160deg, color-mix(in srgb, var(--panel2) 88%, #fff 12%) 0%, color-mix(in srgb, var(--panel) 96%, #efe9de 4%) 40%, var(--auth-bg) 100%)}body[data-theme=campo-claro] .authHero:before{background:repeating-linear-gradient(0deg, transparent, transparent 60px, rgba(var(--auth-cyan-rgb), .025) 60px, rgba(var(--auth-cyan-rgb), .025) 61px), repeating-linear-gradient(90deg, transparent, transparent 60px, rgba(var(--auth-cyan-rgb), .025) 60px, rgba(var(--auth-cyan-rgb), .025) 61px)}body[data-theme=campo-claro] .authHero:after{background:radial-gradient(circle, rgba(var(--auth-blue-rgb), .12) 0%, transparent 70%)}body[data-theme=campo-claro] .authHero__logoWrap img,body[data-theme=campo-claro] .authShell__logoWrap img{filter:saturate()brightness()drop-shadow(0 12px 24px #2d6a4f1f)}body[data-theme=campo-claro] .authHero__title{background:linear-gradient(135deg, color-mix(in srgb, var(--text) 92%, #fff 8%) 0%, color-mix(in srgb, var(--primary) 74%, #1f4735 26%) 58%, var(--primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body[data-theme=campo-claro] .authHero__feature{border-color:var(--auth-line);background:linear-gradient(#ffffffeb,#faf8f4f0)}body[data-theme=campo-claro] .authHero__feature:hover{border-color:var(--auth-line-strong);background:linear-gradient(#fffffffa,#f6f2ebfa)}body[data-theme=campo-claro] .authHero__featureIcon{background:linear-gradient(135deg, rgba(var(--auth-blue-rgb), .14), #ffffffe0);color:var(--primary)}body[data-theme=campo-claro] .authHero__footer{border-top-color:color-mix(in srgb, var(--line) 80%, rgba(var(--primary-rgb), .12))}body[data-theme=campo-claro] .authHero__statValue,body[data-theme=campo-claro] .authShell__eyebrow,body[data-theme=campo-claro] .authForm__inputWrap:focus-within .authForm__inputIcon{color:var(--primary)}body[data-theme=campo-claro] .authShell__panel{background:radial-gradient(ellipse at 80% 20%, rgba(var(--auth-cyan-rgb), .07), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 72%, #fff 28%) 0%, var(--auth-bg) 100%);border-left-color:color-mix(in srgb, var(--line) 84%, rgba(var(--primary-rgb), .12))}body[data-theme=campo-claro] .authShell__panelInner{border-color:var(--auth-line);background:linear-gradient(#fffffff2,#faf8f4f7)}body[data-theme=campo-claro] .authTabs{border-color:color-mix(in srgb, var(--line) 86%, rgba(var(--primary-rgb), .1));background:#faf8f4e0}body[data-theme=campo-claro] .authTabs__button:hover{background:rgba(var(--primary-rgb), .08)}body[data-theme=campo-claro] .authTabs__button.is-active{background:linear-gradient(#fffffffa,#f4f3f1fa);box-shadow:0 6px 14px #1a1c1e14}body[data-theme=campo-claro] .authForm__submit{color:var(--button-primary-text);background:linear-gradient(135deg, var(--button-primary-hover) 0%, var(--button-primary) 54%, var(--button-primary-dark) 100%);border-color:rgba(var(--primary-rgb), .28);box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1a1c1e1f,0 10px 22px #2d6a4f2e}body[data-theme=campo-claro] .authForm__submit:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--button-primary-hover) 88%, #fff 12%) 0%, var(--button-primary-hover) 54%, color-mix(in srgb, var(--button-primary-dark) 96%, #163126 4%) 100%);box-shadow:inset 0 1px #ffffff38,0 1px 2px #1a1c1e1f,0 12px 24px #2d6a4f38}body[data-theme=campo-claro] .authForm__divider:before,body[data-theme=campo-claro] .authForm__divider:after{background:color-mix(in srgb, var(--line) 80%, rgba(var(--primary-rgb), .12))}body[data-theme=campo-claro] .authForm__microsoftBtn{border-color:color-mix(in srgb, var(--line) 86%, rgba(var(--primary-rgb), .1));background:#ffffffdb}body[data-theme=campo-claro] .authForm__microsoftBtn:hover{background:color-mix(in srgb, var(--panel) 92%, rgba(var(--primary-rgb), .08));border-color:var(--auth-line-strong)}.dashboardHero{background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .16), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel2) 84%, #000 16%), color-mix(in srgb, var(--bg) 92%, #000 8%));grid-template-columns:minmax(0,1.35fr) minmax(320px,.92fr) 148px;align-items:center;gap:18px 22px;padding:18px;display:grid}.dashboardHero__content{min-width:0}.dashboardHero__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--primary-hover);font-weight:800}.dashboardHero__title{margin:var(--space-sm) 0 var(--space-xs);letter-spacing:-.04em;font-size:clamp(1.55rem,2vw,2rem);line-height:1.15}.dashboardHero__text{max-width:58ch;color:var(--text-secondary);margin:0}.dashboardHero__meta{grid-template-columns:minmax(0,1fr);align-content:center;gap:12px;display:grid}.heroMetaCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;padding:12px 14px}.heroMetaCard__label{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.heroMetaCard__value{color:var(--text);margin-top:6px;font-size:.95rem;font-weight:800}.heroMetaCard__hint{color:var(--text-secondary);font-size:var(--fs-xs);margin-top:3px}.dashboardHero__ring{--value:0%;background:radial-gradient(circle at center, rgba(var(--bg-rgb), .98) 0 58%, transparent 59%), conic-gradient(from 180deg, #34d399f2 0 var(--value), rgba(var(--accent-rgb), .24) var(--value) 100%);border-radius:50%;place-items:center;width:148px;height:148px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 12px 32px #00000038}.dashboardHero__ringInner{background:rgba(var(--bg-rgb), .92);border:1px solid #ffffff0d;border-radius:50%;align-content:center;place-items:center;width:96px;height:96px;display:grid}.dashboardHero__ringValue{font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:900;line-height:1}.dashboardHero__ringLabel{text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-xs);color:var(--muted);margin-top:4px;font-weight:800}.dashboardGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:16px;display:grid}.dashboardGrid--secondary{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.dashboardGrid--comparison{grid-template-columns:minmax(0,1.44fr) minmax(320px,.76fr)}.dashboardGrid--single{grid-template-columns:1fr}.dashboardGrid--single>.chartCard--wide{width:100%}.dashboardGrid--single>.chartCard--priorityMatrixCompact{justify-self:start;width:min(100%,1240px)}.dashboardGrid--comparison>.chartCard{width:100%}.chartCard{min-width:0;height:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.chartCard--wide{min-width:0}.chartCard:hover{border-color:var(--ui-accent-border);box-shadow:var(--shadow-md)}body:not(.reduce-motion) #view-graficos .chartCard{animation:.45s both chartCardIn}body:not(.reduce-motion) #view-graficos .dashboardGrid .chartCard:nth-child(2),body:not(.reduce-motion) #view-graficos .dashboardGrid--secondary .chartCard:nth-child(2){animation-delay:70ms}.chartCard__body{padding:0 16px 16px}#view-dashboard .cardsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1280px){#view-dashboard .cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.dashboardHero__meta{grid-template-columns:1fr}#view-dashboard .cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){#view-dashboard .cardsGrid{grid-template-columns:1fr}}#view-graficos .filters__row>.field--grow{flex:0 360px;max-width:360px}@media (width<=720px){#view-graficos .filters__row>.field--grow{flex:100%;max-width:none}}.statusSummary{gap:var(--space-base);display:grid}.statusSummary__metrics{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.statusMiniCard{padding:var(--space-sm) var(--space-base);border-radius:var(--radius-lg);background:#ffffff08;border:1px solid #ffffff0f;gap:2px;display:grid}.statusMiniCard strong{font-size:1.15rem;line-height:1.1}.statusMiniCard span{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.statusSummary__stack{border-radius:var(--radius-pill);background:#ffffff0d;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.statusSummary__stackBar{min-width:0}.statusSummary__stackBar--ok{background:linear-gradient(90deg,#34d399f2,#10b981bf)}.statusSummary__stackBar--warn{background:linear-gradient(90deg, rgba(var(--accent-rgb), .92), rgba(var(--accent-dark-rgb), .74))}.statusSummary__stackBar--danger{background:linear-gradient(90deg,#f87171f2,#ef4444b8)}.statusSummary__stackBar--neutral{background:linear-gradient(90deg,#94a3b8eb,#64748bbd)}.statusSummary__legend{gap:var(--space-sm);flex-wrap:wrap;display:flex}.legendPill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel2);color:var(--text-secondary);font-size:var(--fs-xs);align-items:center;gap:8px;max-width:100%;padding:6px 10px;font-weight:700;display:inline-flex}.legendPill__dot{border-radius:50%;width:8px;height:8px}.legendPill__dot--ok{background:var(--ok)}.legendPill__dot--warn{background:var(--primary)}.legendPill__dot--danger{background:var(--danger)}.legendPill__dot--neutral{background:#94a3b8}.progressList{gap:var(--space-base);display:grid}.progressRow{gap:var(--space-xs) var(--space-base);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.progressRow__label{color:var(--text);font-weight:700}.progressRow__meta{color:var(--muted);font-size:var(--fs-xs);text-align:right}.progressRow__track{border-radius:var(--radius-pill);background:#ffffff0d;grid-column:1/-1;height:12px;position:relative;overflow:hidden}.progressRow__fill{width:var(--value,0%);border-radius:inherit;height:100%;transition:width .35s}.progressRow__fill--ok{background:linear-gradient(90deg,#34d399e6,#059669b8)}.progressRow__fill--warn{background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-dark-rgb), .76))}.progressRow__fill--danger{background:linear-gradient(90deg,#f87171f2,#dc2626b8)}.progressRow__fill--neutral{background:linear-gradient(90deg,#94a3b8e6,#64748bb8)}.areaBreakdown{gap:var(--space-base);display:grid}.areaRow{gap:8px;display:grid}.areaRow__head{justify-content:space-between;gap:var(--space-sm);align-items:baseline;display:flex}.areaRow__title{font-weight:700}.areaRow__meta{color:var(--muted);font-size:var(--fs-xs)}.areaRow__track{border-radius:var(--radius-pill);background:#ffffff0d;height:12px;display:flex;position:relative;overflow:hidden}.areaRow__segment--project{width:var(--project,0%);background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-dark-rgb), .76))}.areaRow__segment--idea{width:var(--idea,0%);background:linear-gradient(90deg,#34d399f2,#10b981b8)}.areaRow__segment--improvement{background:linear-gradient(90deg,#94a3b8f0,#64748bbd)}.areaEmpty,.agendaEmpty{padding:var(--space-lg);border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);background:#ffffff05}.comparisonChart{gap:var(--space-base);display:grid}.comparisonChart__summary{gap:var(--space-sm);flex-wrap:wrap;display:flex}.comparisonChart__metric{min-width:128px;padding:var(--space-sm) var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff08}.comparisonChart__metricValue{font-size:1.15rem;font-weight:800}.comparisonChart__metricLabel{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.comparisonChart__legend{gap:var(--space-sm);flex-wrap:wrap;display:flex}.comparisonChart__rows{gap:var(--space-sm);display:grid}.benchmarkPanel{gap:var(--space-base);display:grid}.benchmarkPanel__hero{gap:var(--space-base);grid-template-columns:76px minmax(0,1fr);align-items:center;display:grid}.benchmarkPanel__score{aspect-ratio:1;border:1px solid var(--primary-border);background:radial-gradient(circle at top, rgba(var(--accent-rgb), .18), rgba(var(--panel-rgb), .98) 62%);border-radius:50%;place-items:center;width:76px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.benchmarkPanel__title{font-size:var(--fs-md);font-weight:900}.benchmarkPanel__meta{color:var(--muted);font-size:var(--fs-xs);margin-top:4px;line-height:1.5}.benchmarkPanel__legend{gap:var(--space-sm);flex-wrap:wrap;display:flex}.benchmarkPanel__rows{gap:var(--space-sm);display:grid}.benchmarkRow{padding:var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff04);gap:8px;display:grid}.benchmarkRow__head,.benchmarkRow__foot{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.benchmarkRow__head strong{font-size:var(--fs-sm);display:block}.benchmarkRow__head span,.benchmarkRow__foot strong{font-size:var(--fs-sm);font-weight:800}.benchmarkRow__hint,.benchmarkRow__foot{color:var(--muted);font-size:var(--fs-xs)}.benchmarkRow__track{border-radius:var(--radius-pill);background:#ffffff0d;width:100%;height:12px;position:relative;overflow:hidden}.benchmarkRow__fill{border-radius:inherit;height:100%;display:block}.benchmarkRow__fill--primary{background:linear-gradient(90deg, rgba(var(--accent-rgb), .98), rgba(var(--accent-dark-rgb), .82))}.benchmarkRow__fill--ok{background:linear-gradient(90deg,#34d399fa,#059669cc)}.benchmarkRow__fill--warn{background:linear-gradient(90deg,#fbbf24fa,#f59e0bd1)}.benchmarkRow__fill--danger{background:linear-gradient(90deg,#f87171fa,#ef4444cc)}.benchmarkRow__marker{width:2px;height:calc(100% + 8px);box-shadow:0 0 0 2px rgba(var(--bg-rgb), .58);background:#cbd5e1;position:absolute;top:50%;transform:translate(-1px,-50%)}.comparisonRow{appearance:none;width:100%;padding:var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);color:var(--text);font:inherit;gap:var(--space-base);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#ffffff09,#ffffff04);display:grid}.comparisonRow:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.comparisonRow--selected{border-color:var(--primary-border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), #ffffff05)}.comparisonRow__head{justify-content:space-between;align-items:flex-start;gap:var(--space-base);display:flex}.comparisonRow__title{font-size:var(--fs-md);color:var(--text);font-weight:800;display:block}.comparisonRow__subtitle{color:var(--muted);font-size:var(--fs-xs);margin-top:4px}.comparisonRow__metric{gap:8px;display:grid}.comparisonRow__metricHead{justify-content:space-between;align-items:baseline;gap:var(--space-sm);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:700;display:flex}.comparisonRow__metricHead strong{color:var(--text)}.comparisonRow__track{border-radius:var(--radius-pill);background:#ffffff0d;width:100%;height:12px;position:relative;overflow:hidden}.comparisonRow__track--stacked{display:flex}.comparisonRow__stack{border-radius:inherit;height:100%;display:flex;overflow:hidden}.comparisonRow__segment{height:100%;display:block}.comparisonRow__segment--project{background:linear-gradient(90deg, rgba(var(--accent-rgb), .98), rgba(var(--accent-dark-rgb), .8))}.comparisonRow__segment--idea{background:linear-gradient(90deg,#34d399fa,#059669c7)}.comparisonRow__segment--improvement{background:linear-gradient(90deg,#94a3b8f5,#64748bc7)}.comparisonRow__segment--perf{border-radius:inherit;background:linear-gradient(90deg,#fbbf24fa,#f59e0bcc)}.comparisonRow__foot{color:var(--muted);font-size:var(--fs-xs)}.legendPill--selected{border-color:var(--primary-border);background:var(--primary-bg);color:var(--text)}.agendaList{gap:var(--space-sm);display:grid}.trendChart,.typeMixChart{gap:var(--space-base);display:grid}.typeMixChart__hero{gap:var(--space-base);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;display:grid}.typeMixChart__ring{--mix-ring:conic-gradient(rgba(var(--accent-rgb), .95) 0 40%, #94a3b8f2 40% 70%, #34d399f2 70% 100%);aspect-ratio:1;background:var(--mix-ring);border-radius:50%;width:154px;padding:14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 32px #0000002e}.typeMixChart__ring:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff14,#ffffff03);position:absolute;inset:10px}.typeMixChart__ringInner{z-index:1;background:radial-gradient(circle at top, #ffffff14, rgba(var(--panel-rgb), .96) 58%);text-align:center;border-radius:50%;place-items:center;width:100%;height:100%;display:grid;position:relative}.typeMixChart__ringInner strong{font-size:2rem;line-height:1}.typeMixChart__ringInner span,.typeMixChart__metric span{color:var(--muted);font-size:var(--fs-xs)}.typeMixChart__metrics{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.typeMixChart__metric{padding:var(--space-sm) var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05);gap:4px;display:grid}.typeMixChart__metric strong{font-size:1.1rem}.typeMixChart__rows{gap:var(--space-base);display:grid}.typeMixRow{gap:8px;display:grid}.typeMixRow__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.typeMixRow__head strong{font-size:var(--fs-md);display:block}.typeMixRow__head span,.typeMixRow__hint{color:var(--muted);font-size:var(--fs-xs)}.typeMixRow__track,.ownerLoad__track{border-radius:var(--radius-pill);background:#ffffff0d;height:12px;position:relative;overflow:hidden}.typeMixRow__fill{border-radius:inherit;transform-origin:0;height:100%;display:block}.typeMixRow__fill--warn{background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-dark-rgb), .76))}.typeMixRow__fill--neutral{background:linear-gradient(90deg,#94a3b8eb,#64748bbd)}.typeMixRow__fill--ok{background:linear-gradient(90deg,#34d399f2,#10b981bd)}body[data-theme=campo-claro] .typeMixChart__ring{box-shadow:inset 0 0 0 1px #5f513d14,0 16px 28px #5f513d24}body[data-theme=campo-claro] .typeMixChart__ring:after{background:linear-gradient(#ffffff70,#ffffff1f)}body[data-theme=campo-claro] .typeMixChart__ringInner{color:var(--text);background:radial-gradient(circle at top,#fffffff5,#f5efe3fa 60%);border:1px solid #5f513d14}body[data-theme=campo-claro] .typeMixChart__ringInner span,body[data-theme=campo-claro] .typeMixChart__metric span,body[data-theme=campo-claro] .typeMixRow__head span,body[data-theme=campo-claro] .typeMixRow__hint{color:var(--text-secondary)}body[data-theme=campo-claro] .typeMixChart__metric{background:linear-gradient(#ffffffb8,#fffaf1e6);border-color:#5f513d1a;box-shadow:inset 0 1px #ffffffb3}body[data-theme=campo-claro] .typeMixRow__track{background:#5f513d1a}.statusBoard{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.statusBoard__card{padding:var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff08;gap:4px;display:grid;overflow:hidden}.statusBoard__card--muted{border-color:#94a3b833}.statusBoard__card--primary{border-color:var(--primary-border)}.statusBoard__card--ok{border-color:var(--ok-border)}.statusBoard__card--danger{border-color:var(--danger-border)}.statusBoard__value{font-size:1.4rem;font-weight:900}.statusBoard__label{font-weight:800}.statusBoard__meta,.statusBoard__helper{color:var(--muted);font-size:var(--fs-xs)}.statusBoard__track{border-radius:var(--radius-pill);background:#ffffff0f;height:8px;margin:2px 0 4px;position:relative;overflow:hidden}.statusBoard__fill{border-radius:inherit;transform-origin:0;height:100%;display:block}.statusBoard__fill--muted{background:linear-gradient(90deg,#94a3b8f2,#64748bb8)}.statusBoard__fill--primary{background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--accent-dark-rgb), .78))}.statusBoard__fill--ok{background:linear-gradient(90deg,#34d399f2,#10b981c2)}.statusBoard__fill--danger{background:linear-gradient(90deg,#f87171f0,#ef4444bd)}.periodChart,.priorityMatrix{gap:var(--space-base);display:grid}.periodChart__summary,.priorityMatrix__summary{gap:var(--space-sm);flex-wrap:wrap;display:flex}.priorityMatrix__rows{gap:var(--space-base);display:grid}.priorityMatrix__row{padding:var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff04);gap:10px;display:grid}.priorityMatrix__row--alta{border-color:#f8717138}.priorityMatrix__row--media{border-color:#fbbf2438}.priorityMatrix__row--baixa{border-color:rgba(var(--accent-rgb), .22)}.priorityMatrix__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.priorityMatrix__head strong,.areaFocus__head strong{font-size:var(--fs-md);display:block}.priorityMatrix__head span,.priorityMatrix__foot,.areaFocus__head span,.areaFocus__meta{color:var(--muted);font-size:var(--fs-xs)}.priorityMatrix__badge{border-radius:var(--radius-pill);border:1px solid var(--primary-border);background:var(--primary-bg);color:var(--text);font-size:var(--fs-xs);padding:6px 10px;font-weight:800}.priorityMatrix__track,.areaFocus__track{border-radius:var(--radius-pill);background:#ffffff0d;height:14px;display:flex;overflow:hidden}.priorityMatrix__segment,.areaFocus__fill{transform-origin:0;height:100%;display:block}.priorityMatrix__segment--analise{background:linear-gradient(90deg,#94a3b8f2,#64748bb8)}.priorityMatrix__segment--execucao{background:linear-gradient(90deg,#fbbf24f2,#f59e0bc2)}.priorityMatrix__segment--concluido{background:linear-gradient(90deg,#34d399f2,#10b981c2)}.priorityMatrix__segment--cancelado{background:linear-gradient(90deg,#f87171eb,#ef4444b8)}.priorityMatrix__foot{flex-wrap:wrap;gap:10px 16px;display:flex}.periodChart__canvas{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-sm);background:linear-gradient(#ffffff08,#ffffff04);overflow-x:auto}.periodChart__canvas svg{width:100%;min-width:360px;height:240px;display:block}.periodChart__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.periodChart__line--items{stroke:var(--primary)}.periodChart__line--quests{stroke:#94a3b8}.periodChart__line--occurrences{stroke:var(--ok)}.trendChart__summary{gap:var(--space-sm);flex-wrap:wrap;display:flex}.trendChart__canvas{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-sm);background:linear-gradient(#ffffff08,#ffffff04);overflow-x:auto}.trendChart__canvas svg{width:100%;min-width:360px;height:220px;display:block}.trendChart__grid{stroke:#ffffff14;stroke-width:1px}.trendChart__axisLabel,.trendChart__pointLabel{fill:var(--muted);font-size:11px;font-family:var(--mono)}.trendChart__pointLabel--secondary{fill:var(--text-secondary)}.trendChart__line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trendChart__line--total{stroke:var(--primary)}.trendChart__line--completed{stroke:var(--ok)}.trendChart__point--total{fill:var(--primary)}.trendChart__point--completed{fill:var(--ok)}.trendChart__labels{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.trendChart__labelCard{padding:var(--space-sm) var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff06;gap:4px;display:grid}.trendChart__labelCard strong{font-size:var(--fs-sm)}.trendChart__labelCard span{color:var(--muted);font-size:var(--fs-xs)}.ownerLoad,.areaFocus{gap:var(--space-base);display:grid}.areaFocus__list{gap:var(--space-sm);display:grid}.areaFocus__card{gap:var(--space-sm);padding:var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff05);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.areaFocus__rank{border:1px solid var(--primary-border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .05));border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.areaFocus__content,.areaFocus__chips{gap:8px;display:grid}.areaFocus__head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.areaFocus__fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--primary-rgb), .76))}.areaFocus__chips{grid-template-columns:repeat(3,minmax(0,1fr))}.areaFocus__chip{color:var(--text-secondary);font-size:var(--fs-xs);background:#ffffff0b;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;padding:6px 8px;display:inline-flex}.ownerLoad__row{gap:8px;display:grid}.ownerLoad__head{justify-content:space-between;gap:var(--space-sm);align-items:baseline;display:flex}.ownerLoad__head strong{font-size:var(--fs-sm)}.ownerLoad__head span,.ownerLoad__meta{color:var(--muted);font-size:var(--fs-xs)}.ownerLoad__fill{border-radius:inherit;background:linear-gradient(90deg, rgba(var(--accent-rgb), .95), rgba(var(--primary-rgb), .78));height:100%;display:block}body:not(.reduce-motion) .typeMixChart__ring,body:not(.reduce-motion) .statusBoard__card,body:not(.reduce-motion) .priorityMatrix__row,body:not(.reduce-motion) .areaFocus__card{animation:1.1s ease-out graphGlow}body:not(.reduce-motion) .typeMixRow__fill,body:not(.reduce-motion) .statusBoard__fill,body:not(.reduce-motion) .priorityMatrix__segment,body:not(.reduce-motion) .areaFocus__fill,body:not(.reduce-motion) .ownerLoad__fill{animation:.7s cubic-bezier(.2,.8,.2,1) both graphFill}.agendaItem{padding:var(--space-base);border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff06;gap:6px;display:grid}.agendaItem--interactive{cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.agendaItem--interactive:hover{border-color:var(--primary-border);background:rgba(var(--accent-rgb), .05);box-shadow:var(--shadow-sm)}.agendaItem--interactive:active{transform:translateY(1px)}.agendaItem__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.agendaItem__title{font-weight:800}.agendaItem__date{color:var(--text-secondary);font-size:var(--fs-sm)}.agendaItem__meta{color:var(--muted);font-size:var(--fs-xs)}.agendaItem__emptyLine{color:var(--muted);line-height:1.5}.agendaItem__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);margin-top:4px;display:flex}.table td.right .btn{margin:2px 0 2px 6px}.checkGrid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.checkItem{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel2);font-weight:600;font-size:var(--fs-sm);color:var(--text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:flex}.checkItem:hover{background:var(--surface-hover);border-color:var(--ui-accent-border)}.checkItem input{--checkbox-size:18px;cursor:pointer;flex-shrink:0;margin:0}.timeline{gap:var(--space-base);flex-direction:column;display:flex}.timeline--statusHistory{gap:var(--space-sm)}.tlItem{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-base) var(--space-lg);background:var(--panel2);transition:border-color var(--transition-fast)}.tlItem--statusHistory{background:var(--panel2);padding:14px 16px}.tlItem:hover{border-color:var(--primary-border)}.tlMeta{gap:var(--space-md);font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tlText{margin-top:var(--space-sm);white-space:pre-wrap;line-height:1.6}.statusHistoryPanel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--panel);padding:var(--space-lg)}.statusHistoryPanel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.statusHistoryPanel__body{margin-top:var(--space-md)}.statusHistoryEmpty{border:1px dashed var(--line);border-radius:var(--radius-lg);color:var(--muted);background:#ffffff05;padding:14px 16px}.statusHistoryEntry{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.statusHistoryEntry__transition{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.statusHistoryEntry__status{border-radius:var(--radius-pill);border:1px solid rgba(var(--accent-rgb), .18);background:rgba(var(--accent-rgb), .1);min-height:32px;color:var(--text);font-size:var(--fs-sm);align-items:center;padding:5px 12px;font-weight:700;line-height:1.2;display:inline-flex}.statusHistoryEntry__status--next{border-color:var(--primary-soft-border);background:var(--primary-soft-bg);color:var(--primary-soft-text)}.statusHistoryEntry__arrow{color:var(--primary-hover);font-weight:800}.statusHistoryEntry__timestamp{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0}.calendarHeader{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-sm);display:flex}.calendarSummary{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-base);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.calendarMiniStat{padding:var(--space-sm) var(--space-base);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff06;gap:2px;display:grid}.calendarMiniStat strong{font-size:1.1rem;line-height:1.1}.calendarMiniStat span{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.calendarMiniStat--ok{border-color:var(--ok-border)}.calendarMiniStat--warn{border-color:var(--primary-border)}.calendarMiniStat--danger{border-color:var(--danger-border)}.calendarHeader__title{text-align:center;font-weight:800;font-size:var(--fs-md);text-transform:capitalize;flex:1}.calendarGrid{padding:var(--space-base) var(--space-lg);gap:var(--space-sm);grid-template-columns:repeat(7,1fr);display:grid}.calDow{font-size:var(--fs-xs);color:var(--muted);text-align:center;padding:var(--space-xs) 0;text-transform:uppercase;letter-spacing:.3px;font-weight:700}.calCell{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--panel2);min-height:122px;padding:var(--space-sm) var(--space-md);gap:var(--space-xs);transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);text-align:left;cursor:pointer;width:100%;color:inherit;flex-direction:column;font-family:inherit;display:flex}.calCell:hover{border-color:var(--ui-accent-border);background:color-mix(in srgb, var(--surface-hover) 74%, var(--panel2));transform:translateY(-1px)}.calCell.is-out{opacity:.4}.calCell.is-empty{background:#ffffff05}.calCell.is-today{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent-border)}.calCell.is-vacation{background:var(--status-vacation-bg);border-color:var(--status-vacation-border)}.calCell.is-vacation.is-today{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent-border)}.calCell.has-task .badge{border-color:var(--ui-accent-border);background:var(--ui-accent-bg);color:var(--ui-accent-hover)}.calDay{font-weight:800;font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.calSignals{align-items:center;gap:6px;min-height:10px;display:flex}.calSignal{opacity:.28;border:1px solid #0000;border-radius:999px;width:8px;height:8px}.calSignal.is-on{opacity:1}.calSignal--pendente{background:var(--status-pending);border-color:var(--status-pending-border)}.calSignal--concluida{background:var(--status-complete);border-color:var(--status-complete-border)}.calSignal--atrasada{background:var(--danger);border-color:var(--danger-border)}.calHint{font-size:var(--fs-xs);color:var(--muted);margin-top:auto;font-weight:700}.calPreviewList{gap:4px;margin-top:2px;display:grid}.calPreviewList .pill{justify-content:flex-start;max-width:100%}.calMore{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:auto;font-weight:700}.calMore--ferias{color:var(--status-vacation)}.dayTasks{gap:var(--space-md);flex-direction:column;display:flex}.dayTask{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel2);padding:var(--space-md)}.dayTask__head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:6px;display:flex}.dayTask__actions{margin-top:var(--space-sm)}#view-entregas .agendaItem--interactive:hover{border-color:color-mix(in srgb, var(--chrome-border) 78%, var(--line));background:color-mix(in srgb, var(--surface-hover) 52%, #ffffff06);box-shadow:var(--shadow-sm)}.pill{font-size:var(--fs-xs);padding:2px var(--space-sm);border-radius:var(--radius-pill);border:1px solid var(--line);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:opacity var(--transition-fast);background:var(--panel);color:var(--text-secondary);font-family:inherit;font-weight:700;overflow:hidden}.pill:hover{opacity:.85}.pill--pendente{background:var(--status-pending-bg);color:var(--status-pending);border-color:var(--status-pending-border)}.pill--concluida{background:var(--status-complete-bg);color:var(--status-complete);border-color:var(--status-complete-border)}.pill--atrasada{background:var(--danger-bg);color:var(--danger);border-color:var(--danger-border)}.pill--ferias{background:var(--status-vacation-bg);color:var(--status-vacation);border-color:var(--status-vacation-border)}.calendarLegend{padding:var(--space-sm) var(--space-lg) var(--space-base);gap:var(--space-base);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.dot{border-radius:var(--radius-pill);width:8px;height:8px;margin-right:var(--space-xs);display:inline-block}.dot--pendente{background:var(--status-pending)}.dot--concluida{background:var(--status-complete)}.dot--atrasada{background:var(--danger)}.dot--ferias{background:var(--status-vacation);box-shadow:0 0 0 1px var(--status-vacation-border)}body[data-theme=campo-claro] .tlItem,body[data-theme=campo-claro] .tlItem--statusHistory,body[data-theme=campo-claro] .statusHistoryPanel{background:#fff}body[data-theme=campo-claro] .statusHistoryEmpty{background:#00000005}.adminSection{contain:layout style;gap:12px;display:grid}.adminSection__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.adminList{grid-template-columns:repeat(auto-fit,minmax(min(560px,100%),1fr));align-items:start;gap:12px;display:grid}.adminList>.adminRow{width:100%;height:100%}.adminStatsGrid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px;display:grid}.adminStatsGrid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.adminStatsGrid .statCard{min-height:0;padding:12px 14px;animation:.3s ease-out both adminCardIn}.adminStatsGrid .statCard__value{margin-top:6px;font-size:1.35rem}.adminStatsGrid .statCard__hint{color:var(--muted);margin-top:4px;font-size:.68rem;line-height:1.35}.adminStatsGrid .statCard:nth-child(2){animation-delay:40ms}.adminStatsGrid .statCard:nth-child(3){animation-delay:80ms}.adminStatsGrid .statCard:nth-child(4){animation-delay:.12s}.adminStatsGrid .statCard:nth-child(5){animation-delay:.16s}@keyframes adminCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.adminStatsGrid--tokens{justify-content:stretch;margin-bottom:2px}.adminOverview{align-content:start;gap:18px;display:grid}.adminRow{border:1px solid var(--line);background:var(--panel);will-change:transform;contain:layout style;border-radius:16px;gap:12px;padding:12px 14px;transition:border-color .14s,transform .14s,box-shadow .14s;display:grid}.adminRow:hover{border-color:var(--primary-border);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.notificationRow{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--panel-2) 92%, transparent));border-radius:14px;gap:12px;padding:18px;transition:border-color .14s,box-shadow .14s;display:grid;position:relative}.notificationRow:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.notificationRow--priority{border-color:color-mix(in srgb, var(--line) 80%, transparent);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .08), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, transparent), color-mix(in srgb, var(--panel-2) 94%, transparent));box-shadow:var(--shadow-sm)}.notificationRow--priority:before{content:none}.notificationRow__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.notificationRow__title{color:var(--text);flex:auto;min-width:0;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.notificationRow__chips{flex-shrink:0;align-items:center;gap:6px;display:flex}.notificationRow__chip{letter-spacing:.02em;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:color-mix(in srgb, var(--panel-2) 60%, transparent);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 9px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-flex}.notificationRow__chip--type{color:var(--muted)}.notificationRow__chip--origin{color:var(--text-secondary)}.notificationRow__chip--unread{background:color-mix(in srgb, var(--primary) 14%, transparent);border-color:color-mix(in srgb, var(--primary) 30%, transparent);color:var(--primary)}.notificationRow__chip--read{color:var(--muted)}.notificationRow__message{color:var(--text-secondary);font-size:var(--fs-body);white-space:pre-line;margin:0;line-height:1.6}.notificationRow__footer{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.notificationRow__footerMeta{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.notificationRow__actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.notificationRow__delete{min-width:0;color:var(--text-secondary);opacity:.7;margin-left:auto;transition:opacity .14s}.notificationRow__delete:hover{opacity:1}.adminRow__content,.adminRow__actions,.adminRow__stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.adminRow__stats--sequence{justify-content:flex-start;gap:8px}.adminRow__stats--sequence .legendPill{white-space:nowrap}.adminRow__stats--token{gap:6px}.adminRow__main{gap:12px;display:grid}.adminRow__main--token{gap:10px}.adminRow__content{align-items:flex-start;gap:16px}.adminRow__identity{align-items:center;gap:14px;min-width:0;display:flex}.adminRow__avatar{background:var(--avatar-bg);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 10px 18px #00000029}.adminRow__avatar img{object-fit:cover;width:100%;height:100%;display:block}.adminRow__avatar img.avatarLogo{filter:brightness(0)invert();object-fit:contain;padding:6px}.adminRow__avatarInitials{letter-spacing:.06em;place-items:center;width:100%;height:100%;font-size:.82rem;font-weight:800;display:grid}.adminRow__content--token{gap:10px}.adminRow__titleWrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminRow__metaList{gap:4px;margin-top:6px;display:grid}.adminRow__title{font-weight:800}.adminRow__title--mono{font-family:Consolas,Courier New,monospace}.adminRow__meta,.adminDetailCard__meta{color:var(--muted);font-size:var(--fs-sm)}.adminDetailHero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.adminDetailHero__eyebrow{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.adminDetailHero--overview{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 18%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 86%, transparent));box-shadow:var(--shadow-sm);transform-origin:100% 0;border-radius:22px;gap:16px;padding:18px;display:grid}.adminDetailHero--overview.is-inactive{border-color:color-mix(in srgb, var(--danger,#ef4444) 28%, var(--line))}.adminDetailHero__content{gap:6px;display:grid}.adminDetailHero__identity{align-items:center;gap:14px;display:flex}.adminDetailAvatar{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 84%, #fff 16%), color-mix(in srgb, var(--primary-hover) 72%, #0f172a 28%));color:#fff;letter-spacing:.06em;will-change:transform;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden;box-shadow:0 18px 30px #00000029}.adminDetailAvatar img{object-fit:cover;width:100%;height:100%;display:block}.adminDetailAvatar__initials{place-items:center;width:100%;height:100%;display:grid}.adminDetailHero__badges{flex-wrap:wrap;gap:8px;display:flex}.adminDetailHero__footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminDetailSignal{border:1px solid var(--line-subtle);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:16px;gap:3px;padding:12px 14px;display:grid}.adminDetailSignal strong{font-size:.96rem}.adminDetailSignal__label{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.adminDetailCard{gap:10px;display:grid}.adminDetailCard--overview{gap:12px}.adminDetailCard__title{font-size:1.1rem;font-weight:800}.adminDetailRow{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.adminDetailRow__label{color:var(--muted);font-size:var(--fs-sm)}.adminPreviewList{gap:12px;display:grid}.adminTableWrap{border-radius:18px}.adminTable{min-width:880px}.adminTable--rules{min-width:1220px}.adminTable--tokens{min-width:1080px}.adminTable thead th{letter-spacing:.08em;padding:12px 14px;font-size:.66rem}.adminTable tbody td{font-size:var(--fs-sm);padding:12px 14px;line-height:1.4}.adminTable__identity{align-items:center;gap:10px;min-width:0;display:flex}.adminTable__stack{gap:3px;min-width:0;display:grid}.adminTable__title{color:var(--text);font-size:.88rem;font-weight:800}.adminTable__title--mono{font-family:var(--mono);letter-spacing:-.01em}.adminTable__title--small{font-size:.82rem}.adminTable__meta{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.adminTable__meta--wrap{white-space:normal}.adminTable__cluster,.adminTable__status,.adminTable__actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminTable__cluster{align-items:flex-start}.adminTable__actions{justify-content:flex-end}.adminTable__actions .btn{flex:none}.adminTable .legendPill{padding:4px 8px;font-size:.64rem}.adminTable__impact{gap:8px}.adminTable__impactAction{justify-content:flex-start;display:flex}.adminTable__impactAction .btn{width:auto}.adminParamImpact{gap:14px;display:grid}.adminParamImpact__hero{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--panel-2) 86%, transparent));border-radius:18px;gap:8px;padding:16px;display:grid}.adminParamImpact__eyebrow{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.adminParamImpact__chips{flex-wrap:wrap;gap:8px;display:flex}.adminParamImpact__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminParamImpact__notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adminParamImpact__notes .note{border-radius:14px;min-height:100%;margin:0;padding:10px 12px;line-height:1.45}.adminParamImpact__section{gap:10px;display:grid}.adminParamImpact__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adminParamImpact__list{gap:10px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.adminParamImpact__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminRuleComposerCard{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--panel-2) 88%, transparent));border-radius:20px;gap:10px;padding:16px;display:grid}.adminRuleComposer{--admin-rule-main-width:clamp(240px, 24vw, 340px);--admin-rule-included-width:clamp(300px, 34vw, 460px);flex-wrap:wrap;justify-content:flex-start;align-items:end;gap:12px;display:flex}.adminRuleComposer .field{flex:0 1 var(--admin-rule-main-width);min-width:0;max-width:var(--admin-rule-main-width)}.adminRuleComposer .field.field--grow{flex-basis:var(--admin-rule-included-width);max-width:var(--admin-rule-included-width)}.adminRuleComposer__actions{flex-wrap:wrap;flex:none;align-self:end;align-items:stretch;gap:8px;display:flex}.adminRuleComposer__actions .btn{border-radius:12px;flex:none;width:auto;min-height:38px;padding:8px 14px}.adminRuleComposer__hint{font-size:var(--fs-xs);margin:0}#adminParametersBody{gap:12px;display:grid}.adminStatsGrid--overview{margin-top:14px}.adminAccountView{gap:20px}.adminAccountView__hero{border-color:color-mix(in srgb, #2dc58d 10%, var(--line));transform-origin:top;background:radial-gradient(circle at 82% 14%,#58e4a312,#0000 24%),radial-gradient(circle at 100% 44%,#1c86641f,#0000 42%),linear-gradient(115deg,#0c141efa 0%,#0d1c1cfa 46%,#102622f0 100%);gap:18px;position:relative;overflow:hidden}.adminAccountView__hero.is-inactive{border-color:color-mix(in srgb, var(--danger,#ef4444) 28%, var(--line))}.adminAccountView__heroBackdrop{pointer-events:none;background:radial-gradient(circle at 14% 18%,#ffffff0d,#0000 20%),radial-gradient(circle at 84% 12%,#4eda9914,#0000 22%),radial-gradient(circle at 92% 38%,#187a5c1f,#0000 34%),linear-gradient(115deg,#ffffff05 0%,#0000 48%,#1a674f14 78%,#3abf8708 100%);position:absolute;inset:0}.adminAccountView__hero>*{z-index:1;position:relative}.adminAccountView__heroTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.adminAccountView__identity{align-items:center;gap:16px;display:flex}.adminAccountView__avatar{background:var(--avatar-bg);color:#fff;letter-spacing:.08em;will-change:transform;border-radius:24px;flex:none;place-items:center;width:clamp(64px,6vw,82px);height:clamp(64px,6vw,82px);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:800;display:grid;overflow:hidden;box-shadow:0 24px 48px #00000038}.adminAccountView__avatar img{object-fit:cover;width:100%;height:100%;display:block}.adminAccountView__avatar img.avatarLogo{filter:brightness(0)invert();object-fit:contain;padding:12px}.adminAccountView__avatarInitials{place-items:center;width:100%;height:100%;display:grid}@media (width<=980px){#adminUsersList>.adminRow{width:100%}.adminStatsGrid--tokens{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.adminRow--token{grid-template-columns:1fr;align-items:stretch}.adminRow__actions--token{justify-content:flex-start}}.adminAccountView__identityCopy{gap:8px;display:grid}.adminAccountView__identityTitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminAccountView__identityBullet{color:var(--muted)}.adminAccountView__identityMeta{color:var(--muted);letter-spacing:.04em;font-size:.88em;font-weight:700}.adminAccountView__subtext{max-width:62ch;color:var(--text-secondary);margin:0;line-height:1.45}.adminAccountView__heroBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body:not([data-theme=campo-claro]) .adminAccountView__heroBadges>.settingsPill--subtle{color:#ffffffb3;background:#ffffff14;border-color:#ffffff1f}.adminAccountView__pill{color:#fff;border-color:#0000}.adminAccountView__pill--active{background:linear-gradient(135deg,#10b981e6,#059669cc)}.adminAccountView__pill--inactive{background:linear-gradient(135deg,#ef4444e6,#b91c1ccc)}.adminAccountView__pill--admin{background:linear-gradient(135deg,#f59e0beb,#d97706d6)}.adminAccountView__heroLayout{grid-template-columns:minmax(280px,1.2fr) minmax(0,2fr);align-items:stretch;gap:12px;display:grid}.adminAccountView__heroGrid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.adminAccountView__heroCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:104px;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#08122094,#ffffff08);border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:14px;display:grid}.adminAccountView__heroCard:hover{border-color:var(--ui-accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.adminAccountView__heroCard strong{font-size:1.02rem;line-height:1.35}.adminAccountView__heroCard--spotlight{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 18%, transparent), transparent 44%), linear-gradient(180deg, #081220b8, #ffffff0a);border-color:color-mix(in srgb, var(--primary) 22%, #ffffff14);align-content:center}body:not([data-theme=campo-claro]) .adminAccountView__heroCard--spotlight{background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 8%, transparent), transparent 44%), linear-gradient(180deg, #081220b8, #ffffff0a);border-color:#7adab730}.adminAccountView__heroCard--spotlight strong{font-size:1.18rem}.adminAccountView__heroLabel,.adminAccountView__focusLabel{color:var(--muted);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.adminAccountView__heroMeta{color:var(--text-secondary);font-size:var(--fs-sm);line-height:1.35}.adminAccountView__workspace{gap:16px}.adminAccountView__toolbar{flex-wrap:nowrap;align-items:end;gap:8px;display:flex}.adminAccountView__filterField{flex:0 0 280px;width:min(280px,100%);max-width:280px;margin:0}.adminAccountView__toolbarActions{flex:none;justify-content:flex-start;display:flex}.adminAccountView__tabs{flex-wrap:nowrap;align-items:stretch;gap:10px;padding-bottom:2px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.adminAccountView__tabs .settingsTab{text-align:center;white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-inline:14px}.adminAccountView__panels{gap:18px;display:grid}.adminAccountView__snapshot{grid-template-columns:1.3fr repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminAccountView__snapshot--metrics{grid-template-columns:1.3fr 1fr}.adminAccountView__focusCard{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 86%, transparent), color-mix(in srgb, var(--panel-2) 82%, transparent));transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.adminAccountView__focusCard:hover{border-color:var(--ui-accent-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.adminAccountView__focusCard strong{font-size:1.08rem;line-height:1.35}.adminAccountView__focusCard p{color:var(--text-secondary);font-size:var(--fs-sm);margin:0;line-height:1.42}.adminAccountView__focusCard--primary{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 14%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--primary) 10%, var(--panel) 90%), color-mix(in srgb, var(--panel-2) 84%, transparent))}body:not([data-theme=campo-claro]) .adminAccountView__focusCard--primary{border-color:color-mix(in srgb, #2dc58d 12%, var(--line));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 6%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, var(--panel) 96%), color-mix(in srgb, var(--panel-2) 84%, transparent))}.adminAccountView__dashboardCards{grid-template-columns:repeat(5,minmax(0,1fr))}.adminAccountView__metricDeck{padding:4px 0 0}.adminAccountView__sectionIntro{gap:6px;display:grid}.adminAccountView__sectionIntro>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.adminAccountView__sectionIntro strong{font-size:1.04rem}.adminAccountView__sectionIntro p{color:var(--text-secondary);font-size:var(--fs-sm);white-space:nowrap;margin:0;line-height:1.42}.adminAccountView__list .adminRow{background:var(--panel);border-radius:18px}.adminPreviewList--tokens{gap:10px;max-width:900px}body[data-theme=campo-claro] .adminRow,body[data-theme=campo-claro] .adminDetailRow,body[data-theme=campo-claro] .adminDetailSignal,body[data-theme=campo-claro] .adminAccountView__heroCard,body[data-theme=campo-claro] .adminAccountView__focusCard,body[data-theme=campo-claro] .adminAccountView__list .adminRow{border-color:var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}body[data-theme=campo-claro] .notificationRow--priority{border-color:var(--line);background:radial-gradient(circle at top right, rgba(var(--primary-rgb), .06), transparent 38%), linear-gradient(180deg, #fff, #f9f7f2);box-shadow:var(--shadow-sm)}body[data-theme=campo-claro] .notificationRow__footer{border-top-color:color-mix(in srgb, var(--line) 70%, rgba(var(--primary-rgb), .08))}body[data-theme=campo-claro] .notificationRow__chip{background:color-mix(in srgb, var(--panel-2) 70%, #fff 30%);border-color:color-mix(in srgb, var(--line) 80%, rgba(var(--primary-rgb), .08))}body[data-theme=campo-claro] .notificationRow__footerMeta{color:var(--text-secondary)}body[data-theme=campo-claro] .adminDetailHero--overview,body[data-theme=campo-claro] .adminAccountView__hero{border-color:var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#2d6a4f1a,#0000 36%),linear-gradient(#fff,#faf8f4)}body[data-theme=campo-claro] .adminAccountView__heroBackdrop{background:radial-gradient(circle at 16% 20%,#2d6a4f14,#0000 20%),radial-gradient(circle at 86% 12%,#526b8a14,#0000 26%),linear-gradient(115deg,#ffffffbd,#0000 52%)}body[data-theme=campo-claro] .adminRow__avatar,body[data-theme=campo-claro] .adminDetailAvatar,body[data-theme=campo-claro] .adminAccountView__avatar{background:linear-gradient(135deg,#4f8c71,#2d6a4f);box-shadow:0 16px 28px #2d6a4f29}body[data-theme=campo-claro] .adminAccountView__pill{box-shadow:none;border-color:#0000}body[data-theme=campo-claro] .adminAccountView__pill--active{color:#065f46;background:#ecfdf5}body[data-theme=campo-claro] .adminAccountView__pill--inactive{color:#b45309;background:#fef3c7}body[data-theme=campo-claro] .adminAccountView__pill--admin{color:#2d6a4f;background:#2d6a4f1a}body[data-theme=campo-claro] .adminAccountView__heroCard--spotlight,body[data-theme=campo-claro] .adminAccountView__focusCard--primary{border-color:var(--primary-border);background:linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 70%, #fff), #fff)}body[data-theme=campo-claro] .adminParamImpact__hero{background:linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 54%, #fff), #fff);border-color:var(--line)}body[data-theme=campo-claro] .adminTable thead th{background:var(--panel2)}.adminLoader{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:64px 16px;animation:.4s ease-out 80ms forwards adminLoaderIn;display:flex}.adminLoader__dots{align-items:center;gap:8px;display:flex}.adminLoader__dots span{background:var(--muted);opacity:.35;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite adminDotPulse;display:block}.adminLoader__dots span:nth-child(2){animation-delay:.15s}.adminLoader__dots span:nth-child(3){animation-delay:.3s}@keyframes adminDotPulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:.9;background:var(--accent);transform:scale(1.15)}}@keyframes adminLoaderIn{to{opacity:1}}.adminRow__actions--ordered{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminRow__actions--ordered .btn{flex:none;justify-content:center;width:auto;min-width:140px}.adminRow--token{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.adminRow--token .adminRow__titleWrap{gap:8px}.adminRow--token .adminRow__title--mono{font-size:.98rem}.adminRow--token .badge{align-self:flex-start}.adminRow__actions--token{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminRow__actions--token .btn{justify-content:center;width:auto;min-width:96px;padding-inline:14px}#view-admin-panel .view__actions,#view-admin-tokens .view__actions,#view-admin-parameters .view__actions{gap:10px}#view-admin-panel .view__actions>.field,#view-admin-tokens .view__actions>.field{min-width:150px}#view-admin-panel .view__actions>.btn,#view-admin-tokens .view__actions>.btn,#view-admin-parameters .view__actions>.btn{border-radius:12px;align-self:flex-end;min-height:38px;padding:8px 14px}#view-admin-panel .muted,#view-admin-tokens .muted,#view-admin-parameters .muted{font-size:var(--fs-sm)}@media (width<=1180px){.adminStatsGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.adminRuleComposer{--admin-rule-main-width:clamp(220px, 34vw, 300px);--admin-rule-included-width:clamp(280px, 42vw, 380px)}.adminRuleComposer .field.field--grow{flex-basis:var(--admin-rule-included-width)}}@media (width<=960px){.adminStatsGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTable__actions .btn__label{display:none}.adminTable__actions .btn--compact{min-width:34px;padding-inline:9px}}@media (width<=820px){.adminDetailHero__footer,.adminAccountView__heroTop,.adminAccountView__heroLayout,.adminAccountView__snapshot,.adminAccountView__snapshot--metrics,.adminAccountView__dashboardCards,.adminAccountView__heroGrid{grid-template-columns:1fr}.adminAccountView__toolbar{overflow-x:auto}.adminAccountView__tabs{display:flex}.adminAccountView__heroBadges,.adminAccountView__toolbarActions{justify-content:flex-start}.adminAccountView__identity,.adminAccountView__sectionIntro{align-items:flex-start}.adminParamImpact__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminParamImpact__notes{grid-template-columns:1fr}.adminStatsGrid--tokens{grid-template-columns:repeat(2,minmax(0,1fr))}.adminStatsGrid--compact{grid-template-columns:1fr}.adminRuleComposer .field,.adminRuleComposer .field.field--grow{flex:100%;max-width:none}.adminRuleComposer__actions{flex-basis:100%}.adminRow--token{grid-template-columns:1fr;align-items:stretch}.adminRow__actions--token{justify-content:flex-start}}@media (width<=560px){.adminParamImpact__metrics{grid-template-columns:1fr}}.screenFieldset{border:1px solid var(--line);border-radius:var(--radius-sm);margin:14px 0 4px;padding:16px}.screenFieldset__legend{padding:0 6px;font-size:.92rem;font-weight:600}.screenFieldset__hint{color:var(--muted);margin-bottom:8px;font-size:.82rem}.screenFieldset__selectAll{border-bottom:1px solid var(--line-subtle);margin-bottom:10px;padding-bottom:10px}.screenFieldset__selectAllLabel{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:500;display:inline-flex}.screenFieldset__selectAllLabel input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.screenFieldset__group{margin-bottom:12px}.screenFieldset__group:last-child{margin-bottom:0}.screenFieldset__groupLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px;padding-left:2px;font-size:.72rem;font-weight:600;display:block}.screenFieldset__grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}@media (width<=520px){.screenFieldset__grid{grid-template-columns:1fr}}.screenToggle{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.screenToggle:hover{background:var(--surface-hover)}.screenToggle--active{border-color:var(--line);background:var(--primary-soft-bg)}.screenToggle input[type=checkbox]{appearance:none;border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin-top:2px;transition:background .15s,border-color .15s;position:relative}.screenToggle input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}.screenToggle input[type=checkbox]:checked:after{content:"";border:solid var(--panel);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(40deg)}.screenToggle__content{flex-direction:column;gap:1px;min-width:0;display:flex}.screenToggle__label{color:var(--text);font-size:.85rem;font-weight:600}.screenToggle__desc{color:var(--muted);font-size:.73rem;line-height:1.3}.adminTable--roles{min-width:920px}.screenTag{border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:500;display:inline-block}.screenTag--active{background:var(--primary-soft-bg);color:var(--primary-soft-text)}.screenTag--muted{background:var(--surface-soft);color:var(--muted);font-style:italic}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.reduce-motion *,body.reduce-motion :before,body.reduce-motion :after{transition-duration:.01ms!important;animation:none!important}@media (width<=1440px){.dashboardHero{grid-template-columns:minmax(0,1fr) 180px}.dashboardHero__content,.dashboardHero__meta{grid-column:1}.dashboardHero__ring{grid-area:1/2/span 2;justify-self:end}.dashboardGrid,.dashboardGrid--comparison,.dashboardGrid--secondary,.grid2{grid-template-columns:1fr}.dashboardGrid--single>.chartCard--priorityMatrixCompact{width:100%}.typeMixChart__hero,.areaFocus__card,.typeMixChart__metrics,.areaFocus__chips{grid-template-columns:1fr}.areaFocus__rank{width:36px;height:36px}.priorityMatrix__head,.areaFocus__head{flex-direction:column;align-items:flex-start}.settingsGrid--triple,.settingsGrid--double,.settingsOverview,.settingsOverview--compact,.settingsTabs,.settingsActions--inline{grid-template-columns:1fr}.customDateField__footer{flex-direction:column;align-items:stretch}.profileBtn__label{display:none}.profileBtn{padding-right:4px}.profileCard__header,.avatarEditor__workspace{grid-template-columns:1fr}.avatarEditor__stage{justify-self:center;width:min(100%,320px)}.profileCard__score{top:14px;right:14px}.customDateField__panel{width:min(100%,100vw - 40px)}.filters__row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:180px 1fr}}@media (width>=1281px) and (width<=1440px){.dashboardGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.dashboardGrid--secondary{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.dashboardGrid--comparison{grid-template-columns:minmax(0,1.44fr) minmax(320px,.76fr)}.grid2{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.grid2--entregas{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)}}@media (width<=1080px){.profileMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCollections{grid-template-columns:1fr}}@media (width<=1280px){.profileCollections--triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.profileMetrics{grid-template-columns:1fr}}@media (prefers-contrast:high){:root{--line:#4a5a70;--line-subtle:#344253;--muted:#b9c6d8}.badge{border-width:2px}}@media print{.topbar,.toastHost,.modal,.skip-link{display:none!important}body{color:#111;background:#fff;font-size:12pt}.card{box-shadow:none;break-inside:avoid;border:1px solid #ccc}.container{max-width:100%;padding:0}.badge{border-color:#999}}
