.sidebar{position:sticky;top:0;z-index:100;display:flex;flex-direction:column;flex-shrink:0;width:var(--side-w);height:100vh;height:100dvh;overflow:hidden;border-right:1px solid var(--line);background:radial-gradient(360px 240px at 0% 0%,rgb(var(--halo-rgb) / .08),transparent 70%),linear-gradient(180deg,rgb(var(--ink-rgb) / .02),transparent 34%),var(--side-bg)}.sidebar:after{content:"";position:absolute;top:0;right:-1px;width:1px;height:46%;background:linear-gradient(180deg,rgb(var(--neon-rgb) / .38),rgb(var(--halo-rgb) / .12) 45%,transparent);pointer-events:none}.sidebar__mobile-toggle,.sidebar .sidebar__mobile-close,.sidebar__mobile-backdrop{display:none}.sidebar__brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:22px 18px 20px}.sidebar__mark{flex:none;filter:drop-shadow(0 0 10px rgb(var(--halo-rgb) / .38))}.sidebar__brand-text{display:grid;gap:4px;min-width:0}.sidebar__name{color:var(--text-strong);font:600 .9375rem / 1.05 var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-shadow:var(--text-glow-soft)}.sidebar__sub{color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans);white-space:nowrap}.sidebar__nav{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:2px;padding:6px 12px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,var(--void) 10px,var(--void) calc(100% - 18px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent 0,var(--void) 10px,var(--void) calc(100% - 18px),transparent)}.sidebar__nav::-webkit-scrollbar{width:0}.sidebar__item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:2.5rem;padding:0 12px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-3);font:500 var(--fs-md) / 1.2 var(--font-sans);text-align:left;cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.sidebar__item:hover{color:var(--text);background:var(--fill-2)}.sidebar__item-icon{display:grid;place-items:center;width:20px;height:20px;flex:none;color:var(--text-4);transition:color var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.sidebar__item-icon svg{width:18px;height:18px}.sidebar__item:hover .sidebar__item-icon{color:var(--text-2)}.sidebar__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__item.active{color:var(--text-strong)}.sidebar__item.active .sidebar__item-icon{color:var(--neon);filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .75))}.sidebar__item--soc.active,.sidebar__subitem.active{border-color:var(--line);background:linear-gradient(90deg,rgb(var(--neon-rgb) / .1),rgb(var(--neon-rgb) / .025) 70%,transparent)}.sidebar__item--soc.active:before,.sidebar__subitem.active:before{content:"";position:absolute;top:50%;width:3px;height:1.25rem;border-radius:3px;background:var(--neon);box-shadow:0 0 2px rgb(var(--neon-rgb) / .9),0 0 10px rgb(var(--halo-rgb) / .95),0 0 22px rgb(var(--halo-rgb) / .5);transform:translateY(-50%);animation:sidebar-tubo .5s var(--ease-out) backwards}.sidebar__item--soc.active:before{left:-12px}@keyframes sidebar-tubo{0%{opacity:0;transform:translateY(-50%) scaleY(.2)}}.sidebar__group{display:grid}.sidebar__chevron{display:grid;place-items:center;margin-left:auto;color:var(--text-4);transition:transform var(--t-slow) var(--ease-out),color var(--t-base) var(--ease-out)}.sidebar__chevron svg{width:15px;height:15px}.sidebar__group.open>.sidebar__item .sidebar__chevron{transform:rotate(180deg);color:var(--text-2)}.sidebar__subnav{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-slow) var(--ease-out),opacity var(--t-base) var(--ease-out)}.sidebar__group.open>.sidebar__subnav{grid-template-rows:1fr;opacity:1}.sidebar__subnav-inner{position:relative;display:grid;gap:2px;min-height:0;overflow:hidden;padding-left:33px;transition:padding var(--t-slow) var(--ease-out)}.sidebar__subnav-inner:before{content:"";position:absolute;top:4px;bottom:8px;left:21px;width:1px;background:linear-gradient(180deg,var(--line-3),var(--line))}.sidebar__group.open .sidebar__subnav-inner{padding-block:4px 8px}.sidebar__subitem{position:relative;display:flex;align-items:center;width:100%;min-height:2.125rem;padding:0 10px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);text-align:left;cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.sidebar__subitem:hover{color:var(--text);background:var(--fill-2)}.sidebar__subitem.active{color:var(--text-strong);font-weight:600}.sidebar__subitem.active:before{left:-13px}.sidebar__subitem-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__footer{position:relative;z-index:1;display:flex;align-items:center;gap:10px;padding:12px 12px 14px 14px;border-top:1px solid var(--line);background:linear-gradient(0deg,rgb(var(--ink-rgb) / .025),transparent)}.sidebar__user{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.sidebar__avatar{position:relative;display:grid;place-items:center;width:2rem;height:2rem;flex:none;border:1px solid var(--line-2);border-radius:50%;background:radial-gradient(circle at 30% 25%,rgb(var(--ink-rgb) / .16),transparent 60%),var(--surface-3);color:var(--text-strong);font:600 .8125rem / 1 var(--font-display)}.sidebar__avatar:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--side-bg);border-radius:50%;background:var(--ok);box-shadow:0 0 8px rgb(var(--ok-rgb) / .8)}.sidebar__user-text{display:grid;gap:1px;min-width:0}.sidebar__user-text strong{overflow:hidden;color:var(--text);font:600 var(--fs-sm) / 1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.sidebar__user-text small{color:var(--text-3);font:500 var(--fs-2xs) / 1.2 var(--font-sans)}.sidebar__logout{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-3);cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.sidebar__logout svg{width:17px;height:17px}.sidebar__logout:hover{border-color:rgb(var(--bad-rgb) / .45);background:rgb(var(--bad-rgb) / .1);color:var(--bad-fg);box-shadow:0 0 16px rgb(var(--bad-rgb) / .22)}@media(max-width:900px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:1002;width:min(300px,calc(100vw - 48px));transform:translate(-104%);visibility:hidden;box-shadow:none;transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),visibility 0s linear var(--t-slow)}.sidebar.is-mobile-open{transform:none;visibility:visible;box-shadow:30px 0 90px rgb(var(--shadow-rgb) / .7);transition:transform var(--t-slow) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),visibility 0s}.sidebar__mobile-toggle{position:fixed;left:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:90;display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line-3);border-radius:var(--r-lg);background:rgb(var(--shadow-rgb) / .82);color:var(--neon);box-shadow:var(--glow-md),0 14px 36px rgb(var(--shadow-rgb) / .6);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:opacity var(--t-base) var(--ease-out)}.sidebar__mobile-toggle.is-hidden{opacity:0;pointer-events:none}.sidebar__mobile-toggle svg{width:22px;height:22px}body:has(:is(.tf-cortina,.modal-backdrop,.brain-modal,.gestao-chat-backdrop,.cal-editor,.cal-details,.compat-editor,.cred-overlay,.anx-viewer,.ob-editor,.rn-popup,.soc-modal,.security-popup-overlay,.mod-overlay,.testings-modal-backdrop,.zapper-modal-overlay,[aria-modal=true])) .sidebar__mobile-toggle{opacity:0;pointer-events:none}.sidebar__mobile-backdrop{position:fixed;inset:0;z-index:1001;display:block;border:0;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;animation:tf-fade-in var(--t-slow) var(--ease-out) backwards}.sidebar .sidebar__mobile-close{position:absolute;top:18px;right:12px;z-index:4;display:inline-grid}.sidebar__brand{padding-right:60px}}.evt-targets{margin-bottom:16px}.evt-targets__systems,.evt-targets__companies{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:8px;margin-bottom:14px}.evt-targets__system-group{margin-bottom:12px}.evt-targets__system-title{display:block;margin:0 0 8px 2px;color:var(--text-3);font:600 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.evt-targets__companies{max-height:230px;overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-bg-quiet)}.evt-target-check{display:flex;align-items:center;gap:10px;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text-2);background:var(--fill-1);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-target-check:hover{border-color:var(--line-3);color:var(--text)}.evt-target-check.is-selected{border-color:var(--neon-line);color:var(--text-strong);background:var(--neon-soft);box-shadow:var(--glow-xs)}.evt-target-check input{width:16px;height:16px;flex:none;accent-color:var(--neon)}.evt-target-check span{flex:1;min-width:0;font:600 var(--fs-sm) / 1.3 var(--font-sans);overflow-wrap:anywhere}.evt-target-check small{color:var(--text-4);font:500 var(--fs-2xs) / 1.3 var(--font-sans);text-transform:none}.evt-target-check--all{margin-bottom:10px}.evt-targets__empty{padding:14px;color:var(--text-3);font:500 var(--fs-sm) / 1.45 var(--font-sans)}@media(max-width:520px){.evt-targets__systems,.evt-targets__companies{grid-template-columns:minmax(0,1fr)}.evt-target-check{min-width:0}}.evt-btn-new{display:inline-flex;align-items:center;gap:8px;height:var(--btn-h);padding:0 18px;border-radius:var(--btn-radius);border:1px solid transparent;font-size:var(--fs-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.evt-btn-new svg{width:16px;height:16px}.evt-form{padding:24px;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);margin-bottom:24px;animation:evt-fade var(--t-slow) var(--ease-out)}@keyframes evt-fade{0%{opacity:0;transform:translateY(-6px)}}.evt-form__title{font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);margin-bottom:16px}.evt-form__warn{padding:10px 14px;border-radius:var(--r-md);background:rgb(var(--warn-rgb) / .08);border:1px solid rgb(var(--warn-rgb) / .3);color:var(--warn-fg);font:500 var(--fs-sm) / 1.45 var(--font-sans);margin-bottom:16px}.evt-form__label{display:flex;flex-direction:column;gap:6px;font:600 var(--fs-sm) / 1.2 var(--font-sans);color:var(--text-2);text-transform:none;letter-spacing:0;margin-bottom:14px}.evt-form__input,.evt-form__textarea{padding:10px 14px;border-radius:var(--field-radius);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--field-text);font:500 var(--fs-md) / 1.4 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.evt-form__input{min-height:var(--field-h)}.evt-form__input::placeholder,.evt-form__textarea::placeholder{color:var(--field-placeholder)}.evt-form__input:hover:not(:focus),.evt-form__textarea:hover:not(:focus){border-color:var(--field-border-hover)}.evt-form__input:focus,.evt-form__textarea:focus{outline:none;border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.evt-form__textarea{resize:vertical;min-height:96px;line-height:1.55}.evt-form__preview{margin-bottom:14px}.evt-form__preview img,.evt-form__preview video{width:100%;max-width:320px;aspect-ratio:16 / 9;border-radius:var(--r-md);border:1px solid var(--line-2);object-fit:cover;background:var(--bg-2);display:block}.evt-form__group-label{display:block;font:600 var(--fs-sm) / 1.2 var(--font-sans);color:var(--text-2);text-transform:none;letter-spacing:0;margin-bottom:8px}.evt-destino-row{display:flex;gap:8px;margin-bottom:16px}.evt-destino-chip{min-height:36px;padding:0 18px;border-radius:var(--r-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-2);font:600 var(--fs-sm) / 1 var(--font-sans);letter-spacing:0;cursor:pointer;transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-destino-chip:hover{border-color:var(--btn-border-hover);color:var(--text)}.evt-destino-chip.is-selected{border-color:var(--neon-line);color:var(--text-strong);background:var(--neon-soft-2);box-shadow:var(--glow-sm)}.evt-media-row{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.evt-form__select{height:var(--btn-h);padding:0 2.25rem 0 12px;border-radius:var(--field-radius);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--field-text);font:500 var(--fs-sm) / 1 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-form__select:hover:not(:focus){border-color:var(--field-border-hover)}.evt-form__select:focus{outline:none;border-color:var(--field-focus);box-shadow:var(--ring)}.evt-source-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6)}.evt-source-toggle button{min-height:32px;padding:0 14px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-3);font:600 var(--fs-xs) / 1 var(--font-sans);cursor:pointer;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-source-toggle button:hover{color:var(--text);background:var(--fill-2)}.evt-source-toggle button.is-selected{background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05));color:var(--text-strong);box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .12)}.evt-upload{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.evt-upload input[type=file]{max-width:100%;font:500 var(--fs-xs) / 1.3 var(--font-sans);color:var(--text-3)}.evt-upload__status{font:600 var(--fs-xs) / 1.3 var(--font-sans);color:var(--text-3)}.evt-upload__status--ok{color:var(--ok)}.evt-upload__status--err{color:var(--bad-fg)}.evt-opcoes{margin-bottom:16px}.evt-opcao-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.evt-opcao-row .evt-form__input{flex:1;min-width:0}.evt-btn-add-opcao{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-md);border:1px dashed var(--line-3);background:transparent;color:var(--text-2);font:600 var(--fs-xs) / 1 var(--font-sans);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-btn-add-opcao:hover{border-color:var(--neon-line);color:var(--neon);box-shadow:var(--glow-xs)}.evt-btn-add-opcao svg{width:13px;height:13px}.evt-poll{display:flex;flex-direction:column;gap:6px;margin:12px 0;max-width:440px}.evt-poll__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);overflow:hidden}.evt-poll__bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgb(var(--neon-rgb) / .04),rgb(var(--neon-rgb) / .15));box-shadow:inset -2px 0 rgb(var(--neon-rgb) / .85),4px 0 18px -4px rgb(var(--halo-rgb) / .5);transition:width var(--t-slower) var(--ease-out)}.evt-poll__label{position:relative;min-width:0;font:600 var(--fs-sm) / 1.3 var(--font-sans);color:var(--text-strong);text-shadow:0 0 3px var(--bg-2),0 0 6px var(--bg-2),0 0 10px var(--bg-2)}.evt-poll__count{position:relative;font:600 var(--fs-xs) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.evt-poll__total{font:500 var(--fs-xs) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-3)}.evt-form__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.evt-btn-cancel{min-height:var(--btn-h);padding:0 18px;border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--fs-sm) / 1 var(--font-sans);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-btn-cancel:hover{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}.evt-btn-save{min-height:var(--btn-h);padding:0 22px;border-radius:var(--btn-radius);border:1px solid transparent;font-size:var(--fs-sm);font-family:var(--font-sans);cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.evt-btn-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.evt-active{position:relative;padding:24px 24px 20px;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--neon-line);box-shadow:var(--card-shadow),var(--glow-md);margin-bottom:28px;display:flex;gap:16px;align-items:flex-start}.evt-active__badge{position:absolute;top:-11px;left:20px;max-width:calc(100% - 40px);overflow:hidden;padding:3px 12px;border-radius:var(--r-full);background:var(--accent);color:var(--on-neon);font:650 var(--fs-2xs) / 1.45 var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 0 0 4px var(--bg),0 0 22px rgb(var(--halo-rgb) / .45)}.evt-active__body{flex:1;min-width:0}.evt-active__body h3{font:650 var(--fs-xl) / 1.3 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);margin-bottom:6px}.evt-active__body p{font:400 var(--fs-md) / 1.55 var(--font-sans);color:var(--text-2);margin-bottom:10px}.evt-active__foto{width:100%;max-width:360px;aspect-ratio:16 / 9;border-radius:var(--r-md);border:1px solid var(--line-2);object-fit:cover;background:var(--bg-2);margin-bottom:10px;display:block}.evt-active__link{display:inline-block;margin-right:12px;font:500 var(--fs-xs) / 1.4 var(--font-mono);color:var(--neon);text-decoration:underline;text-decoration-color:rgb(var(--neon-rgb) / .3);text-underline-offset:3px;margin-bottom:8px;word-break:break-all;transition:text-decoration-color var(--t-base) var(--ease-out),text-shadow var(--t-base) var(--ease-out)}.evt-active__link:hover{text-decoration-color:var(--neon);text-shadow:var(--text-glow-soft)}.evt-item__destino{display:inline-block;margin-left:0;padding:2px 9px;border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--fill-2);color:var(--text-2);font:600 var(--fs-2xs) / 1.45 var(--font-sans);letter-spacing:0;vertical-align:middle}.evt-active__date{font:500 var(--fs-xs) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-3)}.evt-active__actions{display:flex;gap:8px;flex-shrink:0}.evt-btn-icon{width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--text-2);cursor:pointer;display:grid;place-items:center;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.evt-btn-icon svg{width:16px;height:16px}.evt-btn-icon--off{color:var(--text-2)}.evt-btn-icon--off:hover{color:var(--warn-fg);background:rgb(var(--warn-rgb) / .1);border-color:rgb(var(--warn-rgb) / .4);box-shadow:var(--glow-warn)}.evt-btn-icon--del{color:var(--text-2)}.evt-btn-icon--del:hover{color:var(--bad-fg);background:var(--btn-danger-bg);border-color:var(--btn-danger-border);box-shadow:var(--glow-bad)}.evt-section-title{font:650 var(--fs-lg) / 1.3 var(--font-sans);color:var(--text);letter-spacing:-.01em;margin:8px 0 14px}.evt-list{display:flex;flex-direction:column;gap:10px}.evt-empty-small{text-align:center;padding:40px 20px;border:1px dashed var(--line-2);border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 0%,rgb(var(--halo-rgb) / .05),transparent 70%);color:var(--text-3);font:500 var(--fs-sm) / 1.45 var(--font-sans)}.evt-empty-small.error{margin-bottom:var(--page-gap);padding:12px 16px;text-align:left;border:1px solid rgb(var(--bad-rgb) / .35);background:rgb(var(--bad-rgb) / .08);color:var(--bad-fg)}.evt-item{display:flex;gap:14px;align-items:center;padding:14px 18px;border-radius:var(--r-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--edge);transition:border-color var(--t-base) var(--ease-out)}.evt-item:hover{border-color:var(--card-border-hover)}.evt-item__body{flex:1;min-width:0}.evt-item__body strong{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font:600 var(--fs-md) / 1.45 var(--font-sans);color:var(--text-strong)}.evt-item__body p{font:400 var(--fs-sm) / 1.45 var(--font-sans);color:var(--text-3);margin-top:2px}.evt-item__date{font:500 var(--fs-xs) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-4);display:block;margin-top:4px}@media(max-width:640px){.evt-page{padding:20px 14px 78px}.evt-header{align-items:stretch}.evt-btn-new{justify-content:center;width:100%}.evt-form{padding:18px 14px}.evt-destino-row,.evt-form__actions,.evt-active,.evt-item{flex-wrap:wrap}.evt-form__actions>button{flex:1 1 130px}.evt-active__body,.evt-item__body{flex-basis:calc(100% - 50px);min-width:0}.evt-active__actions{width:100%;justify-content:flex-end}.evt-form__preview img,.evt-form__preview video,.evt-active__foto{max-width:100%;height:auto}}@media(prefers-reduced-motion:reduce){.evt-poll__bar{transition:none}}.ia-quality{margin:18px 0;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--ia-radius, var(--r-card));box-shadow:var(--card-shadow);transition:border-color var(--t-base) var(--ease-out)}.ia-quality:hover{border-color:var(--card-border-hover)}.ia-quality>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.ia-quality>header span,.ia-quality>header small{color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.ia-quality>header h2{margin:3px 0 0;color:var(--text-strong);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em}.ia-quality__metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.ia-quality__metrics article{position:relative;padding:14px 14px 12px;background:var(--fill-1);border:1px solid var(--line);border-radius:var(--ia-radius-sm, var(--r-md));box-shadow:var(--edge)}.ia-quality__metrics article:before{content:"";position:absolute;top:-1px;left:14px;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--neon-strong) 28%,var(--neon-strong) 72%,transparent);box-shadow:0 0 10px 1px rgb(var(--halo-rgb) / .75)}.ia-quality__metrics b{display:block;margin:4px 0 2px;color:var(--text-strong);font:600 var(--fs-2xl) / 1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.ia-quality__metrics span{color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.ia-quality__table-shell{overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--ia-radius-sm, var(--r-md))}.ia-quality .ia-quality__table-shell>table{display:table}.ia-quality table{width:100%;border-collapse:collapse;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.ia-quality th{padding:9px 12px;background:var(--fill-2);color:var(--text-2);font-weight:600;text-align:left;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--line-2);white-space:nowrap}.ia-quality td{max-width:260px;padding:9px 12px;color:var(--text-2);border-top:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-quality tbody tr:hover td{background:var(--fill-1);color:var(--text)}.ia-quality__empty{padding:28px 18px!important;color:var(--text-3)!important;text-align:center}@media(max-width:1100px){.ia-quality__metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ia-quality__metrics{grid-template-columns:repeat(2,1fr)}.ia-quality>header{align-items:flex-start;flex-direction:column}}.local-ia-panel{gap:16px}.local-ia-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.local-ia-toggle{position:relative;display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;color:var(--text-main)!important;font-size:var(--fs-sm)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.ia-central-panel .local-ia-toggle input{position:absolute;left:0;top:50%;width:1px;height:1px;min-width:0;margin:0;padding:0;opacity:0;pointer-events:none}.local-ia-toggle span:empty{width:36px;height:20px;flex-shrink:0;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .5);position:relative;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.local-ia-toggle span:empty:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:2px;border-radius:50%;background:var(--text-3);transition:transform var(--t-base) var(--ease-spring),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.local-ia-toggle:hover span:empty{border-color:var(--line-3)}.local-ia-toggle input:checked+span:empty{border-color:var(--neon-line);background:var(--neon-soft-2);box-shadow:var(--glow-sm)}.local-ia-toggle input:checked+span:empty:after{transform:translate(16px);background:var(--accent);box-shadow:0 0 8px rgb(var(--halo-rgb) / .9)}.local-ia-toggle input:focus-visible+span:empty{outline:2px solid var(--focus-ring-color);outline-offset:2px}.local-ia-route-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.local-ia-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.local-ia-model{--model-accent: var(--series-3);border:1px solid var(--line);background:radial-gradient(circle at right top,color-mix(in oklab,var(--model-accent) 10%,transparent),transparent 42%),var(--fill-1);border-radius:var(--r-lg);padding:12px;display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px;align-items:center;box-shadow:var(--edge);transition:border-color var(--t-base) var(--ease-out)}.local-ia-model:hover{border-color:var(--line-2)}.local-ia-model--teal{--model-accent: var(--series-3)}.local-ia-model--amber{--model-accent: var(--series-4)}.local-ia-model img{width:50px;height:50px;border-radius:var(--r-md);border:1px solid var(--line-2);object-fit:cover;background:var(--surface-2)}.local-ia-model div{min-width:0;display:grid;gap:3px}.local-ia-model span{justify-self:start;display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border:1px solid rgb(var(--ai-rgb) / .3);border-radius:var(--r-full);background:rgb(var(--ai-rgb) / .1);color:var(--ai-fg);font:600 var(--fs-2xs) / 1.4 var(--font-sans);letter-spacing:0;text-transform:none}.local-ia-model span:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--ai);box-shadow:0 0 6px rgb(var(--ai-rgb) / .8)}.local-ia-model strong{color:var(--text-strong);font:650 var(--fs-md) / 1.3 var(--font-sans)}.local-ia-model small{color:var(--text-3);font-size:var(--fs-xs)}.local-ia-model code{color:var(--text-4);font:500 var(--fs-2xs) / 1.4 var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.local-ia-companies,.local-ia-shared{border:1px solid var(--line);background:var(--fill-1);border-radius:var(--r-lg);padding:14px;display:grid;gap:12px}.local-ia-companies header{display:flex;align-items:center;justify-content:space-between;gap:10px}.local-ia-companies h3,.local-ia-shared h3{color:var(--text-strong);font:650 var(--fs-sm) / 1.3 var(--font-sans)}.local-ia-companies header span{min-width:26px;height:24px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-2);color:var(--text-2);font:600 var(--fs-2xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.local-ia-company-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:8px;max-height:280px;overflow:auto;mask-image:linear-gradient(to bottom,var(--void) calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--void) calc(100% - 20px),transparent 100%);overscroll-behavior:contain;padding-right:4px}.local-ia-company-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(146px,168px);gap:10px;align-items:center;border:1px solid var(--line);background:var(--fill-1);border-radius:var(--r-md);padding:9px 11px;transition:border-color var(--t-base) var(--ease-out)}.local-ia-company-row:hover{border-color:var(--line-2)}.local-ia-company-row select{padding:9px 10px}.local-ia-company-row .local-ia-toggle{min-width:0}.local-ia-company-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.local-ia-empty{color:var(--text-3);font-size:var(--fs-xs);padding:10px 0}@media(max-width:980px){.local-ia-models{grid-template-columns:1fr}}@media(max-width:560px){.local-ia-company-row{grid-template-columns:minmax(0,1fr);gap:8px}}.ia-page{--ia-radius: var(--r-card);--ia-radius-sm: var(--r-md);--ia-ease: var(--ease-out);--ia-ring: var(--ring)}.ia-loading{display:grid;place-items:center;min-height:60vh;color:var(--text-3);font-size:var(--fs-md)}.ia-header{padding-bottom:18px;border-bottom:1px solid var(--line)}.ia-save{min-height:var(--btn-h);border:1px solid transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow);border-radius:var(--btn-radius);padding:0 22px;font:650 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;cursor:pointer;transition:transform var(--t-fast) var(--ia-ease),box-shadow var(--t-base) var(--ia-ease),filter var(--t-base) var(--ia-ease)}.ia-save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover)}.ia-save:active:not(:disabled){transform:translateY(0)}.ia-save:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.ia-error{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--bad-rgb) / .32);background:rgb(var(--bad-rgb) / .1);color:var(--bad-fg);border-radius:var(--ia-radius-sm);padding:12px 16px;margin-bottom:14px;font:600 var(--fs-sm) / 1.45 var(--font-sans)}.ia-error:before{content:"⚠";font-size:15px;color:var(--bad)}.ia-page .ia-meta{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-sans);border:1px solid var(--line);background:var(--fill-1);border-radius:var(--r-full);padding:5px 12px;margin:0 8px 14px 0}.ia-page .ia-meta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px rgb(var(--halo-rgb) / .8)}.ia-layout{display:grid;grid-template-columns:minmax(390px,.92fr) minmax(520px,1.28fr);gap:20px;align-items:start}.ia-editor,.ia-preview{min-width:0;box-sizing:border-box;border:1px solid var(--card-border);background:var(--card-bg);border-radius:var(--ia-radius);box-shadow:var(--card-shadow);padding:22px;transition:border-color var(--t-base) var(--ia-ease)}.ia-editor:hover,.ia-preview:hover{border-color:var(--card-border-hover)}.ia-editor{display:grid;gap:14px}.ia-editor h2{margin-top:10px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--text-strong);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em}.ia-editor h2:first-child{margin-top:0}.ia-editor label{display:grid;gap:6px;min-width:0;color:var(--text-3);font:500 var(--fs-sm) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.ia-editor input,.ia-editor textarea,.ia-editor select{width:100%;min-width:0;box-sizing:border-box;border-radius:var(--field-radius);padding:11px 13px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none}.ia-editor textarea{resize:vertical}.ia-editor select{padding-right:2.25rem}.ia-editor__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.ia-model-editor .ia-editor__row{grid-template-columns:minmax(0,1fr) 90px 96px}.ia-metrics,.ia-models{display:grid;gap:10px}.ia-metric-row{display:grid;grid-template-columns:.7fr 1fr 1.4fr;gap:8px;min-width:0}.ia-model-editor{display:grid;gap:12px;min-width:0;box-sizing:border-box;border:1px solid var(--line);background:var(--fill-1);border-radius:var(--r-lg);padding:15px;transition:border-color var(--t-base) var(--ia-ease),box-shadow var(--t-base) var(--ia-ease)}.ia-model-editor:focus-within{border-color:var(--neon-line);box-shadow:var(--glow-sm)}.ia-values-table{display:grid;gap:8px}.ia-values-table>b{display:none}.ia-values-row{display:grid;grid-template-columns:minmax(120px,1fr) 90px 90px;gap:8px;align-items:center;min-width:0}.ia-values-row span{color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.ia-preview{position:sticky;top:18px;overflow:hidden}.ia-preview:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,rgb(var(--neon-rgb) / .9),rgb(var(--halo-rgb) / .35) 40%,transparent 82%);box-shadow:0 0 14px rgb(var(--halo-rgb) / .45)}.ia-preview__head{display:grid;gap:6px;margin-bottom:20px}.ia-preview__head span{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font:600 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.ia-preview__head span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9),0 0 2px var(--neon-strong)}.ia-preview__head h2{color:var(--text-strong);font:600 clamp(1.25rem,1rem + .9vw,1.625rem) / 1.12 var(--font-display);letter-spacing:-.02em;text-shadow:var(--text-glow-soft)}.ia-preview__head p,.ia-preview__note{color:var(--text-3);font-size:var(--fs-sm);line-height:1.5}.ia-benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.ia-benchmark-card{--bm: var(--series-3);min-width:0;box-sizing:border-box;border:1px solid var(--line);background:var(--spot),radial-gradient(circle at 100% 0%,color-mix(in oklab,var(--bm) 11%,transparent),transparent 46%),var(--fill-1);border-radius:var(--r-lg);padding:16px;display:grid;gap:14px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bm) 14%,transparent),var(--edge);transition:transform var(--t-base) var(--ia-ease),box-shadow var(--t-slow) var(--ia-ease),border-color var(--t-base) var(--ia-ease)}.ia-benchmark-card:hover{transform:translateY(-1px);border-color:var(--line-2);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--bm) 22%,transparent),0 12px 30px rgb(var(--shadow-rgb) / .5),0 0 26px color-mix(in oklab,var(--bm) 14%,transparent)}.ia-benchmark-card--teal{--bm: var(--series-3)}.ia-benchmark-card--blue{--bm: var(--series-2)}.ia-benchmark-card--amber{--bm: var(--series-4)}.ia-benchmark-card--rose{--bm: var(--series-7)}.ia-benchmark-card__head{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.ia-benchmark-card__head strong{display:block;color:var(--text-strong);font:650 var(--fs-lg) / 1.25 var(--font-sans)}.ia-benchmark-card__head small{color:var(--text-3);font-size:var(--fs-xs)}.ia-benchmark-legend{display:grid;gap:4px}.ia-benchmark-legend span{display:flex;align-items:center;gap:6px;color:var(--text-3);font-size:var(--fs-2xs);font-weight:600;white-space:nowrap}.ia-benchmark-legend i{width:9px;height:9px;border-radius:3px}.ia-benchmark-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;min-width:0}.ia-benchmark-group{display:grid;justify-items:center;gap:7px}.ia-benchmark-cols{display:flex;align-items:flex-end;gap:clamp(14px,2vw,16px);height:138px;padding-top:18px;border-bottom:2px solid var(--line-2);position:relative}.ia-benchmark-cols:before{content:"";position:absolute;inset:18px -5px 0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);pointer-events:none}.ia-benchmark-col{position:relative;width:22px;height:120px}.ia-benchmark-col i{position:absolute;inset:auto 0 0;border-radius:5px 5px 0 0;transition:height var(--t-slower) var(--ia-ease)}.ia-benchmark-col span{position:absolute;left:50%;transform:translate(-50%);color:var(--text-strong);font-size:.625rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.ia-benchmark-col i.old,.ia-benchmark-legend i.old{background:linear-gradient(180deg,rgb(var(--neutral-rgb) / .7),rgb(var(--neutral-rgb) / .32))}.ia-benchmark-col i:not(.old),.ia-benchmark-legend i:not(.old){background:linear-gradient(180deg,var(--bm),color-mix(in oklab,var(--bm) 30%,transparent));box-shadow:0 0 14px color-mix(in oklab,var(--bm) 45%,transparent),inset 0 1px rgb(var(--neon-rgb) / .7)}.ia-benchmark-legend i.old{box-shadow:none}.ia-benchmark-group b{color:var(--text-2);font-size:var(--fs-2xs);text-align:center;font-weight:600}.ia-benchmark-group em{color:var(--text-strong);font-size:.625rem;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;background:var(--fill-2);border:1px solid var(--line);border-radius:var(--r-full);padding:2px 7px}.ia-benchmark-card footer{border-top:1px solid var(--line);padding-top:10px;color:var(--text-3);font-size:var(--fs-xs)}.ia-benchmark-card footer b{color:var(--text-strong);font:600 var(--fs-sm) / 1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.ia-training{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ia-training span{border:1px solid var(--line-2);background:var(--fill-1);color:var(--text-2);border-radius:var(--r-full);padding:6px 12px;font-size:var(--fs-2xs);font-weight:600;transition:transform var(--t-fast) var(--ia-ease),border-color var(--t-base) var(--ia-ease),color var(--t-base) var(--ia-ease)}.ia-training span:hover{transform:translateY(-1px);border-color:var(--line-3);color:var(--text)}.ia-preview__note{margin-top:14px;text-align:center}@media(max-width:1260px){.ia-layout{grid-template-columns:1fr}.ia-preview{position:static}}@media(max-width:1050px){.ia-benchmark-grid{grid-template-columns:1fr}}@media(max-width:640px){.ia-header,.ia-editor__row,.ia-model-editor .ia-editor__row,.ia-metric-row,.ia-values-row{grid-template-columns:1fr}.ia-header{display:grid}.ia-save{width:100%}.ia-values-row{gap:6px}.ia-values-row span{font-size:11px}}@media(prefers-reduced-motion:reduce){.ia-save,.ia-benchmark-card,.ia-benchmark-col i,.ia-training span,.ia-editor input,.ia-editor textarea,.ia-editor select{transition:none}.ia-save:hover:not(:disabled),.ia-benchmark-card:hover,.ia-training span:hover{transform:none}}.ia-central-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:18px;align-items:start;margin-bottom:18px}.ia-mode-switch{width:fit-content;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--bg-2);border-radius:var(--r-lg);padding:4px;margin-bottom:16px;box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6)}.ia-mode-switch button{min-height:2.25rem;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-3);padding:0 18px;font:600 var(--fs-sm) / 1 var(--font-sans);letter-spacing:0;cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ia-mode-switch button:hover{color:var(--text);background:var(--fill-2)}.ia-mode-switch button.active{color:var(--text-strong);border-color:var(--line-3);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05));box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .12)}.ia-central-panel{min-width:0;box-sizing:border-box;border:1px solid var(--card-border);background:var(--card-bg);border-radius:var(--card-radius);padding:20px;display:grid;gap:14px;box-shadow:var(--card-shadow);transition:border-color var(--t-base) var(--ease-out)}.ia-central-panel:hover{border-color:var(--card-border-hover)}.ia-central-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.ia-central-panel__head h2{color:var(--text-strong);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em}.ia-central-panel__head span{color:var(--text-2);font:600 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border:1px solid var(--line-2);background:var(--fill-1);border-radius:var(--r-full);padding:4px 10px;white-space:nowrap}.ia-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.ia-config-grid--providers{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-config-grid--version{grid-template-columns:minmax(0,240px)}.ia-config-grid--numbers{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ia-provider-box{border:1px solid var(--line);background:var(--fill-1);border-radius:var(--r-lg);padding:14px;display:grid;gap:10px;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ia-provider-box:focus-within{border-color:var(--neon-line);box-shadow:var(--glow-sm)}.ia-provider-box h3{color:var(--text-strong);font:650 var(--fs-md) / 1.3 var(--font-sans)}.ia-central-panel label{display:grid;gap:6px;min-width:0;color:var(--text-3);font:500 var(--fs-sm) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.ia-central-panel input,.ia-central-panel textarea,.ia-central-panel select{width:100%;min-width:0;box-sizing:border-box;border-radius:var(--field-radius);padding:10px 13px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none}.ia-central-panel textarea{resize:vertical}.ia-central-panel select{padding-right:2.25rem}.ia-provider-box input,.local-ia-route-grid input,.ia-prompt-grid textarea{font-family:var(--font-mono);font-size:var(--fs-xs)}.ia-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ia-prompt-grid textarea{min-height:120px;line-height:1.55}.ia-summary-list{display:grid;gap:10px;max-height:650px;overflow-y:auto;mask-image:linear-gradient(to bottom,var(--void) calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--void) calc(100% - 20px),transparent 100%);overscroll-behavior:contain;padding-right:6px;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}.ia-summary-group{border:1px solid var(--line);background:var(--fill-1);border-radius:var(--r-lg);padding:14px;display:grid;gap:10px;transition:border-color var(--t-base) var(--ease-out)}.ia-summary-group:hover{border-color:var(--line-2)}.ia-summary-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ia-summary-group__head strong{color:var(--text-strong);font:650 var(--fs-md) / 1.3 var(--font-sans)}.ia-summary-group__head span{min-width:1.5rem;color:var(--text-2);font:600 var(--fs-2xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--line-2);background:var(--fill-2);border-radius:var(--r-full);padding:2px 8px}.ia-summary-item{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.ia-summary-item__top{display:flex;align-items:center;gap:8px;justify-content:space-between}.ia-summary-item__top b{color:var(--text-strong);font-size:var(--fs-sm);font-weight:600}.ia-summary-item code{color:var(--text-2);background:var(--fill-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:1px 6px;font:500 var(--fs-2xs) / 1.5 var(--font-mono);white-space:normal;overflow-wrap:anywhere}.ia-summary-item p{color:var(--text-3);font-size:var(--fs-xs);line-height:1.45}.ia-summary-item small,.ia-summary-empty{color:var(--text-4);font-size:var(--fs-2xs)}.ia-summary-empty{padding:20px;text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.ia-summary-badge{--sinal-rgb: var(--neon-rgb);display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-full);padding:2px 8px;font:600 var(--fs-2xs) / 1.4 var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid rgb(var(--sinal-rgb) / .28);background:rgb(var(--sinal-rgb) / .08);color:rgb(var(--sinal-rgb))}.ia-summary-badge:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 6px rgb(var(--sinal-rgb) / .8)}.ia-summary-badge--standard{--sinal-rgb: var(--neon-rgb);color:var(--text-2)}.ia-summary-badge--custom{--sinal-rgb: var(--info-rgb);color:var(--info-fg)}@media(max-width:1260px){.ia-central-grid{grid-template-columns:1fr}}@media(max-width:700px){.ia-config-grid,.ia-config-grid--providers,.ia-prompt-grid{grid-template-columns:1fr}.ia-mode-switch{width:100%}.ia-mode-switch button{flex:1}}@media(prefers-reduced-motion:reduce){.ia-mode-switch button,.ia-provider-box,.ia-summary-group,.ia-central-panel input,.ia-central-panel textarea,.ia-central-panel select{transition:none}}.soc-page{width:100%;max-width:var(--page-max);margin:0 auto;box-sizing:border-box;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);min-height:100%;color:var(--text-main);display:flex;flex-direction:column;gap:var(--sp-5)}.soc-page--alerta:after{content:"";position:fixed;inset:0;z-index:150;pointer-events:none;box-shadow:inset 0 0 0 3px rgb(var(--bad-rgb) / .8),inset 0 0 36px rgb(var(--bad-rgb) / .36),inset 0 0 180px rgb(var(--bad-rgb) / .14);animation:soc-acende .6s var(--ease-out) .45s backwards,soc-respira 3.2s ease-in-out 1.05s infinite}@media(min-width:901px){.soc-page--alerta:after{left:var(--side-w)}}@keyframes soc-respira{0%,to{opacity:1}50%{opacity:.5}}@keyframes soc-acende{0%{opacity:0}}.soc-topo{display:flex;align-items:flex-end;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap}.soc-topo__titulo{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.soc-topo__kicker{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans)}.soc-topo__kicker:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9),0 0 2px rgb(var(--neon-rgb) / .9)}.soc-topo__titulo h1{margin:0;font-size:var(--fs-title);line-height:1.08}.soc-resumo{display:flex;align-items:center;gap:var(--sp-3) var(--sp-5);flex-wrap:wrap;padding:10px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-bg-quiet);box-shadow:var(--edge);font:500 var(--fs-sm) / 1.2 var(--font-sans);color:var(--text-3)}.soc-resumo__item{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.soc-resumo__item b{color:var(--text-strong);font:700 var(--fs-2xl) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.soc-resumo__item--ok b{color:var(--ok);text-shadow:0 0 16px rgb(var(--ok-rgb) / .3)}.soc-resumo__item--erro b{color:var(--bad);text-shadow:0 0 18px rgb(var(--bad-rgb) / .5)}.soc-resumo__item--vazio b{color:var(--text-3)}.soc-resumo__sep{width:1px;height:26px;background:var(--line-2)}.soc-topo__acoes{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto;flex-wrap:wrap}.soc-live{--sinal-rgb: var(--neutral-rgb);display:inline-flex;align-items:center;gap:8px;min-height:2.25rem;padding:0 14px;border-radius:var(--r-full);border:1px solid rgb(var(--sinal-rgb) / .3);background:rgb(var(--sinal-rgb) / .08);color:var(--text-3);font:600 var(--fs-xs) / 1 var(--font-sans);white-space:nowrap}.soc-live i{width:8px;height:8px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb))}.soc-live.is-on{--sinal-rgb: var(--ok-rgb);color:var(--ok)}.soc-live.is-on i{box-shadow:0 0 10px rgb(var(--sinal-rgb) / .7);animation:tf-batida 2.4s ease-in-out infinite}.soc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-4);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--fs-sm) / 1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.soc-btn:hover:not(:disabled){border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}.soc-btn:active:not(:disabled){transform:translateY(1px)}.soc-btn--primario{border-color:var(--btn-tonal-border);background:var(--btn-tonal-bg);color:var(--neon)}.soc-btn--primario:hover:not(:disabled){border-color:var(--neon-line);background:var(--neon-soft-2);color:var(--neon-strong);box-shadow:var(--glow-md)}.soc-lixeira{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;background:none;border-radius:var(--r-md);color:var(--text-4);cursor:pointer;transition:color var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.soc-lixeira:hover{color:var(--bad-fg);filter:drop-shadow(0 0 8px rgb(var(--bad-rgb) / .65))}.soc-lixeira:focus-visible{outline:2px solid var(--bad);outline-offset:2px;color:var(--bad-fg)}.soc-lixeira svg{display:block}.soc-modal__card--confirma{width:min(460px,100%);padding:var(--sp-8) var(--sp-6) var(--sp-6);text-align:center}.soc-confirma__titulo{margin:0 0 10px;color:var(--text-strong);font:650 var(--fs-xl) / 1.3 var(--font-sans);letter-spacing:-.01em}.soc-confirma__texto{margin:0 0 24px;color:var(--text-2);font:400 var(--fs-sm) / 1.6 var(--font-sans)}.soc-confirma__acoes{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.soc-confirma__acoes .soc-btn{min-width:140px}.soc-btn--confirmar{border-color:transparent;background:var(--bad);color:var(--on-bad);box-shadow:0 10px 28px rgb(var(--bad-rgb) / .3)}.soc-btn--confirmar:hover:not(:disabled){border-color:transparent;background:var(--bad);color:var(--on-bad);filter:brightness(1.08);box-shadow:0 12px 34px rgb(var(--bad-rgb) / .42),var(--glow-bad)}.soc-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.soc-barra{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.soc-filtros{max-width:100%;overflow-x:auto;scrollbar-width:none;display:inline-flex;gap:2px}.soc-filtros::-webkit-scrollbar{display:none}.soc-filtro{flex:0 0 auto;padding:0 14px;white-space:nowrap;border:1px solid transparent;background:transparent;font-size:var(--fs-sm);cursor:pointer}.soc-busca{flex:1;min-width:0;max-width:280px;height:var(--btn-h);padding:0 14px}.soc-atualizado{margin-left:auto;color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums}.soc-atualizado__erro{color:var(--bad-fg);font-style:normal;font-weight:600}.soc-grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);align-content:start}.soc-produto{--sinal-rgb: var(--ok-rgb);--moldura-topo: .5;--moldura-base: .14;--tubo: .55;--aura: .06;position:relative;min-width:0;padding:1px;border-radius:var(--card-radius);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgb(var(--sinal-rgb) / var(--moldura-topo)),rgb(var(--sinal-rgb) / var(--moldura-base)) 42%);box-shadow:var(--shadow-1),0 22px 50px -34px rgb(var(--sinal-rgb) / .55)}.soc-produto:before{content:"";position:absolute;top:0;left:12%;right:12%;z-index:3;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(var(--sinal-rgb)) 22%,rgb(var(--sinal-rgb)) 78%,transparent);box-shadow:0 0 12px rgb(var(--sinal-rgb) / .75),0 0 28px rgb(var(--sinal-rgb) / .35);opacity:var(--tubo);pointer-events:none}.soc-produto__aura{position:absolute;top:1px;left:1px;right:1px;z-index:2;height:160px;border-radius:calc(var(--card-radius) - 1px) calc(var(--card-radius) - 1px) 0 0;background:radial-gradient(70% 100% at 50% 0%,rgb(var(--sinal-rgb) / var(--aura)),transparent 72%);pointer-events:none}.soc-produto--erro{--sinal-rgb: var(--bad-rgb);--moldura-topo: 1;--moldura-base: .62;--tubo: 1;--aura: .18;animation:soc-erro-halo 3.2s ease-in-out infinite;box-shadow:var(--shadow-1),0 0 0 1px rgb(var(--bad-rgb) / .2),0 0 34px rgb(var(--bad-rgb) / .3),0 26px 60px -30px rgb(var(--bad-rgb) / .7)}.soc-produto--erro:before,.soc-produto--erro .soc-produto__aura{animation:soc-respira 3.2s ease-in-out infinite}@keyframes soc-erro-halo{0%,to{box-shadow:var(--shadow-1),0 0 0 1px rgb(var(--bad-rgb) / .2),0 0 34px rgb(var(--bad-rgb) / .3),0 26px 60px -30px rgb(var(--bad-rgb) / .7)}50%{box-shadow:var(--shadow-1),0 0 0 1px rgb(var(--bad-rgb) / .1),0 0 18px rgb(var(--bad-rgb) / .14),0 26px 60px -30px rgb(var(--bad-rgb) / .45)}}.soc-produto--indisponivel{--sinal-rgb: var(--warn-rgb);--moldura-topo: .85;--moldura-base: .34;--tubo: .9;--aura: .1;box-shadow:var(--shadow-1),0 0 26px rgb(var(--warn-rgb) / .12),0 22px 50px -32px rgb(var(--warn-rgb) / .6)}.soc-produto--vazio,.soc-produto--aguardando{--sinal-rgb: var(--neutral-rgb);--moldura-topo: .3;--moldura-base: .16;box-shadow:var(--shadow-1)}.soc-produto--vazio:before,.soc-produto--vazio .soc-produto__aura,.soc-produto--aguardando:before,.soc-produto--aguardando .soc-produto__aura{display:none}.soc-produto__inner{--fx-spot: 1;position:relative;z-index:1;height:100%;min-height:270px;border-radius:calc(var(--card-radius) - 1px);overflow:hidden;background:var(--card-bg)}.soc-produto--vazio .soc-produto__inner,.soc-produto--aguardando .soc-produto__inner{background:var(--spot),var(--card-bg-quiet)}.soc-produto__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 18px;border-bottom:1px solid var(--line)}.soc-produto__topo>div{min-width:0}.soc-produto__marca{display:block;color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans)}.soc-produto__topo h2{margin:6px 0 0;color:var(--text-strong);font:600 var(--fs-2xl) / 1.05 var(--font-display);letter-spacing:-.02em;text-shadow:var(--text-glow-soft)}.soc-produto__topo p{margin:6px 0 0;color:var(--text-3);font:400 var(--fs-sm) / 1.35 var(--font-sans)}.soc-produto__status{--sinal-rgb: var(--ok-rgb);display:inline-flex;align-items:center;gap:7px;flex:none;min-height:1.75rem;padding:0 11px;border:1px solid rgb(var(--sinal-rgb) / .32);border-radius:var(--r-full);background:rgb(var(--sinal-rgb) / .09);color:rgb(var(--sinal-rgb));font:600 var(--fs-xs) / 1 var(--font-sans);white-space:nowrap}.soc-produto__status i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 8px rgb(var(--sinal-rgb) / .8)}.soc-produto__status.is-error{--sinal-rgb: var(--bad-rgb)}.soc-produto__status.is-error i{animation:tf-batida 2.4s ease-in-out infinite}.soc-produto__status.is-warn{--sinal-rgb: var(--warn-rgb)}.soc-produto__status.is-empty{--sinal-rgb: var(--neutral-rgb);color:var(--text-3)}.soc-produto__status.is-empty i{box-shadow:none}.soc-produto__lista{max-height:490px;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 8px}.soc-empresa{--sinal-rgb: var(--neutral-rgb);width:100%;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--text-main);text-align:left;cursor:pointer;transition:background var(--t-base) var(--ease-out)}.soc-empresa:last-child{border-bottom:0}.soc-empresa:hover{background:var(--fill-2)}.soc-empresa:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px;border-radius:var(--r-sm)}.soc-empresa--ok{--sinal-rgb: var(--ok-rgb)}.soc-empresa--erro{--sinal-rgb: var(--bad-rgb)}.soc-empresa--indisponivel{--sinal-rgb: var(--warn-rgb)}.soc-empresa__identidade{display:flex;min-width:0;flex-direction:column;gap:5px}.soc-empresa__nome{overflow:hidden;color:var(--text-strong);font:600 var(--fs-md) / 1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.soc-empresa__ultima{overflow:hidden;color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.soc-empresa--ok .soc-empresa__ultima,.soc-empresa--erro .soc-empresa__ultima,.soc-empresa--indisponivel .soc-empresa__ultima{color:rgb(var(--sinal-rgb))!important;font-weight:500!important;text-shadow:0 0 10px rgb(var(--sinal-rgb) / .25)}.soc-empresa__estado{display:inline-flex;align-items:center;gap:7px;color:var(--text-3);font:600 var(--fs-xs) / 1 var(--font-sans);white-space:nowrap}.soc-empresa__estado i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.soc-empresa--ok .soc-empresa__estado,.soc-empresa--erro .soc-empresa__estado,.soc-empresa--indisponivel .soc-empresa__estado{color:rgb(var(--sinal-rgb))}.soc-empresa--ok .soc-empresa__estado i,.soc-empresa--indisponivel .soc-empresa__estado i{box-shadow:0 0 9px rgb(var(--sinal-rgb) / .75)}.soc-empresa--erro .soc-empresa__estado i{animation:tf-batida 2.4s ease-in-out infinite}.soc-empresa__seta{color:var(--text-4);font-size:20px;line-height:1;transition:color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.soc-empresa:hover .soc-empresa__seta{color:var(--text-2);transform:translate(2px)}.soc-produto__sem-empresas{min-height:200px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;color:var(--text-3)}.soc-produto__sem-empresas strong{color:var(--text-2);font:600 var(--fs-sm) / 1.3 var(--font-sans)}.soc-produto__sem-empresas span{max-width:30ch;font-size:var(--fs-xs);line-height:1.5}.soc-historico{z-index:1200}.soc-historico__card{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:18px;border:1px solid var(--pop-border);border-radius:var(--pop-radius);background:var(--pop-bg);box-shadow:var(--shadow-pop),inset 0 1px rgb(var(--neon-rgb) / .14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:tf-pop-in var(--t-slow) var(--ease-out) backwards;scrollbar-width:none}.soc-historico__topo{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px;padding:2px 2px 0}.soc-historico__topo>div{min-width:0}.soc-historico__topo span{color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans)}.soc-historico__topo h3{margin:4px 0 0;color:var(--text-strong);font:650 var(--fs-xl) / 1.25 var(--font-sans);letter-spacing:-.01em}.soc-historico__topo .soc-modal__x{margin-left:auto}.soc-historico .soc-term__body{height:min(52vh,430px)}.soc-term{--sinal-rgb: var(--neutral-rgb);position:relative;display:flex;flex-direction:column;border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;background:var(--spot),linear-gradient(180deg,rgb(var(--sinal-rgb) / .05),transparent 32%),var(--bg-2);transition:box-shadow var(--t-slow) var(--ease-out),border-color var(--t-slow) var(--ease-out)}.soc-term--ok{--sinal-rgb: var(--ok-rgb);border-color:rgb(var(--ok-rgb) / .5);box-shadow:0 0 0 1px rgb(var(--ok-rgb) / .08),0 0 20px rgb(var(--ok-rgb) / .1)}.soc-term--erro{--sinal-rgb: var(--bad-rgb);border-color:rgb(var(--bad-rgb) / .85);box-shadow:0 0 0 1px rgb(var(--bad-rgb) / .22),0 0 26px rgb(var(--bad-rgb) / .22)}.soc-term--indisponivel{--sinal-rgb: var(--warn-rgb);border-color:rgb(var(--warn-rgb) / .7);box-shadow:0 0 0 1px rgb(var(--warn-rgb) / .16),0 0 22px rgb(var(--warn-rgb) / .14)}.soc-term--aguardando{border-color:var(--line-2)}.soc-term--vazio{border-color:var(--line);opacity:.72}.soc-term--local-offline{border-color:rgb(var(--neon-rgb) / .5);box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .1),0 0 16px rgb(var(--halo-rgb) / .12);opacity:1}.soc-term__bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--fill-1)}.soc-term__dots{display:flex;gap:6px}.soc-term__dots i{width:9px;height:9px;border-radius:50%;background:var(--fill-4);box-shadow:inset 0 0 0 1px var(--line-2)}.soc-term__id{display:flex;align-items:baseline;gap:8px;min-width:0}.soc-term__id strong{font:650 var(--fs-md) / 1.2 var(--font-sans);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-term__sys{color:var(--text-3);font:500 var(--fs-2xs) / 1 var(--font-mono)}.soc-term .soc-term__id strong{color:var(--text-strong)!important;font-weight:650!important;text-shadow:none}.soc-term .soc-term__pe strong{color:var(--text)!important;font-weight:600!important;text-shadow:none}.soc-term__badge{--sinal-rgb: var(--neutral-rgb);margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:1.625rem;padding:0 10px;border:1px solid rgb(var(--sinal-rgb) / .3);border-radius:var(--r-full);background:rgb(var(--sinal-rgb) / .09);color:rgb(var(--sinal-rgb));font:600 var(--fs-xs) / 1 var(--font-sans);white-space:nowrap}.soc-term__pulse{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 8px rgb(var(--sinal-rgb) / .7)}.soc-term__badge--ok{--sinal-rgb: var(--ok-rgb)}.soc-term__badge--erro{--sinal-rgb: var(--bad-rgb)}.soc-term__badge--indisponivel{--sinal-rgb: var(--warn-rgb)}.soc-term__badge--erro .soc-term__pulse{animation:tf-batida 2.4s ease-in-out infinite}.soc-term__badge--aguardando{color:var(--text-2)}.soc-term__badge--vazio{color:var(--text-3)}.soc-term__badge--aguardando .soc-term__pulse,.soc-term__badge--vazio .soc-term__pulse{box-shadow:none}.soc-term__body{height:260px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);scrollbar-width:none;-ms-overflow-style:none}.soc-term__body::-webkit-scrollbar{width:0;height:0}.soc-term__vazio{margin:auto;padding:0 20px;text-align:center;color:var(--text-3);font:400 var(--fs-sm) / 1.7 var(--font-sans)}.soc-term__vazio strong{display:inline-block;margin-bottom:5px;color:var(--text);font-weight:600}.soc-term__vazio code{padding:1px 6px;border:1px solid var(--line);border-radius:var(--r-xs);background:var(--fill-2);color:var(--text-2);font:500 var(--fs-xs) / 1.4 var(--font-mono)}.soc-line{--sinal-rgb: var(--neutral-rgb);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;padding:6px 10px 6px 8px;border:0;border-left:2px solid rgb(var(--sinal-rgb) / .45);border-radius:var(--r-xs);background:transparent;color:var(--text-2);text-align:left;font:500 var(--fs-xs) / 1.45 var(--font-mono);cursor:pointer;transition:background var(--t-fast) var(--ease-out)}.soc-line:hover{background:var(--fill-2)}.soc-line__hora{color:var(--text-3);font-variant-numeric:tabular-nums}.soc-line__icone{font-weight:700;color:rgb(var(--sinal-rgb))}.soc-line__corpo{display:flex;flex-direction:column;gap:1px;min-width:0}.soc-line__texto{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-line__resumo{color:var(--text-3);font-size:var(--fs-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soc-line--erro .soc-line__resumo{color:var(--bad-fg);opacity:.85}.soc-line__fonte{color:var(--text-3);font-size:var(--fs-2xs);white-space:nowrap}.soc-line__hora,.soc-line__icone,.soc-line__fonte{padding-top:1px}.soc-line--ok{--sinal-rgb: var(--ok-rgb)}.soc-line--indisponivel{--sinal-rgb: var(--warn-rgb);color:var(--warn-fg);border-left-color:var(--warn);background:rgb(var(--warn-rgb) / .06)}.soc-line--indisponivel .soc-line__texto{font-weight:700}.soc-line--erro{--sinal-rgb: var(--bad-rgb);color:var(--bad-fg);border-left-color:var(--bad);background:rgb(var(--bad-rgb) / .07)}.soc-line--erro .soc-line__texto{font-weight:700}.soc-line.is-atual{background:var(--fill-2);font-weight:600}.soc-line--ok.is-atual{color:var(--text)}.soc-line--erro.is-atual{background:rgb(var(--bad-rgb) / .13)}.soc-line--indisponivel.is-atual{background:rgb(var(--warn-rgb) / .12)}.soc-line.is-nova{animation:soc-entrada 1.6s var(--ease-out) 1}@keyframes soc-entrada{0%{background:rgb(var(--neon-rgb) / .12);transform:translate(-3px)}to{transform:none}}.soc-term__pe{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;border-top:1px solid var(--line);background:var(--fill-1);color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.soc-term__pe strong{color:var(--text);font-weight:600}.soc-term__modelo{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.soc-estado{padding:var(--sp-10) var(--sp-5);border:1px dashed var(--line-2);border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 0%,rgb(var(--halo-rgb) / .05),transparent 70%);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.soc-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px}.soc-modal__card{--sinal-rgb: var(--neon-rgb);position:relative;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px 26px;border:1px solid var(--pop-border);border-radius:var(--pop-radius);scrollbar-width:none}.soc-modal__card::-webkit-scrollbar{width:0}.soc-modal__card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(var(--sinal-rgb)) 25%,rgb(var(--sinal-rgb)) 75%,transparent);box-shadow:0 0 14px rgb(var(--sinal-rgb) / .65);pointer-events:none}.soc-modal__card--ok{--sinal-rgb: var(--ok-rgb)}.soc-modal__card--indisponivel{--sinal-rgb: var(--warn-rgb)}.soc-modal__card--erro,.soc-modal__card--confirma{--sinal-rgb: var(--bad-rgb)}.soc-modal__topo{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.soc-modal__topo>div{min-width:0}.soc-modal__empresa{color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans)}.soc-modal__topo h3{margin:6px 0 0;color:var(--text-strong);font:600 var(--fs-lg) / 1.35 var(--font-mono);overflow-wrap:anywhere}.soc-modal__card--erro .soc-modal__topo h3{color:var(--bad-fg);text-shadow:0 0 16px rgb(var(--bad-rgb) / .3)}.soc-modal__card--indisponivel .soc-modal__topo h3{color:var(--warn-fg)}.soc-modal__x{margin-left:auto;font-size:var(--fs-md);line-height:1}.soc-modal__grade{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.soc-modal__grade dt{color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans)}.soc-modal__grade dd{margin:5px 0 0;color:var(--text);font:500 var(--fs-sm) / 1.4 var(--font-sans);overflow-wrap:anywhere}.sev{font:600 var(--fs-2xs) / 1 var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.sev--critical,.sev--high{color:var(--bad-fg)}.sev--medium{color:var(--warn-fg)}.sev--low,.sev--none{color:var(--ok)}.soc-modal__resumo{margin:6px 0 0;color:var(--text-3);font:400 var(--fs-sm) / 1.45 var(--font-sans)}.soc-modal__fontes{display:flex;flex-direction:column;gap:8px}.soc-fonte{--sinal-rgb: var(--ok-rgb);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;background:var(--fill-1)}.soc-fonte--erro{--sinal-rgb: var(--bad-rgb);border-color:rgb(var(--bad-rgb) / .42);background:rgb(var(--bad-rgb) / .06)}.soc-fonte--indisponivel{--sinal-rgb: var(--warn-rgb);border-color:rgb(var(--warn-rgb) / .42);background:rgb(var(--warn-rgb) / .06)}.soc-fonte>summary{display:flex;align-items:center;gap:10px;min-height:1.75rem;cursor:pointer;color:var(--text);font:500 var(--fs-sm) / 1.3 var(--font-sans);list-style:none}.soc-fonte>summary::-webkit-details-marker{display:none}.soc-fonte>summary:after{content:"";width:7px;height:7px;flex:none;margin:0 3px 3px 2px;border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);transform:rotate(45deg);transition:transform var(--t-base) var(--ease-out)}.soc-fonte[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.soc-fonte__icone{font-weight:700;color:rgb(var(--sinal-rgb))}.soc-fonte__nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--fs-xs) / 1.3 var(--font-mono)}.soc-fonte[open]>summary{margin-bottom:12px}.soc-fonte .soc-modal__bloco:last-child{margin-bottom:0}.soc-modal__bloco{margin-bottom:16px}.soc-modal__bloco h4{margin:0 0 6px;color:var(--text-3);font:600 var(--fs-xs) / 1.2 var(--font-sans)}.soc-modal__bloco pre{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);color:var(--text-2);font:400 var(--fs-xs) / 1.65 var(--font-mono);white-space:pre-wrap;word-break:break-word}.soc-modal__cego{margin:0 0 16px;padding:11px 13px;border:1px solid rgb(var(--bad-rgb) / .5);border-radius:var(--r-md);background:rgb(var(--bad-rgb) / .09);color:var(--bad-fg);font:600 var(--fs-xs) / 1.5 var(--font-sans)}.soc-modal__nota{margin:8px 0 0;color:var(--text-3);font-size:var(--fs-xs)}@media(max-width:620px){.soc-page{padding:16px var(--page-pad-x) 88px}.soc-grade{grid-template-columns:minmax(0,1fr)}.soc-grade,.soc-term{min-width:0}.soc-topo__acoes{width:100%;margin-left:0;flex-wrap:wrap}.soc-resumo{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.soc-resumo__sep{display:none}.soc-busca{max-width:none;min-width:0}.soc-modal{padding:12px}.soc-modal__card{padding:22px 18px 18px}.soc-modal__grade{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-historico__card{padding:14px}}@media(prefers-reduced-motion:reduce){.soc-empresa:hover .soc-empresa__seta,.soc-btn:active:not(:disabled){transform:none}}@media(min-width:621px)and (max-width:1180px){.soc-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1700px){.soc-resumo__item b,.soc-produto__topo h2{font-size:var(--fs-3xl)}.soc-produto__status{min-height:2rem;font-size:var(--fs-sm)}.soc-empresa{min-height:70px}.soc-empresa__nome{font-size:var(--fs-lg)}.soc-empresa__estado{font-size:var(--fs-sm)}.soc-empresa__ultima{font-size:var(--fs-xs)}}.admin-date-picker{width:100%;min-height:var(--btn-h);display:flex;align-items:center;gap:10px;padding:0 12px 0 14px;border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text-strong);background:var(--field-bg);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .03);cursor:pointer;text-align:left;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.admin-date-picker:hover{border-color:var(--field-border-hover);background:var(--field-bg-hover)}.admin-date-picker[aria-expanded=true]{border-color:var(--field-focus);box-shadow:var(--ring)}.admin-date-picker:disabled{opacity:.55;cursor:not-allowed}.admin-date-picker svg{width:17px;flex:0 0 auto;color:var(--neon);filter:drop-shadow(0 0 5px rgb(var(--halo-rgb) / .6))}.admin-date-picker strong{min-width:0;flex:1;overflow:hidden;color:var(--text-strong);font:600 var(--fs-sm) / 1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.admin-date-picker strong:first-letter{text-transform:uppercase}.admin-date-picker>span{color:var(--text-3);font-size:1rem;line-height:1;transition:transform var(--t-base) var(--ease-out)}.admin-date-picker[aria-expanded=true]>span{transform:rotate(180deg)}.admin-date-popover{position:fixed;z-index:10050;width:min(310px,calc(100vw - 24px));padding:14px;color:var(--text-strong);border:1px solid var(--pop-border);border-radius:var(--r-xl);background:var(--pop-bg);box-shadow:var(--shadow-pop),inset 0 1px rgb(var(--neon-rgb) / .12);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:admin-date-in var(--t-base) var(--ease-out) backwards}.admin-date-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.admin-date-popover header strong{font:650 var(--fs-sm) / 1.2 var(--font-sans)}.admin-date-popover header strong:first-letter{text-transform:uppercase}.admin-date-popover header button,.admin-date-popover__grid button{border:0;color:var(--text-main);background:transparent;cursor:pointer}.admin-date-popover header button{width:32px;height:32px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--fill-1);font-size:1.25rem;line-height:1;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.admin-date-popover header button:hover{color:var(--text-strong);border-color:var(--line-3);background:var(--fill-3);box-shadow:var(--glow-sm)}.admin-date-popover__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.admin-date-popover__grid>span{padding:4px 0 6px;color:var(--text-4);font:600 var(--fs-2xs) / 1 var(--font-sans);text-align:center}.admin-date-popover__grid button{aspect-ratio:1;border-radius:var(--r-sm);font:500 var(--fs-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.admin-date-popover__grid button:hover{background:var(--fill-3);color:var(--text-strong)}.admin-date-popover__grid button.is-outside{color:var(--text-4);opacity:.6}.admin-date-popover__grid button.is-today{box-shadow:inset 0 0 0 1px var(--neon-line);color:var(--text-strong)}.admin-date-popover__grid button.is-selected{color:var(--on-neon);background:var(--btn-primary-bg);font-weight:700;box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .8),0 0 18px rgb(var(--halo-rgb) / .45)}.admin-date-popover__today{width:100%;margin-top:12px;min-height:34px;border:1px solid var(--btn-tonal-border);border-radius:var(--r-sm);color:var(--neon);background:var(--btn-tonal-bg);font:600 var(--fs-xs) / 1 var(--font-sans);cursor:pointer;transition:background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.admin-date-popover__today:hover{background:var(--neon-soft-2);box-shadow:var(--glow-sm)}@keyframes admin-date-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.compat-page{flex:1;min-height:100vh;padding-block:34px 8px;color:var(--text-main)}.compat-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);border-image:linear-gradient(90deg,rgb(var(--ink-rgb) / .14),rgb(var(--ink-rgb) / .05) 60%,transparent) 1}.compat-header__identity{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.compat-header__identity>div{min-width:0}.compat-header__icon{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--neon-line);border-radius:var(--r-lg);color:var(--neon);background:radial-gradient(circle at 50% 30%,rgb(var(--neon-rgb) / .1),transparent 70%),var(--surface);box-shadow:var(--glow-sm),inset 0 1px rgb(var(--neon-rgb) / .12)}.compat-header__icon svg{width:26px;height:26px;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .7))}.compat-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font:500 var(--fs-sm)/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.compat-kicker:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}.compat-header h1{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-title);line-height:1.08;overflow-wrap:anywhere}.compat-header p{max-width:72ch;color:var(--text-3);font:400 var(--fs-md)/1.5 var(--font-sans)}.compat-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);flex:none;min-height:var(--btn-h);padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid transparent;border-radius:var(--btn-radius);cursor:pointer;font:650 var(--fs-sm)/1.2 var(--font-sans);letter-spacing:0;transition:box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-base) var(--ease-out)}.compat-add svg{width:18px;height:18px}.compat-date{margin:18px auto 14px;text-align:center;display:flex;flex-direction:column;align-items:center}.compat-date:before{content:"";width:42px;height:1px;margin-bottom:12px;background:linear-gradient(90deg,transparent,var(--neon),transparent);box-shadow:0 0 10px rgb(var(--halo-rgb) / .6)}.compat-date span{color:var(--text-3);font:500 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.compat-date strong{margin:4px 0 2px;color:var(--text-strong);font:600 clamp(20px,2.3vw,28px)/1.3 var(--font-sans);letter-spacing:-.015em;text-shadow:var(--text-glow-soft)}.compat-date small{color:var(--text-3);font-size:var(--fs-2xs)}.compat-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto clamp(16px,2vh,24px);max-width:1180px}.compat-summary article{--fx-spot: 1;position:relative;overflow:hidden;min-height:94px;padding:17px 18px;border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--t-base) var(--ease-out)}.compat-summary article:hover{border-color:var(--card-border-hover)}.compat-summary article:after{content:"";position:absolute;inset:auto -22px -28px auto;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle,rgb(var(--halo-rgb) / .14),transparent 70%);pointer-events:none}.compat-summary article.is-danger:after{background:radial-gradient(circle,rgb(var(--bad-rgb) / .22),transparent 70%)}.compat-summary span{display:block;color:var(--text-3);font:500 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.compat-summary strong{display:block;margin-top:8px;color:var(--text-strong);font:600 var(--fs-3xl)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.compat-summary article.is-danger strong{color:var(--compat-red)}.compat-summary small{color:var(--text-3);font:500 var(--fs-xs) var(--font-sans);letter-spacing:0}.compat-panel{--fx-spot: 1;width:100%;max-width:1180px;margin:0 auto;overflow:hidden;position:relative;z-index:1;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.compat-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 25px 14px;border-bottom:1px solid var(--line);background:transparent}.compat-panel__heading>div>span{color:var(--text-3);font:500 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.compat-panel__heading h2{margin-top:4px;color:var(--text-strong);font:650 clamp(var(--fs-lg),1.6vw,var(--fs-2xl))/1.25 var(--font-sans);letter-spacing:-.015em}.compat-legend{display:flex;gap:var(--sp-4);color:var(--text-3);font:500 var(--fs-xs)/1.3 var(--font-sans)}.compat-legend span{display:inline-flex;align-items:center;gap:6px}.compat-legend i{width:7px;height:7px;border-radius:50%}.compat-legend i.is-approved{background:var(--compat-green);box-shadow:0 0 9px rgb(var(--ok-rgb) / .65)}.compat-legend i.is-failed{background:var(--compat-red);box-shadow:0 0 9px rgb(var(--bad-rgb) / .65)}.compat-table-wrap{overflow-x:auto}.compat-table{width:100%;min-width:830px;border-collapse:separate;border-spacing:0}.compat-table th,.compat-table td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left}.compat-table thead th{color:var(--text-3);background:rgb(var(--ink-rgb) / .02);font:600 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.compat-table thead th:first-child,.compat-table tbody th{padding-left:25px}.compat-table tbody tr{--row-color: var(--compat-green);transition:background var(--t-base) var(--ease-out)}.compat-table tbody tr.is-failed{--row-color: var(--compat-red)}.compat-table tbody tr.is-approved{background:rgb(var(--ok-rgb) / .035)}.compat-table tbody tr.is-failed{background:rgb(var(--bad-rgb) / .07)}.compat-table tbody tr:hover{background:color-mix(in oklab,var(--row-color) 9%,transparent)}.compat-table tbody tr:last-child th,.compat-table tbody tr:last-child td{border-bottom:0}.compat-table tbody th{display:flex;align-items:center;gap:11px;color:var(--text-strong)}.compat-table tbody th div{display:flex;flex-direction:column}.compat-table tbody th strong{color:var(--text-strong)!important;font:600 var(--fs-sm)/1.3 var(--font-sans);font-weight:600!important;text-shadow:none}.compat-table tbody th small{color:var(--text-4);font:500 var(--fs-2xs)/1.3 var(--font-mono);letter-spacing:0;text-transform:none}.compat-system-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--row-color);box-shadow:0 0 10px color-mix(in oklab,var(--row-color) 70%,transparent)}.compat-metric{min-width:92px}.compat-metric strong{color:var(--text)!important;font-size:var(--fs-sm);font-weight:600!important;font-variant-numeric:tabular-nums;text-shadow:none}.compat-metric--danger strong{color:var(--bad-fg)!important;font-weight:700!important;text-shadow:0 0 14px rgb(var(--bad-rgb) / .3)}.compat-metric>span{display:block;width:78px;height:3px;margin-top:7px;border-radius:99px;background:var(--fill-3)}.compat-metric>span i{display:block;height:100%;border-radius:inherit;background:var(--row-color);box-shadow:0 0 8px color-mix(in oklab,var(--row-color) 60%,transparent);opacity:.9}.compat-status{display:inline-flex;align-items:center;gap:7px;min-width:104px;min-height:1.75rem;padding:2px 10px;border:1px solid;border-radius:var(--r-full);font:600 var(--fs-xs)/1.3 var(--font-sans)}.compat-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.compat-status small{margin-left:auto;color:currentColor;font:500 var(--fs-2xs)/1 var(--font-sans);opacity:.72}.compat-status--approved{color:var(--ok-fg);border-color:rgb(var(--ok-rgb) / .32);background:rgb(var(--ok-rgb) / .09)}.compat-status--failed{color:var(--bad-fg);border-color:rgb(var(--bad-rgb) / .38);background:rgb(var(--bad-rgb) / .1)}.compat-panel__footer{display:flex;justify-content:space-between;gap:20px;padding:13px 25px;border-top:1px solid var(--line);color:var(--text-3);background:transparent;font-size:var(--fs-xs)}.compat-panel__footer span{color:var(--text-2)}.compat-state{max-width:760px;margin:80px auto;padding:42px;text-align:center;border:1px solid var(--card-border);border-radius:var(--r-xl);color:var(--text-3);background:var(--card-bg);box-shadow:var(--card-shadow)}.compat-state--error{display:flex;flex-direction:column;gap:7px;border-color:rgb(var(--bad-rgb) / .3)}.compat-state--error strong{color:var(--bad-fg)}.compat-state button{align-self:center;min-height:var(--btn-h);margin-top:10px;padding:0 var(--sp-4);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font:600 var(--fs-sm)/1.2 var(--font-sans);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.compat-state button:hover{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);box-shadow:var(--glow-sm)}.compat-editor{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:22px}.compat-editor__card{width:min(1040px,100%);max-height:min(92vh,820px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--pop-border);border-radius:var(--pop-radius)}.compat-editor__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 25px 18px;border-bottom:1px solid var(--line);background:var(--surface-2)}.compat-editor__eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font:500 var(--fs-xs)/1.2 var(--font-sans);letter-spacing:0;text-transform:none}.compat-editor__eyebrow:before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 8px rgb(var(--halo-rgb) / .9)}.compat-editor__header h2{margin:6px 0 4px;color:var(--text-strong);font:650 var(--fs-xl)/1.25 var(--font-sans);letter-spacing:-.01em}.compat-editor__header p{color:var(--text-3);font-size:var(--fs-xs)}.compat-editor__close{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-3);cursor:pointer;font-size:var(--fs-xl);line-height:1;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.compat-editor__close:hover:not(:disabled){border-color:var(--line-3);background:var(--fill-3);color:var(--text-strong);box-shadow:var(--glow-sm)}.compat-editor__meta{display:grid;grid-template-columns:250px minmax(0,1fr);gap:13px;padding:20px 25px 12px}.compat-editor label>span{display:block;margin-bottom:6px;color:var(--text-3);font:500 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.compat-editor label small{color:var(--text-4);font-size:var(--fs-2xs);font-weight:500}.compat-editor input{width:100%;border:1px solid var(--field-border);border-radius:var(--field-radius);outline:0;background-color:var(--field-bg);color:var(--field-text);font:500 var(--fs-sm)/1.2 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.compat-editor input:hover:not(:focus){border-color:var(--field-border-hover)}.compat-editor input:focus{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.compat-editor__meta input{height:var(--field-h);padding:0 12px}.compat-editor__table-wrap{margin:8px 25px 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-bg-quiet)}.compat-editor__table{width:100%;min-width:720px;border-collapse:collapse}.compat-editor__table th,.compat-editor__table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}.compat-editor__table thead th{color:var(--text-3);background:rgb(var(--ink-rgb) / .02);font:600 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.compat-editor__table tbody th{color:var(--text-strong);font:600 var(--fs-sm)/1.3 var(--font-sans)}.compat-editor__table tbody tr:last-child th,.compat-editor__table tbody tr:last-child td{border-bottom:0}.compat-editor__percent-input{position:relative;width:128px}.compat-editor__percent-input input{height:38px;padding:0 28px 0 10px;font-variant-numeric:tabular-nums}.compat-editor__percent-input span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:var(--fs-xs);pointer-events:none}.compat-editor__error{margin:14px 25px 0;padding:10px 12px;border:1px solid rgb(var(--bad-rgb) / .35);border-radius:var(--r-md);background:rgb(var(--bad-rgb) / .08);color:var(--bad-fg);font:600 var(--fs-xs)/1.4 var(--font-sans)}.compat-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 25px;border-top:1px solid var(--line);background:var(--pop-foot-bg);color:var(--text-3);font-size:var(--fs-xs)}.compat-editor__actions>div{display:flex;gap:9px}.compat-button{min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font:600 var(--fs-sm)/1.2 var(--font-sans);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.compat-button:disabled{opacity:.45;cursor:not-allowed}.compat-button--ghost{border-color:transparent;background:transparent;color:var(--text-2)}.compat-button--ghost:hover:not(:disabled){border-color:var(--line);background:var(--fill-2);color:var(--text)}@media(min-width:901px)and (min-height:850px){.compat-page{height:100vh;min-height:0;overflow:hidden;padding-top:clamp(20px,3.6vh,34px)}.compat-date{margin-block:clamp(10px,2vh,18px) clamp(10px,1.5vh,14px)}.compat-summary article{min-height:clamp(82px,10vh,94px);padding-block:clamp(13px,1.8vh,17px)}.compat-table th,.compat-table td{padding-block:clamp(10px,1.45vh,13px)}}@media(max-width:900px){.compat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compat-panel__heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.compat-page{padding:22px 14px 40px}.compat-header{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-4)}.compat-header__identity{gap:var(--sp-3)}.compat-header__icon{width:42px;height:42px;border-radius:var(--r-md)}.compat-header__icon svg{width:21px;height:21px}.compat-header h1{margin-top:var(--sp-1);font-size:var(--fs-2xl)}.compat-header p,.compat-add span{display:none}.compat-add{width:var(--btn-h);padding:0}.compat-date{margin-top:32px}.compat-panel{margin-top:0}.compat-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.compat-summary article{min-height:82px;padding:14px;border-radius:var(--r-lg)}.compat-summary strong{font-size:var(--fs-2xl)}.compat-legend{flex-direction:column;gap:4px}.compat-panel__footer,.compat-editor__actions{align-items:flex-start;flex-direction:column}.compat-editor{padding:8px}.compat-editor__card{max-height:96vh;border-radius:var(--r-xl)}.compat-editor__meta{grid-template-columns:minmax(0,1fr);padding:16px}.compat-editor__table-wrap{margin-inline:16px}.compat-editor__actions{padding:16px}.compat-editor__actions>div{width:100%}.compat-editor__actions button{flex:1}}@media(prefers-reduced-motion:reduce){.compat-header .compat-add:hover:not(:disabled){transform:none}}.anx{margin-top:4px;display:grid;gap:10px;--glass-nested: none}.anx__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.anx__titulo{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-2)}.anx__titulo svg{width:15px;height:15px}.anx__titulo small{font-weight:500;color:var(--text-3);text-transform:none;letter-spacing:0}.anx__regra{font-size:var(--fs-2xs);color:var(--text-3)}.anx__solta{display:flex;align-items:center;justify-content:center;gap:9px;min-height:62px;padding:10px 14px;border-radius:var(--r-lg);border:1px dashed var(--line-3);background:rgb(var(--shadow-rgb) / .25);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.anx__solta svg{width:17px;height:17px}.anx__solta:hover,.anx__solta:focus-visible{border-color:var(--neon-line);color:var(--text-strong);outline:none}.anx__solta:focus-visible{box-shadow:var(--ring)}.anx__solta.is-over{border-style:solid;border-color:rgb(var(--neon-rgb) / .6);background:var(--neon-soft);color:var(--text-strong);box-shadow:var(--glow-sm)}.anx__solta.is-cheio{cursor:not-allowed;opacity:.55}.anx__input{display:none}.anx__erro{margin:0;padding:9px 12px;border-radius:var(--r-md);font-size:var(--fs-xs);color:var(--bad-fg);background:rgb(var(--bad-rgb) / .08);border:1px solid rgb(var(--bad-rgb) / .3)}.anx__lista{list-style:none;margin:0;padding:0;display:grid;gap:7px}.anx__lista.is-scrollable{max-height:232px;overflow:auto;-webkit-mask-image:linear-gradient(var(--void) calc(100% - 18px),transparent);mask-image:linear-gradient(var(--void) calc(100% - 18px),transparent)}.anx__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--line)}.anx__item--pendente{border-style:dashed;opacity:.82}.anx__item-icone{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:var(--fill-2);color:var(--text-2)}.anx__item-icone svg{width:17px;height:17px}.anx__item-icone[data-kind]{color:var(--text-2)}.anx__item-id{display:grid;gap:2px;min-width:0}.anx__item-id strong{font-size:var(--fs-sm);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anx__item-id small{font-size:var(--fs-2xs);color:var(--text-3)}.anx__item-acoes{display:flex;gap:5px}.anx__item-acoes button{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--r-sm);cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--text-2);transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.anx__item-acoes button svg{width:15px;height:15px}.anx__item-acoes button:hover:not(:disabled){color:var(--text-strong);border-color:var(--neon-line);background:var(--neon-soft);box-shadow:var(--glow-xs)}.anx__item-acoes button:disabled{opacity:.45;cursor:not-allowed}.anx__item-excluir:hover:not(:disabled){color:var(--bad-fg)!important;border-color:rgb(var(--bad-rgb) / .4)!important;background:rgb(var(--bad-rgb) / .1)!important;box-shadow:var(--glow-bad)!important}.ob-card__anexos{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-2xs);font-weight:600;color:var(--text-3);margin-left:auto}.ob-card__anexos svg{width:12px;height:12px}.anx-viewer{position:fixed;inset:0;z-index:260;display:grid;place-items:center;padding:22px}.anx-viewer__card{width:min(1020px,100%);max-height:min(88vh,900px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:var(--pop-radius);overflow:hidden;border:1px solid var(--pop-border);--glass-nested: none}.anx-viewer__card header{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.anx-viewer__icone{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--fill-2);color:var(--text-2);flex:none}.anx-viewer__icone svg{width:19px;height:19px}.anx-viewer__id{display:grid;gap:2px;min-width:0;margin-right:auto}.anx-viewer__id h3{margin:0;font-size:var(--fs-lg);font-weight:650;color:var(--text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anx-viewer__id span{font-size:var(--fs-xs);color:var(--text-3)}.anx-viewer__baixar{display:inline-flex;align-items:center;gap:7px;min-height:2.25rem;padding:0 13px;border-radius:var(--btn-radius);font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--neon);background:var(--btn-tonal-bg);border:1px solid var(--btn-tonal-border);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.anx-viewer__baixar svg{width:15px;height:15px}.anx-viewer__baixar:hover{border-color:var(--neon-line);background:var(--neon-soft-2);box-shadow:var(--glow-md)}.anx-viewer__fechar{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--r-md);cursor:pointer;color:var(--text-3);background:var(--fill-1);border:1px solid var(--line);transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.anx-viewer__fechar svg{width:18px;height:18px}.anx-viewer__fechar:hover{border-color:var(--line-3);color:var(--text-strong);background:var(--fill-3);box-shadow:var(--glow-sm)}.anx-viewer__palco{min-height:220px;padding:16px;overflow:auto;display:grid;place-items:center;background:rgb(var(--shadow-rgb) / .3)}.anx-viewer__palco img{max-width:100%;max-height:100%;border-radius:var(--r-md);object-fit:contain}.anx-viewer__palco iframe{width:100%;height:min(74vh,780px);border:0;border-radius:var(--r-md);background:var(--bg-2)}.anx-viewer__palco pre{place-self:stretch;margin:0;padding:14px 16px;border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55;color:var(--text);background:var(--fill-1);border:1px solid var(--line)}.anx-viewer__aviso{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.anx-viewer__aviso--erro{color:var(--bad-fg)}.anx-viewer__sem-previa{display:grid;justify-items:center;gap:10px;text-align:center;padding:24px 12px}.anx-viewer__sem-previa>span{display:grid;place-items:center;width:62px;height:62px;border-radius:var(--r-xl);background:var(--fill-2);border:1px solid var(--line);color:var(--neon);box-shadow:var(--glow-sm)}.anx-viewer__sem-previa>span svg{width:30px;height:30px;filter:drop-shadow(0 0 8px rgb(var(--halo-rgb) / .5))}.anx-viewer__sem-previa strong{font-size:var(--fs-lg);font-weight:650;color:var(--text-strong)}.anx-viewer__sem-previa p{margin:0;max-width:380px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.anx-viewer__sem-previa button{display:inline-flex;align-items:center;gap:8px;margin-top:4px}.anx-viewer__sem-previa button svg{width:15px;height:15px}@media(max-width:720px){.anx-viewer{padding:12px}.anx-viewer__card header{flex-wrap:wrap}.anx-viewer__baixar span{display:none}.anx-viewer__palco iframe{height:64vh}}.rn-graph{display:grid;grid-template-columns:202px minmax(0,1fr);border-radius:var(--r-xl);background:radial-gradient(90% 70% at 12% 0%,rgb(var(--halo-rgb) / .08),transparent 60%),radial-gradient(70% 80% at 96% 100%,rgb(var(--ai-rgb) / .05),transparent 62%),var(--bg-2);border:1px solid var(--line);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .05);overflow:hidden;user-select:none;-webkit-user-select:none}.rn-graph__canvas{overflow-x:auto;min-width:0}.rn-graph svg{display:block;width:100%;min-width:720px;height:auto;aspect-ratio:1180 / 620;max-height:64vh}.rn-models{display:flex;flex-direction:column;gap:2px;padding:16px 12px 14px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .03),transparent 42%);min-width:0}.rn-models__titulo{font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-3);padding:0 4px 10px}.rn-models__item{position:relative;display:block;width:100%;text-align:left;padding:7px 8px 8px 12px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.rn-models__item:before{content:"";position:absolute;left:3px;top:9px;bottom:9px;width:2px;border-radius:2px;background:var(--m-cor, var(--ai));box-shadow:0 0 8px color-mix(in oklab,var(--m-cor, var(--ai)) 60%,transparent);transition:box-shadow var(--t-base) var(--ease-out),top var(--t-base) var(--ease-out),bottom var(--t-base) var(--ease-out)}.rn-models__item:hover,.rn-models__item.is-aceso{background:var(--fill-2);border-color:color-mix(in oklab,var(--m-cor, var(--ai)) 32%,transparent)}.rn-models__item:hover:before,.rn-models__item.is-aceso:before{top:6px;bottom:6px;box-shadow:0 0 14px color-mix(in oklab,var(--m-cor, var(--ai)) 85%,transparent)}.rn-models__item.is-erro:before{background:var(--bad)}.rn-models__nome{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text-strong);line-height:1.25}.rn-models__modelo{display:block;margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.35;color:var(--text-3);overflow-wrap:anywhere}.rn-models__item.is-erro .rn-models__modelo{color:var(--bad-fg);font-family:var(--font-sans)}.rn-models__rodape{margin-top:auto;padding:12px 4px 0;display:grid;gap:8px}.rn-models__dica{margin:0;font-size:var(--fs-2xs);line-height:1.4;color:var(--text-4)}.rn-models__reset{justify-self:start;padding:5px 11px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;cursor:pointer;color:var(--neon);background:var(--btn-tonal-bg);border:1px solid var(--btn-tonal-border);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rn-models__reset:hover{background:var(--neon-soft-2);border-color:var(--neon-line);box-shadow:var(--glow-sm)}.rn-edge{opacity:.32;transition:opacity .22s ease,stroke-width .22s ease}.rn-edge.is-dimmed{opacity:.04}.rn-edge.is-lit{opacity:.95;stroke-dasharray:7 10;animation:rn-fluir .85s linear infinite}@keyframes rn-fluir{to{stroke-dashoffset:-17}}.rn-pulse{transition:opacity .22s ease}.rn-pulse.is-dimmed,.rn-graph.is-dragging .rn-pulse{opacity:0!important}.rn-graph.is-dragging .rn-edge{transition:none}.rn-node{cursor:grab;touch-action:none;transition:opacity .22s ease}.rn-node:focus,.rn-node:focus-visible{outline:none}.rn-node.is-dragging{cursor:grabbing}.rn-node.is-dimmed{opacity:.2}.rn-node__anel{transition:opacity .22s ease,r .22s ease}.rn-node.is-lit .rn-node__anel,.rn-node:hover .rn-node__anel,.rn-node:focus-visible .rn-node__anel{opacity:.85}.rn-node.is-selected .rn-node__anel{opacity:1;stroke-width:2}.rn-node__halo{animation:rn-respirar 4.2s ease-in-out infinite;transform-origin:center}.rn-node--expert .rn-node__halo{animation-duration:2.8s}.rn-node:hover .rn-node__halo{opacity:.22}.rn-node__orbita{opacity:0;transform-box:fill-box;transform-origin:center;animation:rn-orbitar 9s linear infinite;transition:opacity .22s ease}.rn-node:hover .rn-node__orbita,.rn-node.is-lit .rn-node__orbita,.rn-node.is-selected .rn-node__orbita,.rn-node.is-dragging .rn-node__orbita{opacity:.75}.rn-node:focus-visible .rn-node__orbita{opacity:.95}@keyframes rn-orbitar{to{transform:rotate(1turn)}}.rn-rotulo text{font-family:inherit}.rn-guia{pointer-events:none}.rn-graph svg g.rn-node{animation:rn-entrar .5s var(--ease-out) backwards}.rn-node--fonte{animation-delay:.02s}.rn-node--agente{animation-delay:.12s}.rn-node--expert{animation-delay:.22s}.rn-node--ideia{animation-delay:.3s}@keyframes rn-entrar{0%{opacity:0;transform:translateY(8px) scale(.86)}}@keyframes rn-respirar{0%,to{opacity:.07}50%{opacity:.2}}.rn-skeleton .rn-models__item{cursor:default}.rn-sk-bloco,.rn-sk-node{fill:var(--neon);opacity:.07;animation:rn-sk-respirar 1.5s ease-in-out infinite backwards}.rn-sk-edge{stroke:var(--neon);fill:none;opacity:.06}@keyframes rn-sk-respirar{0%,to{opacity:.07}50%{opacity:.2}}.rn-sk-barra{height:100%;border-radius:10px;background:linear-gradient(90deg,rgb(var(--ink-rgb) / .04),rgb(var(--ink-rgb) / .1) 45%,rgb(var(--ink-rgb) / .04));background-size:220% 100%;animation:rn-sk-varrer 1.5s linear infinite}@keyframes rn-sk-varrer{0%{background-position:140% 0}to{background-position:-140% 0}}.rn-sk-legenda{margin:12px 4px 0;font-size:var(--fs-xs);color:var(--text-3);text-align:center}.rn-sk-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.rn-sk-top__card{height:96px;border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}.rn-sk-rodape{height:12px;width:44%;margin:14px 6px 0;border-radius:6px;overflow:hidden}@media(prefers-reduced-motion:reduce){.rn-node__halo,.rn-node__orbita,.rn-edge.is-lit,.rn-sk-bloco,.rn-sk-node,.rn-sk-barra{animation:none!important}.rn-graph svg g.rn-node{animation:none}}@media(max-width:900px){.rn-graph{grid-template-columns:minmax(0,1fr)}.rn-models{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;border-right:none;border-bottom:1px solid var(--line);padding:10px}.rn-models__titulo{padding:0 6px 0 4px}.rn-models__item{width:auto;flex:1 1 168px}.rn-models__rodape{margin:0 0 0 auto;padding:0;grid-auto-flow:column;align-items:center}.rn-models__dica{display:none}}.rn-card{--rn-luz-rgb: var(--neon-rgb);--rn-halo-rgb: var(--halo-rgb);position:relative;border-radius:var(--r-2xl);padding:1.6px;overflow:hidden;margin-bottom:40px}.rn-card:before,.rn-card__aura{content:"";position:absolute;inset:-60%;z-index:0;pointer-events:none}.rn-card:before{background:linear-gradient(90deg,transparent 0%,rgb(var(--rn-halo-rgb) / .25) 10%,rgb(var(--rn-luz-rgb) / .95) 17%,rgb(var(--rn-halo-rgb) / .8) 23%,rgb(var(--rn-luz-rgb) / .7) 29%,rgb(var(--rn-halo-rgb) / .25) 36%,transparent 46%);background-size:220% 100%;background-repeat:no-repeat;animation:rn-correr 4.5s linear infinite}@keyframes rn-correr{0%{background-position:-120% 0}to{background-position:220% 0}}.rn-card__aura{background:conic-gradient(from 180deg,rgb(var(--rn-halo-rgb) / .16),rgb(var(--rn-luz-rgb) / .45),rgb(var(--rn-halo-rgb) / .28),rgb(var(--rn-luz-rgb) / .55),rgb(var(--rn-halo-rgb) / .16) 360deg);animation:rn-girar 9s linear infinite reverse;opacity:.9}.rn-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;animation:rn-brilhar 5.5s ease-in-out infinite;pointer-events:none;z-index:2}.rn-card__inner{position:relative;z-index:1;border-radius:21px;overflow:hidden;background:radial-gradient(120% 180% at 2% 0%,rgb(var(--halo-rgb) / .1),transparent 46%),radial-gradient(90% 160% at 98% 100%,rgb(var(--ai-rgb) / .06),transparent 52%),var(--surface);--glass-nested: none}.rn-card__inner:before{content:"";position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 12% 30%,rgb(var(--neon-rgb) / .45),transparent 60%),radial-gradient(1.5px 1.5px at 28% 72%,rgb(var(--halo-rgb) / .45),transparent 60%),radial-gradient(1.5px 1.5px at 46% 24%,rgb(var(--neon-rgb) / .35),transparent 60%),radial-gradient(1.5px 1.5px at 63% 66%,rgb(var(--halo-rgb) / .4),transparent 60%),radial-gradient(1.5px 1.5px at 81% 34%,rgb(var(--neon-rgb) / .35),transparent 60%),radial-gradient(1.5px 1.5px at 93% 70%,rgb(var(--halo-rgb) / .35),transparent 60%);animation:rn-derivar 14s ease-in-out infinite alternate;pointer-events:none;z-index:0}.rn-card__inner:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgb(var(--neon-rgb) / .07) 50%,transparent 58%);transform:translate(-120%);animation:rn-varrer 9s ease-in-out infinite;pointer-events:none;z-index:1}.rn-card__header,.rn-card__avisos,.rn-card__body{position:relative;z-index:2}.rn-card__fio{position:absolute;left:8%;right:8%;top:0;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,rgb(var(--rn-luz-rgb) / .9) 35%,rgb(var(--rn-halo-rgb) / .9) 50%,rgb(var(--rn-luz-rgb) / .8) 65%,transparent);background-size:260% 100%;animation:rn-correr 4.5s linear infinite;pointer-events:none;z-index:3}.rn-card.is-running .rn-card__fio{animation-duration:1.5s}.rn-card.is-running{--rn-luz-rgb: var(--ai-rgb);--rn-halo-rgb: var(--ai-rgb)}.rn-card.is-running:before{animation-duration:1.5s}.rn-card.is-running .rn-card__aura{animation-duration:3.5s;opacity:1}.rn-card.is-running .rn-card__inner:after{animation-duration:3.4s}.rn-card.is-running:after{animation-duration:2s}.rn-card:hover:before{animation-duration:2.4s}.rn-card:hover:after{box-shadow:0 0 0 1px rgb(var(--rn-luz-rgb) / .34),0 26px 60px -22px rgb(var(--rn-halo-rgb) / .6);animation-play-state:paused}@keyframes rn-girar{to{transform:rotate(1turn)}}@keyframes rn-brilhar{0%,to{box-shadow:0 0 0 1px rgb(var(--rn-luz-rgb) / .14),0 18px 46px -24px rgb(var(--rn-halo-rgb) / .38)}50%{box-shadow:0 0 0 1px rgb(var(--rn-luz-rgb) / .28),0 24px 58px -22px rgb(var(--rn-halo-rgb) / .6)}}@keyframes rn-varrer{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}@keyframes rn-derivar{0%{transform:translateZ(0);opacity:.55}to{transform:translate3d(14px,-6px,0);opacity:.95}}@media(prefers-reduced-motion:reduce){.rn-card:before,.rn-card:after,.rn-card__aura,.rn-card__inner:before,.rn-card__inner:after,.rn-card__fio{animation:none}.rn-card__inner:after{opacity:0}}.rn-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:16px 20px;cursor:pointer}.rn-card__header:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-3px;border-radius:21px}.rn-card__identity{display:flex;align-items:center;gap:14px;min-width:0}.rn-card__avatar{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:var(--r-lg);color:var(--ai-fg);background:rgb(var(--ai-rgb) / .12);border:1px solid rgb(var(--ai-rgb) / .4);isolation:isolate}.rn-card__avatar svg{width:24px;height:24px;position:relative;z-index:2}.rn-card__avatar:after{content:"";position:absolute;inset:1px;border-radius:13px;background:linear-gradient(150deg,rgb(var(--ai-rgb) / .38),rgb(var(--halo-rgb) / .12));z-index:1}.rn-card__identity h2{margin:0;font-size:var(--fs-2xl);font-weight:650;letter-spacing:-.01em;color:var(--text-strong);display:flex;align-items:center;gap:9px}.rn-card__tag{position:relative;overflow:hidden;font-size:var(--fs-2xs);font-weight:650;letter-spacing:.02em;padding:3px 8px;border-radius:var(--r-full);color:var(--ai-fg);background:rgb(var(--ai-rgb) / .14);border:1px solid rgb(var(--ai-rgb) / .38)}.rn-card__tag:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgb(var(--neon-rgb) / .35) 50%,transparent 60%);transform:translate(-120%);animation:rn-varrer 9s ease-in-out infinite .4s}.rn-card__identity p{margin:3px 0 0;font-size:var(--fs-sm);color:var(--text-2)}.rn-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap}.rn-chip--run{color:var(--ai-fg);border-color:rgb(var(--ai-rgb) / .5);background:rgb(var(--ai-rgb) / .12)}.rn-chip--run i{width:7px;height:7px;border-radius:50%;background:var(--ai);box-shadow:var(--glow-ai);animation:rn-pulsar 2s ease-in-out infinite}.rn-card.is-locked:before{animation:none;background:conic-gradient(from 0deg,transparent 0deg 200deg,rgb(var(--neon-rgb) / .16) 280deg,transparent 360deg)}.rn-card.is-locked:after{box-shadow:0 0 0 1px rgb(var(--ink-rgb) / .07)}.rn-card.is-locked .rn-card__header{cursor:default}.rn-card.is-locked .rn-card__aura,.rn-card.is-locked .rn-card__inner:before,.rn-card.is-locked .rn-card__inner:after,.rn-card.is-locked .rn-card__tag:after,.rn-card.is-locked .rn-card__fio{display:none}.rn-card.is-locked:after{animation:none}.rn-card.is-locked .rn-card__avatar{background:var(--fill-2);border-color:var(--line);color:var(--text-2)}.rn-card.is-locked .rn-card__avatar:after{background:none}.rn-chip--locked{color:var(--text-2)}.rn-chip--locked svg{width:13px;height:13px}.rn-chip--ok{color:var(--ok-fg);border-color:rgb(var(--ok-rgb) / .35);background:rgb(var(--ok-rgb) / .08)}.rn-chip--parcial{color:var(--warn-fg);border-color:rgb(var(--warn-rgb) / .38);background:rgb(var(--warn-rgb) / .08)}.rn-chip--erro{color:var(--bad-fg);border-color:rgb(var(--bad-rgb) / .38);background:rgb(var(--bad-rgb) / .08)}@keyframes rn-pulsar{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.rn-card__run{display:inline-flex;align-items:center;gap:8px;min-height:var(--btn-h);padding:0 15px;border-radius:var(--btn-radius);font-size:var(--fs-sm);font-weight:600;cursor:pointer;color:var(--neon);background:var(--btn-tonal-bg);border:1px solid var(--btn-tonal-border);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.rn-card__run svg{width:17px;height:17px;color:var(--ai-fg)}.rn-card__run:hover:not(:disabled){border-color:var(--neon-line);background:var(--neon-soft-2);box-shadow:var(--glow-md);transform:translateY(-1px)}.rn-card__run:disabled{opacity:.55;cursor:default}.rn-card__chevron{display:grid;place-items:center;width:30px;height:30px;color:var(--text-3);transition:transform .22s var(--ease-out)}.rn-card__chevron svg{width:19px;height:19px}.rn-card.is-expanded .rn-card__chevron{transform:rotate(180deg);color:var(--neon)}.rn-card__avisos{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 20px 14px;font-size:var(--fs-sm);color:var(--text-2)}.rn-card__avisos .is-error{color:var(--bad-fg)}.rn-card__body{padding:4px 12px 16px;animation:rn-corpo-entrar .32s var(--ease-out) backwards}@keyframes rn-corpo-entrar{0%{opacity:0;transform:translateY(-4px)}}.rn-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px}.rn-top__card{position:relative;text-align:left;padding:12px 13px 12px 15px;border-radius:var(--r-lg);cursor:pointer;background:var(--fill-1);border:1px solid var(--line);transition:border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rn-top__card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent, var(--ai));box-shadow:0 0 10px color-mix(in oklab,var(--accent, var(--ai)) 60%,transparent)}.rn-top__card:hover{transform:translateY(-2px);background:var(--fill-2);border-color:var(--line-3);box-shadow:var(--glow-xs)}.rn-top__card strong{display:block;font-size:var(--fs-sm);font-weight:650;line-height:1.35;color:var(--text-strong)}.rn-top__card p{margin:6px 0 0;font-size:var(--fs-xs);line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rn-top__meta{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-size:var(--fs-2xs);letter-spacing:0;text-transform:none;color:var(--text-3)}.rn-top__pri{color:var(--text-strong);background:var(--fill-3);border:1px solid var(--line-2);border-radius:var(--r-full);padding:2px 8px;font-style:normal;font-weight:600;letter-spacing:0}.rn-card__rodape{margin:10px 6px 0;font-size:var(--fs-xs);color:var(--text-3)}.rn-empty{display:grid;justify-items:center;gap:8px;padding:46px 24px;text-align:center}.rn-empty strong{color:var(--text-strong);font-size:var(--fs-lg);font-weight:650}.rn-empty p{margin:0;max-width:52ch;font-size:var(--fs-sm);color:var(--text-2)}.rn-empty__pulse{width:14px;height:14px;border-radius:50%;background:var(--ai);box-shadow:0 0 rgb(var(--ai-rgb) / .5);animation:rn-onda 2.4s var(--ease-out) infinite}@keyframes rn-onda{70%{box-shadow:0 0 0 16px rgb(var(--ai-rgb) / 0)}to{box-shadow:0 0 rgb(var(--ai-rgb) / 0)}}.rn-popup{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:22px}.rn-popup__card{width:min(560px,100%);max-height:min(80vh,680px);overflow:auto;border-radius:var(--pop-radius);padding:20px 22px 18px;border:1px solid var(--pop-border);--glass-nested: none}.rn-popup__card header{display:flex;align-items:flex-start;gap:14px}.rn-popup__card header>div{min-width:0}.rn-popup__card h3{margin:5px 0 0;font-size:var(--fs-xl);font-weight:650;color:var(--text-strong)}.rn-popup__tipo{font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in oklab,var(--no-cor, var(--ai)) 72%,var(--text))}.rn-popup__card header button{margin-left:auto;width:2.25rem;height:2.25rem;flex:none;display:grid;place-items:center;border-radius:var(--r-md);cursor:pointer;color:var(--text-3);background:var(--fill-1);border:1px solid var(--line);transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rn-popup__card header button svg{width:18px;height:18px}.rn-popup__card header button:hover{border-color:var(--line-3);color:var(--text-strong);background:var(--fill-3);box-shadow:var(--glow-sm)}.rn-popup__resumo{margin:14px 0 0;font-size:var(--fs-md);line-height:1.55;color:var(--text)}.rn-popup__notas{display:grid;gap:8px;margin-top:16px}.rn-popup__nota{display:grid;grid-template-columns:86px 1fr auto;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--text-2)}.rn-popup__nota i{display:flex;gap:4px}.rn-popup__nota b{width:100%;height:6px;border-radius:3px;background:var(--fill-4)}.rn-popup__nota b.is-on{background:var(--no-cor, var(--ai));box-shadow:0 0 8px color-mix(in oklab,var(--no-cor, var(--ai)) 50%,transparent)}.rn-popup__nota strong{color:var(--text);font-size:var(--fs-xs)}.rn-popup__detalhe{margin-top:16px;padding:12px 14px;border-radius:var(--r-md);background:var(--fill-1);border:1px solid var(--line)}.rn-popup__detalhe.is-error{border-color:rgb(var(--bad-rgb) / .35);background:rgb(var(--bad-rgb) / .05)}.rn-popup__detalhe strong{display:block;margin-bottom:6px;color:var(--bad-fg);font-size:var(--fs-sm)}.rn-popup__detalhe pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2)}.rn-popup__modelo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3)}.rn-popup__modelo strong{color:var(--text);font-family:var(--font-mono);font-weight:500;overflow-wrap:anywhere}@media(max-width:900px){.rn-card__header{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.rn-card__status{grid-column:1}.rn-card__run{grid-column:1 / -1;justify-content:center}}.mm{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1 auto;min-height:560px;max-height:1600px;margin-bottom:0;border:1px solid var(--card-border);border-radius:var(--r-2xl);overflow:hidden;background:radial-gradient(ellipse 70% 55% at 24% -8%,rgb(var(--halo-rgb) / .09),transparent 62%),radial-gradient(ellipse 60% 50% at 100% 110%,rgb(var(--halo-rgb) / .045),transparent 60%),radial-gradient(1px 1px at 23px 41px,rgb(var(--neon-rgb) / .2),transparent) 0 0 / 89px 89px,radial-gradient(1px 1px at 71px 13px,rgb(var(--neon-rgb) / .14),transparent) 0 0 / 113px 113px,radial-gradient(1.2px 1.2px at 130px 64px,rgb(var(--neon-rgb) / .42),transparent) 0 0 / 191px 191px,radial-gradient(1.3px 1.3px at 40px 170px,rgb(var(--halo-rgb) / .5),transparent) 0 0 / 239px 239px,radial-gradient(1.8px 1.8px at 210px 90px,rgb(var(--neon-rgb) / .7),transparent) 0 0 / 331px 331px,radial-gradient(2px 2px at 90px 300px,rgb(var(--halo-rgb) / .62),transparent) 0 0 / 409px 409px,radial-gradient(1.5px 1.5px at 380px 220px,rgb(var(--neon-rgb) / .55),transparent) 0 0 / 523px 523px,radial-gradient(ellipse at 50% 45%,transparent 55%,rgb(var(--shadow-rgb) / .55)),var(--bg);box-shadow:var(--card-shadow)}.mm-topo{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.admin-content .mm-pessoas{display:flex;flex-wrap:wrap;gap:6px}.admin-content .mm-pessoas .mm-pessoa{position:relative;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px 0 6px;border:1px solid var(--line);border-radius:var(--r-full);color:var(--text-2);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .05),rgb(var(--ink-rgb) / .015));box-shadow:inset 0 1px rgb(var(--ink-rgb) / .06);cursor:pointer;font-size:var(--fs-sm);transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.admin-content .mm-pessoas .mm-pessoa:hover{border-color:color-mix(in oklab,var(--cor) 34%,var(--line-2));color:var(--text-strong);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .08),rgb(var(--ink-rgb) / .03))}.mm-pessoa__avatar{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:color-mix(in oklab,var(--cor) 60%,var(--neon));background:color-mix(in oklab,var(--cor) 16%,var(--bg));border:1px solid color-mix(in oklab,var(--cor) 45%,transparent);text-shadow:0 0 10px color-mix(in oklab,var(--cor) 80%,transparent);font-size:var(--fs-xs);font-weight:700;transition:box-shadow var(--t-base) var(--ease-out)}.mm-pessoa__conta,.mm-pessoa__atraso{min-width:20px;padding:1px 6px;border-radius:var(--r-full);font-size:var(--fs-2xs);font-weight:600;text-align:center}.mm-pessoa__conta{color:var(--text-2);background:var(--fill-3)}.mm-pessoa__atraso{color:var(--bad-fg);background:rgb(var(--bad-rgb) / .14)}.admin-content .mm-pessoas .mm-pessoa[aria-selected=true]{border-color:rgb(var(--neon-rgb) / .55)!important;color:var(--text-strong);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .13),rgb(var(--ink-rgb) / .05))!important;box-shadow:var(--glow-sm),inset 0 1px rgb(var(--neon-rgb) / .16)}.admin-content .mm-pessoas .mm-pessoa[aria-selected=true] .mm-pessoa__avatar{box-shadow:0 0 14px color-mix(in oklab,var(--cor) 55%,transparent)}.mm-pessoa.has-new:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--cor);box-shadow:0 0 10px var(--cor);animation:ia-pulso-mapa 2s ease-in-out infinite}@keyframes ia-pulso-mapa{50%{transform:scale(1.6);opacity:.4}}.mm-palco{position:relative;flex:1 1 auto;min-height:0}.mm-viewport{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;outline:none}.mm-viewport.is-panning{cursor:grabbing}.mm-mundo{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.mm-ramos{position:absolute;left:0;top:0;max-width:none;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 3px rgb(var(--halo-rgb) / .3))}.mm-ramos path{fill:none;stroke-width:1.6;stroke-linecap:round;opacity:.5;transition:opacity var(--t-base) var(--ease-out),stroke-width var(--t-base) var(--ease-out)}.mm-ramos path.is-aceso{stroke-width:2.4;opacity:1;filter:drop-shadow(0 0 5px rgb(var(--neon-rgb) / .45))}.mm-ramos path.is-grupo{stroke-width:1.3;stroke-dasharray:4 6;opacity:.32}.mm-grupo{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 9px;border:1px dashed color-mix(in oklab,var(--cor) 30%,var(--line-2));border-radius:var(--r-full);color:var(--text-2);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .05),transparent),var(--bg-2);cursor:pointer;white-space:nowrap;font-size:var(--fs-xs);font-weight:600;transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mm-grupo:hover,.mm-grupo.is-open{border-style:solid;border-color:color-mix(in oklab,var(--cor) 45%,var(--line-3));color:var(--text-strong);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .08),transparent),var(--surface-2);box-shadow:var(--glow-xs)}.mm-grupo:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mm-grupo__check{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--on-signal);background:var(--ok);box-shadow:0 0 10px rgb(var(--ok-rgb) / .45)}.mm-grupo__check svg{width:11px;height:11px}.mm-grupo__conta{min-width:22px;padding:1px 7px;border-radius:var(--r-full);color:var(--text-strong);background:var(--fill-3);font-size:var(--fs-2xs);font-style:normal;font-weight:600;text-align:center}.mm-grupo__seta{display:grid;place-items:center;color:var(--text-3);transition:transform var(--t-base) var(--ease-out)}.mm-grupo__seta svg{width:14px;height:14px}.mm-grupo.is-open .mm-grupo__seta{transform:rotate(180deg);color:var(--text-strong)}.mm-no{position:absolute;left:0;top:0;display:flex;align-items:center;gap:10px;min-width:150px;max-width:320px;min-height:40px;padding:6px 7px 6px 12px;border:1px solid color-mix(in oklab,var(--cor) 30%,var(--line-2));border-radius:var(--r-full);color:var(--text);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .075) 0%,rgb(var(--ink-rgb) / .02) 55%,transparent),var(--surface);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .09),0 10px 26px rgb(var(--shadow-rgb) / .6);cursor:grab;-webkit-user-select:none;user-select:none;white-space:nowrap;outline:none;transition:box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.mm-no:hover{border-color:color-mix(in oklab,var(--cor) 50%,var(--line-3));background:linear-gradient(180deg,rgb(var(--ink-rgb) / .1) 0%,rgb(var(--ink-rgb) / .03) 55%,transparent),var(--surface-2);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .12),0 10px 26px rgb(var(--shadow-rgb) / .6),var(--glow-xs)}.mm-no:active{cursor:grabbing}.mm-no.is-selected,.mm-no:focus-visible{border-color:rgb(var(--neon-rgb) / .85);color:var(--text-strong);box-shadow:inset 0 1px rgb(var(--neon-rgb) / .22),0 0 0 1px rgb(var(--neon-rgb) / .3),0 0 18px rgb(var(--halo-rgb) / .38),0 0 46px rgb(var(--halo-rgb) / .16),0 14px 34px rgb(var(--shadow-rgb) / .6)}.mm-no--pessoa{min-width:200px;padding:10px;border-color:color-mix(in oklab,var(--cor) 46%,var(--line-2));background:radial-gradient(circle at 0 50%,color-mix(in oklab,var(--cor) 20%,transparent),transparent 70%),linear-gradient(180deg,rgb(var(--ink-rgb) / .08),transparent 60%),var(--surface)}.mm-no__avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:color-mix(in oklab,var(--cor) 60%,var(--neon));background:color-mix(in oklab,var(--cor) 16%,var(--bg));border:1px solid color-mix(in oklab,var(--cor) 48%,transparent);box-shadow:0 0 16px color-mix(in oklab,var(--cor) 30%,transparent);text-shadow:0 0 10px color-mix(in oklab,var(--cor) 80%,transparent);font-size:var(--fs-lg);font-weight:700}.mm-no__texto{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.mm-no__texto strong{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm);font-weight:650;letter-spacing:0}.mm-no--pessoa .mm-no__texto strong{font-size:15px;font-weight:700}.mm-no__texto small{overflow:hidden;text-overflow:ellipsis;color:var(--text-3);font-size:var(--fs-2xs);font-weight:500}.mm-no__etapa{width:15px;height:15px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--on-signal);background:var(--etapa);box-shadow:0 0 0 2px color-mix(in oklab,var(--etapa) 22%,transparent),0 0 10px color-mix(in oklab,var(--etapa) 50%,transparent)}.mm-no__etapa--ideia{--etapa: var(--etapa-ideia)}.mm-no__etapa--inicio{--etapa: var(--etapa-inicio)}.mm-no__etapa--andamento{--etapa: var(--etapa-andamento)}.mm-no__etapa--finalizado{--etapa: var(--etapa-finalizado)}.mm-no__etapa svg{width:10px;height:10px}.mm-no__etapa-botao{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:-5px;border-radius:999px;transition:background .16s ease}.mm-no__etapa-botao.is-open,.mm-no__etapa-botao:hover{background:var(--fill-3)}.mm-no__etapa-avancar,.mm-no__etapa-menu{display:grid;place-items:center;padding:0;border:0;color:var(--text-4);background:transparent;cursor:pointer}.mm-no__etapa-avancar{width:25px;height:25px;border-radius:var(--r-full)}.mm-no__etapa-avancar:hover .mm-no__etapa{transform:scale(1.18)}.mm-no__etapa-avancar .mm-no__etapa{transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mm-no__etapa-menu{width:15px;height:25px;margin-left:-3px;border-radius:0 var(--r-full) var(--r-full) 0}.mm-no__etapa-menu:hover,.mm-no__etapa-botao.is-open .mm-no__etapa-menu{color:var(--text-strong)}.mm-no__etapa-avancar:focus-visible,.mm-no__etapa-menu:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:1px}.mm-no__etapa-seta{width:13px;height:13px}.mm-etapas{position:absolute;z-index:7;width:236px;display:grid;gap:2px;padding:6px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .05),transparent 40%),var(--surface-pop);box-shadow:var(--tooltip-shadow),inset 0 1px rgb(var(--ink-rgb) / .08);white-space:normal;animation:mm-pop var(--t-fast) var(--ease-out) backwards}.mm-etapas--barra{top:calc(100% + 9px);left:0}.mm-etapas__titulo{padding:4px 8px 6px;color:var(--text-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none}.mm-etapas button,.mm-toolbar .mm-etapas button{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-2);background:transparent;cursor:pointer;text-align:left}.mm-etapas button:hover,.mm-etapas button:focus-visible,.mm-toolbar .mm-etapas button:hover:not(:disabled){outline:none;border-color:transparent;color:var(--text-strong);background:var(--fill-2)}.mm-etapas button.is-active,.mm-toolbar .mm-etapas button.is-active{border-color:color-mix(in oklab,var(--etapa-item, var(--cor)) 45%,transparent);color:var(--text-strong);background:color-mix(in oklab,var(--etapa-item, var(--cor)) 12%,transparent)}.mm-etapas__texto{display:grid;gap:1px}.mm-etapas__texto strong{font-size:var(--fs-sm);font-weight:650}.mm-etapas__texto small{color:var(--text-3);font-size:var(--fs-2xs);font-weight:500}.mm-toolbar__etapa{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.mm-toolbar__etapa svg{width:18px;height:18px;color:var(--text-3)}.mm-toolbar__avancar svg{width:16px;height:16px}.mm-no__prazo{flex:0 0 auto;padding:2px 7px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-3);background:var(--fill-1);font-size:var(--fs-2xs);font-weight:600}.mm-no__prazo--late{color:var(--bad-fg);border-color:rgb(var(--bad-rgb) / .4);background:rgb(var(--bad-rgb) / .1)}.mm-no__prazo--today,.mm-no__prazo--soon{color:var(--warn-fg);border-color:rgb(var(--warn-rgb) / .36);background:rgb(var(--warn-rgb) / .08)}.mm-no.is-done .mm-no__texto strong{color:var(--text-3);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--text-3) 60%,transparent)}.mm-no__add{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:50%;color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);cursor:pointer;opacity:0;pointer-events:none;transform:scale(.85);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mm-no__add svg{width:14px;height:14px}.mm-no--tarefa .mm-no__add{position:absolute;top:50%;right:-33px;width:24px;height:24px;margin-top:-12px}.mm-no--tarefa .mm-no__add:before{content:"";position:absolute;inset:-6px -6px -6px -14px}.mm-no--tarefa .mm-no__add--canto{top:-11px;right:-11px;width:22px;height:22px;margin-top:0}.mm-no--pessoa .mm-no__add,.mm-no:hover .mm-no__add,.mm-no:focus-within .mm-no__add,.mm-no.is-selected .mm-no__add{opacity:1;pointer-events:auto;transform:scale(1)}.mm-no__add:hover{transform:scale(1.1)!important;box-shadow:var(--btn-primary-shadow-hover)}.mm-no__add:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mm-no.is-new{animation:mm-novo 1.4s var(--ease-in-out) 2}@keyframes mm-novo{0%,to{box-shadow:inset 0 1px rgb(var(--ink-rgb) / .09),0 10px 26px rgb(var(--shadow-rgb) / .6)}50%{box-shadow:0 0 0 6px rgb(var(--neon-rgb) / .12),0 0 34px rgb(var(--halo-rgb) / .5),0 0 0 1px color-mix(in oklab,var(--cor) 60%,transparent)}}.mm-toggle{position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1.5px solid var(--cor);border-radius:50%;color:var(--cor);background:var(--bg);box-shadow:0 0 8px color-mix(in oklab,var(--cor) 45%,transparent);cursor:pointer;font-size:14px;font-weight:700;line-height:1;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mm-toggle:hover,.mm-toggle.is-closed{color:var(--on-neon);background:var(--cor);box-shadow:0 0 12px color-mix(in oklab,var(--cor) 60%,transparent)}.mm-toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.mm-toggle__conta{position:absolute;left:24px;top:50%;padding:1px 7px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-2);background:var(--surface-2);font-size:var(--fs-2xs);font-style:normal;font-weight:600;transform:translateY(-50%);white-space:nowrap}.mm-toolbar{position:absolute;top:14px;left:14px;z-index:4;display:flex;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:6px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--glass-bg);box-shadow:var(--shadow-1),inset 0 1px rgb(var(--ink-rgb) / .08);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mm-toolbar button{border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);background:transparent;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mm-toolbar button:hover:not(:disabled){color:var(--text-strong);background:var(--fill-2);border-color:var(--line-3);box-shadow:var(--glow-xs)}.mm-toolbar button:disabled{opacity:.38;cursor:not-allowed}.mm-toolbar__alvo{display:inline-flex;align-items:center;gap:7px;max-width:230px;padding:0 8px 0 6px;overflow:hidden;color:var(--text-2);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mm-toolbar__alvo i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.mm-toolbar__criar{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-color:transparent!important;color:var(--btn-primary-fg)!important;background:var(--btn-primary-bg)!important;box-shadow:var(--btn-primary-shadow);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.mm-toolbar__criar:hover:not(:disabled){box-shadow:var(--btn-primary-shadow-hover)!important;filter:brightness(1.04)}.mm-toolbar__criar svg{width:14px;height:14px}.mm-toolbar__sep{width:1px;height:22px;flex:0 0 auto;background:var(--line-2)}.mm-toolbar__pop{position:relative}.mm-toolbar__cor{height:34px;display:inline-flex;align-items:center;gap:2px;padding:0 4px 0 9px}.mm-toolbar__cor i{width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px rgb(var(--ink-rgb) / .2)}.mm-toolbar__cor svg{width:18px;height:18px;color:var(--text-3)}.mm-toolbar__icone{width:34px;height:34px;display:grid;place-items:center;padding:0}.mm-toolbar__icone svg{width:16px;height:16px}.mm-toolbar__icone--perigo:hover:not(:disabled){color:var(--bad-fg)!important;border-color:rgb(var(--bad-rgb) / .45)!important;background:rgb(var(--bad-rgb) / .1)!important;box-shadow:var(--glow-bad)!important}.mm-paleta{position:absolute;top:calc(100% + 9px);left:50%;z-index:6;display:grid;grid-template-columns:repeat(4,26px);gap:9px;padding:11px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .05),transparent 40%),var(--surface-pop);box-shadow:var(--tooltip-shadow),inset 0 1px rgb(var(--ink-rgb) / .08);transform:translate(-50%);animation:mm-pop var(--t-fast) var(--ease-out) backwards}.mm-toolbar .mm-paleta button{width:26px;height:26px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--swatch)}.mm-toolbar .mm-paleta button.is-active{border-color:var(--neon-strong);box-shadow:0 0 0 2px var(--swatch),var(--glow-sm)}.mm-toolbar .mm-paleta button:hover{transform:scale(1.08)}.mm-toolbar .mm-paleta .mm-paleta__herdar{grid-column:1 / -1;width:auto;height:30px;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-2);background:transparent;font-size:var(--fs-xs);font-weight:600}.mm-toolbar .mm-paleta .mm-paleta__herdar.is-active{border-color:var(--neon-line);color:var(--text-strong);box-shadow:none}.mm-toolbar .mm-paleta .mm-paleta__herdar:hover{transform:none}.mm-confirma{position:absolute;top:calc(100% + 9px);right:-6px;z-index:6;width:270px;padding:14px;border:1px solid rgb(var(--bad-rgb) / .34);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(var(--bad-rgb) / .06),transparent 50%),var(--surface-pop);box-shadow:var(--tooltip-shadow),0 0 26px rgb(var(--bad-rgb) / .1);white-space:normal;animation:mm-pop var(--t-fast) var(--ease-out) backwards}.mm-confirma strong{display:block;overflow:hidden;color:var(--text-strong);font-size:var(--fs-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mm-confirma p{margin:6px 0 12px;color:var(--text-2);font-size:var(--fs-xs);font-weight:500;line-height:1.45}.mm-confirma div{display:flex;justify-content:flex-end;gap:8px}.mm-confirma .ob-button{height:34px;padding:0 12px;font-size:var(--fs-xs)}.mm-toolbar .mm-confirma__excluir{height:34px;padding:0 14px;border-color:transparent;color:var(--on-bad);background:var(--bad);box-shadow:0 10px 28px rgb(var(--bad-rgb) / .3);font-size:var(--fs-xs);font-weight:650}.mm-toolbar .mm-confirma__excluir:hover{background:var(--bad)!important;color:var(--on-bad)!important;filter:brightness(1.08);box-shadow:0 12px 34px rgb(var(--bad-rgb) / .42),var(--glow-bad)!important}@keyframes mm-pop{0%{opacity:0;transform:translate(var(--pop-x, 0),-4px) scale(.97)}}.mm-paleta{--pop-x: -50%}.mm-controles{position:absolute;left:14px;bottom:14px;z-index:4;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--glass-bg);box-shadow:var(--shadow-1),inset 0 1px rgb(var(--ink-rgb) / .08);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.mm-controles button{min-width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-2);background:transparent;cursor:pointer;font-size:var(--fs-lg);font-weight:600;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.mm-controles button:hover:not(:disabled){color:var(--text-strong);background:var(--fill-2);border-color:var(--line-2)}.mm-controles button:disabled{opacity:.35;cursor:not-allowed}.mm-controles button svg{width:15px;height:15px}.mm-controles .mm-controles__texto{padding:0 10px;font-size:var(--fs-xs);font-weight:600}.mm-controles span{min-width:42px;color:var(--text-2);font-size:var(--fs-xs);font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.mm-dica{max-width:420px;margin:0 0 0 auto;color:var(--text-4);font-size:var(--fs-xs);font-weight:500;line-height:1.45;text-align:right}.mm-vazio{position:absolute;left:50%;top:50%;z-index:2;display:grid;gap:6px;max-width:80%;margin:0;color:var(--text-3);font-size:var(--fs-sm);font-weight:500;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.mm-vazio strong{color:var(--text);font-size:var(--fs-lg);font-weight:600;text-shadow:var(--text-glow-soft)}.mm-vazio--pessoa{top:auto;bottom:80px;transform:translate(-50%)}@media(max-width:1180px){.mm-dica{display:none}}@media(max-width:900px){.mm-toolbar__etapa-nome,.mm-toolbar__alvo{display:none}}@media(max-width:560px){.mm{flex:0 0 auto;height:clamp(460px,calc(100vh - 240px),720px);min-height:0}.mm-toolbar{top:10px;gap:4px}.mm-toolbar__criar{padding:0 10px}.mm-controles{left:10px;bottom:10px}.mm-controles .mm-controles__texto{display:none}}@media(prefers-reduced-motion:reduce){.mm-no.is-new,.mm-paleta,.mm-confirma,.mm-etapas,.mm-pessoa.has-new:after{animation:none}}.ia-card{--person-color: var(--ai);width:min(860px,100%);display:flex;flex-direction:column;overflow:hidden}.ia-card .ia-card__marca{border-color:rgb(var(--ai-rgb) / .45);color:var(--ai-fg);background:rgb(var(--ai-rgb) / .12);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .1),var(--glow-ai)}.ia-card .ia-card__marca svg{width:21px;height:21px;filter:drop-shadow(0 0 6px rgb(var(--ai-rgb) / .7))}.ia-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6) 6px}.ia-intro{margin:0 0 14px;color:var(--text-2);font-size:var(--fs-sm);font-weight:400;line-height:1.55}.ia-texto textarea{min-height:230px}.ia-lendo{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-bottom:14px;padding:11px 13px;border:1px solid rgb(var(--ai-rgb) / .32);border-radius:var(--r-md);color:var(--text-strong);background:rgb(var(--ai-rgb) / .08);font-size:var(--fs-sm);font-weight:600}.ia-lendo small{grid-column:2;color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.ia-lendo__pulso{--sinal-rgb: var(--ai-rgb);width:10px;height:10px;grid-row:span 2;border-radius:50%;background:var(--ai);animation:tf-batida 2s ease-in-out infinite}.ia-card .ia-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.ia-card .ia-meta:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--ai);box-shadow:var(--glow-ai)}.ia-card .ia-meta strong{color:var(--text-strong);font-weight:650}.ia-meta__reserva{padding:2px 8px;border:1px solid rgb(var(--warn-rgb) / .4);border-radius:var(--r-full);color:var(--warn-fg);background:rgb(var(--warn-rgb) / .08);font-size:var(--fs-2xs);font-style:normal;font-weight:600}.ia-lista{display:grid;gap:10px;margin:0 0 14px;padding:0;list-style:none}.ia-item{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-bg-quiet);transition:opacity var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.ia-item.is-off{opacity:.45}.ia-item.is-invalid{border-color:rgb(var(--bad-rgb) / .55)}.ia-item__linha{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ia-item__incluir{width:17px;height:17px;margin:0 2px;accent-color:var(--neon);cursor:pointer}.ia-item select,.ia-item input[type=number],.ia-item__titulo,.ia-item textarea{border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--field-text);background-color:var(--field-bg);font-family:inherit;font-size:var(--fs-sm)}.ia-item select{height:36px;min-width:160px;padding:0 2.25rem 0 10px}.ia-item :is(select,input,textarea):focus{outline:none;border-color:var(--field-focus);box-shadow:var(--ring)}.ia-item__prazo{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.ia-item__prazo input{width:76px;height:36px;padding:0 10px}.ia-item__prazo span{color:var(--text-3);font-size:var(--fs-xs);font-weight:500}.ia-item__prazo em{padding:2px 7px;border-radius:var(--r-full);color:var(--warn-fg);background:rgb(var(--warn-rgb) / .12);font-size:var(--fs-2xs);font-style:normal;font-weight:600}.ia-item__titulo{height:38px;padding:0 11px;font-weight:650!important}.ia-item textarea{padding:9px 11px;resize:vertical;line-height:1.45}.ia-item__trecho{margin:0;padding:2px 0 2px 10px;border-left:2px solid rgb(var(--ai-rgb) / .5);color:var(--text-3);font-size:var(--fs-xs);font-style:italic;font-weight:500}.ia-item__erro{margin:0;color:var(--bad-fg);font-size:var(--fs-xs);font-weight:600}.ia-rodape{flex:0 0 auto;align-items:center;padding:14px var(--sp-6) var(--sp-5);background:var(--pop-foot-bg)}.ia-rodape>.ob-button--ghost{margin-right:auto}.ia-rodape__prazos{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6)}.ia-rodape__prazos button{height:30px;padding:0 9px;border:0;border-radius:var(--r-sm);color:var(--text-2);background:transparent;cursor:pointer;font-size:var(--fs-xs);font-weight:600;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.ia-rodape__prazos button:hover:not(:disabled){color:var(--text-strong);background:var(--fill-3)}.ia-rodape__prazos button:disabled{opacity:.4;cursor:not-allowed}.ia-botao{display:inline-flex;align-items:center;gap:7px}.ia-botao svg{width:15px;height:15px}.ia-spinner{width:14px;height:14px;border:2px solid color-mix(in oklab,var(--on-neon) 25%,transparent);border-top-color:var(--on-neon);border-radius:50%;animation:ia-giro .8s linear infinite;--animation-reduced: ia-giro 3s linear infinite}@keyframes ia-giro{to{transform:rotate(360deg)}}@media(max-width:640px){.ia-corpo{padding:14px 16px 4px}.ia-rodape{flex-wrap:wrap;padding:12px 16px 16px}.ia-rodape__prazos{order:-1;width:100%;justify-content:center}.ia-item__prazo{margin-left:0}.ia-item :is(select,input,textarea){font-size:var(--fs-lg)}}@media(prefers-reduced-motion:reduce){.ia-lendo__pulso{animation:none}}.ob-page{min-width:0;min-height:100vh;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.ob-page.page-shell{padding-bottom:var(--page-gap)}.ob-page__header{position:relative;z-index:1}.ob-page__identity{display:flex;align-items:center;gap:var(--sp-4);flex:1 1 320px;min-width:0}.ob-page__icon{width:62px;height:62px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-2);border-radius:var(--r-xl);color:var(--neon);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .09),rgb(var(--ink-rgb) / .02) 60%),var(--surface);box-shadow:var(--edge),var(--glow-sm)}.ob-page__icon svg{width:29px;height:29px;filter:drop-shadow(0 0 8px rgb(var(--halo-rgb) / .6))}.ob-page__identity .page-sub{text-wrap:balance}.ob-page__summary{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--card-border);border-radius:var(--r-lg);background:var(--card-bg);box-shadow:var(--card-shadow)}.ob-page__summary span{padding:5px var(--sp-3);border-radius:var(--r-md);color:var(--text-3);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.ob-page__summary span+span{border-left:1px solid var(--line);border-radius:0 var(--r-md) var(--r-md) 0}.ob-page__summary strong{margin-right:4px;color:var(--text-strong);font-size:var(--fs-lg);font-weight:650}.ob-page__summary .is-late,.ob-page__summary .is-late strong{color:var(--bad)}.ob-filters{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;position:relative;z-index:1;margin-bottom:var(--page-gap);padding:var(--sp-3) 14px;border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.ob-search{flex:1 1 260px;min-width:190px;max-width:330px;height:var(--field-h);display:flex;align-items:center;gap:9px;padding:0 var(--sp-3);border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-bg);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .03);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.ob-search:hover{border-color:var(--field-border-hover)}.ob-search:focus-within{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.ob-search input,.ob-search input:focus,.ob-search input:hover{min-width:0;flex:1;height:100%;padding:0;border:0;outline:none;color:var(--text-strong);background:transparent;box-shadow:none;font-size:var(--fs-sm);font-weight:500}.ob-search__icon{display:grid;place-items:center;flex:0 0 auto;color:var(--text-3);transition:color var(--t-base) var(--ease-out)}.ob-search__icon svg{width:16px;height:16px}.ob-search:focus-within .ob-search__icon{color:var(--neon)}.ob-search__erase{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:var(--r-xs);color:var(--text-3);background:transparent;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.ob-search__erase:hover{color:var(--text-strong);background:var(--fill-3)}.ob-search__erase svg{width:12px;height:12px}.ob-filters__date{display:flex;align-items:center;gap:9px}.ob-filters__label{color:var(--text-3);font-size:var(--fs-sm);font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer;white-space:nowrap}.ob-filters__date .admin-date-picker{width:214px;min-height:var(--field-h);border-radius:var(--field-radius)}.ob-filters__date .admin-date-picker strong{font-size:var(--fs-sm)}.ob-clear{height:var(--field-h);padding:0 var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-fg);background:var(--btn-bg);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.ob-clear svg{width:13px;height:13px}.ob-clear:hover:not(:disabled){color:var(--text-strong);border-color:var(--btn-border-hover);background:var(--btn-bg-hover);box-shadow:var(--glow-sm);transform:translateY(-1px)}.ob-clear:disabled{opacity:.42;cursor:default}.ob-filters__count{color:var(--text-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.ob-people{display:grid;gap:var(--sp-6);position:relative;z-index:1}.ob-person{--person-soft: color-mix(in oklab, var(--person-color) 9%, transparent);overflow:hidden;border:1px solid color-mix(in oklab,var(--person-color) 18%,var(--card-border));border-radius:var(--card-radius);background:var(--spot),linear-gradient(115deg,var(--person-soft),transparent 30%),linear-gradient(180deg,rgb(var(--ink-rgb) / .032),transparent 44%),var(--surface);box-shadow:var(--card-shadow);transition:border-color var(--t-base) var(--ease-out);animation:ob-board-in .55s var(--ease-out) backwards;animation-delay:calc(var(--person-index) * 80ms + 80ms)}.ob-person:hover{border-color:color-mix(in oklab,var(--person-color) 26%,var(--card-border-hover))}.ob-person:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--person-color) 16%,var(--person-color) 50%,transparent 88%);box-shadow:0 0 14px color-mix(in oklab,var(--person-color) 55%,transparent);opacity:.8}.ob-person__header{min-height:78px;padding:15px 18px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto;align-items:center;gap:18px;border-bottom:1px solid var(--line)}.ob-person__identity{display:flex;align-items:center;gap:var(--sp-3)}.ob-person__avatar{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in oklab,var(--person-color) 48%,transparent);border-radius:var(--r-lg);color:color-mix(in oklab,var(--person-color) 55%,var(--neon));background:color-mix(in oklab,var(--person-color) 14%,var(--bg));box-shadow:inset 0 1px rgb(var(--ink-rgb) / .1),0 0 22px color-mix(in oklab,var(--person-color) 22%,transparent);text-shadow:0 0 12px color-mix(in oklab,var(--person-color) 80%,transparent);font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:700}.ob-person__identity h2{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:650;line-height:1.15;letter-spacing:-.015em}.ob-person__identity p{margin-top:3px;color:var(--text-3);font-size:var(--fs-xs);font-weight:500;letter-spacing:0}.ob-person__progress{display:flex;align-items:center;gap:10px}.ob-person__progress>span{height:5px;flex:1;overflow:hidden;border-radius:var(--r-full);background:color-mix(in oklab,var(--person-color) 12%,var(--fill-2))}.ob-person__progress i{display:block;height:100%;border-radius:inherit;background:var(--person-color);box-shadow:0 0 10px color-mix(in oklab,var(--person-color) 55%,transparent);transition:width .5s var(--ease-out)}.ob-person__progress strong{min-width:30px;color:var(--text-2);font-size:var(--fs-xs);font-weight:600;text-align:right}.ob-person__add{height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);overflow:hidden;position:relative;border:1px solid var(--btn-tonal-border);border-radius:var(--btn-radius);color:var(--neon);background:var(--btn-tonal-bg);cursor:pointer;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.ob-person__add:after{content:"";position:absolute;inset:-50% auto -50% -45%;width:34px;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgb(var(--neon-rgb) / .22),transparent);opacity:0;pointer-events:none}.ob-person__add:hover:after{animation:ob-button-shine .9s var(--ease-out)}.ob-person__add:hover{transform:translateY(-1px);border-color:var(--neon-line);background:var(--neon-soft-2);box-shadow:var(--glow-md)}.ob-person__add svg{width:16px;height:16px}.ob-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding:var(--sp-3);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:rgb(var(--shadow-rgb) / .3)}.ob-column{min-width:0;min-height:216px;padding:14px var(--sp-3) var(--sp-4);position:relative;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .022),transparent 40%),var(--bg-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6);transition:background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.ob-column.is-drag-over{border-color:var(--neon-line);background:linear-gradient(180deg,rgb(var(--neon-rgb) / .06),rgb(var(--neon-rgb) / .02)),var(--bg-2);box-shadow:inset 0 0 0 1px rgb(var(--neon-rgb) / .22),var(--glow-sm)}.ob-column__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ob-column__header>div{display:flex;align-items:center;gap:var(--sp-2)}.ob-column__header span{color:var(--text);font-size:var(--fs-sm);font-weight:650;letter-spacing:0;text-transform:none}.ob-column__header strong{min-width:24px;height:22px;padding:0 7px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-2);background:var(--fill-2);font-size:var(--fs-2xs);font-weight:600}.ob-stage-dot{--etapa: var(--etapa-ideia);width:7px;height:7px;border-radius:50%;background:var(--etapa);box-shadow:0 0 8px color-mix(in oklab,var(--etapa) 60%,transparent)}.ob-stage-dot--1{--etapa: var(--etapa-inicio)}.ob-stage-dot--2{--etapa: var(--etapa-andamento)}.ob-stage-dot--3{--etapa: var(--etapa-finalizado)}.ob-column__legend{margin:4px 0 12px 15px;color:var(--text-3);font-size:var(--fs-2xs)}.ob-column__cards{min-height:120px;display:grid;align-content:start;gap:9px}.ob-column__cards.is-scrollable{--ob-card-h: 172px;max-height:calc(4 * var(--ob-card-h) + 3 * 9px);overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;mask-image:linear-gradient(to bottom,var(--void) calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--void) calc(100% - 22px),transparent 100%)}.ob-column__cards.is-scrollable::-webkit-scrollbar{width:6px}.ob-column__cards.is-scrollable::-webkit-scrollbar-track{background:transparent}.ob-column__cards.is-scrollable::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--scrollbar-thumb)}.ob-column__cards.is-scrollable::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ob-card{padding:12px 12px 11px;overflow:hidden;position:relative;border:1px solid color-mix(in oklab,var(--person-color) 14%,var(--line-2));border-radius:var(--r-lg);background:var(--spot),linear-gradient(130deg,color-mix(in oklab,var(--person-color) 6%,transparent),transparent 42%),linear-gradient(180deg,rgb(var(--ink-rgb) / .05),transparent 55%),var(--surface-2);box-shadow:var(--edge),0 8px 22px rgb(var(--shadow-rgb) / .45);cursor:grab;outline:none;animation:ob-card-in .32s var(--ease-out) backwards;transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.ob-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--person-color);box-shadow:0 0 10px color-mix(in oklab,var(--person-color) 60%,transparent);opacity:.7}.ob-card:hover,.ob-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in oklab,var(--person-color) 38%,var(--line-3));background:var(--spot),linear-gradient(130deg,color-mix(in oklab,var(--person-color) 10%,transparent),transparent 46%),linear-gradient(180deg,rgb(var(--ink-rgb) / .07),transparent 55%),var(--surface-3);box-shadow:var(--edge),0 14px 32px rgb(var(--shadow-rgb) / .55),var(--glow-xs)}.ob-card:active{cursor:grabbing}.ob-card.is-dragging{opacity:.35;transform:rotate(2deg) scale(.98)}.ob-card--late:before,.ob-card--today:before{background:var(--bad);box-shadow:var(--glow-bad)}.ob-card--late{border-color:color-mix(in oklab,var(--bad) 28%,var(--line-2))}.ob-card--done{opacity:.78}.ob-card--done h4{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--person-color) 48%,transparent)}.ob-card__topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.ob-card__id{color:color-mix(in oklab,var(--person-color) 55%,var(--text-2));font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:0}.ob-card__topline button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);color:var(--text-4);background:transparent;cursor:pointer;transition:color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out)}.ob-card__topline button:hover{color:var(--neon);background:var(--fill-3)}.ob-card__topline svg{width:13px;height:13px}.ob-card h4{margin-top:4px;color:var(--text-strong);font-size:var(--fs-sm);font-weight:650;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.ob-card>p{margin-top:6px;display:-webkit-box;overflow:hidden;color:var(--text-2);font-size:var(--fs-xs);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ob-card>footer{margin-top:11px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.ob-deadline{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--fs-2xs);font-weight:600}.ob-deadline svg{width:12px;height:12px}.ob-deadline--late,.ob-deadline--today{color:var(--bad)}.ob-deadline--soon{color:var(--warn)}.ob-deadline--done{color:var(--ok)}.ob-due-date{color:var(--text-3);font-size:var(--fs-2xs)}.ob-column__empty{min-height:104px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed var(--line-2);border-radius:var(--r-md);color:var(--text-3);background:rgb(var(--shadow-rgb) / .25);transition:border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.is-drag-over .ob-column__empty{border-color:var(--neon-line);color:var(--neon);background:rgb(var(--neon-rgb) / .05)}.ob-column__empty span{width:26px;height:26px;display:grid;place-items:center;border:1px solid currentColor;border-radius:var(--r-sm);opacity:.58}.ob-column__empty svg{width:12px;height:12px}.ob-column__empty p{font-size:var(--fs-2xs);font-weight:500}.ob-notice{position:fixed;top:22px;right:28px;z-index:260;padding:11px var(--sp-4);border:1px solid var(--neon-line);border-radius:var(--r-lg);color:var(--text-strong);background:linear-gradient(180deg,rgb(var(--neon-rgb) / .06),transparent),var(--surface-pop);box-shadow:var(--shadow-pop),var(--glow-sm);font-size:var(--fs-sm);font-weight:600;animation:ob-notice-in .3s var(--ease-out) backwards}.ob-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:13px;color:var(--text-3);text-align:center}.ob-state strong{color:var(--text);font-size:var(--fs-md);font-weight:600}.ob-state__loader{width:34px;height:34px;border:2px solid rgb(var(--neon-rgb) / .18);border-top-color:var(--neon);border-radius:50%;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .6));animation:ob-spin .75s linear infinite;--animation-reduced: ob-spin 3s linear infinite}.ob-state--error strong{color:var(--bad)}.ob-state p{font-size:var(--fs-sm)}.ob-state button{min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-fg);background:var(--btn-bg);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ob-state button:hover{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);box-shadow:var(--glow-sm)}.ob-editor{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px}.ob-editor__card{width:min(610px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid var(--pop-border);border-radius:var(--pop-radius)}.ob-editor__header{padding:var(--sp-5) var(--sp-6) var(--sp-4);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.ob-editor__identity{min-width:0;display:flex;align-items:center;gap:var(--sp-3)}.ob-editor__identity>div{min-width:0}.ob-editor__person-mark{width:41px;height:41px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in oklab,var(--person-color, var(--neon)) 48%,transparent);border-radius:var(--r-lg);color:color-mix(in oklab,var(--person-color, var(--neon)) 55%,var(--neon));background:color-mix(in oklab,var(--person-color, var(--neon)) 14%,var(--bg));box-shadow:inset 0 1px rgb(var(--ink-rgb) / .1),0 0 22px color-mix(in oklab,var(--person-color, var(--neon)) 24%,transparent);text-shadow:0 0 12px color-mix(in oklab,var(--person-color, var(--neon)) 80%,transparent);font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:700}.ob-editor__identity span:not(.ob-editor__person-mark){display:block;color:color-mix(in oklab,var(--person-color, var(--neon)) 50%,var(--text-2));font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:none}.ob-editor__identity h2{max-width:440px;overflow:hidden;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:650;line-height:1.25;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ob-editor__header>button{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);background:var(--fill-1);cursor:pointer;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ob-editor__header>button:hover{border-color:var(--line-3);color:var(--text-strong);background:var(--fill-3);box-shadow:var(--glow-sm)}.ob-editor__header svg{width:18px;height:18px}.ob-editor form{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.ob-editor__field{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-4)}.ob-editor__field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none}.ob-editor__field small{color:var(--text-4);font-size:var(--fs-2xs);font-weight:500;letter-spacing:0;text-transform:none}.ob-editor__field input,.ob-editor__field textarea,.ob-editor__field select{width:100%;border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;color:var(--field-text);background-color:var(--field-bg);font:inherit;font-size:var(--fs-md);font-weight:500;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.ob-editor__field input,.ob-editor__field select{height:var(--field-h);padding:0 var(--sp-3)}.ob-editor__field select{padding-right:2.25rem}.ob-editor__field textarea{padding:11px var(--sp-3);resize:vertical;line-height:1.5}.ob-editor__field :is(input,textarea,select):hover:not(:disabled,:focus){border-color:var(--field-border-hover)}.ob-editor__field input:focus,.ob-editor__field textarea:focus,.ob-editor__field select:focus{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.ob-editor__days>div{display:flex;align-items:center;gap:9px}.ob-editor__days input{max-width:130px}.ob-editor__days strong{color:var(--text-3);font-size:var(--fs-sm);font-weight:500}.ob-editor__selectors{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ob-editor__error{margin:2px 0 16px;padding:10px 12px;border:1px solid rgb(var(--bad-rgb) / .35);border-radius:var(--r-md);color:var(--bad-fg);background:rgb(var(--bad-rgb) / .08);font-size:var(--fs-xs);font-weight:600}.ob-editor__actions{padding-top:var(--sp-4);display:flex;justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--line)}.ob-button{height:var(--btn-h);padding:0 var(--sp-4);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--btn-radius);cursor:pointer;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),opacity var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.ob-button:hover:not(:disabled){transform:translateY(-1px)}.ob-button:disabled{opacity:.55;cursor:wait}.ob-button--ghost{border:1px solid var(--btn-border);color:var(--text-2);background:transparent}.ob-button--ghost:hover:not(:disabled){border-color:var(--btn-border-hover);color:var(--text-strong);background:var(--fill-2)}.ob-button--primary{border:1px solid transparent;color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);font-weight:650}.ob-button--primary:hover:not(:disabled){box-shadow:var(--btn-primary-shadow-hover)}@keyframes ob-board-in{0%{opacity:0;transform:translateY(12px) scale(.995)}}@keyframes ob-card-in{0%{opacity:0;transform:translateY(6px)}}@keyframes ob-notice-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes ob-spin{to{transform:rotate(360deg)}}@keyframes ob-button-shine{0%{left:-45%;opacity:0}25%{opacity:1}to{left:125%;opacity:0}}@media(max-width:980px){.ob-page__header{align-items:flex-start;flex-direction:column}.ob-page__identity{flex:0 0 auto}.ob-person__header{grid-template-columns:1fr auto}.ob-person__progress{display:none}}@media(max-width:620px){.ob-search{flex-basis:100%;max-width:none}.ob-filters__date{flex:1 1 100%}.ob-filters__date .admin-date-picker{width:100%}.ob-clear{flex:1 1 auto;justify-content:center}.ob-page__identity{align-items:flex-start}.ob-page__icon{width:50px;height:50px;border-radius:var(--r-lg)}.ob-page__summary{width:100%;justify-content:space-between}.ob-page__summary span{padding-inline:8px}.ob-person__header{gap:10px;padding-inline:13px}.ob-person__add{width:38px;padding:0}.ob-person__add span{display:none}.ob-editor{padding:10px}.ob-editor__card{max-height:calc(100dvh - 20px);border-radius:var(--r-xl)}.ob-editor__header,.ob-editor form{padding-inline:var(--sp-4)}.ob-editor__selectors{grid-template-columns:1fr;gap:0}.ob-search input,.ob-editor__field :is(input,textarea,select){font-size:var(--fs-lg)}}@media(prefers-reduced-motion:reduce){.ob-card:hover,.ob-card:focus-visible,.ob-clear:hover:not(:disabled),.ob-person__add:hover,.ob-button:hover:not(:disabled){transform:none}.ob-person__add:hover:after{animation:none}}.ob-page__controls{display:flex;align-items:center;gap:var(--sp-2)}.ob-toggle-all{height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border:1px solid var(--btn-border);border-radius:var(--r-lg);color:var(--btn-fg);background:var(--btn-bg);cursor:pointer;font-size:var(--fs-sm);font-weight:600;letter-spacing:0;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ob-toggle-all:hover{transform:translateY(-1px);border-color:var(--btn-border-hover);color:var(--text-strong);background:var(--btn-bg-hover);box-shadow:var(--glow-sm)}.ob-toggle-all svg{width:15px;height:15px;transition:transform .24s var(--ease-out)}.ob-toggle-all.is-open svg{transform:rotate(180deg)}.ob-person__header{grid-template-columns:minmax(180px,1fr) minmax(160px,240px) auto 34px;cursor:pointer;outline:none;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.ob-person__header:hover,.ob-person__header:focus-visible{background:linear-gradient(90deg,color-mix(in oklab,var(--person-color) 9%,transparent),var(--fill-1))}.ob-person__header:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--neon-rgb) / .42)}.ob-person.is-collapsed .ob-person__header{border-bottom-color:transparent}.ob-person__chevron{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-3);background:var(--fill-1);transition:transform .24s var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.ob-person__chevron svg{width:15px;height:15px}.ob-person.is-expanded .ob-person__chevron{transform:rotate(180deg);color:var(--neon);border-color:var(--neon-line);box-shadow:var(--glow-xs)}.ob-person.is-collapsed:hover .ob-person__chevron{color:var(--text-strong)}.ob-person.is-expanded .ob-columns{animation:ob-columns-open .28s var(--ease-out) backwards}@keyframes ob-columns-open{0%{opacity:0;transform:translateY(-8px)}}@media(max-width:1000px){.ob-page__controls{width:100%;justify-content:space-between}.ob-person__header{grid-template-columns:1fr auto 34px}.ob-person__progress{display:none}}@media(max-width:620px){.ob-page__controls{align-items:stretch;flex-direction:column}.ob-toggle-all{width:100%}.ob-person__header{grid-template-columns:1fr 38px 30px}}@media(prefers-reduced-motion:reduce){.ob-toggle-all:hover{transform:none}}.ob-page{--etapa-ideia: var(--neon);--etapa-inicio: var(--info);--etapa-andamento: var(--warn);--etapa-finalizado: var(--ok)}.ob-visao{display:inline-flex;gap:3px;height:44px;align-items:center}.ob-visao button{height:34px;padding:0 14px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:var(--fs-sm);letter-spacing:0}.ob-ia-button{height:44px;display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-lg);color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);cursor:pointer;font-size:var(--fs-sm);font-weight:650;letter-spacing:0;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.ob-ia-button svg{width:16px;height:16px;color:color-mix(in oklab,var(--ai) 78%,var(--on-neon))}.ob-ia-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover),0 0 30px rgb(var(--ai-rgb) / .22)}.ob-ia-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:620px){.ob-visao{width:100%}.ob-visao button{flex:1}.ob-ia-button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ob-ia-button:hover:not(:disabled){transform:none}}.ob-card__pai{margin-left:6px;color:var(--text-3);font-style:normal;font-weight:600}.ob-editor__pai{margin:0 0 16px;padding:9px 12px;border:1px solid color-mix(in oklab,var(--person-color, var(--neon)) 28%,var(--line-2));border-radius:var(--r-md);color:var(--text-2);background:color-mix(in oklab,var(--person-color, var(--neon)) 7%,transparent);font-size:var(--fs-sm);font-weight:500}.ob-editor__pai strong{color:var(--text-strong);font-weight:650}.ob-editor__days>label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none}.ob-editor__days>div{flex-wrap:wrap}.ob-editor__atalhos{display:inline-flex;flex-wrap:wrap;gap:5px;margin-left:6px}.ob-editor__atalhos button{height:30px;padding:0 10px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-2);background:var(--fill-1);cursor:pointer;font-size:var(--fs-xs);font-weight:600;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.ob-editor__atalhos button:hover{color:var(--text-strong);border-color:var(--line-3)}.ob-editor__atalhos button.is-active{border-color:var(--neon-line);color:var(--text-strong);background:rgb(var(--neon-rgb) / .1);box-shadow:var(--glow-xs)}.ob-editor__selectors select:disabled{opacity:.6;cursor:not-allowed}.ob-detalhe{width:min(680px,100%);display:flex;flex-direction:column;overflow:hidden}.ob-detalhe__corpo{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6) var(--sp-2)}.ob-detalhe__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ob-detalhe__chip{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-2);background:var(--fill-1);font-size:var(--fs-xs);font-weight:600}.ob-detalhe__chip:first-child{color:var(--text-strong)}.ob-detalhe__chip--late{color:var(--bad-fg);border-color:rgb(var(--bad-rgb) / .4);background:rgb(var(--bad-rgb) / .08)}.ob-detalhe__chip--today,.ob-detalhe__chip--soon{color:var(--warn-fg);border-color:rgb(var(--warn-rgb) / .36);background:rgb(var(--warn-rgb) / .08)}.ob-detalhe__chip--done{color:var(--ok-fg);border-color:rgb(var(--ok-rgb) / .34);background:rgb(var(--ok-rgb) / .08)}.ob-detalhe__secao{display:flex;align-items:center;gap:7px;margin:4px 0 8px;color:var(--text-2);font-size:var(--fs-sm);font-weight:600;letter-spacing:0;text-transform:none}.ob-detalhe__secao small{padding:1px 7px;border-radius:var(--r-full);color:var(--text-2);background:var(--fill-3);font-size:var(--fs-2xs);letter-spacing:0}.ob-detalhe__descricao{max-height:46vh;overflow-y:auto;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);background:rgb(var(--shadow-rgb) / .35);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .5);font-size:var(--fs-md);font-weight:400;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ob-detalhe__vazio{margin:0 0 16px;color:var(--text-3);font-size:var(--fs-sm);font-weight:500}.ob-detalhe__rodape{flex:0 0 auto;padding:var(--sp-4) var(--sp-6) var(--sp-5);background:var(--pop-foot-bg)}.ob-detalhe:focus{outline:none}.cal-recipients{min-width:0;padding:24px;display:flex;flex-direction:column;border-left:1px solid var(--line);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .02),transparent 40%),rgb(var(--shadow-rgb) / .28)}.cal-recipients__header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cal-recipients__icon{width:38px;height:42px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--neon);background:var(--fill-2);box-shadow:var(--glow-xs)}.cal-recipients__icon svg{width:18px;height:18px}.cal-recipients__header>div:nth-child(2){min-width:0}.cal-recipients__header span{color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-recipients__header h3{margin:3px 0 2px;color:var(--text-strong);font:650 var(--fs-xl) / 1.25 var(--font-sans);letter-spacing:-.01em}.cal-recipients__header p{overflow:hidden;color:var(--text-3);font:500 var(--fs-xs) / 1.35 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.cal-recipients__header>strong{padding:3px 9px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text);background:var(--fill-2);font:600 var(--fs-xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums}.cal-recipients__search{height:40px;margin-top:14px;padding:0 10px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--text-3);background-color:var(--field-bg);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.cal-recipients__search:hover:not(:focus-within){border-color:var(--field-border-hover)}.cal-recipients__search:focus-within{border-color:var(--field-focus);color:var(--neon);box-shadow:var(--ring)}.cal-recipients__search svg{width:15px;height:15px}.cal-recipients__search input{min-width:0;height:100%;padding:0;border:0;outline:0;color:var(--field-text);background:transparent;box-shadow:none;font:500 var(--fs-sm) / 1 var(--font-sans)}.cal-recipients__search input::placeholder{color:var(--field-placeholder)}.cal-recipients__search input::-webkit-search-cancel-button{display:none}.cal-recipients__search button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--r-xs);color:var(--text-3);background:var(--fill-2);cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.cal-recipients__search button:hover{color:var(--text-strong);background:var(--fill-3)}.cal-recipients__list{margin:10px 0 14px;display:grid;gap:6px;overflow-y:auto;grid-auto-rows:52px;max-height:268px;padding:2px 5px 2px 0}.cal-recipients__list label{min-width:0;padding:0 11px;display:grid;grid-template-columns:0 32px minmax(0,1fr) 22px;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.cal-recipients__list label:hover{transform:translate(2px);border-color:var(--line-3)}.cal-recipients__list label.is-selected{border-color:var(--btn-tonal-border);background:linear-gradient(90deg,rgb(var(--neon-rgb) / .07),rgb(var(--neon-rgb) / .02))}.cal-recipients__list label:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:-2px}.cal-recipients__list input{width:0;height:0;opacity:0}.cal-recipients__avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text);background:var(--fill-3);font:650 var(--fs-sm) / 1 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-recipients__list .is-selected .cal-recipients__avatar{border-color:var(--neon-line);box-shadow:0 0 12px rgb(var(--halo-rgb) / .18)}.cal-recipients__identity{min-width:0;display:grid;gap:2px}.cal-recipients__identity strong{overflow:hidden;color:var(--text);font:600 var(--fs-sm) / 1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.cal-recipients__identity small{overflow:hidden;color:var(--text-3);font:500 var(--fs-xs) / 1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.cal-recipients__check{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-3);border-radius:var(--r-xs);color:transparent;font:700 var(--fs-xs) / 1 var(--font-sans);transition:background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.cal-recipients__list .is-selected .cal-recipients__check{border-color:transparent;color:var(--on-neon);background:var(--neon);box-shadow:0 0 12px rgb(var(--halo-rgb) / .45)}.cal-recipients__empty{display:grid;place-items:center;min-height:58px;color:var(--text-3);font:500 var(--fs-sm) / 1.4 var(--font-sans);text-align:center}.cal-recipients__new{margin-top:auto;padding:16px;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1)}.cal-recipients__new-title{display:flex;align-items:center;gap:10px}.cal-recipients__new-title>div{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--neon);background:var(--fill-2)}.cal-recipients__new-title svg{width:13px;height:13px}.cal-recipients__new-title>span{display:grid;gap:1px}.cal-recipients__new-title strong{color:var(--text);font:650 var(--fs-sm) / 1.3 var(--font-sans)}.cal-recipients__new-title small{color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.cal-recipients__new label{display:grid;gap:6px}.cal-recipients__new label>span{color:var(--text-2);font:600 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-recipients__new input{width:100%;height:var(--field-h);padding:0 13px;border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;color:var(--field-text);background-color:var(--field-bg);font:500 var(--fs-sm) / 1 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.cal-recipients__new input::placeholder{color:var(--field-placeholder)}.cal-recipients__new input:hover:not(:focus){border-color:var(--field-border-hover)}.cal-recipients__new input:focus{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.cal-recipients__new>button{min-height:var(--btn-h);display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--btn-tonal-border);border-radius:var(--btn-radius);color:var(--neon);background:var(--btn-tonal-bg);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.cal-recipients__new>button:hover:not(:disabled){border-color:var(--neon-line);color:var(--text-strong);background:var(--neon-soft-2);box-shadow:var(--glow-md)}.cal-recipients__new>button svg{width:13px;height:13px}.cal-recipients__new>button:disabled{opacity:.55;cursor:wait}.cal-recipients__error{color:var(--bad-fg);font:500 var(--fs-xs) / 1.4 var(--font-sans)}.cal-recipients>footer{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.cal-recipients__pulse{--sinal-rgb: var(--ok-rgb);width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .7);animation:tf-batida 2.4s ease-in-out infinite}@media(max-width:1040px){.cal-recipients{border-top:1px solid var(--line);border-left:0}.cal-recipients__list{max-height:221px}}@media(max-width:540px){.cal-recipients{padding:16px}}@media(prefers-reduced-motion:reduce){.cal-recipients__list label:hover{transform:none}}.cal-editor{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px;color:var(--text-2)}.cal-editor__card{width:min(1240px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pop-border);border-radius:var(--pop-radius);color:var(--text)}.cal-editor__header{flex:none;padding:24px 28px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.cal-editor__header span{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px;color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-editor__header span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}.cal-editor__header h2{color:var(--text-strong);font:650 var(--fs-2xl) / 1.2 var(--font-sans);letter-spacing:-.015em}.cal-editor__header p{margin-top:6px;color:var(--text-3);font:400 var(--fs-md) / 1.5 var(--font-sans)}.cal-editor__header>button{width:2.25rem;height:2.25rem;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);background:var(--fill-1);cursor:pointer;font:400 1.25rem / 1 var(--font-sans);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-editor__header>button:hover:not(:disabled){color:var(--text-strong);border-color:var(--line-3);background:var(--fill-3);box-shadow:var(--glow-sm)}.cal-editor__header>button:disabled{opacity:.45;cursor:not-allowed}.cal-editor__layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;overflow-y:auto;overscroll-behavior:contain}.cal-editor__form{padding:24px 28px 26px}.cal-editor__row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.5fr) minmax(0,.75fr);gap:16px}.cal-editor__time-field>div{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.cal-editor__time-field>div:hover:not(:focus-within){border-color:var(--field-border-hover)}.cal-editor__time-field>div:focus-within{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.cal-editor__time-field svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-3);transition:color var(--t-base) var(--ease-out)}.cal-editor__time-field>div:focus-within svg{color:var(--neon)}.cal-editor__field.cal-editor__time-field input,.cal-editor__field.cal-editor__time-field input:focus{width:100%;height:100%;padding:0;border:0;outline:none;color:var(--field-text);background:transparent;box-shadow:none;font:600 var(--fs-md) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.cal-editor__time-field input::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.cal-editor__field{min-width:0;display:grid;gap:8px;margin-bottom:18px;position:relative}.cal-editor__field>span{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-2);font:600 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-editor__field small{color:var(--text-4);font:500 var(--fs-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.cal-editor__field input,.cal-editor__field textarea,.cal-editor__field select,.cal-editor__date-field>button{width:100%;border:1px solid var(--field-border);border-radius:var(--field-radius);outline:none;color:var(--field-text);background-color:var(--field-bg);font:500 var(--fs-md) / 1.4 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.cal-editor__field input,.cal-editor__field select{height:46px;padding:0 14px}.cal-editor__field select{padding-right:2.25rem}.cal-editor__field textarea{padding:12px 14px;min-height:128px;resize:vertical;line-height:1.55}.cal-editor__field input::placeholder,.cal-editor__field textarea::placeholder{color:var(--field-placeholder)}.cal-editor__field input:hover:not(:focus,:disabled),.cal-editor__field textarea:hover:not(:focus,:disabled),.cal-editor__field select:hover:not(:focus,:disabled),.cal-editor__date-field>button:hover:not(:focus){border-color:var(--field-border-hover)}.cal-editor__field input:focus,.cal-editor__field textarea:focus,.cal-editor__field select:focus,.cal-editor__date-field>button:focus{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.cal-editor__date-field>button{height:46px;padding:0 14px;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.cal-editor__date-field>button strong{min-width:0;flex:1;overflow:hidden;color:var(--text);font:600 var(--fs-md) / 1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.cal-editor__date-field>button svg{width:17px;height:17px;flex:none;color:var(--text-3);transition:color var(--t-base) var(--ease-out)}.cal-editor__date-field>button:focus svg:first-child{color:var(--neon)}.cal-editor__date-field>button svg:last-child{width:14px;transform:rotate(90deg);color:var(--text-4)}.cal-mini{width:320px;padding:14px;position:absolute;top:80px;left:0;z-index:4;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--spot),var(--surface-pop);box-shadow:var(--shadow-pop);animation:cal-mini-in var(--t-base) var(--ease-out) backwards}.cal-mini header{height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px}.cal-mini header strong{color:var(--text);font:650 var(--fs-sm) / 1 var(--font-sans);text-transform:none}.cal-mini header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-3);background:transparent;cursor:pointer;transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.cal-mini header button:hover{color:var(--text-strong);border-color:var(--line-3);background:var(--fill-2)}.cal-mini header svg{width:12px;height:12px}.cal-mini__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.cal-mini__grid>span{height:26px;display:grid;place-items:center;color:var(--text-4);font:600 var(--fs-2xs) / 1 var(--font-sans)}.cal-mini__grid>button{aspect-ratio:1;border:1px solid transparent;border-radius:var(--r-sm);color:var(--text-2);background:transparent;cursor:pointer;font:600 var(--fs-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums;transition:color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.cal-mini__grid>button:hover{color:var(--text-strong);border-color:var(--line-2);background:var(--fill-2)}.cal-mini__grid>button.is-outside{color:var(--text-4)}.cal-mini__grid>button.is-selected{color:var(--on-neon);border-color:transparent;background:var(--neon);box-shadow:0 0 14px rgb(var(--halo-rgb) / .45)}.cal-editor__whatsapp input{accent-color:var(--neon);width:18px;height:18px;flex:0 0 auto}.cal-editor__whatsapp span{display:grid;color:var(--text);font:600 var(--fs-md) / 1.3 var(--font-sans)}.cal-editor__whatsapp small{color:var(--text-3);font:500 var(--fs-xs) / 1.4 var(--font-sans);margin-top:2px}.cal-editor__whatsapp{padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out)}.cal-editor__whatsapp:has(input:checked){border-color:var(--btn-tonal-border);background:var(--neon-soft)}.cal-editor__whatsapp.is-disabled{opacity:.48}.cal-editor__error{margin-top:13px;padding:12px 14px;border:1px solid rgb(var(--bad-rgb) / .32);border-radius:var(--r-md);color:var(--bad-fg);background:rgb(var(--bad-rgb) / .08);font:500 var(--fs-sm) / 1.45 var(--font-sans)}.cal-editor__actions{flex:none;padding:16px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:var(--pop-foot-bg)}.cal-editor__actions>span{color:var(--text-3);font:500 var(--fs-sm) / 1.3 var(--font-sans)}.cal-editor__actions>span strong{color:var(--text-strong);font-weight:650;font-variant-numeric:tabular-nums}.cal-editor__actions>div{display:flex;justify-content:flex-end;gap:8px}.cal-editor__actions button{min-height:44px;padding:0 20px;border-radius:var(--btn-radius);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);transition:transform var(--t-fast) var(--ease-out),opacity var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.cal-editor__actions button:hover:not(:disabled){transform:translateY(-1px)}.cal-editor__actions button:disabled{opacity:.5;cursor:wait;box-shadow:none}.cal-editor__cancel{border:1px solid var(--btn-border);color:var(--btn-fg);background:var(--btn-bg)}.cal-editor__cancel:hover:not(:disabled){border-color:var(--btn-border-hover);color:var(--text-strong);background:var(--btn-bg-hover);box-shadow:var(--glow-sm)}.cal-editor__save{border:1px solid transparent}@keyframes cal-mini-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}@media(max-width:1040px){.cal-editor__layout{grid-template-columns:minmax(0,1fr)}.cal-editor__card{max-height:calc(100dvh - 24px)}}@media(max-width:620px){.cal-editor{padding:10px}.cal-editor__card{max-height:calc(100dvh - 20px);border-radius:var(--r-xl)}.cal-editor__header,.cal-editor__form{padding-inline:16px}.cal-editor__header h2{font-size:var(--fs-xl)}.cal-editor__row{grid-template-columns:minmax(0,1fr);gap:0}.cal-mini{width:min(320px,calc(100vw - 54px))}.cal-editor__actions{align-items:stretch;flex-direction:column;padding-inline:16px}.cal-editor__actions>div{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.cal-editor__actions button:hover:not(:disabled){transform:none}}.cal-details{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px}.cal-details__card{position:relative;width:min(680px,100%);max-height:min(760px,calc(100dvh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pop-border);border-radius:var(--pop-radius);color:var(--text)}.cal-details__header{min-height:96px;padding:20px 22px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--line);background:radial-gradient(360px 120px at 0% 0%,rgb(var(--halo-rgb) / .06),transparent 70%)}.cal-details__date-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--neon-line);border-radius:var(--r-lg);color:var(--neon);background:var(--neon-soft);box-shadow:var(--glow-sm)}.cal-details__date-icon svg{width:21px;height:21px;filter:drop-shadow(0 0 5px rgb(var(--halo-rgb) / .7))}.cal-details__header span{color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-details__header h2{margin:3px 0;color:var(--text-strong);font:650 var(--fs-xl) / 1.25 var(--font-sans);letter-spacing:-.01em;text-transform:none}.cal-details__header p{color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.cal-details__header>button{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-3);background:var(--fill-1);cursor:pointer;font:400 1.25rem / 1 var(--font-sans);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-details__header>button:hover{color:var(--text-strong);border-color:var(--line-3);background:var(--fill-3);box-shadow:var(--glow-sm)}.cal-details__list{padding:16px;display:grid;gap:10px;overflow-y:auto;overscroll-behavior:contain}.cal-details__event{position:relative;isolation:isolate;padding:16px 16px 14px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1);transition:border-color var(--t-base) var(--ease-out)}.cal-details__event:hover{border-color:var(--line-2)}.cal-details__event:after{content:"";position:absolute;width:110px;height:110px;right:-45px;top:-55px;z-index:-1;border-radius:50%;background:rgb(var(--halo-rgb));filter:blur(50px);opacity:.07;pointer-events:none}.cal-details__event-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px}.cal-details__event-head span{display:flex;align-items:center;gap:8px;color:var(--text-2);font:600 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-details__event-head i{width:8px;height:8px;flex:none;border-radius:50%;background:var(--event-color);box-shadow:0 0 10px var(--event-color)}.cal-details__event-head small{color:var(--text-4);font:500 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:0}.cal-details__event h3{margin:8px 0 5px;color:var(--text-strong);font:650 var(--fs-lg) / 1.35 var(--font-sans);letter-spacing:-.005em}.cal-details__event>p{max-width:90%;color:var(--text-2);font:400 var(--fs-sm) / 1.6 var(--font-sans);white-space:pre-wrap}.cal-details__event>a{width:fit-content;margin-top:10px;display:flex;align-items:center;gap:6px;color:var(--neon);font:600 var(--fs-sm) / 1.3 var(--font-sans);text-decoration:underline;text-decoration-color:rgb(var(--neon-rgb) / .3);text-underline-offset:3px;transition:text-decoration-color var(--t-base) var(--ease-out),text-shadow var(--t-base) var(--ease-out)}.cal-details__event>a:hover{text-decoration-color:var(--neon);text-shadow:var(--text-glow-soft)}.cal-details__event>a svg{width:14px;height:14px;flex:none}.cal-details__event footer{margin-top:14px;padding-top:12px;display:flex;gap:22px;border-top:1px solid var(--line)}.cal-details__event footer div{display:grid;gap:2px}.cal-details__event footer strong{color:var(--text);font:600 var(--fs-sm) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums}.cal-details__event footer span{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.cal-details__actions{min-height:60px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);background:var(--pop-foot-bg)}.cal-details__actions span{color:var(--text-4);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.cal-details__actions button{min-height:var(--btn-h);padding:0 18px;border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-fg);background:var(--btn-bg);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-details__actions button:hover:not(:disabled){border-color:var(--btn-border-hover);color:var(--text-strong);background:var(--btn-bg-hover);box-shadow:var(--glow-sm)}.cal-details__actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.cal-details{padding:10px}.cal-details__card{max-height:calc(100dvh - 20px);border-radius:var(--r-xl)}.cal-details__header{grid-template-columns:38px minmax(0,1fr) auto;padding:16px 14px}.cal-details__date-icon{width:38px;height:38px;border-radius:var(--r-md)}.cal-details__header h2{font-size:var(--fs-lg)}.cal-details__event footer{flex-wrap:wrap;gap:12px 18px}}.cal-details__time{display:inline-flex;align-items:center;gap:6px;margin:10px 0 2px;padding:4px 10px;border:1px solid var(--neon-line);border-radius:var(--r-full);color:var(--text-strong);background:var(--neon-soft);box-shadow:var(--glow-xs);font:650 var(--fs-sm) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums}.cal-details__time svg{width:13px;height:13px;color:var(--neon)}.cal-details__event-tools{display:flex;align-items:center;gap:8px}.cal-details__delete{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--text-3);background:transparent;cursor:pointer;transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-details__delete svg{width:15px;height:15px}.cal-details__delete:hover:not(:disabled){color:var(--bad-fg);border-color:var(--btn-danger-border);background:var(--btn-danger-bg);box-shadow:var(--glow-bad)}.cal-details__delete:disabled{opacity:.45;cursor:default}.cal-confirm{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;border-radius:inherit;background:rgb(var(--shadow-rgb) / .8);animation:cal-confirm-in var(--t-fast) var(--ease-out) backwards}@keyframes cal-confirm-in{0%{opacity:0}}.cal-confirm__card{width:min(420px,100%);padding:24px 24px 20px;text-align:center;border:1px solid rgb(var(--bad-rgb) / .32);border-radius:var(--r-xl);background:var(--pop-bg);box-shadow:var(--shadow-pop),0 0 40px rgb(var(--bad-rgb) / .08);animation:cal-confirm-card-in var(--t-slow) var(--ease-out) backwards}@keyframes cal-confirm-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.cal-confirm__icon{width:46px;height:46px;margin:0 auto 14px;display:grid;place-items:center;border-radius:var(--r-lg);color:var(--bad-fg);background:rgb(var(--bad-rgb) / .12);border:1px solid rgb(var(--bad-rgb) / .3);box-shadow:0 0 22px rgb(var(--bad-rgb) / .14)}.cal-confirm__icon svg{width:21px;height:21px}.cal-confirm__card h3{color:var(--text-strong);font:650 var(--fs-xl) / 1.25 var(--font-sans);letter-spacing:-.01em}.cal-confirm__card>p{margin-top:8px;color:var(--text);font:500 var(--fs-md) / 1.45 var(--font-sans)}.cal-confirm__card>p strong{color:var(--text-strong);font-weight:650}.cal-confirm__card small{display:block;margin-top:10px;color:var(--text-3);font:400 var(--fs-xs) / 1.5 var(--font-sans)}.cal-confirm__error{margin-top:12px;color:var(--bad-fg);font:600 var(--fs-sm) / 1.4 var(--font-sans)}.cal-confirm__actions{display:flex;gap:10px;margin-top:20px}.cal-confirm__actions button{flex:1;min-height:44px;border-radius:var(--btn-radius);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);border:1px solid var(--btn-border);color:var(--btn-fg);background:var(--btn-bg);transition:transform var(--t-fast) var(--ease-out),background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.cal-confirm__actions button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--btn-border-hover);background:var(--btn-bg-hover)}.cal-confirm__actions button:disabled{opacity:.55;cursor:wait}.cal-confirm__actions .is-danger{color:var(--on-bad);border-color:transparent;background:var(--bad);box-shadow:0 10px 28px rgb(var(--bad-rgb) / .3)}.cal-confirm__actions .is-danger:hover:not(:disabled){border-color:transparent;background:var(--bad);filter:brightness(1.08);box-shadow:0 12px 34px rgb(var(--bad-rgb) / .42),var(--glow-bad)}@media(prefers-reduced-motion:reduce){.cal-confirm__actions button:hover:not(:disabled){transform:none}}.cal-page{width:100%;min-width:0;min-height:100vh;padding-block:var(--page-pad-top) var(--page-pad-bottom);color:var(--text);position:relative;overflow-x:clip}.cal-shell{width:min(1480px,100%);margin:0 auto;overflow:hidden;position:relative;z-index:1;border:1px solid var(--card-border);border-radius:var(--r-2xl);background:var(--card-bg);box-shadow:var(--card-shadow)}.cal-shell:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:1px;background:linear-gradient(90deg,transparent 6%,rgb(var(--halo-rgb) / .38) 28%,rgb(var(--neon-rgb) / .8) 50%,rgb(var(--halo-rgb) / .38) 72%,transparent 94%);pointer-events:none}.cal-header{min-height:96px;padding:18px 24px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:radial-gradient(420px 150px at 5% 0%,rgb(var(--halo-rgb) / .06),transparent 70%),linear-gradient(180deg,rgb(var(--ink-rgb) / .02),transparent)}.cal-title-group{min-width:0;display:flex;align-items:center;gap:16px}.cal-date-card{width:60px;height:66px;flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:var(--shadow-1),0 0 24px rgb(var(--halo-rgb) / .08);text-align:center}.cal-date-card span{height:22px;flex:none;display:grid;place-items:center;border-bottom:1px solid var(--line-2);color:var(--text-2);background:var(--fill-3);font:650 var(--fs-2xs) / 1 var(--font-sans);letter-spacing:.04em}.cal-date-card strong{flex:1;display:grid;place-items:center;color:var(--text-strong);font:600 var(--fs-2xl) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.cal-title-copy{min-width:0}.cal-kicker{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px;color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.cal-kicker:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9),0 0 2px rgb(var(--neon-rgb) / .9)}.cal-title-copy>div{display:flex;align-items:center;gap:12px;min-width:0}.cal-title-copy h1{min-width:0;margin:-24px;padding:24px;overflow:hidden;font-family:var(--font-display);font-size:var(--fs-title);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.cal-title-copy em{flex:none;padding:2px 9px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-2);background:var(--fill-2);font:600 var(--fs-2xs) / 1.4 var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-title-copy p{margin-top:6px;color:var(--text-3);font:500 var(--fs-sm) / 1.3 var(--font-sans)}.cal-header__status{display:flex;align-items:center;gap:8px;color:var(--text-2);font:500 var(--fs-xs) / 1.2 var(--font-sans);white-space:nowrap}.cal-header__status small{color:var(--text-4);font:500 var(--fs-2xs) / 1.2 var(--font-sans)}.cal-status-dot{--sinal-rgb: var(--ok-rgb);width:8px;height:8px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .7);animation:tf-batida 2.4s ease-in-out infinite}.cal-status-dot.is-error{--sinal-rgb: var(--bad-rgb)}.cal-toolbar{min-height:64px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.cal-toolbar__navigation,.cal-toolbar__actions{display:flex;align-items:center;gap:8px}.cal-toolbar__navigation>button:not(.cal-today){width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--btn-border);border-radius:var(--r-md);color:var(--text-2);background:var(--btn-bg);cursor:pointer;transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.cal-toolbar button svg{width:16px;height:16px}.cal-toolbar__navigation>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--btn-border-hover);color:var(--text-strong);background:var(--btn-bg-hover);box-shadow:var(--glow-sm)}.cal-toolbar__navigation strong{min-width:164px;color:var(--text);font:600 var(--fs-sm) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;text-transform:none}.cal-today{height:36px;padding:0 14px;border:1px solid var(--btn-tonal-border);border-radius:var(--r-md);color:var(--neon);background:var(--btn-tonal-bg);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-today:hover{color:var(--text-strong);border-color:var(--neon-line);background:var(--neon-soft-2);box-shadow:var(--glow-md)}.cal-add{height:var(--btn-h);display:inline-flex;align-items:center;gap:8px;border-radius:var(--btn-radius);font-size:var(--fs-sm)}.cal-add{padding:0 16px;border:1px solid transparent;cursor:pointer;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.cal-load-error{min-height:40px;padding:9px 18px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid rgb(var(--bad-rgb) / .25);color:var(--bad-fg);background:rgb(var(--bad-rgb) / .07);font:500 var(--fs-sm) / 1.4 var(--font-sans)}.cal-load-error button{border:0;color:var(--text-strong);background:transparent;cursor:pointer;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cal-grid-scroll{overflow-x:auto}.cal-grid{min-width:840px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-weekday{height:38px;display:grid;place-items:center;color:var(--text-3);background:rgb(var(--shadow-rgb) / .22);font:600 var(--fs-xs) / 1 var(--font-sans);letter-spacing:0;text-transform:none}.cal-cell{min-width:0;height:clamp(84px,10vh,112px);padding:10px;display:block;overflow:hidden;position:relative;border:0;color:var(--text-2);background-color:transparent;cursor:pointer;text-align:left;transition:background-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cal-grid>.cal-weekday,.cal-grid>.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-grid>:nth-child(7n){border-right:0}.cal-grid>:nth-last-child(-n+7){border-bottom:0}.cal-cell.has-events{background-image:radial-gradient(130px 100px at 100% 0%,rgb(var(--halo-rgb) / .075),transparent 70%)}.cal-cell.is-outside{color:var(--text-4);background-color:rgb(var(--shadow-rgb) / .38)}.cal-cell:hover{background-color:var(--fill-1)}.cal-cell:focus-visible{outline-offset:-3px}.cal-cell.is-selected{background-color:var(--fill-2);box-shadow:inset 0 0 0 1px var(--line-3)}.cal-cell.is-today{z-index:1;background-color:rgb(var(--neon-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--neon-rgb) / .78),inset 0 0 24px rgb(var(--halo-rgb) / .16),0 0 28px rgb(var(--halo-rgb) / .16)}.cal-cell__number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--text-2);font:600 var(--fs-sm) / 1 var(--font-sans);font-variant-numeric:tabular-nums;transition:color var(--t-base) var(--ease-out)}.cal-cell:hover .cal-cell__number,.cal-cell.has-events .cal-cell__number{color:var(--text-strong)}.cal-cell.is-outside .cal-cell__number{color:var(--text-4)}.cal-cell.is-today .cal-cell__number{color:var(--on-neon);background:var(--neon);box-shadow:0 0 14px rgb(var(--halo-rgb) / .6),0 0 2px rgb(var(--neon-rgb) / .9)}.cal-cell__today-label{position:absolute;top:16px;right:12px;color:var(--neon);font:600 var(--fs-2xs) / 1 var(--font-sans);letter-spacing:0;text-transform:none;text-shadow:var(--text-glow-soft)}.cal-cell.is-today.has-events .cal-cell__today-label{right:30px}.cal-cell__events{margin-top:8px;display:grid;gap:4px;position:relative;z-index:1}.cal-event-signal{width:7px;height:7px;position:absolute;top:-25px;right:2px;border-radius:50%;background:var(--neon);box-shadow:0 0 0 3px rgb(var(--neon-rgb) / .07),0 0 12px rgb(var(--halo-rgb) / .9),0 0 2px rgb(var(--neon-rgb) / .9)}.cal-event-chip{min-width:0;height:22px;padding:0 7px;display:flex;align-items:center;gap:6px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-xs);color:var(--text-2);background:var(--fill-2);font:500 var(--fs-2xs) / 1 var(--font-sans);transition:border-color var(--t-base) var(--ease-out)}.cal-cell:hover .cal-event-chip{border-color:var(--line-3)}.cal-event-chip i{width:6px;height:6px;flex:0 0 auto;border-radius:50%}.cal-event-chip em{flex:0 0 auto;color:var(--text);font:600 var(--fs-2xs) / 1 var(--font-sans);font-style:normal;font-variant-numeric:tabular-nums}.cal-event-chip strong{min-width:0;overflow:hidden;color:var(--text-2);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cal-cell__events small{color:var(--text-3);font:600 var(--fs-2xs) / 1.2 var(--font-sans)}.cal-cell__empty{position:absolute;left:10px;bottom:9px;color:var(--text-4);font:500 var(--fs-2xs) / 1 var(--font-sans);opacity:0;transform:translateY(3px);transition:opacity var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.cal-cell:hover .cal-cell__empty,.cal-cell.is-selected .cal-cell__empty{opacity:1;transform:none}.is-outside .cal-cell__empty{display:none}.cal-footer{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);background:rgb(var(--shadow-rgb) / .22)}.cal-footer div{display:flex;align-items:center;gap:8px;color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans);text-transform:none;letter-spacing:0}.cal-footer svg{width:14px;height:14px;color:var(--text-3)}.cal-footer p{color:var(--text-4);font:400 var(--fs-xs) / 1.4 var(--font-sans)}.cal-notice{position:fixed;top:20px;right:26px;z-index:1300;max-width:min(440px,calc(100vw - 32px));pointer-events:none;padding:11px 16px;display:flex;align-items:center;gap:10px;border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);background:var(--glass-bg);box-shadow:var(--shadow-pop),var(--glow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);font:500 var(--fs-sm) / 1.4 var(--font-sans);animation:cal-notice-in var(--t-slow) var(--ease-out) backwards}.cal-notice:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}@keyframes cal-notice-in{0%{opacity:0;transform:translateY(-7px)}}@media(max-width:1000px){.cal-toolbar{align-items:flex-start;flex-direction:column}.cal-toolbar__actions{width:100%;justify-content:flex-end}}@media(max-width:680px){.cal-shell{border-radius:var(--r-card)}.cal-header{align-items:flex-start;min-height:0;padding:16px 15px}.cal-header__status{display:none}.cal-toolbar{padding-inline:12px}.cal-toolbar__navigation{width:100%}.cal-toolbar__navigation strong{min-width:0;flex:1}.cal-toolbar__actions{justify-content:space-between}.cal-add{flex:1;justify-content:center;padding-inline:12px}.cal-footer{align-items:flex-start;flex-direction:column;gap:6px;padding-block:12px}.cal-notice{top:16px;right:16px}.cal-title-group{gap:12px}.cal-date-card{width:50px;height:58px}.cal-date-card strong{font-size:var(--fs-xl)}.cal-title-copy{min-width:0}.cal-title-copy>div{flex-wrap:wrap;row-gap:6px}.cal-title-copy h1{font-size:1.25rem;white-space:nowrap}.cal-grid{min-width:0}.cal-weekday{height:30px;font-size:var(--fs-2xs)}.cal-cell{height:66px;padding:6px 3px}.cal-cell__number{width:24px;height:24px;font-size:var(--fs-xs)}.cal-cell__today-label,.cal-cell__empty,.cal-event-signal,.cal-event-chip strong,.cal-cell__events small{display:none}.cal-cell__events{gap:3px;margin-top:4px}.cal-event-chip{height:18px;gap:3px;padding:0 3px}.cal-event-chip i{width:5px;height:5px}}@media(prefers-reduced-motion:reduce){.cal-toolbar__navigation>button:hover:not(:disabled){transform:none}.cal-cell__empty{transform:none}}@media(prefers-contrast:more){.cal-page{color:var(--text-strong)}.cal-kicker,.cal-title-copy p,.cal-header__status,.cal-toolbar__navigation strong,.cal-weekday,.cal-cell__today-label,.cal-cell__empty,.cal-footer{font-weight:600}.cal-title-copy p{color:var(--text-2)}.cal-header__status{color:var(--text)}.cal-toolbar__navigation strong{color:var(--text-strong)}.cal-weekday{color:var(--text-2)}.cal-cell__number{color:var(--text);font-weight:650}.cal-cell__empty{color:var(--text-3)}.cal-event-chip strong{color:var(--text);font-weight:600}.cal-footer{color:var(--text-2)}.cal-footer p{color:var(--text-3)}.cal-grid>.cal-weekday,.cal-grid>.cal-cell{border-color:var(--line-2)}.cal-editor__header p{color:var(--text-2);font-weight:500}.cal-editor__field>span{color:var(--text);font-weight:650}.cal-editor__field small{color:var(--text-3);font-weight:600}.cal-editor__field input,.cal-editor__field textarea,.cal-editor__field select,.cal-editor__date-field>button{color:var(--text-strong);font-weight:600;border-color:var(--line-3)}.cal-editor__field input::placeholder,.cal-editor__field textarea::placeholder{color:var(--text-3);font-weight:500}.cal-editor__whatsapp span{color:var(--text-strong);font-weight:650}.cal-editor__whatsapp small{color:var(--text-2);font-weight:600}.cal-editor__cancel{color:var(--text-strong)}}.cred-estado{display:inline-flex;align-items:center;gap:8px;min-height:var(--btn-h);padding:0 14px;border-radius:var(--btn-radius);font:600 var(--fs-sm) / 1 var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;border:1px solid var(--line-2);background:var(--fill-1);color:var(--text-2)}.cred-estado svg{width:16px;height:16px;flex:none}.cred-estado--fechado{cursor:default}.cred-estado--fechado svg{color:var(--text-3)}.cred-estado--aberto{cursor:pointer;color:var(--ok-fg);border-color:rgb(var(--ok-rgb) / .42);background:rgb(var(--ok-rgb) / .08);box-shadow:0 0 22px rgb(var(--ok-rgb) / .1);transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cred-estado--aberto svg{color:var(--ok);filter:drop-shadow(0 0 5px rgb(var(--ok-rgb) / .7))}.cred-estado--aberto:hover{border-color:rgb(var(--ok-rgb) / .62);background:rgb(var(--ok-rgb) / .13);box-shadow:var(--glow-ok)}.cred-estado__acao{padding-left:10px;margin-left:2px;border-left:1px solid rgb(var(--ok-rgb) / .3);color:var(--text);font-weight:650}.cred-busca{flex:1;max-width:260px;height:var(--btn-h);padding:0 12px;border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--field-text);font:500 var(--fs-sm) / 1 var(--font-sans);outline:none;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cred-busca::placeholder{color:var(--field-placeholder)}.cred-busca:hover:not(:focus){border-color:var(--field-border-hover)}.cred-busca:focus{border-color:var(--field-focus);box-shadow:var(--ring)}.cred-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr));gap:16px}.cred-card{position:relative;display:flex;flex-direction:column;gap:10px;min-height:168px;padding:18px;text-align:left;cursor:pointer;border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text-main);transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.cred-card:hover{transform:translateY(-1px);border-color:var(--card-border-hover);box-shadow:var(--card-shadow),var(--glow-sm)}.cred-card:focus-visible{border-color:var(--line-3);box-shadow:var(--card-shadow),var(--ring)}.cred-card__topo{display:flex;align-items:center;justify-content:space-between}.cred-card__icone,.cred-card__cadeado{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--fill-2);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cred-card__icone{color:var(--text-2)}.cred-card__icone svg,.cred-card__cadeado svg{width:17px;height:17px}.cred-card__cadeado{color:var(--text-3);border-color:var(--line)}.cred-card__cadeado.is-aberto{color:var(--ok);border-color:rgb(var(--ok-rgb) / .38);background:rgb(var(--ok-rgb) / .1);box-shadow:0 0 14px rgb(var(--ok-rgb) / .16)}.cred-card__nome{font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.005em;color:var(--text-strong);overflow-wrap:anywhere}.cred-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.cred-chip{--sinal-rgb: var(--neon-rgb);display:inline-flex;align-items:center;gap:6px;min-height:1.5rem;padding:2px 10px;border-radius:var(--r-full);font:600 var(--fs-xs) / 1.3 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text);border:1px solid rgb(var(--sinal-rgb) / .26);background:rgb(var(--sinal-rgb) / .06)}.cred-chip:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 8px rgb(var(--halo-rgb) / .8)}.cred-chip--suave{color:var(--text-2);border-color:var(--line-2);background:var(--fill-2)}.cred-chip--suave:before{display:none}.cred-card__rodape{font:500 var(--fs-xs) / 1.3 var(--font-sans);color:var(--text-3)}.cred-card.is-liberado .cred-card__rodape{color:var(--text)}.cred-alerta{padding:11px 14px;border-radius:var(--r-md);font:500 var(--fs-sm) / 1.45 var(--font-sans);margin-bottom:14px}.cred-alerta--erro{color:var(--bad-fg);border:1px solid rgb(var(--bad-rgb) / .35);background:rgb(var(--bad-rgb) / .08)}.cred-modal .cred-alerta{margin-bottom:0}.cred-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1300;display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);pointer-events:none;padding:11px 20px;border-radius:var(--r-full);font:600 var(--fs-sm) / 1.3 var(--font-sans);color:var(--text-strong);border:1px solid var(--neon-line);background:var(--surface-pop);box-shadow:var(--shadow-pop),var(--glow-md);animation:cred-toast-in var(--t-slow) var(--ease-out) backwards}.cred-toast:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}@keyframes cred-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.cred-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1200;padding:16px}.cred-modal{width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--pop-radius);border:1px solid var(--pop-border);color:var(--text-main)}.cred-modal--senha{max-width:420px;text-align:center;align-items:stretch}.cred-modal--ficha{max-width:620px}.cred-modal--form{max-width:720px}.cred-modal__selo{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);color:var(--neon);border:1px solid var(--neon-line);background:radial-gradient(circle at 50% 30%,rgb(var(--neon-rgb) / .18),rgb(var(--neon-rgb) / .04) 72%);box-shadow:var(--glow-lg),inset 0 1px rgb(var(--neon-rgb) / .24)}.cred-modal__selo svg{width:24px;height:24px;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .8))}.cred-modal__titulo{margin:0;font:650 var(--fs-xl) / 1.25 var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.cred-modal__sub{margin:0;font:400 var(--fs-sm) / 1.55 var(--font-sans);color:var(--text-2)}.cred-modal__sub strong{color:var(--text-strong);font-weight:650}.cred-modal__acoes{display:flex;align-items:center;gap:10px;justify-content:flex-end}.cred-modal__acoes--ficha{justify-content:flex-start}.cred-espaco{flex:1}.page-btn.cred-btn--perigo{color:var(--bad-fg);border-color:var(--btn-danger-border);background:var(--btn-danger-bg)}.page-btn.cred-btn--perigo:hover:not(:disabled){color:var(--text-strong);background:rgb(var(--bad-rgb) / .17);border-color:rgb(var(--bad-rgb) / .55);box-shadow:var(--glow-bad)}.cred-modal--senha .page-btn.cred-btn--perigo{color:var(--on-bad);border-color:transparent;background:var(--bad);box-shadow:0 10px 28px rgb(var(--bad-rgb) / .3)}.cred-modal--senha .page-btn.cred-btn--perigo:hover:not(:disabled){color:var(--on-bad);border-color:transparent;background:var(--bad);filter:brightness(1.08);box-shadow:0 12px 34px rgb(var(--bad-rgb) / .42),var(--glow-bad)}.cred-fechar{width:2.25rem;height:2.25rem;flex:none;display:inline-grid;place-items:center;padding:0;border-radius:var(--r-md);font:400 1.25rem / 1 var(--font-sans);cursor:pointer;color:var(--text-3);border:1px solid var(--line);background:var(--fill-1);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.cred-fechar:hover{color:var(--text-strong);border-color:var(--line-3);background:var(--fill-3);box-shadow:var(--glow-sm)}.cred-ficha__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cred-ficha__eyebrow{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:6px;font:500 var(--fs-sm) / 1.2 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-3)}.cred-ficha__eyebrow:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}.cred-ficha__corpo,.cred-form{min-height:0;overflow-y:auto;padding-right:4px}.cred-ficha__corpo{display:flex;flex-direction:column;gap:4px}.cred-linha{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid var(--line)}.cred-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 18px}.cred-linha__rotulo{font:500 var(--fs-xs) / 1.2 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-3)}.cred-linha__valor{display:flex;align-items:center;gap:8px;min-width:0;font:600 var(--fs-md) / 1.4 var(--font-sans);color:var(--text-strong);word-break:break-all}.cred-mono{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:500;letter-spacing:0}.cred-linha--senha{margin-top:10px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--card-bg-quiet);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .05)}.cred-segredo{flex:1;min-width:0;color:var(--neon);text-shadow:var(--text-glow-soft);letter-spacing:.04em}.cred-vazio{font:500 var(--fs-sm) / 1.3 var(--font-sans);color:var(--text-3)}.cred-link{color:var(--neon);font:500 var(--fs-sm) / 1.4 var(--font-mono);text-decoration:underline;text-decoration-color:rgb(var(--neon-rgb) / .3);text-underline-offset:3px;transition:text-decoration-color var(--t-base) var(--ease-out),text-shadow var(--t-base) var(--ease-out)}.cred-link:hover{text-decoration-color:var(--neon);text-shadow:var(--text-glow-soft)}.cred-copiar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);cursor:pointer;color:var(--text-3);border:1px solid var(--line-2);background:var(--fill-1);transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.cred-copiar svg{width:15px;height:15px}.cred-copiar:hover{color:var(--neon);border-color:var(--btn-tonal-border);background:var(--neon-soft-2);box-shadow:var(--glow-sm)}.cred-copiar:active{transform:scale(.92);box-shadow:var(--glow-md)}.cred-notas{padding:12px 0 2px}.cred-notas__texto{margin:6px 0 0;padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--card-bg-quiet);color:var(--text-2);font:400 var(--fs-xs) / 1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.cred-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 16px}.cred-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.cred-campo--largo{grid-column:1 / -1}.cred-campo>span{font:600 var(--fs-sm) / 1.2 var(--font-sans);text-transform:none;letter-spacing:0;color:var(--text-2)}.cred-input{width:100%;height:var(--field-h);padding:0 12px;box-sizing:border-box;border-radius:var(--field-radius);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--field-text);font:500 var(--fs-sm) / 1 var(--font-sans);outline:none;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.cred-input::placeholder{color:var(--field-placeholder)}.cred-input:hover:not(:focus,:disabled){border-color:var(--field-border-hover)}.cred-input:focus{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.cred-input:disabled{opacity:.5;cursor:not-allowed}.cred-input--mono{font-family:var(--font-mono);letter-spacing:0}.cred-textarea{height:auto;min-height:108px;padding:10px 12px;line-height:1.55;resize:vertical;font-family:var(--font-mono);font-size:var(--fs-xs)}.cred-dica{font:500 var(--fs-xs) / 1.4 var(--font-sans);color:var(--text-3)}.cred-limpar{display:flex;align-items:center;gap:8px;margin-top:2px;font:500 var(--fs-xs) / 1.3 var(--font-sans);color:var(--bad-fg);cursor:pointer}.cred-limpar input{accent-color:var(--bad)}.cred-nota-seguranca{grid-column:1 / -1;margin:0;padding:12px 14px;border-radius:var(--r-md);font:400 var(--fs-xs) / 1.55 var(--font-sans);color:var(--text-2);border:1px solid var(--line);background:var(--fill-1)}.cred-nota-seguranca strong{color:var(--neon);font-weight:650;text-shadow:var(--text-glow-soft)}@media(max-width:720px){.cred-form,.cred-duo{grid-template-columns:minmax(0,1fr)}.cred-grade{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr))}.cred-modal{padding:18px}.cred-modal__acoes{flex-wrap:wrap}.cred-busca{max-width:none}}@media(prefers-reduced-motion:reduce){.cred-card:hover,.cred-copiar:active{transform:none}}.guard-page{width:100%;display:flex;flex-direction:column;gap:16px;padding:clamp(14px,1.6vw,22px);color:var(--text-main);overflow:hidden}.guard-topbar,.guard-layout{position:relative;z-index:1}.guard-topbar{--fx-spot: 1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 14px;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.guard-brand{display:flex;align-items:center;flex:none;gap:12px;min-width:0}.guard-brand__mark{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 30%,rgb(var(--neon-rgb) / .14),transparent 70%),var(--surface-3);border:1px solid var(--line-2);color:var(--neon);box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .1)}.guard-brand__mark svg{filter:drop-shadow(0 0 8px rgb(var(--halo-rgb) / .7))}.guard-brand span{display:block;color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans)}.guard-brand h1{margin:2px 0 0;font-size:var(--fs-3xl);line-height:1}.guard-company-select{display:inline-flex;align-items:center;flex:none;min-width:0}.guard-company-select select{min-width:160px;max-width:100%;height:var(--btn-h);padding:0 2.25rem 0 12px;color:var(--text-strong);font:600 var(--fs-sm) / 1 var(--font-sans)}.guard-stats{display:flex;flex:none;gap:8px;flex-wrap:nowrap}.guard-stat{--sinal-rgb: var(--neon-rgb);min-width:0;padding:7px 12px 9px;border-radius:var(--r-md);background:var(--spot),var(--card-bg-quiet);border:1px solid var(--line);transition:border-color var(--t-base) var(--ease-out)}.guard-stat:hover{border-color:var(--line-2)}.guard-stat span{display:flex;align-items:center;gap:6px;color:var(--text-3);font:600 var(--fs-2xs) / 1.2 var(--font-sans)}.guard-stat span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 8px rgb(var(--sinal-rgb) / .8)}.guard-stat strong{display:block;margin-top:5px;color:rgb(var(--sinal-rgb));font:700 var(--fs-xl) / 1 var(--font-display);letter-spacing:-.02em;text-shadow:0 0 14px rgb(var(--sinal-rgb) / .28)}@media(min-width:1600px){.guard-stat strong{font-size:var(--fs-2xl)}}.guard-stat--pass{--sinal-rgb: var(--ok-rgb)}.guard-stat--block{--sinal-rgb: var(--bad-rgb)}.guard-stat--ssh{--sinal-rgb: var(--warn-rgb)}.guard-stat:not([class*=--]) strong{color:var(--text-strong);text-shadow:var(--text-glow-soft)}.guard-actions{margin-left:auto;display:flex;flex:none;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.guard-actions time{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.guard-status{--sinal-rgb: var(--warn-rgb);display:inline-flex;align-items:center;gap:7px;min-height:1.75rem;padding:0 11px;border:1px solid rgb(var(--sinal-rgb) / .3);border-radius:var(--r-full);background:rgb(var(--sinal-rgb) / .08);color:rgb(var(--sinal-rgb));font:600 var(--fs-xs) / 1 var(--font-sans);white-space:nowrap}.guard-status i{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 8px rgb(var(--sinal-rgb) / .8)}.guard-status--ok{--sinal-rgb: var(--ok-rgb)}.guard-status--ok i{animation:tf-batida 2.4s ease-in-out infinite}.guard-status--error{--sinal-rgb: var(--bad-rgb)}.guard-actions button{min-height:var(--btn-h);padding:0 var(--sp-4);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);white-space:nowrap;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.guard-actions button:hover{transform:translateY(-1px);border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}.guard-actions button.is-danger{color:var(--bad-fg);border-color:var(--btn-danger-border);background:var(--btn-danger-bg)}.guard-actions button.is-danger:hover{color:var(--text-strong);border-color:rgb(var(--bad-rgb) / .55);background:rgb(var(--bad-rgb) / .17);box-shadow:var(--glow-bad)}.guard-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:16px;overflow:hidden}.guard-graph,.guard-feed{min-height:0;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden}.guard-graph{position:relative;background:radial-gradient(circle at 50% 50%,rgb(var(--halo-rgb) / .09),transparent 34%),radial-gradient(circle at 50% 50%,transparent 30%,var(--surface) 76%),repeating-radial-gradient(circle at 50% 50%,transparent 0 71px,rgb(var(--ink-rgb) / .05) 71px 72px),var(--surface)}.guard-graph .brain-graph{position:absolute;inset:0;z-index:1;background:var(--spot);transition:filter var(--t-slower) var(--ease-out)}.guard-feed{display:flex;flex-direction:column;overflow:hidden}.guard-feed__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-1)}.guard-feed__head span{color:var(--text-2);font:600 var(--fs-sm) / 1.2 var(--font-sans)}.guard-feed__head strong{color:var(--text-strong);font:600 var(--fs-xl) / 1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.guard-feed__list{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.guard-log{--sinal-rgb: var(--neutral-rgb);position:relative;display:grid;gap:6px;padding:11px 12px 11px 16px;border-radius:var(--r-md);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .035),transparent 70%),var(--bg-2);border:1px solid var(--line);transition:border-color var(--t-base) var(--ease-out)}.guard-log:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .6)}.guard-log:hover{border-color:var(--line-2)}.guard-log--user{--sinal-rgb: var(--ok-rgb)}.guard-log--bot{--sinal-rgb: var(--bad-rgb)}.guard-log--ssh_try{--sinal-rgb: var(--warn-rgb)}.guard-log__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.guard-log__meta span,.guard-log__meta time{color:var(--text-3);font:500 var(--fs-2xs) / 1.2 var(--font-mono)}.guard-log__meta time{margin-left:auto;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.guard-log .guard-log__meta span:first-child{color:rgb(var(--sinal-rgb));font-weight:700}.guard-log strong{color:var(--text);font:600 var(--fs-xs) / 1.35 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guard-log p{margin:0;color:var(--text-3);font:400 var(--fs-2xs) / 1.5 var(--font-mono);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.guard-empty{display:grid;place-items:center;gap:6px;margin:auto;padding:36px 16px;text-align:center}.guard-empty strong{color:var(--text-2);font-weight:600}.guard-empty span{color:var(--text-3);font-size:var(--fs-sm)}.guard-graph>.guard-empty{position:absolute;inset:auto 0 12%;z-index:2;margin:0;pointer-events:none}.guard-empty.error{position:relative;z-index:1;margin:0;padding:10px 14px;place-items:start;border:1px solid rgb(var(--bad-rgb) / .42);border-radius:var(--r-md);background:rgb(var(--bad-rgb) / .08);color:var(--bad-fg);font:600 var(--fs-sm) / 1.4 var(--font-sans);text-align:left}.guard-feed__list::-webkit-scrollbar{width:4px}.guard-feed__list::-webkit-scrollbar-track{background:transparent}.guard-feed__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}@media(max-width:980px){.guard-topbar{flex-wrap:wrap}.guard-actions{margin-left:0;width:100%;justify-content:flex-start}.guard-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(260px,38vh)}}@media(max-width:640px){.admin-content>.guard-page{height:auto;min-height:100dvh;padding:14px 14px 88px;overflow:visible}.guard-layout{display:flex;flex-direction:column;overflow:visible}.guard-graph{flex:none;height:clamp(260px,74vw,420px)}.guard-feed{max-height:72vh;min-height:280px}.guard-stats{width:100%;flex-wrap:wrap}.guard-stat{flex:1 1 calc(50% - 4px);min-width:0}.guard-stat strong{font-size:var(--fs-2xl)}}.guard-page .brain-graph{min-height:0}.guard-page .brain-graph.is-pulsing{filter:brightness(1.12) saturate(1.08)}.guard-page .brain-graph__lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:rgb(var(--halo-rgb))}.guard-page .brain-graph__flow circle{filter:drop-shadow(0 0 4px currentColor)}.guard-page .brain-orbit{position:absolute;pointer-events:none;border-radius:50%;z-index:2}.guard-page .brain-orbit--outer{width:256px;height:256px;border:1px solid rgb(var(--neon-rgb) / .16);box-shadow:inset 0 0 34px rgb(var(--halo-rgb) / .07),0 0 48px rgb(var(--halo-rgb) / .06);animation:guard-orbita 40s linear infinite}.guard-page .brain-orbit--outer:before,.guard-page .brain-orbit--outer:after{content:"";position:absolute;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .95),0 0 2px rgb(var(--neon-rgb))}.guard-page .brain-orbit--outer:before{width:6px;height:6px;left:34px;top:36px}.guard-page .brain-orbit--outer:after{width:4px;height:4px;right:46px;bottom:30px}.guard-page .brain-orbit--inner{width:188px;height:188px;border:1px dashed rgb(var(--neon-rgb) / .14);animation:guard-orbita 28s linear infinite reverse}.guard-page .brain-security-icon{position:absolute;z-index:4;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-lg);color:var(--neon-dim);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .07),transparent 70%),var(--surface-2);border:1px solid var(--line-2);box-shadow:0 0 0 5px rgb(var(--neon-rgb) / .03),0 14px 34px rgb(var(--shadow-rgb) / .45),inset 0 1px rgb(var(--ink-rgb) / .12);animation:guard-flutua 5s ease-in-out infinite;animation-delay:var(--icon-delay)}.guard-page .brain-security-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .7))}.guard-page .brain-core{position:absolute;z-index:5;width:88px;height:88px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgb(var(--neon-rgb) / .18),transparent 58%),radial-gradient(circle,var(--surface-3) 0 58%,var(--surface-2) 100%);border:1px solid rgb(var(--neon-rgb) / .55);box-shadow:0 0 0 8px rgb(var(--neon-rgb) / .035),0 0 30px rgb(var(--halo-rgb) / .32),0 0 80px rgb(var(--halo-rgb) / .14),inset 0 0 22px rgb(var(--halo-rgb) / .14),inset 0 1px rgb(var(--neon-rgb) / .25)}.guard-page .brain-core:before,.guard-page .brain-core:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgb(var(--neon-rgb) / .3);animation:guard-anel 4.2s ease-in-out infinite}.guard-page .brain-core:after{inset:-24px;opacity:.55;animation-delay:1.4s}.guard-page .brain-core strong{position:relative;z-index:1;color:var(--text-strong);font:600 var(--fs-2xs) / 1 var(--font-display);letter-spacing:0;text-shadow:var(--text-glow-soft)}.guard-page .brain-node{position:absolute;z-index:6;width:70px;height:70px;display:grid;place-items:center;align-content:center;gap:3px;padding:0;border-radius:50%;border:1px solid var(--brain-node-color);background:radial-gradient(circle at 50% 30%,var(--brain-node-soft),transparent 72%),var(--surface);color:var(--brain-node-color);cursor:pointer;box-shadow:0 0 0 5px color-mix(in oklab,var(--brain-node-color) 9%,transparent),0 0 16px color-mix(in oklab,var(--brain-node-color) 28%,transparent);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out);contain:layout style;will-change:transform}.guard-page .brain-node:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--brain-node-color);opacity:0;transform:scale(.9);transition:opacity var(--t-base) var(--ease-out),transform var(--t-slow) var(--ease-out);pointer-events:none}.guard-page .brain-node:hover,.guard-page .brain-node:focus-visible{z-index:8;transform:scale(1.06);box-shadow:0 0 0 8px color-mix(in oklab,var(--brain-node-color) 14%,transparent),0 0 28px color-mix(in oklab,var(--brain-node-color) 50%,transparent)}.guard-page .brain-node:hover:before,.guard-page .brain-node:focus-visible:before{opacity:.4;transform:none}.guard-page .brain-node span{font:700 9px / 1 var(--font-sans);letter-spacing:.02em}.guard-page .brain-node small{color:var(--text-strong);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px / 1.1 var(--font-mono);text-shadow:0 0 10px color-mix(in oklab,var(--brain-node-color) 80%,transparent)}.guard-page .brain-node--user{--brain-node-color: var(--ok);--brain-node-soft: rgb(var(--ok-rgb) / .16);border-color:var(--ok);color:var(--ok)}.guard-page .brain-node--bot{--brain-node-color: var(--bad);--brain-node-soft: rgb(var(--bad-rgb) / .18);border-color:var(--bad);color:var(--bad)}.guard-page .brain-node--ssh_try{--brain-node-color: var(--warn);--brain-node-soft: rgb(var(--warn-rgb) / .1);border-color:rgb(var(--warn-rgb) / .5);color:var(--warn);box-shadow:0 0 0 4px rgb(var(--warn-rgb) / .05),0 0 10px rgb(var(--warn-rgb) / .12)}.guard-page .brain-node--ssh_try span{opacity:.85}.guard-page .brain-node--ssh_try:hover,.guard-page .brain-node--ssh_try:focus-visible{border-color:var(--warn)}.guard-page .brain-graph__flow--ssh_try path{stroke-opacity:.16;stroke-width:1.1}.guard-page .brain-graph__flow--ssh_try circle{opacity:.7}@keyframes guard-anel{0%,to{transform:scale(.9);opacity:.44}50%{transform:scale(1.18);opacity:0}}@keyframes guard-orbita{to{transform:rotate(360deg)}}@keyframes guard-flutua{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.security-popup-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.security-popup{position:relative;width:100%;max-width:620px;max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--pop-border);border-radius:var(--pop-radius)}.security-popup-accent{flex:none;height:2px;margin:0 14%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--accent) 25%,var(--accent) 75%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--accent) 70%,transparent)}.security-popup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px}.security-popup-head>div{min-width:0}.security-popup-badge{display:inline-flex;align-items:center;gap:7px;min-height:1.625rem;padding:0 10px;border-radius:var(--r-full);border:1px solid;color:var(--accent);font:700 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.04em}.security-popup-dot{width:7px;height:7px;border-radius:50%}.security-popup-ip{margin:12px 0 4px;color:var(--text-strong);font:600 var(--fs-3xl) / 1.1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.security-popup-sub{margin:0;color:var(--text-3);font:500 var(--fs-sm) / 1.4 var(--font-sans)}.security-popup-rep{margin-top:12px;padding:9px 12px;border-radius:var(--r-md);font:600 var(--fs-xs) / 1.45 var(--font-sans)}.security-popup-rep-trusted{background:rgb(var(--ok-rgb) / .08);border:1px solid rgb(var(--ok-rgb) / .36);color:var(--ok-fg)}.security-popup-rep-flagged{background:rgb(var(--bad-rgb) / .09);border:1px solid rgb(var(--bad-rgb) / .42);color:var(--bad-fg)}.security-popup-close{flex:none}.security-popup-sec{padding:8px 24px 18px}.security-popup-seclabel{margin-bottom:8px;color:var(--text-3);font:600 var(--fs-xs) / 1.2 var(--font-sans)}.security-popup-reason{margin:0;padding:10px 14px;border-radius:var(--r-md);background:rgb(var(--neon-rgb) / .04);border:1px solid var(--line-2);color:var(--text);font:400 var(--fs-md) / 1.5 var(--font-sans)}.security-popup-list{max-height:46vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding-right:4px}.security-popup-item{position:relative;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);font-size:var(--fs-xs)}.security-popup-item-dot{width:6px;height:6px;border-radius:50%}.security-popup-item-verdict{font:700 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.02em}.security-popup-item-method{padding:2px 6px;border-radius:var(--r-xs);background:rgb(var(--info-rgb) / .1);color:var(--info-fg);font:600 var(--fs-2xs) / 1.3 var(--font-mono)}.security-popup-item-path{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.security-popup-item-status{color:var(--text-3);font:600 var(--fs-2xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums}.security-popup-item-time{color:var(--text-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.security-popup-item-reason{grid-column:1 / -1;margin-top:4px;color:var(--text-2);font-size:var(--fs-xs)}.security-popup-item-raw{grid-column:1 / -1;margin-top:4px;padding:6px 8px;border-radius:var(--r-sm);background:rgb(var(--shadow-rgb) / .5);border:1px solid var(--line);color:var(--text-2);font:400 var(--fs-2xs) / 1.5 var(--font-mono);overflow-x:auto;white-space:nowrap}@media(max-width:720px){.security-popup-overlay{padding:12px}.security-popup-head{padding:20px 18px 12px}.security-popup-sec{padding:6px 18px 16px}.security-popup-ip{font-size:var(--fs-2xl)}.security-popup-item{grid-template-columns:auto auto minmax(0,1fr)}.security-popup-item-time{grid-column:1 / -1}.security-popup-item-method,.security-popup-item-status{display:none}}@media(prefers-reduced-motion:reduce){.guard-page .brain-graph__flow circle{display:none}.guard-page .brain-node:hover,.guard-page .brain-node:focus-visible,.guard-actions button:hover{transform:none}}.kpi{--c: var(--neon);--fx-spot: 1;position:relative;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:20px 22px 22px;border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card-bg);box-shadow:var(--card-shadow);cursor:default;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),transform var(--t-base) var(--ease-out)}.kpi:hover{border-color:color-mix(in oklab,var(--c) 34%,var(--line-2));box-shadow:var(--card-shadow),0 0 32px color-mix(in oklab,var(--c) 12%,transparent);transform:translateY(-2px)}.kpi__glow{position:absolute;top:-70px;right:-60px;width:190px;height:190px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 30%,transparent),transparent);opacity:.32;pointer-events:none;transition:opacity var(--t-slow) var(--ease-out)}.kpi:hover .kpi__glow{opacity:.55}.kpi__top{position:relative;display:flex;align-items:center;gap:10px;min-width:0}.kpi__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border:1px solid color-mix(in oklab,var(--c) 34%,transparent);border-radius:var(--r-md);background:color-mix(in oklab,var(--c) 10%,transparent);box-shadow:inset 0 0 12px color-mix(in oklab,var(--c) 14%,transparent)}.kpi__icon svg{width:18px;height:18px;color:var(--c);filter:drop-shadow(0 0 5px color-mix(in oklab,var(--c) 60%,transparent))}.kpi__label{min-width:0;overflow:hidden;color:var(--text-3);font:500 var(--fs-sm) / 1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.kpi__value{position:relative;color:var(--text-strong);font:600 clamp(1.75rem,1.2rem + 1.4vw,2.5rem) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 0 1px rgb(var(--neon-rgb) / .5),0 0 26px color-mix(in oklab,var(--c) 36%,transparent)}.kpi__sub{position:relative;color:var(--text-4);font-size:var(--fs-xs)}.kpi:after{content:"";position:absolute;left:22px;bottom:0;width:38%;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,var(--c),color-mix(in oklab,var(--c) 30%,transparent));box-shadow:0 0 12px color-mix(in oklab,var(--c) 70%,transparent);opacity:.8;transition:width var(--t-slower) var(--ease-out),opacity var(--t-base) var(--ease-out)}.kpi:hover:after{width:calc(100% - 44px);opacity:1}.kpi--small{gap:8px;padding:14px 18px 16px}.kpi--small .kpi__value{font-size:clamp(1.25rem,1rem + 1vw,1.75rem)}.kpi--small .kpi__label,.kpi--small .kpi__sub{font-size:var(--fs-xs)}.kpi--small:after{left:18px}@media(max-width:620px){.kpi{gap:8px;padding:15px 15px 16px;border-radius:var(--r-lg)}.kpi__top{gap:8px}.kpi__icon{width:1.875rem;height:1.875rem;border-radius:var(--r-sm)}.kpi__icon svg{width:15px;height:15px}.kpi__label{font-size:var(--fs-xs)}.kpi__value{font-size:1.625rem}.kpi:after{left:15px}}@media(prefers-reduced-motion:reduce){.kpi:hover{transform:none}}.apk-board{--fx-spot: 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(540px,58vh);border:1px solid var(--card-border);border-radius:var(--r-2xl);overflow:hidden;background:var(--card-bg);box-shadow:var(--card-shadow)}.apk-column{display:flex;flex-direction:column;min-width:0;padding:var(--sp-5) var(--sp-4) var(--sp-4)}.apk-column+.apk-column{border-left:1px solid var(--line);background:linear-gradient(120deg,rgb(var(--ink-rgb) / .012),transparent 60%)}.apk-column__head{display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-1) var(--sp-4);margin-bottom:var(--sp-1);border-bottom:1px solid var(--line)}.apk-column__title{margin:0;color:var(--text);font:650 var(--fs-md) / 1.3 var(--font-sans);letter-spacing:-.005em;text-transform:none}.apk-column__count{min-width:1.5rem;margin-left:auto;padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-2);color:var(--text-2);font:600 var(--fs-2xs) / 1.4 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.apk-section-dot{--sinal-rgb: var(--warn-rgb);width:8px;height:8px;border-radius:50%;flex-shrink:0}.apk-section-dot--pending{background:var(--warn);animation:tf-batida 2.4s ease-in-out infinite}.apk-list{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-1) 2px;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,var(--void) calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--void) calc(100% - 22px),transparent 100%)}.apk-list>*{flex-shrink:0}.apk-empresa-card{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.apk-empresa-card:hover{border-color:var(--line-2);background:var(--fill-2);transform:translateY(-1px)}.apk-empresa-info{flex:1;min-width:132px}.apk-empresa-name{display:block;color:var(--text-strong);font:650 var(--fs-md) / 1.3 var(--font-sans);letter-spacing:0}.apk-empresa-date{color:var(--text-3);font:500 var(--fs-2xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums}.apk-empresa-key{display:flex;align-items:center;gap:6px;min-width:0}.apk-key-value{padding:7px 12px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--field-bg);color:var(--text-2);font:500 var(--fs-xs) / 1.2 var(--font-mono);letter-spacing:.02em;cursor:pointer;-webkit-user-select:all;user-select:all;white-space:nowrap;text-overflow:ellipsis;transition:color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),text-shadow var(--t-base) var(--ease-out)}.apk-key-value:hover{border-color:var(--line-3);color:var(--text-strong);box-shadow:var(--glow-xs);text-shadow:var(--text-glow-soft)}.apk-pending-card{position:relative;display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-4) var(--sp-4) calc(var(--sp-4) + 3px);border:1px solid rgb(var(--warn-rgb) / .38);border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(120deg,rgb(var(--warn-rgb) / .09),transparent 58%),var(--fill-1);box-shadow:0 0 0 1px rgb(var(--warn-rgb) / .06),0 0 28px rgb(var(--warn-rgb) / .07);animation:tf-rise var(--t-slow) var(--ease-out)}.apk-pending-pulse{position:absolute;top:0;left:0;width:3px;height:100%;background:var(--warn);box-shadow:var(--glow-warn);animation:tf-pulse 2.4s ease-in-out infinite}.apk-pending-body{flex:1;min-width:150px;display:flex;flex-direction:column;gap:2px}.apk-pending-name{color:var(--text-strong);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:0}.apk-pending-date{color:var(--text-3);font:500 var(--fs-2xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums}.apk-pending-label{margin-top:3px;color:var(--warn-fg);font:600 var(--fs-xs) / 1.3 var(--font-sans)}.apk-pending-actions{display:flex;gap:var(--sp-2);flex-shrink:0}.apk-btn{display:inline-flex;align-items:center;gap:6px;min-height:2.125rem;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-md);font:600 var(--fs-xs) / 1.2 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out)}.apk-btn svg{width:14px;height:14px}.apk-btn--approve{border-color:rgb(var(--ok-rgb) / .4);background:rgb(var(--ok-rgb) / .1);color:var(--ok-fg)}.apk-btn--approve:hover{border-color:rgb(var(--ok-rgb) / .7);background:rgb(var(--ok-rgb) / .18);color:var(--text-strong);box-shadow:var(--glow-ok);transform:translateY(-1px)}.apk-btn--reject{border-color:var(--btn-danger-border);background:var(--btn-danger-bg);color:var(--bad-fg)}.apk-btn--reject:hover{border-color:rgb(var(--bad-rgb) / .55);background:rgb(var(--bad-rgb) / .17);color:var(--text-strong);box-shadow:var(--glow-bad);transform:translateY(-1px)}.apk-btn-icon{display:grid;place-items:center;flex-shrink:0;width:2.0625rem;height:2.0625rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--fill-1);color:var(--text-3);cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.apk-btn-icon svg{width:14px;height:14px}.apk-btn-icon:hover{border-color:var(--line-3);background:var(--fill-3);color:var(--text-strong);box-shadow:var(--glow-sm)}.apk-btn-icon--success{border-color:rgb(var(--ok-rgb) / .55);background:rgb(var(--ok-rgb) / .14);color:var(--ok);box-shadow:var(--glow-ok)}.apk-btn-icon--success:hover{border-color:var(--ok);background:rgb(var(--ok-rgb) / .2);color:var(--ok);box-shadow:var(--glow-ok)}.apk-btn-icon--warn:hover{border-color:rgb(var(--warn-rgb) / .6);background:rgb(var(--warn-rgb) / .14);color:var(--warn);box-shadow:var(--glow-warn)}.apk-btn-icon--danger:hover{border-color:rgb(var(--bad-rgb) / .6);background:rgb(var(--bad-rgb) / .15);color:var(--bad);box-shadow:var(--glow-bad)}.apk-history-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);font-size:var(--fs-sm);transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.apk-history-item:hover{border-color:var(--line-2);background:var(--fill-2)}.apk-history-item strong{flex:1;min-width:0;overflow:hidden;color:var(--text-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.apk-history-badge{flex-shrink:0;padding:1px 9px;border:1px solid transparent;border-radius:var(--r-full);font:650 var(--fs-2xs) / 1.5 var(--font-sans);letter-spacing:0}.apk-history-badge--rejected{border-color:rgb(var(--bad-rgb) / .32);background:rgb(var(--bad-rgb) / .1);color:var(--bad-fg)}.apk-history-item--revoked{border-color:rgb(var(--bad-rgb) / .18)}.apk-empty{margin:auto 0;padding:var(--sp-8) var(--sp-5);color:var(--text-3);font:500 var(--fs-sm) / 1.4 var(--font-sans);text-align:center}.apk-empty[role=alert]{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid rgb(var(--bad-rgb) / .35);border-radius:var(--r-md);background:rgb(var(--bad-rgb) / .08);color:var(--bad-fg);font-weight:600;text-align:left}.apk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin-bottom:var(--sp-6)}@media(max-width:980px){.apk-board{grid-template-columns:minmax(0,1fr);min-height:0}.apk-column{max-height:460px}.apk-column+.apk-column{border-left:0;border-top:1px solid var(--line)}}@media(max-width:620px){.apk-column{padding:var(--sp-4) var(--sp-3) var(--sp-3)}.apk-empresa-card,.apk-pending-card{align-items:stretch;flex-direction:column}.apk-empresa-key{justify-content:flex-start}.apk-key-value{flex:1;min-width:0}.apk-pending-actions>.apk-btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.apk-empresa-card:hover,.apk-btn:hover{transform:none}}.zapper-page{position:relative;display:flex;flex-direction:column;min-height:100vh}.zapper-bg-grid{display:none}.zapper-header{position:relative;z-index:1;display:flex;align-items:center;gap:24px}.zapper-header__brand{display:flex;align-items:center;gap:16px}.zapper-header__icon{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--neon-rgb) / .1),rgb(var(--neon-rgb) / .02)),var(--surface-2);border:1px solid var(--btn-tonal-border);color:var(--neon);box-shadow:var(--glow-sm),inset 0 1px rgb(var(--neon-rgb) / .14)}.zapper-header__icon svg{width:26px;height:26px;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .55))}.zapper-layout{position:relative;z-index:1;display:grid;grid-template-columns:420px minmax(0,1fr);gap:var(--page-gap);flex:1}@media(max-width:900px){.zapper-layout{grid-template-columns:minmax(0,1fr)}}.zapper-panel{--fx-spot: 1;min-width:0;border-radius:var(--card-radius);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--card-shadow);padding:28px;display:flex;flex-direction:column;gap:20px;transition:border-color var(--t-base) var(--ease-out)}.zapper-panel:hover{border-color:var(--card-border-hover)}@media(max-width:620px){.zapper-panel{padding:18px}}.zapper-offline{display:flex;flex-direction:column;align-items:center;gap:12px;margin-block:auto;padding:32px 16px;text-align:center}.zapper-offline__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin-bottom:4px;border:1px solid rgb(var(--bad-rgb) / .38);background:radial-gradient(circle at 50% 35%,rgb(var(--bad-rgb) / .18),rgb(var(--bad-rgb) / .05) 70%);color:var(--bad);box-shadow:0 0 0 6px rgb(var(--bad-rgb) / .05),0 0 32px rgb(var(--bad-rgb) / .2)}.zapper-offline__icon svg{width:32px;height:32px;filter:drop-shadow(0 0 6px rgb(var(--bad-rgb) / .6))}.zapper-offline strong{color:var(--text-strong);font:650 var(--fs-xl) / 1.3 var(--font-sans);letter-spacing:-.01em}.zapper-offline p{margin:0;color:var(--text-3);font-size:var(--fs-md)}.zapper-offline code{margin-top:4px;padding:8px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--bg);color:var(--text);font:500 var(--fs-sm) / 1.4 var(--font-mono);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .04)}.zapper-offline code:before{content:"$ " / "";color:var(--text-4)}.zapper-status-badge{--sinal-rgb: var(--neutral-rgb);display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-md);border:1px solid rgb(var(--sinal-rgb) / .3);background:linear-gradient(90deg,rgb(var(--sinal-rgb) / .1),rgb(var(--sinal-rgb) / .025) 70%),var(--bg-2);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .04)}.zapper-status-badge__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .7)}.zapper-status-badge--connected{--sinal-rgb: var(--ok-rgb)}.zapper-status-badge--connected .zapper-status-badge__dot{animation:tf-batida 2.4s ease-in-out infinite}.zapper-status-badge--qr{--sinal-rgb: var(--warn-rgb)}.zapper-status-badge--qr .zapper-status-badge__dot{animation:tf-batida 2.4s ease-in-out infinite}.zapper-status-badge--connecting{--sinal-rgb: var(--neon-rgb)}.zapper-status-badge--connecting .zapper-status-badge__dot{box-shadow:0 0 12px rgb(var(--halo-rgb) / .8);animation:tf-pulse 2.4s ease-in-out infinite}.zapper-status-badge--disconnected{--sinal-rgb: var(--bad-rgb)}.zapper-status-badge--starting{--sinal-rgb: var(--neutral-rgb)}.zapper-status-badge--starting .zapper-status-badge__dot{box-shadow:none}.zapper-status-badge--resting{--sinal-rgb: var(--neon-rgb)}.zapper-status-badge--resting .zapper-status-badge__dot{box-shadow:0 0 10px rgb(var(--halo-rgb) / .8),0 0 2px var(--neon-strong)}.zapper-status-badge--error,.zapper-status-badge--logged_out{--sinal-rgb: var(--bad-rgb)}.zapper-resting{display:grid;justify-items:center;gap:10px;padding:34px 22px;text-align:center}.zapper-resting__icon{width:62px;height:62px;display:grid;place-items:center;border:1px solid var(--btn-tonal-border);border-radius:var(--r-xl);color:var(--neon);background:var(--btn-tonal-bg);font-size:30px;box-shadow:var(--glow-sm);text-shadow:var(--text-glow-soft)}.zapper-resting strong{color:var(--text-strong);font-size:var(--fs-lg);font-weight:650}.zapper-resting p{max-width:420px;margin:0;color:var(--text-2);font-weight:500;line-height:1.55}.zapper-resting span{color:var(--text-3);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums}.zapper-resting button{min-height:var(--btn-h);padding:0 var(--sp-5);border:1px solid transparent;border-radius:var(--btn-radius);color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);font:650 var(--fs-sm) / 1 var(--font-sans);cursor:pointer;transition:box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-base) var(--ease-out)}.zapper-resting button:hover:not(:disabled){box-shadow:var(--btn-primary-shadow-hover);filter:brightness(1.04);transform:translateY(-1px)}.zapper-session-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:14px 20px 4px}.zapper-session-actions button{min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid var(--btn-border);border-radius:var(--btn-radius);color:var(--btn-fg);background:var(--btn-bg);font:600 var(--fs-sm) / 1 var(--font-sans);cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.zapper-session-actions button:hover:not(:disabled){border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}.zapper-session-actions button.is-danger{color:var(--bad-fg);border-color:var(--btn-danger-border);background:var(--btn-danger-bg)}.zapper-session-actions button.is-danger:hover:not(:disabled){border-color:rgb(var(--bad-rgb) / .55);background:rgb(var(--bad-rgb) / .17);color:var(--text-strong);box-shadow:var(--glow-bad)}.zapper-session-actions button:disabled,.zapper-resting button:disabled{opacity:.55;cursor:wait}.zapper-action-error{margin:8px 20px 0;color:var(--bad-fg);font-size:var(--fs-xs);font-weight:600;text-align:center}.zapper-status-badge strong{color:rgb(var(--sinal-rgb));font:650 var(--fs-md) / 1.2 var(--font-sans)}.zapper-status-badge--connecting strong,.zapper-status-badge--resting strong{color:var(--text-strong);text-shadow:var(--text-glow-soft)}.zapper-qr-area{display:flex;flex-direction:column;align-items:center;gap:20px}.zapper-qr-frame{position:relative;width:min(288px,100%);aspect-ratio:1;border-radius:var(--r-xl);overflow:hidden;border:1px solid rgb(var(--neon-rgb) / .7);background:var(--neon-strong);box-shadow:0 0 0 6px rgb(var(--neon-rgb) / .05),0 0 36px rgb(var(--halo-rgb) / .3),0 0 90px rgb(var(--halo-rgb) / .12)}.zapper-qr-img{display:block;width:100%;height:100%;object-fit:contain;background:var(--neon-strong);padding:16px}.zapper-qr-scan-line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgb(var(--halo-rgb) / .55),transparent);mix-blend-mode:multiply;pointer-events:none;animation:zap-scan 3.2s ease-in-out infinite}@keyframes zap-scan{0%{top:0%;opacity:1}to{top:100%;opacity:.4}}.zapper-qr-instructions{width:100%;padding:16px;border-radius:var(--r-md);background:var(--card-bg-quiet);border:1px solid var(--line)}.zapper-qr-instructions>strong{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--text-strong);margin-bottom:10px;text-transform:none;letter-spacing:0}.zapper-qr-instructions ol{margin:0;padding-left:18px;display:grid;gap:6px}.zapper-qr-instructions li{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}.zapper-qr-instructions li::marker{color:var(--text-4);font-variant-numeric:tabular-nums}.zapper-qr-instructions li strong{color:var(--text);font-weight:600}.zapper-connected{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-align:center}.zapper-connected__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgb(var(--ok-rgb) / .2),rgb(var(--ok-rgb) / .05) 70%);border:1px solid rgb(var(--ok-rgb) / .4);color:var(--ok);box-shadow:0 0 0 6px rgb(var(--ok-rgb) / .05),0 0 32px rgb(var(--ok-rgb) / .24)}.zapper-connected__icon svg{width:34px;height:34px;filter:drop-shadow(0 0 6px rgb(var(--ok-rgb) / .6))}.zapper-connected strong{font-size:var(--fs-xl);font-weight:650;color:var(--text-strong)}.zapper-connected p{margin:0;color:var(--text-3);font-size:var(--fs-md);font-variant-numeric:tabular-nums}.zapper-connected__hint{padding:12px 16px;border-radius:var(--r-sm);background:var(--card-bg-quiet);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-3)}.zapper-connected__hint code{padding:1px 6px;border:1px solid var(--btn-tonal-border);border-radius:var(--r-xs);background:var(--btn-tonal-bg);color:var(--neon);font:600 var(--fs-xs) / 1.4 var(--font-mono)}.zapper-waiting{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px}.zapper-waiting__spinner{display:flex;gap:6px}.zapper-waiting__spinner i{width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 8px rgb(var(--halo-rgb) / .8);animation:zap-dot 1.4s ease-in-out infinite}.zapper-waiting__spinner i:nth-child(2){animation-delay:.18s}.zapper-waiting__spinner i:nth-child(3){animation-delay:.36s}.zapper-status-badge:is(.zapper-status-badge--error,.zapper-status-badge--disconnected,.zapper-status-badge--logged_out)~.zapper-waiting .zapper-waiting__spinner i{background:var(--text-4);box-shadow:none;animation-duration:2.4s}@keyframes zap-dot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-5px);opacity:1}}.zapper-waiting p{margin:0;color:var(--text-3);font-size:var(--fs-md)}.zapper-commands-hint{border-top:1px solid var(--line);padding-top:20px}.zapper-commands-hint h3{margin:0 0 14px;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);text-transform:none;letter-spacing:0}.zapper-commands-list{display:grid;gap:8px}.zapper-command-item{display:flex;align-items:baseline;gap:10px}.zapper-command-item code{font:600 var(--fs-xs) / 1.5 var(--font-mono);color:var(--neon);background:var(--btn-tonal-bg);border:1px solid var(--btn-tonal-border);border-radius:var(--r-xs);padding:2px 8px;white-space:nowrap;flex-shrink:0}.zapper-command-item span{font-size:var(--fs-sm);color:var(--text-3)}.zapper-log-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.zapper-log-head span{color:var(--text);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em;text-transform:none}.zapper-log-head strong{color:var(--text-strong);font:600 var(--fs-2xl) / 1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft);transition:color var(--t-slow) var(--ease-out),text-shadow var(--t-slow) var(--ease-out)}.zapper-log-head strong.is-pulsing{color:var(--ok);text-shadow:var(--glow-ok)}.zapper-log-list{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;overflow-y:auto;max-height:760px;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,rgb(var(--shadow-rgb)) calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgb(var(--shadow-rgb)) calc(100% - 20px),transparent 100%);padding-right:4px}.zapper-log-empty{margin-block:auto}.zapper-log-empty strong{font-size:var(--fs-md);color:var(--text-strong)}.zapper-log-empty span{font-size:var(--fs-sm);color:var(--text-3)}.zapper-log-item{padding:12px 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--spot),var(--card-bg-quiet);display:grid;gap:4px;cursor:pointer;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.zapper-log-item:hover{border-color:var(--line-3);box-shadow:var(--glow-sm)}.zapper-log-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.zapper-log-item__from{font-size:var(--fs-xs);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zapper-log-item__meta time{font-size:var(--fs-2xs);color:var(--text-4);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.zapper-log-item__command{font:600 var(--fs-sm) / 1.4 var(--font-mono);color:var(--neon);text-shadow:var(--text-glow-soft)}.zapper-log-item__reply{margin:0;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zapper-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.zapper-modal{border:1px solid var(--pop-border);border-radius:var(--pop-radius);padding:28px;width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.zapper-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.zapper-modal__from{display:block;font-size:var(--fs-lg);font-weight:650;color:var(--text-strong)}.zapper-modal__number{display:block;color:var(--text-3);font:500 var(--fs-xs) / 1.4 var(--font-mono);margin-top:2px}.zapper-modal__time{font-size:var(--fs-xs);color:var(--text-4);white-space:nowrap;flex-shrink:0;font-variant-numeric:tabular-nums}.zapper-modal__command{font:600 var(--fs-md) / 1.4 var(--font-mono);color:var(--neon);padding:8px 12px;border-radius:var(--r-sm);background:var(--btn-tonal-bg);border:1px solid var(--btn-tonal-border)}.zapper-modal__reply{font-size:var(--fs-sm);color:var(--text-2);line-height:1.6;white-space:pre-wrap;max-height:340px;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,rgb(var(--shadow-rgb)) calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,rgb(var(--shadow-rgb)) calc(100% - 20px),transparent 100%);overflow-y:auto;padding:14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg)}.zapper-modal__close{align-self:flex-end;min-height:2.25rem;padding:0 22px;border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--fs-sm) / 1 var(--font-sans);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.zapper-modal__close:hover{border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}@media(max-width:640px){.zapper-modal-overlay{align-items:flex-end;padding:0}.zapper-modal{max-height:94dvh;overflow-y:auto;padding:20px 18px;border-radius:var(--pop-radius) var(--pop-radius) 0 0}}@media(prefers-reduced-motion:reduce){.zapper-qr-scan-line{display:none}.zapper-resting button:hover:not(:disabled){transform:none}}.rel-page{min-height:100vh;color:var(--text)}.rel-header p{margin:0}.rel-new{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-4) 0 var(--sp-3);border:1px solid transparent;border-radius:var(--btn-radius);font:650 var(--fs-sm)/1.2 var(--font-sans);cursor:pointer;transition:box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-base) var(--ease-out)}.rel-new svg,.rel-form__head svg{width:18px;height:18px}.rel-feedback{margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-md);font:600 var(--fs-sm)/1.4 var(--font-sans)}.rel-feedback--error{border-color:rgb(var(--bad-rgb) / .35);background:rgb(var(--bad-rgb) / .08);color:var(--bad-fg)}.rel-feedback--success{border-color:rgb(var(--ok-rgb) / .32);background:rgb(var(--ok-rgb) / .08);color:var(--ok-fg)}.rel-workspace{--fx-spot:1;display:grid;grid-template-columns:292px minmax(0,1fr);min-height:650px;border:1px solid var(--card-border);border-radius:var(--r-2xl);overflow:hidden;background:var(--card-bg);box-shadow:var(--card-shadow)}.rel-companies{min-width:0;padding:var(--sp-5) var(--sp-3);border-right:1px solid var(--line);background:var(--card-bg-quiet)}.rel-panel-title{padding:0 var(--sp-2) var(--sp-4)}.rel-panel-title>div{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-2)}.rel-panel-title span{color:var(--text);font:650 var(--fs-md)/1.3 var(--font-sans)}.rel-panel-title strong{min-width:1.5rem;padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-2);color:var(--text-2);font:600 var(--fs-2xs)/1.4 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.rel-panel-title small{display:block;margin-top:4px;color:var(--text-3);font-size:var(--fs-xs)}.rel-search{width:100%;box-sizing:border-box;padding:10px 12px;margin-bottom:var(--sp-3);font-size:var(--fs-sm)}.rel-company-list{display:flex;flex-direction:column;gap:4px;max-height:560px;overflow:auto;overscroll-behavior:contain;mask-image:linear-gradient(to bottom,var(--void) calc(100% - 20px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--void) calc(100% - 20px),transparent 100%)}.rel-company{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;text-align:left;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rel-company:hover{background:var(--fill-2)}.rel-company.active{border-color:var(--line-3);background:linear-gradient(100deg,rgb(var(--ink-rgb) / .1),rgb(var(--ink-rgb) / .03));box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .08)}.rel-company__mark{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--fill-2);color:var(--text-2);font:700 var(--fs-2xs)/1 var(--font-sans);letter-spacing:.02em;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rel-company.active .rel-company__mark{border-color:transparent;background:var(--neon);color:var(--on-neon);box-shadow:var(--glow-sm)}.rel-company span:nth-child(2){min-width:0}.rel-company strong,.rel-company small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-company strong{font-size:var(--fs-sm);font-weight:600}.rel-company small{color:var(--text-3);font-size:var(--fs-2xs);margin-top:3px}.rel-company em{font-style:normal;color:var(--text-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.rel-history{min-width:0;padding:var(--sp-6)}.rel-history-head{display:flex;justify-content:space-between;align-items:end;gap:var(--sp-3);padding-bottom:var(--sp-5)}.rel-history-head span{color:var(--text-3);font:500 var(--fs-sm)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.rel-history-head h2{margin:4px 0 0;color:var(--text-strong);font:650 var(--fs-2xl)/1.2 var(--font-sans);letter-spacing:-.015em}.rel-history-head .rel-total{flex:none;padding:3px 10px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-1);color:var(--text-2);font:600 var(--fs-xs)/1.4 var(--font-sans);font-variant-numeric:tabular-nums}.rel-list{display:flex;flex-direction:column;gap:var(--sp-2)}.rel-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--spot),linear-gradient(180deg,rgb(var(--ink-rgb) / .03),transparent 60%),var(--fill-1);box-shadow:var(--edge);overflow:hidden;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.rel-card:hover{border-color:var(--line-2)}.rel-card.open{border-color:var(--line-3);box-shadow:var(--edge),var(--glow-sm)}.rel-card__bar{display:flex;align-items:stretch}.rel-card__toggle{min-width:0;flex:1;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:inherit;padding:var(--sp-4);text-align:left;cursor:pointer}.rel-card__toggle>span:last-child{min-width:0}.rel-card__toggle strong,.rel-card__toggle small{display:block}.rel-card__toggle strong{color:var(--text-strong);font:600 var(--fs-md)/1.35 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rel-card__toggle small{font-size:var(--fs-xs);color:var(--text-3);margin-top:5px;font-variant-numeric:tabular-nums}.rel-card__chevron{flex:none;width:18px;height:18px;color:var(--text-3);transition:transform var(--t-slow) var(--ease-out),color var(--t-base) var(--ease-out)}.rel-card__chevron svg,.rel-download svg{width:100%;height:100%}.rel-card.open .rel-card__chevron{transform:rotate(180deg);color:var(--neon)}.rel-download{width:56px;border:0;border-left:1px solid var(--line);background:var(--neon-soft);color:var(--neon);cursor:pointer;padding:18px;transition:background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.rel-download:hover{background:var(--neon-soft-2);box-shadow:inset 0 0 22px rgb(var(--halo-rgb) / .12)}.rel-download:hover svg{filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .8))}.rel-card__details{border-top:1px solid var(--line);padding:var(--sp-4) 46px var(--sp-5)}.rel-card__details>span{color:var(--text-3);font:600 var(--fs-xs)/1.3 var(--font-sans);letter-spacing:0;text-transform:none}.rel-card__details p{margin:var(--sp-2) 0 var(--sp-3);white-space:pre-wrap;line-height:1.7;color:var(--text-2);font-size:var(--fs-sm)}.rel-card__details>div{display:flex;flex-wrap:wrap;gap:8px 25px;color:var(--text-3)}.rel-card__details small{font-size:var(--fs-xs)}.rel-card__details small:last-child{font-family:var(--font-mono);word-break:break-all}.rel-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-3);gap:9px;text-align:center}.rel-empty svg{width:36px;height:36px;color:var(--neon);opacity:.55;filter:drop-shadow(0 0 8px rgb(var(--halo-rgb) / .5))}.rel-empty strong{color:var(--text)}.rel-form{--fx-spot:1;margin-bottom:var(--sp-5);padding:var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--spot),linear-gradient(180deg,rgb(var(--ink-rgb) / .035),transparent 50%),var(--fill-1);box-shadow:var(--edge);animation:tf-rise var(--t-slow) var(--ease-out)}.rel-form__head{display:flex;align-items:center;gap:10px;color:var(--neon);margin-bottom:var(--sp-4)}.rel-form__head svg{filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .7))}.rel-form__head strong,.rel-form__head small{display:block}.rel-form__head strong{color:var(--text-strong);font:650 var(--fs-md)/1.3 var(--font-sans)}.rel-form__head small{color:var(--text-3);margin-top:2px;font-size:var(--fs-xs)}.rel-form__row{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:10px}.rel-form label{display:block;color:var(--text-2);font:500 var(--fs-xs)/1.3 var(--font-sans);margin-bottom:var(--sp-3)}.rel-form input,.rel-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:10px 12px;font-size:var(--fs-sm);resize:vertical}.rel-file{display:flex!important;align-items:center;gap:8px;border:1px dashed var(--line-3);border-radius:var(--r-md);padding:12px;background:var(--fill-1);color:var(--text-2);cursor:pointer;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out)}.rel-file:hover{border-color:var(--neon-line);background:var(--neon-soft);color:var(--text)}.rel-file input{display:none}.rel-file svg{width:17px;height:17px;color:var(--neon)}.rel-form__actions{display:flex;justify-content:flex-end;gap:8px}.rel-form__actions button{min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--fs-sm)/1.2 var(--font-sans);cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-base) var(--ease-out)}.rel-form__actions button:first-child{border-color:transparent;background:transparent;color:var(--text-2)}.rel-form__actions button:first-child:hover{border-color:var(--line);background:var(--fill-2);color:var(--text)}.rel-form__actions button[type=submit]{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:650;box-shadow:var(--btn-primary-shadow)}.rel-form__actions button[type=submit]:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.rel-form__actions button:disabled{opacity:.45;cursor:wait;box-shadow:none}@media(max-width:900px){.rel-workspace{grid-template-columns:minmax(0,1fr)}.rel-companies{border-right:0;border-bottom:1px solid var(--line)}.rel-company-list{max-height:220px}.rel-history{padding:var(--sp-5) var(--sp-4)}}@media(max-width:600px){.rel-header{align-items:flex-start;gap:15px}.rel-new{padding:0 var(--sp-3)}.rel-form__row{grid-template-columns:minmax(0,1fr)}.rel-card__details{padding:var(--sp-4)}.rel-history-head{align-items:flex-start;gap:8px;flex-direction:column}}.rel-card__summary{display:block;flex:1;min-width:0}.rel-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.rel-card__title-row>strong:first-child{min-width:0}.rel-card__toggle .rel-card__date{flex:none;color:var(--neon);font-size:var(--fs-lg)!important;font-weight:650;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.rel-card__summary>small{margin-top:6px!important}.rel-company--privileged{order:-1;border-color:var(--neon-line);background:linear-gradient(105deg,rgb(var(--neon-rgb) / .08),rgb(var(--neon-rgb) / .02))}.rel-company--privileged:hover{background:linear-gradient(105deg,rgb(var(--neon-rgb) / .12),rgb(var(--neon-rgb) / .04))}.rel-company--privileged.active{border-color:rgb(var(--neon-rgb) / .55);background:linear-gradient(105deg,rgb(var(--neon-rgb) / .14),rgb(var(--neon-rgb) / .05));box-shadow:inset 2px 0 0 var(--neon),var(--glow-sm)}.rel-company--privileged .rel-company__mark{border-color:var(--neon-line);color:var(--neon);background:var(--neon-soft);box-shadow:var(--glow-xs);text-shadow:var(--text-glow-soft)}.rel-company--privileged.active .rel-company__mark{border-color:transparent;color:var(--on-neon);background:var(--neon);box-shadow:var(--glow-sm);text-shadow:none}.rel-company--privileged strong{color:var(--text-strong)}.rel-company--privileged small,.rel-company--privileged em{color:var(--text-2)}@media(max-width:600px){.rel-card__title-row{gap:10px}.rel-card__toggle .rel-card__date{font-size:var(--fs-md)!important}}@media(prefers-reduced-motion:reduce){.rel-form__actions button[type=submit]:hover:not(:disabled){transform:none}}.mod-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.mod-modal{width:min(1040px,100%);max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--pop-border);border-radius:var(--pop-radius);overflow:hidden}.mod-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line)}.mod-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.mod-eyebrow:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}.mod-head__id h2{margin:var(--sp-2) 0 var(--sp-1);color:var(--text-strong);font:650 var(--fs-2xl) / 1.2 var(--font-sans);letter-spacing:-.015em}.mod-head__id code{color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-mono)}.mod-head__acoes{display:flex;align-items:center;gap:10px;flex-shrink:0}.mod-fechar{display:inline-grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-3);font-size:var(--fs-xl);line-height:1;cursor:pointer;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mod-fechar:hover{border-color:var(--line-3);background:var(--fill-3);color:var(--text-strong);box-shadow:var(--glow-sm)}.mod-abas{display:flex;flex:none;align-self:flex-start;gap:4px;max-width:calc(100% - 2 * var(--sp-6));margin:var(--sp-4) var(--sp-6) 0;padding:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6)}.mod-aba{flex:none;min-height:2.125rem;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-3);font:600 var(--fs-sm) / 1.2 var(--font-sans);cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mod-aba:hover{color:var(--text);background:var(--fill-2)}.mod-aba.active{color:var(--text-strong);border-color:var(--line-3);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05));box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .12)}.mod-modal .mod-corpo{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-6) var(--sp-6)}.mod-erro{padding:var(--sp-3) var(--sp-4);border:1px solid rgb(var(--bad-rgb) / .4);border-radius:var(--r-md);background:rgb(var(--bad-rgb) / .08);color:var(--bad-fg);font:600 var(--fs-sm) / 1.4 var(--font-sans);margin-bottom:12px}.mod-modal>.mod-erro{margin:var(--sp-4) var(--sp-6) 0}.mod-visao{display:flex;flex-direction:column;gap:20px}.mod-descricao{margin:0;color:var(--text-main);font:400 var(--fs-md) / 1.7 var(--font-sans)}.mod-linha{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mod-linha>div{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1)}.mod-linha span{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.mod-linha strong{color:var(--text-strong);font:650 var(--fs-md) / 1.35 var(--font-sans)}.mod-linha small{color:var(--text-2);font:400 var(--fs-xs) / 1.5 var(--font-sans)}.mod-secao{display:flex;flex-direction:column;gap:8px}.mod-secao>p{margin:0;color:var(--text-main);font:400 var(--fs-sm) / 1.65 var(--font-sans)}.mod-tabela{display:flex;flex-direction:column;gap:4px}.mod-tabela__linha{--sinal-rgb: var(--neutral-rgb);--sinal-alfa: 0;display:grid;grid-template-columns:92px 132px minmax(0,1fr);align-items:center;gap:10px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);box-shadow:inset 2px 0 rgb(var(--sinal-rgb) / var(--sinal-alfa))}.mod-tabela__linha strong{color:var(--text-strong);font:600 var(--fs-sm) / 1.3 var(--font-sans)}.mod-tabela__linha small{color:var(--text-2);font:400 var(--fs-xs) / 1.5 var(--font-sans)}.mod-estado{font:600 var(--fs-xs) / 1.3 var(--font-sans)}.mod-tabela__linha--completo{--sinal-rgb: var(--ok-rgb);--sinal-alfa: .7}.mod-tabela__linha--parcial{--sinal-rgb: var(--warn-rgb);--sinal-alfa: .8}.mod-tabela__linha--completo .mod-estado{color:var(--ok-fg)}.mod-tabela__linha--parcial .mod-estado{color:var(--warn-fg)}.mod-tabela__linha--ausente .mod-estado{color:var(--text-3)}.mod-req{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mod-req>div{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1)}.mod-req span{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.mod-req strong{color:var(--text-strong);font:650 var(--fs-md) / 1.35 var(--font-sans)}.mod-req small{color:var(--text-2);font:400 var(--fs-xs) / 1.5 var(--font-sans)}.is-ok{color:var(--ok)!important}.is-atencao{color:var(--warn)!important}.mod-lista{display:flex;flex-direction:column;gap:6px}.mod-lista__rot{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.mod-item{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1)}.mod-item strong{color:var(--text-strong);font:600 var(--fs-xs) / 1.45 var(--font-mono);word-break:break-all}.mod-item em{color:var(--text-3);font:600 var(--fs-2xs) / 1.3 var(--font-sans);font-style:normal;letter-spacing:0;text-transform:none}.mod-item small{color:var(--text-2);font:400 var(--fs-xs) / 1.55 var(--font-sans)}.mod-conferir code{padding:1px 5px;border-radius:var(--r-xs);background:var(--fill-3);color:var(--text-strong);font-family:var(--font-mono)}.mod-armadilhas,.mod-vertambem{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.mod-armadilhas li{color:var(--text-main);font:400 var(--fs-sm) / 1.6 var(--font-sans)}.mod-armadilhas li::marker{color:var(--warn)}.mod-vertambem li{color:var(--text-2);font:400 var(--fs-xs) / 1.55 var(--font-sans)}.mod-vertambem li::marker{color:var(--text-4)}.mod-codigo{display:flex;flex-direction:column;gap:10px}.mod-pastas{display:flex;gap:6px;flex-wrap:wrap}.mod-pasta{display:inline-flex;align-items:center;gap:7px;min-height:2.125rem;padding:0 var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-2);font:600 var(--fs-sm) / 1.2 var(--font-sans);cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.mod-pasta em{color:var(--text-3);font-style:normal;font-weight:650;font-variant-numeric:tabular-nums}.mod-pasta:hover:not(:disabled){border-color:var(--line-3);background:var(--fill-3);color:var(--text-strong)}.mod-pasta.active{border-color:var(--line-3);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05));color:var(--text-strong);box-shadow:var(--glow-sm)}.mod-pasta:disabled{opacity:.4;cursor:not-allowed}.mod-pasta--risco{border-color:rgb(var(--warn-rgb) / .45)}.mod-pasta--risco em{color:var(--warn-fg)}.mod-pasta__ajuda{margin:0;color:var(--text-2);font:500 var(--fs-xs) / 1.45 var(--font-sans)}.mod-arquivos{display:flex;flex-direction:column;gap:3px}.mod-arquivo{text-align:left;padding:7px 11px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--fill-1);color:var(--text-2);font:500 var(--fs-xs) / 1.45 var(--font-mono);cursor:pointer;word-break:break-all;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.mod-arquivo:hover{background:var(--fill-3);color:var(--text-strong)}.mod-arquivo.active{border-color:var(--line-3);background:var(--neon-soft);color:var(--text-strong);box-shadow:inset 2px 0 0 var(--neon)}.mod-bloco{display:flex;flex-direction:column;gap:8px;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1)}.mod-bloco__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mod-bloco__head .page-section-title{flex:1;word-break:break-all}.mod-bytes{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-mono)}.mod-texto{margin:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--field-bg-solid);color:var(--text-main);font:400 var(--fs-xs) / 1.65 var(--font-mono);white-space:pre;overflow-x:auto;max-height:52vh;overflow-y:auto;-webkit-mask-image:linear-gradient(var(--void) calc(100% - 22px),transparent);mask-image:linear-gradient(var(--void) calc(100% - 22px),transparent)}.mod-verificacao{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.mod-verificacao li{display:flex;flex-direction:column;gap:4px}.mod-verificacao li::marker{color:var(--text-3);font-weight:600}.mod-verificacao strong{color:var(--text-strong);font:600 var(--fs-sm) / 1.4 var(--font-sans)}.mod-verificacao code{padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field-bg-solid);color:var(--text-main);font:400 var(--fs-xs) / 1.5 var(--font-mono);word-break:break-all}.mod-verificacao small{color:var(--text-2);font:400 var(--fs-xs) / 1.6 var(--font-sans)}@media(max-width:720px){.mod-head{flex-direction:column;align-items:stretch;padding:var(--sp-4) var(--sp-4) var(--sp-3)}.mod-abas{overflow-x:auto;max-width:calc(100% - 2 * var(--sp-4));margin-inline:var(--sp-4)}.mod-modal .mod-corpo{padding:var(--sp-4)}.mod-tabela__linha{grid-template-columns:minmax(0,1fr);gap:3px}}.sis-page{display:flex;flex-direction:column;gap:18px}.sis-subtabs{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;max-width:100%;padding:4px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6)}.sis-subtab{min-height:2.125rem;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-3);font:600 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;cursor:pointer;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.sis-subtab:hover{color:var(--text);background:var(--fill-2)}.sis-subtab.active{color:var(--text-strong);border-color:var(--line-3);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05));box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .12)}.sis-aviso{--sinal-rgb: var(--neutral-rgb);display:flex;flex-direction:column;gap:4px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(var(--sinal-rgb) / .08),rgb(var(--sinal-rgb) / .02)),var(--surface);box-shadow:var(--card-shadow)}.sis-aviso strong{color:var(--text-strong);font:650 var(--fs-md) / 1.4 var(--font-sans)}.sis-aviso span{color:var(--text-main);font:400 var(--fs-sm) / 1.6 var(--font-sans)}.sis-aviso code{padding:1px 6px;border-radius:var(--r-xs);background:var(--fill-3);color:var(--text-strong);font:500 var(--fs-xs) / 1.4 var(--font-mono)}.sis-aviso--atencao{--sinal-rgb: var(--warn-rgb);border-color:rgb(var(--warn-rgb) / .45)}.sis-aviso--atencao strong{color:var(--warn-fg)}.sis-aviso--erro{--sinal-rgb: var(--bad-rgb);border-color:rgb(var(--bad-rgb) / .45)}.sis-aviso--erro strong{color:var(--bad-fg)}.sis-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.sis-resumo__bloco{--fx-spot: 1;display:flex;flex-direction:column;gap:4px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--t-base) var(--ease-out)}.sis-resumo__bloco:hover{border-color:var(--card-border-hover)}.sis-resumo__num{margin-bottom:2px;color:var(--text-strong);font:600 var(--fs-3xl) / 1.05 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.sis-resumo__rot{color:var(--text);font:600 var(--fs-sm) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.sis-resumo__bloco small{color:var(--text-3);font:400 var(--fs-xs) / 1.5 var(--font-sans)}.sis-resumo__bloco strong{color:var(--text-strong);font:600 var(--fs-md) / 1.4 var(--font-mono)}.sis-resumo__bloco code{color:var(--text-2);font:500 var(--fs-2xs) / 1.4 var(--font-mono)}.sis-resumo__bloco--fraco .sis-resumo__rot{color:var(--text-3);font-weight:500}.sis-cobertura{display:flex;flex-direction:column;gap:8px}.sis-cob{flex:0 0 auto;min-width:148px;display:flex;flex-direction:column;gap:2px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1)}.sis-cob strong{color:var(--text-strong);font:650 var(--fs-md) / 1.3 var(--font-sans)}.sis-cob small{color:var(--text-3);font:500 var(--fs-2xs) / 1.35 var(--font-sans)}.sis-cob__num{display:flex;flex-direction:column;gap:1px;margin-top:var(--sp-1);font:600 var(--fs-xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums}.sis-cob__num .is-ok{color:var(--ok-fg)}.sis-cob__num .is-ausente{color:var(--text-2)}.sis-cob__num .is-parcial{color:var(--warn-fg)}.sis-toolbar{display:flex;align-items:center;gap:12px;justify-content:flex-start;flex-wrap:wrap}.sis-toolbar .page-btn--primary{border-color:var(--line-3);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05));color:var(--text-strong);font-weight:650;box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .12)}.sis-toolbar .page-btn--primary:hover:not(:disabled){border-color:var(--line-3);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .15),rgb(var(--ink-rgb) / .07));color:var(--text-strong);filter:none;box-shadow:var(--glow-md);transform:none}.sis-busca{flex:1;max-width:260px;height:var(--btn-h);padding:0 12px;font-size:var(--fs-sm)}.sis-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px}.sis-card{--fx-spot: 1;display:flex;flex-direction:column;gap:12px;padding:var(--sp-4) var(--sp-5);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),transform var(--t-fast) var(--ease-out)}.sis-card:hover{border-color:var(--card-border-hover);box-shadow:var(--card-shadow),0 0 32px rgb(var(--halo-rgb) / .06);transform:translateY(-1px)}.sis-card__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sis-card__topo h3{margin:0;color:var(--text-strong);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em}.sis-card__id{display:block;margin-top:3px;color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-mono)}.sis-selo{flex-shrink:0;padding:2px 10px;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--text-2);font:600 var(--fs-2xs) / 1.5 var(--font-sans);letter-spacing:0;text-transform:none;cursor:help}.sis-selo--nao-nativo{color:var(--neon);border-color:var(--neon-line);background:var(--neon-soft);box-shadow:var(--glow-xs);text-shadow:var(--text-glow-soft)}.sis-selo--extensao{color:var(--text-2)}.sis-selo--nativo{color:var(--text-3);background:var(--fill-1)}.sis-card__resumo{margin:0;color:var(--text-2);font:400 var(--fs-sm) / 1.6 var(--font-sans)}.sis-card__meta{display:flex;flex-wrap:wrap;gap:14px;margin:0}.sis-card__meta dt{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.sis-card__meta dd{margin:2px 0 0;color:var(--text);font:600 var(--fs-xs) / 1.35 var(--font-sans)}.sis-card__onde-rot{color:var(--text-3);font:500 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.sis-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sis-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-2);font:600 var(--fs-2xs) / 1.5 var(--font-sans);cursor:help}.sis-chip__simbolo{font-weight:800}.sis-chip--completo{color:var(--ok-fg);border-color:rgb(var(--ok-rgb) / .32);background:rgb(var(--ok-rgb) / .07)}.sis-chip--parcial{color:var(--warn-fg);border-color:rgb(var(--warn-rgb) / .34);background:rgb(var(--warn-rgb) / .07)}.sis-chip--ausente{color:var(--text-3)}.sis-card__rodape{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--line)}.sis-card__conta{color:var(--text-3);font:500 var(--fs-2xs) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums}.sis-card__rodape .page-btn--primary{min-height:2.125rem;padding:0 var(--sp-3);border-color:var(--btn-tonal-border);background:var(--btn-tonal-bg);color:var(--neon);font-weight:600;box-shadow:none}.sis-card__rodape .page-btn--primary:hover:not(:disabled){border-color:var(--neon-line);background:var(--neon-soft-2);color:var(--neon-strong);filter:none;box-shadow:var(--glow-md);transform:translateY(-1px)}.sis-card__alerta{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--warn-fg);font:600 var(--fs-xs) / 1.5 var(--font-sans)}.sis-card__alerta span{flex-shrink:0;width:15px;height:15px;border-radius:var(--r-xs);border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;box-shadow:0 0 8px rgb(var(--warn-rgb) / .35)}@media(max-width:720px){.sis-grade{grid-template-columns:minmax(0,1fr)}.sis-busca{max-width:none}}@media(prefers-reduced-motion:reduce){.sis-card:hover,.sis-card__rodape .page-btn--primary:hover:not(:disabled){transform:none}}.admin-labs{width:100%;max-width:var(--page-max);min-height:100vh;margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);box-sizing:border-box;color:var(--text-main)}.admin-labs-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--page-gap);padding:0 0 var(--sp-5);border-bottom:1px solid var(--line);border-image:linear-gradient(90deg,rgb(var(--ink-rgb) / .14),rgb(var(--ink-rgb) / .05) 60%,transparent) 1}.admin-labs-hero>div{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.admin-labs-hero span,.admin-labs-kicker{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.admin-labs-hero span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9)}.admin-labs-hero h1{margin:0;color:var(--text-strong);font:600 var(--fs-title) / 1.08 var(--font-display);letter-spacing:-.02em;text-shadow:var(--text-glow);animation:tf-ignicao 1.2s var(--ease-out) backwards}.admin-labs-hero p{margin:0;max-width:72ch;color:var(--text-3);font:400 var(--fs-md) / 1.5 var(--font-sans)}.admin-labs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin:0 0 var(--sp-5)}.admin-labs-stats article{--fx-spot: 1;position:relative;display:grid;gap:var(--sp-3);overflow:hidden;padding:var(--sp-5) var(--sp-5) var(--sp-5);border:1px solid var(--card-border);border-radius:var(--r-xl);background:var(--card-bg);box-shadow:var(--card-shadow);transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.admin-labs-stats article:hover{transform:translateY(-1px);border-color:var(--card-border-hover)}.admin-labs-stats article:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgb(var(--halo-rgb) / .12),transparent 70%);pointer-events:none}.admin-labs-stats small{color:var(--text-3);font:500 var(--fs-sm) / 1.25 var(--font-sans);letter-spacing:0}.admin-labs-stats b{color:var(--text-strong);font:600 var(--fs-3xl) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.admin-labs-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.admin-labs input,.admin-labs select,.admin-labs textarea{min-width:0;padding:11px 13px;font-size:var(--fs-sm)}.admin-labs select{padding-right:2.25rem}.admin-labs-tools input{flex:1 1 260px}.admin-labs-tools select{flex:0 1 240px}.admin-labs-board{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:var(--sp-4);align-items:start}.admin-labs-list,.admin-labs-detail{--fx-spot: 1;min-height:540px;padding:var(--sp-3);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow)}.admin-labs-item>.admin-labs-abrir{width:100%;display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-3);border:1px solid transparent;border-radius:var(--r-md);color:var(--text-main);background:transparent;cursor:pointer;text-align:left;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.admin-labs-item+.admin-labs-item{margin-top:4px}.admin-labs-item>.admin-labs-abrir:hover{background:var(--fill-2);border-color:var(--line)}.admin-labs-item>.admin-labs-abrir.active{border-color:var(--line-3);background:linear-gradient(90deg,rgb(var(--ink-rgb) / .1),rgb(var(--ink-rgb) / .03));box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .08)}.admin-labs-list i{width:3px;height:40px;border-radius:var(--r-full);background:var(--line-3);transition:background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.admin-labs-item>.admin-labs-abrir:hover i{background:var(--neon-dim)}.admin-labs-item>.admin-labs-abrir.active i{background:var(--neon);box-shadow:0 0 12px rgb(var(--halo-rgb) / .8)}.admin-labs-list div{display:grid;gap:4px;min-width:0}.admin-labs-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px}.admin-labs-trash{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:none;padding:0;border:0;border-radius:var(--r-md);color:var(--text-3);background:none;opacity:.5;cursor:pointer;transition:color var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.admin-labs-item:hover .admin-labs-trash{opacity:1}.admin-labs-trash:hover,.admin-labs-trash:focus-visible{opacity:1;background:none;color:var(--bad-fg)}.admin-labs-trash svg{width:1.0625rem;height:1.0625rem}.admin-labs-confirm{width:min(440px,100%)}.admin-labs-confirm-alvo{display:grid;gap:4px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-bg-quiet)}.admin-labs-confirm-alvo strong{color:var(--text-strong);font:600 var(--fs-md) / 1.3 var(--font-sans)}.admin-labs-confirm-alvo small{color:var(--text-3);font:500 var(--fs-2xs) / 1.35 var(--font-sans)}.admin-labs-confirm p{margin:0;color:var(--text-2);font:400 var(--fs-sm) / 1.55 var(--font-sans)}.admin-labs-list strong{overflow:hidden;color:var(--text-strong);font:600 var(--fs-md) / 1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.admin-labs-list small,.admin-labs-list span{color:var(--text-3);font:500 var(--fs-2xs) / 1.35 var(--font-sans)}.admin-labs-list em{font-style:normal}.admin-labs-list em:is(.admin-labs-status--enviada,.admin-labs-status--em_triagem){--sinal-rgb: var(--warn-rgb)}.admin-labs-list em:is(.admin-labs-status--em_avaliacao,.admin-labs-status--discovery){--sinal-rgb: var(--info-rgb)}.admin-labs-list em:is(.admin-labs-status--aprovada_roadmap,.admin-labs-status--em_desenvolvimento,.admin-labs-status--beta){--sinal-rgb: var(--neon-rgb)}.admin-labs-list em.admin-labs-status--lancada{--sinal-rgb: var(--ok-rgb)}.admin-labs-list>p{padding:var(--sp-8) var(--sp-3);color:var(--text-3);text-align:center}.admin-labs-detail{padding:var(--sp-6) var(--sp-6)}.admin-labs-detail h2{margin:var(--sp-2) 0 var(--sp-4);color:var(--text-strong);font:650 var(--fs-2xl) / 1.25 var(--font-sans);letter-spacing:-.015em}.admin-labs-detail h3{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-6) 0 var(--sp-3);color:var(--text);font:650 var(--fs-sm) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.admin-labs-description{margin:0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text-2);background:var(--card-bg-quiet);line-height:1.65;white-space:pre-wrap}.admin-labs-files{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-4) 0}.admin-labs-files button{display:grid;gap:2px;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--text);background:var(--fill-1);cursor:pointer;text-align:left;font:600 var(--fs-sm) / 1.3 var(--font-sans);transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.admin-labs-files button:hover{border-color:var(--neon-line);background:var(--neon-soft);box-shadow:var(--glow-sm)}.admin-labs-files small{color:var(--text-3);font-weight:500;font-variant-numeric:tabular-nums}.admin-labs-detail form{margin-top:var(--sp-5)}.admin-labs-detail form>label{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0;color:var(--text-2);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.admin-labs-fields,.admin-labs-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.admin-labs-fields label,.admin-labs-scores label{display:grid;gap:var(--sp-2);color:var(--text-2);font:500 var(--fs-xs) / 1.3 var(--font-sans)}.admin-labs-scores label{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1)}.admin-labs-scores b{color:var(--text-3);font:600 var(--fs-2xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.admin-labs textarea{min-height:96px;resize:vertical;line-height:1.5}.admin-labs-save{width:100%;min-height:var(--btn-h);margin-top:4px;padding:0 var(--sp-4);border:1px solid transparent;border-radius:var(--btn-radius);color:var(--btn-primary-fg);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);cursor:pointer;font:650 var(--fs-sm) / 1.2 var(--font-sans);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out)}.admin-labs-save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover)}.admin-labs-save:disabled{opacity:.45;cursor:wait;box-shadow:none}.admin-labs-timeline>div{display:flex;gap:var(--sp-3);min-height:62px}.admin-labs-timeline i{width:9px;height:9px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .8)}.admin-labs-timeline section{display:grid;gap:3px;padding:0 0 var(--sp-4) var(--sp-4);border-left:1px solid var(--line-2)}.admin-labs-timeline b{color:var(--text-strong);font-weight:600}.admin-labs-timeline span,.admin-labs-timeline small{color:var(--text-3);font-size:var(--fs-xs)}.admin-labs-timeline small{font-variant-numeric:tabular-nums}.admin-labs-empty{display:grid;place-items:center;height:100%;min-height:480px;color:var(--text-3);font-weight:500}.admin-labs-message{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid rgb(var(--info-rgb) / .3);border-radius:var(--r-md);color:var(--info-fg);background:rgb(var(--info-rgb) / .08);font:600 var(--fs-sm) / 1.4 var(--font-sans)}.admin-labs-messages{display:grid;gap:var(--sp-2);margin:var(--sp-5) 0}.admin-labs-messages>h3{display:flex;align-items:center;justify-content:space-between;margin:0 0 3px}.admin-labs-messages>h3 small{color:var(--text-3);font-size:var(--fs-2xs);font-weight:500;letter-spacing:0;text-transform:none}.admin-labs-messages article{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--fill-1)}.admin-labs-messages article header{display:flex;justify-content:space-between;gap:var(--sp-3)}.admin-labs-messages article b{color:var(--text-2);font:600 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.admin-labs-messages time{color:var(--text-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.admin-labs-messages p{margin:var(--sp-2) 0 0;color:var(--text-2);line-height:1.55;white-space:pre-wrap}@media(max-width:1100px){.admin-labs-board{grid-template-columns:minmax(0,1fr)}.admin-labs-list,.admin-labs-detail{min-height:0}.admin-labs-empty{min-height:180px}}@media(max-width:820px){.admin-labs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-labs-hero{align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-4)}.admin-labs-tools input,.admin-labs-tools select{flex:1 1 100%}.admin-labs-fields,.admin-labs-scores{grid-template-columns:minmax(0,1fr)}.admin-labs-detail{padding:var(--sp-5) var(--sp-4)}.admin-labs-item>.admin-labs-abrir{grid-template-columns:3px minmax(0,1fr)}.admin-labs-list em{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.admin-labs-stats article:hover,.admin-labs-save:hover:not(:disabled){transform:none}}.login-page{position:relative;z-index:1;isolation:isolate;flex:1;width:100%;min-width:0;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--sp-10) var(--sp-5);overflow:hidden;color:var(--text)}.login-sala{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.login-horizonte{position:absolute;top:calc(50% + 15rem);left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--neon-rgb) / .45) 22%,rgb(var(--neon-rgb) / .95) 50%,rgb(var(--neon-rgb) / .45) 78%,transparent);box-shadow:0 0 14px rgb(var(--halo-rgb) / .7),0 0 60px rgb(var(--halo-rgb) / .35)}.login-horizonte:before{content:"";position:absolute;left:10%;right:10%;bottom:0;height:240px;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgb(var(--halo-rgb) / .16),transparent 70%)}.login-chao{position:absolute;top:calc(50% + 15rem);left:-60%;right:-60%;height:46vh;background-image:linear-gradient(rgb(var(--neon-rgb) / .22) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--neon-rgb) / .14) 1px,transparent 1px);background-size:64px 64px;background-position:50% 0;transform:perspective(640px) rotateX(72deg);transform-origin:50% 0;mask-image:linear-gradient(to bottom,transparent 0%,var(--void) 8%,var(--void) 34%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,var(--void) 8%,var(--void) 34%,transparent 80%);animation:login-chao 9s linear infinite}@keyframes login-chao{to{background-position:50% 64px,50% 0}}.login-shell{position:relative;width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,26.5rem);align-items:center;gap:clamp(2.5rem,7vw,6rem)}.login-brand{display:grid;justify-items:start;gap:var(--sp-4);min-width:0}.login-mark{margin-bottom:var(--sp-2);filter:drop-shadow(0 0 24px rgb(var(--halo-rgb) / .38))}.login-mark .tf-mark__anel{stroke-dasharray:780;stroke-dashoffset:0;animation:login-anel 1.7s var(--ease-out) .1s backwards}.login-mark .tf-mark__faisca{transform-box:fill-box;transform-origin:center;animation:login-faisca 4.8s var(--ease-in-out) 1.8s infinite}@keyframes login-anel{0%{stroke-dashoffset:780}}@keyframes login-faisca{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.login-wordmark{color:var(--text-2);font:600 1.0625rem / 1 var(--font-display);letter-spacing:-.01em}.login-brand h1{max-width:11ch;color:var(--text-strong);font:600 clamp(2.5rem,1.35rem + 3.8vw,4.4rem) / 1.02 var(--font-display);letter-spacing:-.04em;text-shadow:var(--text-glow);animation:tf-ignicao 1.4s var(--ease-out) .55s backwards}.login-lead{max-width:42ch;color:var(--text-3);font-size:var(--fs-lg);line-height:1.6}.login-card{display:grid;gap:var(--sp-4);padding:clamp(1.5rem,1rem + 2vw,2.25rem);border:1px solid var(--line-2);border-radius:var(--r-2xl);background:radial-gradient(420px 220px at 50% -10%,rgb(var(--halo-rgb) / .08),transparent 70%),linear-gradient(180deg,rgb(var(--ink-rgb) / .05),transparent 32%),rgb(var(--shadow-rgb) / .74);-webkit-backdrop-filter:blur(22px) saturate(120%);backdrop-filter:blur(22px) saturate(120%);box-shadow:var(--shadow-pop),inset 0 1px rgb(var(--neon-rgb) / .12);animation:tf-pop-in .6s var(--ease-out) .2s backwards}.login-card-head{display:grid;gap:6px;margin-bottom:var(--sp-1)}.login-card-head strong{color:var(--text-strong);font:650 var(--fs-2xl) / 1.2 var(--font-sans);letter-spacing:-.02em}.login-card-head span{color:var(--text-3);font-size:var(--fs-md)}.login-checking{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--fill-2);color:var(--text-2);font-size:var(--fs-sm)}.login-checking .tf-spinner{width:1rem;height:1rem}.login-field{position:relative}.login-page .login-field input{width:100%;height:3.5rem;padding:1.4rem .95rem .45rem;border:1px solid var(--field-border);border-radius:var(--r-lg);background:var(--field-bg-solid);color:var(--text-strong);font:500 var(--fs-lg) / 1.2 var(--font-sans);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .03);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.login-page .login-field input:hover:not(:disabled,:focus){border-color:var(--field-border-hover)}.login-page .login-field input:focus{outline:none;border-color:var(--field-focus);box-shadow:var(--ring)}.login-page .login-field input:disabled{opacity:.6}.login-field label{position:absolute;top:50%;left:.95rem;color:var(--text-3);font:500 var(--fs-md) / 1 var(--font-sans);transform:translateY(-50%);pointer-events:none;transition:top var(--t-base) var(--ease-out),font-size var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),transform var(--t-base) var(--ease-out)}.login-field input:focus+label,.login-field input:not(:placeholder-shown)+label{top:.8rem;color:var(--text-2);font-size:var(--fs-2xs);transform:none}.login-field input:focus+label{color:var(--neon);text-shadow:var(--text-glow-soft)}.login-page .login-field--senha input{padding-right:3.25rem}.login-eye{position:absolute;top:50%;right:.45rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);transform:translateY(-50%);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.login-eye:hover:not(:disabled){background:var(--fill-3);color:var(--text-strong)}.login-eye svg{width:19px;height:19px}.login-error{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid rgb(var(--bad-rgb) / .35);border-radius:var(--r-md);background:rgb(var(--bad-rgb) / .1);color:var(--bad-fg);font-size:var(--fs-sm);line-height:1.45;animation:tf-rise var(--t-slow) var(--ease-out) backwards}.login-error svg{width:18px;height:18px;flex:none;margin-top:1px}.login-page .login-submit{width:100%;min-height:3.25rem;margin-top:var(--sp-1);font-size:var(--fs-md);border-radius:var(--r-lg)}.login-spinner{border-color:rgb(var(--shadow-rgb) / .2);border-top-color:var(--on-neon);filter:none}.login-foot{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--text-4);font-size:var(--fs-xs)}.login-foot svg{width:14px;height:14px}@media(max-width:900px){.login-shell{grid-template-columns:minmax(0,1fr);max-width:28rem;gap:var(--sp-8)}.login-brand{justify-items:center;text-align:center}.login-mark .tf-mark{width:84px;height:84px}.login-brand h1{max-width:14ch;font-size:clamp(2rem,1.2rem + 4vw,2.75rem)}.login-lead{font-size:var(--fs-md)}.login-horizonte,.login-chao{top:78%}}@media(max-width:480px){.login-page{place-items:start center;padding:var(--sp-8) var(--sp-4) var(--sp-6)}.login-lead{display:none}}.brain-page{width:100%;height:100vh;display:flex;flex-direction:column;gap:16px;padding:clamp(14px,1.6vw,22px);color:var(--text-main);overflow:hidden}.brain-topbar,.brain-layout{position:relative;z-index:1}.brain-topbar{--fx-spot: 1;display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:12px 14px;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.brain-brand{display:flex;align-items:center;flex:none;gap:12px;min-width:0}.brain-brand__mark{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 30%,rgb(var(--neon-rgb) / .12),transparent 70%),var(--surface-3);border:1px solid var(--line-2);box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .1)}.brain-brand__mark img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 0 8px rgb(var(--halo-rgb) / .45))}.brain-brand span{display:block;color:var(--text-3);font:500 var(--fs-xs) / 1.2 var(--font-sans)}.brain-brand h1{margin:2px 0 0;font-size:var(--fs-3xl);line-height:1}.brain-stats{display:flex;flex:none;gap:8px;flex-wrap:nowrap}.brain-stat{--sinal-rgb: var(--neon-rgb);min-width:0;padding:7px 12px 9px;border-radius:var(--r-md);background:var(--spot),var(--card-bg-quiet);border:1px solid var(--line);transition:border-color var(--t-base) var(--ease-out)}.brain-stat:hover{border-color:var(--line-2)}.brain-stat span{display:flex;align-items:center;gap:6px;color:var(--text-3);font:600 var(--fs-2xs) / 1.2 var(--font-sans)}.brain-stat span:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 8px rgb(var(--sinal-rgb) / .8)}.brain-stat strong{display:block;margin-top:5px;color:rgb(var(--sinal-rgb));font:700 var(--fs-xl) / 1 var(--font-display);letter-spacing:-.02em;text-shadow:0 0 14px rgb(var(--sinal-rgb) / .28)}@media(min-width:1600px){.brain-stat strong{font-size:var(--fs-2xl)}}.brain-stat--user{--sinal-rgb: var(--ok-rgb)}.brain-stat--bot{--sinal-rgb: var(--bad-rgb)}.brain-stat:not([class*=--]) strong{color:var(--text-strong);text-shadow:var(--text-glow-soft)}.brain-actions{margin-left:auto;display:flex;flex:none;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.brain-actions time{color:var(--text-3);font:500 var(--fs-xs) / 1 var(--font-sans);font-variant-numeric:tabular-nums}.brain-status{--sinal-rgb: var(--warn-rgb);display:inline-flex;align-items:center;gap:7px;min-height:1.75rem;padding:0 11px;border:1px solid rgb(var(--sinal-rgb) / .3);border-radius:var(--r-full);background:rgb(var(--sinal-rgb) / .08);color:rgb(var(--sinal-rgb));font:600 var(--fs-xs) / 1 var(--font-sans);white-space:nowrap}.brain-status i{width:7px;height:7px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 8px rgb(var(--sinal-rgb) / .8)}.brain-status--ok{--sinal-rgb: var(--ok-rgb)}.brain-status--ok i{animation:tf-batida 2.4s ease-in-out infinite}.brain-status--error{--sinal-rgb: var(--bad-rgb)}.brain-actions button{display:inline-flex;align-items:center;gap:8px;min-height:var(--btn-h);padding:0 var(--sp-4);border-radius:var(--btn-radius);border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;font:600 var(--fs-sm) / 1 var(--font-sans);white-space:nowrap;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-base) var(--ease-out)}.brain-actions button:hover{transform:translateY(-1px);border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}.brain-actions button.is-danger{color:var(--bad-fg);border-color:var(--btn-danger-border);background:var(--btn-danger-bg)}.brain-actions button.is-danger:hover{color:var(--text-strong);border-color:rgb(var(--bad-rgb) / .55);background:rgb(var(--bad-rgb) / .17);box-shadow:var(--glow-bad)}.brain-actions button:last-child{border-color:transparent;background:transparent;color:var(--text-2)}.brain-actions button:last-child:hover{border-color:var(--line);background:var(--fill-2);color:var(--text);box-shadow:none}.brain-actions .brain-voltar{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:650;box-shadow:var(--btn-primary-shadow)}.brain-actions .brain-voltar:hover{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover)}.brain-voltar>span{font-size:var(--fs-md);line-height:1}.brain-layout{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);gap:16px;overflow:hidden}.brain-feed{min-height:0;display:flex;flex-direction:column;border-radius:var(--card-radius);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);overflow:hidden}.brain-feed__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--fill-1)}.brain-feed__head span{color:var(--text-2);font:600 var(--fs-sm) / 1.2 var(--font-sans)}.brain-feed__head strong{color:var(--text-strong);font:600 var(--fs-xl) / 1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:var(--text-glow-soft)}.brain-feed__list{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.brain-log{--sinal-rgb: var(--neutral-rgb);position:relative;display:grid;gap:6px;padding:11px 12px 11px 16px;border-radius:var(--r-md);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .035),transparent 70%),var(--bg-2);border:1px solid var(--line);transition:border-color var(--t-base) var(--ease-out)}.brain-log:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .6)}.brain-log:hover{border-color:var(--line-2)}.brain-log--user{--sinal-rgb: var(--ok-rgb)}.brain-log--bot{--sinal-rgb: var(--bad-rgb)}.brain-log__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brain-log__meta span,.brain-log__meta time{color:var(--text-3);font:500 var(--fs-2xs) / 1.2 var(--font-mono)}.brain-log__meta time{margin-left:auto;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.brain-log .brain-log__meta span:first-child{color:rgb(var(--sinal-rgb));font-weight:700}.brain-log strong{color:var(--text);font:600 var(--fs-xs) / 1.35 var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-log p{margin:0;color:var(--text-3);font:400 var(--fs-2xs) / 1.5 var(--font-mono);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.brain-empty{display:grid;place-items:center;gap:6px;margin:auto;padding:36px 16px;text-align:center}.brain-empty strong{color:var(--text-2);font-weight:600}.brain-empty span{color:var(--text-3);font-size:var(--fs-sm)}.brain-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:22px}.brain-modal__panel{position:relative;width:min(760px,100%);max-height:calc(100dvh - 44px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--pop-radius);border:1px solid var(--pop-border)}.brain-modal__panel:before{content:"";position:absolute;top:0;left:14%;right:14%;z-index:1;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brain-modal-color) 25%,var(--brain-modal-color) 75%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--brain-modal-color) 70%,transparent);pointer-events:none}.brain-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.brain-modal__head>div{min-width:0}.brain-modal__head h2{margin:12px 0 4px;color:var(--text-strong);font:600 var(--fs-2xl) / 1.15 var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere}.brain-modal__head p{margin:0;color:var(--text-3);font:500 var(--fs-sm) / 1.4 var(--font-sans)}.brain-modal__head .tf-fechar{font-size:20px;line-height:1}.brain-pill{--sinal-rgb: var(--neutral-rgb);display:inline-flex;align-items:center;gap:7px;min-height:1.625rem;padding:0 10px;border-radius:var(--r-full);color:rgb(var(--sinal-rgb));background:rgb(var(--sinal-rgb) / .1);border:1px solid rgb(var(--sinal-rgb) / .34);font:700 var(--fs-2xs) / 1 var(--font-mono);letter-spacing:.04em}.brain-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .8)}.brain-pill--user{--sinal-rgb: var(--ok-rgb)}.brain-pill--bot{--sinal-rgb: var(--bad-rgb)}.brain-modal__list{min-height:0;display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;overscroll-behavior:contain}.brain-feed__list::-webkit-scrollbar,.brain-modal__list::-webkit-scrollbar{width:4px}.brain-feed__list::-webkit-scrollbar-track,.brain-modal__list::-webkit-scrollbar-track{background:transparent}.brain-feed__list::-webkit-scrollbar-thumb,.brain-modal__list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:2px}@media(max-width:980px){.brain-page{overflow:hidden}.brain-topbar,.brain-layout{grid-template-columns:minmax(0,1fr)}.brain-actions{margin-left:0;width:100%;flex-wrap:wrap;justify-content:flex-start}.brain-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(260px,38vh)}.brain-page .brain-graph{min-height:0}}@media(max-width:640px){.brain-page{height:auto;min-height:100dvh;padding:14px 14px 88px;overflow:visible}.brain-layout{display:flex;flex-direction:column;overflow:visible}.brain-page .brain-graph{flex:none;height:clamp(260px,74vw,420px)}.brain-feed{max-height:72vh;min-height:280px}.brain-stats{width:100%}.brain-stat{flex:1;min-width:0}.brain-modal{padding:12px}.brain-modal__head{padding:20px 18px 16px}}.brain-page .brain-graph{position:relative;min-height:0;border-radius:var(--card-radius);border:1px solid var(--card-border);box-shadow:var(--card-shadow);background:var(--spot),radial-gradient(circle at 50% 50%,rgb(var(--halo-rgb) / .09),transparent 34%),radial-gradient(circle at 50% 50%,transparent 30%,var(--surface) 76%),repeating-radial-gradient(circle at 50% 50%,transparent 0 71px,rgb(var(--ink-rgb) / .06) 71px 72px),var(--surface);transition:filter var(--t-slower) var(--ease-out)}.brain-page .brain-graph.is-pulsing{filter:brightness(1.12) saturate(1.08)}.brain-page .brain-graph__lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;color:rgb(var(--halo-rgb))}.brain-page .brain-graph__flow circle{filter:drop-shadow(0 0 4px currentColor)}.brain-page .brain-graph__flow--bot path{stroke-opacity:.24}.brain-page .brain-orbit{position:absolute;pointer-events:none;border-radius:50%;z-index:2}.brain-page .brain-orbit--outer{width:256px;height:256px;border:1px solid rgb(var(--neon-rgb) / .16);box-shadow:inset 0 0 34px rgb(var(--halo-rgb) / .07),0 0 48px rgb(var(--halo-rgb) / .06);animation:brain-orbit-rotate 40s linear infinite}.brain-page .brain-orbit--outer:before,.brain-page .brain-orbit--outer:after{content:"";position:absolute;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .95),0 0 2px rgb(var(--neon-rgb))}.brain-page .brain-orbit--outer:before{width:6px;height:6px;left:34px;top:36px}.brain-page .brain-orbit--outer:after{width:4px;height:4px;right:46px;bottom:30px}.brain-page .brain-orbit--inner{width:188px;height:188px;border:1px dashed rgb(var(--neon-rgb) / .14);animation:brain-orbit-rotate 28s linear infinite reverse}.brain-page .brain-security-icon{position:absolute;z-index:4;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-lg);color:var(--neon-dim);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .07),transparent 70%),var(--surface-2);border:1px solid var(--line-2);box-shadow:0 0 0 5px rgb(var(--neon-rgb) / .03),0 14px 34px rgb(var(--shadow-rgb) / .45),inset 0 1px rgb(var(--ink-rgb) / .12);animation:brain-icon-float 5s ease-in-out infinite;animation-delay:var(--icon-delay)}.brain-page .brain-security-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .7))}.brain-page .brain-core{position:absolute;z-index:5;width:88px;height:88px;display:grid;place-items:center;align-content:center;gap:3px;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgb(var(--neon-rgb) / .18),transparent 58%),radial-gradient(circle,var(--surface-3) 0 58%,var(--surface-2) 100%);border:1px solid rgb(var(--neon-rgb) / .55);box-shadow:0 0 0 8px rgb(var(--neon-rgb) / .035),0 0 30px rgb(var(--halo-rgb) / .32),0 0 80px rgb(var(--halo-rgb) / .14),inset 0 0 22px rgb(var(--halo-rgb) / .14),inset 0 1px rgb(var(--neon-rgb) / .25)}.brain-page .brain-core:before,.brain-page .brain-core:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:1px solid rgb(var(--neon-rgb) / .3);animation:brain-ring 4.2s ease-in-out infinite}.brain-page .brain-core:after{inset:-24px;opacity:.55;animation-delay:1.4s}.brain-page .brain-core img{position:relative;z-index:1;width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 10px rgb(var(--halo-rgb) / .7))}.brain-page .brain-core strong{position:relative;z-index:1;color:var(--text-strong);font:600 var(--fs-2xs) / 1 var(--font-display);letter-spacing:0;text-shadow:var(--text-glow-soft)}.brain-page .brain-node{position:absolute;z-index:6;width:70px;height:70px;display:grid;place-items:center;align-content:center;gap:3px;padding:0;border-radius:50%;border:1px solid var(--brain-node-color);background:radial-gradient(circle at 50% 30%,var(--brain-node-soft),transparent 72%),var(--surface);color:var(--brain-node-color);cursor:pointer;box-shadow:0 0 0 5px color-mix(in oklab,var(--brain-node-color) 9%,transparent),0 0 16px color-mix(in oklab,var(--brain-node-color) 28%,transparent);transition:transform var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out)}.brain-page .brain-node:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid var(--brain-node-color);opacity:0;transform:scale(.9);transition:opacity var(--t-base) var(--ease-out),transform var(--t-slow) var(--ease-out);pointer-events:none}.brain-page .brain-node:hover,.brain-page .brain-node:focus-visible{z-index:8;transform:scale(1.06);border-color:var(--brain-node-color);box-shadow:0 0 0 8px color-mix(in oklab,var(--brain-node-color) 14%,transparent),0 0 28px color-mix(in oklab,var(--brain-node-color) 50%,transparent)}.brain-page .brain-node:hover:before,.brain-page .brain-node:focus-visible:before{opacity:.4;transform:none}.brain-page .brain-node span{font:700 9px / 1 var(--font-sans);letter-spacing:.02em}.brain-page .brain-node small{color:var(--text-strong);max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9px / 1.1 var(--font-mono);text-shadow:0 0 10px color-mix(in oklab,var(--brain-node-color) 80%,transparent)}.brain-page .brain-node--user{--brain-node-color: var(--ok);--brain-node-soft: rgb(var(--ok-rgb) / .16);border-color:var(--ok);color:var(--ok)}.brain-page .brain-node--bot{--brain-node-color: var(--bad);--brain-node-soft: rgb(var(--bad-rgb) / .14);border-color:rgb(var(--bad-rgb) / .72);color:var(--bad);box-shadow:0 0 0 4px rgb(var(--bad-rgb) / .06),0 0 12px rgb(var(--bad-rgb) / .18)}@keyframes brain-ring{0%,to{transform:scale(.9);opacity:.44}50%{transform:scale(1.18);opacity:0}}@keyframes brain-orbit-rotate{to{transform:rotate(360deg)}}@keyframes brain-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.brain-page .brain-graph__flow circle{display:none}.brain-page .brain-node:hover,.brain-page .brain-node:focus-visible,.brain-actions button:hover{transform:none}}.not-found-page{width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:var(--sp-6);color:var(--text-main)}.not-found-card{width:min(460px,100%);display:grid;justify-items:center;gap:var(--sp-3);text-align:center}.not-found-card__letreiro{color:var(--text-strong);font:700 clamp(5.5rem,4rem + 8vw,9rem) / .9 var(--font-display);letter-spacing:-.05em;text-shadow:0 0 2px rgb(var(--neon-rgb) / .8),0 0 22px rgb(var(--halo-rgb) / .5),0 0 70px rgb(var(--halo-rgb) / .25);animation:tf-ignicao 1.6s var(--ease-out) .15s backwards}.not-found-card h1{margin-top:var(--sp-2);color:var(--text-strong);font:650 var(--fs-2xl) / 1.2 var(--font-sans);letter-spacing:-.015em}.not-found-card p{color:var(--text-3);font-size:var(--fs-md)}.not-found-card__rota{max-width:100%;overflow:hidden;padding:6px 12px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-1);color:var(--text-2);font:500 var(--fs-xs) / 1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.not-found-card__voltar{margin-top:var(--sp-3)}@media(max-width:480px){.not-found-page{padding:var(--sp-4)}}.gestao-chat-backdrop{position:fixed;inset:0;z-index:228;border:0;padding:0;cursor:pointer}.gestao-chat{position:fixed;right:20px;bottom:80px;z-index:230;width:min(408px,calc(100vw - 40px));height:min(580px,calc(100vh - 124px));height:min(580px,calc(100dvh - 124px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--pop-border);border-radius:var(--pop-radius);background:var(--pop-bg);box-shadow:var(--shadow-pop),inset 0 1px rgb(var(--neon-rgb) / .14);color:var(--text);transform-origin:bottom right;animation:tf-pop-in var(--t-slow) var(--ease-out) backwards;transition:width var(--t-slow) var(--ease-out),height var(--t-slow) var(--ease-out)}.gestao-chat.is-expanded{width:min(580px,calc(100vw - 40px));height:min(680px,calc(100vh - 116px));height:min(680px,calc(100dvh - 116px))}.gestao-chat:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--chart-grid) 1px,transparent 1px),linear-gradient(90deg,var(--chart-grid) 1px,transparent 1px);background-size:32px 32px;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 95% 55% at 85% 0%,var(--void),transparent 78%);mask-image:radial-gradient(ellipse 95% 55% at 85% 0%,var(--void),transparent 78%);pointer-events:none}.gestao-chat__glow{position:absolute;right:-110px;top:-120px;width:320px;height:320px;border-radius:50%;background-color:rgb(var(--halo-rgb));filter:blur(70px);opacity:.1;pointer-events:none;transition:background-color var(--t-slower) var(--ease-out),opacity var(--t-slower) var(--ease-out)}.gestao-chat:has(.gestao-chat__message--loading) .gestao-chat__glow{background-color:rgb(var(--ai-rgb));opacity:.16}.gestao-chat__header,.gestao-chat__body,.gestao-chat__composer{position:relative;z-index:1}.gestao-chat__header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.gestao-chat__avatar{width:36px;height:36px;flex-shrink:0;border-radius:var(--r-md);display:grid;place-items:center;background:rgb(var(--ai-rgb) / .1);border:1px solid rgb(var(--ai-rgb) / .32);color:var(--ai-fg);box-shadow:0 0 18px rgb(var(--ai-rgb) / .16),inset 0 1px rgb(var(--neon-rgb) / .1)}.gestao-chat__avatar svg{width:19px;height:19px;filter:drop-shadow(0 0 6px rgb(var(--ai-rgb) / .6))}.gestao-chat__ident{min-width:0;flex:1}.gestao-chat__eyebrow{display:block;color:var(--text-3);font:500 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gestao-chat__header h2{margin:1px 0 0;color:var(--text-strong);font:650 var(--fs-lg) / 1.25 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gestao-chat__close{margin-left:auto;width:2.25rem;height:2.25rem;flex-shrink:0;padding:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--fill-1);color:var(--text-3);cursor:pointer;position:relative;transition:border-color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.gestao-chat__close:hover{border-color:var(--line-3);background:var(--fill-3);color:var(--text-strong);box-shadow:var(--glow-sm)}.gestao-chat__close span{position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;border-radius:var(--r-full);background:currentColor}.gestao-chat__close span:first-child{transform:rotate(45deg)}.gestao-chat__close span:last-child{transform:rotate(-45deg)}.gestao-chat__body{padding:var(--sp-4) var(--sp-4) var(--sp-3);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--sp-3);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.gestao-chat__body::-webkit-scrollbar{width:6px}.gestao-chat__body::-webkit-scrollbar-track{background:transparent}.gestao-chat__body::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:var(--scrollbar-thumb)}.gestao-chat__message{max-width:92%;padding:11px 13px;border-radius:var(--r-lg);background:var(--fill-1);border:1px solid var(--line)}.gestao-chat.is-expanded .gestao-chat__message{max-width:88%}.gestao-chat__message--user{align-self:flex-end;background:var(--fill-2);border-color:var(--line-2);border-bottom-right-radius:var(--r-xs)}.gestao-chat .gestao-chat__message--user>span{color:var(--text-3)}.gestao-chat__message--loading{min-width:min(260px,88%)}.gestao-chat__thinking{display:flex;align-items:center;gap:11px}.gestao-chat__thinking-orb{width:34px;height:34px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0;background:rgb(var(--ai-rgb) / .1);border:1px solid rgb(var(--ai-rgb) / .3);box-shadow:0 0 22px rgb(var(--ai-rgb) / .16)}.gestao-chat__thinking-orb i{width:5px;height:5px;border-radius:50%;background:var(--ai);box-shadow:0 0 10px rgb(var(--ai-rgb) / .8);animation:thinking-dot 1.1s ease-in-out infinite}.gestao-chat__thinking-orb i:nth-child(2){animation-delay:.16s}.gestao-chat__thinking-orb i:nth-child(3){animation-delay:.32s}.gestao-chat__thinking-copy{display:grid;gap:3px}.gestao-chat__thinking-copy strong{color:var(--text-strong);font:600 var(--fs-sm) / 1.3 var(--font-sans)}.gestao-chat__thinking-phrases{height:18px;overflow:hidden;position:relative}.gestao-chat__thinking-phrases small{display:block;color:var(--text-3);font-size:var(--fs-xs);animation:thinking-phrase-rise 1.45s ease-in-out both;white-space:nowrap}@keyframes thinking-phrase-rise{0%{transform:translateY(18px);opacity:0}18%,72%{transform:translateY(0);opacity:1}to{transform:translateY(-18px);opacity:0}}.gestao-chat__scan{height:3px;margin-top:14px;overflow:hidden;border-radius:var(--r-full);background:rgb(var(--ai-rgb) / .12)}.gestao-chat__scan:before{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgb(var(--ai-rgb) / .9),var(--ai-fg),transparent);animation:thinking-scan 1.25s ease-in-out infinite}@keyframes thinking-dot{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-5px);opacity:1}}@keyframes thinking-scan{0%{transform:translate(-110%)}to{transform:translate(250%)}}.gestao-chat__message--assistant{border-color:var(--line);background:linear-gradient(180deg,rgb(var(--ink-rgb) / .03),transparent 46%),var(--bg);box-shadow:inset 0 1px rgb(var(--neon-rgb) / .1);border-bottom-left-radius:var(--r-xs)}.gestao-chat__message--loading{border-color:rgb(var(--ai-rgb) / .28);box-shadow:inset 0 1px rgb(var(--ai-rgb) / .2),0 0 24px rgb(var(--ai-rgb) / .08)}.gestao-chat__message>span{display:block;margin-bottom:4px;color:var(--ai-fg);font:600 var(--fs-2xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none}.gestao-chat__formatted{display:grid;gap:10px}.gestao-chat__formatted p{margin:0;color:var(--text-main);font-size:13.5px;line-height:1.55}.gestao-chat__list{margin:0;padding-left:16px;display:grid;gap:6px;color:var(--text-main);font-size:13px;line-height:1.5}.gestao-chat__table-wrap{max-width:100%;overflow-x:auto;border-radius:var(--r-sm);border:1px solid var(--line)}.gestao-chat__table{width:100%;min-width:320px;border-collapse:collapse;background:var(--fill-1)}.gestao-chat__table th,.gestao-chat__table td{padding:7px 9px;border-bottom:1px solid var(--line);color:var(--text-main);font-size:var(--fs-xs);line-height:1.35;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.gestao-chat__table th{color:var(--text-2);font-weight:600;letter-spacing:0;text-transform:none;background:var(--fill-2);border-bottom-color:var(--line-2)}.gestao-chat__table tr:last-child td{border-bottom:0}.gestao-chat__body>.gestao-chat__message:first-child{margin-top:auto}.gestao-chat__composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:var(--sp-3);border-top:1px solid var(--line);background:var(--pop-foot-bg)}.gestao-chat__composer textarea{min-height:40px;max-height:104px;resize:none;border-radius:var(--field-radius);border:1px solid var(--field-border);background-color:var(--field-bg);color:var(--field-text);padding:10px 12px;font-family:var(--font-sans);font-size:13px;line-height:1.4;outline:none;transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}.gestao-chat__composer textarea:hover:not(:disabled,:focus){border-color:var(--field-border-hover)}.gestao-chat__composer textarea:focus{border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}.gestao-chat__send{width:var(--btn-h);height:var(--btn-h);flex-shrink:0;border-radius:var(--btn-radius);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--btn-primary-shadow);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),filter var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease-out)}.gestao-chat__send:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover)}.gestao-chat__send svg{width:17px;height:17px}.gestao-chat__send:disabled,.gestao-chat__composer textarea:disabled{opacity:.5;cursor:wait}.gestao-chat__send:disabled{cursor:not-allowed;box-shadow:none}.gestao-chat__error{align-self:stretch;position:relative;z-index:1;padding:10px 12px;border-radius:var(--r-sm);background:rgb(var(--bad-rgb) / .1);border:1px solid rgb(var(--bad-rgb) / .3);color:var(--bad-fg);font:600 var(--fs-sm) / 1.45 var(--font-sans)}.gestao-chat__chart{padding:11px 9px 8px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--fill-1)}.gestao-chat__chart-title{margin:0 0 10px;font:600 var(--fs-xs) / 1.3 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2)}.gestao-chat__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.gestao-chat.is-expanded .gestao-chat__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.gestao-chat__chart .recharts-legend-wrapper{bottom:-2px!important}.gestao-chat__chart .recharts-tooltip-cursor{fill:rgb(var(--ink-rgb) / .04)}.gestao-chat__chart .recharts-cartesian-axis-tick text{font-family:var(--font-sans)}@media(max-width:900px){.gestao-chat{right:14px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 3rem + 12px)}}@media(max-width:620px){.gestao-chat{right:8px;left:8px;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 3rem + 8px);width:auto;height:min(74vh,calc(100vh - 104px));height:min(74dvh,calc(100dvh - 104px));border-radius:var(--r-xl)}.gestao-chat.is-expanded{width:auto;height:min(82vh,calc(100vh - 96px));height:min(82dvh,calc(100dvh - 96px))}.gestao-chat__pair{grid-template-columns:1fr}.gestao-chat__composer textarea{font-size:16px}}@media(max-height:680px){.gestao-chat,.gestao-chat.is-expanded{height:calc(100vh - 112px);height:calc(100dvh - 112px)}}@media(prefers-reduced-motion:reduce){.gestao-chat,.gestao-chat__thinking-orb i,.gestao-chat__scan:before,.gestao-chat__thinking-phrases small{animation:none}}.admin-ai-orb{position:fixed;right:20px;bottom:20px;z-index:220;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;gap:3px;padding:0;border:1px solid rgb(var(--neon-rgb) / .3);border-radius:50%;color:var(--text-strong);background:radial-gradient(circle at 50% 22%,rgb(var(--ink-rgb) / .12),transparent 58%),var(--surface-pop);box-shadow:0 12px 30px rgb(var(--shadow-rgb) / .6),0 0 18px rgb(var(--halo-rgb) / .18),inset 0 0 14px rgb(var(--halo-rgb) / .1),inset 0 1px rgb(var(--neon-rgb) / .14);cursor:pointer;overflow:hidden;isolation:isolate;transition:transform var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-slow) var(--ease-out),color var(--t-base) var(--ease-out)}.admin-ai-orb:hover{transform:translateY(-2px);border-color:rgb(var(--neon-rgb) / .6);box-shadow:0 16px 36px rgb(var(--shadow-rgb) / .65),0 0 0 1px rgb(var(--neon-rgb) / .08),0 0 26px rgb(var(--halo-rgb) / .32),inset 0 0 16px rgb(var(--halo-rgb) / .16),inset 0 1px rgb(var(--neon-rgb) / .2)}.admin-ai-orb:active{transform:translateY(0) scale(.96)}.admin-ai-orb.is-open{z-index:231;color:var(--ai-fg);border-color:rgb(var(--ai-rgb) / .55);box-shadow:0 12px 30px rgb(var(--shadow-rgb) / .6),0 0 22px rgb(var(--ai-rgb) / .34),inset 0 0 16px rgb(var(--ai-rgb) / .16),inset 0 1px rgb(var(--neon-rgb) / .14)}.admin-ai-orb>i{position:absolute;inset:0;z-index:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from 20deg,transparent 0 58%,rgb(var(--halo-rgb) / .5) 74%,rgb(var(--neon-rgb) / .95) 82%,rgb(var(--halo-rgb) / .45) 90%,transparent 98%);-webkit-mask:linear-gradient(var(--void) 0 0) content-box,linear-gradient(var(--void) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--void) 0 0) content-box exclude,linear-gradient(var(--void) 0 0);opacity:.7;pointer-events:none;transition:opacity var(--t-base) var(--ease-out)}.admin-ai-orb:hover>i{opacity:1}.admin-ai-orb.is-open>i{opacity:1;background:conic-gradient(from 0deg,transparent 0 58%,rgb(var(--ai-rgb) / .45) 74%,var(--ai-fg) 82%,rgb(var(--ai-rgb) / .4) 90%,transparent 98%);animation:admin-ai-spin 4.5s linear infinite}.admin-ai-orb.is-open:has(~.gestao-chat .gestao-chat__message--loading){animation:admin-ai-respira 2.2s var(--ease-in-out) infinite}.admin-ai-orb.is-open:has(~.gestao-chat .gestao-chat__message--loading)>i{animation-duration:1.6s}.admin-ai-orb svg,.admin-ai-orb span{position:relative;z-index:1}.admin-ai-orb svg{width:16px;height:16px;flex:none;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .75));transition:filter var(--t-base) var(--ease-out)}.admin-ai-orb.is-open svg{filter:drop-shadow(0 0 7px rgb(var(--ai-rgb) / .85))}.admin-ai-orb span{font:700 var(--fs-2xs) / 1 var(--font-sans);letter-spacing:.02em}@keyframes admin-ai-spin{to{transform:rotate(360deg)}}@keyframes admin-ai-respira{50%{box-shadow:0 12px 30px rgb(var(--shadow-rgb) / .6),0 0 34px rgb(var(--ai-rgb) / .55),inset 0 0 20px rgb(var(--ai-rgb) / .26),inset 0 1px rgb(var(--neon-rgb) / .14)}}@media(max-width:900px){.admin-ai-orb{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.admin-ai-orb>i{animation:none}.admin-ai-orb:hover{transform:none}}@layer reset,base;@property --fx-ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --fx-spot{syntax: "<number>"; inherits: false; initial-value: 0;}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:dark;--neon: #f4f6ff;--neon-rgb: 244 246 255;--neon-strong: #ffffff;--neon-dim: #c9cfe3;--halo-rgb: 168 192 255;--on-neon: #05050a;--neon-soft: rgb(var(--neon-rgb) / .07);--neon-soft-2: rgb(var(--neon-rgb) / .12);--neon-line: rgb(var(--neon-rgb) / .3);--void: #000000;--bg: #000000;--bg-2: #030304;--surface: #09090b;--surface-2: #0e0e11;--surface-3: #141418;--surface-4: #1b1b20;--surface-pop: #0b0b0e;--side-bg: #020203;--ink-rgb: 232 236 255;--shadow-rgb: 0 0 0;--line: rgb(var(--ink-rgb) / .075);--line-2: rgb(var(--ink-rgb) / .13);--line-3: rgb(var(--ink-rgb) / .22);--fill-1: rgb(var(--ink-rgb) / .028);--fill-2: rgb(var(--ink-rgb) / .05);--fill-3: rgb(var(--ink-rgb) / .085);--fill-4: rgb(var(--ink-rgb) / .13);--scrim: rgb(0 0 0 / .74);--text: #f4f6fb;--text-2: #babecb;--text-3: #8b90a0;--text-4: #737888;--ok: #34f5a4;--ok-rgb: 52 245 164;--ok-fg: #8dffcc;--warn: #ffc247;--warn-rgb: 255 194 71;--warn-fg: #ffd98a;--bad: #ff4d6d;--bad-rgb: 255 77 109;--bad-fg: #ff9aad;--info: #45c8ff;--info-rgb: 69 200 255;--info-fg: #a3e2ff;--ai: #ff5ad7;--ai-rgb: 255 90 215;--ai-fg: #ffa6ea;--orange: #ff8a3d;--orange-rgb: 255 138 61;--neutral: #8b90a0;--neutral-rgb: 139 144 160;--on-signal: #05050a;--on-bad: #ffffff;--series-1: #f4f6ff;--series-2: #45c8ff;--series-3: #34f5a4;--series-4: #ffc247;--series-5: #ff5ad7;--series-6: #ff8a3d;--series-7: #ff4d6d;--series-8: #7dd3fc;--glow-xs: 0 0 8px rgb(var(--halo-rgb) / .22);--glow-sm: 0 0 0 1px rgb(var(--neon-rgb) / .1), 0 0 16px rgb(var(--halo-rgb) / .16);--glow-md: 0 0 0 1px rgb(var(--neon-rgb) / .2), 0 0 24px rgb(var(--halo-rgb) / .22), 0 0 56px rgb(var(--halo-rgb) / .08);--glow-lg: 0 0 0 1px rgb(var(--neon-rgb) / .3), 0 0 32px rgb(var(--halo-rgb) / .3), 0 0 90px rgb(var(--halo-rgb) / .12);--glow-ok: 0 0 12px rgb(var(--ok-rgb) / .55);--glow-warn: 0 0 12px rgb(var(--warn-rgb) / .55);--glow-bad: 0 0 12px rgb(var(--bad-rgb) / .6);--glow-info: 0 0 12px rgb(var(--info-rgb) / .55);--glow-ai: 0 0 12px rgb(var(--ai-rgb) / .55);--text-glow: 0 0 1px rgb(var(--neon-rgb) / .7), 0 0 16px rgb(var(--halo-rgb) / .34), 0 0 40px rgb(var(--halo-rgb) / .14);--text-glow-soft: 0 0 14px rgb(var(--halo-rgb) / .24);--font-sans: "Geist", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--font-ui: var(--font-sans);--font-display: "Unbounded", "Geist", "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.125rem;--fs-2xl: 1.375rem;--fs-3xl: 1.75rem;--fs-4xl: 2.25rem;--fs-kpi: 2rem;--fs-title: clamp(1.5rem, 1.05rem + 1.5vw, 2.25rem);--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--r-xs: 6px;--r-sm: 8px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-2xl: 22px;--r-full: 999px;--r-card: 16px;--edge: inset 0 1px 0 rgb(var(--ink-rgb) / .055);--shadow-1: var(--edge), 0 14px 36px rgb(0 0 0 / .55);--shadow-2: inset 0 1px 0 rgb(var(--ink-rgb) / .07), 0 26px 64px rgb(0 0 0 / .66);--shadow-pop: 0 44px 120px rgb(0 0 0 / .85), 0 0 0 1px rgb(var(--ink-rgb) / .1), 0 0 90px rgb(var(--halo-rgb) / .07);--ring: 0 0 0 3px rgb(var(--neon-rgb) / .14), 0 0 18px rgb(var(--halo-rgb) / .2);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .32s;--t-slower: .56s;--spot: linear-gradient(transparent, transparent);--card-bg-base: linear-gradient(180deg, rgb(var(--ink-rgb) / .032), transparent 44%), var(--surface);--card-bg: var(--spot), var(--card-bg-base);--card-bg-solid: var(--surface);--card-bg-quiet: linear-gradient(180deg, rgb(var(--ink-rgb) / .02), transparent 60%), var(--bg-2);--card-border: var(--line);--card-border-hover: var(--line-2);--card-radius: var(--r-card);--card-shadow: var(--shadow-1);--card-pad: 1.25rem;--glass-bg: rgb(9 9 11 / .72);--glass-blur: blur(20px) saturate(120%);--btn-h: 2.5rem;--btn-radius: var(--r-md);--btn-primary-bg: linear-gradient(180deg, #ffffff 0%, #e6eaf8 100%);--btn-primary-fg: var(--on-neon);--btn-primary-shadow: 0 0 0 1px rgb(var(--neon-rgb) / .6), 0 8px 28px rgb(var(--halo-rgb) / .22), 0 0 22px rgb(var(--neon-rgb) / .14);--btn-primary-shadow-hover: 0 0 0 1px rgb(var(--neon-rgb) / .9), 0 12px 36px rgb(var(--halo-rgb) / .32), 0 0 36px rgb(var(--neon-rgb) / .24);--btn-bg: var(--fill-2);--btn-border: var(--line-2);--btn-fg: var(--text);--btn-bg-hover: var(--fill-3);--btn-border-hover: var(--line-3);--btn-tonal-bg: rgb(var(--neon-rgb) / .06);--btn-tonal-border: rgb(var(--neon-rgb) / .28);--btn-danger-bg: rgb(var(--bad-rgb) / .1);--btn-danger-border: rgb(var(--bad-rgb) / .32);--field-h: 2.625rem;--field-bg: rgb(0 0 0 / .55);--field-bg-solid: #050507;--field-bg-hover: rgb(0 0 0 / .7);--field-border: var(--line-2);--field-border-hover: var(--line-3);--field-radius: var(--r-md);--field-text: var(--text);--field-placeholder: var(--text-4);--field-focus: rgb(var(--neon-rgb) / .72);--field-disabled: rgb(var(--ink-rgb) / .03);--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23babecb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--pop-bg: linear-gradient(180deg, #111115 0%, #09090b 38%, #060608 100%);--pop-border: var(--line-2);--pop-radius: var(--r-2xl);--pop-foot-bg: rgb(0 0 0 / .35);--side-w: 244px;--page-max: 1600px;--page-pad-x: clamp(1rem, 2.6vw, 2.75rem);--page-pad-top: clamp(1.25rem, 2.6vw, 2.25rem);--page-pad-bottom: 3.5rem;--page-gap: clamp(1rem, 1.8vw, 1.5rem);--gutter: var(--page-pad-x);--app-bg: var(--bg);--main-bg: var(--bg);--panel: var(--surface);--panel-bg: var(--glass-bg);--panel-strong: var(--surface-2);--panel-bg-solid: var(--surface-2);--panel-solid: var(--surface-3);--panel-hover: var(--surface-4);--panel-border: var(--line);--panel-shadow: var(--shadow-1);--panel-shadow-hover: var(--shadow-2);--panel-accent: var(--neon);--panel-accent-soft: var(--neon-soft-2);--panel-accent-strong: var(--neon-strong);--border: var(--line);--border-subtle: var(--line);--border-strong: var(--line-2);--text-primary: var(--text);--text-strong: #ffffff;--text-main: #d9dce6;--text-soft: var(--text-2);--text-secondary: var(--text-2);--text-muted: var(--text-3);--text-muted-2: var(--text-4);--text-muted-3: var(--text-4);--text-muted-4: var(--text-4);--muted: var(--text-3);--muted-2: var(--text-4);--accent: var(--neon);--accent-strong: var(--neon-strong);--accent-soft: var(--neon-soft-2);--accent-grad: var(--btn-primary-bg);--accent-blue: var(--info);--accent-blue-strong: var(--info-fg);--accent-blue-soft: rgb(var(--info-rgb) / .12);--accent-purple: var(--ai);--accent-teal: var(--ok);--accent-teal-strong: var(--ok-fg);--accent-teal-soft: rgb(var(--ok-rgb) / .12);--accent-amber: var(--warn);--accent-amber-strong: var(--warn-fg);--accent-amber-soft: rgb(var(--warn-rgb) / .12);--accent-red: var(--bad);--green: var(--ok);--red: var(--bad);--amber: var(--warn);--cyan: var(--info);--violet: var(--ai);--kpi-1: var(--ok);--kpi-2: var(--bad);--kpi-3: var(--neon);--kpi-4: var(--info);--chart-grid: rgb(var(--ink-rgb) / .06);--chart-label: var(--text-3);--chart-accent: var(--neon);--tooltip-bg: rgb(6 6 8 / .94);--tooltip-border: var(--line-2);--tooltip-shadow: 0 18px 52px rgb(0 0 0 / .7), 0 0 30px rgb(var(--halo-rgb) / .08);--scrollbar-thumb: rgb(var(--ink-rgb) / .16);--scrollbar-thumb-hover: rgb(var(--neon-rgb) / .42);--scrollbar-track: transparent;--skeleton: var(--surface-3);--skeleton-bg: var(--surface-3);--skeleton-shine: rgb(var(--ink-rgb) / .06);--focus-ring-color: rgb(var(--neon-rgb) / .9);--dialog-border: var(--line-2);--sidebar-bg: var(--side-bg);--sidebar-border: var(--line);--sidebar-text: var(--text);--sidebar-muted: var(--text-3);--sidebar-muted-2: var(--text-4);--sidebar-active-bg: var(--fill-2);--sidebar-active-border: var(--neon);--sidebar-hover-bg: var(--fill-1)}.cal-page{--cal-bg: var(--bg);--cal-panel: var(--surface);--cal-panel-soft: var(--surface-3);--cal-line: var(--line);--cal-line-strong: var(--line-2);--cal-text: var(--text);--cal-muted: var(--text-3);--cal-faint: var(--text-4);--cal-purple: var(--neon)}.ob-page{--person-soft: rgb(var(--neon-rgb) / .06)}.compat-page{--compat-green: var(--ok);--compat-red: var(--bad)}@media(min-width:2240px){html{font-size:112.5%}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2")}@font-face{font-family:Oswald;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-weight:100 900;font-display:swap;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2")}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea,optgroup{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}table{border-collapse:collapse}}@layer base{:root{font-family:var(--font-sans);font-size:1rem;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--bg);color:var(--text-main)}body{min-height:100vh;min-width:320px;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--fs-md);font-optical-sizing:auto;font-feature-settings:"ss01","cv11"}h1,h2,h3,h4{color:var(--text);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}:where(.admin-content,.brain-page) :where(h1,h2,h3,h4,th){color:var(--text-strong)}p{text-wrap:pretty}code,kbd,pre,samp{font-family:var(--font-mono)}strong,b{font-weight:650}td,th,output,time{font-variant-numeric:tabular-nums}::placeholder{color:var(--field-placeholder);opacity:1}}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}::selection{color:var(--text-strong);background:rgb(var(--neon-rgb) / .24)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-full);background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes tf-spin{to{transform:rotate(360deg)}}@keyframes tf-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes tf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tf-fade-in{0%{opacity:0}}@keyframes tf-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes tf-pop-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}@keyframes tf-sheet-in{0%{opacity:.4;transform:translateY(28px)}}@keyframes tf-borda-gira{to{--fx-ang: 360deg}}@keyframes tf-batida{0%,to{box-shadow:0 0 rgb(var(--sinal-rgb, var(--ok-rgb)) / .5),0 0 10px rgb(var(--sinal-rgb, var(--ok-rgb)) / .6)}60%{box-shadow:0 0 0 6px rgb(var(--sinal-rgb, var(--ok-rgb)) / 0),0 0 10px rgb(var(--sinal-rgb, var(--ok-rgb)) / .6)}}@property --animation-reduced{syntax: "*"; inherits: false;}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:var(--animation-reduced, none)!important}}.btn,.page-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--btn-h);padding:0 var(--sp-4);border:1px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font:600 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),transform var(--t-fast) var(--ease-out),filter var(--t-base) var(--ease-out)}.btn svg,.page-btn svg{width:1.0625rem;height:1.0625rem;flex:none}.btn:hover:not(:disabled),.page-btn:hover:not(:disabled){border-color:var(--btn-border-hover);background:var(--btn-bg-hover);color:var(--text-strong);box-shadow:var(--glow-sm)}.btn:active:not(:disabled),.page-btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.page-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn--primary,.page-btn--primary,.evt-btn-new,.evt-btn-save,.ia-save,.compat-add,.compat-button--primary,.ob-button--primary,.cal-add,.cal-editor__save,.rel-new{border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:650;box-shadow:var(--btn-primary-shadow)}.btn--primary:hover:not(:disabled),.page-btn--primary:hover:not(:disabled),.evt-btn-new:hover:not(:disabled),.evt-btn-save:hover:not(:disabled),.ia-save:hover:not(:disabled),.compat-add:hover:not(:disabled),.compat-button--primary:hover:not(:disabled),.ob-button--primary:hover:not(:disabled),.cal-add:hover:not(:disabled),.cal-editor__save:hover:not(:disabled),.rel-new:hover:not(:disabled){border-color:transparent;background:var(--btn-primary-bg);color:var(--btn-primary-fg);filter:brightness(1.04);box-shadow:var(--btn-primary-shadow-hover);transform:translateY(-1px)}.btn--primary svg,.page-btn--primary svg{color:currentColor}.btn--tonal{border-color:var(--btn-tonal-border);background:var(--btn-tonal-bg);color:var(--neon)}.btn--tonal:hover:not(:disabled){border-color:var(--neon-line);background:var(--neon-soft-2);box-shadow:var(--glow-md)}.btn--ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn--ghost:hover:not(:disabled){border-color:var(--line);background:var(--fill-2);color:var(--text);box-shadow:none}.btn--danger{border-color:var(--btn-danger-border);background:var(--btn-danger-bg);color:var(--bad-fg)}.btn--danger:hover:not(:disabled){border-color:rgb(var(--bad-rgb) / .55);background:rgb(var(--bad-rgb) / .17);color:var(--text-strong);box-shadow:var(--glow-bad)}.btn--danger-solid{border-color:transparent;background:var(--bad);color:var(--on-bad);box-shadow:0 10px 28px rgb(var(--bad-rgb) / .3)}.btn--danger-solid:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 12px 34px rgb(var(--bad-rgb) / .42),var(--glow-bad)}.btn--icon{width:var(--btn-h);padding:0}.btn--sm{min-height:2rem;padding:0 var(--sp-3);font-size:var(--fs-xs);border-radius:var(--r-sm)}.btn--sm.btn--icon{width:2rem}.btn .tf-spinner,.page-btn .tf-spinner{width:1rem;height:1rem}@media(prefers-reduced-motion:reduce){.btn:hover:not(:disabled),.page-btn:hover:not(:disabled),.btn--primary:hover:not(:disabled),.page-btn--primary:hover:not(:disabled){transform:none}}@layer base{:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button],[type=reset],[type=image],[type=hidden]),select,textarea){border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);color:var(--field-text);font-family:var(--font-sans);font-weight:500;caret-color:var(--neon);box-shadow:inset 0 1px rgb(var(--ink-rgb) / .03);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out),background-color var(--t-base) var(--ease-out)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):hover:not(:disabled,:focus){border-color:var(--field-border-hover)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):focus{outline:none;border-color:var(--field-focus);background-color:var(--field-bg-hover);box-shadow:var(--ring)}:where(input,select,textarea):disabled{opacity:.6;cursor:not-allowed;background-color:var(--field-disabled)}:where(textarea){line-height:1.5;resize:vertical}:where(select:not([multiple])){appearance:none;-webkit-appearance:none;padding-right:2.25rem;background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right .7rem center;background-size:14px;cursor:pointer}:where(option,optgroup){background-color:var(--surface-2);color:var(--text)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--neon);cursor:pointer}:where(input[type=range]){accent-color:var(--neon)}:where(input[type=file])::file-selector-button{margin-right:var(--sp-3);padding:.45rem .8rem;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--fill-2);color:var(--text);font:600 var(--fs-xs) / 1 var(--font-sans);cursor:pointer}}:where(input,textarea,select):-webkit-autofill,:where(input,textarea,select):-webkit-autofill:hover,:where(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);-webkit-box-shadow:0 0 0 100px var(--field-bg-solid) inset;box-shadow:0 0 0 100px var(--field-bg-solid) inset;transition:background-color 99999s ease-out 0s}@media(max-width:640px){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){font-size:16px}}.admin-content :where(.tokens-provider-filter,.ia-tabs,[role=tablist]){padding:4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 1px 2px rgb(var(--shadow-rgb) / .6)}.admin-content :where(.tokens-provider-filter,.ia-tabs,[role=tablist]) button{min-height:2.125rem;border-radius:var(--r-md);color:var(--text-3);font-weight:600;transition:color var(--t-base) var(--ease-out),background var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.admin-content :where(.tokens-provider-filter,.ia-tabs,[role=tablist]) button:hover{color:var(--text);background:var(--fill-2)}.admin-content :where(.tokens-provider-filter,.ia-tabs,[role=tablist]) button:is(.active,[aria-selected=true],[aria-pressed=true]){color:var(--text-strong)!important;border-color:var(--line-3)!important;background:linear-gradient(180deg,rgb(var(--ink-rgb) / .12),rgb(var(--ink-rgb) / .05))!important;box-shadow:var(--glow-sm),inset 0 1px rgb(var(--ink-rgb) / .12)}@media(max-width:640px){.admin-content :where(.tokens-provider-filter,.ia-tabs,[role=tablist]){max-width:100%;overflow-x:auto}}.chip{--sinal-rgb: var(--neutral-rgb);display:inline-flex;align-items:center;gap:6px;min-height:1.5rem;padding:2px 10px;border:1px solid rgb(var(--sinal-rgb) / .3);border-radius:var(--r-full);background:rgb(var(--sinal-rgb) / .1);color:rgb(var(--sinal-rgb));font:600 var(--fs-xs) / 1.3 var(--font-sans);white-space:nowrap}.chip:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 8px rgb(var(--sinal-rgb) / .8)}.chip--ok{--sinal-rgb: var(--ok-rgb)}.chip--warn{--sinal-rgb: var(--warn-rgb)}.chip--bad{--sinal-rgb: var(--bad-rgb)}.chip--info{--sinal-rgb: var(--info-rgb)}.chip--ai{--sinal-rgb: var(--ai-rgb)}.chip--luz{--sinal-rgb: var(--neon-rgb)}.chip--vivo:before{animation:tf-batida 2.4s ease-in-out infinite}.sinal{--sinal-rgb: var(--ok-rgb);display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:rgb(var(--sinal-rgb));box-shadow:0 0 10px rgb(var(--sinal-rgb) / .7)}.sinal--vivo{animation:tf-batida 2.4s ease-in-out infinite}.sinal--warn{--sinal-rgb: var(--warn-rgb)}.sinal--bad{--sinal-rgb: var(--bad-rgb)}.sinal--off{--sinal-rgb: var(--neutral-rgb);box-shadow:none}:where(.is-approved,.is-success,.is-online,.is-on,[class*=--ok],[class*=--pass],[class*=--positive],[class*=--connected],[class*=--approve]){--row-color: var(--ok)}:where(.is-approved,.is-success,.is-online,.is-on,[class*=--ok],[class*=--pass],[class*=--positive],[class*=--connected],[class*=--approve]) :where(strong,b,em,.status-chip){color:var(--ok)!important;font-weight:700!important;text-shadow:0 0 14px rgb(var(--ok-rgb) / .28)}:where(.is-failed,.is-danger,.is-late,.is-error,[class*=--erro],[class*=--error],[class*=--block],[class*=--negative],[class*=--rejected],[class*=--danger]) :where(strong,b,em,.status-chip){color:var(--bad)!important;font-weight:700!important;text-shadow:0 0 14px rgb(var(--bad-rgb) / .28)}.card{--fx-spot: 1;position:relative;padding:var(--card-pad);border:1px solid var(--card-border);border-radius:var(--card-radius);background:var(--card-bg);box-shadow:var(--card-shadow);color:var(--text-main);transition:border-color var(--t-base) var(--ease-out),box-shadow var(--t-slow) var(--ease-out)}.card:hover{border-color:var(--card-border-hover)}[style*=--fx-x]{--spot: radial-gradient(380px circle at var(--fx-x) var(--fx-y), rgb(var(--neon-rgb) / .085), transparent 62%);--card-bg: var(--spot), var(--card-bg-base)}[style*=--fx-x] *{--spot: linear-gradient(transparent, transparent);--card-bg: var(--card-bg-base)}:where(.kpi,.chart-panel,.emp-detail,.emp-row,.alt-resumo__card,.alt-item,.evt-active,.evt-form,.evt-item,.tokens-panel,.ia-editor,.ia-preview,.ia-central-panel,.ia-benchmark-card,.ia-quality,.soc-term,.compat-summary article,.compat-panel,.ob-page__summary,.ob-person,.ob-card,.cal-shell,.cal-mini,.guard-stat,.guard-feed,.guard-graph,.rel-workspace,.rel-card,.rel-form,.zapper-panel,.zapper-log-item,.brain-stat,.brain-graph,.brain-feed,.cred-card,.apk-card,.sis-card,.labs-card,.page-workspace){--fx-spot: 1}.skeleton{border-radius:var(--r-md);background-color:var(--surface-3);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-shine) 50%,transparent 100%);background-size:200% 100%;animation:tf-shimmer 1.6s ease-in-out infinite}.tf-spinner{display:inline-block;width:1.25rem;height:1.25rem;flex:none;border:2px solid rgb(var(--neon-rgb) / .18);border-top-color:var(--neon);border-radius:50%;filter:drop-shadow(0 0 6px rgb(var(--halo-rgb) / .6));animation:tf-spin .8s linear infinite;--animation-reduced: tf-spin 3s linear infinite}.chart-tooltip,.tokens-chart-tooltip{border:1px solid var(--tooltip-border)!important;border-radius:var(--r-md);color:var(--text-strong)!important;background:var(--tooltip-bg)!important;box-shadow:var(--tooltip-shadow)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-content .recharts-cartesian-grid line{stroke:var(--chart-grid)}.admin-content .recharts-cartesian-axis-tick text{fill:var(--chart-label);font-family:var(--font-sans);font-size:var(--fs-2xs)}.admin-content .recharts-tooltip-cursor{fill:rgb(var(--ink-rgb) / .04);stroke:var(--line-2)}kbd{display:inline-grid;place-items:center;min-width:1.4rem;padding:1px 6px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--surface-3);color:var(--text-2);font:500 var(--fs-2xs) / 1.4 var(--font-mono)}html body :is(.tf-cortina,.modal-backdrop,.brain-modal,.gestao-chat-backdrop,.cal-editor,.cal-details,.compat-editor,.cred-overlay,.anx-viewer,.ob-editor,.rn-popup,.soc-modal,.security-popup-overlay,.mod-overlay,.testings-modal-backdrop,.zapper-modal-overlay){background:radial-gradient(ellipse 70% 55% at 50% -10%,rgb(var(--halo-rgb) / .1),transparent 62%),var(--scrim);-webkit-backdrop-filter:blur(14px) saturate(110%);backdrop-filter:blur(14px) saturate(110%);animation:tf-fade-in var(--t-base) var(--ease-out) backwards}.admin-content :where(.compat-editor__card,.cal-editor__card,.cal-details__card,.ob-editor__card),html body :is(.tf-popup,.soc-modal__card,.anx-viewer__card,.brain-modal__panel,.cred-modal,.rn-popup__card,.security-popup,.mod-modal,.testings-modal,.zapper-modal){border-color:var(--pop-border)!important;background:var(--pop-bg)!important;box-shadow:var(--shadow-pop),inset 0 1px rgb(var(--neon-rgb) / .14)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:tf-pop-in var(--t-slow) var(--ease-out) backwards}.tf-cortina{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:var(--sp-4)}.tf-popup{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 2rem);overflow:hidden;border:1px solid var(--pop-border);border-radius:var(--pop-radius);color:var(--text)}.tf-popup__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);border-bottom:1px solid var(--line)}.tf-popup__head h2,.tf-popup__head h3{margin:0;min-width:0;color:var(--text-strong);font:650 var(--fs-xl) / 1.25 var(--font-sans);letter-spacing:-.01em}.tf-popup__body{display:grid;gap:var(--sp-4);min-height:0;padding:var(--sp-5) var(--sp-6) var(--sp-6);overflow-y:auto;overscroll-behavior:contain}.tf-popup__foot{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--line);background:var(--pop-foot-bg)}.tf-fechar{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-1);color:var(--text-3);cursor:pointer;transition:background var(--t-base) var(--ease-out),color var(--t-base) var(--ease-out),border-color var(--t-base) var(--ease-out),box-shadow var(--t-base) var(--ease-out)}.tf-fechar:hover{border-color:var(--line-3);background:var(--fill-3);color:var(--text-strong);box-shadow:var(--glow-sm)}.tf-fechar svg{width:1.125rem;height:1.125rem}@media(max-width:640px){.tf-cortina{padding:0;align-items:end}.tf-popup{width:100%;max-height:94dvh;border-radius:var(--pop-radius) var(--pop-radius) 0 0;animation:tf-sheet-in var(--t-slow) var(--ease-out) backwards}.tf-popup__head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.tf-popup__body{padding:var(--sp-4)}.tf-popup__foot{padding:var(--sp-3) var(--sp-4)}}#root{display:flex;min-height:100vh;align-items:flex-start}.admin-content{flex:1;min-width:0;min-height:100vh;overflow:visible}:where(#root>.login-page,#root>.brain-page,#root>.not-found-page){flex:1;width:100%;min-width:0}.page-shell{width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.emp-page,.alt-page,.evt-page,.apk-page,.ia-page,.tokens-page,.rel-page,.ob-page,.compat-page,.zapper-page,.cal-page,.cred-page{width:100%;max-width:var(--page-max);margin-inline:auto}.cal-page,.compat-page{padding-inline:var(--page-pad-x)}.guard-page{height:100vh}:where(.emp-page,.alt-page,.evt-page,.tokens-page,.apk-page,.ia-page,.soc-page,.compat-page,.ob-page,.cal-page,.guard-page,.rel-page,.zapper-page,.sis-page,.upload-page,.brain-page,.cred-page,.not-found-page){color:var(--text-main);background:transparent!important}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap;margin-bottom:var(--page-gap);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);border-image:linear-gradient(90deg,rgb(var(--ink-rgb) / .14),rgb(var(--ink-rgb) / .05) 60%,transparent) 1}.page-head__id{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.page-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text-3);font:500 var(--fs-sm) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none}.page-eyebrow:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--neon);box-shadow:0 0 10px rgb(var(--halo-rgb) / .9),0 0 2px rgb(var(--neon-rgb) / .9)}.page-title{margin:0;color:var(--text-strong);font:600 var(--fs-title) / 1.08 var(--font-display);letter-spacing:-.02em;text-shadow:var(--text-glow)}.page-sub{margin:0;max-width:72ch;color:var(--text-3);font:400 var(--fs-md) / 1.5 var(--font-sans)}.page-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.page-actions__field{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.page-actions__field>label{color:var(--text-3);font:500 var(--fs-sm) / 1 var(--font-sans);white-space:nowrap}.page-actions__field>select{height:var(--btn-h);min-width:170px;padding:0 2.25rem 0 var(--sp-3);border:1px solid var(--field-border);border-radius:var(--field-radius);background-color:var(--field-bg);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right .75rem center;background-size:14px;color:var(--text-strong);font:600 var(--fs-sm) / 1 var(--font-sans);cursor:pointer;appearance:none;-webkit-appearance:none}.page-actions__field>select:hover{border-color:var(--field-border-hover)}.page-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden;border:1px solid var(--card-border);border-radius:var(--r-2xl);background:var(--card-bg);box-shadow:var(--card-shadow)}.page-workspace__aside{min-width:0;display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-3);border-right:1px solid var(--line);background:var(--card-bg-quiet)}.page-workspace__main{min-width:0;display:flex;flex-direction:column;padding:var(--sp-6) var(--sp-6) var(--sp-6)}.page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.page-scroll--faded{mask-image:linear-gradient(to bottom,var(--void) calc(100% - 26px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,var(--void) calc(100% - 26px),transparent 100%)}.page-strip{display:flex;gap:var(--sp-3);overflow-x:auto;padding:2px 2px 6px}.page-section-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3);color:var(--text);font:650 var(--fs-lg) / 1.3 var(--font-sans);letter-spacing:-.01em}.page-section-title__count{min-width:1.5rem;padding:2px 8px;border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--fill-2);color:var(--text-2);font:600 var(--fs-2xs) / 1.4 var(--font-sans);text-align:center;font-variant-numeric:tabular-nums}.page-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-5);border:1px dashed var(--line-2);border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 0%,rgb(var(--halo-rgb) / .05),transparent 70%);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.page-empty svg{width:30px;height:30px;color:var(--neon);opacity:.6;filter:drop-shadow(0 0 8px rgb(var(--halo-rgb) / .5))}.page-empty strong{color:var(--text-2);font-weight:600}.page-loading{display:grid;place-items:center;align-content:center;gap:var(--sp-3);min-height:60vh;color:var(--text-3);font:500 var(--fs-sm) / 1 var(--font-sans)}.admin-content :where(strong,b,td,.kpi__value,[class*=__num],[class*=-num]){font-variant-numeric:tabular-nums}.brain-graph{overflow:hidden}.brain-graph__palco{position:absolute;left:0;top:0;transform-origin:0 0}@media(max-width:760px){.admin-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}.app-aviso{--sinal-rgb: var(--warn-rgb);position:fixed;top:16px;left:50%;z-index:2000;display:flex;align-items:center;gap:var(--sp-3);max-width:min(560px,calc(100% - 32px));padding:var(--sp-3) var(--sp-4);border:1px solid rgb(var(--sinal-rgb) / .45);border-radius:var(--r-lg);background:linear-gradient(180deg,rgb(var(--sinal-rgb) / .1),rgb(var(--sinal-rgb) / .03)),var(--surface-pop);box-shadow:var(--shadow-pop),0 0 30px rgb(var(--sinal-rgb) / .16);color:rgb(var(--sinal-rgb));font:600 var(--fs-sm) / 1.4 var(--font-sans);transform:translate(-50%);animation:tf-fade-in var(--t-slow) var(--ease-out) backwards}.app-aviso--erro{--sinal-rgb: var(--bad-rgb)}.app-aviso--baixo{top:76px}@media(max-width:980px){.page-workspace{grid-template-columns:minmax(0,1fr)}.page-workspace__aside{border-right:0;border-bottom:1px solid var(--line)}.page-workspace__main{padding:var(--sp-5) var(--sp-4) var(--sp-5)}}@media(max-width:620px){.admin-content :is(.emp-kpis,.alt-kpis,.apk-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page-head{align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-4)}.page-actions{width:100%}.page-actions>.page-btn,.page-actions>.btn{flex:1 1 auto}.page-actions__field{width:100%}.page-actions__field>:not(label){flex:1;min-width:0}}html{background:radial-gradient(1100px 540px at 74% -16%,rgb(var(--halo-rgb) / .085),transparent 62%),radial-gradient(760px 520px at -6% 112%,rgb(var(--halo-rgb) / .045),transparent 60%),var(--bg);background-attachment:fixed}body{background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgb(var(--ink-rgb) / .032) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--ink-rgb) / .032) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 75% 65% at 62% 0%,var(--void) 0%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 62% 0%,var(--void) 0%,transparent 78%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.page-title,html body :is(.soc-topo__titulo h1,.cal-title-copy h1,.compat-header__identity h1,.guard-brand h1,.brain-brand h1){animation:tf-ignicao 1.2s var(--ease-out) backwards}html body :is(.soc-topo__titulo h1,.cal-title-copy h1,.compat-header__identity h1,.guard-brand h1,.brain-brand h1){color:var(--text-strong);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;text-shadow:var(--text-glow)}@keyframes tf-ignicao{0%{opacity:.15;text-shadow:none}9%{opacity:.95;text-shadow:0 0 1px rgb(var(--neon-rgb) / .6)}13%{opacity:.35;text-shadow:none}24%{opacity:1;text-shadow:0 0 1px rgb(var(--neon-rgb) / .7),0 0 10px rgb(var(--halo-rgb) / .3)}29%{opacity:.55}40%{opacity:1}to{opacity:1;text-shadow:var(--text-glow)}}.admin-content>*{animation:tf-rise .42s var(--ease-out)}.fx-borda{position:relative;isolation:isolate}.fx-borda:before{content:"";position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--fx-ang),transparent 0 62%,rgb(var(--halo-rgb) / .55) 74%,rgb(var(--neon-rgb) / .95) 80%,rgb(var(--halo-rgb) / .55) 86%,transparent 96%);-webkit-mask:linear-gradient(var(--void) 0 0) content-box,linear-gradient(var(--void) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(var(--void) 0 0) content-box exclude,linear-gradient(var(--void) 0 0);animation:tf-borda-gira 7s linear infinite}.fx-borda>*{position:relative;z-index:1}
