.navbar{position:sticky;top:0;z-index:100;background:var(--color-surface-overlay);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;max-width:1200px;margin:0 auto;width:100%}.navbar__brand{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-md);font-weight:800;color:var(--color-text);text-decoration:none}.navbar__nav{display:flex;align-items:center;gap:var(--space-4)}.navbar__link{padding:var(--space-3) var(--space-6);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;color:var(--color-text-secondary);text-decoration:none;transition:color .15s,background .15s}.navbar__link:hover{color:var(--color-text);background:var(--color-bg);text-decoration:none}.navbar__link--cta{background:var(--color-brand);color:var(--branco)}.navbar__link--cta:hover{background:var(--color-brand-hover);color:var(--branco)}.app-shell{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1200px 500px at 70% -10%,var(--app-halo) 0%,transparent 60%),var(--color-bg)}.app-shell__main{flex:1;display:flex;flex-direction:column;min-width:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:inherit;font-weight:600;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s;white-space:nowrap;line-height:1;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--full{width:100%}.btn--sm{padding:var(--space-3) var(--space-6);font-size:var(--text-xs)}.btn--md{padding:var(--space-5) var(--space-8);font-size:var(--text-sm)}.btn--lg{padding:var(--space-6) var(--space-10);font-size:var(--text-base)}.btn--primary{background:var(--color-brand);color:var(--branco);border-color:var(--color-brand)}.btn--primary:not(:disabled):hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn--secondary:not(:disabled):hover{background:var(--color-bg);border-color:var(--color-border-strong)}.btn--dashed{background:transparent;color:var(--color-text-secondary);border:1px dashed var(--color-border-control)}.btn--dashed:not(:disabled):hover{background:var(--color-hover);border-color:var(--color-border-strong);color:var(--color-text)}.btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn--ghost:not(:disabled):hover{background:var(--color-bg);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:var(--branco);border-color:var(--color-danger)}.btn--danger:not(:disabled):hover{background:var(--red-10);border-color:var(--red-10)}.btn--brand-ghost{background:var(--color-brand-light);color:var(--color-brand);border-color:transparent}.btn--brand-ghost:not(:disabled):hover{opacity:.85}.btn__spinner{animation:spin .7s linear infinite}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.card--pad{padding:var(--space-9)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-8) var(--space-9);border-bottom:1px solid var(--color-border)}.card__header-content{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.card__header-actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.card__body{padding:var(--space-9)}.card__footer{padding:var(--space-7) var(--space-9);border-top:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-4)}.card--flat{border:0;background:transparent;box-shadow:none}.card--flat>.card__header{padding-left:0;padding-right:0}.card--flat>.card__body{padding-left:0;padding-right:0}.checkbox{display:inline-flex;align-items:center;gap:var(--space-6);cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox__input{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.checkbox__box{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--color-border) 70%,transparent);border-radius:var(--radius-hair);background:transparent;color:transparent;transition:border-color .14s ease,color .14s ease}.checkbox:hover .checkbox__box{border-color:var(--color-border-control)}.checkbox__input:checked+.checkbox__box{border-color:var(--color-brand);color:var(--color-brand)}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-text-tertiary);outline-offset:2px}.checkbox__label{font-size:var(--text-sm);color:var(--color-text)}.checkbox--disabled{cursor:not-allowed;opacity:.55}.dropdown{display:grid;gap:var(--space-3);min-width:0;position:relative}.dropdown__label{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dropdown__control-wrap{position:relative;display:inline-flex;align-items:center;width:100%}.dropdown__control{align-items:center;appearance:none;background:none;width:100%;min-width:0;min-height:30px;border:none;border-bottom:1px dashed var(--color-border);color:var(--color-text);display:inline-flex;font:inherit;font-size:var(--text-sm);font-weight:650;justify-content:space-between;line-height:1.25;outline:none;padding:var(--space-2) 18px var(--space-3) 0;text-align:left;cursor:pointer;transition:border-color .15s ease,color .15s ease}.dropdown__control:disabled{cursor:not-allowed;opacity:.6}.dropdown__values{display:grid;min-width:0}.dropdown__value{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__sizer{grid-area:1 / 1;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.dropdown__sizer>span{display:block;white-space:nowrap}.dropdown__value--placeholder{color:var(--color-text-tertiary);font-weight:500}.dropdown__chevron{color:var(--color-text-tertiary);flex:0 0 auto;margin-left:8px;transition:transform .15s ease,color .15s ease}.dropdown--open{z-index:80}.dropdown--open .dropdown__chevron{color:var(--color-brand);transform:rotate(180deg)}.dropdown__control:hover:not(:disabled),.dropdown--open .dropdown__control{border-bottom-color:var(--color-text-tertiary)}.dropdown__menu{position:fixed;z-index:1200;display:grid;gap:var(--space-1);width:max-content;max-width:calc(100vw - 24px);overflow-x:hidden;overflow-y:auto;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 94%,#000);box-shadow:0 14px 32px #00000052,0 0 0 1px #ffffff06}.dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);width:100%;min-height:34px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.3;text-align:left;transition:background-color .12s ease,color .12s ease}.dropdown__option:hover:not(:disabled),.dropdown__option:focus-visible{background:color-mix(in srgb,var(--color-brand) 13%,transparent);color:var(--color-brand);outline:0}.dropdown__option--selected{background:color-mix(in srgb,var(--color-brand) 18%,transparent);color:var(--color-brand)}.dropdown__option:disabled{cursor:not-allowed;opacity:.42}.dropdown__option-label{min-width:0;overflow-wrap:anywhere}.dropdown__option-check{flex:0 0 auto}.dropdown .dropdown__control:focus-visible{border-bottom-color:var(--color-text-tertiary)}.dropdown__count{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-raised);color:var(--color-text-tertiary);font-size:var(--text-xs)}.icon-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(217,224,255,.12);border-radius:var(--radius-sm);color:var(--branco-azulado);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.icon-button--sm{width:30px;height:30px}.icon-button--md{width:34px;height:34px}.icon-button--lg{width:38px;height:38px}.icon-button--surface{background:#0b0c0eb8}.icon-button--ghost{background:transparent;border-color:transparent;color:var(--color-text-tertiary)}.icon-button--ghost:hover{border-color:transparent;background:var(--color-hover);color:var(--color-text)}.icon-button--danger{border-color:#ef444452;background:#ef444414;color:#fecaca}.icon-button--primary{background:var(--color-brand);border-color:var(--color-brand);color:var(--branco)}.icon-button--primary:not(:disabled):hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:var(--branco)}.icon-button:hover{border-color:#91b1ff6b;background:#ffffff14;color:var(--branco)}.icon-button:disabled{cursor:not-allowed;opacity:.55}.drawer-layer{position:fixed;inset:0;z-index:80;pointer-events:none}.drawer-backdrop{position:absolute;inset:0;border:0;background:#060709a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default;pointer-events:auto}.drawer{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw);height:100%;border-left:1px solid rgba(217,224,255,.1);background:#15171a;box-shadow:-24px 0 70px #0000006b;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.drawer-backdrop{animation:drawer-veu .2s ease-out}.drawer{animation:drawer-entra .24s cubic-bezier(.22,.8,.3,1)}.drawer__body{animation:drawer-conteudo .28s ease-out .06s backwards}@keyframes drawer-veu{0%{opacity:0}to{opacity:1}}@keyframes drawer-entra{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-conteudo{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.drawer--sm{width:min(420px,100vw)}.drawer--lg{width:min(640px,100vw)}.drawer--wide{width:min(1500px,100vw)}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-7);padding:22px 22px 14px;border-bottom:1px solid rgba(100,116,139,.32)}.drawer__title{display:grid;min-width:0;gap:var(--space-3)}.drawer__title span{color:#a9aec8;font-size:var(--text-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.drawer__title strong{overflow:hidden;color:var(--branco-frio);font-size:var(--text-3xl);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.drawer__title small{overflow:hidden;color:#aeb6dd;font-size:var(--text-xs);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.drawer__body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-8);min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 22px 22px}.drawer__footer{padding:14px 22px 22px;border-top:1px solid rgba(100,116,139,.32)}.menu{position:relative;display:inline-flex}.menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer}.menu__trigger:hover{background:#ffffff0f}.menu__list{position:fixed;z-index:1000;min-width:168px;display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface, #181a1d);box-shadow:0 14px 36px #0006}.menu__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text, #e5edf7);font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer}.menu__item:hover{background:#5aa7ff1f}.menu__item:disabled{opacity:.5;cursor:default}.pie-chart{display:block;max-width:100%;height:auto}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field__label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:700;color:var(--color-text)}.field__required{color:var(--color-danger)}.field__badge{font-size:var(--text-3xs);font-weight:700;padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);background:var(--color-success-light);color:var(--color-success)}.field__hint{font-size:var(--text-2xs);color:var(--color-text-tertiary)}.field__error-mark{position:relative;display:inline-flex;align-items:center;color:var(--color-danger);cursor:help}.field__error-tip{position:absolute;bottom:calc(100% + var(--space-3));left:50%;transform:translate(-50%);z-index:20;max-width:260px;width:max-content;padding:var(--space-3) var(--space-5);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-2xs);font-weight:400;line-height:1.45;white-space:normal;text-align:left;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}.field__error-mark:hover .field__error-tip,.field__error-mark:focus-visible .field__error-tip{opacity:1;visibility:visible}.field--error .field__label{color:var(--color-danger)}.input-group{display:flex;flex-direction:column;gap:var(--space-3)}.input-group__label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.input-wrap{position:relative;display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);transition:border-color .15s,box-shadow .15s}.input-wrap:focus-within{border-color:var(--color-border-control);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-tertiary) 10%,transparent)}.input-wrap--error{border-color:var(--color-danger)}.input-wrap--error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 12%,transparent)}.input{flex:1;padding:var(--space-5) var(--space-6);background:transparent;border:none;outline:none;color:var(--color-text);font-size:var(--text-sm);font-family:inherit;min-width:0}.input::placeholder{color:var(--color-text-tertiary)}.input-wrap__prefix,.input-wrap__suffix{display:flex;align-items:center;padding:0 10px;color:var(--color-text-secondary);font-size:var(--text-sm);flex-shrink:0}.input-wrap__prefix{border-right:1px solid var(--color-border)}.input-wrap__suffix{border-left:1px solid var(--color-border)}.input-group__hint{font-size:var(--text-xs);color:var(--color-text-tertiary)}.input[type=number]::-webkit-outer-spin-button,.input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.input[type=number]{-moz-appearance:textfield;appearance:textfield}.search-field{display:grid;gap:var(--space-3);min-width:0}.search-field__label{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.search-field__control{display:flex;align-items:center;gap:var(--space-4);width:100%;height:30px;padding:4px 0 6px;border:0;border-bottom:1px dashed var(--color-border);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm)}.search-field__control:focus-within{border-bottom-color:var(--color-text-tertiary)}.search-field__control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm)}.search-field__control input::placeholder{color:var(--color-text-tertiary)}.segmented-control{display:grid;gap:var(--space-4);min-width:0}.segmented-control__label{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.segmented-control__options{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.tabs{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.tabs__count{font-size:var(--text-2xs);font-weight:400;font-variant-numeric:tabular-nums;color:var(--color-text-tertiary)}.tabs__tab[aria-selected=true] .tabs__count{color:inherit;opacity:.7}.agent-toggle{display:flex;align-items:center;gap:var(--space-4);cursor:pointer}.agent-toggle input[type=checkbox]{display:none}.agent-toggle__track{width:32px;height:18px;border-radius:var(--radius-lg);background:#8b9bb857;flex-shrink:0;position:relative;transition:background .2s}.agent-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--branco);transition:transform .2s}.agent-toggle input:checked~.agent-toggle__track{background:linear-gradient(90deg,#5dbb74,#83e2a0)}.agent-toggle input:checked~.agent-toggle__track:after{transform:translate(14px)}.agent-toggle input:disabled~.agent-toggle__track{opacity:.5}.agent-toggle input:focus-visible~.agent-toggle__track{outline:2px solid var(--color-brand, #41d983);outline-offset:2px}.agent-toggle__label{font-size:var(--text-xs);font-weight:700;color:var(--color-text)}@media(prefers-reduced-motion:reduce){.agent-toggle__track,.agent-toggle__track:after{transition:none}}.textarea{width:100%;min-height:64px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);line-height:1.5;resize:vertical;outline:none;transition:border-color .15s,box-shadow .15s}.textarea::placeholder{color:var(--color-text-tertiary)}.textarea:focus{border-color:var(--color-border-control);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-text-tertiary) 10%,transparent)}.textarea:disabled{opacity:.6;cursor:not-allowed}.textarea--error{border-color:var(--color-danger)}.secret-input{position:relative;min-width:0}.secret-input__field{padding-right:36px}.secret-input__reveal{position:absolute;right:6px;bottom:5px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.secret-input__reveal:hover:not(:disabled){color:var(--color-text)}.secret-input__reveal:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.secret-input__reveal:disabled{opacity:.5;cursor:not-allowed}.readonly{display:flex;align-items:center;gap:var(--space-4);min-height:32px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.readonly__value{flex:1;min-width:0;font-size:var(--text-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readonly--mono .readonly__value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs)}.readonly--accent .readonly__value{color:var(--color-warning)}.readonly__copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.readonly__copy:hover{color:var(--color-text);border-color:var(--color-border-strong)}.readonly__copy:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.code-block{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);overflow:hidden}.code-block__pre{margin:0;padding:var(--space-5) var(--space-9) var(--space-5) var(--space-5);overflow-x:auto;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-2xs);line-height:1.6;color:var(--color-text-secondary);white-space:pre}.code-block__copy{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:color .15s,border-color .15s}.code-block__copy:hover{color:var(--color-text);border-color:var(--color-border-control)}.section{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-text-tertiary));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.section--wide{grid-column:1 / -1}.section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:38px;padding:var(--space-6) var(--space-7) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:transparent}.section__title{font-size:var(--text-2xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.section__hint{font-size:var(--text-2xs);color:var(--color-text-secondary);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-7) var(--space-7)}.section--legend{border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;box-shadow:none;overflow:visible;margin:0;padding:14px 16px 16px}.section__legend{padding:0 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}.section__actions{display:inline-flex}.section__head .section__actions{margin-left:auto}.section--legend{position:relative}.section__actions--borda{position:absolute;top:calc(-1 * var(--space-8));right:12px;transform:translateY(-50%);padding:0 4px;background:var(--color-bg);border-radius:var(--radius-full)}.section--legend .section__hint{margin:0 0 10px;text-align:left;white-space:normal;overflow:visible}.section--legend .section__body{padding:0;gap:var(--space-6)}.section.section--important{border-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border))}.section--important .section__legend{color:var(--color-warning)}.section--important .section__head{border-bottom-color:color-mix(in srgb,var(--color-warning) 42%,var(--color-border))}.section__help{position:relative;display:inline-flex;margin-left:var(--space-3);vertical-align:middle}.section__help-btn{width:16px;height:16px;display:grid;place-items:center;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:transparent;color:var(--color-text-tertiary);font-size:var(--text-3xs);font-weight:800;line-height:1;cursor:pointer;transition:color .12s,border-color .12s}.section__help-btn:hover,.section__help-btn[aria-expanded=true]{color:var(--color-text);border-color:var(--color-text-tertiary)}.section__help-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.section__help-pop{position:absolute;z-index:30;top:calc(100% + var(--space-3));left:0;width:300px;max-width:72vw;padding:var(--space-5) var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-lg);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:500;line-height:1.55;text-transform:none;letter-spacing:normal;white-space:normal;text-align:left}.status-dot-wrap{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--color-text-tertiary)}.status-dot--ok{background:var(--color-success)}.status-dot--warn{background:var(--color-warning)}.status-dot--danger{background:var(--color-danger)}.status-dot--brand{background:var(--color-brand)}.status-dot--neutral{background:var(--color-text-tertiary)}.status-dot--pulse{animation:status-dot-pulse 2s ease-in-out infinite}@keyframes status-dot-pulse{0%,to{box-shadow:0 0 0 0 currentColor;opacity:1}50%{opacity:.55}}.status-dot__label{font-size:var(--text-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.status-dot--pulse{animation:none}}.badge{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge--success{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success-strong);border:1px solid color-mix(in srgb,var(--color-success) 32%,transparent)}.badge--warning{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning-strong);border:1px solid color-mix(in srgb,var(--color-warning) 32%,transparent)}.badge--danger{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger-strong);border:1px solid color-mix(in srgb,var(--color-danger) 32%,transparent)}.badge--info{background:color-mix(in srgb,var(--color-info) 16%,transparent);color:var(--color-info-strong);border:1px solid color-mix(in srgb,var(--color-info) 32%,transparent)}.badge--brand{background:color-mix(in srgb,var(--color-brand) 16%,transparent);color:var(--color-brand-strong);border:1px solid color-mix(in srgb,var(--color-brand) 32%,transparent)}.badge--neutral{background:var(--color-bg);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge--plain{padding:0;border:0;background:none}.status-text--attention{animation:status-text-pulso 1.8s ease-in-out infinite}@keyframes status-text-pulso{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.status-text--attention{animation:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:var(--space-5)}.empty-state__icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--color-bg);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);margin-bottom:4px}.empty-state__title{font-size:var(--text-lg);font-weight:700;color:var(--color-text)}.empty-state__desc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:320px;line-height:1.6}.empty-state__action{margin-top:8px}.skeleton-bar{display:inline-block;height:12px;border-radius:var(--radius-sm);background:var(--canvas-vidro);position:relative;overflow:hidden}@media(prefers-reduced-motion:no-preference){.skeleton-bar:after,.skeleton-dot:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:skeleton-sweep 1.6s ease-in-out infinite}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}}.skeleton-cell{display:grid;gap:var(--space-3)}.skeleton-cell--inline{display:inline-flex;align-items:center;gap:var(--space-4)}.skeleton-bar--sub{height:9px}.skeleton-bar--badge{width:58px;height:20px;border-radius:var(--radius-full)}.skeleton-dot{width:8px;height:8px;border-radius:50%;background:var(--canvas-vidro);position:relative;overflow:hidden;flex:none;display:inline-block}.skeleton-dot--action{width:18px;height:18px;border-radius:var(--radius-sm)}.data-table-wrap{overflow-x:auto;min-width:0}.data-table__row--clickable{cursor:pointer}.data-table__row--clickable:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.data-table__row--selected{background:var(--color-brand-light)}.data-table__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-5) var(--space-7);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs)}.data-table-wrap--scroll{overflow-y:auto}.data-table-wrap--scroll thead th{position:sticky;top:0;z-index:1;background:var(--color-surface)}.data-table__num{font-variant-numeric:tabular-nums}.data-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table__sortable:hover{color:var(--color-text)}.data-table__sortable:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.data-table__arrow{display:inline-block;width:1em;margin-left:var(--space-1);color:var(--color-brand)}.toolbar{position:relative;z-index:50;display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:0 0 var(--space-7);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);background:transparent}.toolbar__spacer{flex:1 1 auto}.toolbar__actions{flex:0 0 100%;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:12px}.toolbar__actions--end{justify-content:flex-end}.toolbar__actions--start{justify-content:flex-start}.toolbar__actions--between{justify-content:space-between}.toolbar .page-header{flex:0 0 auto;gap:var(--space-1);margin:0}.toolbar .page-header__title{font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--color-text)}.toolbar .page-header__subtitle{font-size:var(--text-xs);line-height:1.35;color:var(--color-text-secondary)}@media(max-width:640px){.toolbar{align-items:flex-start}}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:end;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-7)}.filter-bar>.search-field{flex:1 1 240px}.filter-bar>.dropdown{flex:0 1 180px;min-width:0}@media(max-width:720px){.filter-bar>.search-field,.filter-bar>.dropdown{flex-basis:100%}}.alert{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-7);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--text-sm)}.alert--info{background:var(--color-info-light);border-color:var(--color-info);color:var(--color-info)}.alert--success{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.alert--warning{background:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning)}.alert--danger{background:var(--color-danger-light);border-color:var(--color-danger);color:var(--color-danger)}.alert__icon{flex-shrink:0;margin-top:1px}.alert__content{flex:1}.alert__title{font-weight:700;color:var(--color-text);margin-bottom:2px}.alert__body{color:var(--color-text-secondary)}.alert__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:currentColor;opacity:.6;padding:var(--space-1);border-radius:var(--radius-sm)}.alert__dismiss:hover{opacity:1}.toast{position:fixed;right:var(--space-8);bottom:var(--space-8);z-index:200;width:min(360px,calc(100vw - var(--space-8) * 2))}.toast .alert{box-shadow:var(--shadow-lg)}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .18s ease-out}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}}.modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;width:100%}@media(prefers-reduced-motion:no-preference){.modal{animation:modal-in .15s ease}@keyframes modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}}.modal--sm{max-width:400px}.modal--md{max-width:560px}.modal--lg{max-width:760px}.modal--xl{max-width:960px}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-9) var(--space-9);border-bottom:1px solid var(--color-border);gap:var(--space-6)}.modal__title{font-size:var(--text-md);font-weight:700;color:var(--color-text)}.modal__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background .15s;flex-shrink:0}.modal__close:hover{background:var(--color-bg);color:var(--color-text)}.modal__body{padding:var(--space-9);overflow-y:auto;flex:1}.modal__footer{padding:var(--space-7) var(--space-9);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4)}.confirm-dialog__text{margin:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:1.55}.delete-button--menu{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-6);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-danger);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.delete-button--menu:hover:not(:disabled){background:var(--color-danger-light)}.delete-button--menu:focus-visible{outline:2px solid var(--color-danger);outline-offset:-2px}.delete-button--menu:disabled{opacity:.5;cursor:default}.save-bar{position:fixed;left:50%;bottom:var(--space-8);transform:translate(-50%,calc(100% + var(--space-10)));display:flex;align-items:center;gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);box-shadow:0 12px 32px #00000073;z-index:60;max-width:calc(100vw - var(--space-10));transition:transform .22s cubic-bezier(.2,.9,.3,1.2);pointer-events:none}.save-bar--open{transform:translate(-50%);pointer-events:auto}.save-bar__message{font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes save-bar-wiggle{0%,to{transform:translate(-50%)}15%{transform:translate(calc(-50% - 7px))}30%{transform:translate(calc(-50% + 6px))}45%{transform:translate(calc(-50% - 5px))}60%{transform:translate(calc(-50% + 3px))}75%{transform:translate(calc(-50% - 2px))}}.save-bar--shake{animation:save-bar-wiggle .45s ease;border-color:var(--color-warning)}@keyframes save-bar-pulse{0%,to{box-shadow:0 12px 32px #00000073}50%{box-shadow:0 0 0 3px var(--color-warning-light),0 12px 32px #00000073}}@media(prefers-reduced-motion:reduce){.save-bar{transition:none}.save-bar--shake{animation:save-bar-pulse .7s ease;border-color:var(--color-warning)}}.selectable-list{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.selectable-list__item{--item-accent: var(--color-brand);position:relative;display:flex;align-items:center;gap:var(--space-4);width:100%;min-height:40px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}.selectable-list__item:before{content:"";position:absolute;left:0;inset-block:0;width:3px;background:var(--item-accent);opacity:0;transition:opacity .15s}.selectable-list__item:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-hover)}.selectable-list__item:hover:not(:disabled):before{opacity:.4}.selectable-list__item:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.selectable-list__item:disabled{opacity:.55;cursor:default}.selectable-list__item--active{background:var(--color-active)}.selectable-list__item--active:before,.selectable-list__item--active:hover:not(:disabled):before{opacity:1}.selectable-list__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.selectable-list__copy strong{font-size:var(--text-sm);font-weight:650;line-height:1.35;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectable-list__copy small{font-size:var(--text-2xs);line-height:1.35;color:var(--color-text-tertiary)}.selectable-list__meta{flex-shrink:0;font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.selectable-list--dense{gap:0}.selectable-list--dense .selectable-list__item{min-height:34px;padding:var(--space-5) var(--space-7);border:0;border-bottom:1px solid color-mix(in srgb,var(--color-border) 45%,transparent);border-radius:0;background:transparent}.selectable-list--dense .selectable-list__item:last-child{border-bottom:0}.selectable-list--dense .selectable-list__item:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-border) 45%,transparent);background:var(--color-hover)}.selectable-list--dense .selectable-list__copy strong{font-weight:var(--weight-regular)}.selectable-list__empty{padding:var(--space-9) var(--space-7);color:var(--color-text-tertiary);font-size:var(--text-sm);text-align:center}.stat-card{display:grid;gap:var(--space-4);min-height:92px;padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#1214188a}.stat-card span{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.stat-card strong{color:var(--color-text);font-size:var(--text-3xl);line-height:1}.stat-card small{color:var(--color-text-secondary);font-size:var(--text-xs)}.stat-card.stat-card--plain{min-height:0;padding:0;gap:var(--space-3);border:0;border-radius:0;background:none}.stat-card.stat-card--plain strong{line-height:1.1}.stat-card.stat-card--success strong{color:var(--color-success)}.stat-card.stat-card--warning strong{color:var(--color-warning)}.stat-card.stat-card--danger strong{color:var(--color-danger)}.stat-card--inline{display:inline-flex;align-items:baseline;gap:var(--space-3);min-width:0}.stat-card--inline strong{color:var(--color-text);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.stat-card--inline span{color:var(--color-text-tertiary);font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.stat-inline--success strong{color:var(--color-success)}.stat-inline--warning strong{color:var(--color-warning)}.stat-inline--danger strong{color:var(--color-danger)}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-7)}.loader--fullscreen{position:fixed;inset:0;background:var(--color-bg);z-index:9999}@keyframes spin{to{transform:rotate(360deg)}}.loader__ring{width:36px;height:36px;border:3px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin .7s linear infinite}.loader__message{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:500}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.page-header{display:flex;flex-direction:column;gap:var(--space-3)}.page-header__breadcrumbs{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary)}.page-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.page-header__titles{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.page-header__eyebrow{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2)}.page-header__title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--color-text);line-height:var(--leading-tight)}.page-header__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.page-header__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media(max-width:640px){.page-header__row{flex-direction:column}.page-header__actions{width:100%}}.avatar{border-radius:50%;background:var(--color-brand-light);color:var(--color-brand);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;font-weight:700}.avatar--sm{width:28px;height:28px;font-size:var(--text-3xs)}.avatar--md{width:36px;height:36px;font-size:var(--text-sm)}.avatar--lg{width:48px;height:48px;font-size:var(--text-xl)}.avatar--xl{width:64px;height:64px;font-size:var(--text-3xl)}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar__initials{line-height:1;-webkit-user-select:none;user-select:none}.pagination{display:flex;align-items:center;gap:var(--space-4)}.pagination button,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:800}.pagination button{border-color:#8b9bb824;background:#0e10136b;cursor:pointer}.pagination button:hover:not(:disabled),.pagination button.is-active{border-color:#5aa7ff4d;background:#5aa7ffeb;color:#08111f}.pagination button:disabled{cursor:not-allowed;opacity:.45}.sidebar{width:232px;height:100vh;background:var(--nav-fundo);border-right:1px solid color-mix(in srgb,var(--nav-texto) 14%,transparent);display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:50}.sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-8);height:64px;border-bottom:1px solid color-mix(in srgb,var(--nav-texto) 14%,transparent);flex-shrink:0}.sidebar__brand{display:flex;align-items:center;gap:var(--space-4);overflow:hidden}.sidebar__brand-mark{display:grid;width:30px;height:30px;place-items:center;flex-shrink:0;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand) 18%,transparent);color:var(--color-brand-strong)}.sidebar__brand-name{font-size:var(--text-lg);font-weight:800;color:var(--nav-texto);white-space:nowrap}.sidebar__nav{flex:1;padding:var(--space-7) 0;display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto}.sidebar__group{display:flex;flex-direction:column;gap:var(--space-2)}.sidebar__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-4);min-height:38px;padding:var(--space-4) var(--space-5);border-radius:0;font-size:var(--text-sm);font-weight:600;color:color-mix(in srgb,var(--nav-texto) 74%,var(--nav-fraco));text-decoration:none;transition:background-color .16s ease,color .16s ease;white-space:nowrap;overflow:hidden;cursor:pointer;width:100%;background:transparent;border:none;font-family:inherit}.sidebar__item:hover{background:color-mix(in srgb,var(--nav-texto) 7%,transparent);color:var(--nav-texto);text-decoration:none}.sidebar__item--active{background:color-mix(in srgb,var(--color-success) 18%,transparent);color:var(--color-success-strong)}.sidebar__item--disabled,.sidebar__item--disabled:hover{background:transparent;color:color-mix(in srgb,var(--nav-fraco) 65%,transparent);cursor:not-allowed}.sidebar__item-icon{flex-shrink:0}.sidebar__item-label{overflow:hidden;text-overflow:ellipsis}.sidebar__subnav{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3) 30px;border-left:1px solid color-mix(in srgb,var(--nav-texto) 15%,transparent)}.sidebar__subitem{display:flex;align-items:center;min-height:28px;padding:var(--space-3) var(--space-4);border-radius:0;color:var(--nav-fraco);font-size:var(--text-sm);font-weight:600;text-decoration:none}.sidebar__subitem:hover{background:color-mix(in srgb,var(--nav-texto) 6%,transparent);color:var(--nav-texto);text-decoration:none}.sidebar__subitem--active{background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand-strong)}.sidebar__item--logout{color:var(--color-danger-strong)}.sidebar__item--logout:hover{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger-strong)}.sidebar__footer{padding:var(--space-6) var(--space-5);border-top:1px solid color-mix(in srgb,var(--nav-texto) 14%,transparent);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}.sidebar__user{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--nav-texto) 4%,transparent);overflow:hidden;width:100%}.sidebar__user-info{flex:1;min-width:0;overflow:hidden}.sidebar__user-name{font-size:var(--text-xs);font-weight:700;color:var(--nav-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__user-email{font-size:var(--text-2xs);color:var(--nav-fraco);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-mobile-toggle{display:none;position:fixed;top:12px;left:12px;z-index:200;background:var(--nav-fundo);border:1px solid color-mix(in srgb,var(--nav-texto) 14%,transparent);border-radius:var(--radius-sm);width:36px;height:36px;align-items:center;justify-content:center;cursor:pointer;color:var(--nav-texto);box-shadow:var(--shadow-md)}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#0006;z-index:49}@media(max-width:768px){.sidebar-mobile-toggle{display:flex}.sidebar-backdrop{display:block}.sidebar{position:fixed;top:0;left:0;height:100vh;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-xl)}.sidebar--open{transform:translate(0)}}.app-shell-auth{--grid-pointer-x: 50vw;--grid-pointer-y: 50vh;--grid-lift-x: -100px;--grid-lift-y: -100px;display:flex;height:100vh;overflow:hidden;position:relative;isolation:isolate;background:radial-gradient(1200px 500px at 70% -10%,var(--app-halo) 0%,transparent 60%),var(--color-bg)}.app-shell-auth:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(var(--grid-line-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-major) 1px,transparent 1px),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:calc(var(--grid-size) * 5) calc(var(--grid-size) * 5),calc(var(--grid-size) * 5) calc(var(--grid-size) * 5),var(--grid-size) var(--grid-size),var(--grid-size) var(--grid-size);-webkit-mask-image:radial-gradient(ellipse at 56% 44%,rgb(0 0 0 / 38%),black 86%);mask-image:radial-gradient(ellipse at 56% 44%,#00000061,#000 86%)}.app-shell-auth__grid-hover{position:fixed;inset:0;pointer-events:none;opacity:0;background:radial-gradient(44px circle at var(--grid-pointer-x, 50vw) var(--grid-pointer-y, 50vh),color-mix(in srgb,var(--color-success-strong) 13%,transparent),transparent 72%);transition:opacity .18s cubic-bezier(.16,1,.3,1)}.app-shell-auth:hover .app-shell-auth__grid-hover{opacity:1}.app-shell-auth__grid-lift{position:fixed;top:0;left:0;width:calc(var(--grid-size) * 2);height:calc(var(--grid-size) * 2);pointer-events:none;opacity:0;transform:translate3d(var(--grid-lift-x),var(--grid-lift-y),0);background:linear-gradient(90deg,transparent calc(50% - .5px),color-mix(in srgb,var(--color-success-strong) 26%,transparent) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),color-mix(in srgb,var(--color-success-strong) 26%,transparent) 50%,transparent calc(50% + .5px)),color-mix(in srgb,var(--color-success-strong) 6%,transparent);border:1px solid color-mix(in srgb,var(--color-success-strong) 30%,transparent);box-shadow:0 6px 14px color-mix(in srgb,var(--color-success-strong) 14%,transparent);transition:transform .16s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1)}.app-shell-auth:hover .app-shell-auth__grid-lift{opacity:1}.app-shell-auth__route-pulse{position:fixed;top:0;left:0;width:calc(var(--grid-size) * 2);height:var(--grid-size);pointer-events:none;transform:translate3d(var(--route-pulse-x),var(--route-pulse-y),0);background:linear-gradient(90deg,color-mix(in srgb,var(--color-success-strong) 58%,transparent),color-mix(in srgb,var(--color-success-strong) 58%,transparent)),linear-gradient(color-mix(in srgb,var(--color-success-strong) 58%,transparent),color-mix(in srgb,var(--color-success-strong) 58%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--color-success-strong) 58%,transparent),color-mix(in srgb,var(--color-success-strong) 58%,transparent));background-position:0 0,var(--grid-size) 0,var(--grid-size) var(--grid-size);background-repeat:no-repeat;background-size:var(--grid-size) 1px,1px var(--grid-size),var(--grid-size) 1px;opacity:0;animation:app-route-pulse .72s cubic-bezier(.16,1,.3,1) both}.app-shell-auth__route-pulse-packet{position:absolute;top:0;left:0;width:5px;height:5px;border-radius:var(--radius-full);background:var(--color-success-strong);box-shadow:0 1px 6px color-mix(in srgb,var(--color-success-strong) 52%,transparent);opacity:0;animation:app-route-pulse-packet .72s cubic-bezier(.16,1,.3,1) both}@keyframes app-route-pulse{0%{opacity:0}18%{opacity:.72}78%{opacity:.34}to{opacity:0}}@keyframes app-route-pulse-packet{0%,12%{opacity:0;transform:translate(-50%,-50%)}20%{opacity:1}42%{transform:translate(calc(var(--grid-size) - 50%),-50%)}64%{transform:translate(calc(var(--grid-size) - 50%),calc(var(--grid-size) - 50%))}86%{opacity:.85;transform:translate(calc(var(--grid-size) * 2 - 50%),calc(var(--grid-size) - 50%))}to{opacity:0;transform:translate(calc(var(--grid-size) * 2 - 50%),calc(var(--grid-size) - 50%))}}.app-shell-auth__matrixgrid{position:fixed;inset:0;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 56% 44%,rgb(0 0 0 / 26%),black 86%);mask-image:radial-gradient(ellipse at 56% 44%,#00000042,#000 86%)}.app-shell-auth__matrixgrid-stream{position:absolute;left:calc(var(--matrix-column) * var(--grid-size));top:calc(var(--matrix-row) * var(--grid-size));display:grid;grid-auto-rows:var(--grid-size);place-items:center;width:var(--grid-size);animation:app-matrixgrid-descend var(--matrix-duration) linear var(--matrix-delay) infinite}.app-shell-auth__matrixgrid-glyph{display:grid;place-items:center;width:var(--grid-size);height:var(--grid-size);color:color-mix(in srgb,var(--matrix-signal) 34%,transparent);opacity:.58}.app-shell-auth__matrixgrid-glyph--success{--matrix-signal: var(--color-success-strong)}.app-shell-auth__matrixgrid-glyph--warning{--matrix-signal: var(--color-warning-strong)}.app-shell-auth__matrixgrid-glyph--danger{--matrix-signal: var(--color-danger-strong)}.app-shell-auth__matrixgrid-glyph:nth-child(5){color:color-mix(in srgb,var(--matrix-signal) 46%,transparent)}.app-shell-auth__matrixgrid-glyph:nth-child(6){color:color-mix(in srgb,var(--matrix-signal) 58%,transparent)}.app-shell-auth__matrixgrid-glyph:nth-child(7){color:color-mix(in srgb,var(--matrix-signal) 72%,transparent)}.app-shell-auth__matrixgrid-glyph--head{color:var(--matrix-signal);opacity:.96}@keyframes app-matrixgrid-descend{to{transform:translateY(calc(var(--grid-size) * var(--matrix-distance)))}}.app-shell-auth__main{flex:1;min-width:0;position:relative;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-shell-auth__content{min-height:100%;display:flex;flex-direction:column}@media(max-width:768px){.app-shell-auth{flex-direction:column;height:auto;overflow:visible}.app-shell-auth__main{padding-top:48px}}@media(prefers-reduced-motion:reduce){.app-shell-auth__matrixgrid{display:none}.app-shell-auth__route-pulse{animation:none;opacity:.35}.app-shell-auth__route-pulse-packet{display:none}}.page-wrapper{display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-8);max-width:1400px;width:100%;margin:0 auto}.page-grid{display:grid;gap:var(--space-8)}.page-grid--2{grid-template-columns:repeat(2,1fr)}.page-grid--3{grid-template-columns:repeat(3,1fr)}.page-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.page-grid--4,.page-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page-wrapper{padding:var(--space-8);gap:var(--space-8)}.page-grid--2,.page-grid--3,.page-grid--4{grid-template-columns:1fr}}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-9);display:flex;flex-direction:column;gap:var(--space-4);box-shadow:var(--shadow-sm)}.stat-card__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-card__value{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--color-text);line-height:1}.stat-card__sub{font-size:var(--text-xs);color:var(--color-text-tertiary)}.stat-card__icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--color-brand-light);color:var(--color-brand);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th{text-align:left;padding:var(--space-5) var(--space-6);font-weight:var(--weight-semibold);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.data-table td{padding:var(--space-6);border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--color-bg)}.section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}.section-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}:root{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0;--grass-2: #141a15;--grass-3: #1b2a1e;--grass-6: #2d5736;--grass-8: #3e7949;--grass-9: #46a758;--grass-10: #53b365;--grass-11: #71d083;--blue-3: #0f2c4c;--blue-6: #205d9e;--blue-8: #0954a5;--blue-9: #0090ff;--blue-10: #369eff;--blue-11: #52a9ff;--red-3: #3c181a;--red-9: #e5484d;--red-10: #ec5d5e;--red-11: #ff9592;--amber-3: #302008;--amber-9: #ffc53d;--amber-11: #ffca16;--pink-9: #d6409f;--yellow-8: #8c7a1e;--purple-9: #8e4ec6;--teal-9: #12a594;--orange-8: #a35829}:root{--color-bg: var(--slate-1);--color-surface: var(--slate-2);--color-surface-raised: var(--slate-3);--color-surface-overlay: color-mix(in srgb, var(--slate-1) 97%, transparent);--color-border: var(--slate-6);--color-border-control: var(--slate-7);--color-border-strong: var(--slate-8);--color-text: var(--slate-12);--color-text-secondary: var(--slate-11);--color-text-tertiary: color-mix(in srgb, var(--slate-11) 82%, var(--slate-9));--color-hover: var(--slate-3);--color-active: var(--slate-4);--color-brand: var(--blue-9);--color-brand-hover: var(--blue-10);--color-brand-light: var(--blue-3);--color-success: var(--grass-9);--color-success-light: var(--grass-3);--color-warning: var(--amber-9);--color-warning-light: var(--amber-3);--color-danger: var(--red-9);--color-danger-light: var(--red-3);--color-info: var(--blue-9);--color-info-light: var(--blue-3);--color-success-strong: var(--grass-11);--color-warning-strong: var(--amber-11);--color-danger-strong: var(--red-11);--color-info-strong: var(--blue-11);--color-brand-strong: var(--blue-11);--app-halo: color-mix(in srgb, var(--blue-9) 5%, transparent);--grid-line: color-mix(in srgb, var(--slate-12) 3%, transparent);--grid-line-major: color-mix(in srgb, var(--blue-9) 5%, transparent);--grid-size: 28px;--color-chain-ext: var(--blue-9);--color-chain-db: var(--amber-9);--color-chain-app: var(--grass-9);--color-chain-others: var(--slate-9);--color-chain-1: var(--pink-9);--color-chain-2: var(--yellow-8);--color-chain-3: var(--blue-9);--color-chain-4: var(--grass-9);--color-chain-5: var(--purple-9);--color-chain-6: var(--teal-9);--color-chain-7: var(--orange-8);--color-primary: var(--grass-9);--color-primary-hover: var(--grass-10);--color-primary-ink: #ffffff;--stage-ingress: #3dd68c;--stage-filters: #5472e4;--stage-enrichment: #0bd8b6;--stage-ai: #d4ff70;--stage-delivery: #4ccce6;--accent-warm: #f76b15;--stage-components: var(--accent-warm);--canvas-vidro: #1b2330;--nav-texto: #eef4ff;--nav-fraco: #7787a3;--nav-fundo: #0a1427;--branco: #ffffff;--branco-frio: #f3f6ff;--branco-azulado: #dce3ff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 8px 10px -6px rgba(0, 0, 0, .5)}@font-face{font-family:Manrope;src:url(/assets/Manrope-VariableFont_wght-DAGrG0F2.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-3xs: 10px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 15px;--text-md: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 24px;--space-11: 32px;--radius-hair: 3px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-full: 999px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);transition:background-color .2s ease,color .2s ease}a{color:var(--color-brand);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--color-text-tertiary);outline-offset:2px}.input:focus-visible,.textarea:focus-visible,.input-wrap:focus-within{outline:none}img{display:block;max-width:100%}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.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}
