@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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}:root{--bg: oklch(1 0 0);--surface: oklch(.985 .004 210);--surface-2: oklch(.965 .006 210);--ink: oklch(.24 .03 220);--muted: oklch(.5 .03 215);--border: oklch(.92 .01 210);--border-strong: oklch(.86 .014 210);--primary: oklch(.368 .067 220.6);--primary-hover: oklch(.31 .06 220.6);--primary-soft: oklch(.955 .025 195);--on-primary: oklch(.99 0 0);--accent: oklch(.651 .113 189.5);--ring: oklch(.368 .067 220.6);--success: oklch(.62 .15 150);--success-ink: oklch(.47 .12 150);--warning: oklch(.75 .15 80);--warning-ink: oklch(.5 .11 75);--danger: oklch(.58 .19 25);--danger-ink: oklch(.5 .19 25);--radius: 10px;--radius-sm: 7px;--radius-pill: 999px;--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-caption: .75rem;--fs-meta: .8125rem;--fs-body-s: .875rem;--fs-body: .9375rem;--fs-h3: 1.125rem;--fs-h2: 1.35rem;--fs-h1: 1.5rem;--z-sticky: 100;--z-toast: 400;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: oklch(.17 .02 220);--surface: oklch(.21 .02 218);--surface-2: oklch(.25 .022 216);--ink: oklch(.955 .01 200);--muted: oklch(.71 .025 210);--border: oklch(.3 .022 215);--border-strong: oklch(.38 .025 212);--primary: oklch(.7 .11 192);--primary-hover: oklch(.76 .115 193);--primary-soft: oklch(.28 .05 205);--on-primary: oklch(.17 .02 220);--accent: oklch(.754 .129 194.8);--ring: oklch(.7 .11 192);--success: oklch(.68 .15 150);--success-ink: oklch(.8 .13 150);--warning: oklch(.8 .14 80);--warning-ink: oklch(.85 .12 80);--danger: oklch(.66 .18 25);--danger-ink: oklch(.74 .17 25);color-scheme:dark}}:root[data-theme=light]{--bg: oklch(1 0 0);--surface: oklch(.985 .004 210);--surface-2: oklch(.965 .006 210);--ink: oklch(.24 .03 220);--muted: oklch(.5 .03 215);--border: oklch(.92 .01 210);--border-strong: oklch(.86 .014 210);--primary: oklch(.368 .067 220.6);--primary-hover: oklch(.31 .06 220.6);--primary-soft: oklch(.955 .025 195);--on-primary: oklch(.99 0 0);--accent: oklch(.651 .113 189.5);--ring: oklch(.368 .067 220.6);--success: oklch(.62 .15 150);--success-ink: oklch(.47 .12 150);--warning: oklch(.75 .15 80);--warning-ink: oklch(.5 .11 75);--danger: oklch(.58 .19 25);--danger-ink: oklch(.5 .19 25);color-scheme:light}:root[data-theme=dark]{--bg: oklch(.17 .02 220);--surface: oklch(.21 .02 218);--surface-2: oklch(.25 .022 216);--ink: oklch(.955 .01 200);--muted: oklch(.71 .025 210);--border: oklch(.3 .022 215);--border-strong: oklch(.38 .025 212);--primary: oklch(.7 .11 192);--primary-hover: oklch(.76 .115 193);--primary-soft: oklch(.28 .05 205);--on-primary: oklch(.17 .02 220);--accent: oklch(.754 .129 194.8);--ring: oklch(.7 .11 192);--success: oklch(.68 .15 150);--success-ink: oklch(.8 .13 150);--warning: oklch(.8 .14 80);--warning-ink: oklch(.85 .12 80);--danger: oklch(.66 .18 25);--danger-ink: oklch(.74 .17 25);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{line-height:1.25;font-weight:600;letter-spacing:-.011em;text-wrap:balance}p{text-wrap:pretty}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.mono{font-family:var(--font-mono);font-size:.94em;overflow-wrap:anywhere;word-break:break-word}.muted{color:var(--muted)}.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}.app-main{max-width:1040px;margin:0 auto;padding:32px 24px 64px}.topbar{position:sticky;top:0;z-index:var(--z-sticky);height:56px;background:var(--bg);border-bottom:1px solid var(--border)}.topbar__inner{max-width:1040px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar__brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:var(--fs-body);letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.topbar__mark{width:22px;height:22px;border-radius:6px;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-size:.72rem;font-weight:700;letter-spacing:-.02em;flex:none}.theme-toggle{width:36px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out,background .16s ease-out}.theme-toggle:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-2)}.page{display:flex;flex-direction:column;gap:24px}.page__head{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.page__sub{color:var(--muted);font-size:var(--fs-body);max-width:62ch}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.panel__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.btn{--btn-h: 40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--btn-h);padding:0 16px;border:1px solid transparent;border-radius:8px;font-size:var(--fs-body-s);font-weight:550;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out,opacity .16s ease-out}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:not(:disabled):hover{background:var(--primary-hover)}.btn--primary:not(:disabled):active{background:color-mix(in oklch,var(--primary-hover) 85%,black)}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--ink)}.btn--ghost:not(:disabled):hover{background:var(--surface-2);border-color:var(--muted)}.btn--ghost:not(:disabled):active{background:var(--surface-2)}.btn--block{width:100%}.btn--sm{--btn-h: 30px;padding:0 12px;font-size:var(--fs-caption);gap:6px}.linkbtn{appearance:none;background:none;border:none;padding:0;font-size:var(--fs-body-s);font-weight:500;color:var(--primary);cursor:pointer}.linkbtn:hover{text-decoration:underline}.linkbtn--muted{color:var(--muted)}.linkbtn--muted:hover{color:var(--ink)}.spinner{width:15px;height:15px;border-radius:50%;border:2px solid color-mix(in oklch,currentColor 28%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 22%,transparent)}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.dot--active{background:var(--success);box-shadow:0 0 0 3px color-mix(in oklch,var(--success) 20%,transparent)}.dot--error{background:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 20%,transparent)}.dot--pending{background:var(--muted);box-shadow:0 0 0 3px color-mix(in oklch,var(--muted) 18%,transparent)}.statusline{display:inline-flex;align-items:center;gap:8px}.conn{display:flex;flex-direction:column;gap:16px}.conn__intro{color:var(--muted);font-size:var(--fs-body-s);max-width:58ch}.conn__note{color:var(--muted);font-size:var(--fs-meta)}.conn__row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.conn__links{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.code-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-body-s);letter-spacing:.01em;transition:border-color .16s ease-out,box-shadow .16s ease-out}.code-input::placeholder{color:var(--muted);font-family:var(--font-sans);letter-spacing:0}.code-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.code-input:disabled{opacity:.6}.conn__working{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-body-s)}.conn__done{display:flex;flex-direction:column;gap:18px}.conn__ok{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-body);font-weight:550}.conn__check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--success) 18%,transparent);color:var(--success);flex:none}.conn__account{overflow-wrap:anywhere}.conn__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:var(--fs-body-s);color:var(--muted)}.conn__meta .mono{color:var(--ink)}.alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--danger) 10%,var(--surface));border:1px solid color-mix(in oklch,var(--danger) 32%,transparent);color:var(--danger-ink);font-size:var(--fs-body-s)}.alert__icon{flex:none;margin-top:1px}.alert--warning{background:color-mix(in oklch,var(--warning) 10%,var(--surface));border:1px solid color-mix(in oklch,var(--warning) 32%,transparent);color:var(--warning-ink)}.alert--error{background:color-mix(in oklch,var(--danger) 10%,var(--surface));border:1px solid color-mix(in oklch,var(--danger) 32%,transparent);color:var(--danger-ink)}.alert--error code{font-size:.85em;word-break:break-word}.empty{color:var(--muted);font-size:var(--fs-body-s);max-width:56ch;line-height:1.55}.deflist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.deflist__row{display:flex;flex-direction:column;gap:4px;padding:13px 15px;background:var(--surface);min-width:0}.deflist__row--full{grid-column:1 / -1}.deflist__term{font-size:var(--fs-caption);font-weight:500;color:var(--muted);letter-spacing:.01em}.deflist__desc{font-size:var(--fs-body-s);color:var(--ink);min-width:0}.deflist__error{grid-column:1 / -1;padding:12px 15px;background:color-mix(in oklch,var(--danger) 9%,var(--surface));color:var(--danger-ink);font-size:var(--fs-meta)}.usage{display:flex;flex-direction:column;gap:14px}.usage__title{font-size:var(--fs-meta);font-weight:600;color:var(--ink);letter-spacing:-.005em}.meter{display:flex;flex-direction:column;gap:7px}.meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.meter__label{font-size:var(--fs-body-s);color:var(--ink)}.meter__value{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.meter__pct{color:var(--ink);font-weight:600}.meter__track{height:8px;border-radius:var(--radius-pill);background:var(--border);overflow:hidden}.meter__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--primary);transition:width .2s cubic-bezier(.22,1,.36,1)}.meter__fill--warn{background:var(--warning-ink)}.meter__fill--danger{background:var(--danger)}.meter__empty{font-size:var(--fs-meta);color:var(--muted)}.models{display:flex;flex-direction:column;gap:10px}.model-select{display:flex;flex-direction:column;gap:8px}.model{display:flex;align-items:flex-start;gap:11px;width:100%;padding:12px 14px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.model:not(.model--on):hover{border-color:var(--border-strong);background:var(--surface-2)}.model--on{border-color:var(--primary);background:var(--primary-soft)}.model__radio{width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--border-strong);flex:none;display:grid;place-items:center;transition:border-color .15s ease-out}.model--on .model__radio{border-color:var(--primary)}.model--on .model__radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary)}.model__main{display:flex;flex-direction:column;gap:3px;min-width:0}.model__name{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-body-s);color:var(--ink);overflow-wrap:anywhere}.model__rec{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:600;color:var(--primary);background:color-mix(in oklch,var(--primary) 14%,transparent);border-radius:var(--radius-pill);padding:1px 8px;letter-spacing:.01em}.model__meta{font-size:var(--fs-meta);color:var(--muted)}.model-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;appearance:none;background:none;border:none;padding:2px 0;color:var(--primary);font-size:var(--fs-body-s);font-weight:500;cursor:pointer}.model-toggle:hover{text-decoration:underline}.model-toggle__chev{transition:transform .18s ease-out}.model-toggle--open .model-toggle__chev{transform:rotate(180deg)}.model-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px}.saved{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-s);font-weight:550;color:var(--success-ink);animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.skeleton{display:block;border-radius:6px;background:linear-gradient(100deg,var(--surface-2) 30%,color-mix(in oklch,var(--surface-2) 55%,var(--border)) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;background:var(--surface-2)}}.skeleton-status{display:flex;flex-direction:column;gap:22px}.skeleton-status__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.skeleton-row{display:flex;flex-direction:column;gap:8px}.skeleton-bars{display:flex;flex-direction:column;gap:16px}@media (max-width: 640px){.app-main{padding:20px 16px 48px}.topbar__inner{padding:0 16px}.topbar__brandtext{display:none}.panel{padding:18px 16px}.deflist,.skeleton-status__grid{grid-template-columns:1fr}.tabs__list{gap:14px}.evento-linha__meta{margin-left:0}}.sessao-banner{position:sticky;top:10px;z-index:60;display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--warning) 14%,var(--surface));border:1px solid color-mix(in oklch,var(--warning) 40%,transparent);color:var(--warning-ink);font-size:var(--fs-body-s);box-shadow:0 6px 18px color-mix(in oklch,var(--warning) 12%,transparent)}.sessao-banner__texto{flex:1;min-width:0}.sessao-banner .btn{flex:none;white-space:nowrap}.sessao-banner--neutro{background:color-mix(in oklch,var(--primary) 8%,var(--surface));border-color:color-mix(in oklch,var(--primary) 28%,transparent);color:var(--ink);box-shadow:none}.sessao-banner--ok{background:color-mix(in oklch,var(--success, #16a34a) 10%,var(--surface));border-color:color-mix(in oklch,var(--success, #16a34a) 30%,transparent);color:var(--success-ink, var(--ink));box-shadow:none}.nav{display:flex;align-items:center;gap:4px;height:100%}.nav__link{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 2px;font-size:var(--fs-body-s);font-weight:500;color:var(--muted);white-space:nowrap;transition:color .16s ease-out}.nav__link:hover{color:var(--ink);text-decoration:none}.nav__link:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);transition:transform .16s ease-out}.nav__link--active,.nav__link[aria-current=page]{color:var(--ink)}.nav__link--active:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}@media (max-width: 640px){.nav{gap:14px}.nav__link{font-size:var(--fs-caption);padding:0}}.page__back{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--muted)}.page__back:hover{color:var(--ink)}.page__back svg{flex:none}.page__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.page__head-titles{display:flex;flex-direction:column;gap:6px;min-width:0}.page__head-actions{display:flex;align-items:center;gap:10px;flex:none;padding-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0}.stat-card__label{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-meta);font-weight:500;color:var(--muted);letter-spacing:.01em}.stat-card__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.stat-card__dot--success{background:var(--success)}.stat-card__dot--warning{background:var(--warning)}.stat-card__dot--danger{background:var(--danger)}.stat-card__value{font-size:var(--fs-h2);font-weight:600;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.stat-card__hint{font-size:var(--fs-meta);color:var(--muted)}.status-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1}.status-badge--sm{height:20px;padding:0 8px;font-size:.6875rem}.status-badge__dot{width:6px;height:6px;border-radius:50%;flex:none;background:currentColor}.status-badge--success{background:color-mix(in oklch,var(--success) 12%,var(--surface));color:var(--success-ink);border:1px solid color-mix(in oklch,var(--success) 25%,transparent)}.status-badge--warning{background:color-mix(in oklch,var(--warning) 12%,var(--surface));color:var(--warning-ink);border:1px solid color-mix(in oklch,var(--warning) 25%,transparent)}.status-badge--danger{background:color-mix(in oklch,var(--danger) 12%,var(--surface));color:var(--danger-ink);border:1px solid color-mix(in oklch,var(--danger) 25%,transparent)}.status-badge--neutral{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.status-badge--brand{background:var(--primary-soft);color:var(--primary);border:1px solid color-mix(in oklch,var(--primary) 30%,transparent)}.status-badge__dot--pulse{animation:status-dot-pulse 1.6s ease-in-out infinite}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.status-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border)}.status-banner__reason{color:var(--muted);font-size:var(--fs-body-s)}.status-banner__spacer{margin-left:auto}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:var(--fs-body-s);font-weight:500;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out}.filter-chip:hover{border-color:var(--border-strong);color:var(--ink)}.filter-chip[aria-pressed=true]{background:var(--primary-soft);border-color:color-mix(in oklch,var(--primary) 35%,transparent);color:var(--primary)}.filter-chip__count{font-variant-numeric:tabular-nums;color:inherit;opacity:.7}.data-table__wrapper{overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:var(--radius)}.data-table{width:100%;min-width:100%;border-collapse:collapse;font-size:var(--fs-body-s)}.data-table thead th{padding:11px 12px;font-size:var(--fs-caption);font-weight:600;color:var(--muted);letter-spacing:.01em;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.data-table tbody td{padding:12px;color:var(--ink);border-bottom:1px solid var(--border);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.data-table__row--clickable{cursor:pointer;transition:background .15s ease-out}.data-table tbody tr.data-table__row--clickable:hover{background:var(--surface-2)}.data-table tbody tr.data-table__row--clickable:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.data-table__empty-cell{padding:8px 16px;border-bottom:none}.doc-list{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.doc-list__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:var(--surface);font-size:var(--fs-body-s)}.doc-list__label{color:var(--ink);font-weight:500}.doc-list__state{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-s)}.doc-list__state--ok{color:var(--success-ink)}.doc-list__state--missing{color:var(--muted)}.doc-list__flag{margin-left:8px;color:var(--warning-ink);font-size:var(--fs-caption);font-weight:600}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 20px;max-width:46ch;margin:0 auto}.empty-state__title{font-size:var(--fs-body);font-weight:600;color:var(--ink)}.empty-state__body{font-size:var(--fs-body-s);color:var(--muted);line-height:1.55}.empty-state__hint{font-size:var(--fs-meta);color:var(--muted)}.stepper{display:inline-flex;align-items:center;height:40px;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden}.stepper__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;background:transparent;border:none;color:var(--ink);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .15s ease-out}.stepper__btn:hover:not(:disabled){background:var(--surface-2)}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__value{min-width:34px;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:var(--fs-body-s);font-weight:600;font-variant-numeric:tabular-nums}.tabs{display:flex;flex-direction:column;gap:20px}.tabs__list{display:flex;gap:20px;border-bottom:1px solid var(--border)}.tabs__tab{appearance:none;background:none;border:none;position:relative;padding:10px 2px;font-size:var(--fs-body-s);font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s ease-out}.tabs__tab:hover{color:var(--ink)}.tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transform:scaleX(0);transition:transform .15s ease-out}.tabs__tab--active{color:var(--ink)}.tabs__tab--active:after{transform:scaleX(1)}.tabs__panel{animation:tabs-fade .18s ease-out}@keyframes tabs-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.trilha{display:flex;flex-direction:column;gap:20px}.trilha-secao{display:flex;flex-direction:column}.trilha-bloco{display:flex;flex-direction:column;gap:8px}.trilha-bloco__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-body-s)}.trilha-bloco__titulo{font-weight:600;color:var(--ink)}.trilha-group{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.trilha-group__head{display:flex;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-2);cursor:pointer;font-size:var(--fs-body-s);color:var(--ink)}.trilha-group__head:hover{background:color-mix(in oklch,var(--surface-2) 70%,var(--border))}.trilha-group__head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.trilha-group__chevron{flex:none;color:var(--muted);transition:transform .15s ease-out}.trilha-group__chevron--open{transform:rotate(90deg)}.trilha-group__title{font-weight:600}.trilha-group__count{margin-left:auto;flex:none;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.trilha-group__body{padding:4px 14px;background:var(--surface)}.evento-linha{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.evento-linha:last-child{border-bottom:none}.evento-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex:none}.evento-dot--erro{background:var(--danger)}.evento-dot--aviso{background:var(--warning)}.evento-dot--info{background:var(--muted)}.evento-dot--debug{background:var(--border-strong)}.evento-linha__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.evento-linha__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:var(--fs-body-s)}.evento-linha__hora{flex:none;color:var(--muted);font-size:var(--fs-caption)}.evento-linha__etapa{font-weight:600;color:var(--ink)}.evento-linha__acao{flex:1;min-width:0}.evento-linha__meta{flex:none;margin-left:auto;font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.evento-linha__detalhe{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-caption);color:var(--muted)}.evento-linha__detalhe-item{display:inline-flex;gap:4px}.evento-linha__detalhe-item dt{font-weight:500}.evento-linha__detalhe-item dt:after{content:":"}@media (prefers-reduced-motion: no-preference){.evento-linha{animation:evento-in .18s cubic-bezier(.22,1,.36,1)}}@keyframes evento-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.empty-state__action{margin-top:6px}@media (max-width: 640px){.stat-card{padding:14px 16px}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--fs-meta);font-weight:500;color:var(--ink);letter-spacing:-.005em}.text-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--ink);font-size:var(--fs-body-s);transition:border-color .16s ease-out,box-shadow .16s ease-out}.text-input::placeholder{color:var(--muted)}.text-input:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.text-input:disabled{opacity:.6;cursor:not-allowed}.mfa{margin:auto;width:min(420px,calc(100vw - 32px));padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -20px #00000073}.mfa::backdrop{background:color-mix(in oklch,oklch(.17 .02 220) 55%,transparent);backdrop-filter:blur(2px)}.mfa__inner{display:flex;flex-direction:column;gap:18px;padding:24px}.mfa__head{display:flex;flex-direction:column;gap:6px}.mfa__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.mfa__intro{color:var(--muted);font-size:var(--fs-body-s)}.mfa__code{width:100%;height:56px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:1.6rem;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.4em;padding-left:.4em;transition:border-color .16s ease-out,box-shadow .16s ease-out}.mfa__code:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.mfa__code:disabled{opacity:.6;cursor:not-allowed}.mfa__timer{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.mfa__timer--danger{color:var(--danger-ink);font-weight:600}.mfa__hint{font-size:var(--fs-meta);color:var(--muted)}.mfa__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (prefers-reduced-motion: no-preference){.mfa[open]{animation:mfa-in .18s cubic-bezier(.22,1,.36,1)}.mfa[open]::backdrop{animation:mfa-backdrop .18s ease-out}}@keyframes mfa-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes mfa-backdrop{0%{opacity:0}to{opacity:1}}.handoff{margin:auto;width:min(460px,calc(100vw - 32px));padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -20px #00000073}.handoff::backdrop{background:color-mix(in oklch,oklch(.17 .02 220) 55%,transparent);backdrop-filter:blur(2px)}.handoff__inner{display:flex;flex-direction:column;gap:18px;padding:24px}.handoff__head{display:flex;flex-direction:column;gap:6px}.handoff__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.handoff__intro{color:var(--muted);font-size:var(--fs-body-s);max-width:60ch}.handoff__steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:handoff}.handoff__step{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:var(--fs-body-s);color:var(--ink);line-height:1.45;counter-increment:handoff}.handoff__step:before{content:counter(handoff);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums}.handoff__cmd{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-body-s);line-height:1.4;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.handoff__working{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-body-s)}.handoff__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media (prefers-reduced-motion: no-preference){.handoff[open]{animation:mfa-in .18s cubic-bezier(.22,1,.36,1)}.handoff[open]::backdrop{animation:mfa-backdrop .18s ease-out}}.docview{margin:auto;width:min(1160px,96vw);height:92dvh;max-height:92dvh;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -20px #00000080;overflow:hidden}.docview::backdrop{background:color-mix(in oklch,oklch(.17 .02 220) 62%,transparent);backdrop-filter:blur(3px)}.docview__inner{display:flex;flex-direction:column;height:92dvh}.docview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.docview__titlewrap{display:flex;align-items:baseline;gap:10px;min-width:0}.docview__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.docview__file{font-size:var(--fs-meta);color:var(--muted);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docview__headactions{display:flex;align-items:center;gap:8px;flex-shrink:0}.docview__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.docview__close:hover{background:var(--surface-2);color:var(--ink)}.docview__close:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.docview__tools{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-sm)}.docview__tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--ink);font-size:1.05rem;line-height:1;cursor:pointer;transition:background .14s ease-out}.docview__tool:hover{background:var(--surface-2)}.docview__tool:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.docview__zoom{min-width:42px;text-align:center;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.docview__stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;min-height:0;background:#0b181c;padding:16px;overflow:hidden;touch-action:none;user-select:none}.docview__stage--grab{cursor:grab}.docview__stage--grab:active{cursor:grabbing}.docview__media{display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform}.docview__img{max-width:min(1040px,90vw);max-height:76dvh;object-fit:contain;border-radius:4px;box-shadow:0 8px 24px -8px #0000008c;-webkit-user-drag:none}.docview__frame{width:100%;height:100%;border:0;border-radius:4px;background:#fff}.docview__msg{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dde6e8;font-size:var(--fs-body-s);text-align:center}.docview__nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;border-top:1px solid var(--border)}.docview__navbtn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .14s ease-out,border-color .14s ease-out}.docview__navbtn:hover{background:var(--surface-2);border-color:var(--primary)}.docview__navbtn:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.docview__count{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px;text-align:center}@media (prefers-reduced-motion: no-preference){.docview[open]{animation:mfa-in .2s cubic-bezier(.22,1,.36,1)}.docview[open]::backdrop{animation:mfa-backdrop .2s ease-out}}.doc-list__right{display:flex;align-items:center;gap:12px}.trilha-bloco__total{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.doc-list__conf{color:var(--muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.list-toolbar__search{width:min(300px,100%);margin-left:auto}.list-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;column-gap:26px;row-gap:8px;min-width:0}.filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-group__label{font-size:var(--fs-meta);font-weight:500;color:var(--muted);min-width:46px}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 14px;border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary-soft)}.bulk-bar__count{font-size:var(--fs-body-s);font-weight:600;color:var(--ink)}.bulk-bar__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-bar__count-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.bulk-bar__aviso{font-size:var(--fs-caption);color:var(--warning-ink);max-width:40ch}.seq-panel{margin-bottom:16px;padding:16px 18px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:14px;animation:seq-panel-in .22s cubic-bezier(.22,1,.36,1)}@keyframes seq-panel-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.seq-panel{animation:none}}.seq-panel__head{display:flex;flex-direction:column;gap:4px}.seq-panel__title{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.seq-panel__hint{margin:0;font-size:var(--fs-meta);color:var(--muted);max-width:62ch}.seq-panel__options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.seq-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);transition:border-color .14s ease,background .14s ease,opacity .14s ease}.seq-option:has(.seq-option__check:checked){border-color:var(--primary);background:var(--primary-soft)}.seq-option--off{opacity:.62}.seq-option__label{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer}.seq-option__check{width:17px;height:17px;accent-color:var(--primary);flex-shrink:0;cursor:pointer}.seq-option__num{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--border);color:var(--muted);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums;transition:background .14s ease,color .14s ease}.seq-option:has(.seq-option__check:checked) .seq-option__num{background:var(--primary);color:var(--surface)}.seq-option__text{display:flex;flex-direction:column;gap:1px;min-width:0}.seq-option__titulo{font-size:var(--fs-body-s);font-weight:600;color:var(--ink)}.seq-option__desc{font-size:var(--fs-meta);color:var(--muted)}.seq-panel__foot{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.seq-progress{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:-4px 0 12px}.seq-progress__pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);background:var(--primary);color:var(--surface);font-size:var(--fs-caption);font-weight:600;font-variant-numeric:tabular-nums}.seq-progress__now{font-size:var(--fs-body-s);font-weight:600;color:var(--ink)}.seq-progress__next{font-size:var(--fs-meta);color:var(--muted)}.list-count{display:inline-flex;align-items:center;gap:12px}.list-live{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:500}.list-live:hover{color:var(--primary);text-decoration:none}.data-table__check{width:40px;text-align:center;vertical-align:middle}.data-table__check input{cursor:pointer;accent-color:var(--primary)}.data-table__row--sel{background:color-mix(in oklch,var(--primary) 8%,transparent)}.data-table__sort{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.data-table__sort:hover{color:var(--primary)}.data-table__sort:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent);border-radius:4px}.data-table__sort--active{color:var(--ink)}.data-table__sort-ind{color:var(--muted);font-size:var(--fs-caption)}.docview__tool-sep{width:1px;height:18px;background:var(--border);margin:0 3px}.stat-card--link{cursor:pointer;text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out}.stat-card--link:hover{border-color:var(--primary);background:var(--surface-2)}.stat-card--link:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.dot--pulse{animation:status-dot-pulse 1.6s ease-in-out infinite}.panel__hint{margin:-2px 0 12px;font-size:var(--fs-meta);color:var(--muted)}.auth-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60vh;color:var(--muted);font-size:var(--fs-body-s)}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login__card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:16px;padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 12px 40px -24px #0006}.login__brand{display:flex;align-items:center;gap:12px;margin-bottom:4px}.login__logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.02em;flex-shrink:0}.login__title{margin:0;font-size:var(--fs-h3, 1.15rem);font-weight:650;color:var(--ink)}.login__sub{margin:0;font-size:var(--fs-meta);color:var(--muted)}.login__field{display:flex;flex-direction:column;gap:6px}.login__label{font-size:var(--fs-meta);font-weight:500;color:var(--ink)}.login__erro{margin:0;font-size:var(--fs-body-s);color:var(--danger-ink, var(--danger))}.login__submit{margin-top:4px;justify-content:center}.login__nota{margin:0;font-size:var(--fs-caption);color:var(--muted);text-align:center}.topbar__user{display:inline-flex;align-items:center;gap:10px}.role-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:600;border:1px solid var(--border);white-space:nowrap}.role-badge--admin{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in oklch,var(--primary) 30%,transparent)}.role-badge--viewer{background:var(--surface-2);color:var(--muted)}.vncview{margin:auto;width:min(1320px,96vw);height:92dvh;max-height:92dvh;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -20px #00000080;overflow:hidden}.vncview::backdrop{background:color-mix(in oklch,oklch(.17 .02 220) 62%,transparent);backdrop-filter:blur(3px)}.vncview__inner{display:flex;flex-direction:column;height:92dvh}.vncview__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);flex:none}.vncview__titlewrap{display:flex;flex-direction:column;gap:2px;min-width:0}.vncview__title{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em}.vncview__sub{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.vncview__headactions{display:flex;align-items:center;gap:10px;flex-shrink:0}.vncview__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.vncview__close:hover{background:var(--surface-2);color:var(--ink)}.vncview__close:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklch,var(--primary) 22%,transparent)}.vncview__stage{position:relative;flex:1;min-height:0;background:#0b181c;overflow:hidden}.vncview__screen{position:absolute;inset:12px}.vncview__overlay{position:absolute;inset:12px;display:grid;place-items:center;border-radius:8px}.vncview__overlay--scrim{background:color-mix(in oklch,oklch(.2 .02 220) 82%,transparent)}.vncview__overlay>.skeleton{position:absolute;inset:0;width:100%;height:100%}.vncview__msg{position:relative;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-pill);background:color-mix(in oklch,oklch(.2 .02 220) 88%,transparent);color:#dde6e8;font-size:var(--fs-body-s)}.vncview__panel{display:flex;flex-direction:column;gap:16px;width:min(460px,calc(100% - 32px));padding:20px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);box-shadow:0 16px 40px -16px #00000080}.vncview__paneltext{font-size:var(--fs-body-s);color:var(--ink);line-height:1.5}.vncview__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;padding:12px 16px;border-top:1px solid var(--border);flex:none}.vncview__note{flex:1 1 42ch;font-size:var(--fs-meta);color:var(--muted);line-height:1.5;max-width:74ch}.vncview__timer{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.vncview__timer--danger{color:var(--danger-ink);font-weight:600}@media (prefers-reduced-motion: no-preference){.vncview[open]{animation:mfa-in .2s cubic-bezier(.22,1,.36,1)}.vncview[open]::backdrop{animation:mfa-backdrop .2s ease-out}}.conn__pedido{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:var(--fs-body-s)}.req-list .req-row{align-items:flex-start}.req-row__main{display:flex;flex-direction:column;gap:6px;min-width:0}.req-row__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.req-row__motivo{margin:0;color:var(--ink);font-size:var(--fs-body-s);max-width:68ch}.req-row__fatos{margin:0;color:var(--muted);font-size:var(--fs-body-s);max-width:68ch}.req-row__campos{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.req-campo{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-caption);color:var(--muted)}.req-campo:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor;opacity:.85}.req-campo--confere{color:var(--success-ink);border-color:color-mix(in oklab,var(--success) 45%,transparent)}.req-campo--divergente{color:var(--danger-ink);border-color:color-mix(in oklab,var(--danger) 45%,transparent)}.req-campo--nao_lido{color:var(--muted)}.cell-ellipsis{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trilha-cand{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-width:0}.trilha-cand__nome{font-weight:600;color:var(--ink)}.equipe-check{display:inline-flex;align-items:center;color:var(--success-ink)}.perfil-badge{text-decoration:none;font-weight:700;letter-spacing:.04em;cursor:pointer}.perfil-badge--v1{color:var(--text-2);background:color-mix(in oklch,var(--text-2) 12%,var(--surface));border-color:color-mix(in oklch,var(--text-2) 30%,transparent)}.perfil-badge--v2{color:var(--primary);background:var(--primary-soft);border-color:#4ddad545}.perfil-badge:hover{filter:brightness(1.08)}.regras-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;margin:0 0 16px;border:1px solid var(--border);border-radius:var(--radius, 12px);background:var(--surface)}.regras-bar__main{display:flex;gap:12px;min-width:0}.regras-bar__icon{flex:0 0 auto;color:var(--primary);margin-top:2px}.regras-bar__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.regras-bar__title{font-weight:700}.regras-bar__desc{margin:4px 0 0;color:var(--text-2);font-size:.9rem;line-height:1.45}.regras-bar__alert{margin:10px 0 0}.regras-bar__actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.regras-bar__select{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.regras-bar__select select{padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}@media (max-width: 720px){.regras-bar{flex-direction:column}}.selo-ia{display:inline-flex;align-items:center;color:var(--primary)}.chip--selo{gap:6px}.req-list--informativo .req-row{opacity:.82}.req-row--informativo .doc-list__label:after{content:""}.regras-page p{line-height:1.55}.regras-lista{margin:0;padding-left:18px;line-height:1.55}.regras-lista li+li{margin-top:6px}.regras-sub{margin:18px 0 8px;font-size:.95rem}.regras-table td,.regras-table th{vertical-align:top;white-space:normal}.deflist__row{display:contents}:root,:root[data-theme=dark]{--bg: #041723;--surface: rgb(8 41 56 / 78%);--surface-2: rgb(15 55 70 / 72%);--surface-3: rgb(24 73 87 / 70%);--ink: #f4fbfb;--muted: #a9c0c7;--border: rgb(159 222 226 / 17%);--border-strong: rgb(159 222 226 / 30%);--primary: #36d1cf;--primary-hover: #66e5df;--primary-soft: rgb(54 209 207 / 13%);--on-primary: #02202b;--accent: #4ddad5;--ring: #79efeb;--success: #54c47b;--success-ink: #8de4a8;--warning: #f3a23e;--warning-ink: #ffc16f;--danger: #ef5d63;--danger-ink: #ff9598;--radius: 16px;--radius-sm: 11px;--radius-lg: 22px;--glass-shadow: 0 24px 72px rgb(0 11 19 / 24%);--glass-blur: blur(22px) saturate(132%);--fs-caption: .8125rem;--fs-meta: .875rem;--fs-body-s: .9375rem;--fs-body: 1rem;--fs-h3: 1.2rem;--fs-h2: 1.55rem;--fs-h1: clamp(1.75rem, 2.3vw, 2.35rem);color-scheme:dark}:root[data-theme=light]{--bg: #edf7f7;--surface: rgb(255 255 255 / 72%);--surface-2: rgb(239 250 249 / 80%);--surface-3: rgb(220 243 241 / 76%);--ink: #082a36;--muted: #58727b;--border: rgb(0 71 88 / 14%);--border-strong: rgb(0 71 88 / 24%);--primary: #006d78;--primary-hover: #004f5b;--primary-soft: rgb(0 153 142 / 11%);--on-primary: #ffffff;--accent: #00998e;--ring: #007c85;--success: #2d9b5f;--success-ink: #176941;--warning: #d6801f;--warning-ink: #8c4f0c;--danger: #d34c53;--danger-ink: #9e252d;color-scheme:light}html{min-width:320px;background:var(--bg)}body{position:relative;isolation:isolate;min-width:320px;background:var(--bg);font-size:var(--fs-body)}body:before{content:"";position:fixed;z-index:-1;inset:0;background-image:url(/brand/hero-bg.jpg);background-position:top right;background-repeat:no-repeat;background-size:cover;opacity:.13;pointer-events:none}:root[data-theme=light] body:before{opacity:.06}h1,h2,h3{font-weight:650;letter-spacing:-.025em}a{color:var(--primary)}.app-shell{min-height:100dvh}.app-main{width:auto;max-width:none;min-height:100dvh;margin:0 0 0 264px;padding:40px clamp(28px,3.1vw,52px) 64px}.page{width:100%;max-width:1680px;margin:0 auto;gap:26px}.processes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.processes-toolbar__filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.processes-toolbar__label{display:inline-flex;align-items:center;gap:7px;margin-right:2px;color:var(--muted);font-size:var(--fs-meta);font-weight:650}.filter-chip{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-weight:600}.filter-chip>span{min-width:24px;height:24px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-3);color:var(--ink);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.filter-chip:hover{color:var(--ink);border-color:var(--border-strong);background:var(--surface-2)}.filter-chip--active{color:var(--ink);border-color:#59ddd86b;background:var(--primary-soft)}.process-search{width:min(360px,100%);min-height:44px;flex:0 1 360px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);background:#02192557}:root[data-theme=light] .process-search{background:#ffffff85}.process-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px #36d1cf1f}.process-search input{width:100%;min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:var(--ink)}.processes-result-count{margin:-14px 2px;color:var(--muted);font-size:var(--fs-meta)}.topbar{position:fixed;inset:0 auto 0 0;z-index:var(--z-sticky);width:264px;height:100dvh;background:#021622db;border:0;border-right:1px solid var(--border);box-shadow:18px 0 60px #00090f2e;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.topbar__inner{width:100%;height:100%;max-width:none;padding:30px 20px 22px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.topbar__brand{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;color:#fff}.topbar__brand:hover{text-decoration:none}.topbar__logo{width:152px;height:60px;object-fit:contain;object-position:left center}.topbar__brandtext{font-size:1rem;color:#c7d7dc;font-weight:550}.nav{width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px}.nav__link{width:100%;height:48px;padding:0 14px;display:flex;align-items:center;gap:13px;border:1px solid transparent;border-radius:10px;color:#a9bec5;font-size:.95rem;font-weight:540}.nav__link:after{inset:8px auto 8px -1px;width:3px;height:auto;border-radius:0 4px 4px 0;transform:scaleY(0)}.nav__link:hover{color:#fff;background:#43dad714;border-color:#62e0dc1a}.nav__link[aria-current=page]{color:#fff;background:#35cecb26;border-color:#69e7e33d;box-shadow:inset 0 1px #ffffff0d}.nav__link[aria-current=page]:after{transform:scaleY(1)}.topbar__operation{margin-top:auto;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgb(129 219 218 / 14%);border-radius:12px;background:#1546524d;color:#65ddd8}.topbar__operation>span,.topbar__identity>span{min-width:0;display:flex;flex-direction:column;gap:1px}.topbar__operation strong,.topbar__identity strong{color:#ecf7f7;font-size:.82rem;font-weight:600}.topbar__operation small,.topbar__identity small{color:#9ab2ba;font-size:.72rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.topbar__user{width:100%;min-height:74px;margin-top:14px;padding-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:8px;border-top:1px solid rgb(159 222 226 / 12%)}.topbar__identity{min-width:0;display:flex;align-items:center;gap:9px;color:#4ddad5}.topbar__signout,.theme-toggle{width:38px;height:38px;padding:0;display:inline-grid;place-items:center;border:1px solid rgb(159 222 226 / 18%);border-radius:9px;background:#ffffff08;color:#a9bec5;cursor:pointer}.topbar__signout:hover,.theme-toggle:hover{color:#fff;border-color:#9fdee257;background:#ffffff12}.topbar__signout span{display:none}.panel,.stat-card,.status-banner,.seq-panel,.bulk-bar,.login__card,.mfa,.handoff,.docview{background:var(--surface);border:1px solid var(--border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.panel{padding:24px;border-radius:var(--radius)}.panel__head{align-items:center;margin-bottom:18px}.panel__title{font-size:var(--fs-h3)}.page__head{gap:10px;margin-bottom:2px}.page__title{font-size:var(--fs-h1)}.page__sub{max-width:72ch;font-size:.96rem;line-height:1.6}.page__back{min-height:34px;padding:0 8px 0 0}.page__head-actions{max-width:100%}.process-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}.btn{--btn-h: 44px;min-width:44px;padding:0 17px;border-radius:10px;font-size:.9rem;font-weight:600;box-shadow:inset 0 1px #ffffff12}.btn--sm{--btn-h: 36px;padding:0 13px;font-size:.8rem}.btn--primary{background:#1faeb6;color:#fff;border-color:#63e6e347;box-shadow:0 10px 28px #00909a2e,inset 0 1px #fff3}.btn--primary:not(:disabled):hover{background:#28bec3;transform:translateY(-1px)}.btn--ghost{background:#ffffff08;border-color:var(--border-strong)}.btn--ghost:not(:disabled):hover{background:var(--surface-3);border-color:var(--primary)}.btn--warning{color:var(--warning-ink);background:#e1811b12;border-color:#f3a23e94}.btn--warning:not(:disabled):hover{color:#fff3e0;background:#e1811b29}.linkbtn{min-height:36px;display:inline-flex;align-items:center;color:var(--primary)}.text-input,.code-input,.mfa__code{min-height:46px;background:#00121b47;border-color:var(--border-strong);border-radius:10px}:root[data-theme=light] .text-input,:root[data-theme=light] .code-input,:root[data-theme=light] .mfa__code{background:#fff9}.text-input:focus-visible,.code-input:focus-visible,.mfa__code:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px #4ddad529}.filter-chip{height:36px;padding:0 14px;background:#ffffff08;border-color:var(--border)}.filter-chip[aria-pressed=true]{color:var(--ink);background:var(--primary-soft);border-color:#4ddad561;box-shadow:inset 0 1px #ffffff12}.list-toolbar__filters .filter-chips{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#ffffff0a;border:1px solid var(--border);border-radius:11px}.list-toolbar__filters .filter-chip{min-height:0;height:30px;padding:0 12px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--fs-body-s, .875rem);font-weight:600;transition:background-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1)}.list-toolbar__filters .filter-chip:hover{color:var(--ink);background:#ffffff0f}.list-toolbar__filters .filter-chip[aria-pressed=true]{color:var(--on-primary);background:var(--primary);border:none;box-shadow:0 1px 2px #00000040}.filter-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.list-toolbar__filters .filter-chip{transition:none}}.etapa-rail .filter-chip{min-height:0;height:32px;border-radius:9px}.etapa-rail .filter-chip[aria-pressed=true]{color:var(--on-primary);background:var(--primary);border-color:transparent;box-shadow:0 1px 2px #00000040}.etapa-rail .filter-chip[aria-pressed=true] .filter-chip__count{background:#0000002e;color:var(--on-primary)}.cell-vazio{color:var(--muted);opacity:.5;font-weight:700}.status-badge{min-height:26px}.status-badge--brand,.chip{color:var(--primary);background:var(--primary-soft);border-color:#4ddad545}.eyebrow{margin:0;color:var(--primary);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dashboard-hero>div:first-child{display:flex;flex-direction:column;gap:7px}.dashboard-hero h1{max-width:920px;font-size:clamp(2rem,2.5vw,2.45rem);line-height:1.12}.dashboard-hero p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:.98rem}.live-state{flex:none;min-width:224px;display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:#092b3973;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}:root[data-theme=light] .live-state,:root[data-theme=light] .data-table__wrapper{background:var(--surface)}.live-state__dot{width:10px;height:10px;flex:none;border-radius:50%;background:var(--muted);box-shadow:0 0 0 5px #a9c0c714}.live-state--active .live-state__dot{background:var(--success);box-shadow:0 0 0 5px #54c47b1f;animation:status-dot-pulse 1.6s ease-in-out infinite}.live-state>span:last-child{display:flex;flex-direction:column;gap:1px}.live-state strong{font-size:.84rem}.live-state small{color:var(--muted);font-size:.72rem}.dashboard-summary{display:grid;grid-template-columns:minmax(0,3.25fr) minmax(230px,1fr);gap:14px}.metric-band,.summary-progress{min-height:142px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-metric{min-width:0;display:flex;align-items:center;gap:13px;padding:22px 18px;color:var(--ink);border-right:1px solid var(--border);text-decoration:none}.summary-metric:last-child{border-right:0}.summary-metric:hover{background:#42dad60d;text-decoration:none}.summary-metric__icon{width:46px;height:46px;flex:none;display:grid;place-items:center;border:1px solid rgb(78 177 246 / 25%);border-radius:50%;color:#69b9f4;background:#2a86ce1f}.summary-metric--success .summary-metric__icon{color:var(--success-ink);border-color:#54c47b47;background:#54c47b1a}.summary-metric--warning .summary-metric__icon{color:var(--warning-ink);border-color:#f3a23e4d;background:#f3a23e1a}.summary-metric>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.summary-metric strong{color:var(--ink);font-size:1.75rem;font-weight:650;font-variant-numeric:tabular-nums;line-height:1}.summary-metric small{color:var(--muted);line-height:1.3}.summary-progress{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:20px 22px}.summary-progress__label{color:var(--muted);font-size:.8rem}.summary-progress strong{margin-top:4px;color:var(--ink);font-size:1.65rem;font-variant-numeric:tabular-nums;line-height:1}.summary-progress strong small{color:var(--muted);font-size:.92rem;font-weight:500}.summary-progress__caption,.summary-progress__percent{color:var(--muted);font-size:.76rem}.summary-progress__track{height:8px;margin-top:12px;overflow:hidden;border-radius:999px;background:#a9c0c738}.summary-progress__track>span{display:block;height:100%;border-radius:inherit;background:#4ddad5;box-shadow:0 0 16px #4ddad559}.summary-progress__percent{position:absolute;right:22px;bottom:16px;color:var(--ink);font-weight:650}.dashboard-operations{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:14px}.section-heading{display:flex;align-items:center;gap:11px}.section-heading__icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid rgb(77 218 213 / 22%);border-radius:11px;color:var(--primary);background:#4ddad514}.section-heading__icon--warning{color:var(--warning-ink);border-color:#f3a23e42;background:#f3a23e14}.section-heading>div{display:flex;flex-direction:column;gap:1px}.live-operation,.attention-panel{min-height:360px}.pipeline-steps{position:relative;list-style:none;margin:6px 0 18px;padding:0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-steps:before{content:"";position:absolute;top:17px;left:16.6%;right:16.6%;height:1px;background:var(--border-strong)}.pipeline-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;text-align:center}.pipeline-step__marker{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;background:#0b2a38;color:var(--muted);font-size:.78rem;font-weight:650}:root[data-theme=light] .pipeline-step__marker{background:#f3fbfb}.pipeline-step--done,.pipeline-step--current{color:var(--ink)}.pipeline-step--done .pipeline-step__marker{color:#062831;border-color:#4ddad5;background:#4ddad5}.pipeline-step--current .pipeline-step__marker{color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 5px #4ddad51f}.pipeline-step__count{display:block;margin-top:2px;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted)}.pipeline-step--done .pipeline-step__count{color:var(--success-ink, var(--muted))}.current-phase__erro{color:var(--danger-ink)}.current-phase{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;border:1px solid var(--border);border-radius:12px;background:#00111b30}:root[data-theme=light] .current-phase{background:#ffffff47}.current-phase__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:var(--primary-soft);border:1px solid rgb(77 218 213 / 24%)}.current-phase__main{display:flex;flex-direction:column;gap:2px}.current-phase__main small,.current-phase__meta dt{color:var(--muted);font-size:.72rem}.current-phase__main strong{color:var(--ink);font-size:1.05rem}.current-phase__main p{color:var(--muted);font-size:.78rem;line-height:1.45}.current-phase__meta{display:grid;grid-template-columns:repeat(2,minmax(84px,auto));gap:18px}.current-phase__meta div{display:flex;flex-direction:column;gap:2px}.current-phase__meta dd{color:var(--ink);font-size:.8rem;font-variant-numeric:tabular-nums}.live-operation__actions{display:grid;grid-template-columns:1.6fr 1fr;gap:10px;margin-top:12px}.attention-panel{display:flex;flex-direction:column}.attention-list{display:flex;flex-direction:column;margin-bottom:12px;overflow:hidden;border:1px solid var(--border);border-radius:12px}.attention-item{min-height:68px;padding:11px 13px;display:flex;align-items:center;gap:12px;color:var(--ink);border-bottom:1px solid var(--border)}.attention-item:last-child{border-bottom:0}.attention-item:hover{background:#f3a23e0d;text-decoration:none}.attention-item__icon{width:38px;height:38px;flex:none;display:grid;place-items:center;color:var(--warning-ink);border:1px solid rgb(243 162 62 / 24%);border-radius:50%;background:#f3a23e14}.attention-item__copy{min-width:0;display:flex;flex:1;flex-direction:column}.attention-item__copy strong{font-size:.82rem;font-weight:600}.attention-item__copy small{color:var(--muted);font-size:.72rem}.attention-item__action{display:flex;align-items:center;gap:4px;color:var(--warning-ink);font-size:.76rem}.attention-panel>.btn{margin-top:auto}.data-table__wrapper{border-color:var(--border);background:#021a2638;scrollbar-color:var(--primary) transparent}.data-table{min-width:780px}.data-table thead th{height:46px;padding:11px 15px;color:#9ab5bd;background:#0f3a49b8;border-color:var(--border)}:root[data-theme=light] .data-table thead th{color:var(--muted);background:#e1f4f3c7}.data-table tbody td{min-height:52px;padding:13px 15px;border-color:var(--border)}.data-table tbody tr.data-table__row--clickable:hover{background:#4ddad50f}.data-table [data-column=cpf]{min-width:138px;white-space:nowrap}.data-table [data-column=nome_completo],.data-table [data-column=nome]{min-width:190px}.data-table [data-column=cidade]{min-width:150px}.data-table__sort-ind{color:var(--primary)}.mono{overflow-wrap:normal;word-break:normal}.list-toolbar{align-items:flex-end;margin-bottom:2px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.list-toolbar__search{width:min(330px,100%)}.filter-group__label{color:var(--ink);font-weight:650}.etapa-rail{display:flex;align-items:center;gap:12px;margin-bottom:2px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.etapa-rail__label{flex:none;color:var(--ink);font-size:var(--fs-meta);font-weight:650}.etapa-rail__hint{color:var(--muted);font-size:var(--fs-meta)}.etapa-rail__scroll{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow-x:auto;padding:3px 2px;scrollbar-width:thin}.etapa-rail__item{flex:none}.filter-chip>.etapa-rail__nome{display:inline-block;max-width:26ch;min-width:0;height:auto;padding:0;border-radius:0;justify-content:flex-start;background:transparent;color:inherit;font-size:inherit;font-variant-numeric:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etapa-rail__divider{flex:none;width:1px;height:22px;background:var(--border-strong)}.etapa-rail__sep{flex:none;color:var(--muted);opacity:.55}.etapa-rail__sync{flex:none;gap:6px}.etapa-cell{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--muted)}@media (max-width: 720px){.etapa-rail{flex-wrap:wrap;padding:12px 14px}.etapa-rail__scroll{flex-basis:100%;order:3}}.bulk-bar{margin-bottom:0;border-color:#4ddad56b}.seq-panel{margin-bottom:0}.seq-option{background:#00121b2e}.seq-option:has(.seq-option__check:checked){background:var(--primary-soft)}.tabs__list{gap:8px;padding:4px;border:1px solid var(--border);border-radius:12px;background:#00121b29}.tabs__tab{min-height:40px;padding:0 16px;border-radius:9px}.tabs__tab:after{display:none}.tabs__tab--active{color:var(--ink);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #4ddad53d}.status-banner{min-height:66px;padding:14px 18px}.deflist,.doc-list{gap:0;background:transparent;border-radius:12px}.deflist__row,.doc-list__row{background:#00121b2b;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}:root[data-theme=light] .deflist__row,:root[data-theme=light] .doc-list__row{background:#ffffff52}.meter__track{height:10px;background:#a9c0c733}.meter__fill{background:var(--primary);box-shadow:0 0 16px #4ddad53d}.trilha-group{border-radius:11px}.trilha-group__head{min-height:48px;background:#0f3a4985}.trilha-group__body{background:#021e2a3d}.login{--bg: oklch(.17 .02 220);--surface: oklch(.21 .02 218);--surface-2: oklch(.25 .022 216);--ink: oklch(.955 .01 200);--muted: oklch(.71 .025 210);--border: oklch(.3 .022 215);--border-strong: oklch(.38 .025 212);--primary: oklch(.7 .11 192);--primary-hover: oklch(.76 .115 193);--primary-soft: oklch(.28 .05 205);--on-primary: oklch(.17 .02 220);--accent: oklch(.754 .129 194.8);--ring: oklch(.7 .11 192);--danger-ink: oklch(.74 .17 25);min-height:100dvh;padding:clamp(24px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,440px);gap:clamp(34px,7vw,110px);color:var(--ink);background:#051115}.login__intro{width:min(680px,100%);align-self:center;justify-self:end;display:flex;flex-direction:column;gap:28px}.login__official-logo{width:190px;height:78px;object-fit:contain;object-position:left center}.login__intro>div{display:flex;flex-direction:column;gap:10px}.login__intro h1{max-width:640px;font-size:clamp(2.2rem,4.2vw,4.3rem);line-height:1.03}.login__intro>div>p:last-child{max-width:58ch;color:var(--muted);font-size:1.02rem}.login__benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.login__benefits li{min-height:136px;padding:16px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:13px;background:#0b344370;color:var(--primary);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.login__benefits li>span{display:flex;flex-direction:column;gap:3px}.login__benefits strong{color:var(--ink);font-size:.83rem}.login__benefits small{color:var(--muted);font-size:.72rem;line-height:1.45}.login__card{max-width:440px;padding:32px;gap:18px;border-radius:18px}.login__brand{gap:14px;margin-bottom:8px}.login__logo{width:52px;height:52px;padding:8px;border-radius:12px;background:#0b3545;border:1px solid var(--border-strong)}.login__logo img{width:100%;height:100%;object-fit:contain}.login__title{font-size:1.25rem}.login__sub{font-size:.82rem}.login__label{font-size:.82rem;font-weight:600}.login__submit{width:100%}.login__nota{padding-top:4px}@media (max-width: 1180px){.dashboard-summary{grid-template-columns:1fr}.summary-progress{min-height:124px}.dashboard-operations{grid-template-columns:1fr}.attention-panel{min-height:0}.login{grid-template-columns:1fr minmax(340px,460px);gap:42px}.login__benefits{grid-template-columns:1fr}.login__benefits li{min-height:0;flex-direction:row}}@media (max-width: 900px){.app-shell{display:block}.topbar{position:sticky;inset:0;width:100%;height:auto;min-height:112px;border-right:0;border-bottom:1px solid var(--border)}.topbar__inner{min-height:112px;padding:10px 14px 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 44px;gap:4px 12px}.topbar__brand{min-height:0;height:48px;display:flex;flex-direction:row;align-items:center;gap:10px}.topbar__logo{width:88px;height:40px}.topbar__brandtext,.topbar__operation,.topbar__identity{display:none}.topbar__user{width:auto;min-height:0;margin:0;padding:0;display:flex;border:0}.nav{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.nav__link{height:40px;justify-content:center;gap:7px;padding:0 8px;font-size:.78rem}.nav__link svg{width:18px;height:18px}.nav__link:after{inset:auto 12px -1px;width:auto;height:2px;transform:scaleX(0)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.app-main{min-height:calc(100dvh - 112px);margin-left:0;padding:26px 18px 48px}.processes-toolbar{align-items:stretch;flex-direction:column}.process-search{width:100%;flex-basis:auto}.dashboard-hero{align-items:flex-start;flex-direction:column}.live-state{width:100%}.metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-metric:nth-child(2){border-right:0}.summary-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.current-phase{grid-template-columns:50px minmax(0,1fr)}.current-phase__meta{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border)}.page__head-row{flex-direction:column}.page__head-actions{width:100%}.process-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.process-actions .btn{width:100%}.process-actions .btn:first-child{grid-column:1 / -1}.login{grid-template-columns:1fr;gap:28px}.login__intro{justify-self:center}.login__benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.login__benefits li{flex-direction:column}.login__card{justify-self:center}}@media (max-width: 620px){.app-main{padding:22px 14px 40px}.page{gap:20px}.panel{padding:18px 14px}.dashboard-hero h1{font-size:1.9rem}.metric-band{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.summary-metric{min-width:180px;scroll-snap-align:start;border-right:1px solid var(--border);border-bottom:0!important}.summary-progress{min-height:132px}.pipeline-steps{padding:0}.pipeline-steps:before{left:16.6%;right:16.6%}.pipeline-step{font-size:.68rem}.pipeline-step__marker{width:32px;height:32px}.current-phase{grid-template-columns:42px minmax(0,1fr);padding:14px}.current-phase__icon{width:42px;height:42px}.current-phase__meta{grid-template-columns:1fr 1fr}.live-operation__actions{grid-template-columns:1fr}.attention-item__action{font-size:0}.attention-item__action svg{width:18px;height:18px}.section-heading__icon{width:36px;height:36px}.panel__head{align-items:flex-start;flex-wrap:wrap}.list-toolbar{padding:14px}.filter-group{align-items:flex-start;flex-direction:column}.filter-group__label{min-width:0}.list-toolbar__search{width:100%}.process-actions{grid-template-columns:1fr}.process-actions .btn:first-child{grid-column:auto}.data-table{min-width:920px}.data-table__wrapper{margin-inline:-2px}.data-table [data-column=cpf]{min-width:144px}.bulk-bar,.bulk-bar__actions{align-items:stretch;flex-direction:column}.bulk-bar__actions .btn{width:100%}.login{min-height:100dvh;padding:24px 16px}.login__intro{gap:14px}.login__official-logo{width:126px;height:52px}.login__intro h1{font-size:2rem}.login__intro>div>p:last-child{font-size:.9rem}.login__benefits{display:none}.login__card{width:100%;padding:24px 20px}}.topbar__marca{display:none;width:46px;height:auto;border-radius:9px}@media (min-width: 1101px){.topbar{transition:width .2s cubic-bezier(.22,1,.36,1)}.app-main{transition:margin-left .2s cubic-bezier(.22,1,.36,1)}.topbar__toggle{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer}.topbar__toggle:hover{color:var(--ink);border-color:var(--primary)}.topbar--rail{width:78px}.app-shell:has(.topbar--rail) .app-main{margin-left:78px}.topbar--rail .topbar__toggle{right:26px}.topbar--rail .topbar__inner{align-items:center;padding:52px 0 14px}.topbar--rail .topbar__logo,.topbar--rail .topbar__brandtext,.topbar--rail .nav__link>span,.topbar--rail .topbar__operation,.topbar--rail .topbar__identity,.topbar--rail .topbar__signout>span{display:none}.topbar--rail .topbar__marca{display:block}.topbar--rail .topbar__brand{min-height:0;width:100%;padding:0;gap:0;align-items:center;justify-content:center}.topbar--rail .nav{width:100%;align-items:center;gap:8px}.topbar--rail .nav__link{width:46px;height:46px;margin:0;padding:0;gap:0;justify-content:center;border-radius:12px}.topbar--rail .nav__link svg{width:24px;height:24px}.topbar--rail .nav__link:after{display:none}.topbar--rail .topbar__user{margin-top:auto;width:100%;padding:0 0 6px;display:flex;flex-direction:column;align-items:center;gap:10px;border:0}.topbar--rail .topbar__signout{width:42px;height:42px;margin:0;padding:0;justify-content:center}}@media (max-width: 1100px){.topbar__toggle,.topbar__marca{display:none}}.ficha-split{display:flex;gap:22px;align-items:flex-start}.ficha-split__main{flex:1 1 auto;min-width:0}.docview--lateral{position:sticky;top:18px;flex:0 0 min(720px,44vw);width:min(720px,44vw);height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);margin:0;box-shadow:0 14px 40px -18px #0006}@media (max-width: 1280px){.ficha-split{flex-direction:column}.docview--lateral{position:static;width:100%;flex-basis:auto;height:78dvh}}.revisao__blocos{display:flex;flex-direction:column}.revisao-bloco{display:flex;flex-direction:column;gap:12px;padding-top:22px;margin-top:22px;border-top:1px solid var(--border)}.revisao-bloco:first-child{padding-top:0;margin-top:0;border-top:0}.revisao-bloco__titulo{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.revisao-bloco__hint{margin:-4px 0 0;max-width:68ch;font-size:var(--fs-meta);color:var(--muted);line-height:1.55}.revisao-votos{display:flex;flex-wrap:wrap;gap:10px}.revisao-voto--sim:not(:disabled):hover{color:var(--success-ink);border-color:color-mix(in oklch,var(--success) 52%,transparent);background:color-mix(in oklch,var(--success) 10%,transparent)}.revisao-voto--nao:not(:disabled):hover,.revisao-voto--nao[aria-expanded=true]{color:var(--danger-ink);border-color:color-mix(in oklch,var(--danger) 52%,transparent);background:color-mix(in oklch,var(--danger) 10%,transparent)}.revisao-form{display:flex;flex-direction:column;gap:16px;padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);animation:revisao-entra .18s ease-out}.revisao-form__grupo{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.revisao-form__legend{padding:0;font-size:var(--fs-meta);font-weight:550;color:var(--ink)}.revisao-opcoes{display:flex;flex-direction:column;gap:8px}.revisao-opcao{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.revisao-opcao:hover{border-color:var(--border-strong)}.revisao-opcao:has(.revisao-opcao__check:checked){border-color:var(--primary);background:var(--primary-soft)}.revisao-opcao__check{flex:none;width:16px;height:16px;margin-top:2px;accent-color:var(--primary);cursor:pointer}.revisao-opcao__text{display:flex;flex-direction:column;gap:2px;min-width:0}.revisao-opcao__titulo{font-size:var(--fs-body-s);font-weight:550;color:var(--ink)}.revisao-opcao__desc{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.revisao-chips{display:flex;flex-wrap:wrap;gap:8px}.revisao-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);font-size:var(--fs-body-s);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out,color .15s ease-out}.revisao-chip:hover{border-color:var(--border-strong);color:var(--ink)}.revisao-chip:has(.revisao-chip__check:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--ink)}.revisao-chip__check{width:14px;height:14px;accent-color:var(--primary);cursor:pointer}.revisao-status-opcoes{display:flex;flex-wrap:wrap;gap:8px}.revisao-status-opcao{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;transition:border-color .15s ease-out,background .15s ease-out}.revisao-status-opcao:hover{border-color:var(--border-strong)}.revisao-status-opcao:has(.revisao-opcao__check:checked){border-color:var(--primary);background:var(--primary-soft)}.revisao-status-opcao__tag{font-size:var(--fs-caption);color:var(--muted)}.revisao-textarea{height:auto;min-height:88px;padding:11px 14px;line-height:1.55;resize:vertical}.revisao-rotulo{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.revisao-ajuda{margin:0;max-width:74ch;font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.revisao-contador{flex:none;font-size:var(--fs-caption);color:var(--muted);font-variant-numeric:tabular-nums}.revisao-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.revisao-bloqueio{max-width:48ch;font-size:var(--fs-meta);color:var(--muted);line-height:1.45}.revisao-atual{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.revisao-meta{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:var(--fs-meta);color:var(--muted);overflow-wrap:anywhere}.revisao-confirmar{display:flex;flex-direction:column;gap:12px;width:100%;padding:14px;border:1px solid color-mix(in oklch,var(--warning) 40%,transparent);border-radius:var(--radius-sm);background:color-mix(in oklch,var(--warning) 9%,var(--surface));animation:revisao-entra .16s ease-out}.revisao-confirmar__texto{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:var(--fs-body-s);color:var(--ink)}.revisao-hist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.revisao-hist__item{display:flex;flex-direction:column;gap:7px;padding:13px 0;border-top:1px solid var(--border)}.revisao-hist__item:first-child{padding-top:2px;border-top:0}.revisao-hist__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.revisao-hist__veredito{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-s);font-weight:600}.revisao-hist__veredito--sim{color:var(--success-ink)}.revisao-hist__veredito--nao{color:var(--danger-ink)}.revisao-hist__autor{font-size:var(--fs-meta);color:var(--ink);overflow-wrap:anywhere}.revisao-hist__data{margin-left:auto;font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.revisao-hist__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.revisao-hist__snapshot{font-size:var(--fs-caption);color:var(--muted)}.revisao-hist__comentario{margin:0;max-width:74ch;font-size:var(--fs-body-s);color:var(--ink);line-height:1.55;overflow-wrap:anywhere}.revisao-hist__skeleton{display:flex;flex-direction:column;gap:12px}.revisao-agente-linha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-14px 0 0;padding:0 4px;font-size:var(--fs-meta);color:var(--muted)}.revisao-agente-linha__motivo{max-width:62ch}@keyframes revisao-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
